×

Systems and methods for automatically organizing files and folders

  • US 9,805,042 B1
  • Filed: 07/22/2014
  • Issued: 10/31/2017
  • Est. Priority Date: 07/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for organizing a plurality of files on a cloud file system, the method comprising:

  • identifying, by a processor, the plurality of files on the cloud file system;

    identifying, by the processor, features of the plurality of files, wherein the features of a file in the plurality of files include at least three selected from a group comprising file content, keywords in the file, file name, time of creation of the file, time of modification of the file, type of the file, a set of users with whom the file is shared over the cloud file system, folder depth of the file, and an origination of the file;

    clustering, by the processor, the plurality of files into a plurality of groups, each group including a subset of the plurality of files, wherein the clustering is based on assessed similarity scores across each subset of the plurality of files;

    outputting, by the processor, an indication of the clustering to a user associated with the plurality of files;

    receiving a user input from the user indicative of a request to add an additional file to the plurality of files on the cloud file system, wherein the request is to add the additional file to a requested folder on the cloud file system;

    selecting a suggested folder on the cloud file system based on one or more assessed similarity scores between the additional file and one or more files in the suggested folder;

    comparing the requested folder to the suggested folder;

    repeating the receiving, the selecting, and the comparing a number of times;

    in response to determining that a number of times that the requested folder matches the suggested folder exceeds a predetermined percentage of the number of times, providing a recommendation to the user to add the additional file to the suggested folder; and

    determining whether the user accepts the recommendation.

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