IP Library Patent Application 18732461
Patent Application
App. No. 18/732,461

DISPLAY OF TEXTS

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 None
App. No.
18/732,461
Abstract

This invention presents a method and system for displaying text strings on an electronic display to reduce visual interference and enhance readability. The method involves receiving first and corresponding second text strings, which are translations or transliterations, and displaying them in paired formats. In some embodiments, horizontal offsets between the primary and secondary substrings, selective indentations, and real-time dynamic adjustments are made based on update conditions. The display format emphasizes clarity through distinct styling and careful spacing between substring pairs, preventing overlap and visual confusion. The system comprises processing circuitry and memory with executable instructions to implement these functionalities, ensuring optimal readability for bilingual or multilingual texts. This technology is particularly useful in digital educational tools and multilingual documentation, facilitating easier reading and comprehension.

Claims (102)

1 . A system for displaying text strings, the system comprising:

a processing circuitry;

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive a first text string comprised of a plurality of first substrings;

receive a translation for each of the plurality of first substrings;

arrange the first substrings and their corresponding translations into a plurality of substring pairs, wherein

each of the plurality of substring pairs includes one of the first substrings and its corresponding translation;

render the plurality of substring pairs, wherein

the plurality of substring pairs is rendered such that each of the translations is horizontally offset from its corresponding first substring; and

display, on an electronic display, the plurality of substring pairs.

2 . A method of displaying text strings received by a computing device, the method comprising:

receiving by a processing device within the computing device, a first text string comprised of a plurality of first substrings from a parsing module;

receiving by the processing device a translation for each of the plurality of first substrings from a translation module;

arranging by the processing device the first substrings and their corresponding translations into a plurality of substring pairs by a placement module, wherein

each of the plurality of substring pairs includes one of the first substrings and its corresponding translation;

rendering by the processing device the plurality of substring pairs by a renderer, wherein

the plurality of substring pairs is rendered such that each of the translations is horizontally offset from its corresponding first substring; and

displaying, on an electronic display, the plurality of substring pairs.

3 . The method of claim 2 , wherein

the electronic display is updated in real-time when an update condition is met; and

the method is performed on the computing device that is configured to continuously monitor for update conditions.

4 . The method of claim 2 , wherein

each of the translations is horizontally offset from its corresponding first substring in a reading direction of the first text string.

5 . The method of claim 2 , wherein

each of the translations is horizontally offset from its corresponding first substring by at least a syllable of its corresponding first substring.

6 . The method of claim 2 , wherein

each of the translations is displayed in a different style than its corresponding first substring.

7 . The method of claim 2 , wherein

each of the translations horizontally overlaps its corresponding first substring.

8 . The method of claim 2 , wherein

a rightmost point of each of the translations is at or to the left of the rightmost point of its corresponding first substring; and

a leftmost point of each of the translations is at or to the right of the center point of its corresponding first substring.

9 . The method of claim 2 , wherein

a leftmost point of each of the translations is at or to the right of the leftmost point of its corresponding first substring; and

a rightmost point of each of the translations is at or to the left of the center point of its corresponding first substring.

10 . The method of claim 2 , wherein

the first text string is comprised of at least four first substrings;

at least two of the first substrings are displayed on a first line; and

at least two of the first substrings are displayed on a second line.

11 . The method of claim 2 , wherein

when a given translation is positioned above its corresponding first substring:

a descender line of the given translation is below an ascender line of its corresponding first substring;

when a given translation is positioned below its corresponding first substring:

an ascender line of the given translation is above the descender line of the corresponding first substring.

12 . The method of claim 2 , wherein

a placement of the translations relative to their corresponding first substrings alternates from above the corresponding first substring to below the corresponding first substring.

13 . The method of claim 2 , wherein

there is a first spacing in between adjacent first substrings belonging to a same structural unit or in between demarcations corresponding to the first substrings belonging to the same structural unit;

there is a second spacing in between adjacent first substrings belonging to a different structural unit or in between demarcations corresponding to the first substrings belonging to the different structural unit; and

a width of the first spacing is not equal to a width of the second spacing.

14 . The method of claim 13 , wherein

the width of the first spacing is less than the width of the second spacing.

15 . The method of claim 2 , wherein

a horizontal spacing in between adjacent first substrings defines substructures of the first text string; and

a vertical spacing in between groups of adjacent first substrings defines superstructures of the first text string.

16 . The method of claim 2 , wherein

the substring pairs are demarcated by shaped markers.

17 . The method of claim 16 , wherein

the shaped markers define substructures and superstructures of the first text string.

18 . The method of claim 2 , wherein

at least four first substrings are received; and

the at least four first substrings are vertically arranged.

19 . The method of claim 2 , wherein

at least three first substrings are received;

the at least three first substrings are consecutive and horizontally arranged; and

for each of the at least three first substrings, a direction of the horizontal offset in between the translation and its corresponding first substring is the same.

20 . The method of claim 2 , wherein

a reading direction of the first text string and the translations is left to right.

21 . The method of claim 2 , wherein

for at least one line, each of the translations on the at least one line is horizontally offset from its corresponding first substring.

22 . The method of claim 2 , wherein

each of the translations is horizontally offset from its corresponding first substring by at least the first two characters of its corresponding first substring.

23 . The method of claim 2 , wherein

a first horizontal overlap between a given translation and its corresponding first substring is greater than a second horizontal overlap between the given translation and an adjacent first substring belonging to an adjacent substring pair.

24 . The method of claim 2 , wherein

when a given translation cannot positioned such that a first horizontal overlap between a given translation and its corresponding first substring is greater than a second horizontal overlap between the given translation and an adjacent first substring belonging to an adjacent substring pair:

the method further includes steps of:

reducing a width of the given translation; or

dividing the translation among two lines.

25 . The method of claim 2 , wherein

a portion of one of the first substrings is distinguished from a remainder of the one of the first substrings;

a portion of one of the translations is distinguished from a remainder of the one of the translations;

the portion of the one of the translations corresponds to the portion of the one of the first substrings.

26 . The method of claim 2 , wherein

a majority of the first substrings contain five or fewer words; and

a majority of the translations contain five or fewer words.

27 . The method of claim 2 , wherein

for a given first substring pair in a first line and a given second substring pair in a second line, the second line being the line immediately below the first line:

a first vertical distance in between a baseline of a topmost substring in the first given substring pair and the baseline of a bottommost substring in the given first substring pair is less than a second vertical distance in between a baseline of the bottommost substring in the given first substring pair and the baseline of the topmost substring in the given second substring pair.

28 . The method of claim 2 , wherein

when a given substring pair has an immediately right substring pair:

a horizontal distance in between a rightmost point of a given substring pair and a leftmost point of the immediately right substring pair is zero;

when the given substring pair has an immediately left substring pair:

a horizontal distance in between a leftmost point of a given substring pair and the rightmost point of the immediately left substring pair is zero.

29 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

receiving a first text string comprised of a plurality of first substrings;

receiving a translation for each of the plurality of first substrings;

arranging the first substrings and their corresponding translations into a plurality of substring pairs, wherein

each of the plurality of substring pairs includes one of the first substrings and its corresponding translation;

rendering the plurality of substring pairs, wherein

the plurality of substring pairs is rendered such that each of the translations is horizontally offset from its corresponding first substring; and

displaying, on an electronic display, the plurality of substring pairs.