Methods of implementing dynamic QoS and/or bandwidth provisioning and related data networks, data service providers, routing gateways, and computer program products
First Claim
1. A method of operating a data network, the method comprising:
- establishing a data path through the data network between a routing gateway for a subscriber of the data network and a service provider providing a data service, the data service being provided for use at the routing gateway over the data path during a data session;
receiving a request from the service provider at the data network, the request defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session wherein the data flow characteristic comprises an allowed bandwidth for the data path during the data session and a prioritization of a plurality of data services provided by the service provider during the data session so that receiving the request from the service provider includes receiving the allowed bandwidth and the prioritization from the service provider at the data network;
after receiving the request from the service provider including the allowed bandwidth and the prioritization, creating a policy for enforcement of the data flow characteristic for the data path between the routing gateway and the service provider using the allowed bandwidth and the prioritization received from the service provider wherein the data flow characteristic is defined by the request received from the service provider; and
transmitting the data flow characteristic to a node along the data path between the routing gateway and the service provider for enforcement of the data flow characteristic for the data path at the node,wherein transmitting the data flow characteristic includes transmitting the policy for enforcement of the data flow characteristic to the node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a data network may include establishing a data path through the data network between a routing gateway for a subscriber of the data network and a service provider providing a data service. Moreover, the data service may be provided for use at the routing gateway over the data path during a data session. A request may be received from the service provider wherein the request defines a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session. The data flow characteristic may then be transmitted to a node along the data path between the routing gateway and the service provider for enforcement of the data flow characteristic for the data path at the node. More particularly, the data session may be a point-to-point protocol data session. Related methods, data networks, data service providers, routing gateways, and computer program products are also discussed.
334 Citations
60 Claims
-
1. A method of operating a data network, the method comprising:
-
establishing a data path through the data network between a routing gateway for a subscriber of the data network and a service provider providing a data service, the data service being provided for use at the routing gateway over the data path during a data session; receiving a request from the service provider at the data network, the request defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session wherein the data flow characteristic comprises an allowed bandwidth for the data path during the data session and a prioritization of a plurality of data services provided by the service provider during the data session so that receiving the request from the service provider includes receiving the allowed bandwidth and the prioritization from the service provider at the data network; after receiving the request from the service provider including the allowed bandwidth and the prioritization, creating a policy for enforcement of the data flow characteristic for the data path between the routing gateway and the service provider using the allowed bandwidth and the prioritization received from the service provider wherein the data flow characteristic is defined by the request received from the service provider; and transmitting the data flow characteristic to a node along the data path between the routing gateway and the service provider for enforcement of the data flow characteristic for the data path at the node, wherein transmitting the data flow characteristic includes transmitting the policy for enforcement of the data flow characteristic to the node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a data network providing a data path between a routing gateway for a subscriber of the data network and a service provider providing a data service wherein the data service is provided for use at the routing gateway over the data path during a data session, the method comprising:
-
enforcing a first data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a first interval of the data session; and enforcing a second data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a second interval of the data session, wherein the first and second data flow characteristics are different; wherein the data path and the data session are established before enforcing the first and second data flow characteristics and wherein the data path and the data session are terminated after enforcing the first and second data flow characteristics; wherein a first request from the service provider to the routing gateway includes the first data flow characteristic which comprises a first allowed bandwidth for the data path between the routing gateway and the service provider, wherein a second request from the service provider to the routing gateway includes the second data flow characteristic which comprises a second allowed bandwidth for the data path between the routing gateway and the service provider, and wherein the first and second allowed bandwidths are different; and
wherein the data flow characteristics are transmitted to a node. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of operating a service provider providing a data service, the method comprising:
-
establishing a data path through a data network between a routing gateway for a subscriber of the data network and the service provider providing the data service, the data service being provided for use at the routing gateway over the data path during a data session; and transmitting a request from the service provider to the routing gateway, the request from the service provider defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session, wherein the data flow characteristic comprises a first allowed bandwidth for the data path between the routing gateway and the service provider, wherein a second data flow characteristic comprises a second allowed bandwidth for the data path between the routing gateway and the service provider, and wherein the first and second allowed bandwidths are different; and
wherein the data flow characteristics are transmitted to a node. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A method of operating a routing gateway providing subscriber use of a data service provided by a service provider over a data network, the method comprising;
-
establishing a data path through the data network between the routing gateway for the subscriber of the data network and the service provider providing the data service, the data service being provided for use at the routing gateway over the data path during a data session; after establishing the data path, receiving a first request from the service provider to the routing gateway, enforcing a first data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a first interval of the data session; after establishing the data path, receiving a second request from the service provider to the routing gateway, enforcing a second data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a second interval of the data session, wherein the first and second data flow characteristics are different; after the first and second intervals, terminating the data path thereby terminating the data session;
wherein the data flow characteristics are transmitted to a node; andwherein the data session comprises a point-to-point protocol data session. - View Dependent Claims (35, 36)
-
-
37. A data network providing a data connection between a routing gateway for a subscriber of the data network and a data service provider providing a data service, the network comprising:
-
a data path through the data network between the routing gateway for the subscriber of the data network and the service provider providing the data service for use at the routing gateway over the data path during a data session, wherein the data session comprises a point-to-point protocol data session; a concentrator comprising a processor configured to receive a first request from the service provider to the routing gateway to enforce a first data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a first interval of the data session, and configured to receive a second request from the service provider to the routing gateway to enforce a second data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a second interval of the data session, wherein the first and second data flow characteristics are different, wherein the first and second data flow characteristics are enforced for the data path during the first and second intervals before terminating the data session; and
wherein the data flow characteristics are transmitted to a node. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A data network providing a data connection between a routing gateway for a subscriber of the data network and a data service provider providing a data service, the data network comprising:
-
a data path through the data network between the routing gateway for the subscriber of the data network and the service provider providing the data service for use at the routing gateway over the data path during a data session; a first signaling path configured to receive a request from the service provider, the request defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session wherein the data flow characteristic comprises an allowed bandwidth for the data path during the data session and a prioritization of a plurality of data services provided by the service provider during the data session so that receiving the request from the service provider includes receiving the allowed bandwidth and the prioritization from the service provider; framework infrastructure comprising a processor configured to create a policy for enforcement of the data flow characteristic for the data path between the routing gateway and the service provider using the allowed bandwidth and the prioritization after receiving the request from the service provider including the allowed bandwidth and the prioritization wherein the data flow characteristic is defined by the request received from the service provider; and a second signaling path configured to transmit the data flow characteristic to a node along the data path between the routing gateway and the service provider for enforcement of the data flow characteristic for the data path at the node wherein transmitting the data flow characteristic includes transmitting the policy for enforcement of the data flow characteristic to the node. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A data service provider providing a data service over a data network, the data service provider comprising:
-
a data path comprising a processor configured to provide the data service through the data network to a routing gateway for a subscriber of the data network, the data service being provided for use at the routing gateway over the data path during a data session; and a signaling path comprising a processor configured to transmit a request from the data service provider to the data network, the request from the data service provider to the routing gateway defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session, wherein the data flow characteristic comprises a first allowed bandwidth for the data path between the routing gateway and the service provider, wherein a second data flow characteristic comprises a second allowed bandwidth for the data path between the routing gateway and the service provider, and wherein the first and second allowed bandwidths are different; and
wherein the data flow characteristics are transmitted to a node.
-
-
56. A routing gateway providing subscriber use of a data service provided by a service provider over a data network, the routing gateway comprising;
-
a data path comprising a processor configured to provide subscriber use of the data service from the data service provider through the data network during a data session; and a data flow control comprising a processor configured to receive a first request from the service provider to the routing gateway to enforce a first data flow characteristic for the data path providing subscriber use of the data service during a first interval of the data session, and configured to receive a second request from the service provider to the routing gateway to enforce a second data flow characteristic for the data path providing subscriber use of the data service during a second interval of the data session, wherein the first and second data flow characteristics are different, and wherein the first and second data flow characteristics are enforced for the data path during the first and second intervals before terminating the data session, wherein the first and second data flow characteristics each comprises an allowed bandwidth for the data path and a prioritization of a plurality of data services provided by the service provider wherein the first data flow characteristic comprises a first prioritization of the plurality of data services and the second dataflow characteristic comprises a second prioritization of the plurality of data services, and wherein the first and second prioritizations are different; and
wherein the data flow characteristics are transmitted to a node.
-
-
57. A computer program product configured to operate a data network providing a data path through the data network between a routing gateway for a subscriber of the data network and a service provider providing a data service, the data service being provided for use at the routing gateway over the data path during a data session, the computer program product comprising a non-transitory computer useable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to receive a first request from the service provider to the routing gateway to enforce a first data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a first interval of the data session; and computer-readable program code that is configured to receive a second request from the service provider to the routing gateway to enforce a second data flow characteristic for the data path between the routing gateway and the service provider providing the data service during a second interval of the data session, wherein the first and second data flow characteristics are different, wherein the first data flow characteristic comprises a first allowed bandwidth for the data path between the routing gateway and the service provider and wherein the second data flow characteristic comprises a second allowed bandwidth for the data path between the routing gateway and the service provider, and wherein the first and second allowed bandwidths are different; wherein the data path and the data session are established before enforcing the first and second data flow characteristics and wherein the data path and the data session are terminated after enforcing the first and second data flow characteristics; and
wherein the data flow characteristics are transmitted to a node.
-
-
58. A computer program product configured to operate a data network between a routing gateway for a subscriber and a data service provider providing a data service, the computer program product comprising a non-transitory computer useable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to establish a data path through the data network between a routing gateway for a subscriber of the data network and a service provider providing a data service, the data service being provided for use at the routing gateway over the data path during a data session; computer-readable program code that is configured to receive a request from the service provider at the data network, the request defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session; computer-readable program code that is configured to create a policy for enforcement of the data flow characteristic for the data path between the routing gateway and the service provider wherein the data flow characteristic is defined by the request received from the service provider at the data network; and computer-readable program code that is configured to transmit the data flow characteristic to a node along the data path between the routing gateway and the service provider for enforcement of the data flow characteristic for the data path at the node, wherein transmitting the data flow characteristic includes transmitting the policy for enforcement of the data flow characteristic to the node.
-
-
59. A computer program product configured to operate a data service provider providing a data service over a data network, the computer program product comprising a non-transitory computer useable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to establish a data path through a data network between a routing gateway for a subscriber of the data network and the service provider providing the data service, the data service being provided for use at the routing gateway over the data path during a data session; and computer-readable program code that is configured to transmit a request from the data service provider to the routing gateway, the request from the data service provider defining a data flow characteristic for the data path between the routing gateway and the service provider providing the data service during the data session, wherein the data flow characteristic comprises an allowed bandwidth for the data path and/or and a prioritization of a plurality of data services provided by the service provider so that the allowed bandwidth and/or and the prioritization is transmitted with the request from the service provider to the data network; and
wherein the data flow characteristics are transmitted to a node.
-
-
60. A computer program product configured to operate a routing gateway providing subscriber use of a data service provided by a data service provider over a data network, the computer program product comprising a non-transitory computer useable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to establish a data path through the data network between the routing gateway for the subscriber of the data network and the service provider providing the data service, the data service being provided for use at the routing gateway over the data path during a data session; computer-readable program code that is configured to receive a first request from the service provider to the routing gateway to enforce a first data flow characteristic comprising a first allowed bandwidth for the data path between the routing gateway and the service provider providing the data service during a first interval of the data session, after establishing the data path; computer-readable program code that is configured to receive a second request from the service provider to the routing gateway to enforce a second data flow characteristic comprising a second allowed bandwidth for the data path between the routing gateway and the service provider providing the data service during a second interval of the data session, wherein the first and second data flow characteristics are different, after establishing the data path; computer-readable program code that is configured to terminate the data path thereby terminating the data session after the first and second intervals; and
wherein the data flow characteristics are transmitted to a node.
-
Specification