×

Feature management of a communication device

  • US 10,285,025 B1
  • Filed: 03/06/2013
  • Issued: 05/07/2019
  • Est. Priority Date: 06/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling a computing device associated with a plan shared between a plurality of computing devices that include the computing device, the method comprising:

  • using an enforcing function executing only on a first server in communication with a first packet-based network, wherein the first packet-based network is in communication with the plurality of computing devices, and wherein the first server includes a first processor and memory;

    using a deciding function executing only on a second server in communication with a second packet-based network, wherein the second server includes a second processor and memory, wherein the first packet-based network is in communication with but is separate from the second packet-based network, wherein the first server is separate from the second server, and wherein the second server operates outside the first packet-based network,wherein the first processor and memory are configured to;

    in response to a request from the computing device to initiate a data session to access a feature or function,query an authentication agent, separate from the second server, to validate the request from the computing device based on an identifier of the mobile device and a subscription status, andupon validation of the request from the computing device, obtain an IP address for the data session and send a request to the second server to allow the computing device to use the feature or function,wherein, when the validation of the request is denied, terminate or redirect the data session and notify the mobile device;

    wherein the second processor and memory are configured to;

    in response to the request from the first server to allow the computing device to use the feature or function,generate a real-time decision to grant or deny the request based on a policy stored at the second server, the policy configured to control features and functions that may be performed by the computing device, wherein the features and functions include one or more features or functions that require service units allocated to the plan or allocated to an allowance associated with the computing device and communication services that are partially or fully subject to restriction, andwherein the features and functions are provided by a service provider that operates on the first packet-based network;

    allocate a first amount of the service units into the plan and a second amount of the service units into the allowance; and

    automatically and without interaction by a user, decrement a specified number of the service units from either the first amount or the second amount, wherein the specified number is based on the use of the feature or function by the computing device after the request was granted, and wherein the automatic decrement is based on a rule stored at the second server, wherein the rule is configured to automatically determine when the specified number is to be decremented from the first amount or the second amount;

    wherein the first server is configured to;

    receive the decision from the second server and enforce the decision by sending instructions to at least the service provider; and

    send data indicative of an action that is consistent with the decision over the first packet-based network.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×