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

Communication network and method for its use

Assignee: Northrop Grumman Space and Mission Systems Corp
•
Filing: 1982-12-13
•
Granted: 1985-02-05
•
Expires: 2002-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A local communication network for interconnecting data transmitting and receiving stations, such as computers. A number of stations are connected for transmission of data onto an outbound unidirectional bus and are connected to receive data from an inbound bus in series with the outbound one. A "locomotive" generator transmits locomotives onto the outbound bus, and each station, if ready to transmit, adds a packet of data to the next passing "train" led by a locomotive. The resulting efficiency is relatively high and the network delay is relatively low, these figures being even further improved by the use of multiple locomotive generators or a regular-interval locomotive generator. Other embodiments employ an open-ring configuration, and a star coupler to minimize inbound losses.

Inventors

  • 👤 Chong-Wei W. Tseng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 15:25
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/407; H04L12/417

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 235 words
A data communications network, comprising: a unidirectional data bus, including an outbound bus and an inbound bus connected in series, and bus temination means at opposing ends of said unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means coupled to said inbound bus, for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; and locomotive generator means, not part of any of said data stations, and having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of new data train preambles in accordance with a predefined plan; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, whereby each of said stations receives data packets designated to it from said inbound bus, and whereby each data train passes along said outbound bus and said inbound bus, before being absorbed by said bus termination means.
Claim 2
Dependent Claim 235 words
A data communications network, comprising: a unidirectional data bus, including an outbound bus and an inbound bus connected in series, and bus temination means at opposing ends of said unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means coupled to said inbound bus, for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; and locomotive generator means, not part of any of said data stations, and having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of new data train preambles in accordance with a predefined plan; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, whereby each of said stations receives data packets designated to it from said inbound bus, and whereby each data train passes along said outbound bus and said inbound bus, before being absorbed by said bus termination means.
Claim 3
Dependent Claim 71 words
A data communications network as set forth in claim 1, wherein: said outbound bus passes through said sensing means and said transmitting means of each of said data stations, which function both to transmit additional packets of data when required, and to boost the signal strength of transmissions on said outbound bus, whereby a substantially uniform signal strength is maintained in each data train as it advances along said outbound bus.
Claim 4
Dependent Claim 56 words
A data communications network as set forth in claim 2, wherein: said outbound bus includes a plurality of bypass lines connected to bypass each of said stations between said sensing means and said transmitting means to provide continuity of said outbound bus in the event that one or more of said stations is out of service.
Claim 5
Dependent Claim 56 words
A data communications network as set forth in claim 1, wherein: said locomotive generator means includes a plurality of locomotive generators spaced apart along said outbound bus and said inbound bus, among but not part of said data stations; and said locomotive generators are operative to generate new locomotives according to a set of predetermined rules.
Claim 6
Dependent Claim 245 words
A data communications network, comprising: an outbound unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; locomotive generator means, not part of any of said data stations, and having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of a new train preamble in accordance with a predefined plan; and star coupler means having an input port connected to receive data transmissions from said outbound bus and a plurality of output ports connected to distribute the received data transmissions in approximately equal-power proportions to said receiving means of said data stations and said locomotive generator means; whereby means of said data stations; if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, and whereby each data train passes along said outbound bus and said star coupler means, before being absorbed by said receiving means and said bus termination means.
Claim 7
Dependent Claim 245 words
A data communications network, comprising: an outbound unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; locomotive generator means, not part of any of said data stations, and having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of a new train preamble in accordance with a predefined plan; and star coupler means having an input port connected to receive data transmissions from said outbound bus and a plurality of output ports connected to distribute the received data transmissions in approximately equal-power proportions to said receiving means of said data stations and said locomotive generator means; whereby means of said data stations; if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, and whereby each data train passes along said outbound bus and said star coupler means, before being absorbed by said receiving means and said bus termination means.
Claim 8
Dependent Claim 71 words
A data communications network as set forth in claim 5 wherein: said outbound bus passes through said sensing means and said transmitting means of each of said data stations, which function both to transmit additional packets of data when required, and to boost the signal strength of transmissions on said outbound bus, whereby a substantially uniform signal strength is maintained in each data train as it advances along said outbound bus.
Claim 9
Dependent Claim 55 words
A data communications network as set forth in claim 6, wherein: said outbound bus includes a plurality of bypass lines to bypass each of said stations between said sensing means and said transmitting means, to provide continuity of said outbound bus in the event that one or more of said stations is out of service.
Claim 10
Dependent Claim 54 words
A data communications network as set forth in claim 5 wherein: said locomotive generator means includes a plurality of locomotive generators spaced apart along said outbound bus, among but not part of any of said data stations; and said locomotive generators are operative to generate new locomotives according to a set of predetermined rules.
Claim 11
Independent Claim 195 words
A method for transmitting packets of data among a plurality of data stations, each of which has a sensor for detecting the presence of a communications carrier signal, a transmitter for transmitting packets of data, and a receiver for receiving packets of data, said method comprising the steps of: activating a locomotive generator that is separate from the data stations, to transmit a data train locomotive, in accordance with a predetermined locomotive spacing plan, onto an outbound bus that is connected to the sensors and transmitters of the stations, and is then connected to the receivers of the stations; sensing an end-of-carrier condition at each station; transmitting a packet of data onto the outbound bus in response to said sensing step; aborting said transmitting step in response to renewed presence of a carrier signal from downstream on the outbound bus; receiving data packets at the receivers of the stations; and determining at each receiver whether a message is intended for reception at the receiver's station, whereby the stations attach packets to passing data trains, for transmission to the receivers of all the stations, whereby the intended destination of each message is determined at each receiver.
Claim 12
Independent Claim 195 words
A method for transmitting packets of data among a plurality of data stations, each of which has a sensor for detecting the presence of a communications carrier signal, a transmitter for transmitting packets of data, and a receiver for receiving packets of data, said method comprising the steps of: activating a locomotive generator that is separate from the data stations, to transmit a data train locomotive, in accordance with a predetermined locomotive spacing plan, onto an outbound bus that is connected to the sensors and transmitters of the stations, and is then connected to the receivers of the stations; sensing an end-of-carrier condition at each station; transmitting a packet of data onto the outbound bus in response to said sensing step; aborting said transmitting step in response to renewed presence of a carrier signal from downstream on the outbound bus; receiving data packets at the receivers of the stations; and determining at each receiver whether a message is intended for reception at the receiver's station, whereby the stations attach packets to passing data trains, for transmission to the receivers of all the stations, whereby the intended destination of each message is determined at each receiver.
Claim 13
Dependent Claim 42 words
A method as set forth in claim 9 wherein said step of activating a locomotive generator includes: detecting an end-of-train event at a receiver terminal of the locomotive generator; and activating the locomotive generator in response to detection of the end-of-train event.
Claim 14
Dependent Claim 22 words
A method as set forth in claim 9 wherein: said step of activating the locomotive generator is performed at regular timed intervals.
Claim 15
Dependent Claim 40 words
A method as set forth in claim 11, wherein: said step of activating the locomotive generator is performed at intervals corresponding approximately to the time a fully loaded data train takes to pass a fixed point on the outbound bus.
Claim 16
Dependent Claim 307 words
A data communications network, comprising: a unidirectional data bus, including an outbound bus and an inbound bus connected in series, and bus termination means at opposing ends of said undirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means coupled to said inbound bus, for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; and locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of new data train preamples in accordance with a predefined plan; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, whereby each of said stations receives data packets designated to it from said inbound bus, and whereby each data train passes along said outbound bus and said inbound bus, before being absorbed by said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and having receiving means coupled to said inbound bus, to detect data trains arriving downstream of the same data station in said inbound bus, and said locomotive generator control means is operative to initiate generation of an additional locomotive in response to the detection of an end-of-train condition by said locomotive generator receiving means.
Claim 17
Dependent Claim 307 words
A data communications network, comprising: a unidirectional data bus, including an outbound bus and an inbound bus connected in series, and bus termination means at opposing ends of said undirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means coupled to said inbound bus, for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; and locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of new data train preamples in accordance with a predefined plan; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, whereby each of said stations receives data packets designated to it from said inbound bus, and whereby each data train passes along said outbound bus and said inbound bus, before being absorbed by said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and having receiving means coupled to said inbound bus, to detect data trains arriving downstream of the same data station in said inbound bus, and said locomotive generator control means is operative to initiate generation of an additional locomotive in response to the detection of an end-of-train condition by said locomotive generator receiving means.
Claim 18
Dependent Claim 271 words
A data communications network, comprising: a unidirectional data bus, including an outbound bus and an inbound bus connected in series, and bus termination means at opposing ends of said unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means coupled to said inbound bus, for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; and locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of new data train preambles in accordance with a predefined plan; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, whereby each of said stations receives data packets designated to it from said inbound bus, and whereby each data train passes along said outbound bus and said inbound bus, before being absorbed by said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and said locomotive generator control means is operative to initiate generation of locomotives at uniformly spaced time intervals.
Claim 19
Dependent Claim 271 words
A data communications network, comprising: a unidirectional data bus, including an outbound bus and an inbound bus connected in series, and bus termination means at opposing ends of said unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means coupled to said inbound bus, for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; and locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of new data train preambles in accordance with a predefined plan; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, whereby each of said stations receives data packets designated to it from said inbound bus, and whereby each data train passes along said outbound bus and said inbound bus, before being absorbed by said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and said locomotive generator control means is operative to initiate generation of locomotives at uniformly spaced time intervals.
Claim 20
Dependent Claim 43 words
A data communications network as set forth in claim 14, wherein: said locomotive generator control means is operative to generate locomotives at intervals equivalent to the time that a fully loaded data train takes to pass a fixed point on said unidirectional bus.
Claim 21
Dependent Claim 315 words
A data communications network, comprising: an outbound undirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of a new train preamble in accordance with a predefined plan; and star coupler means having an input port connected to receive data transmissions from said outbound bus and a plurality of output ports connected to distribute the received data transmissions in approximately equal-power proportions to said receiving means of said data stations and said locomotive generator means; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, and whereby each data train passes along said outbound bus and said star coupler means, before being absorbed by said receiving means and said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and having receiving means coupled to an output port of said star coupler means, to detect data trains arriving from said outbound bus; and said locomotive generator control means is operative to initiate generation of an additional locomotive in response to the detection of an end-of-train condition by said locomotive generator receiving means.
Claim 22
Dependent Claim 315 words
A data communications network, comprising: an outbound undirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmission of a data packet on said outbound bus from an upstream station, data receiving means for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of a new train preamble in accordance with a predefined plan; and star coupler means having an input port connected to receive data transmissions from said outbound bus and a plurality of output ports connected to distribute the received data transmissions in approximately equal-power proportions to said receiving means of said data stations and said locomotive generator means; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, and whereby each data train passes along said outbound bus and said star coupler means, before being absorbed by said receiving means and said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and having receiving means coupled to an output port of said star coupler means, to detect data trains arriving from said outbound bus; and said locomotive generator control means is operative to initiate generation of an additional locomotive in response to the detection of an end-of-train condition by said locomotive generator receiving means.
Claim 23
Dependent Claim 280 words
A data communications network, comprising: an outbound unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmision of a data packet on said outbound bus from an upstream station, data receiving means for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of a new train preamble in accordance with a predefined plan; and star coupler means having an input port connected to receive data transmissions from said outbound bus and a plurality of output ports connected to distribute the received data transmissions in approximately equal-power proportions to said receiving means of said data stations and said locomotive generator means; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, and whereby each data train passes along said outbound bus and said star coupler means, before being absorbed by said receiving means and said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and said locomotive generator control means is operative to initiate generation of locomotives at uniformly spaced time intervals.
Claim 24
Dependent Claim 280 words
A data communications network, comprising: an outbound unidirectional bus; a plurality of data stations, each having data transmitting means coupled to said outbound bus, for transmitting packets of data onto said outbound bus, sensing means also coupled to said outbound bus, for detecting the transmision of a data packet on said outbound bus from an upstream station, data receiving means for receiving data addressed to the data station, and station control means, for transmitting a packet of data upon detection of a cessation of data transmission from stations upstream on said outbound bus; locomotive generator means, having transmitting means for generating a data train preamble and transmitting it along said outbound bus, and locomotive generator control means, for initializing generation of a new train preamble in accordance with a predefined plan; and star coupler means having an input port connected to receive data transmissions from said outbound bus and a plurality of output ports connected to distribute the received data transmissions in approximately equal-power proportions to said receiving means of said data stations and said locomotive generator means; whereby each of said stations, if ready to transmit data, adds a data packet to the next passing data train upon sensing cessation of data transmission on said outbound bus, and whereby each data train passes along said outbound bus and said star coupler means, before being absorbed by said receiving means and said bus termination means; and wherein said locomotive generator means is a single locomotive generator located to generate locomotives upstream of the first of said data stations on said outbound bus, and said locomotive generator control means is operative to initiate generation of locomotives at uniformly spaced time intervals.
Claim 25
Dependent Claim 43 words
A data communications network as set forth in claim 17, wherein: said locomotive generator control means is operative to generate locomotives at intervals equivalent to the time that a fully loaded data train takes to pass a fixed point on said unidirectional bus.

References Cited (Backward Citations)

US4210780A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag