×

Classification of data objects in a distributed file system based on application creation and/or access information

  • US 9,990,371 B2
  • Filed: 03/20/2014
  • Issued: 06/05/2018
  • Est. Priority Date: 03/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • retrieving, by a cloud-based server, data objects from a distributed file system;

    processing, by the cloud-based server, the data objects to determine applications on one or more remote computing devices that created or accessed respective ones of the data objects;

    classifying the data objects according to corresponding applications that created or accessed the data objects resulting in application classification information, the application classification information associating each data object with a set of applications that created or accessed the data object;

    storing the application classification information in a cloud-based memory system associated with the cloud-based server;

    identifying modified data objects in the distributed file based system;

    accessing, by the cloud-based server, a synchronization priority scheme for a particular remote computing device, wherein the synchronization priority scheme indicates a priority for synchronizing the modified data objects to the particular remote computing device; and

    modifying, by the cloud-based server, the synchronization priority scheme based on the application classification information and a plurality of applications installed on the particular remote computing device,wherein a modified data object is deprioritized in the synchronization priority scheme when the plurality of applications installed on the particular remote computing device and the associated set of applications that created or accessed the modified data object are disjoint, wherein a regular modified data object is batched in a first synchronization batch, wherein a deprioritized modified data object is batched in a second synchronization batch, wherein data objects in the second synchronization batch are synchronized to the particular remote computing device based on a type of an access network, and wherein data objects in the first synchronization batch are synchronized to the particular remote computing device regardless of the type of the access network.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×