Single-line display of composite-text
First Claim
Patent Images
1. A method for displaying translation content of a translation engine performed on a computer having a processor, memory, and one or more code sets stored in the memory and executed in the processor, the method comprising:
- obtaining a foreign-language text (FLT);
obtaining a translation text of the FLT, the translation text formed by translation characters;
rendering the FLT into foreign-language (FL), framing characters, each of a plurality of the framing characters having a geometry defining a common counter width;
designating a horizontal series of points in a display space defining placement of a series of receiving regions, the receiving regions having a width substantially equal to the counter width or a fractional multiple thereof;
placing one translation character of the translation characters in each of two, adjoining receiving regions of the receiving regions, wherein an advance width of each of the one translation character is substantially equal toa width of its respective receiving region of the adjoining receiving regions, wherein each of the adjoining receiving regions is disposed within two adjacent FL framing characters of the framing characters,wherein each of the two adjacent FL framing character encloses its respective translation character on at least two sides; and
displaying a composite text having the translation text disposed within the foreign-language text.
1 Assignment
0 Petitions
Accused Products
Abstract
A rendering engine and method for a displaying foreign-text string and its translation in a single, composite-text string so as to reduce eye fatigue and thought interruption associated with eye shift between typical display schemes in which the foreign-text string and its translation are each presented in different fields of vision.
-
Citations
20 Claims
-
1. A method for displaying translation content of a translation engine performed on a computer having a processor, memory, and one or more code sets stored in the memory and executed in the processor, the method comprising:
-
obtaining a foreign-language text (FLT); obtaining a translation text of the FLT, the translation text formed by translation characters; rendering the FLT into foreign-language (FL), framing characters, each of a plurality of the framing characters having a geometry defining a common counter width; designating a horizontal series of points in a display space defining placement of a series of receiving regions, the receiving regions having a width substantially equal to the counter width or a fractional multiple thereof; placing one translation character of the translation characters in each of two, adjoining receiving regions of the receiving regions, wherein an advance width of each of the one translation character is substantially equal to a width of its respective receiving region of the adjoining receiving regions, wherein each of the adjoining receiving regions is disposed within two adjacent FL framing characters of the framing characters, wherein each of the two adjacent FL framing character encloses its respective translation character on at least two sides; and displaying a composite text having the translation text disposed within the foreign-language text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for displaying translation content of a translation engine performed on a computer having a processor, memory, and one or more code sets stored in the memory and executed in the processor, the method comprising:
-
obtaining a foreign-language text (FLT), the FLT having foreign-language characters; obtaining a translation of the FLT; rendering the translation into translation, framing characters, each of a plurality of the framing characters having a geometry defining a common counter width; designating a horizontal series of points in a display space defining placement of a series of receiving regions, the receiving regions having a width substantially equal to the counter width or a fraction fractional multiple thereof; placing one of the foreign-language characters of the foreign-language characters in each of two, adjoining receiving regions of the receiving regions, wherein an advance width of each one of the foreign-language characters is substantially equal to a width of its respective receiving region of the adjoining receiving regions, wherein each of the adjoining receiving regions is disposed within two adjacent translation framing characters of the framing characters, wherein each of the two adjacent translation framing character encloses its respective FLT character on at least two sides; and displaying a composite text having the foreign-language text disposed within the translation text. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A rendering engine with composite-text display functionality, the engine comprising:
-
an input device configured to capture foreign-language content; a processor operative to; render the foreign-language content into textual, foreign-language (FL)framing characters, each of a plurality of the framing characters having a geometry defining a common counter width; obtain a translation text of the foreign-language text, the translation text formed by translation characters; designate a horizontal series of points in a display space defining placement of a series of receiving regions, the receiving regions having a width substantially equal to the counter width or a fraction fractional multiple thereof; place one translation character of the translation characters in each of two, adjoining receiving regions of the receiving regions, wherein an advance width of each of the one of the translation characters is substantially equal to a width of its respective receiving region of the adjoining receiving regions, wherein each of the adjoining receiving regions is disposed within two adjacent FL framing characters of the framing characters, wherein each of the two adjacent FL framing character encloses its respective translation character on at least two sides; and an output device configured to display a composite text of the translation text disposed within the foreign-language text. - View Dependent Claims (15, 16, 17)
-
-
18. A rendering engine with composite-text display functionality, the engine comprising:
-
an input device configured to capture foreign-language content; a processor operative to; render the foreign-language content into foreign-language characters; obtain a translation of the foreign-language content; render the translation into translation framing characters, each of a plurality of the framing characters having a geometry defining a common counter width; designate a horizontal series of points in a display space defining placement of a series of receiving regions, the receiving regions having a width substantially equal to the counter width or a fractional multiple thereof; place one foreign-language characters of the foreign-language characters in each of two, adjoining receiving regions of the receiving regions, wherein an advance width of each of the one of foreign-language characters is substantially equal to a width of its respective receiving region of the adjoining receiving regions, wherein each of the adjoining receiving regions is disposed within two adjacent translation framing characters of the framing characters, wherein each of the two adjacent translation character encloses its respective FLT character on at least two sides; and an output device configured to display a composite text of the foreign-language inside the translation framing text. - View Dependent Claims (19, 20)
-
Specification