IP Library Granted Patent US 11,438,335
Granted Patent B2
US 11,438,335 · App. 17/013,417 · Granted Sep 6, 2022

Systems, methods and computer program products for information integration across disparate information systems

Inventors: Jody Hupton Palmer (Cambridge, CA); Alexander Lilko (Maple, CA); Steve Molloy (Chambly, CA)
Assignee: Open Text SA ULC
H04L63/10G06F16/27G06F16/9038G06F16/9535G06F21/10G06F21/6227
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,438,335
App. No.
17/013,417
Granted
Sep 6, 2022
Kind
B2
Abstract

An information integration system may include a set of integration services embodied on one or more server machines in a computing environment. The set of integration services may include connectors communicatively connected to disparate information systems. The connectors may be configured for integrating data stored in the disparate information systems utilizing a common model employed by the set of integration services. The common model may overlay, augment, integrate, or otherwise utilize a content management interoperability services data model and may include common property definitions and a common security model. The common security model may include permissions particularly defined for use by the set of integration services. These common property definitions and permissions may be uniquely defined and utilized by the information integration system.

Claims (40)

1. A method for information integration, comprising:

operating, by an information integration server executing on a processor, a data collector to obtain document metadata from disparate information systems operating in an enterprise computing environment, the information integration server having an ingestion pipeline and an indexer, the ingestion pipeline having a plurality of ingestion pipeline components, wherein the data collector utilizes connectors to communicate with the disparate information systems, the connectors configured for mapping data stored in the disparate information systems from information system specific models to a common model, the common model comprising a content management interoperability services (CMIS) data model, common property definitions, and a common security model comprising a set of permissions, each connector particularly configured for a specific information system of the disparate information systems;

processing, by the information integration server, a document through a flow that involves the plurality of ingestion pipeline components and that produces data extracted from the document;

building, by the information integration server, a unified index using the document metadata from the disparate information systems and the data extracted from the document;

synchronizing, by the information integration server, the document metadata with the disparate information systems; and

updating, by the information integration server, the unified index to reflect changes made at the disparate information systems.

2. The method according to claim 1 , wherein the information integration server further comprises integration services and wherein each of the connectors is configured for a set of the integration services.

3. The method according to claim 1 , wherein each of the connectors is configured for bi-directional CMIS mapping.

4. The method according to claim 1 , wherein the information integration server further comprises an indexer and a search system, wherein the unified index is built by the search system, and wherein the building the unified index comprises the indexer feeding the data extracted from the document to the search system.

5. The method according to claim 4 , wherein the synchronizing is performed by the indexer on an ongoing basis.

6. The method according to claim 1 , further comprising:

receiving a request from an application to access index data while the unified index is being built by the search system.

7. The method according to claim 1 , further comprising:

receiving a request from an application to access index data before the unified index is completely built.

8. An information integration system, comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor for:

operating a data collector to obtain document metadata from disparate information systems operating in an enterprise computing environment, the information integration system having an ingestion pipeline and an indexer, the ingestion pipeline having a plurality of ingestion pipeline components, wherein the data collector utilizes connectors to communicate with the disparate information systems, the connectors configured for mapping data stored in the disparate information systems from information system specific models to a common model, the common model comprising a content management interoperability services (CMIS) data model, common property definitions, and a common security model comprising a set of permissions, each connector particularly configured for a specific information system of the disparate information systems;

processing a document through a flow that involves the plurality of ingestion pipeline components and that produces data extracted from the document;

building a unified index using the document metadata from the disparate information systems and the data extracted from the document;

synchronizing the document metadata with the disparate information systems; and

updating the unified index to reflect changes made at the disparate information systems.

9. The information integration system of claim 8 , wherein the stored instructions are further translatable by the processor for providing integration services and wherein each of the connectors is configured for a set of the integration services.

10. The information integration system of claim 8 , wherein each of the connectors is configured for bi-directional CMIS mapping.

11. The information integration system of claim 8 , wherein the stored instructions are further translatable by the processor for providing an indexer and a search system, wherein the unified index is built by the search system, and wherein the building the unified index comprises the indexer feeding the data extracted from the document to the search system.

12. The information integration system of claim 11 , wherein the synchronizing is performed by the indexer on an ongoing basis.

13. The information integration system of claim 8 , wherein the stored instructions are further translatable by the processor for receiving a request from an application to access index data while the unified index is being built by the search system.

14. The information integration system of claim 8 , wherein the stored instructions are further translatable by the processor for receiving a request from an application to access index data before the unified index is completely built.

15. A computer program product for information integration system, the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

operating a data collector to obtain document metadata from disparate information systems operating in an enterprise computing environment, the information integration system having an ingestion pipeline and an indexer, the ingestion pipeline having a plurality of ingestion pipeline components, wherein the data collector utilizes connectors to communicate with the disparate information systems, the connectors configured for mapping data stored in the disparate information systems from information system specific models to a common model, the common model comprising a content management interoperability services (CMIS) data model, common property definitions, and a common security model comprising a set of permissions, each connector particularly configured for a specific information system of the disparate information systems;

processing a document through a flow that involves the plurality of ingestion pipeline components and that produces data extracted from the document;

building a unified index using the document metadata from the disparate information systems and the data extracted from the document;

synchronizing the document metadata with the disparate information systems; and

updating the unified index to reflect changes made at the disparate information systems.

16. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for providing integration services and wherein each of the connectors is configured for a set of the integration services.

17. The computer program product of claim 15 , wherein each of the connectors is configured for bi-directional CMIS mapping.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for providing an indexer and a search system, wherein the unified index is built by the search system, and wherein the building the unified index comprises the indexer feeding the data extracted from the document to the search system.

19. The computer program product of claim 18 , wherein the synchronizing is performed by the indexer on an ongoing basis.

20. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for receiving a request from an application to access index data while the unified index is being built by the search system before the unified index is completely built.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2020
From: PALMER, JODY HUPTON; LILKO, ALEXANDER; MOLLOY, STEVE
To: OPEN TEXT S.A.
Reel/Frame 054142/0928 →
IP BUSINESS SALE AGREEMENT Recorded Oct 22, 2020
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 054187/0821 →
CERTIFICATE OF CONTINUANCE Recorded Oct 22, 2020
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 054187/0838 →
CERTIFICATE OF AMALGAMATION Recorded Oct 22, 2020
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 054187/0840 →
Continuity (4)
Continuation 16223048 · Dec 17, 2018
Continuation 14210536 · Mar 14, 2014
Provisional Application 61782984 · Mar 14, 2013
Related Publication 20200403997A1 · Dec 24, 2020