Communication system and techniques for transmission from source to destination
First Claim
Patent Images
1. A method for sharing over-provisioned bandwidth, the method comprising:
- establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link;
determining an individual over-provisioned bandwidth needed for each of said plurality of network paths, wherein determining the individual over-provisioned bandwidth comprises setting the individual over-provisioned bandwidth to the maximum number of retransmission requests received from a destination in any period of time T;
determining a shared over-provisioned bandwidth for the at least one shared network link.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmitting and presenting streaming digital information signals that optimizes performance in the context of goodput, throughput, delay, receiver buffer requirements and tolerance to loss and jitter. The method provides ordering packets of information based on a priority associated with each of the packets; managing the flow of the packets into and out of a buffer; adjusting the rate at which the packets are provided to a communication medium; and transmitting and retransmitting the packets as needed.
11 Citations
11 Claims
-
1. A method for sharing over-provisioned bandwidth, the method comprising:
-
establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; determining an individual over-provisioned bandwidth needed for each of said plurality of network paths, wherein determining the individual over-provisioned bandwidth comprises setting the individual over-provisioned bandwidth to the maximum number of retransmission requests received from a destination in any period of time T; determining a shared over-provisioned bandwidth for the at least one shared network link.
-
-
2. A method for sharing over-provisioned bandwidth, the method comprising:
-
establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; determining an individual over-provisioned bandwidth needed for each of said plurality of network paths; and determining a shared over-provisioned bandwidth for the at least one shared network link, wherein determining the shared over-provision bandwidth comprises setting the shared over-provisioned bandwidth equal to the maximum of the individual over-provisioned bandwidths. - View Dependent Claims (3)
-
-
4. A method for sharing over-provisioned bandwidth, the method comprising:
-
establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; determining an individual over-provisioned bandwidth needed for each of said plurality of network paths; determining a shared over-provisioned bandwidth for the at least one shared network link; monitoring retransmission requests from each of said plurality of destinations; updating the individual over-provisioned bandwidths based on said monitoring; and updating the shared over-provisioned bandwidth, said updating occurring periodically during a transmission stream.
-
-
5. A method, comprising:
-
establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; determining an individual over-provisioned bandwidth needed for each of said plurality of network paths, wherein determining the individual over-provisioned bandwidth comprises setting the individual over-provisioned bandwidth to the maximum number of retransmission requests received from a destination in any period of time T; and determining a shared over-provisioned bandwidth for the at least one shared network link.
-
-
6. One or more non-transitory computer readable media operable which, when executed by a processor, cause the processor to:
-
establish a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; determine an individual over-provisioned bandwidth needed for each of said plurality of network paths; and determine a shared over-provisioned bandwidth for the at least one shared network link, wherein determining the shared over-provision bandwidth comprises setting the shared over-provisioned bandwidth equal to the maximum of the individual over-provisioned bandwidths. - View Dependent Claims (7)
-
-
8. One or more non-transitory computer readable media which, when executed by a processor, cause the processor to:
-
establish a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; determine an individual over-provisioned bandwidth needed for each of said plurality of network paths; determine a shared over-provisioned bandwidth for the at least one shared network link; monitor retransmission requests from each of said plurality of destinations; update the individual over-provisioned bandwidths based on said monitoring; and update the shared over-provisioned bandwidth, said updating occurring periodically during a transmission stream.
-
-
9. A system, comprising:
-
means for establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; means for determining an individual over-provisioned bandwidth needed for each of said plurality of network paths, wherein determining the individual over-provisioned bandwidth comprises setting the individual over-provisioned bandwidth to the maximum number of retransmission requests received from a destination in any period of time T; and means for determining a shared over-provisioned bandwidth for the at least one shared network link.
-
-
10. A system, comprising:
-
means for establishing a plurality of network paths between a single source and a plurality of destinations, the plurality of network paths including at least one shared network link; means for determining an individual over-provisioned bandwidth needed for each of said plurality of network paths; and means for determining a shared over-provisioned bandwidth for the at least one shared network link, wherein determining the shared over-provision bandwidth comprises setting the shared over-provisioned bandwidth equal to the maximum of the individual over-provisioned bandwidths. - View Dependent Claims (11)
-
Specification