← Back to Patent Explorer
US5974372A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphical user interface (GUI) language translator

Assignee: SS&C GIDS Inc
•
Filing: 1997-01-21
•
Granted: 1999-10-26
•
Expires: 2017-01-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of translating screen displays of a user application program from a first base language to a user-selectable second language. The method is driven by program software which intercepts the messages created by a presentation manager of a WINDOWS operating system, the messages being used to form screen displays of the user application program on the terminal. Initially, the untranslated text is moved from a displayed screen to a translation table. The user, who need not be a programmer or computer oriented, enters a translation of the text into the same table via the keyboard, the table then being stored in computer memory. Upon subsequent operation of the application program the message, which forms the screen to be displayed, will be intercepted. Subsequently, a search of the translation table for the text in the intercepted message is conducted. The matched text is replaced with the second language previously entered in the translation table. The translated message is then forwarded for display on the terminal screen. The method can either translate all designated application screens upon start up of the application program or can be individually translated as they appear on the terminal screen.

Inventors

  • 👤 David H Barnes
  • 👤 Bruce L Allen
  • 👤 Daniel A Greene

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 08:51
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/454

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 268 words
A method of translating a selected screen display of an application software program operable by a computer operating system from a first language to a second language comprising the steps of: (a) creating a message having text therein for forming in a first language a selected screen display of an application program for display in a user-readable form on a terminal of a computer operating system; (b) selecting a second language; (c) displaying said message on said terminal in said readable form; (d) displaying on said terminal a table having a first column and a second column; (e) moving text from said displayed message on said terminal to said first column of said table; (f) user entering into said second column a translation of said text in said first column, said translation in said second language; (g) repeating steps (a)-(f) for each screen of the user application program selected to be translated from said first language to said second language; (h) saving said table in a computer memory; (i) selecting one of said created messages for terminal display; (j) searching said first column of said stored table for said text found in said first language in said selected message for terminal display; (k) modifying said selected message for terminal display by replacing said text of said selected message in said first language with said translated text in said second language found in said table; (l) displaying said modified message to present said screen display on said terminal; (m) repeating steps (i)-(l) for each selected message desired to be modified and displayed on said terminal in said second language.
Claim 2
Independent Claim 268 words
A method of translating a selected screen display of an application software program operable by a computer operating system from a first language to a second language comprising the steps of: (a) creating a message having text therein for forming in a first language a selected screen display of an application program for display in a user-readable form on a terminal of a computer operating system; (b) selecting a second language; (c) displaying said message on said terminal in said readable form; (d) displaying on said terminal a table having a first column and a second column; (e) moving text from said displayed message on said terminal to said first column of said table; (f) user entering into said second column a translation of said text in said first column, said translation in said second language; (g) repeating steps (a)-(f) for each screen of the user application program selected to be translated from said first language to said second language; (h) saving said table in a computer memory; (i) selecting one of said created messages for terminal display; (j) searching said first column of said stored table for said text found in said first language in said selected message for terminal display; (k) modifying said selected message for terminal display by replacing said text of said selected message in said first language with said translated text in said second language found in said table; (l) displaying said modified message to present said screen display on said terminal; (m) repeating steps (i)-(l) for each selected message desired to be modified and displayed on said terminal in said second language.
Claim 3
Dependent Claim 32 words
The system as claimed in claim 1 wherein said step (f) of user entering said text in said second language is done via a keyboard in communication with said computer operating system.
Claim 4
Dependent Claim 30 words
The system as claimed in claim 1 wherein said step (e) of moving said text includes moving all text from said displayed message to said first column of said table.
Claim 5
Dependent Claim 255 words
The system as claimed in claim 1 further comprising a method for translating said text of said selected message for terminal display from a first language to a third language comprising the steps of: (n) selecting a third language; (o) displaying said selected message on said terminal in said readable form; (p) displaying on said terminal a second table having a first column and a second column; (q) moving text from said displayed selected message on said terminal to said first column of said second table; (r) entering into said second column of said second table a translation of said text in said first column from said first language to said third language; (s) repeating the steps (n)-(r) for each screen of the user application program desired to be translated from said first language to said third language; (t) saving said second table in a computer memory; (u) displaying on said terminal said selected message in a user-readable form in said second language; (v) searching said second column of said first table for said text found in said selected message in said second language; (w) extracting from said first column the text in said first language corresponding to said second language; (x) searching said first column of said second table for a match of said extracted text; (y) inserting said corresponding third language from said second table into said selected message upon a match of said first column text in said second table; (z) displaying said selected message on said terminal in said third language.
Claim 6
Independent Claim 262 words
A method of translating a selected screen display of an application software program operable by a computer operating system from a first language to a second language comprising the steps of: (a) selecting a message created by a computer operating system corresponding to a selected screen display of an application program for display in a user-readable form on a terminal of the computer operating system, said message having text therein in a first language; (b) selecting a second language; (c) displaying said message on said terminal in said readable form; (d) displaying on said terminal a table having a first column and a second column; (e) moving text from said displayed message on said terminal to said first column of said table; (f) user entering into said second column a translation of said text in said first column, said translation in said second language; (g) repeating steps (a)-(f) for each screen of the user application program selected to be translated from said first language to said second language; (h) saving said table in a computer memory; (i) selecting a screen display corresponding to one of said messages in said table for terminal display in said second language; (j) searching said stored table for said selected message corresponding to said selected screen display; (k) modifying said selected message for terminal display by replacing said text of said selected message in said first language with said translated text in said second language found in said table; (l) displaying said modified message to present said selected screen display on said terminal in said second language.
Claim 7
Independent Claim 262 words
A method of translating a selected screen display of an application software program operable by a computer operating system from a first language to a second language comprising the steps of: (a) selecting a message created by a computer operating system corresponding to a selected screen display of an application program for display in a user-readable form on a terminal of the computer operating system, said message having text therein in a first language; (b) selecting a second language; (c) displaying said message on said terminal in said readable form; (d) displaying on said terminal a table having a first column and a second column; (e) moving text from said displayed message on said terminal to said first column of said table; (f) user entering into said second column a translation of said text in said first column, said translation in said second language; (g) repeating steps (a)-(f) for each screen of the user application program selected to be translated from said first language to said second language; (h) saving said table in a computer memory; (i) selecting a screen display corresponding to one of said messages in said table for terminal display in said second language; (j) searching said stored table for said selected message corresponding to said selected screen display; (k) modifying said selected message for terminal display by replacing said text of said selected message in said first language with said translated text in said second language found in said table; (l) displaying said modified message to present said selected screen display on said terminal in said second language.
Claim 8
Independent Claim 224 words
A method of translating a selected screen display of an application software program operable by a computer operating system from a first language to a second language comprising the steps of: (a) selecting a message for use by a computer operating system having text therein for forming in a first language a selected screen display of an application program for display in a user-readable form on a terminal of the computer operating system; (b) selecting a second language; (c) displaying said message on said terminal in said readable form; (d) displaying on said terminal a table having a first column and a second column; (e) moving text from said displayed message on said terminal to said first column of said table; (f) user entering into said second column a translation of said text in said first column, said translation in said second language; (g) associating said table and said message in a computer memory; (h) subsequently selecting said message for terminal display; (i) finding said selected message in said first language in said computer memory; (j) displaying said found selected message on said terminal in said second language by replacing said text in said first language with said translated text in said second language; (k) repeating said steps (a)-(j) for each screen display desired to be displayed on said terminal in said second language.
Claim 9
Independent Claim 224 words
A method of translating a selected screen display of an application software program operable by a computer operating system from a first language to a second language comprising the steps of: (a) selecting a message for use by a computer operating system having text therein for forming in a first language a selected screen display of an application program for display in a user-readable form on a terminal of the computer operating system; (b) selecting a second language; (c) displaying said message on said terminal in said readable form; (d) displaying on said terminal a table having a first column and a second column; (e) moving text from said displayed message on said terminal to said first column of said table; (f) user entering into said second column a translation of said text in said first column, said translation in said second language; (g) associating said table and said message in a computer memory; (h) subsequently selecting said message for terminal display; (i) finding said selected message in said first language in said computer memory; (j) displaying said found selected message on said terminal in said second language by replacing said text in said first language with said translated text in said second language; (k) repeating said steps (a)-(j) for each screen display desired to be displayed on said terminal in said second language.

References Cited (Backward Citations)

US4615002A Cited
US5155836A Cited
US4870610A Cited
US5243519A Cited
US5475843A Cited
US5583761A Cited
US5392386A Cited
US5581684A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-25 2003-04-26 2003-10-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-25 2007-04-26 2007-10-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-25 2011-04-26 2011-10-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag