Patent DE1794493U successfully refreshed from Google Patents.
Patent US4860292A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4860292A Expired / Lapsed US ⏱️ 0.0 years remaining

Communication protocol

Assignee: Hewlett Packard Development Co LP
•
Filing: 1987-08-13
•
Granted: 1989-08-22
•
Expires: 2007-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of communicating between two control units includes transmitting a message from one control unit to the other, checking the message at the other control unit for proper reception, if the reception is not proper, sending a NAK signal from the other to the one control unit, if the reception is proper, sending an ACK signal from the other to the one control unit, and upon receiving an NAK at said one control unit, resending the original message.

Inventors

  • 👤 Bruce E. Newman
  • 👤 Randall A. White
  • 👤 Steven D. DiPirro

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 07:12
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/02; H04L25/20; H04L25/24; H04L25/242; H04L25/247; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 157 words
A method of communicating between a first control unit, a second control unit and a plurality of non-intelligent peripheral devices, comprising: (a) transmitting a communication from the first control unit to the second control unit, the second control unit being the intermediary to confirm and/or verify the communication between the first control unit and the plurality of non-intelligent peripheral devices; (b) checking the communication received at the second control unit to verify that the communication received from the first control unit is the transmitted communication; (c) sending an ACK signal from the second control unit to the first control unit when the communication received is the transmitted communication; (d) sending a NAK signal from the second control unit to the first control unit when the communication received is not the transmitted communication; and (e) upon receiving the NAK signal at the first control unit, retransmitting the communication from the first control unit to the second control unit.
Claim 2
Independent Claim 157 words
A method of communicating between a first control unit, a second control unit and a plurality of non-intelligent peripheral devices, comprising: (a) transmitting a communication from the first control unit to the second control unit, the second control unit being the intermediary to confirm and/or verify the communication between the first control unit and the plurality of non-intelligent peripheral devices; (b) checking the communication received at the second control unit to verify that the communication received from the first control unit is the transmitted communication; (c) sending an ACK signal from the second control unit to the first control unit when the communication received is the transmitted communication; (d) sending a NAK signal from the second control unit to the first control unit when the communication received is not the transmitted communication; and (e) upon receiving the NAK signal at the first control unit, retransmitting the communication from the first control unit to the second control unit.
Claim 3
Independent Claim 176 words
A method of communicating between a first control unit, a second control unit and a plurality of non-intelligent peripheral devices, comprising: (a) transmitting a communication from one of the plurality of non-intelligent peripheral devices to the second control unit, the second control unit being the intermediary to confirm and/or verify the communication between the first control unit and the plurality of non-intelligent peripheral devices; (b) transmitting the communication received by the second control unit to the first control unit; (c) checking the communication received at the first control unit to verify that the communication received is the transmitted communication from the second control unit; (d) sending an ACK signal from the first control unit to the second control unit when the communication received is the transmitted communication; (e) sending a NAK signal from the first control unit to the second control unit when the communication received is not the transmitted communication; and (f) upon receiving the NAK signal at the second control unit, retransmitting the communication from the second control unit to the first control unit.
Claim 4
Independent Claim 176 words
A method of communicating between a first control unit, a second control unit and a plurality of non-intelligent peripheral devices, comprising: (a) transmitting a communication from one of the plurality of non-intelligent peripheral devices to the second control unit, the second control unit being the intermediary to confirm and/or verify the communication between the first control unit and the plurality of non-intelligent peripheral devices; (b) transmitting the communication received by the second control unit to the first control unit; (c) checking the communication received at the first control unit to verify that the communication received is the transmitted communication from the second control unit; (d) sending an ACK signal from the first control unit to the second control unit when the communication received is the transmitted communication; (e) sending a NAK signal from the first control unit to the second control unit when the communication received is not the transmitted communication; and (f) upon receiving the NAK signal at the second control unit, retransmitting the communication from the second control unit to the first control unit.
Claim 5
Independent Claim 130 words
The method according to one of claims 1 or 2 wherein said message comprises a request and one of said first or second control units is a non-transmitting control unit and the other of said first or second control unit is a transmitting control unit, further including: (a) upon receiving the request accurately from the transmitting control unit, sending a report from the non-transmitting control unit to the transmitting control unit after sending said ACK signal and including in said report an indication that said report is a reply to a request; and (b) upon receiving the report accurately at said transmitting control unit sending an ACK signal to the non-transmitting control unit or when the report is not accurately received, sending an NAK signal to the non-transmitting control unit.
Claim 6
Independent Claim 61 words
The method according to one of claims 1 or 2 wherein the communication between the first control unit and the second control unit is a message, the steps of sending a message comprises the step of sending, in sequence: (a) an SOH byte; (b) a header byte; (c) a byte count byte; and (d) at least one byte of message text.
Claim 7
Dependent Claim 22 words
The method according to claim 4 wherein the steps of sending a message further comprises the step of sending a checksum byte.
Claim 8
Dependent Claim 22 words
The method according to claim 5 wherein the step of sending the ACK signal and NAK signal each comprises sending one byte.
Claim 9
Dependent Claim 36 words
The method according to claim 4 wherein the step of sending said header byte includes sending a reply bit in said header byte to indicate when said message is a report in reply to a request.
Claim 10
Dependent Claim 70 words
The method according to claim 7 wherein said second control unit is a peripheral repeater processor which provides a communications link to the first control unit and the plurality of non-intelligent peripheral devices, further comprising the step of identifying by at least one device ID bit included in said header byte, to which of said non-intelligent peripheral devices, said peripheral repeater and said first control unit a message is directed.
Claim 11
Dependent Claim 91 words
The method according to claim 8 and further including sending from said second control unit to said first control unit a keep alive message at a periodic interval when no other message has been sent; and operating a timer set to a time interval at least as long as said periodic interval at said second control unit and resetting said time interval each time a message is received, whereby when said timer times out before receiving a message, said first control unit will know it is disconnected from said peripheral repeater.
Claim 12
Dependent Claim 27 words
The method according to claim 9 wherein said header byte includes a keep alive bit and further including setting said bit when sending a keep alive message.
Claim 13
Dependent Claim 14 words
The method according to claim 10 wherein said periodic interval is about 10 seconds.
Claim 14
Dependent Claim 24 words
The method according to claim 4 wherein the step of sending the header byte further comprises sending an error bit in said header byte.
Claim 15
Independent Claim 109 words
The method of one of claims 1 or 2 wherein said first control unit is a host and the second control unit a peripheral repeater having at least one non-intelligent peripheral device and further including a method of packetizing data from said non-intelligent peripheral device at said peripheral repeater and sending it to said host comprising: (a) establishing a baud rate for said non-intelligent peripheral device; (b) accumulating messages to or from a given non-intelligent peripheral device into packets; and (c) terminating a packet and transmitting it to the host when a predetermined time based on said baud rate passes without receiving a byte from the non-intelligent peripheral device.
Claim 16
Dependent Claim 25 words
The method according to claim 13 wherein said time is approximately equal to the transmission time required to transmit two characters at said baud rate.
Claim 17
Dependent Claim 32 words
The method according to claim 13 and further including: (a) establishing a maximum message byte length; and (b) terminating and sending a packet when its size is equal to said maximum length.
Claim 18
Dependent Claim 93 words
A computer system which comprises: (a) a control unit; (b) a centralized communication unit coupled to said control unit; (c) said centralized communication unit coupled to a plurality of non-intelligent peripheral devices to form a communication link between the control unit and the plurality of non-intelligent peripheral devices; (d) said centralized communication unit operated to confirm and verify, (i) a communication sent from the control unit to at least one of the non-intelligent peripheral devices; and (ii) a communication sent from at least one of the non-intelligent peripheral devices to the control unit.
Claim 19
Dependent Claim 93 words
A computer system which comprises: (a) a control unit; (b) a centralized communication unit coupled to said control unit; (c) said centralized communication unit coupled to a plurality of non-intelligent peripheral devices to form a communication link between the control unit and the plurality of non-intelligent peripheral devices; (d) said centralized communication unit operated to confirm and verify, (i) a communication sent from the control unit to at least one of the non-intelligent peripheral devices; and (ii) a communication sent from at least one of the non-intelligent peripheral devices to the control unit.
Claim 20
Dependent Claim 126 words
The computer system of claim 16 further comprises: (a) said control unit operated to transmit a communication to the centralized communication unit; (b) said centralized communication unit operated to receive the communication and verify that the communication received is the communication transmitted by the control unit; (c) said centralized communication unit operated to send an ACK signal to the control unit when the communication received is the communication transmitted by the control unit; (d) said centralized communication unit operated to send a NAK signal to the control unit when the communication received is not the communication transmitted by the control unit; (e) said centralized communication unit operated to retransmit the communication to the centralized communication unit upon receiving the NAK signal from the centralized communication unit.
Claim 21
Dependent Claim 149 words
The computer system of claim 16 which further comprises: (a) one of the plurality of non-intelligent peripheral devices operated to transmit a communication to the centralized communication unit; (b) the centralized communication unit operated to transmit the communication from the centralized communication unit to the control unit; (c) the control unit operated to check the communication received to verify that the communication received is the transmitted communication; (d) said control unit operated to send an ACK signal to the centralized communication unit when the communication received is the communication transmitted by the central communication unit; (e) said control unit operated to send a NAK signal to the centralized communication unit when the communication received is not the communication transmitted by the centralized communication unit; and (f) said centralized communication unit operated to retransmit the original communication to the control unit upon receiving the NAK signal from the control unit.
Claim 22
Dependent Claim 52 words
The computer system of one of claims 16, 17 or 18 wherein the communication between the first control unit and the centralized communication unit is a message, said message comprises: (a) an SOH byte; (b) a header byte; (c) a byte count byte; and (d) at least one byte of message text.
Claim 23
Dependent Claim 14 words
The computer system of claim 19 wherein said message further includes a checksum byte.
Claim 24
Dependent Claim 52 words
The computer system of claim 19 wherein said header byte comprises: (a) a reply bit for indicating when said message is a report in reply to a request; (b) at least one device ID bits for identifying where a message is directed. (c) an error bit; and (d) a keep alive bit.
Claim 25
Dependent Claim 21 words
The computer system of one of claims 17 or 18 wherein the ACK signal and NAK signal each comprise one byte.

References Cited (Backward Citations)

US4304001A Cited
US4352103A Cited
US4402082A Cited
US4574362A Cited
US4646300A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-08-21 1993-02-20 1993-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-08-21 1997-02-20 1997-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-08-21 2001-02-20 2001-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag