Distributed file-sharing across personal devices
First Claim
1. A method for distributed file-sharing across personal devices, the method comprising:
- maintaining information in memory regarding a plurality of personal user devices under control of an authenticated user, wherein the user has previously been authenticated on each of the plurality of personal user devices, wherein the maintained information is regarding identifying information for each personal user device under control of the authenticated user and what files are stored on each of the personal user devices under control of the authenticated user, and wherein the maintained information is inputted by the user and provided by the other personal user devices upon request;
receiving a request from the authenticated user using one of the personal user devices under control of the authenticated user, wherein the received request via, the requesting user device, pertains to a requested file stored on one or more of the plurality of personal user devices under control of the authenticated user;
determining that the received request concerns access to one or more portions of the requested file that is available on the plurality of personal user devices under control of the authenticated user, wherein the one or more portions of the requested file determined to be available locally on the requesting user device is retrieved from local storage associated with the requesting user device;
determining that the received request concerns access to one or more portions of the requested file that is unavailable on the requesting user device;
executing instructions stored in memory, wherein execution of the instructions by a processor identifies the one or more other personal user devices under control of the authenticated user that stores the copy of the one or more portions of the requested file from memory;
transmitting the request over a communication network to the identified other personal user devices under control of the authenticated user, wherein each identified other personal user device under control of the authenticated user provides the one or more portions of the stored copy of the requested file to the requesting user device in response to the request; and
receiving assembly instructions indicating how to assemble the one or more portions transmitted from the identified other user devices under control of the authenticated user into an order to generate a whole copy of the requested file, wherein the requesting user device assembles the portions received from the personal user devices in accordance with the received assembly instructions to generate the whole copy of the requested file.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for distributed file-sharing across personal devices are provided. Information is maintained in memory regarding multiple user devices associated with an authenticated user. The stored information may concern one or more files stored on each of the user devices. A request is received from a first user device associated with the authenticated user concerning access to a file. One or more of the other user devices may store a copy of the file. The user devices that store a copy of the requested file may be identified. A request is sent to the identified user devices, which may then provide one or more portions of the requested file to the requesting user device, which may then assemble the portions into a whole copy of the file.
-
Citations
19 Claims
-
1. A method for distributed file-sharing across personal devices, the method comprising:
-
maintaining information in memory regarding a plurality of personal user devices under control of an authenticated user, wherein the user has previously been authenticated on each of the plurality of personal user devices, wherein the maintained information is regarding identifying information for each personal user device under control of the authenticated user and what files are stored on each of the personal user devices under control of the authenticated user, and wherein the maintained information is inputted by the user and provided by the other personal user devices upon request; receiving a request from the authenticated user using one of the personal user devices under control of the authenticated user, wherein the received request via, the requesting user device, pertains to a requested file stored on one or more of the plurality of personal user devices under control of the authenticated user; determining that the received request concerns access to one or more portions of the requested file that is available on the plurality of personal user devices under control of the authenticated user, wherein the one or more portions of the requested file determined to be available locally on the requesting user device is retrieved from local storage associated with the requesting user device; determining that the received request concerns access to one or more portions of the requested file that is unavailable on the requesting user device; executing instructions stored in memory, wherein execution of the instructions by a processor identifies the one or more other personal user devices under control of the authenticated user that stores the copy of the one or more portions of the requested file from memory; transmitting the request over a communication network to the identified other personal user devices under control of the authenticated user, wherein each identified other personal user device under control of the authenticated user provides the one or more portions of the stored copy of the requested file to the requesting user device in response to the request; and receiving assembly instructions indicating how to assemble the one or more portions transmitted from the identified other user devices under control of the authenticated user into an order to generate a whole copy of the requested file, wherein the requesting user device assembles the portions received from the personal user devices in accordance with the received assembly instructions to generate the whole copy of the requested file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for distributed file-sharing across personal devices, the system comprising:
a plurality of personal user devices under control of an authenticated user, wherein the user has previously been authenticated on each of the plurality of personal user devices, each user device under control of the authenticated user comprising; memory for maintaining information regarding the plurality of other personal user devices under control of the authenticated user, wherein the maintained information is regarding identifying information for each personal user device under control of the authenticated user and what files are stored on each of the personal user devices under control of the authenticated user, and wherein the maintained information is inputted by the user and provided by the other personal user devices upon request, a user interface for receiving a request from the authenticated user using one of the personal user devices under control of the authenticated user, wherein the received request pertains to a requested file stored on one or more of the plurality of personal user devices under control of the authenticated user, a processor for executing instructions stored in memory, wherein execution of the instructions by the processor; determines that the received request concerns access to one or more portions of the requested file that is available on the plurality of personal user devices under control of the authenticated user, wherein a one or more portions of the requested file determined to be available locally on the requesting user device is retrieved from local storage associated with the requesting user device, determines that the received request concerns access to one or more portions of the requested file that is unavailable on the requesting user device; identifies the one or more other personal user devices under control of the authenticated user that stores the copy of the one or more portions of the requested file from memory, a communication interface for; transmitting the request over a communication network to the identified other personal user devices under control of the authenticated user, wherein each identified other personal user device under control of the authenticated user provides one or more portions of the stored copy of the requested file in response to the request, and receiving assembly instructions indicating how to assemble the one or more portions transmitted from the identified other user devices under control of the authenticated user into an order to generate a whole copy of the requested file, wherein the requesting user device assembles the portions received from the personal user devices in accordance with the received assembly instructions to generate the whole copy of the requested file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for distributed file-sharing across personal devices, the method comprising:
-
maintaining information regarding a plurality of personal user devices under control of an authenticated user, wherein the user has previously been authenticated on each of the plurality of personal user devices, wherein the maintained information is regarding identifying information for each personal user device under control of the authenticated user and what files are stored on each of the personal user devices under control of the authenticated user, and wherein the maintained information is inputted by the user and provided by the other personal user devices upon request; receiving a request from the authenticated user using one of the personal user devices under control of the authenticated user, wherein the received request via, the requesting user device, pertains to a requested file stored on one or more of the plurality of personal user devices under control of the authenticated user; determining that the received request concerns access to one or more portions of the requested file that is available on the plurality of personal user devices under control of the authenticated user, wherein the one or more portions of the requested file determined to be available locally on the requesting user device is retrieved from local storage associated with the requesting user device; determining that the received request concerns access to one or more portions of the requested file that is unavailable on the requesting user device; identifying the one or more other personal user devices under control of the authenticated user that stores the copy of the one or more portions of the requested file from memory; transmitting the request over a communication network to the identified other personal user devices under control of the authenticated user, wherein each identified other personal user device under control of the authenticated user provides the one or more portions of the stored copy of the requested file to the requesting user device in response to the request; and receiving assembly instructions indicating how to assemble the one or more portions transmitted from the identified other user devices under control of the authenticated user into an order to generate a whole copy of the requested file, wherein the requesting user device assembles the portions received from the personal user devices in accordance with the received assembly instructions to generate the whole copy of the requested file.
-
Specification