Establishing Network Policy For Session-Unaware Mobile-Device Applications
First Claim
1. On a mobile device running in a wireless network environment, a method for the mobile device to support a session-unaware application, the method comprising:
- on the mobile device, running the session-unaware application, the session-unaware application configured to transmit and to receive data over the wireless network; and
on the mobile device, outside of the session-unaware application;
retrieving information about the session-unaware application; and
requesting a session parameter over the wireless network for the session-unaware application, the requesting based, at least in part, on the information retrieved about the session-unaware application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides the benefits of negotiated network resources to session-unaware applications. When a session-unaware application runs on a mobile device, the device, knowing that the application is session-unaware, negotiates appropriate network-policy parameters for the application. The application remains unaware, but it receives the benefits of the network-policy parameter negotiation. The network-policy parameter negotiation is carried on between the mobile device and a “network policy mediator” in the network. Together, they reserve the appropriate network resources and secure the appropriate guarantees. In some embodiments, a software “shim” runs in the network-protocol stack on the mobile device. By intercepting network-access attempts sent by the session-unaware application, the shim knows to begin the network-policy parameter negotiation. In some embodiments, the mobile device downloads information about session-unaware applications from the network. This information includes a list of which network-policy parameter guarantees would be most beneficial to each application.
-
Citations
24 Claims
-
1. On a mobile device running in a wireless network environment, a method for the mobile device to support a session-unaware application, the method comprising:
-
on the mobile device, running the session-unaware application, the session-unaware application configured to transmit and to receive data over the wireless network; and on the mobile device, outside of the session-unaware application; retrieving information about the session-unaware application; and requesting a session parameter over the wireless network for the session-unaware application, the requesting based, at least in part, on the information retrieved about the session-unaware application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium containing computer-executable instructions for performing a method for a mobile device running in a wireless network environment to support a session-unaware application, the method comprising:
-
on the mobile device, running the session-unaware application, the session-unaware application configured to transmit and to receive data over the wireless network; and on the mobile device, outside of the session-unaware application; retrieving information about the session-unaware application; and requesting a session parameter over the wireless network for the session-unaware application, the requesting based, at least in part, on the information retrieved about the session-unaware application.
-
-
12. A method for a network policy mediator to support a session-unaware application, the session-unaware application running on a mobile device in a wireless network environment, the session-unaware application configured to transmit and to receive data over the wireless network;
- the method comprising;
receiving from the mobile device a request for a session parameter for the session-unaware application; forwarding to a network policy arbitrator the request for a session parameter; receiving from the network policy arbitrator a decision as to whether the request is granted or denied; and sending to the mobile device a response to the request for a session parameter, the response based, at least in part, on the decision received from the network policy arbitrator; wherein the network policy mediator does not receive data from the session-unaware application. - View Dependent Claims (13, 14, 15, 16)
- the method comprising;
-
17. A computer-readable medium containing computer-executable instructions for performing a method for a network policy mediator to support a session-unaware application, the session-unaware application running on a mobile device in a wireless network environment, the session-unaware application configured to transmit and to receive data over the wireless network;
- the method comprising;
receiving from the mobile device a request for a session parameter for the session-unaware application; forwarding to a network policy arbitrator the request for a session parameter; receiving from the network policy arbitrator a decision as to whether the request is granted or denied; and sending to the mobile device a response to the request for a session parameter, the response based, at least in part, on the decision received from the network policy arbitrator; wherein the network policy mediator does not receive data from the session-unaware application.
- the method comprising;
-
18. A system for supporting a session-unaware application running on a mobile device in a wireless network environment, the session-unaware application configured to transmit and to receive data over the wireless network, the system comprising:
-
the mobile device comprising; information about the session-unaware application; and a session proxy function configured for requesting a session parameter over the wireless network for the session-unaware application, the requesting based, at least in part, on the information about the session-unaware application; a network policy mediator that does not receive data from the session-unaware application, the network policy mediator configured for; receiving from the mobile device a request for a session parameter for the session-unaware application; forwarding to a network policy arbitrator the request for a session parameter; receiving from the network policy arbitrator a decision as to whether the request is granted or denied; and sending to the mobile device a response to the request for a session parameter, the response based, at least in part, on the decision received from the network policy arbitrator; and the network policy arbitrator configured for deciding whether to grant or to deny the request. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification