# US 12,118,175 B2 · Systems and methods for interactive mobile electronic content creation and publication

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

- Number: US 12,118,175 B2
- Document ID: US12118175B2
- Status: Granted
- Kind: B2
- Application number: 17/234,419
- Filed: 2021-04-19
- Published: 2021-10-07
- Granted: 2024-10-15
- Earliest claimed: 2011-10-11
- Assignees: Semi-Linear, Inc.
- Applicants: Semi-Linear, Inc.
- Inventors: Linda M. Holliday
- Web page: https://patentgrep.com/patent/US12118175B2

## CPC

- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Existing content such as books are reorganized and condensed as electronic books for display on a mobile computing device. The electronic books have a hierarchical structure. A user interacts with the content of the book by way of a touch screen of the mobile computing device. The navigation may be non-linear in nature and the book is reconstructed as a set of primary ideas, supporting ideas, stacks of cards for the supporting ideas, and individual cards comprising elements and commentary from or about the book.

## Claims

### Claim 1

A method, comprising:
performing, at a server, a linguistic analysis on content source data to produce a representation of a semantic hierarchical relationship between a plurality of unstructured portions of a discrete instance of digital content included within the content source data,
each unstructured portion from the plurality of unstructured portions of the discrete instance of digital content lacking a predefined semantic hierarchical structure with respect to the remaining unstructured portions from the plurality of unstructured portions of the discrete instance of digital content,
generating, at the server, a plurality of content cards based on the representation of the semantic hierarchical relationship,
each content card from the plurality of content cards being uniquely associated with an unstructured portion from the plurality of unstructured portions of the discrete instance of digital content;
instantiating, at the server, a modular content data structure including the plurality of content cards and content data metadata that includes an identifier of a content source of the content source data in the plurality of content cards; and
sending a signal from the server to a mobile communication device, the signal including computer executable code that, when executed by a processor of the mobile communication device, causes the modular content data structure to be displayed on the mobile communication device in a grid view and navigated by way of the mobile communication device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content.

### Claim 3 (depends on 1)

The method of claim 1, wherein the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side, a third side and a fourth side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content, the fourth side having a fourth content different from the first content, the second content and the third content.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
the modular content data structure displayed in the grid view is arranged a grid having a first dimension, a second dimension and a third dimension, the grid further having a plurality of rows and a plurality of columns,
each content card from the plurality of content cards being associated with a row from the plurality of rows and a column from the plurality of columns,
at least one content card from the plurality of content cards having at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content,
the at least one content card navigated by way of a plurality of user selections including a first user selection to navigate to the first side, a second user selection to navigate to the second side and a third user selection to navigate to the third side.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side,
the first side having a content of a first media type,
the second side having a content of a second media type different from the first media type,
the third side having a content of a third media type different from the first media type and the second media type, the third media type including a representation of computer executable code, the first media type and the second media type each excluding a representation of computer executable code.

### Claim 7 (depends on 1)

The method of claim 1, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side,
the first side having a content of a first media type,
the second side having a content of a second media type different from the first media type,
the third side having a content of computer executable code including at least one of a widget, an applet or a user-selectable icon, the first media type and the second media type each excluding the computer executable code.

### Claim 8

A non-transitory medium storing code representing a plurality of processor-executable instructions, the code comprising code to cause a processor to:
perform a linguistic analysis on content source data to produce a representation of a semantic hierarchical relationship between a plurality of unstructured portions of a discrete instance of digital content included within the content source data,
each unstructured portion from the plurality of unstructured portions of the discrete instance of digital content lacking a predefined semantic hierarchical structure with respect to the remaining unstructured portions from the plurality of unstructured portions of the discrete instance of digital content;
generate a plurality of content cards from content source data based on the semantic hierarchical relationship between the plurality of unstructured portions of the discrete instance of digital content, each content card from the plurality of content cards being uniquely associated with an unstructured portion from the plurality of unstructured portions of the discrete instance of digital content;
instantiate a modular content data structure including the plurality of content cards and content data metadata that includes an identifier of the content source of the content source data in the plurality of content cards; and
send a signal to a mobile communication device, the signal including computer executable code that, when executed by a processor of the mobile communication device, causes the modular content data structure to be displayed on the mobile communication device in a grid view and navigated by way of the mobile communication device.

### Claim 9 (depends on 8)

The non-transitory medium of claim 8, wherein the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content.

### Claim 10 (depends on 8)

The non-transitory medium of claim 8, wherein the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side, a third side and a fourth side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content, the fourth side having a fourth content different from the first content, the second content and the third content.

### Claim 11 (depends on 8)

The non-transitory medium of claim 8, wherein:
the modular content data structure displayed in the grid view is arranged a grid having a first dimension, a second dimension and a third dimension, the grid further having a plurality of rows and a plurality of columns,
each content card from the plurality of content cards being associated with a row from the plurality of rows and a column from the plurality of columns,
at least one content card from the plurality of content cards having at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content.

### Claim 12 (depends on 8)

The non-transitory medium of claim 8, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content,
the at least one content card navigated by way of a plurality of user selections including a first user selection to navigate to the first side, a second user selection to navigate to the second side and a third user selection to navigate to the third side.

### Claim 13 (depends on 8)

The non-transitory medium of claim 8, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side,
the first side having a content of a first media type,
the second side having a content of a second media type different from the first media type,
the third side having a content of a third media type different from the first media type and the second media type, the third media type including a representation of computer executable code, the first media type and the second media type each excluding a representation of computer executable code.

### Claim 14

A non-transitory medium storing code representing a plurality of processor-executable instructions, the code comprising code to cause a processor to:
receive a signal at a mobile communication device, the signal representing a modular content data structure that includes a plurality of content cards and content data metadata that includes an identifier of a content source of content source data in the plurality of content cards,
each content card from the plurality of content cards being based on a representation of a semantic hierarchical relationship between a plurality of unstructured portions of a discrete instance of digital content included in the content source data and produced by a linguistic analysis on the content source data, each unstructured portion from the plurality of unstructured portions of the discrete instance of digital content lacking a predefined semantic hierarchical structure with respect to the remaining unstructured portions from the plurality of unstructured portions of the discrete instance of digital content, each content card from the plurality of content cards being uniquely associated with an unstructured portion from the plurality of unstructured portions of the discreet instance of digital content; and
display the modular content data structure on the mobile communication device in a grid view and navigated by way of the mobile communication device.

### Claim 15 (depends on 14)

The non-transitory medium of claim 14, wherein the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content.

### Claim 16 (depends on 14)

The non-transitory medium of claim 14, wherein the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side, a third side and a fourth side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content, the fourth side having a fourth content different from the first content, the second content and the third content.

### Claim 17 (depends on 14)

The non-transitory medium of claim 14, wherein:
the modular content data structure displayed in the grid view is arranged a grid having a first dimension, a second dimension and a third dimension, the grid further having a plurality of rows and a plurality of columns,
each content card from the plurality of content cards being associated with a row from the plurality of rows and a column from the plurality of columns,
at least one content card from the plurality of content cards having at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content.

### Claim 18 (depends on 14)

The non-transitory medium of claim 14, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side, the first side having a first content, the second side having a second content different from the first content, the third side having a third content different from the first content and the second content,
the at least one content card navigated by way of a plurality of user selections including a first user selection to navigate to the first side, a second user selection to navigate to the second side and a third user selection to navigate to the third side.

### Claim 19 (depends on 14)

The non-transitory medium of claim 14, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side,
the first side having a content of a first media type,
the second side having a content of a second media type different from the first media type,
the third side having a content of a third media type different from the first media type and the second media type, the third media type including a representation of computer executable code, the first media type and the second media type each excluding a representation of computer executable code.

### Claim 20 (depends on 14)

The non-transitory medium of claim 14, wherein:
the modular content data structure displayed in the grid view includes at least one content card from the plurality of content cards, the at least one content card has at least a first side, a second side and a third side,
the first side having a content of a first media type,
the second side having a content of a second media type different from the first media type,
the third side having a content of computer executable code including at least one of a widget, an applet or a user-selectable icon, the first media type and the second media type each excluding the computer executable code.
