System and method for simplified data transfer
First Claim
Patent Images
1. A method comprising:
- downloading an index of files onto a first electronic device from a second electronic device, wherein the index of files includes information identifying a first file and a second file and was generated by determining that the first file is open in a first application running on the second electronic device and the second file is open in a second application running on the second electronic device;
displaying on the first electronic device a user selectable list of files that are open on the second electronic device based on the index of files;
issuing a request, from the first electronic device to the second electronic device, for a file selected by a user from the list of files; and
receiving the file selected by the user onto the first electronic device from the second electronic device.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of performing a simplified data transfer are provided. For example, a method of simplified data transfer may involve downloading an index of files accessed or modified on a home computer onto a handheld device from an online data storage server, displaying on the handheld device a user selectable list of files based on the index of files, issuing a request for a file selected by a user from the list of files from the handheld device to the data storage server, and receiving the file selected by the user onto the handheld device from the data storage server.
169 Citations
63 Claims
-
1. A method comprising:
-
downloading an index of files onto a first electronic device from a second electronic device, wherein the index of files includes information identifying a first file and a second file and was generated by determining that the first file is open in a first application running on the second electronic device and the second file is open in a second application running on the second electronic device; displaying on the first electronic device a user selectable list of files that are open on the second electronic device based on the index of files; issuing a request, from the first electronic device to the second electronic device, for a file selected by a user from the list of files; and receiving the file selected by the user onto the first electronic device from the second electronic device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
downloading an index of files, wherein the index of files comprises information identifying open files on a second electronic device and was generated by determining all of the files currently open in a first application running on a second electronic device and all of the files currently open in a second application running on the second electronic device, onto a first electronic device from a data storage server on a network when data transfer instruction are launched on the first electronic device; displaying on the first electronic device a user selectable list of files that are open on the second electronic device based on the index of files; issuing a request for a file selected by a user from the list of files from the first electronic device to the data storage server; and receiving the file selected by the user onto the first electronic device from the data storage server. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An electronic device comprising:
-
a processor configured to run data transfer instructions; a memory device operably coupled to the processor and configured to store an index of files for retrieval via the data transfer instructions, wherein the index of files includes information identifying a first file and a second file and was generated by determining that the first file is open in a first application running on the source electronic device and that the second file is open in a second application running on the source electronic device; an electronic display configured to display a user selectable list of files that are open on the second electronic device based on the index of files; an input/output interface configured to register a user selection of one of the files from the user selectable list; and a network interface configured to download the index of files from a data storage server when the data transfer instructions are launched, to request the file selected by the user from the data storage server, and to receive the file selected by the user from the data storage server. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
providing, by a storage device, online data storage of all files currently open in a first application running on a source electronic device and all files currently open in a second application running on the source electronic device, wherein the source electronic device uploaded the files to the data storage device based on a determination that the files were open on the source electronic device; transferring an index of the stored files to a destination electronic device when data transfer instructions are launched on the destination electronic device; receiving a request from the destination electronic device for at least one of the stored files; and transferring the at least one of the stored files to the destination device. - View Dependent Claims (32)
-
-
33. A method comprising:
-
caching all files currently open in a first application running on a source device and all files currently open in a second application running on the source device using a data storage server, wherein the files are cached based on a determination that the files are open in applications running on the source device; sending an index of the files to a destination device from the data storage server, the index of files identifying files that were determined to be open in applications running on the source device; receiving in the data storage server an indication of a user selection of at least one of the files from the destination device; and sending the at least one file from the data storage server to the destination device. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes; downloading an index of files onto a first electronic device from a second electronic device, wherein the index of files includes information identifying a first file and a second file and was generated by determining that the first file is open in a first application running on the second electronic device and the second file is open in a second application running on the second electronic device; displaying on the first electronic device a user selectable list of files that are open on the second electronic device based on the index of files; issuing a request, from the first electronic device to the second electronic device, for a file selected by a user from the list of files; and receiving the file selected by the user onto the first electronic device from the second electronic device. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes; downloading an index of files, wherein the index of files comprises information identifying open files on a second electronic device and was generated by determining all of the files currently open in a first application running on a second electronic device and all of the files currently open in a second application running on the second electronic device, onto a first electronic device from a data storage server on a network when data transfer instruction are launched on the first electronic device; displaying on the first electronic device a user selectable list of files that are open on the second electronic device based on the index of files; issuing a request for a file selected by a user from the list of files from the first electronic device to the data storage server; and receiving the file selected by the user onto the first electronic device from the data storage server. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes; providing, by a storage device, online data storage of all files currently open in a first application running on a source electronic device and all files currently open in a second application running on the source electronic device, wherein the source electronic device uploaded the files to the data storage device based on a determination that the files were open on the source electronic device; transferring an index of the stored files to a destination electronic device when data transfer instructions are launched on the destination electronic device; receiving a request from the destination electronic device for at least one of the stored files; and transferring the at least one of the stored files to the destination device. - View Dependent Claims (58)
-
-
59. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes; caching all files currently open in a first application running on a source device and all files currently open in a second application running on the source device using a data storage server, wherein the files are cached based on a determination that the files are open in applications running on the source device; sending an index of the files to a destination device from the data storage server, the index of files identifying files that were determined to be open in applications running on the source device; receiving in the data storage server an indication of a user selection of at least one of the files from the destination device; and sending the at least one file from the data storage server to the destination device. - View Dependent Claims (60, 61, 62, 63)
-
Specification