Patent ID: 8009676

Claim:
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.