×

Use of proxy objects for integration between a content management system and a case management system

  • US 10,346,422 B2
  • Filed: 10/18/2012
  • Issued: 07/09/2019
  • Est. Priority Date: 10/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • by a processor(s) set of first and second content management systems that executes first and second respective event infrastructures and that is programmed to improve query performance and file browsing performance across multiple content repositories while keeping the multiple content repositories operationally isomorphic without full data replication by;

    designating the first content management system to store local proxy objects that represent real objects for root case instance folders stored and managed remotely by the second content management system, real objects for documents, and real objects for other folders in a first folder sub-hierarchy, where the local proxy objects (i) omit metadata and properties of the respective real objects for the root case instance folders, (ii) include a global identifier that provides an external reference to the respective real objects for the root case instance folders, and (iii) are controlled remotely according to a first set of synchronous remote procedure calls (S-RPCs) issued from the second event infrastructure of the second content management system, and where the first set of S-RPCs invoke and ensure completion of matching local case folder operations on the local proxy objects in synchronization with completion of remote root case instance folder operations performed on the real objects for the root case instance folders in the second content management system;

    designating the second content management system to store the real objects for the root case instance folders, local proxy objects that represent the real objects for the documents stored remotely in the first content management system, and local proxy objects that represent the real objects for the other folders stored remotely in the first content management system in a second folder sub-hierarchy, where the respective local proxy objects (i) omit metadata and properties of the respective real objects for the documents and the respective real objects for the other folders, (ii) include a global identifier that provides an external reference to the respective real objects for the documents and the respective real objects for the other folders, and (iii) are controlled remotely according to a second set of synchronous remote procedure calls (S-RPCs) issued from the first event infrastructure of the first content management system, and where the second set of S-RPCs invoke and ensure completion of matching local document and local other folder operations in synchronization with completion of remote document and other folder operations performed on the real objects for the documents and the real objects for the other folders in the first content management system;

    in response to receiving a first real-time operation to modify one of

         1) a real object for a document among the real objects for the documents and

         2) a real object for another folder among the real objects for the other folders, causing the first content management system to process the first real-time operation that results in triggering of a first S-RPC by the first event infrastructure of the first content management system that controls synchronous updating of the respective real object stored at the first content management system and of the corresponding respective proxy object stored at the second content management system under control of the first S-RPC issued by the first event infrastructure of the first content management system; and

    in response to receiving a second real-time operation to modify a real object for a root case instance folder among the real objects for the root case instance folders, causing the second content management system to process the second real-time operation that results in triggering of a second S-RPC by the second event infrastructure of the second content management system that controls synchronous updating of the real object for the root case instance folder stored at the second content management system and of the corresponding proxy object of the root case instance folder stored at the first content management system under control of the second S-RPC issued by the second event infrastructure of the second content management system;

    where distribution of the storage of the respective real objects and distribution of the synchronous control of updating of the respective proxy objects between the first and second content management systems provides automated computer-controlled device integration that improves the query performance and the file browsing performance while keeping the first and second content management systems operationally isomorphic without full data replication, which further reduces storage by eliminating conventional storage of full mirror copies of the respective real objects.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×