Policy-based admission control and bandwidth reservation for future sessions
First Claim
1. A method for delivering content over a network, said method comprising:
- receiving a request to establish a session at a future time T1 over the network, said requested session for transferring content between a content server and a subscriber'"'"'s equipment;
reserving network capacity necessary to support the requested future session;
acknowledging to the requestor that network resources have been reserved for said requestor for time T1; and
when current time reaches time T1, causing the requested session to be set up for transferring content between the content server and the subscriber'"'"'s equipment.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for delivering content over a network, the method involving: receiving a request to establish a session at a future time T1 over the network, the requested session for transferring content between a content server and a subscriber'"'"'s equipment; reserving network capacity necessary to support the requested future session; acknowledging to the requestor that network resources have been reserved for said requestor for time T1; and when current time reaches time T1, causing the requested session to be set up for transferring content between the content server and the subscriber'"'"'s equipment.
-
Citations
18 Claims
-
1. A method for delivering content over a network, said method comprising:
-
receiving a request to establish a session at a future time T1 over the network, said requested session for transferring content between a content server and a subscriber'"'"'s equipment;
reserving network capacity necessary to support the requested future session;
acknowledging to the requestor that network resources have been reserved for said requestor for time T1; and
when current time reaches time T1, causing the requested session to be set up for transferring content between the content server and the subscriber'"'"'s equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing delivery of content over a network, said method comprising:
-
maintaining a plurality of queues, each one associated with a different priority level and each one for storing reservations for future sessions that have associated priorities equal to the priority level of that queue; and
periodically polling the plurality of queues in order of their priority level to identify all requests which are ready to be acted upon. - View Dependent Claims (11)
-
-
12. A method for delivering content over a network, said method comprising:
-
receiving a request to establish a session over a network between a content server and subscriber equipment, said session for transferring content between said content server and said subscriber equipment;
determining that sufficient network capacity is not presently available to support the requested session;
predicting what network capacity will be available after a later time T1; and
if sufficient network capacity is predicted to be available shortly, refraining from rejecting the request. - View Dependent Claims (13, 14, 15)
-
-
16. A policy server for managing delivery of content over a network, said policy server comprising:
-
a processor; and
memory storing program code which when executed on the processor enables the policy server to;
receive a request to establish a session at a future time T1 over the network, said requested session for transferring content between a content server and a subscriber'"'"'s equipment;
reserve network capacity necessary to support the requested future session;
acknowledge to the requestor that network resources have been reserved for said requestor for time T1; and
when current time reaches time T1, cause the requested session to be set up for transferring content between the content server and the subscriber'"'"'s equipment.
-
-
17. A policy server for managing delivery of content over a network, said policy server comprising:
-
a processor; and
memory storing program code which when executed on the processor enables the policy server to;
maintain a plurality of queues in memory, each one associated with a different priority level and each one for storing reservations for future sessions that have associated priorities equal to the priority level of that queue; and
periodically poll the plurality of queues in order of their priority level to identify all requests which are ready to be acted upon.
-
-
18. A policy server for managing delivery of content over a network, said policy server comprising:
-
a processor; and
memory storing program code which when executed on the processor enables the policy server to;
receive a request to establish a session over a network between a content server and subscriber equipment, said session for transferring content between said content server and said subscriber equipment;
determine that sufficient network capacity is not presently available to support the requested session;
predict what network capacity will be available after a later time T1; and
if sufficient network capacity is predicted to be available shortly, refraining from rejecting the request.
-
Specification