US4998247A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Active star-configured local area network
Assignee: University Technologies International Inc
•
Filing: 1988-06-10
•
Granted: 1991-03-05
•
Expires: 2008-06-10
Abstract
Abstract A data transmission network is disclosed which includes a plurality of nodes each adapted to send a packet of data. A controller, or hub, is connected to each of the plurality of nodes for immediately relaying a packet from one of the nodes to a desired destination when it is the only packet received by the controller means. However, when a plurality of packets are simultaneously received by the controller from plural nodes, the controller immediately relays a selected packet, and temporarily stores the other packets for subsequent transmission.
Inventors
- 👤 David Irvine-Halliday
- 👤 Abraham O. Fapojuwo
- 👤 Wah-Chun Chan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 17:56
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/44
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
133 words
A data transmission network comprising: a first node including means for sending a first node packet of data to a first destination; a second node including means for sending a second node packet of data to a second destination; and controller means, connected to said first node and said second node, for immediately relaying one of said first node packet and second node packet toward its respective destination when the other of said first node packet and said second node packet is not received substantially simultaneously, and for immediately relaying one of said first node packet and said second node packet and temporarily storing the other of said first node packet and said second node packet in said controller means when said first node packet and second node packet are received substantially simultaneously.
Claim 2
Dependent Claim
133 words
A data transmission network comprising: a first node including means for sending a first node packet of data to a first destination; a second node including means for sending a second node packet of data to a second destination; and controller means, connected to said first node and said second node, for immediately relaying one of said first node packet and second node packet toward its respective destination when the other of said first node packet and said second node packet is not received substantially simultaneously, and for immediately relaying one of said first node packet and said second node packet and temporarily storing the other of said first node packet and said second node packet in said controller means when said first node packet and second node packet are received substantially simultaneously.
Claim 3
Dependent Claim
21 words
A data transmission network as claimed in claim 1 wherein said controller means includes buffer means for temporarily storing data packets.
Claim 4
Dependent Claim
261 words
A data transmission network as claimed in claim 2 wherein said controller means operates: (a) in a first state, when said buffer means does not contain any previously-stored packets and when only one of said first node packet and second node packet is received by said controller means, in which said controller means immediately relays said packet toward its respective destination; (b) in a second state, when said buffer means does not contain any previously-stored packets and when said first node packet is received by said controller means at substantially the same time as said second node packet, in which said controller means immediately relays one of said first node packet and second node packet towards its respective destination and continues to temporarily store the other of said first node packet and second node packet in said buffer means to be relayed at a time after said one packet has been relayed; and (c) in a third state, when said buffer means does not contain at least one previously-stored packet and when said first node packet is received by said controller means at substantially the same time as said second node packet, in which said controller means temporarily stores at least one of said packets in said buffer means along with said at least one previously stored packet and relays said packets stored in said buffer in a predetermined order at a time after said controller means has determined the order in which all packets in the buffer are to be retrieved from said buffer for relay to their respective destinations.
Claim 5
Dependent Claim
36 words
A data transmission network as claimed in claim 1, wherein said controller means includes means for selecting said one of said first node packet and said second node packet in accordance with a predetermined prioritization scheme.
Claim 6
Dependent Claim
30 words
A data transmission network as claimed in claim 1, wherein said controller means includes means for ensuring that any packet stored will be relayed within a predetermined amount of time.
Claim 7
Dependent Claim
30 words
A data transmission network as claimed in claim 3, wherein said controller means includes means for ensuring that any packet stored will be relayed within a predetermined amount of time.
Claim 8
Dependent Claim
61 words
A data transmission network as claimed in claim 1, wherein said first node packet and said second node packet each contain packet identification data, and wherein said controller means includes means responsive to said packet identification data for selecting which of said first node packet and said second node packet to relay and which to temporarily store in said controller means.
Claim 9
Dependent Claim
99 words
A data transmission network as claimed in claim 1 further comprising a third node including means for sending a third node packet, and wherein said controller means is additionally connected to said third node and is additionally for immediately relaying one of said first node packet, second node packet, and said third node packet toward its respective destination and temporarily storing the others of said first node packet in said controller means, second node packet, and third node packet in a predetermined order when said first node packet, second node packet, and third node packet are received substantially simultaneously.
Claim 10
Dependent Claim
70 words
A data transmission network as claimed in claim 8, wherein said first node packet, second node packet, and third node packet each contain packet identification data, and wherein said controller means includes means responsive to said packet identification data for selecting which of said first node packet, second node packet, and third node packet to relay, which to store in said controller means, and an order in which to store.
Claim 11
Dependent Claim
101 words
A data transmission network comprising: a plurality of nodes each including means for sending a packet of data to a destination; and controller means, connected to each of said plurality of nodes, for immediately relaying a packet from one of said plurality of nodes toward its respective destination in the absence of a packet being present at substantially the same time from any other node of said plurality of nodes, and for immediately relaying one packet and temporarily storing in said controller means all other packets if packets from more than one of said plurality of nodes are present substantially simultaneously.
Claim 12
Dependent Claim
101 words
A data transmission network comprising: a plurality of nodes each including means for sending a packet of data to a destination; and controller means, connected to each of said plurality of nodes, for immediately relaying a packet from one of said plurality of nodes toward its respective destination in the absence of a packet being present at substantially the same time from any other node of said plurality of nodes, and for immediately relaying one packet and temporarily storing in said controller means all other packets if packets from more than one of said plurality of nodes are present substantially simultaneously.
Claim 13
Dependent Claim
21 words
A data transmission network as claimed in claim 10, wherein said controller means includes buffer means for temporarily storing data packets.
Claim 14
Dependent Claim
222 words
A data transmission network as claimed in claim 11, wherein said controller means is more specifically for operating: (a) in a first state when said buffer means does not contain any previously-stored packets and when only one packet is received by said controller means, in which said controller means immediately relays said packet toward its respective destination; (b) in a second state, when said buffer means does not contain any previously-stored packets and packets are received by said controller means at substantially the same time from more than one node, in which said controller means immediately relays one of the packets towards its respective destination and temporarily stores the other packets in said buffer means to be retrieved and relayed at a time after said one packet has been relayed; and (c) in a third state, when said buffer means does not contain at least one previously-stored packet and when packets are received by said controller means at substantially the same time from more than one node, in which said controller means temporarily stores at least one of said packets in said buffer means to be relayed in a predetermined order at a time after said controller means has determined the order to which all packets in the buffer are to be retrieved from said buffer and relayed to their respective destinations.
Claim 15
Dependent Claim
50 words
A data transmission network as claimed in claim 10, wherein each of said packets contains packet identification data, and wherein said controller means is responsive to said packet identification data for selecting which of said packets to relay, which to store in said controller means, and an order for storing.
Claim 16
Dependent Claim
42 words
A data transmission network as claimed in claim 13, wherein said controller means immediately preempts any current operation upon receipt of a packet containing packet identification data of a predetermined type in order to relay said packet immediately to its respective destination.
Claim 17
Dependent Claim
67 words
A data transmission network as claimed in claim 10, further comprising a plurality of said controller means, each connected to a respective plurality of nodes, wherein said data packet includes packet destination data, and wherein said plurality of controller means is for cooperatively routing each of said data packets from a respective originating node to at least one destination node as designated by said packet destination data.
Claim 18
Dependent Claim
49 words
A data transmission network as claimed in claim 15, wherein one of said plurality of said controller means includes means for selectively routing a data packet received from a first node connected to said one controller means to at least one other node connected to said one controller means.
Claim 19
Dependent Claim
26 words
A data transmission network as claimed in claim 15, wherein said controlling means includes means for routing said data packets to less than all system nodes.
Claim 20
Independent Claim
83 words
A method of regulating a data transmission network comprising a plurality of nodes adapted to exchange packets of data through paths including at least one controller, comprising the steps to be performed by said controller of: (a) if only one packet arrives at a given time, immediately relaying said one packet towards a destination; and (b) if at least two packets arrive substantially simultaneously, immediately relaying one packet of said at least two packets towards its destination and temporarily storing each other packet.
Claim 21
Independent Claim
83 words
A method of regulating a data transmission network comprising a plurality of nodes adapted to exchange packets of data through paths including at least one controller, comprising the steps to be performed by said controller of: (a) if only one packet arrives at a given time, immediately relaying said one packet towards a destination; and (b) if at least two packets arrive substantially simultaneously, immediately relaying one packet of said at least two packets towards its destination and temporarily storing each other packet.
Claim 22
Dependent Claim
38 words
A method of regulating a data transmission network as claimed in claim 18, further comprising the step of: choosing said one of said first node packet and said second node packet in accordance with a predetermined prioritization scheme.
Claim 23
Dependent Claim
32 words
A method of regulating a data transmission network as claimed in claim 18, further comprising the step of: ensuring that any packet stored will be relayed within a predetermined amount of time.
Claim 24
Independent Claim
97 words
A method of regulating a data transmission network comprising a plurality of controllers, each connected to a plurality of nodes adapted to exchange packets of data through paths including at least one of said plurality of controllers, comprising the step to be performed by said at least one controller of selectively routing said data packets, from a respective originating node associated with a first of said plurality of controllers to at least one destination node associated with a second of said plurality of controllers such that less than all of said plurality of nodes receive said packet.
Claim 25
Independent Claim
97 words
A method of regulating a data transmission network comprising a plurality of controllers, each connected to a plurality of nodes adapted to exchange packets of data through paths including at least one of said plurality of controllers, comprising the step to be performed by said at least one controller of selectively routing said data packets, from a respective originating node associated with a first of said plurality of controllers to at least one destination node associated with a second of said plurality of controllers such that less than all of said plurality of nodes receive said packet.
Claim 26
Independent Claim
192 words
A method of regulating a data transmission network comprising a plurality of nodes adapted to exchange packets of data through paths including at least one controller having a buffer, comprising the steps to be performed by the at least one controller of: (a) if only one packet arrives at a given time and said buffer does not contain any previously-stored packets, immediately relaying said one packet towards a destination; (b) if at least two packets arrive substantially simultaneously and said buffer does not contain any previously-stored packets, immediately relaying one packet of said at least two packets toward a destination and temporarily storing the other packet in said buffer; and (c) if at least two packets arrive substantially simultaneously and said buffer does contain at least one previously-stored packet, temporarily storing at least one of said at least two packets to be retrieved along with said at least one previously-stored packet and relaying said packets stored in said buffer in a predetermined order after said at least one controller has determined the order in which all packets in the buffer are to be retrieved from said buffer for relay to respective destinations.
Claim 27
Independent Claim
192 words
A method of regulating a data transmission network comprising a plurality of nodes adapted to exchange packets of data through paths including at least one controller having a buffer, comprising the steps to be performed by the at least one controller of: (a) if only one packet arrives at a given time and said buffer does not contain any previously-stored packets, immediately relaying said one packet towards a destination; (b) if at least two packets arrive substantially simultaneously and said buffer does not contain any previously-stored packets, immediately relaying one packet of said at least two packets toward a destination and temporarily storing the other packet in said buffer; and (c) if at least two packets arrive substantially simultaneously and said buffer does contain at least one previously-stored packet, temporarily storing at least one of said at least two packets to be retrieved along with said at least one previously-stored packet and relaying said packets stored in said buffer in a predetermined order after said at least one controller has determined the order in which all packets in the buffer are to be retrieved from said buffer for relay to respective destinations.
References Cited (Backward Citations)
US4186380A
Cited
US4334306A
Cited
US4276656A
Cited
US4430699A
Cited
US4402090A
Cited
US4471481A
Cited
US4494185A
Cited
US4503533A
Cited
US4516239A
Cited
US4737783A
Cited
US4608559A
Cited
US4570162A
Cited
US4568930A
Cited
US4507777A
Cited
US4530088A
Cited
US4731880A
Cited
US4651316A
Cited
US4631718A
Cited
US4755817A
Cited
US4725834A
Cited
US4755971A
Cited
US4654889A
Cited
US4712589A
Cited
US4653047A
Cited
US4751510A
Cited
US4705350A
Cited
US4682326A
Cited
US4701910A
Cited
US4692919A
Cited
US4688213A
Cited
US4717914A
Cited
US4704713A
Cited
US4742349A
Cited
US4701909A
Cited
US4771286A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-03-04 | 1994-09-03 | 1995-03-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-03-04 | 1998-09-03 | 1999-03-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-03-04 | 2002-09-03 | 2003-03-05 | $7700.00 | Window Closed / Lapsed |