Back to results
US 11,379,430 B2Granted
File management systems and methods
AssigneeDokkio, Inc.
InventorsBen Biran, Eileen Xie, Brian Kirchoff, Gregory Toprover
Life of this patent
Estimating the term…
Abstract
Example file management systems and methods are described. In one implementation, a system identifies multiple files associated with a user where the multiple files are stored on multiple file storage systems. A search request is received from the user for at least one file. The system locates at least one file based on the search request by analyzing file categorization and characterization data associated with the multiple files.
Claims20
A method comprising:
- accessing a file from a file storage system;
- automatically and without user intervention categorizing the file into a plurality of categories, including:
- deriving a recognition sample from file characteristics of the file, including:
- formulating instructions defining how to extract the file characteristics from the file;
- and
- including the instructions in the recognition sample;
- comparing the recognition sample to characteristics of one or more files in each of a plurality of category clusters;
- and
- categorizing the file in a category and in another category based on the comparisons including the recognition sample, including:
- associating a decay factor with the file responsive to categorizing the file into the category;
- and
- determining a rule confidence score is sufficient to also categorize the file into the other category in view of the decay factor;
- accessing another file from another different file storage system;
- automatically and without user intervention categorizing the other file into another different plurality of categories that partially overlaps with the plurality of categories, including:
- deriving another recognition sample from other characteristics of the other file;
- comparing the other recognition sample to the characteristics of the one or more files in each of the plurality of category clusters;
- and
- categorizing the other file in the category and in a further category based on the comparisons including the other recognition sample;
- receiving a search request requesting files categorized into the category;
- responsive to the search request, analyzing file categorization and characterization data associated with a plurality of files spanning a plurality of files storage systems, including the file storage system and the other different file storage system;
- locating the file at the file storage system and the other file at the other different storage system based on the analysis;
- and
- indicating inclusion of the file and the other file in the category at a user interface.
20 more elements
A computer system comprising:
- a processor;
- system memory coupled to the processor and storing instructions configured to cause the processor to:
- access a file from a file storage system;
- automatically and without user intervention categorize the file into a plurality of categories, including:
- derive a recognition sample from file characteristics of the file, including:
- formulate instructions defining how to extract the file characteristics from the file;
- and
- include the instructions in the recognition sample;
- compare the recognition sample to characteristics of one or more files in each of a plurality of category clusters;
- and
- categorize the file in a category and in another category based on the comparisons including the recognition sample, including:
- associate a decay factor with the file responsive to categorizing the file into the category;
- and
- determine a rule confidence score is sufficient to also categorize the file into the other category in view of the decay factor;
- access another file from another different file storage system;
- automatically and without user intervention categorize the other file into another different plurality of categories that partially overlaps with the plurality of categories, including:
- derive another recognition sample from other characteristics of the other file;
- compare the other recognition sample to the characteristics of the one or more files in each of the plurality of category clusters;
- and
- categorize the other file in the category and in a further category based on the comparisons including the other recognition sample;
- receive a search request requesting files categorized into the category;
- responsive to the search request, analyze file categorization and characterization data associated with a plurality of files spanning a plurality of files storage systems, including the file storage system and the other different file storage system;
- locate the file at the file storage system and the other file at the other different storage system based on the analysis;
- and
- indicate inclusion of the file and the other file in the category at a user interface.
22 more elements
Dependencies are inferred from the claim text.