# US 12,118,025 B2 · Comprehension engine to comprehend contents of selected documents

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

- Number: US 12,118,025 B2
- Document ID: US12118025B2
- Status: Granted
- Kind: B2
- Application number: 18/031,137
- Filed: 2021-11-17
- Published: 2024-01-25
- Granted: 2024-10-15
- Earliest claimed: 2020-10-28
- Assignees: Ihc Invest, Inc.
- Applicants: IHC Invest, Inc.
- Inventors: Carl P. Wimmer
- Web page: https://patentgrep.com/patent/US12118025B2

## CPC

- G06F 16/338: Presentation of query results
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06F 16/313: {Selection or weighting of terms for indexing}
- G06F 16/3328: {using graphical result space presentation or visualisation}
- G06F 16/3334: {Selection or weighting of terms from queries, including natural language queries}
- G06F 16/3344: {using natural language analysis}
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F 16/957: Browsing optimisation, e.g. caching or content distillation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, a computing system, and a non-transitory computer-readable medium are provided for performing operations. According to the operations, a computing system receives at least one query term. In response to the receiving of the at least one query term, the computing system executes a query based on the received at least one query term. The computing system receives a selection of one or more documents from a query result produced by the executed query. A payload is provided for each of the selected one or more documents for display. The computing system executes a sort, analysis or visualization of the payload for each of the selected one or more documents. An assisted generation of at least one from a group of knowledge, comments, and considerations is provided based on the selected one or more documents. Results of the assisted generation are exported.

## Claims

### Claim 1

A method comprising:
receiving, by a computing system, at least one query term;
executing, by the computing system in response to the receiving of the at least one query term, a query based on the received at least one query term;
receiving, by the computing system, a selection of one or more documents from a query result produced by the executed query;
processing, by the computing system, the selection of one or more documents to produce knowledge fragments at machine speed, the knowledge fragments capturing a relation between values of a first relatum and a second relatum;
providing, by the computing system, a payload for each of the selected one or more documents for display, the payload being based on the produced knowledge fragments;
executing, by the computing system, a sorting analysis visualization function on the payload for each of the selected one or more documents, the sorting analysis visualization function analyzing the payload and forming a visual network that models an interpretation of the payload;
and
presenting, by the computing system, the interpretation.

### Claim 2 (depends on 1)

The method of claim 1, wherein the providing of the payload further comprises:
decomposing, by the computing system, the selected one or more documents, the decomposing comprising the processing of the selection of the one or more documents to produce the knowledge fragments.

### Claim 3 (depends on 2)

The method of claim 2, wherein the providing of the payload further comprises:
outputting the knowledge fragments based on the decomposing of the selected one or more documents.

### Claim 4 (depends on 1)

The method of claim 1, wherein a portion of the method is implemented by the computing system in at least one of a tool, a word processor and a web browser.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, by the computing system, a selection of one of a plurality of sorting analysis visualization presets; wherein:
an executed visualization of the payload is based on the received selected one of the plurality of sorting analysis visualization presets.

### Claim 6 (depends on 1)

The method of claim 1, wherein the providing of the payload comprises:
generating JSON objects with notes for each of the selected one or more documents.

### Claim 7 (depends on 6)

The method of claim 6, wherein:
each of the JSON objects comprises a knowledge fragment including a respective first relatum, a respective second relatum, and a respective relation between the respective first relatum and the respective second relatum.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving, by the computing system, user input regarding a produced visualization of one of the selected one or more documents; and
producing, by the computing system, a new interpretation of the produced visualization of the one of the selected one or more documents for presentation in response to the receiving of the user input regarding the produced visualization.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
providing a word processor having access to knowledge provided by the sorting analysis visualization function based on the selected one or more documents.

### Claim 10 (depends on 1)

The method of claim 1, wherein:
the method is repeated continuously, a result of each cycle being based on user input for the each cycle, and
the receiving of the at least one query term, the executing of the query, the receiving of the selection of the one or more documents from the query result, the processing of the selection of the one or more documents to produce the knowledge fragments at the machine speed, the providing of the payload for the each of the selected one or more documents, and the executing of the sorting analysis visualization function on the payload for the each of the selected one or more documents generating new query terms for a next cycle of the method.

### Claim 11

A computing system comprising:
at least one processor; and
a memory connected with the at least one processor, wherein the memory includes instructions for the processor to perform operations, the operations comprising:
receiving at least one query term,
executing a query based on the received at least one query term,
receiving a selection of one or more documents from a query result produced by the executed query,
processing the selection of one or more documents to produce knowledge fragments at machine speed, the knowledge fragments capturing a relation between values of a first relatum and a second relatum,
providing a payload for each of the selected one or more documents for display, the payload being based on the produced knowledge fragments,
executing a sorting analysis visualization function on the payload for each of the selected one or more documents, the sorting analysis visualization function analyzing the payload and forming a visual network that models an interpretation of the payload,
and
presenting the interpretation.

### Claim 12 (depends on 11)

The computing system of claim 11, wherein the operations further comprise:
receiving a selection of one of a plurality of sorting analysis visualization presets, wherein the executing of the sorting analysis visualization function is based on the received selected one of the plurality of sorting analysis visualization presets.

### Claim 13 (depends on 11)

The computing system of claim 11, wherein the payload for each of the selected one or more documents include JSON objects having a respective first relatum, a respective second relatum, and a respective relation between the first relatum and the second relatum.

### Claim 14 (depends on 11)

The computing system of claim 11, wherein the operations further comprise:
executing a visualization of the payload for each of the selected one or more documents, the executing of the visualization further comprises producing the visualization for each of the selected one or more documents, the visualization including a prime focus and a relatum having either a direct or indirect relation with the prime focus.

### Claim 15 (depends on 14)

The computing system of claim 14, wherein the operations further comprise:
receiving user input regarding the produced visualization of one of the selected one or more documents; and
producing a new interpretation of the payload of the one of the selected one or more documents for presentation in response to the receiving of the user input regarding the produced visualization.

### Claim 16 (depends on 11)

The computing system of claim 11, wherein the operations further comprise:
providing a word processor with access to knowledge provided by the sorting analysis visualization function based on the selected one or more documents.

### Claim 17 (depends on 11)

The computing system of claim 11, wherein:
a sequence of the operations is continuously repeated, a result of each respective cycle of the sequence being based on user input provided during the respective cycle, and
the receiving of the at least one query term, the executing of the query, the receiving of the selection of the one or more documents from the query result, the processing of the selection of the one or more documents to produce the knowledge fragments at the machine speed, the providing of the payload for the each of the selected one or more documents, and the executing of the sorting analysis visualization function on the payload for the each of the selected one or more documents generates new query terms for a next cycle of the sequence.

### Claim 18

A non-transitory computer-readable storage medium having instructions recorded thereon for at least one processor of a computing device to be configured to perform operations, the operations comprising:
receiving at least one query term,
executing a query based on the received at least one query term,
receiving a selection of one or more documents from a query result produced by the executed query,
processing the selection of one or more documents to produce knowledge fragments at machine speed, the knowledge fragments capturing a relation between values of a first relatum and a second relatum,
providing a payload for each of the selected one or more documents for display, the payload being based on the produced knowledge fragments,
executing a sorting analysis visualization function on the payload for each of the selected one or more documents, the sorting analysis visualization function analyzing the payload and forming a visual network that models an interpretation of the payload,
receiving user input regarding a visualization of one of the selected one or more documents;
producing a new visualization of the one of the selected one or more documents based on the received user input regarding the visualization; and
presenting the new visualization.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the operations further comprise:
receiving a selection of one of a plurality of sorting analysis visualization presets, wherein the executing of the sorting analysis visualization function is based on the received selected one of the plurality of sorting analysis visualization presets.

### Claim 20 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the payload for each of the selected one or more documents includes a plurality of knowledge fragments, each of the knowledge fragments including JSON objects having a respective first relatum, a respective second relatum, and a respective relation between the respective first relatum and the respective second relatum.

### Claim 21 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the operations further comprise:
executing a visualization of the payload for one of the selected one or more documents, the visualization including a prime focus and a relatum having either a direct or indirect relation with the prime focus.

### Claim 22 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the operations further comprise:
providing a word processor having access to knowledge provided by the sorting analysis visualization function based on one of the selected one or more documents.

### Claim 23 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein:
a sequence of the operations is continuously repeated, a result of each respective cycle of the sequence being based on user input provided during the respective cycle, and
the receiving of the at least one query term, the executing of the query, the receiving of the selection of the one or more documents from the query result, the processing of the selection of the one or more documents to produce the knowledge fragments at the machine speed, the providing of the payload for the each of the selected one or more documents, and the executing of the sorting analysis visualization function on the payload for the each of the selected one or more documents generates new query terms for a next cycle of the sequence.

### Claim 24

A method comprising:
receiving, by a computing system, at least one selected document;
processing, by the computing system, the at least one selected document to produce knowledge fragments at machine speed, the knowledge fragments capturing a relation between values of a first relatum and a second relatum;
providing, by the computing system, a payload for each of the at least one selected document for display, the payload being based on the produced knowledge fragments;
executing, by the computing system, a sorting analysis visualization function on the payload for each of the at least one selected document, the sorting analysis visualization function analyzing the payload and forming a visual network that models an interpretation of the payload;
and
presenting, by the computing system, the interpretation.
