Feature management of a communication device
First Claim
1. A system for controlling a first computing device, the system comprising a memory bearing instructions that, when executed on the system, cause the system to at least:
- allocate units of value to an allowance associated with a use of a function of the first computing device, the allowance being associated with a plan managed by an administrator and shared with a second computing device, the allocation of the units of value being based on input associated with the administrator;
determine a list of one or more computing devices that the first computing device is allowed to exchange data with independently of the allowance;
determine a rule that determines whether to deduct units of value associated with the use of the function from the units of value allocated to the allowance or from units of value associated with the plan and unallocated to the allowance, the determination being based on whether the use of the function is associated with exchanging data with one or more computing devices from the determined list; and
deduct units of value from the units of value allocated to the allowance or from units of value associated with the plan and unallocated to the allowance based on the rule when the function is executed, wherein units of value are deducted from the units of value associated with the plan and unallocated to the allowance when the function is executed to exchange data with one or more computing devices from the determined list, and wherein units of value are deducted from the units of value allocated to the allowance when the function is executed to exchange data with one or more computing devices that are not on the determined list.
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.
125 Citations
30 Claims
-
1. A system for controlling a first computing device, the system comprising a memory bearing instructions that, when executed on the system, cause the system to at least:
-
allocate units of value to an allowance associated with a use of a function of the first computing device, the allowance being associated with a plan managed by an administrator and shared with a second computing device, the allocation of the units of value being based on input associated with the administrator; determine a list of one or more computing devices that the first computing device is allowed to exchange data with independently of the allowance; determine a rule that determines whether to deduct units of value associated with the use of the function from the units of value allocated to the allowance or from units of value associated with the plan and unallocated to the allowance, the determination being based on whether the use of the function is associated with exchanging data with one or more computing devices from the determined list; and deduct units of value from the units of value allocated to the allowance or from units of value associated with the plan and unallocated to the allowance based on the rule when the function is executed, wherein units of value are deducted from the units of value associated with the plan and unallocated to the allowance when the function is executed to exchange data with one or more computing devices from the determined list, and wherein units of value are deducted from the units of value allocated to the allowance when the function is executed to exchange data with one or more computing devices that are not on the determined list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium comprising instructions for controlling a first computing device, the medium storing thereon instructions that, when executed on a system, cause the system to at least:
-
allocate a number of units of value from units of value associated with a plan to a function associated with the first computing device; store information associated with a second computing device that the first computing device is allowed to interact with dependently on the plan and independently of the allocated number of units of value; and determine whether to deduct units of value associated with a use of the function from the allocated number of units of value or from units of value remaining in the plan, the determination being based on whether the use of the function is associated with interacting with the second computing device, wherein the first computing device is enabled, in real time, to use the function to interact with the second computing device when a total units of value in the allocated number of units of value reaches a threshold. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for controlling a first computing device, the method comprising:
-
allocating a number of units of value from units of value associated with a plan to a function associated with the first computing device based on input associated with an administrator of the plan; determining a list of one or more computing devices that the first computing device is allowed to interact with dependently on the units of value associated with the plan and independently of the allocated number of units of value; deducting units of value from the allocated number of units of value when performing the function is within the allocated number of units of value; deducting units of value from units of value that are associated with the plan and that are not allocated to the function when performing the function is associated with a charge that exceeds the allocated number of units of value and causes the first computing device to interact with one or more of the computing devices associated with the list; and disallowing, in real time, the first computing device from performing the function when performing the function is associated with a charge that exceeds the allocated number of units and causes the first computing device to interact with one or more computing devices unassociated with the list, wherein the input associated with the administrator is inputted at a second computing device and is received from the second computing device over a network. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for controlling a first computing device, the system comprising:
-
means for providing a plan and an allowance, the plan being associated with a set of units of value, the allowance being associated with a subset of the units of value from the set of units of value and being associated with a function of the first computing device, the subset of the units of value being generated based on information associated with an administrator of the plan; means for generating information associated with a second computing device, the information allowing the first computing device to use the function to interact with the second computing device dependently on the plan and independently of the allowance; and means for determining whether to deduct units of value associated with a use of the function from the subset of units of value or from units of value remaining in the set of units of value, the determination being based on whether the use of the function is associated with interacting with the second computing device, wherein the first computing device is enabled to use the function to interact with the second computing device when a total units of value in the subset reaches a threshold. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable storage medium comprising instructions for controlling a first computing device, the medium storing thereon instructions that, when executed on a system, cause the system to at least:
-
allocate a number of units of value from units of value associated with a plan to a function associated with the first computing device; store information associated with a second computing device that the first computing device is allowed to interact with dependently on the plan and independently of the allocated number of units of value; and determine whether to deduct units of value associated with a use of the function from the allocated number of units of value or from units of value remaining in the plan, the determination being based on whether the use of the function is associated with interacting with the second computing device, wherein the allocation is based on information associated with an administrator of the plan, wherein the information is received at the system from a third computing device associated with the administrator and in communication over a network with the system, wherein the information comprising the number of the units of value and an identification of the function, and wherein the allocation of the number of the units of value is updated in real-time based on the information.
-
-
29. A non-transitory computer readable storage medium comprising instructions for controlling a first computing device, the medium storing thereon instructions that, when executed on a system, cause the system to at least:
-
allocate a number of units of value from units of value associated with a plan to a function associated with the first computing device; store information associated with a second computing device that the first computing device is allowed to interact with dependently on the plan and independently of the allocated number of units of value; and determine whether to deduct units of value associated with a use of the function from the allocated number of units of value or from units of value remaining in the plan, the determination being based on whether the use of the function is associated with interacting with the second computing device, wherein the allocation is based on information associated with an administrator of the plan; store information associated with a third computing device that the first computing device is enabled to interact with independently of the plan and independently of the allocated number of units of value, the information associated with the third computing device being based on input associated with a service provider of the plan; and determine whether to refrain from deducting units of value associated with the use of the function from the plan based on whether the use of the function is associated with interacting with the third computing device.
-
-
30. A method for controlling a first computing device, the method comprising:
-
allocating a number of units of value from units of value associated with a plan to a function associated with the first computing device based on input associated with an administrator of the plan; determining a list of one or more computing devices that the first computing device is allowed to interact with dependently on the units of value associated with the plan and independently of the allocated number of units of value; deducting units of value from the allocated number of units of value when performing the function is within the allocated number of units of value; deducting units of value from units of value that are associated with the plan and that are not allocated to the function when performing the function is associated with a charge that exceeds the allocated number of units of value and causes the first computing device to interact with one or more of the computing devices associated with the list; disallowing, in real time, the first computing device from performing the function when performing the function is associated with a charge that exceeds the allocated number of units and causes the first computing device to interact with one or more computing devices unassociated with the list; and sending a notification to a second computing device associated with the administrator when a total units of value in the allocated number of units of value reaches a threshold.
-
Specification