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;
(b) receiving, via the input device, user input indicating that the selected data is dropped into a portion of a window displaying a representation of the screen display of the host computing device; and
(c) transferring the selected data from the, viewer computing device to the host computing device in response to step (b).
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.
180 Citations
88 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;
(b) receiving, via the input device, user input indicating that the selected data is dropped into a portion of a window displaying a representation of the screen display of the host computing device; and
(c) transferring the selected data from the, viewer computing device to the host computing device in response to step (b). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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;
(b) receiving, via the input device, user input indicating that the selected data is dropped into a window associated with the viewing computing device; and
(c) receiving the selected data from the host computing device in response to step (b). - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 at least a portion of a window displaying a 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 viewing computing device, selection of data stored on the viewing computing device;
(c) receiving, via the input device, user input indicating that the selected data is dropped onto the registered drop target; and
(d) transferring the dropped data to the host computing device in response to step (c). - View Dependent Claims (24, 25, 27, 28, 29, 30, 31, 32, 33)
-
-
26. The method of claim 26 wherein the reference to the selected data is a file path.
-
34. 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 viewing computing device, selection data stored on the host computing device;
(b) registering a window created on the viewer computing device as a drop target;
(c) registering at least a portion of the window displaying the representation of the screen display of host computing device as a drop source;
(d) receiving, via the input device, user input indicating that the selected data is dropped into another window of the viewer computing device; and
(e) transferring the selected data to the viewer computing device in response to step (d). - View Dependent Claims (35, 36, 38, 39, 40, 41, 42, 43, 44)
-
-
37. The method of claim 37 wherein the reference to the selected data is a file path.
-
45. A computer readable medium having executable 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 computer readable medium 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;
(b) instructions to receive, via the input device, user input indicating that the selected data is dropped into a portion of a window displaying a representation of the screen display of the host computing device; and
(c) instructions to transfer the selected data from the viewer computing device to the host computing device in response to the execution of the instructions of (b). - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer readable medium having executable 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 computer readable medium 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;
(b) instructions to receive, via the input device, user input indicating that the selected data is dropped into a window associated with the viewing computing device; and
(c) instructions to receive the selected data from the host computing device in response to the execution of instructions of (b). - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A computer readable medium having executable 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 computer readable medium comprising:
-
(a) instructions to register at least a portion of a window displaying a 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 viewing computing device, selection of data stored on the viewing computing device;
(c) instructions to receive, via the input device, user input indicating that the selected data is dropped onto the registered drop target; and
(d) instructions to transfer the dropped data to the host computing device in response to step (c). - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A computer readable medium having executable instructions thereon to cause to a transfer 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 computer readable medium comprising:
-
(a) instructions to receive, via an input device in electrical communication with the viewing computing device, selection data stored on the host computing device;
(b) instructions to register a window created on the viewer computing device as a drop target;
(c) instructions to register at least a portion of the window displaying the representation of the screen display of host computing device as a drop source;
(d) instructions to receive, via the input device, user input indicating that the selected data is dropped into another window of the viewer computing device; and
(e) instructions to transfer the selected data to the viewer computing device in response to step (d). - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification