IP Library › Granted Patent US 12,748,763
Granted Patent B2
US 12,748,763 · App. 18/537,429 · Granted Sep 29, 2026

Systems and methods for intelligent automatic filing of documents in a content management system

Inventors: Matthias Theodor Middendorf (Reichenau, DE); Jochen Matthias van den Bercken (Munich, DE)
Assignee: Open Text SA ULC
G06F16/24578G06N20/00
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,748,763
App. No.
18/537,429
Granted
Sep 29, 2026
Kind
B2
Abstract

Embodiments provide for intelligent auto filing of documents to enterprise content management workspaces. One embodiment of a method includes receiving a document to auto file to a workspace of a content management system; detecting an indicator of an entity from the text of a document, the indicator of the entity corresponding to a value of a workspace attribute; determining a result set of candidate records based on querying a set of workspace data for workspaces with the workspace attribute value corresponding to the indicator; detecting mentions in the document text that match attribute values from the candidate records; generating a score for each candidate record based on the mentions detected in the text that match the attribute values from the candidate record; linking the document to an entity based on the scores for the candidate record; and automatically storing the document to a workspace based on the linking.

Claims (76)

1 . A computer-implemented method for automatic filing of documents, the method comprising:

maintaining, by a content management system, workspace type definitions defining a plurality of workspace types, wherein each workspace type defined by the workspace type definitions includes one or more document types supported by workspaces of that workspace type;

maintaining, by the content management system, a workspace data store of workspace data that comprises attribute values describing properties of entities and relationships for a plurality of workspaces in the content management system, wherein the workspaces represent the entities;

maintaining, by the content management system, a specification of strong indicators of the entities, the strong indicators of the entities associated with the workspace types;

receiving an electronically captured document for filing by the content management system, the document comprising unstructured text;

processing the document to automatically file the document to a selected workspace from the plurality of workspaces according to an entity-linking, comprising:

extracting the unstructured text from the document to generate extracted text;

processing the document with a machine learning classifier to assign a document type to the document, wherein processing the document with the machine learning classifier comprises processing the extracted text; and

based on the document type assigned to the document, selecting, by the content management system, as selected strong indicators to detect in the document, strong indicators associated with the workspace types that include the document type assigned to the document;

analyzing, by the content management system, the document using the selected strong indicators to detect a strong indicator from the extracted text, the detected strong indicator corresponding to a workspace attribute value;

querying, by the content management system, the workspace data for workspaces with the workspace attribute value and determining a result set of candidate records based on the querying, each candidate record in the result set of candidate records corresponding to a corresponding workspace that has the workspace attribute value corresponding to the detected strong indicator and including a set of attribute values from the corresponding workspace;

generating, by the content management system, scores for the result set of candidate records, wherein generating the scores for the result set of candidate records comprises, for each candidate record in the result set of candidate records:

detecting mentions in the document that match the attribute values from the set of attribute values in the candidate record; and

generating a score for the candidate record based on the mentions detected in the document that match the attribute values from the set of attribute values in the candidate record;

linking the document to a selected workspace based on the scores for the result set of candidate records; and

automatically storing the document to the selected workspace based on the linking.

2 . The computer-implemented method of claim 1 , wherein the detected strong indicator comprises a list of attribute values.

3 . The computer-implemented method of claim 2 , further comprising:

generating an acyclic graph representing the list of attribute values, wherein detecting the strong indicator from the document comprises evaluating the document using the acyclic graph.

4 . The computer-implemented method of claim 1 , wherein the detected strong indicator comprises a regular expression.

5 . The computer-implemented method of claim 1 , further comprising:

generating a knowledge graph from the workspace data, the knowledge graph comprising attributed nodes representing the workspaces in the plurality of workspaces and edges representing the relationships between the workspaces, wherein querying the workspace data for the workspaces with the workspace attribute value comprises querying the knowledge graph.

6 . The computer-implemented method of claim 1 , wherein generating the score for the candidate record based on the mentions detected in the candidate record comprises weighting mentions of attribute values detected in the extracted text based on the document type.

7 . The computer-implemented method of claim 1 , further comprising automatically filing the document in a folder of the selected workspace based on the document type.

8 . A computer program product comprising a non-transitory, computer readable medium embodying thereon a set of computer executable instructions, the set of computer executable instructions including instructions for:

maintaining, by a content management system, workspace type definitions for a plurality of workspace types, wherein each workspace type defined by the workspace type definitions includes one or more document types supported by workspaces of that workspace type;

accessing, by the content management system, workspace data comprising attribute values describing properties of entities and relationships for a plurality of workspaces in the content management system, wherein the workspaces represent the entities;

maintaining a specification of strong indicators of the entities, the strong indicators of the entities associated with the workspace types;

receiving an electronically captured document for filing by the content management system, the document comprising unstructured text;

processing the document to automatically file the document to a selected workspace from the plurality of workspaces according to an entity-linking, comprising:

extracting the unstructured text from the document;

processing the document with a machine learning classifier to assign a document type to the document, wherein processing the document with the machine learning classifier comprises processing the extracted text; and

identifying workspaces of workspace types that include the document type assigned to the document;

selecting, by the content management system, as selected strong indicators to detect in the document, strong indicators associated with the workspace types that include the document type assigned to the document;

analyzing, by the content management system, the document using the selected strong indicators to detect a strong indicator from the extracted text, the detected strong indicator corresponding to a workspace attribute value;

querying, by the content management system, the workspace data for workspaces with the workspace attribute value and determining a result set of candidate records based on the querying, each candidate record in the result set of candidate records corresponding to a corresponding workspace that has the workspace attribute value corresponding to the detected strong indicator and including a set of attribute values from the corresponding workspace;

generating, by the content management system, scores for the result set of candidate records, wherein generating the scores for the result set of candidate records comprises, for each candidate record in the result set of candidate records:

detecting mentions in the document that match the attribute values from the set of attribute values in the candidate record; and

generating a score for the candidate record based on the mentions detected in the document that match the attribute values from the set of attribute values in the candidate record;

linking, by the content management system, the document to a selected workspace based on the scores for the result set of candidate records; and

automatically storing, by the content management system, the document to the selected workspace based on the linking.

9 . The computer program product of claim 8 , wherein the detected strong indicator comprises a list of attribute values.

10 . The computer program product of claim 9 , wherein the set of computer executable instructions includes instructions for:

generating an acyclic graph representing the list of attribute values, wherein detecting the strong indicator from the document, comprises evaluating the text of the document using the acyclic graph.

11 . The computer program product of claim 8 , wherein the detected strong indicator comprises a regular expression.

12 . The computer program product of claim 8 , wherein the set of computer executable instructions includes instructions for:

providing a data store storing the workspace data; and

generating a knowledge graph from the workspace data, the knowledge graph comprising attributed nodes representing the workspaces in the plurality of workspaces and edges representing relationships between the workspaces, wherein querying the workspace data for the workspaces with the workspace attribute value comprises querying the knowledge graph.

13 . The computer program product of claim 8 , wherein generating the score for the candidate record based on the mentions detected in the candidate record comprises weighting mentions of the attributed values detected in the extracted text based on the document type.

14 . The computer program product of claim 8 , wherein the set of computer executable instructions includes instructions for automatically filing the document in a folder of the selected workspace based on the document type.

15 . A computer system comprising:

an enterprise management system comprising a set of business objects modelling entities in a business process;

a machine learning classifier trained to classify documents by document type;

a content management system comprising a plurality of workspaces, the content management system further comprising:

a memory storing:

workspace type definitions defining a plurality of workspace types, wherein each workspace type defined by the workspace type definitions includes one or more document types supported by workspaces of that workspace type; and

workspace data for a plurality of workspaces, the workspace data comprising attribute values describing properties entities and relationships for the plurality of workspaces, the attribute values representing properties of the entities;

a processor;

a non-transitory, computer-readable medium embodying thereon a set of computer executable instructions executable by the processor, the set of computer executable instructions including instructions for:

specifying strong indicators of entities workspaces, the strong indicators of the entities associated with the workspace types;

receiving an electronically captured document for filing in the content management system;

processing the document to automatically file the document to a selected workspace from the plurality of workspaces according to an entity-linking, comprising:

extracting unstructured text from the document to generate extracted text;

processing the document with the machine learning classifier to assign a document type to the document, wherein processing the document with the machine learning classifier comprises processing the extracted text;

identifying workspaces of workspace types that include the document type assigned to the document;

selecting as selected strong indicators to detect in the document, strong indicators associated with the workspaces of the workspace types that include the document type assigned to the document;

analyzing the document using the selected strong indicators to detect a strong indicator from the extracted text, the detected strong indicator corresponding to a workspace attribute value;

querying the workspace data for workspaces with the workspace attribute value and determining a result set of candidate records based on the querying, each candidate record in the result set of candidate records corresponding to a corresponding workspace that has the workspace attribute value corresponding to the detected strong indicator and including a set of attribute values from the corresponding workspace;

generating scores for the result set of candidate records, wherein generating the scores for the result set of candidate records comprises, for each candidate record in the result set of candidate records:

 detecting mentions in the extracted text that match the attribute values from the set of attribute values in the candidate record; and

 generating a score for the candidate record based on the mentions detected in the text that match the attribute values from the set of attribute values in the candidate record;

linking the document to a selected workspace based on the scores for the result set of candidate record; and

automatically storing the document to the selected workspace based on the linking.

16 . The computer system of claim 15 , wherein the selected workspace includes a set of folders, and wherein the set of computer executable instructions includes instructions for automatically filing the document to a folder in the set of folders based on the document type.

17 . The computer system of claim 15 , wherein the detected strong indicator comprises a list of attribute values.

18 . The computer system of claim 15 , wherein the detected strong indicator comprises a regular expression.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: MIDDENDORF, MATTHIAS THEODOR; VAN DEN BERCKEN, JOCHEN MATTHIAS
To: OPEN TEXT SA ULC
Reel/Frame 066109/0279 →
Continuity (2)
Continuation 17377250 · Jul 15, 2021
Related Publication 20240126770A1 · Apr 18, 2024
References Cited (19)
US 11321736B2 · Lagi et al. · 2022 [cited by applicant]
US 12450200B2 · Middendorf et al. · 2025 [cited by applicant]
US 20100070448A1 · Omoigui · 2010 [cited by examiner]
US 20120158633A1 · Eder · 2012 [cited by examiner]
US 20130219176A1 · Akella et al. · 2013 [cited by applicant]
US 20140344446A1 · Rjeili · 2014 [cited by examiner]
US 20160048936A1 · Perkowski · 2016 [cited by examiner]
US 20180075138A1 · Perram · 2018 [cited by examiner]
US 20180082183A1 · Hertz · 2018 [cited by examiner]
US 20220229863A1 · Schwarz · 2022 [cited by examiner]
US 20220318491A1 · Keslin · 2022 [cited by examiner]
US 20230020568A1 · Middendorf · 2023 [cited by examiner]
US 20260010517A1 · Middendorf et al. · 2026 [cited by applicant]
Office Action issued for U.S. Appl. No. 17/377,253, mailed Jul. 18, 2024, 19 pages. [cited by applicant]
Examination Report issued by the European Patent Office for European Patent Application No. 22185275.9, mailed Nov. 28, 2023, 6 pages. [cited by applicant]
Office Action issued for U.S. Appl. No. 17/377,253, mailed Feb. 1, 2024, 18 pages. [cited by applicant]
Office Action issued for U.S. Appl. No. 17/377,253, mailed Feb. 6, 2025, 6 pages. [cited by applicant]
Notice of Allowance issued for U.S. Appl. No. 17/377,253, mailed Jun. 12, 2025, 7 pages. [cited by applicant]
Office Action issued for U.S. Appl. No. 19/327,752, mailed on Jul. 1, 2026, 16 pages. [cited by applicant]