CONFIGURABLE METADATA-BASED AUTOMATION AND CONTENT CLASSIFICATION ARCHITECTURE FOR CLOUD-BASED COLLABORATION PLATFORMS
First Claim
1. A computer-implemented method of facilitating metadata-based automations in a collaborative cloud-based environment, the method comprising:
- receiving a metadata event at a rule manager system of the collaborative cloud-based environment,wherein the metadata event identifies a change in a metadata key-value pair associated with a particular work item in the collaborative cloud-based environment; and
automatically translating, by a processor of the rule manager system, the metadata event into one or more job requests by;
processing the metadata event to capture the key-value pair;
accessing pre-defined metadata rules from a memory in communication with the processor;
scanning the pre-defined metadata rules to select a first pre-defined metadata rule that matches a key of the key-value pair;
generating a job request associated with the first pre-defined rule.
5 Assignments
0 Petitions
Accused Products
Abstract
Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified metadata rules to metadata events. More specifically, the scalable architecture described herein uses metadata to drive automations and/or polices in a cloud-based environment. In one embodiment, the architecture integrates a metadata service with an event-based automation engine to automatically trigger polices and/or automations based on metadata and/or changes in metadata changes. The metadata service can include customizable and/or pre-build metadata templates which can be used to automatically apply a metadata framework (e.g., particular fields) to files based on, for example, the upload or placement of a particular file in a particular folder. The architecture also provides for advanced metadata searching and data classification.
55 Citations
24 Claims
-
1. A computer-implemented method of facilitating metadata-based automations in a collaborative cloud-based environment, the method comprising:
-
receiving a metadata event at a rule manager system of the collaborative cloud-based environment, wherein the metadata event identifies a change in a metadata key-value pair associated with a particular work item in the collaborative cloud-based environment; and automatically translating, by a processor of the rule manager system, the metadata event into one or more job requests by; processing the metadata event to capture the key-value pair; accessing pre-defined metadata rules from a memory in communication with the processor; scanning the pre-defined metadata rules to select a first pre-defined metadata rule that matches a key of the key-value pair; generating a job request associated with the first pre-defined rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of facilitating metadata-based automations in a collaborative cloud-based environment, the method comprising:
-
receiving a metadata event at a rule manager system of the collaborative cloud-based environment, wherein the metadata event identifies a change in a metadata key-value pair associated with a particular work item in the collaborative cloud-based environment; and automatically translating, by a processor of the rule manager system, the metadata event into one or more job requests by; processing the metadata event to capture the key-value pair; accessing pre-defined metadata rules from a memory in communication with the processor; scanning the pre-defined metadata rules to select a first pre-defined metadata rule that matches a key of the key-value pair; processing a value of the metadata key-value pair associated with the particular work item; processing the first pre-defined metadata rule that matches the key of the key-value pair to identify a threshold value associated with the key-value pair; comparing the value of the metadata key-value pair with the threshold value, conditionally generating a job request associated with the first pre-defined rule based on the comparison. - View Dependent Claims (16, 17, 18)
-
-
19. A collaboration system for facilitating metadata-based automations in a collaborative cloud-based environment, the system comprising:
-
one or more processors; a memory unit having instructions stored thereon which when executed by the one or more processors, causes the collaboration system to automatically translate a metadata event into one or more job requests by; processing the metadata event to capture the key-value pair; accessing pre-defined metadata rules from a memory in communication with the processor; scanning the pre-defined metadata rules to select a first pre-defined metadata rule that matches a key of the key-value pair; processing a value of the metadata key-value pair associated with the particular work item; processing the first pre-defined metadata rule that matches the key of the key-value pair to identify a threshold value associated with the key-value pair; comparing the value of the metadata key-value pair with the threshold value, conditionally generating a job request associated with the first pre-defined rule based on the comparison. - View Dependent Claims (20, 21, 22)
-
-
23. A computer readable storage medium having instructions stored thereon that when executed by one or more processors of a collaboration system, cause the collaboration system to:
automatically translate a metadata event into one or more job requests, wherein the metadata event identifies a change in a metadata key-value pair associated with a particular work item in the collaborative cloud-based environment, and wherein the translation includes; processing the metadata event to capture the key-value pair; accessing pre-defined metadata rules from a memory in communication with the processor; scanning the pre-defined metadata rules to select a first pre-defined metadata rule that matches a key of the key-value pair; generating a job request associated with the first pre-defined rule. - View Dependent Claims (24)
Specification