IP Library Granted Patent US 11,640,494
Granted Patent B1
US 11,640,494 · App. 17/135,218 · Granted May 2, 2023

Systems and methods for construction, maintenance, and improvement of knowledge representations

Inventors: Timothy Wayne Estes (Nashville, TN); James Johnson Gardner (Austin, TX); Matthew Russell (Franklin, TN); Phillip Daniel Michalak (Spring Hill, TN)
Assignee: Digital Reasoning Systems, Inc.
G06F40/169G06F40/211G06F40/30G06F40/40G06Q10/107
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,640,494
App. No.
17/135,218
Granted
May 2, 2023
Kind
B1
Abstract

In one aspect, the present disclosure relates to a method which, in one example embodiment, can include receiving text data that includes at least unstructured data and wherein the text data is associated with a plurality of messages communicated between a plurality of entities. The method can also include determining relationships between the entities, based on the text data associated with the plurality of messages, and generating, from a knowledge base assembled from at least the text data, a response to a user interaction representing a query for information that corresponds to at least one of the entities and indicates information on one or more of the determined relationships between the entities. The method can also include detecting a deviation in communication between the entities that indicates unauthorized disclosure of information between a first entity and a second entity.

Claims (52)

1. A computer-implemented method, comprising:

receiving text data that comprises at least unstructured data and wherein the text data is associated with a plurality of messages communicated between a plurality of entities;

determining relationships between the entities, based on the text data associated with the plurality of messages;

generating, from a knowledge base assembled from at least the text data, a response to a user interaction representing a query for information that corresponds to at least one of the entities and indicates information on one or more of the determined relationships between the entities; and

receiving an indication of at least the user interaction, wherein the user interaction is received through a user interface that is configured to, in response to the user interaction, provide at least one of browsing and searching functions for the information in the knowledge base that corresponds to the at least one of the entities and that includes the information on one or more of the determined relationships between the entities;

wherein the determining of the relationships between the entities, based on the text data associated with the plurality of messages, comprises:

detecting a deviation in communication between the entities that indicates unauthorized disclosure of information between a first entity and a second entity, and wherein the deviation in communication comprises at least one of:

the first entity communicating one or more messages with the second entity wherein the first entity and second entity had not previously communicated messages;

the first entity communicating one or more messages with the second entity that include discussion of a subject that was not previously discussed in messages between the first entity and the second entity; and

the first entity and the second entity ending communication after an established history of the first entity communicating messages with the second entity.

2. The method of claim 1 , wherein the user interface is a graphical user interface.

3. The method of claim 1 , wherein the user interface is configured to provide a profile view.

4. The method of claim 3 , wherein the profile view comprises an entity profile indicating attributes associated with one or more entities.

5. The method of claim 1 , wherein the unauthorized disclosure of information comprises an unauthorized disclosure of privileged information.

6. The method of claim 1 , further comprising notifying a user about the deviation in communication that indicates the unauthorized disclosure of information.

7. The method of claim 6 , wherein the user is a user interacting with the user interface.

8. The method of claim 1 , wherein the detecting of the deviation in communication between the entities comprises detecting the deviation based at least in part on the information in the knowledge base that includes the information on the one or more of the determined relationships between the entities.

9. The method of claim 1 , wherein the knowledge base comprises a unified knowledge representation assembled from at least the unstructured data and based at least in part on the determined relationships.

10. The method of claim 1 , further comprising deploying at least part of the knowledge base to an enterprise.

11. The method of claim 1 , further comprising deploying at least part of the user interface to an enterprise.

12. The method of claim 1 , further comprising configuring the knowledge base for user interaction through a cloud service.

13. The method of claim 1 , further comprising configuring the user interface to interact with the knowledge base through a cloud service.

14. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause one or more computing devices to perform functions that include:

receiving text data that comprises at least unstructured data and wherein the text data is associated with a plurality of messages communicated between a plurality of entities;

determining relationships between the entities, based on the text data associated with the plurality of messages;

generating, from a knowledge base assembled from at least the text data, a response to a user interaction representing a query for information that corresponds to at least one of the entities and indicates information on one or more of the determined relationships between the entities; and

receiving an indication of at least the user interaction, wherein the user interaction is received through a user interface that is configured to, in response to the user interaction, provide at least one of browsing and searching functions for the information in the knowledge base that corresponds to the at least one of the entities and that includes the information on one or more of the determined relationships between the entities;

wherein the determining of the relationships between the entities, based on the text data associated with the plurality of messages, comprises:

detecting a deviation in communication between the entities that indicates unauthorized disclosure of information between a first entity and a second entity, and wherein the deviation in communication comprises at least one of:

the first entity communicating one or more messages with the second entity wherein the first entity and second entity had not previously communicated messages;

the first entity communicating one or more messages with the second entity that include discussion of a subject that was not previously discussed in messages between the first entity and the second entity; and

the first entity and the second entity ending communication after an established history of the first entity communicating messages with the second entity.

15. The computer-readable medium of claim 14 , wherein the user interface is a graphical user interface.

16. The computer-readable medium of claim 14 , wherein the unauthorized disclosure of information comprises an unauthorized disclosure of privileged information.

17. The computer-readable medium of claim 14 , wherein the stored instructions further comprise instructions which, when executed by one or more processors, cause the one or more computing devices to perform functions that include notifying a user about the deviation in communication that indicates the unauthorized disclosure of information.

18. The computer-readable medium of claim 17 , wherein the user is a user interacting with the user interface.

19. The computer-readable medium of claim 14 , wherein the knowledge base comprises a unified knowledge representation assembled from at least the unstructured data and based at least in part on the determined relationships.

20. The computer-readable medium of claim 14 , wherein the detecting of the deviation in communication between the entities comprises detecting the deviation based at least in part on the information in the knowledge base that includes the information on the one or more of the determined relationships between the entities.

21. The computer-readable medium of claim 15 , wherein the graphical user interface is configured to provide a profile view.

22. The computer-readable medium of claim 21 , wherein the profile view comprises an entity profile indicating attributes associated with one or more entities.

23. A system, comprising:

one or more processors; and

a memory device coupled to the one or more processors and storing instructions which, when executed by the one or more processors, cause the system to perform functions that include:

receiving text data that comprises at least unstructured data and wherein the text data is associated with a plurality of messages communicated between a plurality of entities;

determining relationships between the entities, based on the text data associated with the plurality of messages;

generating, from a knowledge base assembled from at least the text data, a response to a user interaction representing a query for information that corresponds to at least one of the entities and indicates information on one or more of the determined relationships between the entities; and

receiving an indication of at least the user interaction, wherein the user interaction is received through a user interface that is configured to, in response to the user interaction, provide at least one of browsing and searching functions for the information in the knowledge base that corresponds to the at least one of the entities and that includes the information on one or more of the determined relationships between the entities;

wherein the determining of the relationships between the entities, based on the text data associated with the plurality of messages, comprises:

detecting a deviation in communication between the entities that indicates unauthorized disclosure of information between a first entity and a second entity, and wherein the deviation in communication comprises at least one of:

the first entity communicating one or more messages with the second entity wherein the first entity and second entity had not previously communicated messages;

the first entity communicating one or more messages with the second entity that include discussion of a subject that was not previously discussed in messages between the first entity and the second entity; and

the first entity and the second entity ending communication after an established history of the first entity communicating messages with the second entity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2022
From: ESTES, TIMOTHY WAYNE; MICHALAK, PHILLIP DANIEL; RUSSELL, MATTHEW; GARDNER, JAMES JOHNSON
To: DIGITAL REASONING SYSTEMS, INC.
Reel/Frame 059073/0233 →
PATENT SECURITY AGREEMENT Recorded Feb 18, 2022
From: DIGITAL REASONING SYSTEMS, INC.
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 059191/0435 →
Continuity (7)
Continuation 15640861 · Jul 3, 2017
Continuation 15154951 · May 14, 2016
Continuation 14705899 · May 6, 2015
Continuation In Part 14320566 · Jun 30, 2014
Provisional Application 61841071 · Jun 28, 2013
Provisional Application 61841054 · Jun 28, 2013
Provisional Application 62017937 · Jun 27, 2014
Cited By (1)
US 12,199,834