Patent US5357629A successfully refreshed from Google Patents.
US5357629A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for recording structured read only data table revisions and forming a directory to the latest revisions of table elements
Assignee: Pitney Bowes Inc
•
Filing: 1991-09-16
•
Granted: 1994-10-18
•
Expires: 2011-09-16
Abstract
Abstract A method for retrieving and outputting literal strings in a data processing device. The strings are stored in the device's memory in the form of two or more tables. A directory of the tables is generated. When a literal string is needed, the directory is searched for an appropriate table; when an appropriate table is found, the table is searched for the needed string. When a string or table is to be corrected or superseded, a later table is stored in the memory. An updated directory is assembled. The updated directory is arranged so that the later table is searched before the corrected or superseded table.
Inventors
- 👤 Richard E. Dinnis
- 👤 Michael T. Powers
- 👤 William J. Ziegler
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 05:33
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9017; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99954
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
398 words
In a data processing device having a first read only memory and a random access memory and output means, a method of retrieving a literal string selected from a plurality of literal strings stored in said first memory comprising the steps of: a) storing a plurality of literal tables in said first memory, each table of said plurality of literal tables comprising: a1) at least one of said literal strings a2) a sequence of string locating data elements, each of said data elements comprising a tag I.D. identifying a literal string comprised in said table and address information for enabling said data processing device to retrieve said identified literal string; and a3) a header, comprising a set of identification parameters for identifying said table, and a revision number, said revision number identifying said table as comprising a particular revision of lateral tables having an identical set of identification parameters. b) assembling a directory of said literal tables, said directory comprising groups of entries corresponding to literal tables having an identical set of identification parameters in said random access memory, said entries being ordered within said groups in accordance with said revision numbers, each of said entries including address information enabling said data processing device to access said corresponding literal tables; c) receiving a request to retrieve a selected literal string, said request including a specified set of identification parameters and a tag I.D. for said selected literal string; d) accessing one of said groups in said directory corresponding to said specified set of identification parameters and accessing an entry in said one group corresponding to the most recent revision of literal tables having said specified set of identification parameters; e) accessing said address information in said entry corresponding to said most recent revision, and then accessing said sequence of string locating data elements for one of said literal tables corresponding to said most recent revision to determine if said selected literal string is comprised in said one of said literal tables; and, f) if so, retrieving said selected literal string for output to said output means; and, g) if said selected literal string is not found repeating steps e through f for the next most recent revision level; and h) if said selected literal string is not found in any of said literal tables corresponding to said set of selected identification parameters, exiting to a predetermine error routine.
Claim 2
Dependent Claim
398 words
In a data processing device having a first read only memory and a random access memory and output means, a method of retrieving a literal string selected from a plurality of literal strings stored in said first memory comprising the steps of: a) storing a plurality of literal tables in said first memory, each table of said plurality of literal tables comprising: a1) at least one of said literal strings a2) a sequence of string locating data elements, each of said data elements comprising a tag I.D. identifying a literal string comprised in said table and address information for enabling said data processing device to retrieve said identified literal string; and a3) a header, comprising a set of identification parameters for identifying said table, and a revision number, said revision number identifying said table as comprising a particular revision of lateral tables having an identical set of identification parameters. b) assembling a directory of said literal tables, said directory comprising groups of entries corresponding to literal tables having an identical set of identification parameters in said random access memory, said entries being ordered within said groups in accordance with said revision numbers, each of said entries including address information enabling said data processing device to access said corresponding literal tables; c) receiving a request to retrieve a selected literal string, said request including a specified set of identification parameters and a tag I.D. for said selected literal string; d) accessing one of said groups in said directory corresponding to said specified set of identification parameters and accessing an entry in said one group corresponding to the most recent revision of literal tables having said specified set of identification parameters; e) accessing said address information in said entry corresponding to said most recent revision, and then accessing said sequence of string locating data elements for one of said literal tables corresponding to said most recent revision to determine if said selected literal string is comprised in said one of said literal tables; and, f) if so, retrieving said selected literal string for output to said output means; and, g) if said selected literal string is not found repeating steps e through f for the next most recent revision level; and h) if said selected literal string is not found in any of said literal tables corresponding to said set of selected identification parameters, exiting to a predetermine error routine.
Claim 3
Dependent Claim
170 words
The method of claim 1 wherein said selected literal string is revised by the further steps of: a) preparing a replacement read only memory, said replacement memory including substantially the same data as said first read only memory and an additional revised literal table, said revised literal table having said specified set of identification parameters, and a revision number indication that said revised literal table contains a new revision level of literal tables having said specified set of identification parameters, and said revised literal table including a revised version of said selected literal string and a string locating data element, said data element including a tag I.D. identifying said selected literal string and address information for enabling said data processing device to retrieve said revised version of said identified literal string; b) replacing said first read only memory with said replacement read only memory; and c) reassembly said directory; whereby d) said data processing device will retrieve said revised version of said selected literal string in response to said request.
Claim 4
Dependent Claim
17 words
A method as described in claim 2 wherein said data processing device is a parcel processing systems.
Claim 5
Dependent Claim
22 words
A method as described in claim 3 wherein said identification parameters include a parameter for identifying a carrier for shipment of parcels.
Claim 6
Dependent Claim
28 words
A method as described in claim 3 wherein said identification parameters include a parameter for identifying a language in which literal strings comprised in said table are expressed.
References Cited (Backward Citations)
US4271481A
Cited
US4481587A
Cited
US4623987A
Cited
US4996662A
Cited
US4674040A
Cited
US4730252A
Cited
US4953105A
Cited
US4953122A
Cited
US4800506A
Cited
US5179703A
Cited
US5107423A
Cited
US5276616A
Cited
US5247658A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-17 | 1998-04-18 | 1998-10-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-17 | 2002-04-18 | 2002-10-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-17 | 2006-04-18 | 2006-10-18 | $7700.00 | Window Closed / Lapsed |