IP Library › Granted Patent US 12,236,288
Granted Patent B2
US 12,236,288 · App. 18/339,245 · Granted Feb 25, 2025

Flexible and scalable artificial intelligence and analytics platform with advanced content analytics and data ingestion

Inventors: Norddin Habti (Montreal, CA); Steve Pettigrew (Montreal, CA); Martin Brousseau (Mont-Saint-Hilaire, CA); Lalith Subramanian (Menlo Park, CA)
Assignee: OPEN TEXT SA ULC
G06F9/541G06F16/221G06F16/2456G06F16/252G06F16/27G06F16/84G06N5/04
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,236,288
App. No.
18/339,245
Granted
Feb 25, 2025
Kind
B2
Abstract

Disclosed is a flexible and scalable artificial intelligence and analytics platform with advanced content analytics and content ingestion. Disparate contents can be ingested into a content analytics system of the platform through a content ingestion pipeline operated by a sophisticated text mining engine. Prior to persistence, editorial metadata can be extracted and semantic metadata inferred to gain insights across the disparate contents. The editorial metadata and the semantic metadata can be dynamically mapped, as the disparate contents are crawled from disparate sources, to an internal ingestion pipeline document conforming to a uniform mapping schema that specifies master metadata of interest. For persistence, the semantic metadata in the internal ingestion pipeline document can be mapped to metadata tables conforming to a single common data model of a central repository. In this way, ingested metadata can be leveraged across the platform, for instance, for trend analysis, mood detection, model building, etc.

Claims (43)

1. A method for content ingestion, comprising:

generating, by a text mining engine operating a content ingestion pipeline in a system having a processor and a non-transitory computer-readable medium, metadata from contents obtained or received through real-time data feeds from content sources;

capturing, by the text mining engine, the metadata or a portion thereof in an internal ingestion pipeline document, wherein the internal ingestion pipeline document conforms to a uniform mapping schema that defines a set of master metadata of interest and wherein the capturing comprises:

dynamically mapping the metadata to the set of master metadata of interest so as to produce matched metadata; and

populating the internal ingestion pipeline document with the matched metadata; and

mapping, by the text mining engine, the matched metadata in the internal ingestion pipeline document to metadata tables in a central repository to thereby persist the matched metadata in the central repository.

2. The method according to claim 1 , wherein the internal ingestion pipeline document is created utilizing the uniform mapping schema.

3. The method according to claim 1 , wherein the internal ingestion pipeline document is one of a plurality of internal ingestion pipeline documents utilized by the text mining engine for capturing information of interest in ingesting the contents through the content ingestion pipeline.

4. The method according to claim 1 , wherein the mapping the matched metadata in the internal ingestion pipeline document to the metadata tables in the central repository utilizes a single common data model of the central repository.

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

applying text mining functions to the contents, wherein the generating the metadata from the contents comprises capturing, in the internal ingestion pipeline document, outputs from the applying the text mining functions to the contents.

6. The method according to claim 5 , wherein the text mining functions comprise at least one of language detection, concept extraction, categorization, topic, classification, sentiment analysis, summarization, or entity extraction.

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

storing information about the internal ingestion pipeline document in a document table.

8. A system, comprising:

a processor;

a non-transitory computer-readable medium; and

instructions stored on the non-transitory computer-readable medium and translatable by the processor for:

generating metadata in ingesting contents through a content ingestion pipeline, the contents obtained or received through real-time data feeds from content sources;

capturing the metadata or a portion thereof in an internal ingestion pipeline document, wherein the internal ingestion pipeline document conforms to a uniform mapping schema that defines a set of master metadata of interest and wherein the capturing comprises:

dynamically mapping the metadata to the set of master metadata of interest so as to produce matched metadata; and

populating the internal ingestion pipeline document with the matched metadata; and

mapping the matched metadata in the internal ingestion pipeline document to metadata tables in a central repository to thereby persist the matched metadata in the central repository.

9. The system of claim 8 , wherein the internal ingestion pipeline document is created utilizing the uniform mapping schema.

10. The system of claim 8 , wherein the internal ingestion pipeline document is one of a plurality of internal ingestion pipeline documents utilized by the text mining engine for capturing information of interest in ingesting the contents through the content ingestion pipeline.

11. The system of claim 8 , wherein the mapping the matched metadata in the internal ingestion pipeline document to the metadata tables in the central repository utilizes a single common data model of the central repository.

12. The system of claim 8 , wherein the instructions are further translatable by the processor for:

applying text mining functions to the contents, wherein the generating the metadata from the contents comprises capturing, in the internal ingestion pipeline document, outputs from the applying the text mining functions to the contents.

13. The system of claim 12 , wherein the text mining functions comprise at least one of language detection, concept extraction, categorization, topic, classification, sentiment analysis, summarization, or entity extraction.

14. The system of claim 8 , wherein the instructions are further translatable by the processor for:

storing information about the internal ingestion pipeline document in a document table.

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

generating metadata in ingesting contents through a content ingestion pipeline, the contents obtained or received through real-time data feeds from content sources;

capturing the metadata or a portion thereof in an internal ingestion pipeline document, wherein the internal ingestion pipeline document conforms to a uniform mapping schema that defines a set of master metadata of interest and wherein the capturing comprises:

dynamically mapping the metadata to the set of master metadata of interest so as to produce matched metadata; and

populating the internal ingestion pipeline document with the matched metadata; and

mapping the matched metadata in the internal ingestion pipeline document to metadata tables in a central repository to thereby persist the matched metadata in the central repository.

16. The computer program product of claim 15 , wherein the internal ingestion pipeline document is created utilizing the uniform mapping schema.

17. The computer program product of claim 15 , wherein the internal ingestion pipeline document is one of a plurality of internal ingestion pipeline documents utilized by the text mining engine for capturing information of interest in ingesting the contents through the content ingestion pipeline.

18. The computer program product of claim 15 , wherein the mapping the matched metadata in the internal ingestion pipeline document to the metadata tables in the central repository utilizes a single common data model of the central repository.

19. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

applying text mining functions to the contents, wherein the generating the metadata from the contents comprises capturing, in the internal ingestion pipeline document, outputs from the applying the text mining functions to the contents.

20. The computer program product of claim 19 , wherein the text mining functions comprise at least one of language detection, concept extraction, categorization, topic, classification, sentiment analysis, summarization, or entity extraction.

Assignments (6)
CERTIFICATE OF CONTINUANCE Recorded Jul 21, 2023
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 064355/0039 →
CERTIFICATE OF AMALGAMATION Recorded Jul 21, 2023
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 064355/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: OPEN TEXT INC.
To: OPEN TEXT S.A.
Reel/Frame 064337/0754 →
IP BUSINESS SALE AGREEMENT Recorded Jul 21, 2023
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 064355/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2023
From: SUBRAMANIAN, LALITH
To: OPEN TEXT INC.
Reel/Frame 064348/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2023
From: HABTI, NORDDIN; PETTIGREW, STEVE; BROUSSEAU, MARTIN
To: OPEN TEXT SA ULC
Reel/Frame 064142/0301 →
Continuity (3)
Continuation 16296015 · Mar 7, 2019
Provisional Application 62639899 · Mar 7, 2018
Related Publication 20230333919A1 · Oct 19, 2023
References Cited (2)
US 11726840B2 · Habti et al. · 2023 [cited by applicant]
Examination Report issued by the European Patent Office for European Patent Application No. 19763584.0, mailed Jan. 25, 2024, 7 pages. [cited by applicant]