IP Library Granted Patent US 12,229,492
Granted Patent B2
US 12,229,492 · App. 18/815,510 · Granted Feb 18, 2025

Alternating positioning of primary text

Inventors: David Allen Fesbinder (Jerusalem, IL); Alexander Postnikov (Cambridge, MA)
Assignee: Read Twogether Ltd
G06F40/106G06F40/109G06F40/205
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,229,492
App. No.
18/815,510
Granted
Feb 18, 2025
Kind
B2
Abstract

Methods and systems of displaying substring pairs where visual characteristics delineate adjacent substring pairs from each other, specifically in the case of at least one of the primary text string and the secondary text string, the placement of the first substring alternates position on an electronic display above and below the second substring. The method may comprise receiving a plurality of the primary substrings, a plurality of the secondary substrings, and a plurality of visual characteristics, displaying, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, and one of the visual characteristics 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 (68)

1. A computer-implemented method for displaying a primary text string and a secondary text string, the computer-implemented method comprising:

receiving the primary text string comprising a plurality of primary substrings;

receiving the secondary text string comprising a plurality of secondary substrings, wherein each of the secondary substrings corresponds to one of the primary substrings; and

displaying, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprises one of the secondary substrings placed next to its corresponding primary substring;

wherein a placement of the secondary substrings alternates above the primary substrings for a first secondary substring and below the primary substrings for a second secondary substring.

2. The computer-implemented method 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 computer-implemented method of claim 1 , wherein:

the secondary text string is a transliteration of the primary text string.

4. The computer-implemented method of claim 1 wherein:

the secondary text string is a translation of the primary text string.

5. The computer-implemented method of claim 1 wherein:

a majority of the secondary substrings consist of user-input notes related to the corresponding primary substrings.

6. The computer-implemented method of claim 5 wherein a portion of one of the primary substrings is emphasized, wherein the emphasized portion is related to the corresponding secondary substring.

7. The computer-implemented method of claim 5 wherein a portion of one of the primary substrings is bolded, wherein the bolded portion is related to the corresponding secondary substring.

8. The computer-implemented method of claim 1 , further comprising:

horizontally offsetting each of the secondary substrings such that the secondary substrings are displayed horizontally offset from their corresponding primary substrings.

9. The computer-implemented method of claim 1 , further comprising:

decreasing a font size of each of the secondary substrings such that the secondary substrings are displayed in a smaller font than their corresponding primary substrings.

10. The computer-implemented method of claim 1 , further comprising:

shading the secondary substrings such that a portion of the secondary substrings is displayed in a lighter shade than their corresponding primary substrings.

11. The computer-implemented method of claim 1 wherein:

the alternating placement of the secondary substrings includes placing two of the secondary substrings above their corresponding primary substrings followed by placing an other two of the secondary substrings below the corresponding primary substrings.

12. The computer-implemented method of claim 1 wherein:

the secondary substrings are parallel to their corresponding primary substrings.

13. The computer-implemented method of claim 1 wherein:

the secondary substrings are adjacent to their corresponding primary substrings.

14. The computer-implemented method of claim 1 , wherein:

the alternating secondary substrings are in different languages displayed concurrently.

15. The computer-implemented method of claim 1 , wherein:

the primary text string is received when speech recognition is used to transcribe spoken text into the primary text string; and

the alternating secondary substrings suggest an alternative translation.

16. A system to display a primary text string and a secondary text string, the system comprising:

memory storing executable instructions; and

a processing device executing the executable instructions, wherein the executable instructions, when executed by the processing device, configure the system to:

receive the primary text string comprising a plurality of primary substrings;

receive the secondary text string comprising a plurality of secondary substrings, wherein each of the secondary substrings corresponds to one of the primary substrings; and

display, on an electronic display, the primary substrings and the secondary substrings arranged into substring pairs, wherein each of the substring pairs comprises one of the secondary substrings placed next to its corresponding primary substring;

wherein a placement of the secondary substrings alternates above the primary substrings for a first secondary substring and below the primary substrings for a second secondary substring.

17. The system of claim 16 , 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.

18. The system of claim 16 , wherein:

the secondary text string is a transliteration of the primary text string.

19. The system of claim 16 , wherein:

the secondary text string is a translation of the primary text string.

20. The system of claim 16 , wherein:

a majority of secondary substring consists of user-input notes related to the corresponding primary substring.

21. The system of claim 20 , wherein a portion of one of the primary substrings is emphasized, wherein the emphasized portion is not related to the corresponding secondary substring.

22. The system of claim 16 wherein a portion of one of the primary substrings is bolded, wherein the bolded portion is related to the corresponding secondary substring.

23. The system of claim 16 , wherein executing the executable instructions further causes the system to:

offset each of the secondary substrings such that the secondary substrings are displayed offset from their corresponding primary substrings.

24. The system of claim 16 , wherein executing the executable instructions further causes the system to:

decrease a font size of each of the secondary substrings such that the secondary substrings are displayed in a smaller font than their corresponding primary substrings.

25. The system of claim 16 , wherein executing the executable instructions further causes the system to:

shade the secondary substrings such that a portion of the secondary substrings is displayed in a lighter shade than their corresponding primary substrings.

26. The system of claim 16 wherein:

the alternating placement of the secondary substrings includes placing two of the secondary substrings above their corresponding primary substrings followed by placing an other two of the secondary substrings below the corresponding primary substrings.

27. The system of claim 16 wherein:

the secondary substrings are parallel to their corresponding primary substrings.

28. The system of claim 16 wherein:

the secondary substrings are adjacent to their corresponding primary substring.

29. A computer-implemented method for displaying a primary text string and a secondary string of one or more images, the computer-implemented method comprising:

receiving the primary text string comprising a plurality of primary substrings;

receiving a plurality of images, each of the images corresponding to one of the primary substrings, wherein at least one of the images contains non-textual content; and

displaying, on an electronic display, the primary substrings and the plurality of images arranged into substring pairs, wherein each of the substring pairs comprises one of the plurality of images placed next to its corresponding primary substring;

wherein a placement of the plurality of images alternates above the primary substrings for a first secondary substring and below the primary substrings for a second secondary substring.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: FESBINDER, DAVID ALLEN; POSTNIKOV, ALEXANDER
To: READ TWOGETHER LTD.
Reel/Frame 068662/0092 →
Continuity (5)
Continuation In Part 18732461 · Jun 3, 2024
Continuation In Part 18062503 · Dec 6, 2022
Provisional Application 63350636 · Jun 9, 2022
Provisional Application 63286378 · Dec 6, 2021
Related Publication 20240419887A1 · Dec 19, 2024
References Cited (19)
US 5494444A · Thayer · 1996 [cited by applicant]
US 7576756B1 · Good · 2009 [cited by applicant]
US 8001465B2 · Kudrolli · 2011 [cited by applicant]
US 8775165B1 · Oikawa · 2014 [cited by examiner]
US 20030061022A1 · Reinders · 2003 [cited by examiner]
US 20030200505A1 · Evans · 2003 [cited by examiner]
US 20110202836A1 · Badger · 2011 [cited by examiner]
US 20130229489A1 · Ozawa · 2013 [cited by applicant]
US 20140019117A1 · Ravi · 2014 [cited by examiner]
US 20160070441A1 · Paek · 2016 [cited by examiner]
US 20170308290A1 · Patel · 2017 [cited by examiner]
US 20170357640A1 · Bellegarda · 2017 [cited by examiner]
US 20190087772A1 · Medina · 2019 [cited by applicant]
US 20230186013A1 · Zhang · 2023 [cited by examiner]
US 20230222172A1 · Fesbinder et al. · 2023 [cited by applicant]
WO 1999039255A2 · 1999 [cited by applicant]
WO 2010091674A2 · 2010 [cited by applicant]
WO 2014066398A1 · 2014 [cited by applicant]
WO 2019060767A1 · 2019 [cited by applicant]