Rule-based record profiles to automate record declaration of electronic documents
First Claim
Patent Images
1. A method comprising:
- providing a plurality of record profiles including information that uniquely defines how a new record is to be declared;
providing a plurality of mapping definitions including an ordered set of rules to select a particular one of said plurality of record profiles, each mapping definition being associated with a respective one of a plurality of document classes, wherein each rule in said ordered set of rules corresponds to a respective one of said plurality of record profiles and comprises a combination of logical operations that are applied to specific property values of a new document that has been checked into an object store, wherein each mapping definition further includes a match rule at the end of said ordered set of rules that is a default record profile mapping rule corresponding to a default record profile in said plurality of record profiles, and wherein said match rule is satisfied in the event that no match occurs for any of the other rules in said set of ordered rules;
transmitting one or more subscription requests for check-in events for said plurality of document classes to an object store event manager, wherein said object store event manager transmits a check-in event whenever a document belonging to one of said plurality of document classes is checked into said object store;
receiving a check-in event specifying that a new document from one of said plurality of document classes has been checked into said object store;
automatically determining a matching record profile to use in declaring a new record for said new document by applying, by operation of one or more computer processors, said ordered set of rules to said new document until said matching record profile is found; and
using said matching record profile to automatically declare a new record for said new document without any user interaction.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a method for automatic record declaration is provided. The method includes providing a plurality of record profiles including information that uniquely defines how a new record is to be declared. A plurality of mapping definitions are provided including a set of rules to select a particular record profile, each mapping definition being associated with only one document class. A new document is received and the set of rules applied to the new document until a matching record profile is found. The matching record profile is used to declare a new record for the new document.
-
Citations
20 Claims
-
1. A method comprising:
-
providing a plurality of record profiles including information that uniquely defines how a new record is to be declared; providing a plurality of mapping definitions including an ordered set of rules to select a particular one of said plurality of record profiles, each mapping definition being associated with a respective one of a plurality of document classes, wherein each rule in said ordered set of rules corresponds to a respective one of said plurality of record profiles and comprises a combination of logical operations that are applied to specific property values of a new document that has been checked into an object store, wherein each mapping definition further includes a match rule at the end of said ordered set of rules that is a default record profile mapping rule corresponding to a default record profile in said plurality of record profiles, and wherein said match rule is satisfied in the event that no match occurs for any of the other rules in said set of ordered rules; transmitting one or more subscription requests for check-in events for said plurality of document classes to an object store event manager, wherein said object store event manager transmits a check-in event whenever a document belonging to one of said plurality of document classes is checked into said object store; receiving a check-in event specifying that a new document from one of said plurality of document classes has been checked into said object store; automatically determining a matching record profile to use in declaring a new record for said new document by applying, by operation of one or more computer processors, said ordered set of rules to said new document until said matching record profile is found; and using said matching record profile to automatically declare a new record for said new document without any user interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
providing a plurality of record profiles including information than can uniquely define how a new record is to be declared; providing a plurality of mapping definitions including an ordered set of rules to select a particular one of said plurality of record profiles, each mapping definition being associated with a respective one of a plurality of document classes, wherein each rule in said ordered set of rules corresponds to a respective one of said plurality of record profiles and comprises a combination of logical operations that are applied to specific property values of a new document that has been checked into an object store, wherein each mapping definition further includes a match rule at the end of said ordered set of rules that is a default record profile mapping rule corresponding to a default record profile in said plurality of record profiles, and wherein said match rule is satisfied in the event that no match occurs for any of the other rules in said set of ordered rules; transmitting one or more subscription requests for check-in events for said plurality of document classes to an object store event manager, wherein said object store event manager transmits a check-in event whenever a document belonging to one of said plurality of document classes is checked into said object store; receiving a check-in event specifying that a new document from one of said plurality of document classes has been checked into said object store; automatically determining a matching record profile to use in declaring a new record for said new document by applying, by operation of one or more computer processors, said ordered set of rules to said new document until said matching record profile is found; and upon determining that no matching record profile could be found, launching a pre-defined workflow to allow for manual record profile selection. - View Dependent Claims (11)
-
-
12. A system comprising:
-
a processor; and a memory containing a program configured for execution on the processor, the program comprising; a record profile configuration user interface; a set of record profiles generated by said record profile configuration user interface; a mapping definition configuration user interface; a set of mapping definitions generated by said mapping definition configuration user interface definitions, wherein each mapping definition in the set of mapping definitions includes an ordered set of rules to select a particular one of said plurality of record profiles, each mapping definition being associated with a respective one of a plurality of document classes, wherein each rule in said ordered set of rules corresponds to a respective one of said plurality of record profiles and comprises a combination of logical operations that are applied to specific property values of a new document that has been checked into an object store, wherein each mapping definition further includes a match rule at the end of said ordered set of rules that is a default record profile mapping rule corresponding to a default record profile in said plurality of record profiles, and wherein said match rule is satisfied in the event that no match occurs for any of the other rules in said set of ordered rules; a content engine event handler configured to transmit one or more subscription requests for check-in events for said plurality of document classes to an object store event manager, wherein said object store event manager transmits a check-in event whenever a document belonging to one of said plurality of document classes is checked into said object store and further configured to receive a check-in event specifying that a new document from one of said plurality of document classes has been checked into said object store, and further to automatically apply at least one of said mapping definitions to said new document to select one of said record profiles to be associated with said new document; and a new record declaration unit for using said selected record profile to automatically declarate a new record for said new document without any user interaction. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a memory containing a program configured for execution on the processor, the program comprising; a record profile configuration user interface; a set of record profiles generated by said record profile configuration user interface; a mapping definition configuration user interface; a set of mapping definitions generated by said mapping definition configuration user interface, wherein each mapping definition in the set of mapping definitions includes an ordered set of rules to select a particular one of said plurality of record profiles and is associated with a respective one of a plurality of document classes, wherein each rule in said ordered set of rules corresponds to a respective one of said plurality of record profiles and comprises a combination of logical operations that are applied to specific property values of a new document that has been checked into an object store, wherein each mapping definition further includes a match rule at the end of said ordered set of rules that is a default record profile mapping rule corresponding to a default record profile in said plurality of record profiles, and wherein said match rule is satisfied in the event that no match occurs for any of the other rules in said set of ordered rules; a content engine event handler configured to transmit one or more subscription requests for check-in events for said plurality of document classes to an object store event manager, wherein said object store event manager transmits a check-in event whenever a document belonging to one of said plurality of document classes is checked into said object store and further configured to receive a check-in event specifying that a new document from one of said plurality of document classes has been checked into said object store, and further to automatically apply at least one of said mapping definitions to said new document to select one of said record profiles to be associated with said new document; and a new record declaration unit for using said selected record profile to declare a new record for said new document. - View Dependent Claims (17, 18)
-
-
19. A computer program product for automatic record declaration, said computer program product comprising:
a computer-readable storage medium having computer usable program code embodied therewith, said computer usable program code comprising; computer usable program code which, when executed by operation of one or more computer processors, is configured to; provide a plurality of record profiles including information that uniquely defines how a new record is to be declared; provide a plurality of mapping definitions including a set of rules to select a particular record profile, wherein each mapping definition in the set of mapping definitions includes an ordered set of rules to select a particular one of said plurality of record profiles and is associated with a respective one of a plurality of document classes, wherein each rule in said ordered set of rules corresponds to a respective one of said plurality of record profiles and comprises a combination of logical operations that are applied to specific property values of a new document that has been checked into an object store, wherein each mapping definition further includes a match rule at the end of said ordered set of rules that is a default record profile mapping rule corresponding to a default record profile in said plurality of record profiles, and wherein said match rule is satisfied in the event that no match occurs for any of the other rules in said set of ordered rules; transmitting one or more subscription requests for check-in events for said plurality of document classes to an object store event manager, wherein said object store event manager transmits a check-in event whenever a document belonging to one of said plurality of document classes is checked into said object store; receive a check-in event specifying that a new document from one of said plurality of document classes has been checked into said object store; automatically determine a matching record profile to use in declaring a new record for said new document by applying, by operation of one or more computer processors, said ordered set of rules to said new document until said matching record profile is found; and use said matching record profile to automatically declare a new record for said new document without any user interaction. - View Dependent Claims (20)
Specification