# US 12,001,507 B2 · Demarcation of texts

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

- Number: US 12,001,507 B2
- Document ID: US12001507B2
- Status: Granted
- Kind: B2
- Application number: 18/062,503
- Filed: 2022-12-06
- Published: 2023-07-13
- Granted: 2024-06-04
- Earliest claimed: 2021-12-06
- Applicants: Read Twogether Ltd.
- Inventors: David Allen Fesbinder; Nikita Sergeevich Lyubarshchuk; Aryeh Rosenzweig; Alexander Postnikov
- Web page: https://patentgrep.com/patent/US12001507B2

## CPC

- G06F 17/00: Digital computing or data processing equipment or methods, specially adapted for specific functions (information retrieval, database structures or file system structures therefor G06F16/00)
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- G06F 40/205: Parsing
- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems of displaying substring pairs where visual demarcations delineate adjacent substring pairs from each other. The method may comprise receiving a plurality of the primary substrings, a plurality of the secondary substrings, and a plurality of visual demarcations, displaying, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, and one of the visual demarcations in each of the correspondence areas. Additional desired visual effects may be achieved through the use of specific demarcations, demarcation placements, and substring modifications.

## Claims

### Claim 1

A system to display a primary text string and a secondary text string, the system comprising:
memory storing executable instructions;
a processing device executing the instructions, wherein the instructions cause the processing device to:
receive a primary text string comprising a plurality of primary substrings;
receive a secondary text string comprising a plurality of secondary substrings;
receive a plurality of distinct visual demarcations;
display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
display, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein a topmost point of a given visual demarcation overlaps a lower of the secondary substring and its corresponding primary substring.

### Claim 2 (depends on 1)

The system of claim 1, wherein
at least one of the primary substrings and the secondary substrings are extracted from the primary text string and the secondary text string via parsing operations of a native language processing engine, wherein
the native language processing engine provides the at least one of the primary substrings and the secondary substrings as an output from at least one automated parser.

### Claim 3 (depends on 1)

The system of claim 1, wherein
the secondary text string is a translation of the primary text string, a transliteration of the primary text string, or user-input notes corresponding to the primary text string.

### Claim 4

A computer-implemented method for displaying a primary text string and a secondary text string, the method comprising:
receiving a primary text string comprising a plurality of primary substrings;
receiving a secondary text string comprising a plurality of secondary substrings;
receiving a plurality of distinct visual demarcations;
displaying, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
displaying, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein a topmost point of a given visual demarcation overlaps a lower of the secondary substring and its corresponding primary substring.

### Claim 5

Non-transitory computer storage media storing executable instructions which when executed by a computing device cause the computing device to:
receive a primary text string comprising a plurality of primary substrings;
receive a secondary text string comprising a plurality of secondary substrings;
receive a plurality of distinct visual demarcations;
display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
display, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein a topmost point of a given visual demarcation overlaps a lower of the secondary substring and its corresponding primary substring.

### Claim 6

A system to display a primary text string and a secondary text string, the system comprising:
memory storing executable instructions;
a processing device executing the instructions, wherein the instructions cause the processing device to:
receive a primary text string comprising a plurality of primary substrings;
receive a secondary text string comprising a plurality of secondary substrings;
receive a plurality of distinct visual demarcations;
display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
display, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein, for at least one of the primary text string and the secondary text string, an appearance of the substrings alternates in between a first appearance and a second appearance.

### Claim 7 (depends on 6)

The system of claim 6, wherein
the instructions further cause the processing device to:
define a rectangular correspondence area for each of the substring pairs; and
wherein each of the rectangular correspondence areas contains at least one of the visual demarcations.

### Claim 8 (depends on 6)

The system of claim 6, wherein
a leftmost point of a given visual demarcation is in between, or flush with, a leftmost point of the secondary substring and a leftmost point of its corresponding primary substring; and
a rightmost point of the given visual demarcation is in between, or flush with, a rightmost point of the secondary substring and a rightmost point of its corresponding primary substring.

### Claim 9 (depends on 6)

The system of claim 6, wherein
the secondary substrings are related to their corresponding primary substrings.

### Claim 10 (depends on 6)

The system of claim 6, wherein
a given visual demarcation comprises a shape that causes the secondary substring to appear on a separate perspective plane relative to the corresponding primary substring, conveying a visual appearance of depth for the secondary substring.

### Claim 11 (depends on 6)

The system of claim 6, wherein
displaying the secondary substrings further comprises visually deemphasizing the secondary substrings by one of:
displaying the secondary substrings offset from their corresponding primary substrings;
displaying the secondary substrings in a smaller font than their corresponding primary substrings; and
displaying a portion of the secondary substrings in a lighter shade than their corresponding primary substrings.

### Claim 12 (depends on 6)

The system of claim 6, wherein
the given visual demarcation comprises one of:
a quadrilateral; and
at least two shadow-outlined edges of an implied transparent oblique parallelogram.

### Claim 13 (depends on 6)

The system of claim 6, wherein
interacting with a given demarcation causes additional information to be displayed on the electronic display.

### Claim 14 (depends on 6)

The system of claim 6, wherein
at least one of the primary substrings and the secondary substrings are extracted from the primary text string and the secondary text string via parsing operations of a native language processing engine, wherein
the native language processing engine provides the at least one of the primary substrings and the secondary substrings as an output from at least one automated parser.

### Claim 15 (depends on 6)

The system of claim 6, wherein
the secondary text string is a translation of the primary text string, a transliteration of the primary text string, or user-input notes corresponding to the primary text string.

### Claim 16

A computer-implemented method for displaying a primary text string and a secondary text string, the method comprising:
receiving a primary text string comprising a plurality of primary substrings;
receiving a secondary text string comprising a plurality of secondary substrings;
receiving a plurality of distinct visual demarcations;
displaying, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
displaying, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein, for at least one of the primary text string and the secondary text string, an appearance of the substrings alternates in between a first appearance and a second appearance.

### Claim 17

Non-transitory computer storage media storing executable instructions which when executed by a computing device cause the computing device to:
receive a primary text string comprising a plurality of primary substrings;
receive a secondary text string comprising a plurality of secondary substrings;
receive a plurality of distinct visual demarcations;
display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
display, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein, for at least one of the primary text string and the secondary text string, an appearance of the substrings alternates in between a first appearance and a second appearance.

### Claim 18

A system to display a primary text string and a secondary text string, the system comprising:
memory storing executable instructions;
a processing device executing the instructions, wherein the instructions cause the processing device to:
receive a primary text string comprising a plurality of primary substrings;
receive a secondary text string comprising a plurality of secondary substrings;
receive a plurality of distinct visual demarcations;
display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
display, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein a placement of secondary substrings relative to their corresponding primary substrings alternates from a given substring pair to a next substring pair.

### Claim 19 (depends on 18)

The system of claim 18, wherein
the instructions further cause the processing device to:
define a rectangular correspondence area for each of the substring pairs; and
wherein each of the rectangular correspondence areas contains at least one of the visual demarcations.

### Claim 20 (depends on 18)

The system of claim 18, wherein
a leftmost point of a given visual demarcation is in between, or flush with, a leftmost point of the secondary substring and a leftmost point of its corresponding primary substring; and
a rightmost point of the given visual demarcation is in between, or flush with, a rightmost point of the secondary substring and a rightmost point of its corresponding primary substring.

### Claim 21 (depends on 18)

The system of claim 18, wherein
the secondary substrings are related to their corresponding primary substrings.

### Claim 22 (depends on 18)

The system of claim 18, wherein
a given visual demarcation comprises a shape that causes the secondary substring to appear on a separate perspective plane relative to the corresponding primary substring, conveying a visual appearance of depth for the secondary substring.

### Claim 23 (depends on 18)

The system of claim 18, wherein
displaying the secondary substrings further comprises visually deemphasizing the secondary substrings by one of:
displaying the secondary substrings offset from their corresponding primary substrings;
displaying the secondary substrings in a smaller font than their corresponding primary substrings; and
displaying a portion of the secondary substrings in a lighter shade than their corresponding primary substrings.

### Claim 24 (depends on 18)

The system of claim 18, wherein
the given visual demarcation comprises one of:
a quadrilateral; and
at least two shadow-outlined edges of an implied transparent oblique parallelogram.

### Claim 25 (depends on 18)

The system of claim 18, wherein
interacting with a given demarcation causes additional information to be displayed on the electronic display.

### Claim 26 (depends on 18)

The system of claim 18, wherein
at least one of the primary substrings and the secondary substrings are extracted from the primary text string and the secondary text string via parsing operations of a native language processing engine, wherein
the native language processing engine provides the at least one of the primary substrings and the secondary substrings as an output from at least one automated parser.

### Claim 27 (depends on 18)

The system of claim 18, wherein
the secondary text string is a translation of the primary text string, a transliteration of the primary text string, or user-input notes corresponding to the primary text string.

### Claim 28

A computer-implemented method for displaying a primary text string and a secondary text string, the method comprising:
receiving a primary text string comprising a plurality of primary substrings;
receiving a secondary text string comprising a plurality of secondary substrings;
receiving a plurality of distinct visual demarcations;
displaying, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
displaying, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein a placement of secondary substrings relative to their corresponding primary substrings alternates from a given substring pair to a next substring pair.

### Claim 29

Non-transitory computer storage media storing executable instructions which when executed by a computing device cause the computing device to:
receive a primary text string comprising a plurality of primary substrings;
receive a secondary text string comprising a plurality of secondary substrings;
receive a plurality of distinct visual demarcations;
display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprising one of the secondary substrings placed next to its corresponding primary substring;
display, on the electronic display, the visual demarcations, wherein the visual demarcations delineate adjacent substring pairs from each other; and
wherein a placement of secondary substrings relative to their corresponding primary substrings alternates from a given substring pair to a next substring pair.
