Feature management of a communication device
First Claim
1. A non-transitory computer readable storage medium comprising instructions that, when executed on a computing device, cause the computing device to at least:
- initiate a request to communicate with a remote computing device over a communication network;
receive from a server an update to a policy stored on the computing device, the policy having been previously downloaded from the server and managed by an administrator of the computing device;
determine whether the request is granted or denied based on the policy and the update;
effectuate the granted or denied request by allowing a communication with the remote computing device when the request is granted and by disallowing the communication when the request is denied; and
communicate with the remote computing device over the communication network based on the effectuated request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for the real-time management of a device, and more particularly to the establishment and enforcement of policies or rules associated with the feature or functions that may be performed with the device, such as making and receiving calls, exchanging data, playing games and music, sending and receiving email, accessing web sites, and paying for goods and services. If a child or employee is using the device, there may be a need to regulate how that device can be used and to determine who will pay for what goods or services. In addition to providing all of the features associated with a device, service providers need to be able to establish and enforce rules (policies) regulating how and when that device can be used and who will pay for a good or service requested by the user of the device.
114 Citations
30 Claims
-
1. A non-transitory computer readable storage medium comprising instructions that, when executed on a computing device, cause the computing device to at least:
-
initiate a request to communicate with a remote computing device over a communication network; receive from a server an update to a policy stored on the computing device, the policy having been previously downloaded from the server and managed by an administrator of the computing device; determine whether the request is granted or denied based on the policy and the update; effectuate the granted or denied request by allowing a communication with the remote computing device when the request is granted and by disallowing the communication when the request is denied; and communicate with the remote computing device over the communication network based on the effectuated request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising a memory bearing instructions that, when executed on the computing device, cause the computing device to at least:
-
initiate a request to communicate with a remote computing device over a communication network; receive from a server one or more updates to a set of policies stored on the computing device, the set of policies having been previously downloaded from the server and managed by an administrator of the computing device; determine whether the request is permitted or denied based on the set of policies and the one or more updates; enforce the granted or denied request by allowing a communication with the remote computing device when the request is permitted and by disallowing the communication when the request is denied; and communicate with the remote computing device over the communication network based on the enforced request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for managing a computing device, the method comprising:
-
initiating a request to execute a function on the computing device; receiving from a server one or more updates to a set of policies stored on the computing device, the set of policies being previously downloaded from the server and managed by an administrator of the computing device; determining whether the request is permitted or denied based on the set of policies and the one or more updates; and enforcing the determination by allowing an execution of the function on the computing device when the request is permitted and by disallowing the execution of the function when the request is denied. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification