METHODS AND SYSTEMS TO IDENTIFY AND USE EVENT PATTERNS OF APPLICATION WORKFLOWS FOR DATA MANAGEMENT
First Claim
1. A data management system which communicates with one or more applications and stores files accessed by the applications, the server comprising:
- a processor; and
a memory storing instructions that when executed by the processor, cause the processor to perform acts including;
monitoring a plurality of events from the one or more applications;
analyzing the events according to the one or more applications and the files associated with the events;
generating an application template from the events; and
analyzing the application template according to a file type of one or more of the files.
1 Assignment
0 Petitions
Accused Products
Abstract
An application-aware, automated and proactive approach to event-based data analysis and management of data is disclosed. Events are operations directed at stored file content as specified by applications. The tracking of the events allows for the file types of the file content associated with the events to be determined for individual applications as event patterns which are managed as templates. For a set of events that match one of the templates, the appropriate timing to perform data management can be determined according to the event pattern and file types thereof as specified by the template. Further, plural templates can be correlated to define a workflow of plural applications by the event patterns thereof. Workflows are used to predict whether all applications have completed accessing the files associated therewith. Data management can then be executed on the files of the completed workflow.
-
Citations
20 Claims
-
1. A data management system which communicates with one or more applications and stores files accessed by the applications, the server comprising:
-
a processor; and a memory storing instructions that when executed by the processor, cause the processor to perform acts including; monitoring a plurality of events from the one or more applications; analyzing the events according to the one or more applications and the files associated with the events; generating an application template from the events; and analyzing the application template according to a file type of one or more of the files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 18)
-
-
9. A data management system which communicates with one or more applications and stores files accessed by the applications, the server comprising:
-
a processor; and a memory storing instructions that when executed by the processor, cause the processor to perform acts including; monitoring a plurality of events from the one or more applications; analyzing the events according to the one or more applications and the files associated with the events; generating a set of application templates from the events; correlating file types of one or more of the files with applications from the set of application templates; and generating a workflow from the set of application templates according to the correlation of the file types thereof. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 19, 20)
-
Specification