# US 11,307,741 B2 · Document reader platform

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

- Number: US 11,307,741 B2
- Document ID: US11307741B2
- Status: Granted
- Kind: B2
- Application number: 16/886,064
- Filed: 2020-05-28
- Published: 2021-12-02
- Granted: 2022-04-19
- Earliest claimed: 2020-05-28
- Assignees: Icarus Lived Inc.
- Applicants: Icarus Lived Inc.
- Inventors: John Irfan Malik
- Web page: https://patentgrep.com/patent/US11307741B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/2246: {Trees, e.g. B+trees}
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 16/93: Document management systems
- G06F 40/14: Tree-structured documents (parsing G06F40/205; validation G06F40/226)
- G06F 40/186: Templates
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A reader platform system generates a display of a document that is formed based on a tree structure from a structured document template with an idea type attribute and content of a supporting idea type attribute that is based on the idea type attribute. The idea type attribute and the content of the supporting idea type attribute are validated based on taxonomy rules for the structured document template. The reader platform system receives a reader feedback of the document via a feedback user interface of the display. The profile of a reader of the document and the profile of an author of the document are updated based on the reader feedback. The feed of another reader related to the reader of the document is updated based on the updated profile of the reader of the document.

## Claims

### Claim 1

A computer-implemented method comprising:
causing a display of a document that is formed based on a tree structure from a structured document template with an idea type attribute and content of a supporting idea type attribute that is based on the idea type attribute, the idea type attribute and the content of the supporting idea type attribute validated based on taxonomy rules for the structured document template;
receiving a reader feedback of the document via a feedback user interface of the display; and
updating a profile of a reader of the document and a profile of an author of the document based on the reader feedback;
wherein the display of the document further comprises: an identification of the author of the document; an identification of the idea type attribute of the document; a first metric indicating a percentage of shared ideas between the author and the reader; a second metric indicating a percentage of reasons already believed by the reader,
wherein the reader feedback comprises a first state or a second state, the first state indicating that the reader believes the content of the supporting idea type attribute in the document, the second state indicating that the reader does not believe the content of the supporting idea type attribute in the document, and
wherein the method further comprises:
updating the first or second metric based on the first or second state of the reader feedback from the reader of the document.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising: updating the first metric or the second metric in response to receiving the reader feedback from the reader of the document, wherein the updated profile of the reader indicates that the reader validates an idea set forth in the document, and generating a suggestion of the document in a feed of another reader related to the reader in response to the reader validating the idea set forth in the document.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising: determining a number of common documents indicated as believed by both the reader and the author; determining a total number of documents indicated as believed by both the reader and the author; and computing the first metric based on a ratio of the number of common documents by the total number of documents.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, further comprising:
identifying the common documents; and
presenting a list of the common documents in the display.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a number of believed content of the supporting idea type attribute by the reader;
determining a number of content of the supporting idea type attribute in the document; and
computing the second metric based on a ratio of the number of believed content of the supporting idea type attribute by the reader by the number of content of the supporting idea type attribute in the document.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein receiving the reader feedback of the document further comprises:
receiving a supporting content feedback associated with content of the supporting idea type attribute in the document; and updating the second metric in response to receiving a supporting content feedback associated with content of the supporting idea type attribute in the document.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying other documents based on the first and second metric; and presenting a suggestion of one or more of the other documents in the display.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the taxonomy rules comprise content rules that map the supporting idea type attribute to the idea type attribute,
wherein the value of the idea type attribute comprises one of a content, a belief system, an opinion, a principle, a fact, a meaning, a personal experience, or a hypothetical example, and
wherein the value of the supporting idea type attribute comprises one of an opinion, a principle, a fact, a meaning, a personal experience, a hypothetical example, or a fundamental belief.

### Claim 9

A computing apparatus, the computing apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to perform operations comprising:
cause a display of a document that is formed based on a tree structure from a structured document template with an idea type attribute and content of a supporting idea type attribute that is based on the idea type attribute, the idea type attribute and the content of the supporting idea type attribute validated based on taxonomy rules for the structured document template;
receive a reader feedback of the document via a feedback user interface of the display; and
update a profile of a reader of the document and a profile of an author of the document based on the reader feedback;
wherein the display of the document further comprises:
an identification of the author of the document;
an identification of the idea type attribute of the document;
a first metric indicate a percentage of shared ideas between the author and the reader; and
a second metric indicate a percentage of reasons already believed by the reader;
wherein the reader feedback comprises a first state or a second state, the first state indicate that the reader believes the content of the supporting idea type attribute in the document, the second state indicating that the reader does not believe the content of the supporting idea type attribute in the document, and
wherein the instructions further configure the apparatus to:
update the first or second metric based on the first or second state of the reader feedback from the reader of the document.

### Claim 10 (depends on 9)

The computing apparatus of claim 9, wherein the instructions further configure the apparatus to: update the first metric or the second metric in response to receiving the reader feedback from the reader of the document, wherein the updated profile of the reader indicates that the reader validates an idea set forth in the document, and generate a suggestion of the document in a feed of another reader related to the reader in response to the reader validating the idea set forth in the document.

### Claim 11 (depends on 9)

The computing apparatus of claim 9, wherein the instructions further configure the apparatus to:
determine a number of common documents indicated as believed by both the reader and the author;
determine a total number of documents indicated as believed by both the reader and the author; and
compute the first metric based on a ratio of the number of common documents by the total number of documents.

### Claim 12 (depends on 11)

The computing apparatus of claim 11, wherein the instructions further configure the apparatus to:
identify the common documents; and
present a list of the common documents in the display.

### Claim 13 (depends on 9)

The computing apparatus of claim 9, wherein the instructions further configure the apparatus to:
determine a number of believed content of the supporting idea type attribute by the reader;
determine a number of content of the supporting idea type attribute in the document; and
compute the second metric based on a ratio of the number of believed content of the supporting idea type attribute by the reader by the number of content of the supporting idea type attribute in the document.

### Claim 14 (depends on 9)

The computing apparatus of claim 9, wherein receiving the reader feedback of the document further comprises:
receive a supporting content feedback associated with content of the supporting idea type attribute in the document; and
update the second metric in response to receiving a supporting content feedback associated with content of the supporting idea type attribute in the document.

### Claim 15 (depends on 9)

The computing apparatus of claim 9, wherein the instructions further configure the apparatus to:
identify other documents based on the first and second metric; and
present a suggestion of one or more of the other documents in the display, wherein the taxonomy rules comprise content rules that map the supporting idea type attribute to the idea type attribute, wherein the value of the idea type attribute comprises one of a content, a belief system, an opinion, a principle, a fact, a meaning, a personal experience, or a hypothetical example, and wherein the value of the supporting idea type attribute comprises one of an opinion, a principle, a fact, a meaning, a personal experience, a hypothetical example, or a fundamental belief.

### Claim 16

A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
cause a display of a document that is formed based on a tree structure from a structured document template with an idea type attribute and content of a supporting idea type attribute that is based on the idea type attribute, the idea type attribute and the content of the supporting idea type attribute validated based on taxonomy rules for the structured document template;
receive a reader feedback of the document via a feedback user interface of the display; and
update a profile of a reader of the document and a profile of an author of the document based on the reader feedback;
wherein the display of the document further comprises:
an identification of the author of the document;
an identification of the idea type attribute of the document;
a first metric indicate a percentage of shared ideas between the author and the reader; and
a second metric indicate a percentage of reasons already believed by the reader;
wherein the reader feedback comprises a first state or a second state, the first state indicate that the reader believes the content of the supporting idea type attribute in the document, the second state indicating that the reader does not believe the content of the supporting idea type attribute in the document, and
wherein the instructions further cause the computer to perform an operation comprising:
update the first or second metric based on the first or second state of the reader feedback from the reader of the document.
