# US 10,872,122 B2 · Knowledge management system and process for managing knowledge

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

- Number: US 10,872,122 B2
- Document ID: US10872122B2
- Status: Granted
- Kind: B2
- Application number: 15/883,449
- Filed: 2018-01-30
- Published: 2019-08-01
- Granted: 2020-12-22
- Earliest claimed: 2018-01-30
- Assignees: Government of the United States of America, AS Represented By the Secretary of Commerce
- Applicants: Government of the United States of America, as represented by the Secretary of Commerce
- Inventors: John Elliott; Talapady N. Bhat; Ursula R. Kattner; Carelyn E. Campbell; Ram D. Sriram; Eswaran Subrahmanian; Jacob Collard; Ira Monarch
- Web page: https://patentgrep.com/patent/US10872122B2

## CPC

- G06F 16/93: Document management systems
- G06F 16/212: {with details for data modelling support}
- G06F 16/313: {Selection or weighting of terms for indexing}
- G06F 16/3344: {using natural language analysis}
- G06F 40/117: Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154)
- G06F 40/169: Annotation, e.g. comment data or footnotes
- G06F 40/211: Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
- G06N 5/00: Computing arrangements using knowledge-based models
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A knowledge management system includes: a default knowledge system including: a knowledge system and a knowledge database in communication with the knowledge system; and a knowledge store in communication with the default knowledge system and including: a taxonomy amendment, an annotation amendment, a canonicalization amendment, an ecosystem amendment, a term amendment, and a phrase amendment.

## Claims

### Claim 1

A process for managing knowledge, the process comprising:
requesting a document by a knowledge manager;
communicating the documents to the knowledge manager from a knowledge database;
requesting a taxonomy by the knowledge manager;
communicating the taxonomy to the knowledge manager from a taxonomy manager;
requesting an ecosystem by the knowledge manager;
communicating the ecosystem to the knowledge manager from an ecosystem manager;
requesting an annotation by the knowledge manager;
communicating the annotation to the knowledge manager from an annotation manager with the annotation comprising an algebraic data type for a phrase such that the algebraic data type comprises a leaf that contains a string representing a lexical item; a left subtree; a right subtree; a head field that indicates whether the left subtree or right subtree contains a syntactic head of the phrase, and elements in the algebraic date type contain features that represent linguistic structure including syntactic category, dependency type, or a combination comprising at least one of the foregoing features; and
communicating a knowledge management data to a knowledge warehouse from the knowledge manager to manage knowledge,
wherein the knowledge management data comprises the documents, the taxonomy, the ecosystem, and the annotation.

### Claim 2 (depends on 1)

The process of claim 1, further comprising:
requesting a taxonomy creation by the taxonomy manager;
communicating the taxonomy creation to the taxonomy manager from a taxonomy builder;
requesting a taxonomy scheme by the taxonomy builder;
communicating the taxonomy scheme to the taxonomy builder from a taxonomy framework;
requesting a taxonomy amendment by the taxonomy framework; and
communicating the taxonomy amendment to the taxonomy framework from a knowledge store.

### Claim 3 (depends on 1)

The process of claim 1, further comprising:
requesting an ecosystem snippet by the ecosystem manager;
communicating the ecosystem snippet to the ecosystem manager from an ecosystem generator;
requesting an ecosystem scheme by the ecosystem generator;
communicating the ecosystem scheme to the ecosystem generator from an ecosystem framework;
requesting an ecosystem amendment by the ecosystem framework; and
communicating the ecosystem amendment to the ecosystem framework from a knowledge store.

### Claim 4 (depends on 1)

The process of claim 1, further comprising:
requesting an annotation scheme by the annotation manager;
communicating the annotation scheme to the annotation manager from an annotation framework;
requesting an annotation amendment by the annotation framework; and
communicating the annotation amendment to the annotation framework from a knowledge store.

### Claim 5 (depends on 1)

The process of claim 1, further comprising:
requesting a term snippet by the annotation manager;
communicating the term snippet to the annotation manager from a term generator;
requesting a term scheme by the term generator;
communicating the term scheme to the term generator from a term framework;
requesting a term amendment by the teen framework; and
communicating the term amendment to the term framework from a knowledge store.

### Claim 6 (depends on 1)

The process of claim 1, further comprising:
requesting a phrase snippet by the annotation manager;
communicating the phrase snippet to the annotation manager from a phrase generator;
requesting a phrase generation scheme by the phrase generator;
communicating the phrase generation scheme to the phrase generator from a phrase generation framework;
requesting a phrase generation amendment by the phrase generation framework;
communicating the phrase generation amendment to the phrase generation framework from a knowledge store;
requesting a canonicalized phrase by the phrase generator;
communicating the canonicalized phrase to the phrase generator from a phrase canonicalizer;
requesting a phrase canonicalizing scheme by the phrase canonicalizer;
communicating the phrase canonicalizing scheme to the phrase canonicalizer from a canonicalization framework;
requesting a canonicalization amendment by the canonicalization framework; and
communicating the canonicalization amendment to the canonicalization framework from a knowledge store.

### Claim 7

A computer-implemented method, comprising:
requesting a document by a knowledge manager;
communicating the documents to the knowledge manager from a knowledge database;
requesting a taxonomy by the knowledge manager;
communicating the taxonomy to the knowledge manager from a taxonomy manager;
requesting an ecosystem by the knowledge manager;
communicating the ecosystem to the knowledge manager from an ecosystem manager;
requesting an annotation by the knowledge manager;
communicating the annotation to the knowledge manager from an annotation manager with the annotation comprising an algebraic data type for a phrase such that the algebraic data type comprises a leaf that contains a string representing a lexical item: a left subtree; a right subtree; a head field that indicates whether the left subtree or right subtree contains a syntactic head of the phrase, and elements in the algebraic date type contain features that represent linguistic structure including syntactic category, dependency type, or a combination comprising at least one of the foregoing features; and
communicating a knowledge management data to a knowledge warehouse from the knowledge manager to manage knowledge,
wherein the knowledge management data comprises the documents, the taxonomy, the ecosystem, and the annotation.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, further comprising:
requesting a taxonomy creation by the taxonomy manager;
communicating the taxonomy creation to the taxonomy manager from a taxonomy builder;
requesting a taxonomy scheme by the taxonomy builder;
communicating the taxonomy scheme to the taxonomy builder from a taxonomy framework;
requesting a taxonomy amendment by the taxonomy framework; and
communicating the taxonomy amendment to the taxonomy framework from a knowledge store.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, further comprising:
requesting an annotation scheme by the annotation manager;
communicating the annotation scheme to the annotation manager from an annotation framework;
requesting an annotation amendment by the annotation framework; and
communicating the annotation amendment to the annotation framework from a knowledge store.

### Claim 10

A system comprising:
one or more computers configured to perform operations, the operations comprising:
requesting a document by a knowledge manager;
communicating the documents to the knowledge manager from a knowledge database;
requesting a taxonomy by the knowledge manager;
communicating the taxonomy to the knowledge manager from a taxonomy manager;
requesting an ecosystem by the knowledge manager;
communicating the ecosystem to the knowledge manager from an ecosystem manager;
requesting an annotation by the knowledge manager;
communicating the annotation to the knowledge manager from an annotation manager with the annotation comprising an algebraic data type for a phrase such that the algebraic data type comprises a leaf that contains a string representing a lexical item: a left subtree; a right subtree; a head field that indicates whether the left subtree or right subtree contains a syntactic head of the phrase, and elements in the algebraic date type contain features that represent linguistic structure including syntactic category, dependency type, or a combination comprising at least one of the foregoing features; and
communicating a knowledge management data to a knowledge warehouse from the knowledge manager to manage knowledge,
wherein the knowledge management data comprises the documents, the taxonomy, the ecosystem, and the annotation.

### Claim 11 (depends on 10)

The system of claim 10, further comprising:
requesting a taxonomy creation by the taxonomy manager;
communicating the taxonomy creation to the taxonomy manager from a taxonomy builder;
requesting a taxonomy scheme by the taxonomy builder;
communicating the taxonomy scheme to the taxonomy builder from a taxonomy framework;
requesting a taxonomy amendment by the taxonomy framework; and
communicating the taxonomy amendment to the taxonomy framework from a knowledge store.

### Claim 12 (depends on 11)

The system of claim 11, further comprising:
requesting an annotation scheme by the annotation manager;
communicating the annotation scheme to the annotation manager from an annotation framework;
requesting an annotation amendment by the annotation framework; and
communicating the annotation amendment to the annotation framework from a knowledge store.

### Claim 13

A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
requesting a document by a knowledge manager;
communicating the documents to the knowledge manager from a knowledge database;
requesting a taxonomy by the knowledge manager;
communicating the taxonomy to the knowledge manager from a taxonomy manager;
requesting an ecosystem by the knowledge manager;
communicating the ecosystem to the knowledge manager from an ecosystem manager;
requesting an annotation by the knowledge manager;
communicating the annotation to the knowledge manager from an annotation manager with the annotation comprising an algebraic data type for a phrase such that the algebraic data type comprises a leaf that contains a string representing a lexical item; a left subtree; a right subtree; a head field that indicates whether the left subtree or right subtree contains a syntactic head of the phrase, and elements in the algebraic date type contain features that represent linguistic structure including syntactic category, dependency type, or a combination comprising at least one of the foregoing features; and
communicating a knowledge management data to a knowledge warehouse from the knowledge manager to manage knowledge,
wherein the knowledge management data comprises the documents, the taxonomy, the ecosystem, and the annotation.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13 in which the operations further comprise:
requesting a taxonomy creation by the taxonomy manager;
communicating the taxonomy creation to the taxonomy manager from a taxonomy builder;
requesting a taxonomy scheme by the taxonomy builder;
communicating the taxonomy scheme to the taxonomy builder from a taxonomy framework;
requesting a taxonomy amendment by the taxonomy framework; and
communicating the taxonomy amendment to the taxonomy framework from a knowledge store.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14 in which the operations further comprise:
requesting an annotation scheme by the annotation manager;
communicating the annotation scheme to the annotation manager from an annotation framework;
requesting an annotation amendment by the annotation framework; and
communicating the annotation amendment to the annotation framework from a knowledge store.
