Techniques and systems for enforcement of on-demand customized mobile data services
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving a network data packet from a client device;
determining an originating application and a data end point from the network data packet;
determining if a policy in a policy store allows access by the client device to a cellular data network;
requesting a data service package from a data package service when there is no policy that allows access by the client device;
receiving one or more data service packages from the data package service;
forwarding the one or more data service packages to the client device;
receiving a selection of a data service package from the client device;
forwarding the selection to the data package service; and
receiving a policy associated with the selection from the data package service, where the policy defines parameters for when the client device can access the cellular data network;
associating the policy with the client device to allow the client device to access the cellular data network under the conditions set by the policy; and
forwarding the network data packet to the data end point on the cellular data network based on determining that the policy allows the access.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for enforcing a data service package are described. A method may comprise receiving a network data packet from a client device; determining an originating application and a data end point from the network data packet; determining whether a policy in a policy store allows the client device to access a cellular data network; and forwarding the network data packet to the data end point on the cellular data network when a policy does allow the access. Other embodiments are described and claimed.
16 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving a network data packet from a client device; determining an originating application and a data end point from the network data packet; determining if a policy in a policy store allows access by the client device to a cellular data network; requesting a data service package from a data package service when there is no policy that allows access by the client device; receiving one or more data service packages from the data package service; forwarding the one or more data service packages to the client device; receiving a selection of a data service package from the client device; forwarding the selection to the data package service; and receiving a policy associated with the selection from the data package service, where the policy defines parameters for when the client device can access the cellular data network; associating the policy with the client device to allow the client device to access the cellular data network under the conditions set by the policy; and forwarding the network data packet to the data end point on the cellular data network based on determining that the policy allows the access. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor circuit; a data access server for execution by the processor circuit to enforce data service packages for client devices, the data access server comprising; a policy enforcer component to determine whether a policy in a policy store allows a client device to access a cellular data network; an offer coordinator component to request a data service package from a data package service when there is no policy that allows access by the client device, relay one or more data service packages from the data package service to the client device, relay a selection of a data service package from the client device to the data package service, and receive a policy associated with the selection from the data package service, where the policy defines parameters for when the client device can access a cellular data network; and a network component to forward the network data packet to the data end point via the cellular data network when a policy does allow the access. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause an apparatus to:
-
receive a network data packet from a client device; determine an originating application and a data end point from the network data packet; determine whether a policy in a policy store allows the client device to access a cellular data network; and request a data service package from a data package service when there is no policy that allows access by the client device; receive and forward one or more data service packages from the data package service to the client device; receive and forward a selection of a data service package from the client device to the data package service; and receive a policy associated with the selection from the data package service, where the policy defines parameters for when the client device can access a cellular data network. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification