System and Method for Online Multimedia Streaming Services
First Claim
1. A method for network optimization comprising:
- obtaining a first request to deliver a first data to a node in a network at a first data rate;
obtaining a second request to deliver the first data to the node at a second data rate; and
determining a flow decision schedule for a streaming session, wherein the determining the flow decision schedule comprises;
scheduling a steady-state delivery period to deliver the first data at a steady-state data rate in accordance with the first data rate; and
performing a best-effort allocation in accordance with the second data rate to determine a schedule for a supplemental delivery period, concurrent with at least a portion of the steady-state delivery period, to deliver the first data at a supplemental data rate.
3 Assignments
0 Petitions
Accused Products
Abstract
An embodiment method for network optimization includes obtaining a first request to deliver a first data to a node in a network at a first data rate; obtaining a second request to deliver the first data to the node at a second data rate; and determining a flow decision schedule for a streaming session. The determining the flow decision schedule includes: scheduling a steady-state delivery period to deliver the first data at a steady-state data rate in accordance with the first data rate; and performing a best-effort allocation in accordance with the second data rate to determine a schedule for a supplemental delivery period, concurrent with at least a portion of the steady-state delivery period, to deliver the first data at a supplemental data rate.
48 Citations
23 Claims
-
1. A method for network optimization comprising:
-
obtaining a first request to deliver a first data to a node in a network at a first data rate; obtaining a second request to deliver the first data to the node at a second data rate; and determining a flow decision schedule for a streaming session, wherein the determining the flow decision schedule comprises; scheduling a steady-state delivery period to deliver the first data at a steady-state data rate in accordance with the first data rate; and performing a best-effort allocation in accordance with the second data rate to determine a schedule for a supplemental delivery period, concurrent with at least a portion of the steady-state delivery period, to deliver the first data at a supplemental data rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for multimedia networking comprising:
-
sending, by a network node, a request for delivery of a first data from an external media server at a first data rate and in accordance with a quality of experience (QoE) setting; and receiving first data in at least one data flow from the external media server during a streaming session, wherein during a steady-state delivery period the at least one data flow has a steady-state data rate calculated by at least one external network component in accordance with the first data rate, and during a supplemental delivery period the at least one data flow has a data rate comprising a sum of; the steady-state data rate; and a supplemental data rate determined by the at least one external network component in accordance with the QoE setting and a best-effort allocation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A media server comprising:
-
at least one processor; and at least one non-transitory computer readable medium storing programming for execution by the at least one processor, the programming comprising instructions to; receive, from an external network node, a first request to deliver a first data to the external network node at a first data rate and in accordance with a quality of experience (QoE) setting; forward the first request to at least one external network component; receive a flow decision schedule from the at least one external network component, wherein the flow decision schedule comprises; a steady-state delivery period for delivering the first data at a steady-state data rate in accordance with the first data rate; a supplemental delivery period, concurrent with at least a portion of the steady-state delivery period, for delivering the first data at a supplemental data rate; and deliver the first data to the external network node during a streaming session in accordance with the flow decision schedule. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification