Secure dynamic quality of service using packetcable multimedia
First Claim
1. A method for securely provisioning Dynamic Quality of Service (DQOS) with an external third party, comprising:
- issuing, for a subscriber of an internal network, a request to a third party server that is external to the internal network of the subscriber;
hosting content externally on the third party server of the external third party;
in response to issuing the request to the third party server, receiving a dynamic quality of service request from the third party server;
validating the dynamic quality of service request from the third party server at an edge proxy server; and
in response to receiving and validating the dynamic quality of service request from the third party server;
determining resources needed to implement the dynamic quality of service request from the third party server;
determining if the subscriber needs more bandwidth than currently available and moving the subscriber to a different flow to provide more capacity to the subscriber; and
provisioning a session between a client and the third party server implementing the requested dynamic quality of service wherein the external third party manipulates a customer'"'"'s token bucket by overriding the rate cap assigned to the customer for receiving content internally over the internal network by preloading the customer'"'"'s token bucket to capacity and dynamically enlarging the token bucket or an aperture hole of the token bucket, thereby allowing the subscriber to experience an increased bandwidth over the internal network while receiving content from the external third party over the internal network.
1 Assignment
0 Petitions
Accused Products
Abstract
A secure mechanism for third party hosted services to communicate with networks to allow dynamic quality of service to be provisioned for content of the third parties is disclosed. By authenticating the third party hosted services, the service provider is able to enter into business arrangements to share revenue with the third party content providers based on the premium service. A subscriber issues a request to a third party server. In response to issuing the request to the third party server, a dynamic quality of service request is received from the third party server. The dynamic quality of service request is validated and a session is provisioned between the client and the third party server implementing the requested dynamic quality of service.
23 Citations
22 Claims
-
1. A method for securely provisioning Dynamic Quality of Service (DQOS) with an external third party, comprising:
-
issuing, for a subscriber of an internal network, a request to a third party server that is external to the internal network of the subscriber; hosting content externally on the third party server of the external third party; in response to issuing the request to the third party server, receiving a dynamic quality of service request from the third party server; validating the dynamic quality of service request from the third party server at an edge proxy server; and in response to receiving and validating the dynamic quality of service request from the third party server; determining resources needed to implement the dynamic quality of service request from the third party server; determining if the subscriber needs more bandwidth than currently available and moving the subscriber to a different flow to provide more capacity to the subscriber; and provisioning a session between a client and the third party server implementing the requested dynamic quality of service wherein the external third party manipulates a customer'"'"'s token bucket by overriding the rate cap assigned to the customer for receiving content internally over the internal network by preloading the customer'"'"'s token bucket to capacity and dynamically enlarging the token bucket or an aperture hole of the token bucket, thereby allowing the subscriber to experience an increased bandwidth over the internal network while receiving content from the external third party over the internal network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for securely provisioning Dynamic Quality of Service (DQOS) with an external third party, comprising:
-
hosting content externally on a third party server of the external third party; a cable modem termination system configured to route a request for content to the third party server; an edge proxy server configured to receive a dynamic quality of service request from the third party server in response to issuance of the request to the third party server by the cable modem termination system and to validate the dynamic quality of service request; and in response to receiving and validating the dynamic quality of service request from the third party server, a policy manager communicating with the cable modem termination system to provision a session with the third party server implementing the requested dynamic quality of service, the policy manager determines if a subscriber needs more bandwidth than currently available and moves the subscriber to a different flow to provide more capacity to the subscriber, and implements the requested dynamic quality of service wherein the external third party manipulates a customer'"'"'s token bucket by overriding the rate cap assigned to the customer for receiving content internally over an internal network of the subscriber and dynamically enlarging the token bucket or an aperture hole of the token bucket assigned to the customer thereby allowing the subscriber to experience an increased bandwidth over the internal network while receiving content from the external third party over the internal network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable memory having stored thereon computer-executable instructions for securely provisioning Dynamic Quality of Service (DQOS) with an external third party, the computer-executable instructions, when executed by a computer, cause the computer to:
-
issue, for a subscriber of an internal network, a request to a third party server that is external to the internal network of the subscriber and hosting content of the external third party; in response to issuing the request to the third party server, receive a dynamic quality of service request from the third party server; validate the dynamic quality of service request from the third party server at an edge proxy server; and in response to receiving and validating the dynamic quality of service request from the third party server; determine resources needed to implement the dynamic quality of service request; determine if the subscriber needs more bandwidth than currently available and moving the subscriber to a different flow to provide more capacity to the subscriber; and provision a session between a client and the third party server implementing the requested dynamic quality of service wherein the external third party manipulates a customer'"'"'s token bucket by overriding the rate cap assigned to the customer for receiving content internally over the internal network by preloading the customer'"'"'s token bucket to capacity and dynamically enlarging the token bucket or an aperture hole of the token bucket, thereby allowing the subscriber to experience an increased bandwidth until the token bucket is exhausted over the internal network while receiving content from the external third party over the internal network. - View Dependent Claims (21, 22)
-
Specification