# US 2022/0019908 A1 · Enterprise knowledge graphs using user-based mining

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0019908 A1
- Document ID: US20220019908A1
- Status: Published application
- Kind: A1
- Application number: 16/933,930
- Filed: 2020-07-20
- Published: 2022-01-20
- Earliest claimed: 2020-07-20
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Dmitriy MEYERZON; Omar Zia KHAN; Ravi BIKKULA; Khushboo AGGARWAL; Hussein AHMED; Karthik TANGIRALA
- Web page: https://patentgrep.com/patent/US20220019908A1

## CPC

- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06F 16/26: Visual data mining; Browsing structured data
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06F 40/279: Recognition of textual entities
- G06N 5/025: Extracting rules from data
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. A mining of a set of enterprise source documents within an enterprise intranet is performed, by a user-based mining system, to determine a plurality of entity names. An entity record is generated within a knowledge graph for a mined entity name from the linked entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name. The entity record includes attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name.

## Claims

### Claim 1

A computer system comprising:
a memory storing computer-executable instructions;
a processor configured to execute the instructions to:
perform, by a user-based mining system, a mining of a set of enterprise source documents within an enterprise intranet to determine a plurality of entity names that are trending and active in the enterprise intranet based on enterprise users and enterprise user activity;
generate an entity record within a knowledge graph for a mined entity name from the entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name, the entity record including attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name; and
display an entity page including at least a portion of the attributes of the entity record to a second user based on permissions of the second user to view the ones of the set of enterprise source documents associated with the mined entity name.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the user-based mining system comprises a natural language based model.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein:
the entity record includes metadata defining supporting enterprise source documents for each of the attributes of the entity record; and
the processor is configured to display respective ones of the portion of the attributes included in the entity page to the second user in response to determining that the second user has permission to access at least one of the enterprise source documents that supports the respective ones of the portion of the attributes.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the enterprise user activity comprises at least one of meetings, emails, documents, acronyms, definitions, and related people properties.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the enterprise user activity comprises one or more of how often a user discusses key phrases, whether the user is discussing the key phrases with known colleagues, documents authored by the user, and documents edited by the user.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the processor is further configured to phase out stale topics based on an inactivity for a threshold period of time.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein the processor is configured to:
receive a curation action on the entity record from a first user associated with the entity record via the mining; and
update the entity record based on the curation action.

### Claim 8 (depends on 1)

The computer system of claim 1 wherein the entity record is a project entity record and the entity schema defines an identifier, a name, one or more members, one or more related groups or sites, and one or more related documents.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein the entity schema further defines one or more managers, one or more related emails, or one or more related meetings.

### Claim 10 (depends on 1)

The computer system of claim 1, wherein the processor is further configured to:
phase out stale topics based on an inactivity for a threshold period of time.

### Claim 11

A method of managing an entity record within a knowledge graph, comprising
performing, by a user-based mining system, a mining of a set of enterprise source documents within an enterprise intranet to determine a plurality of entity names that are trending and active in the enterprise intranet based on enterprise users and enterprise user activity;
generating an entity record within a knowledge graph for a mined entity name from the entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name, the entity record including attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name; and
displaying an entity page including at least a portion of the attributes of the entity record to a second user based on permissions of the second user to view the ones of the set of enterprise source documents associated with the mined entity name.

### Claim 12 (depends on 11)

The method of claim 11, wherein the user-based mining system comprises a natural language based model.

### Claim 13 (depends on 11)

The method of claim 11, wherein the enterprise user activity comprises at least one of meetings, emails, documents, acronyms, definitions, and related people properties.

### Claim 14 (depends on 11)

The method of claim 11, wherein the enterprise user activity comprises how often a user discusses key phrases, whether the user is discussing the key phrases with known colleagues, documents authored by the user, and documents edited by the user.

### Claim 15 (depends on 11)

The method of claim 11, further comprising executing a mechanism to invite users to edit information that is currently captured information.

### Claim 16 (depends on 15)

The method of claim 15, wherein the invited users are selected based on a likelihood of being involved with a topic or having knowledge about the topic.

### Claim 17

A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer processor cause the computer processor to:
performing, by a user-based mining system, a mining of a set of enterprise source documents within an enterprise intranet to determine a plurality of entity names that are trending and active in the enterprise intranet based on enterprise users and enterprise user activity;
generating an entity record within a knowledge graph for a mined entity name from the entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name, the entity record including attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name; and
displaying an entity page including at least a portion of the attributes of the entity record to a second user based on permissions of the second user to view the ones of the set of enterprise source documents associated with the mined entity name.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the user-based mining system comprises a natural language based model.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the enterprise user activity comprises at least one of meetings, emails, documents, acronyms, definitions, and related people properties.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the enterprise user activity comprises how often a user discusses key phrases, and whether the user is discussing the key phrases with known colleagues, documents authored by the user, and documents edited by the user.
