Method and apparatus implementing a multimedia digital network
First Claim
1. A method for managing the allocation of the data capacity of a streaming media service across interconnected networks, said method comprising the steps of:
- avoiding network contention across said interconnected networks using a distributed bandwidth reservation schedule;
wherein said interconnected networks contain nodes with differing connection speeds;
receiving and maintaining a copy of said reservation schedule on each node;
wherein said reservation schedule is synchronized across all nodes by a periodic network clock broadcast;
calculating bandwidth between a source node and a destination node;
reserving bandwidth for a stream in said reservation schedule on said source node based on said bandwidth calculation step; and
wherein said destination node is responsible for broadcasting continued interest allocation records after each stream packet is received indicating continued interest in receiving said stream.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for efficiently managing the allocation of available data capacity on a physically shared digital network among devices connected to that network is disclosed. Also disclosed is a method and apparatus for managing the ongoing timely movement of data on the shared network such that precise long-term data rates are achieved between attached devices with minimal additional buffering. The invention further comprises a method and apparatus which allows the use of any remaining network capacity for non time-critical data movement without the need for centralized access management.
85 Citations
28 Claims
-
1. A method for managing the allocation of the data capacity of a streaming media service across interconnected networks, said method comprising the steps of:
-
avoiding network contention across said interconnected networks using a distributed bandwidth reservation schedule; wherein said interconnected networks contain nodes with differing connection speeds; receiving and maintaining a copy of said reservation schedule on each node; wherein said reservation schedule is synchronized across all nodes by a periodic network clock broadcast; calculating bandwidth between a source node and a destination node; reserving bandwidth for a stream in said reservation schedule on said source node based on said bandwidth calculation step; and wherein said destination node is responsible for broadcasting continued interest allocation records after each stream packet is received indicating continued interest in receiving said stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for managing the allocation of the data capacity of a streaming media service across interconnected networks, comprising:
-
a distributed bandwidth reservation schedule for avoiding network contention across said interconnected networks; wherein said interconnected networks contain nodes with differing connection speeds; reservation schedule maintenance means resident on each node for receiving and maintaining a copy of said reservation schedule; wherein said reservation schedule is synchronized across all nodes by a periodic network clock broadcast; bandwidth calculation means for calculating the bandwidth between a source node and a destination node; bandwidth reservation means resident on said source node for reserving bandwidth for a stream in said reservation schedule based on said bandwidth calculation means; and wherein said destination node is responsible for broadcasting continued interest allocation records after each stream packet is received indicating continued interest in receiving said stream. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification