Dynamically providing a quality of service for a mobile node
First Claim
Patent Images
1. A method of providing a quality of service for a mobile node, comprising:
- facilitating a communication session for the mobile node;
receiving a request to initiate creation of a plurality of General Packet Radio Service (GPRS) Tunneling Protocol (GTP) contexts of the communication session;
identifying a software application initiated for a first GTP context, a service initiated for a second GTP context, and content requested for a third GTP context by the mobile node;
establishing a quality of service decision factor of each GTP context of the communication session, the quality of service decision factors comprising the software application, the service, and the content;
identifying, by a network node distinct from the mobile node, the qualities of service associated with the quality of service decision factors from a table mapping the software application of the first GTP context to a first quality of service, the service of the second GTP context to a second quality of service, and the content of the third GTP context to a third quality of service;
determining, by the network node, whether the sum of the qualities of service of the GTP contexts of the communication session exceeds a maximum quality of service for the mobile node; and
providing, by the network node, the qualities of service to the mobile node for the GTP contexts if the sum does not exceed the maximum quality of service for the mobile node.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a quality of service for a mobile node includes facilitating a communication session for the mobile node. A quality of service decision factor of a context of the communication session is established. A quality of service associated with the quality of service decision factor is identified. Whether to provide the quality of service to the mobile node for the context is determined.
-
Citations
12 Claims
-
1. A method of providing a quality of service for a mobile node, comprising:
-
facilitating a communication session for the mobile node; receiving a request to initiate creation of a plurality of General Packet Radio Service (GPRS) Tunneling Protocol (GTP) contexts of the communication session; identifying a software application initiated for a first GTP context, a service initiated for a second GTP context, and content requested for a third GTP context by the mobile node; establishing a quality of service decision factor of each GTP context of the communication session, the quality of service decision factors comprising the software application, the service, and the content; identifying, by a network node distinct from the mobile node, the qualities of service associated with the quality of service decision factors from a table mapping the software application of the first GTP context to a first quality of service, the service of the second GTP context to a second quality of service, and the content of the third GTP context to a third quality of service; determining, by the network node, whether the sum of the qualities of service of the GTP contexts of the communication session exceeds a maximum quality of service for the mobile node; and providing, by the network node, the qualities of service to the mobile node for the GTP contexts if the sum does not exceed the maximum quality of service for the mobile node. - View Dependent Claims (2, 3, 4)
-
-
5. A network node for providing a quality of service for a mobile node, comprising:
-
a memory operable to store data; and a processor coupled to the memory and operable to; facilitate a communication session for the mobile node; receive a request to initiate creation of a plurality of General Packet Radio Service (GPRS) Tunneling Protocol (GTP) contexts of the communication session; identify a software application initiated for a first GTP context, a service initiated for a second GTP context, and content requested for a third GTP context by the mobile node; establish a quality of service decision factor of each GTP context of the communication session, the quality of service decision factors comprising the software application, the service, and the content; identify the quality of service associated with the qualities of service decision factors from a table mapping the software application of the first GTP context to a first quality of service, the service of the second GTP context to a second quality of service, and the content of the third GTP context to a third quality of service; determine whether the sum of the qualities of service of the GTP contexts of the communication session exceeds a maximum quality of service for the mobile node; and provide the qualities of service to the mobile node for the GTP contexts if the sum does not exceed the maximum quality of service for the mobile node. - View Dependent Claims (6, 7, 8)
-
-
9. A system of providing a quality of service for a mobile node, comprising:
-
means for facilitating a communication session for the mobile node; means for receiving a request to initiate creation of a plurality of General Packet Radio Service (GPRS) Tunneling Protocol (GTP) contexts of the communication session; means for identifying a software application initiated for a first GTP context, a service initiated for a second GTP context, and content requested for a third GTP context by the mobile node; means for establishing a quality of service decision factor of each GTP context of the communication session, the quality of service decision factors comprising the software application, the service, and the content; means for identifying, by a network node distinct from the mobile node, the qualities of service associated with the quality of service decision factors from a table mapping the software application of the first GTP context to a first quality of service, the service of the second GTP context to a second quality of service, and the content of the third GTP context to a third quality of service; means for determining, by the network node, whether the sum of the qualities of service of the GTP context and one or more other qualities of service of one or more other GTP contexts of the communication session exceeds a maximum quality of service for the mobile node; and means for providing, by the network node, the qualities of service to the mobile node for the GTP contexts if the sum does not exceed the maximum quality of service for the mobile node.
-
-
10. A network system for providing a quality of service for a mobile node, comprising:
-
a network node operable to; facilitate a communication session for the mobile node; and receive a request to initiate creation of a plurality of General Packet Radio Service (GPRS) Tunneling Protocol (GTP) contexts of the communication session; and an inspector in communication with the network node and operable to; identify a software application initiated for a first GTP context, a service initiated for a second GTP context, and content requested for a third GTP context by the mobile node; establish a quality of service decision factor of each GTP context of the communication session from one or more signaling messages, the quality of service decision factors comprising the software application, the service, and the content; the network node further operable to; identify the qualities of service associated with the quality of service decision factors from a table mapping the software application of the first GTP context to a first quality of service, the service of the second GTP context to a second quality of service, and the content of the third GTP context to a third quality of service; determine whether the sum of the qualities of service of the GTP contexts of the communication session exceeds a maximum quality of service for the mobile node; and provide the qualities of service to the mobile node for the GTP contexts if the sum does not exceed the maximum quality of service for the mobile node. - View Dependent Claims (11)
-
-
12. A network system for providing a quality of service for a mobile node, comprising:
-
a network node operable to; facilitate a communication session for the mobile node; and an inspector in communication with the network node and operable to; identify a software application initiated for a first General Packet Radio Service (GPRS) Tunneling Protocol (GTP) context, a service initiated for a second GTP context, and content requested for a third GTP context by the mobile node; establish a quality of service decision factor for each GTP context of the communication session from one or more signaling messages, the quality of service decision factors comprising the software application, the service, and the content; the network node further operable to; identify the quality of service associated with the qualities of service decision factors from a table mapping the software application of the first GTP context to a first quality of service, the service of the second GTP context to a second quality of service, and the content of the third GTP context to a third quality of service; and determine whether to provide the quality of service to the mobile node for the GTP contexts; the network node is further operable to; facilitate the communication session for the mobile node by; facilitating a primary context for the communication session; and receiving a request to create a secondary GTP context for the communication session, the request indicating one or more ports, the request comprising a filter, the filter associating the one or more ports to the quality of service decision factor; and establish the quality of service decision factor of the secondary GTP context of the communication session by; comparing the filter to the one or more ports; and establishing a secondary quality of service decision factor in accordance with the comparison; the network node is further operable to; establish the secondary quality of service decision factor of the secondary GTP context of the communication session by; comparing at least one standard filter to the one or more ports, the at least standard filter associating the one or more ports to the quality of service decision factor; establishing the secondary quality of service decision factor in accordance with the comparison; and the network node is further operable to; establish a next quality of service decision factor of a next GTP context of the communication session; identify a next quality of service associated with the next quality of service decision factor; determine whether the sum of the qualities of service of the GTP contexts of the communication session exceeds a maximum quality of service for the mobile node; and provide the qualities of service to the mobile node for the GTP contexts if the sum does not exceed the maximum quality of service for the mobile node.
-
Specification