Systems and methods for transferring data between computing devices
First Claim
1. A method of transferring data from a viewer computing device to a host computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the method comprising:
- (a) receiving, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored by the viewer computing device and dragging of the selected data into the window displaying the representation of the screen display of the host computing device;
(b) transmitting a notification to the host computing device that the selected data has been dragged into the window displaying the representation of the screen display of the host computing device, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device;
(c) establishing a link between the window that is not visible to the user of the viewer computing device and the window displaying the representation of the screen display of the host computing device;
(d) receiving, via the input device, user input indicating that the selected data is dropped into the window displaying the representation of the screen display of the host computing device; and
(e) transmitting the selected data from the viewer computing device to the host computing device in response to the host computing device requesting the selected data from the window that is not visible to the user of the viewer computing device.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for extending the drag-and-drop data transfer mechanism to the remote access environment are described. The extension allows the end-user to select data located on the remote host or the local viewer, drag the selected data to a window on the host or viewer, and drop the selected data in the window. In response, the data is transferred via a network connecting the viewer and the host without any further input from the end-user.
-
Citations
54 Claims
-
1. A method of transferring data from a viewer computing device to a host computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the method comprising:
-
(a) receiving, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored by the viewer computing device and dragging of the selected data into the window displaying the representation of the screen display of the host computing device; (b) transmitting a notification to the host computing device that the selected data has been dragged into the window displaying the representation of the screen display of the host computing device, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (c) establishing a link between the window that is not visible to the user of the viewer computing device and the window displaying the representation of the screen display of the host computing device; (d) receiving, via the input device, user input indicating that the selected data is dropped into the window displaying the representation of the screen display of the host computing device; and (e) transmitting the selected data from the viewer computing device to the host computing device in response to the host computing device requesting the selected data from the window that is not visible to the user of the viewer computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of transferring data from a host computing device to a viewer computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the method comprising:
-
(a) receiving, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored by the host computing device and dragging of the selected data out of the window displaying the representation of the screen display of the host computing device; (b) transmitting a notification to the host computing device that the selected data has been dragged out of the window displaying the representation of the screen display of the host computing device, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (c) establishing a link between the window that is not visible to the user of the viewer computing device and the window displaying the representation of the screen display of the host computing device; (d) receiving, via the input device, user input indicating that the selected data is dropped into a window associated with the viewer computing device; (e) requesting the selected data from the window, on the host computing device, that is not visible to the user of the viewer computing device; and (f) receiving the selected data from the host computing device in response to step (e). - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of transferring data from a viewer computing device to a host computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the method comprising:
-
(a) registering the window displaying the representation of the screen display of the host computing device as a drop target; (b) receiving, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored on the viewer computing device and dragging of the selected data into the registered drop target; (c) transmitting a notification to the host computing device that the selected data has been dragged into the registered drop target, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (d) establishing a link between the window that is not visible to the user of the viewer computing device and the registered drop target; (e) receiving, via the input device, user input indicating that the selected data is dropped onto the registered drop target; and (f) transmitting the selected data to the host computing device in response to the host computing device requesting the selected data from the window that is not visible to the user of the viewer computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of transferring data from a host computing device to a viewer computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the method comprising:
-
(a) registering the window displaying the representation of the screen display of the host computing device as a drop source; (b) receiving, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored on the host computing device and dragging of the selected data out of the registered drop source; (c) transmitting a notification to the host computing device that the selected data has been dragged out of the registered drop source, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (d) establishing a link between the window that is not visible to the user of the viewer computing device and the registered drop source; (e) receiving, via the input device, user input indicating that the selected data is dropped into another window of the viewer computing device; (f) requesting the selected data from the window, on the host computing device, that is not visible to the user of the viewer computing device; and (g) receiving the selected data from the host computing device in response to step (f). - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture storing computer readable instructions thereon to cause a transfer of data from a viewer computing device to a host computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the article of manufacture comprising:
-
(a) instructions to receive, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored by the viewer computing device and dragging of the selected data into the window displaying the representation of the screen display of the host computing device; (b) instructions to transmit a notification to the host computing device that the selected data has been dragged into the window displaying the representation of the screen display of the host computing device, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (c) instructions to establish a link between the window that is not visible to the user of the viewer computing device and the window displaying the representation of the screen display of the host computing device; (d) instructions to receive, via the input device, user input indicating that the selected data is dropped into the window displaying the representation of the screen display of the host computing device; and (e) instructions to transmit the selected data from the viewer computing device to the host computing device in response to the host computing device requesting the selected data from the window that is not visible to the user of the viewer computing device. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. An article of manufacture storing computer readable instructions thereon to cause a transfer of data from a host computing device to a viewer computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the article of manufacture comprising:
-
(a) instructions to receive, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored by the host computing device and dragging of the selected data out of the window displaying the representation of the screen display of the host computing device; (b) instructions to transmit a notification to the host computing device that the selected data has been dragged out of the window displaying the representation of the screen display of the host computing device, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (c) instructions to establish a link between the window that is not visible to the user of the viewer computing device and the window displaying the representation of the screen display of the host computing device; (d) instructions to receive, via the input device, user input indicating that the selected data is dropped into a window associated with the viewer computing device; (e) instructions to request the selected data from the window, on the host computing device, that is not visible to the user of the viewer computing device; and (f) instructions to receive the selected data from the host computing device in response to the execution of the instructions of (e). - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. An article of manufacture storing computer readable instructions thereon to cause a transfer of data from a viewer computing device to a host computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the article of manufacture comprising:
-
(a) instructions to register the window displaying the representation of the screen display of the host computing device as a drop target; (b) instructions to receive, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored on the viewer computing device and dragging of the selected data into the registered drop target; (c) instructions to transmit a notification to the host computing device that the selected data has been dragged into the registered drop target, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (d) instructions to establish a link between the window that is not visible to the user of the viewer computing device and the registered drop target; (e) instructions to receive, via the input device, user input indicating that the selected data is dropped onto the registered drop target; and (f) instructions to transmit the selected data to the host computing device in response to the host computing device requesting the selected data from the window that is not visible to the user of the viewer computing device. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. An article of manufacture storing computer readable instructions thereon to cause a transfer of data from a host computing device to a viewer computing device using a drag-and-drop operation, the viewer computing device in communication with and located remotely from the host computing device and providing access to the host computing device through a window displaying a representation of the screen display of the host computing device on the viewer computing device, the article of manufacture comprising:
-
(a) instructions to register the window displaying the representation of the screen display of the host computing device as a drop source; (b) instructions to receive, via an input device in electrical communication with the viewer computing device, user input indicating selection of data stored on the host computing device and dragging of the selected data out of the registered drop source; (c) instructions to transmit a notification to the host computing device that the selected data has been dragged out of the registered drop source, the notification enabling the host computing device to create thereon, in preparation for the drag-and-drop transfer, a window that is not visible to a user of the viewer computing device; (d) instructions to establish a link between the window that is not visible to the user of the viewer computing device and the registered drop source; (e) instructions to receive, via the input device, user input indicating that the selected data is dropped into another window of the viewer computing device; (f) instructions to request the selected data from the window, on the host computing device, that is not visible to the user of the viewer computing device; and (g) instructions to receive the selected data from the host computing device in response to the execution of the instructions of (f). - View Dependent Claims (50, 51, 52, 53, 54)
-
Specification