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

System for optimizing data transmission associated with addressable-buffer devices

Assignee: BMC Software Inc
•
Filing: 1986-02-07
•
Granted: 1988-06-07
•
Expires: 2006-02-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and a computer program for performing the method are disclosed for optimizing signals being exchanged between a host unit and an addressable-buffer peripheral device. The program optimizes an outgoing signal from the host unit by (1) creating an updated-state map representing the state of the peripheral device buffer expected to exist after processing by the peripheral device of the outgoing signal, (2) performing an exclusive-or (XOR) operation using the updated-state map and a present-state map representing the existing state of the buffer, and (3) constructing and transmitting a substitute outgoing signal which represents only changes to the buffer, and in which all premodified field flags are turned off. Position-dependent characters, such as attribute bytes, are translated into nondata characters prior to incorporation into a map, and are retranslated into their original form for use in the substitute signal.

Inventors

  • 👤 Thomas A. Harper
  • 👤 Carol R. Harper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:01
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/002; G06F16/00; G06F16/10; G06F16/17; G06F16/178; G06F16/1794; G06F3/14; G06F3/1415

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 212 words
An optimizing system for a telecommunications system that includes a host unit which exchanges data streams with a peripheral device, said data streams being routed between said host unit and said peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said optimizing system comprising: an optimizer connected to control said signal routing unit and programmed to read the information content of a data stream from the host unit prior to the routing of the data stream to the peripheral device; to generate an updated-state image representing the information contents of the peripheral device buffer that would be expected to exist after processing by the peripheral device of said data stream; to generate a data stream representing any differences in data characters, as well as any differences in control codes, between said updated-state image and a present-state image representing the information available to the optimizer about the present information contents of the peripheral device buffer; and to cause said signal routing unit to route the data stream so generated to the peripheral device in lieu of the data stream from the host unit.
Claim 2
Dependent Claim 212 words
An optimizing system for a telecommunications system that includes a host unit which exchanges data streams with a peripheral device, said data streams being routed between said host unit and said peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said optimizing system comprising: an optimizer connected to control said signal routing unit and programmed to read the information content of a data stream from the host unit prior to the routing of the data stream to the peripheral device; to generate an updated-state image representing the information contents of the peripheral device buffer that would be expected to exist after processing by the peripheral device of said data stream; to generate a data stream representing any differences in data characters, as well as any differences in control codes, between said updated-state image and a present-state image representing the information available to the optimizer about the present information contents of the peripheral device buffer; and to cause said signal routing unit to route the data stream so generated to the peripheral device in lieu of the data stream from the host unit.
Claim 3
Dependent Claim 90 words
The optimizing system of claim 1, wherein said optimizer is programmed to translate any control code, normally represented in a data stream by an original symbol that is also usable to represent a data character, into a translated symbol that is not used to represent any data character; to utilize said translated symbol in generating the updated-state image and the present-state image; and to retranslate any translated symbol so that any control code contained in the data stream routed to the peripheral device is represented by its corresponding original symbol.
Claim 4
Dependent Claim 29 words
The optimizing system of claim 1, wherein said optimizer is programmed so that all premodified field flags in the data stream routed to the peripheral device are turned off.
Claim 5
Dependent Claim 197 words
An optimizing system for a telecommunications system, said telecommunications system including a host unit which exchanges data streams with a peripheral device, said data streams being routed between said host unit and said peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said optimizing system comprising: a control-code translation table stored in a storage device and containing, for each control code normally represented in a data stream by an original symbol that is also usable to represent a data character, a translated symbol that is not used to represent any data character; an optimizer connected to control said signal routing unit and to read said translation table and programmed to read the content of an original data stream emanating from the host prior to the routing of the original data stream to the peripheral device; to generate an updated-state image, said updated-state image representing the information contents of the buffer that would be expected to exist after processing by the peripheral device of said original data stream,
Claim 6
Dependent Claim 197 words
An optimizing system for a telecommunications system, said telecommunications system including a host unit which exchanges data streams with a peripheral device, said data streams being routed between said host unit and said peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said optimizing system comprising: a control-code translation table stored in a storage device and containing, for each control code normally represented in a data stream by an original symbol that is also usable to represent a data character, a translated symbol that is not used to represent any data character; an optimizer connected to control said signal routing unit and to read said translation table and programmed to read the content of an original data stream emanating from the host prior to the routing of the original data stream to the peripheral device; to generate an updated-state image, said updated-state image representing the information contents of the buffer that would be expected to exist after processing by the peripheral device of said original data stream,
Claim 7
Dependent Claim 126 words
said optimizer utilizing in said updated-state image generation the translated symbol for any control code having a translated symbol instead of the corresponding original symbol for said control code; to generate a modified data stream, said modified data stream representing any differences in data characters, as well as any differences in control codes, between said updated-state image and a present-state image representing the information available to the optimizer about the present information contents of the peripheral device buffer, the optimizer utilizing in said modified data stream generation the original symbol for any control code having a translated symbol; and to cause said signal routing unit to route the modified data stream to the peripheral device in lieu of the original data stream from the host unit.
Claim 8
Dependent Claim 126 words
said optimizer utilizing in said updated-state image generation the translated symbol for any control code having a translated symbol instead of the corresponding original symbol for said control code; to generate a modified data stream, said modified data stream representing any differences in data characters, as well as any differences in control codes, between said updated-state image and a present-state image representing the information available to the optimizer about the present information contents of the peripheral device buffer, the optimizer utilizing in said modified data stream generation the original symbol for any control code having a translated symbol; and to cause said signal routing unit to route the modified data stream to the peripheral device in lieu of the original data stream from the host unit.
Claim 9
Dependent Claim 68 words
The optimizing system of claim 4, wherein said optimizer is programmed to incorporate a device-control message in the modified data stream that, when processed by the peripheral device, causes a data stream subsequently initiated by the peripheral device to be sent as a data stream representing changes to the peripheral device buffer that were caused at the device since the last data stream initiated by the peripheral device.
Claim 10
Independent Claim 187 words
A method for optimizing the exchange of data streams between a host unit and a peripheral device, said data streams being routed between the host unit and the peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said method comprising the steps of: reading the information content of a data stream from the host prior to the routing of the data stream to the device; generating an image representing the updated state of the buffer, said updated-state being the state that would be expected to exist after processing by the peripheral device of said data stream; generating a substitute data stream representing both any differences in data characters and any differences in control codes between said updated-state image and an image representing the information available to the optimizer about the present information content of the peripheral device buffer; and sending the substitute data stream so generated to the peripheral device in lieu of the original data stream.
Claim 11
Independent Claim 187 words
A method for optimizing the exchange of data streams between a host unit and a peripheral device, said data streams being routed between the host unit and the peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said method comprising the steps of: reading the information content of a data stream from the host prior to the routing of the data stream to the device; generating an image representing the updated state of the buffer, said updated-state being the state that would be expected to exist after processing by the peripheral device of said data stream; generating a substitute data stream representing both any differences in data characters and any differences in control codes between said updated-state image and an image representing the information available to the optimizer about the present information content of the peripheral device buffer; and sending the substitute data stream so generated to the peripheral device in lieu of the original data stream.
Claim 12
Dependent Claim 349 words
An optimizing system for a telecommunications system, said telecommunications system including a host unit which exchanges data streams with a peripheral device, said data streams being routed between the host unit and the peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said optimizing system comprising: a control-code translation table, said translation table containing, for each control code normally represented in a data stream by an original symbol that is also usable to represent a data character, a translated symbol that is not used to represent any data character; an optimizer connected to control said signal routing unit and to read said translation table and programmed to read the content of an original data stream emanating from the host unit prior to the routing of the data stream to the peripheral device; to generate an updated-state image, said updated-state image representing the information contents of the buffer that would be expected to exist after processing by the peripheral device of said data stream, said optimizer utilizing in said updated-state image generation the translated symbol for any control code having a translated symbol instead of the corresponding original symbol for that control code; to generate a modified data stream; said modified data stream representing any differences in data characters, as well as any differences in control codes, between said updated-state image and a present-state image representing the information available to the optimizer about the present information content of the peripheral device buffer, the computer utilizing in said modified data stream generation the original symbol for any control code having a translated symbol instead of the corresponding translated symbol; to cause said signal routing unit to route the modified data stream to the peripheral device in lieu of the original data stream from the host unit; to read an incoming data stream from said peripheral device; and to update said present-state image to reflect changes signified by said incoming data stream.
Claim 13
Dependent Claim 349 words
An optimizing system for a telecommunications system, said telecommunications system including a host unit which exchanges data streams with a peripheral device, said data streams being routed between the host unit and the peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose information contents are modifiable in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said optimizing system comprising: a control-code translation table, said translation table containing, for each control code normally represented in a data stream by an original symbol that is also usable to represent a data character, a translated symbol that is not used to represent any data character; an optimizer connected to control said signal routing unit and to read said translation table and programmed to read the content of an original data stream emanating from the host unit prior to the routing of the data stream to the peripheral device; to generate an updated-state image, said updated-state image representing the information contents of the buffer that would be expected to exist after processing by the peripheral device of said data stream, said optimizer utilizing in said updated-state image generation the translated symbol for any control code having a translated symbol instead of the corresponding original symbol for that control code; to generate a modified data stream; said modified data stream representing any differences in data characters, as well as any differences in control codes, between said updated-state image and a present-state image representing the information available to the optimizer about the present information content of the peripheral device buffer, the computer utilizing in said modified data stream generation the original symbol for any control code having a translated symbol instead of the corresponding translated symbol; to cause said signal routing unit to route the modified data stream to the peripheral device in lieu of the original data stream from the host unit; to read an incoming data stream from said peripheral device; and to update said present-state image to reflect changes signified by said incoming data stream.
Claim 14
Independent Claim 209 words
A method for optimizing the exchange of data streams between a host unit and a peripheral device, said data streams being routed between the peripheral device and the host unit by a signal routing unit, said peripheral device having an addressable buffer whose contents are modified in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said method comprising the steps of: reading the content of a data stream from the host unit prior to the routing of the data stream to the peripheral device; generating an image representing the updated state of the buffer, said updated state being the state that would be expected to exist after processing by the peripheral device of said data stream; generating a substitute data stream representing both any differences in data characters and any differences in control codes between said updated-state image and an image representing the information available to the optimizer about the present information content of the peripheral device buffer; sending the data stream so generated to the peripheral device in lieu of the original data stream; reading an incoming data stream from said peripheral device; and updating said present-state image to reflect changes signified by said incoming data stream.
Claim 15
Independent Claim 209 words
A method for optimizing the exchange of data streams between a host unit and a peripheral device, said data streams being routed between the peripheral device and the host unit by a signal routing unit, said peripheral device having an addressable buffer whose contents are modified in response to data streams from said host unit, said buffer contents including data characters and further including control codes, said method comprising the steps of: reading the content of a data stream from the host unit prior to the routing of the data stream to the peripheral device; generating an image representing the updated state of the buffer, said updated state being the state that would be expected to exist after processing by the peripheral device of said data stream; generating a substitute data stream representing both any differences in data characters and any differences in control codes between said updated-state image and an image representing the information available to the optimizer about the present information content of the peripheral device buffer; sending the data stream so generated to the peripheral device in lieu of the original data stream; reading an incoming data stream from said peripheral device; and updating said present-state image to reflect changes signified by said incoming data stream.
Claim 16
Dependent Claim 182 words
A modified data stream for transmission in a telecommunications system, said system including: a host unit which exchanges data streams with a peripheral device, said data streams being routed between the host unit and the peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose contents are modifiable in response to data streams from the host unit, said buffer contents including data characters and further including control codes, said modified data stream produced by a process comprising the steps of: reading the information content of a data stream from the host unit prior to the transmission of the data stream to the peripheral device; generating an image representing the updated state of the buffer, said updated state being the state that would be expected to exist after processing by the peripheral device of said data stream; and generating a modified data stream representing both any differences in data characters and any differences in control codes between (a) said updated-state image and (b) an image representing information known about the present information content of the peripheral device buffer.
Claim 17
Dependent Claim 182 words
A modified data stream for transmission in a telecommunications system, said system including: a host unit which exchanges data streams with a peripheral device, said data streams being routed between the host unit and the peripheral device by a signal routing unit, said peripheral device having an addressable buffer whose contents are modifiable in response to data streams from the host unit, said buffer contents including data characters and further including control codes, said modified data stream produced by a process comprising the steps of: reading the information content of a data stream from the host unit prior to the transmission of the data stream to the peripheral device; generating an image representing the updated state of the buffer, said updated state being the state that would be expected to exist after processing by the peripheral device of said data stream; and generating a modified data stream representing both any differences in data characters and any differences in control codes between (a) said updated-state image and (b) an image representing information known about the present information content of the peripheral device buffer.
Claim 18
Dependent Claim 41 words
The modified data stream of claim 9 wherein said step of reading the information content of a data stream from the host unit prior to the transmission of the data stream to the peripheral device is performed by a programmed computer.
Claim 19
Dependent Claim 27 words
The modified data stream of claim 9 wherein said step of generating an image representing the updated state of the buffer is performed by a programmable computer.
Claim 20
Dependent Claim 57 words
The modified data stream of claim 9 wherein said step of generating a modified data stream representing both any differences in data characters and any differences in control codes between (a) said updated-state image and (b) an image representing information known about the present information content of the peripheral device buffer, is performed by a programmed computer.
Claim 21
Dependent Claim 28 words
The modified data stream of claim 9 wherein said modified data stream is sent to the peripheral device in lieu of the data stream from the host unit.

References Cited (Backward Citations)

US4587633A Cited
JPS5989056A Cited
US4620289A Cited
JPS60238976A Cited
JPS60239143A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag