Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
334 words
An apparatus for communicating data among a plurality of data sources and sinks, said apparatus comprising a plurality of nodes, each node having at least one of said sources and sinks coupled thereto said apparatus further comprising a plurality of hubs, each hub having at least one of said nodes coupled thereto, one of said sources configured to transmit data isochronously, one of said sources configured to transmit data non-isochronously, one of said sinks configured to receive data isochronously, and one of said sinks configured to receive data non-isochronously, the apparatus comprising: each node having: (a) a node transmitter; (b) a node receiver; (c) a multiplexer coupled to said node transmitter for transmitting data from both isochronous and non-isochronous sources over a first data link, said multiplexer providing a data stream transmitted as a plurality of data frames, at least one frame including isochronous data originating from an isochronous source and destined for an isochronous sink and non-isochronous data originating from a non-isochronous source and destined for a non-isochronous sink; each hub coupled to at least one node, said hub having: (a) a hub receiver coupled to said transmitter of at least one node to receive data transmitted from said node via said first data link; (b) a hub transmitter coupled to said receiver of said at least one node to transmit data to said node; (c) a second data link coupling said hub receiver to said hub transmitter; (d) a third data link coupling said hub receiver to another of said plurality of said hubs; and (e) a switch, disposed on said second data link between said hub receiver and said hub transmitter, and coupled to a control signal, wherein data passes from said hub receiver to said hub transmitter over said second data link when said control signal is in a first condition and wherein data passes from said hub receiver to another of said plurality of hubs over said third data link when said control signal is in a second condition.
Claim 2
Independent Claim
334 words
An apparatus for communicating data among a plurality of data sources and sinks, said apparatus comprising a plurality of nodes, each node having at least one of said sources and sinks coupled thereto said apparatus further comprising a plurality of hubs, each hub having at least one of said nodes coupled thereto, one of said sources configured to transmit data isochronously, one of said sources configured to transmit data non-isochronously, one of said sinks configured to receive data isochronously, and one of said sinks configured to receive data non-isochronously, the apparatus comprising: each node having: (a) a node transmitter; (b) a node receiver; (c) a multiplexer coupled to said node transmitter for transmitting data from both isochronous and non-isochronous sources over a first data link, said multiplexer providing a data stream transmitted as a plurality of data frames, at least one frame including isochronous data originating from an isochronous source and destined for an isochronous sink and non-isochronous data originating from a non-isochronous source and destined for a non-isochronous sink; each hub coupled to at least one node, said hub having: (a) a hub receiver coupled to said transmitter of at least one node to receive data transmitted from said node via said first data link; (b) a hub transmitter coupled to said receiver of said at least one node to transmit data to said node; (c) a second data link coupling said hub receiver to said hub transmitter; (d) a third data link coupling said hub receiver to another of said plurality of said hubs; and (e) a switch, disposed on said second data link between said hub receiver and said hub transmitter, and coupled to a control signal, wherein data passes from said hub receiver to said hub transmitter over said second data link when said control signal is in a first condition and wherein data passes from said hub receiver to another of said plurality of hubs over said third data link when said control signal is in a second condition.
Claim 3
Dependent Claim
51 words
The apparatus of claim 1 further comprising: a second hub coupled to a second node; and a bus coupled to at least one of said hub receiver and said hub transmitter of said first hub and to said second hub for passing data between said first hub and said second hub.
Claim 4
Dependent Claim
14 words
The apparatus of claim 1, wherein said at least one node comprises two nodes.
Claim 5
Dependent Claim
11 words
The apparatus of claim 1, wherein said switch comprises a multiplexer.
Claim 6
Dependent Claim
20 words
The apparatus of claim 1, wherein said hub receiver further comprises a buffer for storing data received from said node.
Claim 7
Dependent Claim
21 words
The apparatus of claim 1, wherein said hub transmitter further comprises a buffer for storing data for transmittal to said node.
Claim 8
Dependent Claim
18 words
The apparatus of claim 1, wherein said hub further comprises a memory device for storing said control signal.
Claim 9
Dependent Claim
13 words
The apparatus of claim 1, wherein said second data link carries isochronous data.
Claim 10
Dependent Claim
16 words
The apparatus of claim 1 wherein said data stream further comprises a channel of control data.
Claim 11
Dependent Claim
24 words
The apparatus of claim 1 further comprising a signaling processor for generating said control signal as a function of the destination of the data.
Claim 12
Dependent Claim
17 words
The apparatus of claim 10 wherein said signaling processor comprises a switch table containing said control signal.
Claim 13
Independent Claim
179 words
A method for communicating data comprising the steps of: receiving a first set of isochronous data and a second set of non-isochronous data at a first node; multiplexing said first set and said second set of data to form a multiplexed data set; transmitting to a first hub via a first data link, said multiplexed data set as a plurality of data frames having non-isochronous and isochronous data; at least one of said data frames having data destined for a first destination device and data destined for a second destination device different from said first destination device; demultiplexing said multiplexed data set at a hub receiver to obtain an isochronous data portion and a non-isochronous data portion; passing said isochronous data portion from said hub receiver to a hub transmitter over a second data link when a first control signal is asserted; and passing said isochronous data portion from said hub receiver to a bus and communicating said isochronous data portion from said first hub to a second hub via said bus when a second control signal is asserted.
Claim 14
Independent Claim
179 words
A method for communicating data comprising the steps of: receiving a first set of isochronous data and a second set of non-isochronous data at a first node; multiplexing said first set and said second set of data to form a multiplexed data set; transmitting to a first hub via a first data link, said multiplexed data set as a plurality of data frames having non-isochronous and isochronous data; at least one of said data frames having data destined for a first destination device and data destined for a second destination device different from said first destination device; demultiplexing said multiplexed data set at a hub receiver to obtain an isochronous data portion and a non-isochronous data portion; passing said isochronous data portion from said hub receiver to a hub transmitter over a second data link when a first control signal is asserted; and passing said isochronous data portion from said hub receiver to a bus and communicating said isochronous data portion from said first hub to a second hub via said bus when a second control signal is asserted.
Claim 15
Dependent Claim
34 words
The method for communicating data of claim 12, further comprising the step of: transmitting said isochronous data portion from said hub transmitter to one of a plurality of nodes coupled to said first hub.
Claim 16
Dependent Claim
22 words
The method for communicating data of claim 12, further comprising the step of: repeating said non-isochronous data portion using a repeater device.
Claim 17
Independent Claim
21 words
The method of claims 12 further including the step of transmitting a separate channel of control data in said data frames.
Claim 18
Dependent Claim
29 words
A method as set forth in claim 12 further comprising the step of generating said first and second control signals as a function of a destination of said data.
Claim 19
Dependent Claim
46 words
The method of claim 16 wherein said step of generating said first and second control signals comprises: storing at least destination information for said data in a switch table, and generating said control signals as a function of the destination information stored in said switch table.
Claim 20
Dependent Claim
160 words
In a communication system having a plurality of hubs coupled to exchange data between a plurality of nodes, the hub apparatus comprising: a receiver circuit for receiving a data frame having isochronous and non-isochronous data from said nodes; a transmit circuit for transmitting said data frame to said nodes wherein said data frame includes data having a first destination and data having a second destination different from said first destination; a first data link coupling said receive circuit to said transmit circuit; a switch, disposed on said first data link, and coupled to a control signal, wherein said isochronous data passes from said receive circuit to said transmit circuit when a first control signal is asserted; and a second data link, coupled to one of said receive circuit and said transmit circuit and to another one of said plurality of hubs, for exchanging data with said other one of said plurality of hubs when a second control signal is asserted.
Claim 21
Dependent Claim
160 words
In a communication system having a plurality of hubs coupled to exchange data between a plurality of nodes, the hub apparatus comprising: a receiver circuit for receiving a data frame having isochronous and non-isochronous data from said nodes; a transmit circuit for transmitting said data frame to said nodes wherein said data frame includes data having a first destination and data having a second destination different from said first destination; a first data link coupling said receive circuit to said transmit circuit; a switch, disposed on said first data link, and coupled to a control signal, wherein said isochronous data passes from said receive circuit to said transmit circuit when a first control signal is asserted; and a second data link, coupled to one of said receive circuit and said transmit circuit and to another one of said plurality of hubs, for exchanging data with said other one of said plurality of hubs when a second control signal is asserted.
Claim 22
Dependent Claim
29 words
The hub apparatus of claim 18, further comprising: a repeater circuit, coupled to said receive circuit for transmitting said non-isochronous data from said receive circuit to said transmit circuit.
Claim 23
Dependent Claim
17 words
The hub apparatus of claim 18 wherein said data frame further includes a channel for control information.
Claim 24
Dependent Claim
28 words
The apparatus recited in claim 18 further comprising a signaling processor for generating said first and second control signals as a function of the destination of the data.
Claim 25
Dependent Claim
20 words
The apparatus of claim 21 wherein said signaling processor comprises a switch table containing said first and second control signals.