×

File sharing system and method

  • US 10,275,609 B2
  • Filed: 12/04/2013
  • Issued: 04/30/2019
  • Est. Priority Date: 12/07/2012
  • Status: Active Grant
First Claim
Patent Images

1. A file sharing system for a plurality of files comprising:

  • a web server comprising one or more storage devices, wherein the web server;

    stores a first subset of the plurality of files on the one or more storage devices;

    receives one or more requests for one or more of the plurality of files; and

    validates the one or more requests based on stored authentication information;

    a personal cloud device comprising a local storage device and one or more communication devices, wherein the personal cloud device;

    stores a second subset of the plurality of files on the local storage device; and

    provides access to the plurality of files to one or more client devices at an address;

    wherein the personal cloud device is remote from the web server;

    a media management database that;

    stores one or more records, each of the one or more records associated with at least one of the plurality of files;

    wherein each of the one or more records identifies whether the at least one of the plurality of files to which it is associated is in the first subset, in the second subset or in both the first subset and the second subset;

    a first client device comprising a display device, wherein the first client device is in communication with the personal cloud device; and

    a second client device that transmits a request for a requested file to the web server along with user identification to allow validation of the request by the web server, wherein the webserver;

    receives one or more tokens associated with the second client device from the first client device; and

    queries the media management database to determine whether the requested file resides on the one or more storage devices of the web server or on the local storage device of the personal cloud device;

    and upon validation of the request the web server;

    automatically generates both a first link where the requested file is accessible and a second link where the same requested file is accessible, wherein the second link permits retrieval of the requested file by the second client device without validation, and the first link and the second link are distinct and individually communicated to distinct devices via separate communication paths;

    transmits the second link to the second client device; and

    transmits the first link to the first client device;

    wherein the first link and the second link are generated by the web server based on the one or more records associated with the requested file;

    wherein a portion of the first link and the second link is the address of the personal cloud device when the requested file is in the second subset of the plurality of files;

    wherein the web server or the personal cloud device transmit the requested file via its one or more communication devices without validation by the web server when the requested file is accessed via the second link, and does not transmit the requested file until after validation by the web server when the requested file is accessed via the first link.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×