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.