Patent ID: 9323777
Filing Date: 2016-04-26
CPC Classification: G06F

Claim Text:
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.