|Publication number||USRE41525 E1|
|Application number||US 11/480,251|
|Publication date||Aug 17, 2010|
|Filing date||Jun 29, 2006|
|Priority date||Oct 14, 1999|
|Also published as||US6757023, US20020036706|
|Publication number||11480251, 480251, US RE41525 E1, US RE41525E1, US-E1-RE41525, USRE41525 E1, USRE41525E1|
|Inventors||Cheng-Pang Chien, Kun-Shan Tsai, Tian-Quey Lee|
|Original Assignee||Cheng-Pang Chien, Kun-Shan Tsai, Tian-Quey Lee|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (17), Referenced by (2), Classifications (13), Legal Events (3)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation-in-part (CIP) application of U.S. patent application Ser. No. 09/418,039, filed Oct. 14, 1999.
1. Field of the Invention
The present invention relates to an improved method and apparatus for displaying and adjusting subtitles by a multination language human-machine interface, and more particularly, to an improved method and apparatus for displaying and adjusting subtitles by a multination language human-machine interface that having small memory space occupation and conveniently for program maintenance.
2. Description of the Prior Art
Three sorts of different language subtitle, such as English, French and Germany, been displayed on monitors are shown in
Thus, because of solving two drawbacks which have been introduced, an improved method and apparatus for displaying subtitles of multination language human-machine interface that substantially occupies smaller memory space and easy for program maintenance is provided.
Although the said method can reach the purposes which can occupies smaller memory space and easy for program maintenance, the string is handled by the method of uniformly lining up to the left and displaying the subtitle of multination language shows the different length will make display screen not clean and beautiful. Hence, for solving this drawback, an improved method and apparatus for displaying and adjusting subtitles of multination language human-machine interface that can adjust the right position of different strings of multination characters is provided.
An objective of the present invention is to transfer the requiring characters, figures, and symbols to a character database, that is provided to be called by a controlling program and been used in a combination in achieving the target of saving memory space. In another objective of the present invention, as referring to a same meaning of multination language strings in different lengths, and in accordance with the character number of the “string combination code of multination language”, the combination of the relative string length and the calling usage for the character database can be adjusted elastically.
In a further objective of the present invention, a fixed information structure of strings makes maintenance and adjustment easier. In a last objective of the present invention, the controlling program and the information structure are easy to be adjusted while the microprocessor is been replaced.
The principle technological thoughts of the present invention are: (1) A country selection program is designed within the human-machine interface system, which is capable in transferring the subtitle into the relative different nation's language. (2) Characters used by many different nations' language, such as English, French, German, ect., are repeated in a great amount, this characteristic can be specified as to provide repeats in calling usage for the controlling program while building up the character database. (3) Adjusting the different position of the multination language in accordance with different strings, which would make screen more beautiful and simplify the method that adjust the position of string less complicated.
The present invention relates to a method and apparatus for displaying subtitles by a multination language human-machine interface. 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 80c51xa 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.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
First of all, the information structure been used by the present invention is been illustrated, where
The following program exemplification is based on three commonly used international languages, that are, English, French and German, where the program for different nations' language selection and the character bitmap file of the calling character database for the present invention is shown. The first step of program model is to define the string code and character combination code. Normally the character combination code of multiple language is defined after the combination code of character defined. And then the necessary character number and the character database for substantially calling are all defined. Therefore the whole program is written as the following:
Setup_str: DW STRING, X pos, Y pos, S_Setup; DW 80H S_Setup: DW ENG_Setup, FRE_Setup, Deu_Setup; ENG_Setup: DB 5, 0, 0, 00H; DW C_B_S, C_B_E, C_B_T, C_B_U, C_B_P; FRE_Setup: DB 7, −3, 1, 00H; DW C_B_C, C_B_O, C_B_N, C_B_F, C_B_I, C_B_G, C_B_Dot; Deu_Setup: DB 9, −10, 0, 00H; DW C_B_E, C_B_I, C_B_N, C_B_R, C_B_I, C_B_C, C_B_H, C_B_T, C_B_Dot;
While the invention has been described by way of examples and in terms of one preferred embodiment, it is to be understood that the invention need not be limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims, the scope of which showed be accorded the broadest interpretation so as to encompass all such modifications and similar structures.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4122533 *||Jun 2, 1977||Oct 24, 1978||Addressograph-Multigraph Corporation||Multiple language character generating system|
|US4980829 *||Mar 10, 1988||Dec 25, 1990||Hitachi, Ltd.||Method and system for language translation|
|US5105179 *||Jun 28, 1990||Apr 14, 1992||Smith J Wise||Electronic display license plate|
|US5148541 *||Nov 3, 1989||Sep 15, 1992||Northern Telecom Limited||Multilingual database system including sorting data using a master universal sort order for all languages|
|US5307265 *||May 20, 1991||Apr 26, 1994||International Business Machines Corporation||Computer method and system for communication in a multi-lingual network|
|US5319745 *||Sep 16, 1992||Jun 7, 1994||Societe Nationale Industrielle Et Aerospatiale||Method and apparatus for processing alphanumeric and graphic information to create a data base|
|US5590317 *||May 27, 1993||Dec 31, 1996||Hitachi, Ltd.||Document information compression and retrieval system and document information registration and retrieval method|
|US5818935 *||Mar 10, 1997||Oct 6, 1998||Maa; Chia-Yiu||Internet enhanced video system|
|US5847699 *||Dec 1, 1995||Dec 8, 1998||Sega Enterprises, Ltd.||Karaoke data processing system and data processing method|
|US5890103 *||Jul 19, 1996||Mar 30, 1999||Lernout & Hauspie Speech Products N.V.||Method and apparatus for improved tokenization of natural language text|
|US5910805 *||Jan 11, 1996||Jun 8, 1999||Oclc Online Computer Library Center||Method for displaying bitmap derived text at a display having limited pixel-to-pixel spacing resolution|
|US5963744 *||Aug 30, 1996||Oct 5, 1999||Philips Electronics North America Corporation||Method and apparatus for custom operations of a processor|
|US6446081 *||Dec 16, 1998||Sep 3, 2002||British Telecommunications Public Limited Company||Data input and retrieval apparatus|
|US6631500 *||Dec 15, 1998||Oct 7, 2003||International Business Machines Corporation||Method, system and computer program product for transferring human language data across system boundaries|
|US6668355 *||Oct 21, 1999||Dec 23, 2003||Fujitsu Limited||Text editing system|
|US6798887 *||Jun 25, 1999||Sep 28, 2004||International Business Machines Corporation||Key click masker and method for masking key clicks|
|US6901427 *||Mar 31, 1999||May 31, 2005||Fuji Photo Film Co., Ltd.||Font sharing system in which data representing a character string can be communicated between a client computer and a server wherein only layout frames are displayed in a preview area of a display screen|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US8792116 *||Mar 1, 2007||Jul 29, 2014||Ricoh Company, Ltd.||Printing controller, GUI display method, printer driver, and recording medium|
|US20090303519 *||Mar 1, 2007||Dec 10, 2009||Takayuki Shimatani||Printing controller, gui display method, printer driver, and recording medium|
|U.S. Classification||348/468, 348/569, 704/8|
|International Classification||G06F9/44, H04N5/445, H04N7/08|
|Cooperative Classification||H04N5/44513, G06F9/4448, H04N21/4856|
|European Classification||H04N21/488S, H04N21/485L, H04N5/445F, G06F9/44W6|
|Feb 26, 2007||AS||Assignment|
Owner name: MUSTEK SYSTEMS, INC., TAIWAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIEN, CHENG-PANG;TSAI, KUN-SHAN;LEE, TIAN-QUEY;SIGNING DATES FROM 20010531 TO 20010605;REEL/FRAME:018932/0277
Owner name: TRANSPACIFIC OPTICS LLC, DELAWARE
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MUSTEK SYSTEMS, INC.;REEL/FRAME:018932/0294
Effective date: 20051202
|Sep 23, 2011||FPAY||Fee payment|
Year of fee payment: 8
|Nov 24, 2015||FPAY||Fee payment|
Year of fee payment: 12