Patent ID: 11928425
Assignee: BOX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A system for classifying a document, the system comprising:
a non-transitory storage medium having stored thereon a sequence of instructions; and
one or more processors that execute the sequence of instructions to cause the one or more processors to perform a set of acts, the set of acts comprising:
storing, in a computer readable medium, an association between a particular content object template and template metadata at least by:
processing a plurality of content objects to identify one or more features associated with the plurality of content objects,
analyzing the one or more features to determine one or more feature clusters,
forming at least one content object cluster that comprises two or more content objects from the plurality of content objects, the two or more content objects being associated with the at least one content object cluster based at least in part on the one or more feature clusters that correspond to the two or more content objects, and
storing, in the computer readable medium, data that correlates the at least one content object cluster to the particular content object template and the template metadata;

after receiving a specific content object, processing the specific content object for population of metadata into the specific content object at least by:
determining whether the specific content object is clustered into the at least one content object cluster of a plurality of content object clusters based at least in part upon a feature of the specific content object;
in response to a determination that the specific content object is clustered to the at least one content object cluster, selecting the particular content object template from a plurality of content object templates for the specific content object and further identifying the template metadata in response to a selection of the particular content object template; and
populating, in the computer readable medium, one or more values into the template metadata that corresponds to the particular content object template for the specific content object; and

implementing policy enforcement for the specific content object with the metadata and the one or more values of the template metadata at least by:
applying, using a computing system, one or more policies to for the specific content object for determining one or more restrictions, wherein the one or more policies are applied based at least in part upon an object metadata value of object metadata or indicator in the object metadata; and
implementing policy enforcement upon the specific content object.