Virtual file system for automated data replication and review

  • US 9,311,326 B2
  • Filed: 04/12/2013
  • Issued: 04/12/2016
  • Est. Priority Date: 04/12/2013
  • Status: Active Grant
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. A computing device that automatically replicates data across a plurality of managed devices connected to one another across a network as part of a virtual file system and allows a user to review and direct replication of the data managed by the virtual file system via a user interface, the computing device comprising:

  • a display;

    a processor communicatively coupled to the display and operable to execute instructions stored in a memory;

    a central repository that hosts records of files located on a plurality of managed devices, wherein the plurality of managed devices includes the computing device and a distinct computing device;

    an order database that includes replication instructions specifying how the files are to be replicated across the plurality of managed devices; and

    the memory, which includes specific instructions for mirroring a virtual file system across the plurality of managed devices, wherein the specific instructions are configured to;

    generate and present a user interface that allows a user to manage the files distributed across the plurality of managed devices;

    install a local client process on the computing device;

    scan the computing device to determine local storage resources;

    identify local files stored in at least a portion of the local storage resources;

    generate a local record for each identified local file;

    store the local records in the central repository;

    identify the distinct computing device to which the computing device is communicatively coupled;

    cause a remote client process to be installed on the distinct computing device, wherein the remote client process is configured to determine whether remote storage resources are available on the distinct computing device and identify remote files stored in at least a portion of the remote storage resources;

    generate a remote record for each remote file identified by the remote client process;

    store the remote records in the central repository;

    receive, from the distinct computing device, a checksum associated with a remote copy of a particular file, wherein transmission of the checksum indicates a modification was made to the remote copy of the particular file on the distinct computing device;

    receive, from the distinct computing device, metadata associated with the remote copy of the particular file;

    update a local copy of the particular file using the checksum, the metadata, or both; and

    update a particular remote record in the central repository corresponding to the remote copy of the particular file using the checksum, the metadata, or both,wherein said receiving of the checksum and the metadata requires data be transmitted by the distinct computing device through a firewall.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×