IP Library Granted Patent US 12,301,577
Granted Patent B2
US 12,301,577 · App. 18/631,208 · Granted May 13, 2025

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 12,301,577
App. No.
18/631,208
Granted
May 13, 2025
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 (25)

1. A method for information integration, comprising:

operating, by an information integration server computer, a data collector and a content ingestion pipeline, the data collector communicating with, and obtaining metadata from, disparate information systems operating in an enterprise computing environment through a plurality of connectors, the content ingestion pipeline having a plurality of components for processing content collected by the data collector and generating additional metadata from the content, the plurality of 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; and

building, by the information integration server computer, a unified index utilizing the metadata from the data collector and the additional metadata from the content ingestion pipeline, wherein, for each respective object indexed in the unified index, a repository identifier is placed in the unified index with an object identifier for the respective object.

2. The method according to claim 1 , wherein the building the unified index comprises using the data mapped to the common model.

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

synchronizing the additional metadata generated from the content to the disparate information systems.

4. The method according to claim 3 , wherein the synchronizing is performed before the unified index is completely built.

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

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

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

as the unified index is being built, providing an application with access to indexed data through integrated services of the information integration server computer.

7. A system for information integration, the system comprising:

an information integration server computer operating a data collector and a content ingestion pipeline, the data collector communicating with, and obtaining metadata from, disparate information systems operating in an enterprise computing environment through a plurality of connectors, the content ingestion pipeline having a plurality of components for processing content collected by the data collector and generating additional metadata from the content, the plurality of 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; and

a unified index built by the information integration server computer utilizing the metadata from the data collector and the additional metadata from the content ingestion pipeline, wherein, for each respective object indexed in the unified index, a repository identifier is placed in the unified index with an object identifier for the respective object.

8. The system of claim 7 , wherein the building the unified index comprises using the data mapped to the common model.

9. The system of claim 7 , wherein the additional metadata generated from the content is synched to the disparate information systems.

10. The system of claim 7 , wherein the additional metadata generated from the content is synched to the disparate information systems before the unified index is completely built.

11. The system of claim 7 , wherein the unified index is updated to reflect changes made at the disparate information systems.

12. The system of claim 7 , wherein the of the information integration server computer is configured for providing integrated services and wherein, as the unified index is being built, an application is provided with access to indexed data through the integrated services of the information integration server computer.

13. A computer program product for information integration, the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by an information integration server computer operating a data collector and a content ingestion pipeline, wherein the instructions when translated cause the data collector to communicate with, and obtain metadata from, disparate information systems operating in an enterprise computing environment through a plurality of connectors, the content ingestion pipeline having a plurality of components for processing content collected by the data collector and generating additional metadata from the content, the plurality of 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, wherein the instructions when translated further cause the information integration server computer to build a unified index utilizing the metadata from the data collector and the additional metadata from the content ingestion pipeline, wherein, for each respective object indexed in the unified index, a repository identifier is placed in the unified index with an object identifier for the respective object.

14. The computer program product of claim 13 , wherein the building the unified index comprises using the data mapped to the common model.

15. The computer program product of claim 13 , wherein the instructions when translated further cause the information integration server computer to synchronize the additional metadata generated from the content to the disparate information systems.

16. The computer program product of claim 13 , wherein the instructions when translated further cause the information integration server computer to synchronize the additional metadata generated from the content to the disparate information systems before the unified index is completely built.

17. The computer program product of claim 13 , wherein the instructions when translated further cause the information integration server computer to update the unified index to reflect changes made at the disparate information systems.

18. The computer program product of claim 13 , wherein the instructions when translated further cause the information integration server computer to, as the unified index is being built, provide an application with access to indexed data through integrated services of the information integration server computer.

Assignments (4)
CERTIFICATE OF CONTINUANCE Recorded May 13, 2024
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 067385/0997 →
CERTIFICATE OF AMALGAMATION Recorded May 13, 2024
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 067386/0001 →
IP BUSINESS SALE AGREEMENT Recorded May 13, 2024
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 067386/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2024
From: PALMER, JODY HUPTON; LILKO, ALEXANDER; MOLLOY, STEVE
To: OPEN TEXT S.A.
Reel/Frame 067387/0865 →
Continuity (6)
Continuation 17878618 · Aug 1, 2022
Continuation 17013417 · Sep 4, 2020
Continuation 16223048 · Dec 17, 2018
Continuation 14210536 · Mar 14, 2014
Provisional Application 61782984 · Mar 14, 2013
Related Publication 20240314132A1 · Sep 19, 2024
References Cited (49)
US 5910987A · Ginter · 1999 [cited by examiner]
US 5920861A · Hall · 1999 [cited by examiner]
US 6112181A · Shear · 2000 [cited by examiner]
US 7095854B1 · Ginter · 2006 [cited by examiner]
US 8983994B2 · Neels · 2015 [cited by examiner]
US 10282372B2 · Dimassimo · 2019 [cited by examiner]
US 12235919B2 · Leclerc et al. · 2025 [cited by applicant]
US 12235935B2 · Lilko et al. · 2025 [cited by applicant]
US 12255896B2 · Palmer et al. · 2025 [cited by applicant]
US 20020048369A1 · Ginter · 2002 [cited by examiner]
US 20030088573A1 · Stickler · 2003 [cited by applicant]
US 20030088593A1 · Stickler · 2003 [cited by applicant]
US 20030093434A1 · Stickler · 2003 [cited by applicant]
US 20030097365A1 · Stickler · 2003 [cited by applicant]
US 20030105746A1 · Stickler · 2003 [cited by applicant]
US 20030193994A1 · Stickler · 2003 [cited by applicant]
US 20030221171A1 · Rust · 2003 [cited by examiner]
US 20050050054A1 · Clark · 2005 [cited by examiner]
US 20050177716A1 · Ginter · 2005 [cited by examiner]
US 20060165040A1 · Rather · 2006 [cited by applicant]
US 20070050467A1 · Borrett · 2007 [cited by examiner]
US 20070100768A1 · Boccon-Gibod · 2007 [cited by applicant]
US 20070130137A1 · Oliver · 2007 [cited by applicant]
US 20070180470A1 · Gill · 2007 [cited by examiner]
US 20070185814A1 · Boccon-Gibod · 2007 [cited by applicant]
US 20070204078A1 · Boccon-Gibod · 2007 [cited by applicant]
US 20070276759A1 · Ginter · 2007 [cited by examiner]
US 20080072290A1 · Metzer · 2008 [cited by applicant]
US 20080275844A1 · Buzsaki · 2008 [cited by applicant]
US 20090055355A1 · Brunner · 2009 [cited by applicant]
US 20090106234A1 · Siedlecki · 2009 [cited by applicant]
US 20090327094A1 · Elien · 2009 [cited by examiner]
US 20100070753A1 · Kido · 2010 [cited by examiner]
US 20100076992A1 · Barstow · 2010 [cited by examiner]
US 20110208822A1 · Rathod · 2011 [cited by applicant]
US 20130191650A1 · Balakrishnan · 2013 [cited by examiner]
US 20130219456A1 · Sharma · 2013 [cited by examiner]
US 20140032926A1 · Prem · 2014 [cited by examiner]
US 20140074629A1 · Rathod · 2014 [cited by applicant]
US 20140236663A1 · Smith · 2014 [cited by applicant]
US 20160373891A1 · Ramer · 2016 [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/328,990, mailed Jun. 12, 2024, 12 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/182,457, mailed Jul. 17, 2024, 14 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/182,457, mailed Sep. 5, 2024, 15 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/328,872, mailed Aug. 29, 2024, 8 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/328,990, mailed Sep. 5, 2024, 12 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/182,457, mailed Jan. 10, 2025, 15 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/328,872, mailed Jan. 13, 2025, 8 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 18/328,990, mailed Jan. 17, 2025, 13 pages. [cited by applicant]