P
USRE41525EExpiredUtilityPatentIndex 51

Method and apparatus for displaying and adjusting subtitles of multiples languages between human-machine interfaces

Assignee: CHIEN CHENG-PANGPriority: Oct 14, 1999Filed: Jun 29, 2006Granted: Aug 17, 2010
Est. expiryOct 14, 2019(expired)· nominal 20-yr term from priority
Inventors:CHIEN CHENG-PANGTSAI KUN-SHANLEE TIAN-QUEY
H04N 21/47G06F 9/454H04N 21/4856
51
PatentIndex Score
2
Cited by
17
References
17
Claims

Abstract

The present invention relates to a method and apparatus for displaying subtitles by a multination language human-machine interface that having small memory space occupation and conveniently for program maintenance. First of all, a character database is been edited, and in accordance with the character size to edit the bitmap file for each individual character. The bitmap file is then transferred to 85c51xa assembly language and stored in the character database. Then, the “string code”, the “string combination code and position shifting code”, and the “string combination code of multination language and position shifting code” of the controlling program are established, and the content of the character database is been called. During a practical usage, the desired string is been called by the controlling program, then carried out the language judgement of the exercising nation. Next, in accordance with the characters included in the desired string, extracting from the character database, drawing the string and showing on the screen eventually.

Claims

exact text as granted — not AI-modified
1. A method for displaying a subtitle of multilingual human-machine interface, the method comprisingthe steps of :
 determining a string;  
 selecting a language for the string for establishing a character information structure, wherein said step of  establishing comprisesthe steps of : 
 editing a respective bitmap file for each  an individual character in accordance with the character's size and symbol;  
 transforming the bitmap file to an assembly language format;  
 storing the assembly language within said  the bitmap file;  
 establishing a string code;  
 establishing a string combination code and a position shifting code;  
 establishing a multilingual string combination code and a multilingual position shifting code in accordance with the string combination code and the position shifting code;  
 developing the character information structure via a character database in accordance with the multilingual string combination code and the multilingual position shifting code;  
 extracting a character information from the character database in accordance with a character of said  the string of the selected language; and  
 adjusting and displaying  transmitting the string to a displaying device.  
 
 
     
     
       2. The method according to  claim 1 , wherein said  the displaying device comprises a micro-controller. 
     
     
       3. The method according to  claim 1 , wherein said  the displaying device comprises an application specific integrated circuit (ASIC). 
     
     
       4. The method according to  claim 1 , wherein said  the displaying device is a DVD player. 
     
     
       5. An apparatus, comprising:
   an application specific integrated circuit  ( ASIC ) , configured to form an information structure for a plurality of strings, wherein the plurality of strings comprise characters that appear in a plurality of languages, the information structure comprising:      a plurality of bitmap files corresponding respectively to the characters; and        a plurality of string codes, wherein one or more string codes comprise:      a position shifting code comprising a horizontal shift component that provides an adjustment to a horizontal position of at least one of the characters, and a vertical shift component that provides an adjustment to a vertical position of at least one of the characters; and        a string combination code comprising a list of characters in the plurality of strings for the plurality of languages.          
     
     
       6. The apparatus of  claim 5  wherein the ASIC is further configured to:
   receive a string;        select a language for the string from among the plurality of languages, wherein the selection is performed by a country selection program;        assemble the string in the selected language by retrieving a list of characters pertaining to the selected language from the string combination code and retrieving the respective bitmap file for the characters in the string;        adjust a position of at least one character, the adjustment being based at least in part upon the position shifting code; and      provide the one or more retrieved characters to a display device.        
     
     
       7. The apparatus of  claim 5  wherein the plurality of languages comprises English, German, and French.  
     
     
       8. The apparatus of  claim 5  wherein the ASIC is further configured to convert the bitmap file to assembly language for storage in a memory device.  
     
     
       9. A computer- readable storage medium storing computer - executable instructions that, if executed, cause a computing system to perform a method for displaying a subtitle of a multilingual human - machine interface, the method comprising:      receiving a string;        storing a plurality of string codes comprising a string combination code and a position shifting code, wherein the string combination code comprises one or more lists of characters, the lists pertaining respectively to at least one of a plurality of languages to describe the string in the plurality of languages, and wherein the position shifting code comprises instructions to adjust at least one of a horizontal position or a vertical position of one or more of the characters according to the language of the string;        forming a respective bitmap file for at least one character of the plurality of characters, wherein at least one of the characters appears in the string in two or more of the plurality of languages;        storing the respective bitmap file for the characters in a character database;        determining a language of the string;        forming an information structure for the string based at least in part on the string combination code, the language of the string, and the position shifting code;        obtaining one or more bitmap files from the character database to spell the string based at least in part upon the information structure;        adjusting at least one of the horizontal or vertical position of at least one character based at least in part upon the information structure;        displaying the string on a display device in accordance with the information structure.      
     
     
       10. The computer- readable storage medium of    claim 9    wherein displaying the string on the display comprises displaying a character that appears in the string in at least two of the plurality of languages, and wherein the character is adjusted according to the position shifting code to display the character in a first position if the language of the string is determined to be a first language, and wherein the character is adjusted according to the position shifting code to display the character in a second position if the language of the string is determined to be a second language.    
     
     
       11. The computer- readable storage medium of    claim 10    wherein the first and second position differ by at least one of a vertical and a horizontal quantity specified in the position shifting code.    
     
     
       12. The article of  claim 9  wherein the plurality of languages comprises English, German and French.  
     
     
       13. The computer- readable storage medium of    claim 9    wherein the human - machine interface comprises an on - screen menu for at least one of a TV, a DVD player, a projector, and an audio/visual system.    
     
     
       14. A computer- readable storage medium whose contents, if executed, cause a computer system to perform a method for displaying a string in a plurality of languages, comprising:      storing a plurality of character bitmap files of characters, at least a subset of which appear in at least two separate languages and are associated with corresponding character bitmap files, wherein the corresponding character bitmap files are used in more than one language;        storing a plurality of information structures pertaining respectively to individual strings, the information structures comprising:      a plurality of character lists respectively containing characters that spell one of the individual strings in at least one of the separate languages; and        a position shifting code comprising at least one of a horizontal or a vertical position shift for the characters in the string, wherein the shift is at least partly based upon the language of the string;          receiving a country selection from a country selection program configured to indicate a display language;        displaying the string by:      retrieving from the information structure the character list and the position shifting code that pertains to the display language;        retrieving the character bitmap files listed in the character list;        shifting at least one of a horizontal or a vertical position of characters in the string, based at least in part upon the position shifting code; and        displaying the string on a display.        
     
     
       15. The computer- readable storage medium of    claim 14    wherein the plurality of languages comprises English, French or German.    
     
     
       16. The computer- readable storage medium of    claim 14    wherein the computer system comprises an Application Specific Integrated Circuit  ( ASIC )  of at least one of a TV, a projector, a DVD player, and an audio/video system.    
     
     
       17. The computer- readable storage medium of    claim 16    wherein the string comprises a word displayed as part of a menu structure for operating the TV, the projector, the DVD player, or the audio/video system.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.