← Back to Patent Explorer
EP0121071A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Concurrent multi-lingual use in data processing systems

Assignee: International Business Machines Corp
•
Filing: 1984-02-20
•
Granted: —
•
Expires: 2004-02-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A distributed, interactive data processing system is provided with the ability to allow concurrent multi-lingual use by a plurality of users having different national language-preferences. A message model data collection (18) is established by storing message models via a message identifier primary key that is common for all usage and a secondary key that is the national language index. A central message service (17) is used to compose messages from message models retrieved from said message model data collection (18) using the primary and secondary keys in response to a call from an application (10), application control (12) or supervisor (13) program. The composed messages are communicated to users in their national language preference. It is also possible to display data obtained from the data collection in place of the original data provided in the informational or error message of application programs such as COBOL and FORTRAN.

Inventors

  • 👤 Robert Pierre Crabtree
  • 👤 John G. Innes

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-03 07:31
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/454

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 109 words
A method of providing a distributed, interactive data processing system with concurrent multi-lingual use by a plurality of users having different national language preferences comprises the steps of : establishing a message model data collection by storing message models via a message identifier primary key that is common for all usage and a secondary key that is the national language index, using a central message service, composing messages from message models retrieved from said message model data collection using said primary and secondary keys in response to a call from an application, application control or supervisor program, and communicating the composed messages to users in their national language preference.
Claim 2
Independent Claim 109 words
A method of providing a distributed, interactive data processing system with concurrent multi-lingual use by a plurality of users having different national language preferences comprises the steps of : establishing a message model data collection by storing message models via a message identifier primary key that is common for all usage and a secondary key that is the national language index, using a central message service, composing messages from message models retrieved from said message model data collection using said primary and secondary keys in response to a call from an application, application control or supervisor program, and communicating the composed messages to users in their national language preference.
Claim 3
Dependent Claim 28 words
The method according to claim 1 wherein the step of composing includes the step of substituting language independent variable values before the message is shown to a user.
Claim 4
Dependent Claim 32 words
The method according to claim 1 wherein the step of establishing is performed by storing message models via user classification as a tertiary key as well as said primary and secondary keys.
Claim 5
Dependent Claim 36 words
The method according to claim 1 further comprising the step of setting said secondary key for a user when that user is enrolled in the data processing system or when that user signs onto the system.
Claim 6
Dependent Claim 45 words
The method according to claim 4 further comprising the step of setting values when said user is enrolled or signs onto the system to identify an order of search among multiple versions of said message model data collections according to the classification of said user.
Claim 7
Dependent Claim 47 words
The method according to claim 1 wherein said call is from an application program, said call comprising the step-of requesting message composition service using a macro or a subroutine using the macro, said macro causing control to pass to a message request service in a supervisor program.
Claim 8
Dependent Claim 94 words
The method according to claim 6 wherein the request by the macro is a direct composition request specifying composition of a message model into a variable, wherein said step of composing comprises the steps of : using said message request service, calling a message composition service in said supervisor program, using said message composition service, obtaining the correct message model from said message model data collection based on the message model identification and said secondary key and storing the resulting text as the value of said variable, and returning control to said application program.
Claim 9
Dependent Claim 227 words
The method according to claim 6 wherein the request by the macro requests information from the message model be given to the user, wherein the step of composing comprises the steps of : using said message request service in said supervisor program, storing the message model identification in a variable and causing an event to be stacked for a message request service in an application control program, if said message model identification is one that means an indicator light should be turned on rather than passing textual information ot the user, turning on said indicator light and passing control back to said application program following said macro, if on the other hand text must be passed to the user, then using a control statement in said message request service in said application control program, passing control to a message composition service in said supervisor program, using said message composition service, obtaining the correct message model from said message model data collection based on the message model identification and said secondary key, storing the resulting text as the value of a variable, and returning control to said message request service in said application control program, and using said program request service in said application control program, sending the message to the user and, when all application control programs quiesce, returning control to said application program following said macro.
Claim 10
Dependent Claim 115 words
The method according to claim 1 wherein said call is from an application control program, said call comprising the step of requesting message composition service using a control statement, said control statement requesting composition of a message model into a variable and passing control to said message composition service in a supervisor program, wherein the step of composing comprises the steps of : using said message composition service in said supervisor program, obtaining the correct message model from said message model data collection using the message model identification and said secondary key and storing the resulting text as the value of said variable, and returning control to said application control program following said control statement.
Claim 11
Dependent Claim 236 words
The method according to claim 1 wherein said call is from an application control program, said call comprising the steps of storing a message model identification in a variable and calling a message request service in said application control program using control statements, wherein the step of composing further comprises the steps of : using said message request service in said application control program, deciding now the message is to be passed to the user based on said message model identification, if said message model identification is one that means an indicator light should be turned on rather than passing textual information to the user, turning on said indicator light and returning control to the next statement below said control statements, if on the other hand text must be passed to the user, then using a control statement in said message request service of said application control program, passing control to a message composition service in a supervisor program, using said message composition service, obtaining the correct message model from said message model data collection based on the message model identification and said secondary key, storing the resulting text as the value of a variable, and returning control to said message request service in said application control program, and using said message request service in said application control program, sending the message to the user and returning control to the control statement following said control statements.
Claim 12
Dependent Claim 42 words
ll.The method according to claim 1 whrein said call is from a supervisor program, said call comprising the step of requesting message composition service using a macro, said macro causing control to pass to a message request service in said supervisor program.
Claim 13
Dependent Claim 76 words
The method according to claim 11 wherein the request by the macro is a direct composition request specifying composition of a message model into a variable, wherein said step of composing comprises the steps of : using said message composition service, obtaining the correct message model from said message model identification and said secondary key and storing the resulting text as the value of said variable, and returning control to said supervisor program following said macro.
Claim 14
Dependent Claim 202 words
The method according to claim 11 wherein the request by the macro requests information from the message model be given to the user, wherin the step of composing comprises the steps of : using said message request service in said supervisor program, storing the message model identification in a variable and causing an event to be stacked for a message request service in an application control program, if said message model identification is one that means an indicator light should be turned on rather than passing textual information to the user, turning on said indicator light and passing control back to said supervisor program following said macro, if on the other hand text must be passed to the user, then using a control statement in said message request service in said application control program, passing control to a message composition service in said supervisor program, using said message composition service, obtaining the correct message model from said message model data collection based on the message model identification, said secondary key and storing the resulting text as the value of a variable, and returning control to said message request to the user and passing control back to said supervisor program following said macro.
Claim 15
Dependent Claim 60 words
Method according to claim 1 characterized in that if further includes the step of providing in said message model data collection message models of informational and error messages generated by application program components, thereby allowing data obtained from said data collection to be communicated to a user in place of the original data provided in the informational or error message.
Claim 16
Dependent Claim 45 words
Method according to claim 14 wherein the step of composing includes the step of generating the original informational or error message for an application program component in the event that no data is found in said data collection corresponding to said primary and secondary keys.
Claim 17
Dependent Claim 60 words
Method according to claim 14 wherein the step of providing includes the step of assigning to each informational or error message of an application program component a message identifier comprising a three to six character component identification code preceding said message and following said message, a three or four character message number followed by a severity code or action code.
Claim 18
Dependent Claim 30 words
l7.Method according to claim 16 further including the step of retrieving said message models using a key consisting of a concatenation of the message identifier and the national language code.
Claim 19
Dependent Claim 23 words
Method according to claim 14 further comprising the step of transferring variable information generated by the application program component to the translated message.
Claim 20
Dependent Claim 55 words
Method according to claim 18 wherein the step of transferring includes the step of reserving and using a single character that cannot appear in any translated message in combination with position and character string length in the original message to indicate the variable information in the original message to be transferred to be translated message.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag