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

Message file formation for computer programs

Assignee: International Business Machines Corp
•
Filing: 1986-11-17
•
Granted: 1990-08-14
•
Expires: 2006-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for forming a file of messages for a computer program including the steps of first forming a first file portion as a message word table having entries corresponding to the message words, said entries ordered in the table by their frequency of occurrence in the messages. Then forming a second portion as a message token string table containing a token string for each message where each token string includes several tokens, each representing a word or variable in the message. The tokens are located in the string according to the location of the corresponding words in the message. Each token has a value that represents the location of its corresponding word in the message word table. The third step includes forming a third file portion as a message look-up table that contains a unique identifier for each message and a corresponding pointer that indicates the address of a token in the token string table. Also disclosed is a method of retrieving a message having a unique identifier that includes the step of first locating the identifier in a message look-up table portion of a message file and then retrieving a pointer that corresponds to the identifier. The pointer is used to locate the first token of a token string that represents the words and variables of a message. Each of the tokens is then used to access the message word table or is decoded to represent the variables, the words and variables are assembled in a buffer in the order of occurrence in the message token string to form an assembled or formatted message.

Inventors

  • 👤 Hugh H. Arnold
  • 👤 Thomas E. Hintz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:37
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/40; H03M7/42

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 260 words
In a computer program containing a plurality of messages, each including a plurality of text words, a method for forming a data file of the messages comprising the steps of: forming a first file portion as a message word table having unique entries corresponding to one or more of the message words, said entries ordered in said table in accordance with their frequency of occurrence in the plurality of messages; forming a second file portion as a message token string table containing a token string for each message, each token string including a plurality of tokens each representing a word in the message, said tokens ordered in the string by the location of their corresponding words in the corresponding message, each token having a value representing the location of its corresponding word in the message word table, said tokens including at least one token to indicate the location of a variable in the message, said variable having a value being defined when the message is retrieved and wherein said variable includes a ring variable type indicating one of a plurality of values, said values stored as words in the message word table and indicated in said token string as a plurality of corresponding tokens following a token representing the ring variable, a specific value of a selected variable being provided when the message is retrieved; and forming a third file portion as a message lookup table containing a unique identifier for each message and a corresponding pointer, said pointer indicating an address of the token string for the corresponding message.
Claim 2
Dependent Claim 260 words
In a computer program containing a plurality of messages, each including a plurality of text words, a method for forming a data file of the messages comprising the steps of: forming a first file portion as a message word table having unique entries corresponding to one or more of the message words, said entries ordered in said table in accordance with their frequency of occurrence in the plurality of messages; forming a second file portion as a message token string table containing a token string for each message, each token string including a plurality of tokens each representing a word in the message, said tokens ordered in the string by the location of their corresponding words in the corresponding message, each token having a value representing the location of its corresponding word in the message word table, said tokens including at least one token to indicate the location of a variable in the message, said variable having a value being defined when the message is retrieved and wherein said variable includes a ring variable type indicating one of a plurality of values, said values stored as words in the message word table and indicated in said token string as a plurality of corresponding tokens following a token representing the ring variable, a specific value of a selected variable being provided when the message is retrieved; and forming a third file portion as a message lookup table containing a unique identifier for each message and a corresponding pointer, said pointer indicating an address of the token string for the corresponding message.
Claim 3
Dependent Claim 23 words
A method according to claim 1 wherein the message lookup table pointer indicates an address of a first token of the token string.
Claim 4
Dependent Claim 24 words
A method according to claim 2 wherein each of said token strings is terminated by a token indicating an end of the token string.
Claim 5
Dependent Claim 16 words
A method according to claim 3 wherein said tokens include an indication of a terminating space.
Claim 6
Dependent Claim 17 words
A method according to claim 4 wherein said word entries each include a terminating user specified character.
Claim 7
Dependent Claim 20 words
A method according to claim 5 wherein said words are stored in two byte increments in the message word table.
Claim 8
Dependent Claim 40 words
A method according to claim 6 wherein said single and double data lengths are single byte and double byte lengths, said single byte lengths tokens indicating words within a first plurality of double byte locations in the message word table.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-08-13 1994-02-12 1994-08-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-08-13 1998-02-12 1998-08-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-08-13 2002-02-12 2002-08-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag