IP Library Granted Patent US 12,001,507
Granted Patent B2
US 12,001,507 · App. 18/062,503 · Granted Jun 4, 2024

Demarcation of texts

Inventors: David Allen Fesbinder (Jerusalem, IL); Nikita Sergeevich Lyubarshchuk (Dnipro, UA); Aryeh Rosenzweig (Bnei Brak, IL); Alexander Postnikov (South Boston, MA)
G06F17/00G06F16/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,001,507
App. No.
18/062,503
Granted
Jun 4, 2024
Kind
B2
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 (128)

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.

2. 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.

3. 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.

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.

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.

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.

7. 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.

8. 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.

9. The system of claim 6 , wherein

the secondary substrings are related to their corresponding primary substrings.

10. 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.

11. 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.

12. 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.

13. The system of claim 6 , wherein

interacting with a given demarcation causes additional information to be displayed on the electronic display.

14. 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.

15. 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.

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.

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.

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.

19. 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.

20. 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.

21. The system of claim 18 , wherein

the secondary substrings are related to their corresponding primary substrings.

22. 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.

23. 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.

24. 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.

25. The system of claim 18 , wherein

interacting with a given demarcation causes additional information to be displayed on the electronic display.

26. 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.

27. 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.

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.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2023
From: POSTNIKOV, ALEXANDER; LYUBARSHCHUK, NIKITA; FESBINDER, DAVID ALLEN; ROSENZWEIG, ARYEH
To: READ TWOGETHER LTD.
Reel/Frame 063335/0915 →
Continuity (3)
Provisional Application 63286378 · Dec 6, 2021
Provisional Application 63350636 · Jun 9, 2022
Related Publication 20230222172A1 · Jul 13, 2023