IP Library Granted Patent US 10,049,162
Granted Patent B2
US 10,049,162 · App. 14/935,183 · Granted Aug 14, 2018

Knowledge discovery agent system

Inventor: Timothy W. Estes (Nashville, TN)
Assignee: Digital Reasoning Systems, Inc.
G06F17/30864G06F17/30395G06F17/30554G06F17/30997G06N3/08G06N5/022G06N99/005H04N21/251H04N21/466H04N21/4662H04N21/4668H04N21/4826
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 10,049,162
App. No.
14/935,183
Granted
Aug 14, 2018
Kind
B2
Abstract

A system and method for processing information in unstructured or structured form, comprising a computer running in a distributed network with one or more data agents. Associations of natural language artifacts may be learned from natural language artifacts in unstructured data sources, and semantic and syntactic relationships may be learned in structured data sources, using grouping based on a criteria of shared features that are dynamically determined without the use of a priori classifications, by employing conditional probability constraints.

Claims (33)

1. A system, comprising:

at least one processor in a distributed computer network;

at least one data storage device in the distributed computer network, in communication with the at least one processor, and configured to store computer-executable instructions and program data; and

at least one data agent in the distributed computer network and in communication with the at least one processor and configured to perform specific functions in response to instructions from the at least one processor;

wherein the at least one data agent is configured to perform functions that include creating a directed or undirected graph representation of features from unstructured data of at least one unstructured data source, wherein the unstructured data source comprises text data from a text corpus;

wherein the graph representation of the features is configured for use with at least one machine learning function, the at least one machine learning function including learning semantic associations between words using calculations of similarity of the words based on usage of the words in context over time, wherein the contexts correspond to semantic units and constituents of the semantic units correspond to elements;

wherein the similarity of words determined from extracted semantic units that re-occur across the text corpus are used for forming a compressed knowledge representation of a discovered pattern of relationships between semantic units and respective elements; and

an organic software agent, of the at least one data agent, having a belief state formed from the compressed knowledge representation and that modifies its own source code for at least one of decisions and execution of plans by the organic software agent, wherein modifying the source code comprises at least one of autonomous dynamic creation and manipulation of executable code by the organic software agent that, when executed, causes the at least one data agent to perform personalized agent services for a user in response to a user interaction with the system.

2. The system of claim 1 , wherein the relative position of the words in the context for each of the calculations of similarity is used as one of the features.

3. The system of claim 2 , wherein the similarity calculations are represented at least in part as vectors and distances between the vectors.

4. The system of claim 3 , wherein hierarchies of similarity are calculated using grouping functions or relative distances such that one symbol is shown to be semantically more general or senior in a hierarchy than another.

5. The system of claim 4 , wherein the semantic seniority is represented as a graph or tree derived without an a priori structure.

6. The system of claim 1 , configured to support tasks in a computer-executable intelligent assistant or intelligent agent, wherein the tasks include prioritizing alerts or risks associated with unstructured data, such that user interaction with the system improves the ranking based on analysis of the user interaction, actively or passively.

7. The system of claim 1 , wherein the extraction of semantic units comprises extracting at least one of:

one or more of subject, predicate, object, and modifier structures; and

tuples.

8. A computer-implemented method, comprising:

performing, by at least one data agent in a distributed computer network, functions that include creating a directed or undirected graph representation of features from unstructured data of at least one unstructured data source, wherein the unstructured data source comprises text data from a text corpus;

wherein the graph representation of the features is configured for use with at least one machine learning function, the at least one machine learning function including learning semantic associations between words using calculations of similarity of the words based on usage of the words in context over time, wherein the contexts correspond to semantic units and constituents of the semantic units correspond to elements;

wherein the similarity of words determined from extracted semantic units that re-occur across the text corpus are used for forming a compressed knowledge representation of a discovered pattern of relationships between semantic units and respective elements; and

wherein the compressed knowledge representation forms a belief state of an organic software agent of the at least one data agent;

modifying, by the organic software agent, its own source code for at least one of decisions and execution of plans by the organic software agent, wherein modifying the source code comprises at least one of autonomous dynamic creation and manipulation of executable code by the organic software agent that, when executed, causes the at least one data agent to perform personalized agent services for a user in response to a user interaction with the system.

9. The computer-implemented method of claim 8 , wherein the extraction of semantic units comprises extracting at least one of:

one or more of subject, predicate, object, and modifier structures; and

tuples.

10. A non-transitory computer-readable medium storing instructions which, when executed by at least one processor in a distributed computer network, cause at least one computer to perform functions that include:

performing, by at least one data agent in the distributed computer network, functions that include creating a directed or undirected graph representation of features from unstructured data of at least one unstructured data source, wherein the unstructured data source comprises text data from a text corpus;

wherein the graph representation of the features is configured for use with at least one machine learning function, the at least one machine learning function including learning semantic associations between words using calculations of similarity of the words based on usage of the words in context over time, wherein the contexts correspond to semantic units and constituents of the semantic units correspond to elements;

wherein the similarity of words determined from extracted semantic units that re-occur across the text corpus are used for forming a compressed knowledge representation of a discovered pattern of relationships between semantic units and respective elements; and

wherein the compressed knowledge representation forms a belief state of an organic software agent, of the at least one data agent, that modifies its own source code for at least one of decisions and execution of plans by the organic software agent, wherein modifying the source code comprises at least one of dynamic creation and manipulation of executable code by the organic software agent that, when executed, causes the at least one data agent to perform personalized agent services for a user in response to a user interaction with the system.

11. The non-transitory computer-readable medium of claim 10 , wherein the extraction of semantic units comprises extracting at least one of:

one or more of subject, predicate, object, and modifier structures; and

tuples.

Assignments (6)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME NO. 54537/0541 Recorded Feb 22, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: DIGITAL REASONING SYSTEMS, INC.; MOBILEGUARD, LLC; ACTIANCE, INC.; ENTREDA, INC.
Reel/Frame 059353/0549 →
PATENT SECURITY AGREEMENT Recorded Feb 18, 2022
From: DIGITAL REASONING SYSTEMS, INC.
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 059191/0435 →
SECURITY INTEREST Recorded Dec 3, 2020
From: DIGITAL REASONING SYSTEMS, INC.; MOBILEGUARD, LLC; ACTIANCE, INC.; ENTRADA, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 054537/0541 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 050289/0090 Recorded Nov 23, 2020
From: MIDCAP FINANCIAL TRUST
To: DIGITAL REASONING SYSTEMS, INC.
Reel/Frame 054499/0041 →
SECURITY INTEREST Recorded Sep 6, 2019
From: DIGITAL REASONING SYSTEMS, INC.
To: MIDCAP FINANCIAL TRUST, AS AGENT
Reel/Frame 050289/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2016
From: ESTES, TIMOTHY W.
To: DIGITAL REASONING SYSTEMS, INC.
Reel/Frame 037425/0855 →
Continuity (6)
Continuation 13735503 · Jan 7, 2013
Continuation 13225546 · Sep 5, 2011
Continuation 11538427 · Oct 3, 2006
Continuation 10443653 · May 21, 2003
Provisional Application 60382503 · May 22, 2002
Related Publication 20160140236A1 · May 19, 2016
Cited By (1)
US 12,381,923