US5825752A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Local area network transferring data using isochronous and asynchronous channels
Assignee: Yamaha Corp
•
Filing: 1996-09-25
•
Granted: 1998-10-20
•
Expires: 2016-09-25
Abstract
Abstract In a network system, a plurality of nodes are communicable with one another to exchange information and to transfer data, and a bus is provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data. Each node has at least one port which is allocated for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener. The nodes are allocated to bind isochronous channel numbers or multicast channel numbers to respective isochronous or multicast talkers and listeners in a manner so as to maximize efficiency of the network.
Inventors
- 👤 Junichi Fujimori
- 👤 Tatsutoshi Abe
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 20:58
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40052; H04L12/40058; H04L12/40065; H04L12/40117; H04L12/64; H04L12/6418; H04L65/00; H04L65/1066; H04L65/1069; H04L65/60; H04L65/61; H04L65/611; H04L67/00; H04L67/01; H04L67/10; H04L67/104; H04L9/00; H04L9/40; H04L12/02; H04L12/16; H04L12/18; H04L2012/6432; H04L2012/6435; H04L2012/6443; H04L2012/6445; H04L2012/6448; H04L2012/6456; H04L65/1101
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
264 words
A network system comprising: a plurality of nodes communicable with one another to exchange information and to transfer data; and a bus provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data, wherein each node has at least one port which is allocated for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener, each node binding an isochronous channel number and a communication band to the isochronous talker when the same is allocated for isochronously transmitting the data labeled by the bound isochronous channel number to the bus through the bound communication band, each node binding an isochronous channel number to the isochronous listener when the same is allocated so that the isochronous listener can exclusively receive data transmitted from another isochronous talker allocated to another node if the transmitted data is labeled by the same isochronous channel number as that bound to the isochronous listener, each node binding a multicast channel number to the multicast talker when the same is allocated for asynchronously broadcasting data labeled by the bound multicast channel number to the bus, and otherwise each node binding a multicast channel number to the multicast listener when the same is allocated so that the multicast listener can exclusively receive data transmitted from another multicast talker allocated to another node if the transmitted data is labeled by the same multicast channel number as that bound to the multicast listener.
Claim 2
Dependent Claim
264 words
A network system comprising: a plurality of nodes communicable with one another to exchange information and to transfer data; and a bus provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data, wherein each node has at least one port which is allocated for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener, each node binding an isochronous channel number and a communication band to the isochronous talker when the same is allocated for isochronously transmitting the data labeled by the bound isochronous channel number to the bus through the bound communication band, each node binding an isochronous channel number to the isochronous listener when the same is allocated so that the isochronous listener can exclusively receive data transmitted from another isochronous talker allocated to another node if the transmitted data is labeled by the same isochronous channel number as that bound to the isochronous listener, each node binding a multicast channel number to the multicast talker when the same is allocated for asynchronously broadcasting data labeled by the bound multicast channel number to the bus, and otherwise each node binding a multicast channel number to the multicast listener when the same is allocated so that the multicast listener can exclusively receive data transmitted from another multicast talker allocated to another node if the transmitted data is labeled by the same multicast channel number as that bound to the multicast listener.
Claim 3
Dependent Claim
118 words
A network system according to claim 1, wherein a transmitter node having either of the isochronous talker and the multicast talker operates when the logical paths are reset for broadcasting talker information representative of resources including an isochronous channel number, a communication band and a multicast channel number, which may be newly bound, respectively, to the isochronous talker and the multicast talker upon resetting of the logical paths, while a receiver node having either of the isochronous listener and the multicast listener operates when the broadcasted talker information is received for newly binding resources including an isochronous channel number and a multicast channel number to the isochronous listener and the multicast listener to thereby restore the logical paths.
Claim 4
Dependent Claim
64 words
A network system according to claim 2, wherein the receiver node saves path information representative of the logical paths and newly binds the resources according to the broadcasted talker information and the saved path information to ensure correspondence between the resources of the receiver node and the resources of the transmitter node in terms of the isochronous channel number and the multicast channel number.
Claim 5
Dependent Claim
107 words
A network system according to claim 1, wherein each node has a communication architecture composed of protocol layers including a transport layer which contains an isochronous manager for acquiring isochronous resources and binding the acquired isochronous resources to either of the allocated isochronous talker and the isochronous listener, a multicast manager for acquiring multicast resources and binding the acquired multicast resources to either of the allocated multicast talker and the multicast listener, and a path information manager cooperating with the isochronous manager and the multicast manager for providing an upper protocol layer with a service to set the logical paths and to manage the set logical paths.
Claim 6
Dependent Claim
89 words
A network system according to claim 1, including a transmitter node allocated with both of the isochronous talker and the multicast talker such that the transmitter node repeatedly carries out a transfer cycle containing isochronous transmission of data by the isochronous talker and asynchronous broadcasting of data by the multicast talker, and such that the transmitter node distributes the data each transfer cycle to either of the isochronous talker and the multicast talker according to property of the data and availability of the isochronous talker and the multicast talker.
Claim 7
Dependent Claim
41 words
A network system according to claim 5, wherein the transmitter node treats mixture of continuous music data and discrete music data, and distributes the continuous music data to the isochronous talker while distributes the discrete music data to the multicast talker.
Claim 8
Dependent Claim
280 words
A data transfer method in a network system comprised of a plurality of nodes communicable with one another to exchange information and to transfer data, and a bus provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data, the method comprising the steps of: allocating to each node at least one port which is used for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener, binding an isochronous channel number and a communication band to the isochronous talker when the same is allocated to the node for isochronously transmitting the data labeled by the bound isochronous channel number to the bus through the bound communication band, binding an isochronous channel number to the isochronous listener when the same is allocated to the node so that the isochronous listener can exclusively receive data transmitted from another isochronous talker allocated to another node if the transmitted data is labeled by the same isochronous channel number as that bound to the isochronous listener, binding a multicast channel number to the multicast talker when the same is allocated to the node for asynchronously broadcasting data labeled by the bound multicast channel number to the bus, and otherwise binding a multicast channel number to the multicast listener when the same is allocated to the node so that the multicast listener can exclusively receive data transmitted from another multicast talker allocated to another node if the transmitted data is labeled by the same multicast channel number as that bound to the multicast listener.
Claim 9
Dependent Claim
280 words
A data transfer method in a network system comprised of a plurality of nodes communicable with one another to exchange information and to transfer data, and a bus provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data, the method comprising the steps of: allocating to each node at least one port which is used for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener, binding an isochronous channel number and a communication band to the isochronous talker when the same is allocated to the node for isochronously transmitting the data labeled by the bound isochronous channel number to the bus through the bound communication band, binding an isochronous channel number to the isochronous listener when the same is allocated to the node so that the isochronous listener can exclusively receive data transmitted from another isochronous talker allocated to another node if the transmitted data is labeled by the same isochronous channel number as that bound to the isochronous listener, binding a multicast channel number to the multicast talker when the same is allocated to the node for asynchronously broadcasting data labeled by the bound multicast channel number to the bus, and otherwise binding a multicast channel number to the multicast listener when the same is allocated to the node so that the multicast listener can exclusively receive data transmitted from another multicast talker allocated to another node if the transmitted data is labeled by the same multicast channel number as that bound to the multicast listener.
Claim 10
Dependent Claim
123 words
A data transfer method according to claim 7, further comprising the steps of operating a transmitter node having either of the isochronous talker and the multicast talker when the logical paths are reset for broadcasting talker information representative of resources including an isochronous channel number, a communication band and a multicast channel number, which may be newly bound, respectively, to the isochronous talker and the multicast talker upon resetting of the logical paths, and operating a receiver node having either of the isochronous listener and the multicast listener when the broadcasted talker information is received for newly binding resources including an isochronous channel number and a multicast channel number to the isochronous listener and the multicast listener to thereby restore the logical paths.
Claim 11
Dependent Claim
72 words
A data transfer method according to claim 8, further comprising the step of operating the receiver node to save path information representative of the logical paths and to newly bind the resources according to the broadcasted talker information and the saved path information to ensure correspondence between the resources of the receiver node and the resources of the transmitter node in terms of the isochronous channel number and the multicast channel number.
Claim 12
Dependent Claim
95 words
A data transfer method according to claim 7, further comprising the step of operating a transmitter node allocated with both of the isochronous talker and the multicast talker such that the transmitter node repeatedly carries out a transfer cycle containing isochronous transmission of data by the isochronous talker and asynchronous broadcasting of data by the multicast talker, and such that the transmitter node distributes the data each transfer cycle to either of the isochronous talker and the multicast talker according to property of the data and availability of the isochronous talker and the multicast talker.
Claim 13
Dependent Claim
49 words
A data transfer method according to claim 10, further comprising the step of operating the transmitter node to treat mixture of continuous music data and discrete music data, and to distribute the continuous music data to the isochronous talker while distributes the discrete music data to the multicast talker.
Claim 14
Dependent Claim
288 words
In a network system comprised of a plurality of nodes communicable with one another to exchange information and to transfer data, and a bus provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data, a machine-readable media containing instructions for enabling the network system to perform a method comprising the steps of: allocating to each node at least one port which is used for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener, binding an isochronous channel number and a communication band to the isochronous talker when the same is allocated to the node for isochronously transmitting the data labeled by the bound isochronous channel number to the bus through the bound communication band, binding an isochronous channel number to the isochronous listener when the same is allocated to the node so that the isochronous listener can exclusively receive data transmitted from another isochronous talker allocated to another node if the transmitted data is labeled by the same isochronous channel number as that bound to the isochronous listener, binding a multicast channel number to the multicast talker when the same is allocated to the node for asynchronously broadcasting data labeled by the bound multicast channel number to the bus, and otherwise binding a multicast channel number to the multicast listener when the same is allocated to the node so that the multicast listener can exclusively receive data transmitted from another multicast talker allocated to another node if the transmitted data is labeled by the same multicast channel number as that bound to the multicast listener.
Claim 15
Dependent Claim
288 words
In a network system comprised of a plurality of nodes communicable with one another to exchange information and to transfer data, and a bus provided for connection to the nodes and for configuration of logical paths to logically link one node to another node so as to secure transfer of the data, a machine-readable media containing instructions for enabling the network system to perform a method comprising the steps of: allocating to each node at least one port which is used for accessing the bus and which is classified into four types of an isochronous talker, an isochronous listener, a multicast talker and a multicast listener, binding an isochronous channel number and a communication band to the isochronous talker when the same is allocated to the node for isochronously transmitting the data labeled by the bound isochronous channel number to the bus through the bound communication band, binding an isochronous channel number to the isochronous listener when the same is allocated to the node so that the isochronous listener can exclusively receive data transmitted from another isochronous talker allocated to another node if the transmitted data is labeled by the same isochronous channel number as that bound to the isochronous listener, binding a multicast channel number to the multicast talker when the same is allocated to the node for asynchronously broadcasting data labeled by the bound multicast channel number to the bus, and otherwise binding a multicast channel number to the multicast listener when the same is allocated to the node so that the multicast listener can exclusively receive data transmitted from another multicast talker allocated to another node if the transmitted data is labeled by the same multicast channel number as that bound to the multicast listener.
Claim 16
Dependent Claim
125 words
A machine-readable media according to claim 12, wherein the method further comprises the steps of operating a transmitter node having either of the isochronous talker and the multicast talker when the logical paths are reset for broadcasting talker information representative of resources including an isochronous channel number, a communication band and a multicast channel number, which may be newly bound, respectively, to the isochronous talker and the multicast talker upon resetting of the logical paths, and operating a receiver node having either of the isochronous listener and the multicast listener when the broadcasted talker information is received for newly binding resources including an isochronous channel number and a multicast channel number to the isochronous listener and the multicast listener to thereby restore the logical paths.
Claim 17
Dependent Claim
74 words
A machine-readable media according to claim 13, wherein the method further comprises the step of operating the receiver node to save path information representative of the logical paths and to newly bind the resources according to the broadcasted talker information and the saved path information to ensure correspondence between the resources of the receiver node and the resources of the transmitter node in terms of the isochronous channel number and the multicast channel number.
Claim 18
Dependent Claim
97 words
A machine-readable media according to claim 12, wherein the method further comprises the step of operating a transmitter node allocated with both of the isochronous talker and the multicast talker such that the transmitter node repeatedly carries out a transfer cycle containing isochronous transmission of data by the isochronous talker and asynchronous broadcasting of data by the multicast talker, and such that the transmitter node distributes the data each transfer cycle to either of the isochronous talker and the multicast talker according to property of the data and availability of the isochronous talker and the multicast talker.
Claim 19
Dependent Claim
43 words
A machine-readable media according to claim 15, wherein the method further comprises the step of operating the transmitter node to treat mixture of continuous music data and discrete music data, and to distribute the continuous music data to the isochronous talker while distributes
References Cited (Backward Citations)
US4320683A
Cited
US4412470A
Cited
US4644840A
Cited
US5119710A
Cited
US5251212A
Cited
US5376750A
Cited
US5389729A
Cited
US5331111A
Cited
US5440556A
Cited
US5544324A
Cited
US5550802A
Cited
TW241429B
Cited
TW251402B
Cited
JPH07287572A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-10-19 | 2002-04-20 | 2002-10-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-10-19 | 2006-04-20 | 2006-10-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-10-19 | 2010-04-20 | 2010-10-20 | $7700.00 | Window Closed / Lapsed |