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

Method and apparatus for efficient data storage

Assignee: NCR Voyix Corp
•
Filing: 1980-03-26
•
Granted: 1984-12-11
•
Expires: 2000-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for displaying frames of information on a CRT screen which reduces the memory requirements of the system by representing the words used in the message frames and the horizontal and vertical relationships between the words as single symbols. The repertoire of words used to construct the messages is stored only once, along with the symbols, significantly reducing the memory requirements of the system.

Inventors

  • 👤 Stephen W. Ward

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 05:18
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 267 words
An apparatus for displaying messages on a display device in which each message is a display comprised of a plurality of individual message words in at least one line, comprising: a first addressable message word memory for individually storing each of said message words contained in said messages, with each word comprising a plurality of binary-coded characters; a second addressable word pointer memory for storing the address of the first binary-coded character in each of said message words stored in said first memory; a third addressable memory for storing a plurality of data code representations, each of which points to an address in said second memory which in turn provides an address for said message words which define a particular message to be displayed, and also for storing a plurality of control code representations which define the relative positioning of said message words with respect to each other on said display device; a buffer for storing assembled message words for subsequent display on said display device; data bus means operatively coupling said first, second and third memory means and said buffer; and data processor means coupled by said data bus means to said first, second and third memory and to said buffer for addressing said third addressable memory to obtain said data and control code representations and to use said data code representation to address said second memory to obtain further addresses, to use said further addresses to retrieve the message words from said first memory, and to use said control code representation to position in said buffer the retrieved message words to display a particular message.
Claim 2
Independent Claim 267 words
An apparatus for displaying messages on a display device in which each message is a display comprised of a plurality of individual message words in at least one line, comprising: a first addressable message word memory for individually storing each of said message words contained in said messages, with each word comprising a plurality of binary-coded characters; a second addressable word pointer memory for storing the address of the first binary-coded character in each of said message words stored in said first memory; a third addressable memory for storing a plurality of data code representations, each of which points to an address in said second memory which in turn provides an address for said message words which define a particular message to be displayed, and also for storing a plurality of control code representations which define the relative positioning of said message words with respect to each other on said display device; a buffer for storing assembled message words for subsequent display on said display device; data bus means operatively coupling said first, second and third memory means and said buffer; and data processor means coupled by said data bus means to said first, second and third memory and to said buffer for addressing said third addressable memory to obtain said data and control code representations and to use said data code representation to address said second memory to obtain further addresses, to use said further addresses to retrieve the message words from said first memory, and to use said control code representation to position in said buffer the retrieved message words to display a particular message.
Claim 3
Dependent Claim 188 words
A data processor implemented method for displaying a message on a display device, each message including at least one line of information, in which each line is comprised of a plurality of individual message words, comprising the steps of: (a) addressing by data processor a first memory to locate data code representations, each of which represents a message word to be displayed and to locate control code representations which define the relative positioning of said message words in a line, including an end of line code; (b) utilizing said data code representations to address a second memory; (c) retrieving from said second memory at said address a pointer for locating said message words in a third memory; (d) transmitting said message words from said third memory to a buffer for subsequent display on said display device; and (e) repeating steps (a), (b), (c), and (d) under control of the data processor until all the message words for a particular line of information have been located and stored in said buffer, and a control code representation indicating the end of a line has been located to end the line.
Claim 4
Dependent Claim 188 words
A data processor implemented method for displaying a message on a display device, each message including at least one line of information, in which each line is comprised of a plurality of individual message words, comprising the steps of: (a) addressing by data processor a first memory to locate data code representations, each of which represents a message word to be displayed and to locate control code representations which define the relative positioning of said message words in a line, including an end of line code; (b) utilizing said data code representations to address a second memory; (c) retrieving from said second memory at said address a pointer for locating said message words in a third memory; (d) transmitting said message words from said third memory to a buffer for subsequent display on said display device; and (e) repeating steps (a), (b), (c), and (d) under control of the data processor until all the message words for a particular line of information have been located and stored in said buffer, and a control code representation indicating the end of a line has been located to end the line.
Claim 5
Dependent Claim 204 words
A data processor implemented method for displaying a message on a display device, where each message is comprised of a plurality of individual message words in at least one line, comprising the steps of: (a) addressing by data processor a first memory to locate data code representations, each of which represents a message word to be displayed and to locate control code representations which represent control functions; (b) utilizing said data code representations to address a second memory; (c) retrieving a pointer from said second memory at said address, which pointer locates a message word in a third memory; (d) transmitting said message words from said third memory to a buffer for subsequent display on said display device; and (e) repeating steps (c) and (d) for each message word generated by the data processor from a data code representation until one of said control code representations indicating the end of a line or the end of a message is encountered in said third memory; (f) transmitting the contents of said buffer representing one line of a message to a display device; (g) and repeating steps (a) through (f) until all of the lines of a particular message have been displayed on said display device.
Claim 6
Dependent Claim 204 words
A data processor implemented method for displaying a message on a display device, where each message is comprised of a plurality of individual message words in at least one line, comprising the steps of: (a) addressing by data processor a first memory to locate data code representations, each of which represents a message word to be displayed and to locate control code representations which represent control functions; (b) utilizing said data code representations to address a second memory; (c) retrieving a pointer from said second memory at said address, which pointer locates a message word in a third memory; (d) transmitting said message words from said third memory to a buffer for subsequent display on said display device; and (e) repeating steps (c) and (d) for each message word generated by the data processor from a data code representation until one of said control code representations indicating the end of a line or the end of a message is encountered in said third memory; (f) transmitting the contents of said buffer representing one line of a message to a display device; (g) and repeating steps (a) through (f) until all of the lines of a particular message have been displayed on said display device.
Claim 7
Independent Claim 206 words
An apparatus for displaying a message comprising a plurality of individual message words on a display device, comprising: display means; first data processing means for causing the display of message words in a predetermined locational relationship on said display means; buffer means for temporarily storing information to be transmitted to said display means under control of said first data processing means; first memory means for storing a plurality of individual message words which comprise said information to be displayed on said display means; second memory means for storing message word addresses and control code representations for assembling the message words from said first memory means into messages; data bus means operatively coupling said display means, said first data processing means, said buffer means and said first and second memory means; and second data processing means operatively coupled by said data bus means to said buffer means for controlling the exchange of message words and control code representations to said buffer means from said first and second memory means, for controlling the addressing of said first and second memory means and for controlling the transmission of message words to said first data processing means through said buffer means for the display of messages on said display means.
Claim 8
Independent Claim 206 words
An apparatus for displaying a message comprising a plurality of individual message words on a display device, comprising: display means; first data processing means for causing the display of message words in a predetermined locational relationship on said display means; buffer means for temporarily storing information to be transmitted to said display means under control of said first data processing means; first memory means for storing a plurality of individual message words which comprise said information to be displayed on said display means; second memory means for storing message word addresses and control code representations for assembling the message words from said first memory means into messages; data bus means operatively coupling said display means, said first data processing means, said buffer means and said first and second memory means; and second data processing means operatively coupled by said data bus means to said buffer means for controlling the exchange of message words and control code representations to said buffer means from said first and second memory means, for controlling the addressing of said first and second memory means and for controlling the transmission of message words to said first data processing means through said buffer means for the display of messages on said display means.

References Cited (Backward Citations)

US3654611A Cited
US3735363A Cited
US3805250A Cited
US4079449A Cited
US4042912A Cited
US4202041A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-12-11 1988-06-11 1988-12-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-12-11 1992-06-11 1992-12-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-12-11 1996-06-11 1996-12-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag