Patent Document ID: 8290916
Application ID: 12500371

Base Claim:
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.

---

Claim 7:
7. The method according to claim 1 , wherein providing a plurality of mapping definitions includes providing a name to identify said mapping definition and a descriptive text string.