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

Variable speed local area network

Assignee: SITKA
•
Filing: 1988-08-09
•
Granted: 1989-11-28
•
Expires: 2008-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A local area network is disclosed including apparatus and methods for transmitting data between a plurality of data processing resources (agents) coupled to a cable. An agent desiring to send data to a receiving agent transmits a request to send (RTS) data packet which includes a control character requesting to either high or low speed data communication. Utilizing the teachings of the present invention, absent other predefined conditions a transmitting agent capable of high speed communication requests a high speed data exchange with the receiving agent. The RTS data packet itself is transmitted at low speed. Upon receiving the RTS packet, the receiving agent must transmit a clear to send (CTS) packet to the transmitting agent within a predetermined time after the receipt of the RTS packet. The CTS packet also includes a control character which either confirms that the data exchange will take place at high speed, or alternatively, a control character which requires a transmitting agent to use the low speed data rate. The transmitting agent, upon receipt of the CTS packet, generates and transmits a data packet to the receiving agent at either a high speed or low speed, depending upon the value of the control character with the CTS packet. The present invention further includes a status table maintained by each agent for tracking the address and communication capability of other agents coupled to the cable.

Inventors

  • 👤 Michael W. Pflaumer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:16
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L9/00; H04L9/40; H04L69/00; H04L69/24

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 135 words
A method for transferring data on a communication medium between a plurality of data processing devices ("agents"), including a sending agent and a receiving agent, comprising the steps of: said sending agent transmitting a first signal(RTS) to said receiving agent coupled to said data communication medium at a first speed; said receiving agent receiving said first signal and generating a second signal(CTS), said second signal including an CTS control character corresponding to a speed for data transfer over said medium, said receiving agent transmitting said control signal on said medium to said sending agent; said sending agent receiving said second signal and transmitting a data packet to said receiving agent at the speed which corresponds to said CTS control character; whereby data is transfer between said sending and receiving agents coupled to said communication medium.
Claim 2
Independent Claim 135 words
A method for transferring data on a communication medium between a plurality of data processing devices ("agents"), including a sending agent and a receiving agent, comprising the steps of: said sending agent transmitting a first signal(RTS) to said receiving agent coupled to said data communication medium at a first speed; said receiving agent receiving said first signal and generating a second signal(CTS), said second signal including an CTS control character corresponding to a speed for data transfer over said medium, said receiving agent transmitting said control signal on said medium to said sending agent; said sending agent receiving said second signal and transmitting a data packet to said receiving agent at the speed which corresponds to said CTS control character; whereby data is transfer between said sending and receiving agents coupled to said communication medium.
Claim 3
Dependent Claim 21 words
The method as defined in claim 1, wherein said second signal is transmitted to said sending agent at said first speed.
Claim 4
Dependent Claim 19 words
The method as defined by claim 2, wherein said plurality of speeds includes a low and a high speed.
Claim 5
Dependent Claim 15 words
The method as defined by claim 3, wherein said first speed is said low speed.
Claim 6
Dependent Claim 28 words
The method as defined by claim 4, wherein said first signal (RTS) includes a control character which corresponds to a requested speed for data transfer over said medium.
Claim 7
Dependent Claim 23 words
The method as defined by claim 5, wherein said control character in said RTS signal comprises a value corresponding to a high speed.
Claim 8
Dependent Claim 38 words
The method as defined by claim 6, wherein if said receiving agent is capable of high speed data transfer, said CTS signal control character comprises a value corresponding to said high speed requested by said RTS control character.
Claim 9
Dependent Claim 42 words
The method as defined by claim 7, wherein if said receiving agent is only capable of said low speed, said CTS signal control character comprises a value corresponding to said low speed despite said high speed requested by said RTS control character.
Claim 10
Dependent Claim 23 words
The method as defined by claim 8, wherein said sending agent transmits said data packet to said receiving agent at said low speed.
Claim 11
Dependent Claim 23 words
The method as defined by claim 7, wherein said sending agent transmits said data packet to said receiving agent at said high speed.
Claim 12
Dependent Claim 22 words
The method as defined by claim 7, wherein each of said agents are assigned a unique address on said data communication medium.
Claim 13
Dependent Claim 63 words
The method as defined by claim 11, further including the step of said receiving agent maintaining a status table, said status table including at least one active bit, said active bit set by said receiving agent upon its receipt of an RTS signal, the setting of said active bit indicating that said sending agent is active at its unique address on said medium.
Claim 14
Dependent Claim 72 words
The method as defined by claim 12, wherein said status table further includes at least one high speed bit and at least one low speed bit, said high speed bit being set by said receiving agent upon the receipt of an RTS signal including a control character having a value corresponding to high speed, the setting of said high speed bit indicating that said sending agent is capable of high data communication.
Claim 15
Dependent Claim 59 words
The method as defined by claim 13, wherein said low speed bit is set by said receiving agent upon the receipt of an RTS signal including a control character having a value corresponding to low speed, the setting of said low speed bit resulting in said sending and receiving agent communicating over said medium only at said low speed.
Claim 16
Dependent Claim 43 words
The method as defined by claim 14, wherein said status table further includes error history register means for storing a value corresponding to the number of errors in the last N data communications between said sending and receiving agents at said high speed.
Claim 17
Dependent Claim 59 words
The method as defined by claim 15, further including slow down timer means coupled to said receiving agent for setting a temporary use low speed bit for a predetermined time (X) in the event of an error in data communications between said sending and receiving agents, thereby resulting in all communications to said receiving agent being at low speed.
Claim 18
Dependent Claim 55 words
The method as defined by claim 15, further including aging timer means coupled to said receiving agent for clearing said active, high speed and low speed bits in the event said bits are not re-set after a predetermined aging period (M), such that all entries older than time M are cleared from said status table.
Claim 19
Dependent Claim 65 words
The method as defined by claim 15, further including the step of setting said low speed bit if said error history register means has recorded more than a predetermined number of errors in the last N high speed data communications, said low speed bit remaining set until said number of successful high speed data communications between said sending and receiving agents exceeds said predetermined number.
Claim 20
Dependent Claim 67 words
The method as defined by claim 3, wherein said low speed data packet includes: a flag byte; a destination address corresponding to the address of said receiving agent on said medium; a source address corresponding to the address of said sending agent on said medium; a data control character; a plurality of data bytes; a cyclic redundancy code for detecting errors a flag byte; a abort byte.
Claim 21
Dependent Claim 79 words
The method as defined by claim 3, wherein said high speed data packet includes: at least one first flag byte; a dummy destination address; a dummy source address; at least one second flag byte; a destination address corresponding to the address of said receiving agent; a source address corresponding to the address of said sending agent; a data control character; a plurality of data bytes; a cyclic redundancy code for detecting errors; a third flag byte; an abort byte.
Claim 22
Dependent Claim 21 words
The method as defined by claim 20, wherein said dummy destination and source addresses comprise non-existent address on said communication medium.
Claim 23
Dependent Claim 38 words
The method as defined by claim 20, wherein said at least one first flag byte, said dummy destination address, at least a portion of said dummy source address, and said abort byte are transmitted at said low speed
Claim 24
Dependent Claim 42 words
The method as defined by claim 22, wherein said second flag byte, said source address, said destination address, said data control character, said plurality of data bytes, said cyclic redundancy code, and said third flag byte are transmitted at said high speed.
Claim 25
Dependent Claim 175 words
In a data communication system having a communications medium coupled between a plurality of data processing devices ("agents"), including a sending agent and a receiving agent, an apparatus for transferring data between said agents, comprising: transmitting means coupled to each agent to permit said sending agent to transmit a first signal(RTS) at a first speed from said sending agent to said receiving agent coupled to said communications medium; receiving means coupled to each agent to permit said receiving agent to receive said first signal and generate a second signal (CTS), said second signal including an CTS control character corresponding to a speed for data transfer over said medium, said receiving agent transmitting said second signal on said medium to said sending agent; data packet generation means coupled to each agent to permit said sending agent receiving said second signal to generate and transmit a data packet to said receiving agent at the speed which corresponds to said CTS control character; whereby data is transferred between said sending and receiving agents coupled to said communication medium.
Claim 26
Dependent Claim 175 words
In a data communication system having a communications medium coupled between a plurality of data processing devices ("agents"), including a sending agent and a receiving agent, an apparatus for transferring data between said agents, comprising: transmitting means coupled to each agent to permit said sending agent to transmit a first signal(RTS) at a first speed from said sending agent to said receiving agent coupled to said communications medium; receiving means coupled to each agent to permit said receiving agent to receive said first signal and generate a second signal (CTS), said second signal including an CTS control character corresponding to a speed for data transfer over said medium, said receiving agent transmitting said second signal on said medium to said sending agent; data packet generation means coupled to each agent to permit said sending agent receiving said second signal to generate and transmit a data packet to said receiving agent at the speed which corresponds to said CTS control character; whereby data is transferred between said sending and receiving agents coupled to said communication medium.
Claim 27
Dependent Claim 21 words
The apparatus as defined in claim 24, wherein said second signal is transmitted to said sending agent at said first speed.
Claim 28
Dependent Claim 19 words
The apparatus as defined by claim 25, wherein said plurality of speeds includes a low and a high speed.
Claim 29
Dependent Claim 15 words
The apparatus as defined by claim 26, wherein said first speed is said low speed.
Claim 30
Dependent Claim 28 words
The apparatus as defined by claim 27, wherein said first signal (RTS) includes a control character which corresponds to a requested speed for data transfer over said medium.
Claim 31
Dependent Claim 23 words
The apparatus as defined by claim 28, wherein said control character in said RTS signal comprises a value corresponding to a high speed.
Claim 32
Dependent Claim 38 words
The apparatus as defined by claim 29, wherein if said receiving agent is capable of high speed data transfer, said CTS signal control character comprises a value corresponding to said high speed requested by said RTS control character.
Claim 33
Dependent Claim 42 words
The apparatus as defined by claim 30, wherein if said receiving agent is only capable of said low speed, said CTS signal control character comprises a value corresponding to said low speed despite said high speed requested by said RTS control character.
Claim 34
Dependent Claim 23 words
The apparatus as defined by claim 31, wherein said sending agent transmits said data packet to said receiving agent at said low speed.
Claim 35
Dependent Claim 23 words
The apparatus as defined by claim 30, wherein said sending agent transmits said data packet to said receiving agent at said high speed.
Claim 36
Dependent Claim 22 words
The apparatus as defined by claim 30, wherein each of said agents are assigned a unique address on said data communication medium.
Claim 37
Dependent Claim 67 words
The apparatus as defined by claim 34, further including status table means coupled to said receiving agent for maintaining a status table, said status table including at least one active bit, said active bit being set by said receiving agent upon its receipt of an RTS signal, the setting of said active bit indicating that said sending agent is active at its unique address on said medium.
Claim 38
Dependent Claim 73 words
The apparatus as defined by claim 35, wherein said status table further includes at least one high speed bit and at least one low speed bit, said high speed bit being set by said receiving agent upon the receipt of an RTS signal including a control character having a value corresponding to high speed, the setting of said high speed bit indicating that said sending agent is capable of high speed data communication.
Claim 39
Dependent Claim 59 words
The apparatus as defined by claim 36, wherein said low speed bit is set by said receiving agent upon the receipt of an RTS signal including a control character having a value corresponding to low speed, the setting of said low speed bit resulting in said sending and receiving agent communicating over said medium only at said low speed.
Claim 40
Dependent Claim 44 words
The apparatus as defined by claim 37, wherein said status table means further includes error history register means for storing a value corresponding to the number of errors in the last N data communications between said sending and receiving agents at said high speed.
Claim 41
Dependent Claim 59 words
The apparatus as defined by claim 38, further including slow down timer means coupled to said receiving agent for setting a temporary use low speed bit for a perdetermined time (X) in the event of an error in data communications between said sending and receiving agents, thereby resulting in all communications to said receiving agent being at low speed.
Claim 42
Dependent Claim 55 words
The apparatus as defined by claim 38, further including aging timer means coupled to said receiving agent for clearing said active, high speed and low speed bits in the event said bits are not re-set after a predetermined aging period (M), such that all entries older than time M are cleared from said status table.
Claim 43
Dependent Claim 62 words
The apparatus as defined by claim 38, wherein said low speed bit is set if said error history register means has recorded more than a predetermined number of errors in the last N high speed data communications, said low speed bit remaining set until said number off successful high speed data communications between said sending and receiving agents exceeds said predetermined number.
Claim 44
Dependent Claim 67 words
The apparatus as defined by claim 26, wherein said low speed data packet includes: a flag bytes; a destination address corresponding to the address of said receiving agent on said medium; a source address corresponding to the address of said sending agent on said medium; a data control character; a plurality of data bytes; a cyclic redundancy code for detecting errors; a flag byte; a abort byte.
Claim 45
Dependent Claim 79 words
The apparatus as defined by claim 26, wherein said high speed data packet includes: at least one first flag bytes;; a dummy destination address; a dummy source address; at least one second flag bytes; a destination address corresponding to the address of said receiving agent; a source address corresponding to the address of said sending agent; a data control character; a plurality of data bytes; a cyclic redundancy code for detecting errors; a third flag bytes; an abort byte.
Claim 46
Dependent Claim 21 words
The apparatus as defined by claim 43, wherein said dummy destination and source addresses comprise non-existent address on said communication medium.
Claim 47
Dependent Claim 38 words
The apparatus as defined by claim 43, wherein said at least one first flag byte, said dummy destination address, at least a portion of said dummy source address, and said abort byte are transmitted at said low speed.
Claim 48
Dependent Claim 42 words
The apparatus as defined by claim 45, wherein said second flag byte, said source address, said destination address, said data control character, said plurality of data bytes, said cyclic redundancy code, and said third flag byte are transmitted at said high speed.

References Cited (Backward Citations)

US4751510A Cited
US4747100A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-11-27 1993-05-29 1993-11-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-11-27 1997-05-29 1997-11-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-11-27 2001-05-29 2001-11-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag