IP Library Granted Patent US 10,555,140
Granted Patent B2
US 10,555,140 · App. 14/732,440 · Granted Feb 4, 2020

Feature management of a communication device

Inventors: Matthew Donald Baker (Potomac, MD); Steven Ira Geller (Rockville, MD); Douglas Owen Kesser (Little Silver, NJ); Daniel John Neal (Chevy Chase, MD); Carol Ann Politi (Bethesda, MD); Ben Julian Weintraub (Vienna, VA)
Assignee: KAJEET, INC.
H04W4/24G06Q10/103G06Q20/105G06Q20/32G06Q20/322G06Q20/3224G06Q20/405G06Q30/0273H04M3/42H04M15/61H04M17/00H04M17/10H04M17/35H04W8/186H04W12/06H04W12/08H04W48/14H04W76/00H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,555,140
App. No.
14/732,440
Granted
Feb 4, 2020
Kind
B2
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.

Claims (30)

1. A system comprising:

a processor; and

a memory bearing instructions that, when executed by the processor, cause the system to at least:

based on a plan managed by an administrator and associated with a network serviced by a service provider, the plan indicative of units of value shared between a plurality of managed computing devices, allocate a first set of units of value from the plan into a first allowance associated with a first computing device from the plurality of managed computing devices and a second set of the units of value from the plan into a second allowance associated with a second computing device from the plurality of managed computing devices;

in response to receiving a request for a use of a function of the first computing device, allow or disallow the use of the function based on

(i) a determination whether a global rule allowing use independent of the plan applies,

(ii) a local setting, defined by the administrator, to allow or disallow access to the function independent of units of value; and

(iii) a policy that restricts the use of the function based on units of value required to access the function, and

wherein the local setting, the policy, and the allocation of the units of value into the first allowance are defined based on input at a feature manager associated with the administrator of the plurality of managed computing devices, wherein the feature manager provides a user interface to define local settings for a plurality of features for each of the plurality of managed computing devices, and rules for permitting units of value to be shared between managed computing devices; and

in response to allowing the use of the function, determine whether units of value associated with the use of the function are decremented from the first allowance or from at least the second allowance based on a rule, defined by the administrator at the feature manager, permitting the second allowance to be used in place of the first allowance based on the second allowance being associated with the first computing device.

2. The system of claim 1 , wherein the instructions, when executed on the system, further cause the system to:

cause generation of a user interface; and

in response to receiving input entered at the user interface, update in real-time the allocation of units of value into the first allowance, the rule, or the policy.

3. The system of claim 2 , wherein units of value are allowed to be transferred to the first allowance from the second allowance based on the input associated with the administrator.

4. The system of claim 2 , wherein the rule further causes units of value to be transferred to the first allowance from the second allowance based on whether the units of value in the first allowance reach a threshold.

5. The system of claim 1 , wherein the policy is associated with one or more contacts, wherein the policy allows the use of the function when the use of the function causes the first computing device to interact with a third computing device associated with the one or more contacts and when the first allowance lacks sufficient units of value to pay for the use of the function.

6. The system of claim 1 , wherein the rule specifies a first function and a second function, wherein the rule specifies that units of value are decremented from the first allowance when the function is associated with the first function, and wherein the rule specifies that units of value are decremented from the second allowance when the function is associated with the second function.

7. The system of claim 1 , wherein the rule specifies a first use of the function and a second use of the function, wherein the rule specifies that units of value are decremented from the first allowance when the use of the function is associated with the first use, and wherein the rule specifies that units of value are decremented from the second allowance when the use of the function is associated with the second use.

8. The system of claim 1 , wherein the policy is associated with one or more allowed contacts and one or more blocked contacts, wherein the policy allows the use of the function when the use of the function causes the first computing device to interact with a third computing device associated with the one or more allowed contacts, and wherein the policy disallows the use of the function when the use of the function causes the first computing device to interact with a fourth computing device associated with the one or blocked contacts.

9. The system of claim 1 , wherein the instructions, when executed on the system, further cause the system to generate a notification directed to a user of the first computing device, to an administrator of the first computing device, or to both the user and the administrator when the units of value in the allowance pass a predefined level or when the policy disallows the request.

10. The system of claim 1 , wherein the network is a packet-based network.

11. A method comprising:

based on a plan managed by an administrator and associated with a network serviced by a service provider, the plan indicative of units of value shared between a plurality of managed computing devices, allocating a first set of units of value from the plan into a first allowance associated with a first computing device from the plurality of managed computing devices and a second set of units of value from the plan into a second allowance associated with a second computing device from the plurality of managed computing devices;

in response to receiving a request for a use of a function of the first computing device, allowing or disallowing the use of the function based on:

(i) a determination whether a global rule allowing use independent of the plan applies;

(ii) a local setting, defined by the administrator, to allow or disallow access to the function independent of units of value; and

(iii) a policy that restricts the use of the function, based on units of value required to access the function,

wherein the local setting, the policy, and the allocation of the units of value into the first allowance are defined based on input at a feature manager associated with the administrator of the plurality of managed computing devices, wherein the feature manager provides a user interface to define local settings for a plurality of features for each of the plurality of managed computing devices, and rules for permitting units of value to be shared between managed computing devices; and

in response to allowing the use of the function, determining whether units of value associated with the use of the function are decremented from the first allowance or from at least the second allowance based on a rule, defined by the administrator at the feature manager, permitting the second allowance to be used in place of the first allowance based on the second allowance being associated with the first computing device.

12. The method of claim 11 , wherein the network is a packet-based network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2025
From: KAJEET, INC.
To: WIRELESS MANAGEMENT SOLUTIONS, LLC
Reel/Frame 070046/0381 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2025
From: SILICON VALLEY BANK
To: KAJEET, INC.
Reel/Frame 069940/0783 →
SECURITY INTEREST Recorded Dec 17, 2021
From: KAJEET, INC.
To: SILICON VALLEY BANK
Reel/Frame 058421/0170 →
Continuity (7)
Division 13786966 · Mar 6, 2013
Continuation 13763348 · Feb 8, 2013
Continuation 13603218 · Sep 4, 2012
Continuation 12950379 · Nov 19, 2010
Continuation 11881460 · Jul 26, 2007
Continuation In Part 11824336 · Jun 28, 2007
Related Publication 20150271664A1 · Sep 24, 2015
Cited By (1)
US 12,382,259