Systems and methods for automatically organizing files and folders
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein for organizing a plurality of files on a cloud file system. A processor identifies the plurality of files and identifies features of the plurality of files. The features of a file in the plurality of files include at least three selected from the 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. The plurality of files is clustered into a plurality of groups, each group including a subset of the plurality of files. The clustering is based on assessed similarity scores across each subset of the plurality of files, and an indication of the clustering is output to a user.
25 Citations
19 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for organizing a plurality of files on a cloud file system, the system comprising:
processor of the cloud file system configured to; identify the plurality of files on the cloud file system; identify 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; and cluster 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; display an indication of the clustering to a user associated with the plurality of files; receive 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; select 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; compare the requested folder to the suggested folder; repeat 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, provide a recommendation to the user to add the additional file to the suggested folder; and determine whether the user accepts the recommendation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium comprising instructions, which when executed by a processor, cause the processor to perform a method for organizing a plurality of files on a cloud file system, the method comprising:
-
identifying the plurality of files on the cloud file system; identifying 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 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 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, selecting, and 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 Dependent Claims (16, 17, 18, 19)
-
Specification