IP Library › Granted Patent US 10,409,967
Granted Patent B2
US 10,409,967 · App. 14/740,442 · Granted Sep 10, 2019

Method and system for control of computing devices

Inventor: Heather Ahn (New Hartford, NY)
Assignee: HAH, Inc.
G06F21/31G06F21/604G06F21/629G06F21/6218G06F21/6245H04L63/102G06F2221/2149
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,409,967
App. No.
14/740,442
Granted
Sep 10, 2019
Kind
B2
Abstract

Systems and methods for limiting a user's access to a specific subset of a plurality of software applications installed on a computing device. A method includes the steps of: (i) activating a master application by a master user, where the master application allows access only to the specific subset of the plurality of software applications installed on the computing device, and further where the master application cannot be deactivated without authorization from the master user; (ii) accessing, from within the master application, one or more of the subset of software applications by an authorized user; (iii) returning to the master application or accessing a second of the subset of software applications; and (iv) deactivating the master application, where only the master user can deactivate the master application.

Claims (67)

1. A method for limiting a user's access to a specific subset of a plurality of software applications installed on a computing device, the method comprising the steps of:

modifying, by a master user, a setting of an operating system of the computing device to change a mode of the operating system from a first mode to a second mode, wherein during the first mode any of the plurality of software applications may be accessed, and wherein only in the second mode, a master user may designate only one of any of the plurality of software applications as a master application when no other of the plurality of software applications are currently designated as the master application;

authenticating, by the operating system, the master user,

in the second mode, activating the designated master application by the authenticated master user,

wherein the operating system restricts the activating to being performed by only the authenticated master user,

wherein the activated master application allows access only to the specific subset of the plurality of software applications installed on the computing device,

wherein the activated master application provides a method for an authorized user to select and activate one of any of the specific subset of the plurality of software applications as an activated slave application,

and further wherein the activated master application cannot be deactivated without authorization from the authenticated master user,

and further wherein the authorized user of the computing device cannot exit from within the master application once the master application is activated, and cannot access any application on the computing device other than the specific subset of software applications once the master application is activated,

wherein each of the software applications in the specific subset of the plurality of software applications is specially pre-programmed to exit and return to a particular, pre-defined one of the plurality of software applications via selection of a navigation button so indicated, such that when the authorized user selects the navigation button while using the activated slave application and the activated master application is the particular one of the plurality of software applications, the activated slave application exits to the activated master application and becomes deactivated such that a user can exit any of the plurality of software applications to another of the plurality of software applications if the master application is not activated, but can only exit from the software application to the master application once the master application is activated;

presenting to the authorized user from within the master application, a specific subset of the plurality of software applications installed on the computing device, wherein the authorized user is pre-authorized to access each of the applications in the specific subset;

receiving, from the authorized user, a selection of a first one of the subset of software applications in the specific subset,

receiving, from the authorized user, a command to close the selected first one of the subset of software applications;

in response to the close command, returning directly to the specific subset of the plurality of software applications installed on the computing device; and

deactivating, by the master user, the master application, wherein only the master user can deactivate the master application;

wherein the specific subset is less than all the software applications installed on the computing device.

2. The method of claim 1 , further comprising the step of installing the master application on the computing device.

3. The method of claim 1 , wherein the step of activating the master application by a master user comprises inputting a password.

4. The method of claim 1 , wherein the computing device is a smartphone.

5. The method of claim 1 , wherein the computing device is a tablet.

6. The method of claim 1 , wherein the specific subset of the plurality of software applications are installed on a plurality of computing devices.

7. The method of claim 1 , further comprising the step of installing a deactivation device on the computing device.

8. A method for limiting a user's access to a specific subset of a plurality of software applications installed on a computing device, the method comprising the steps of:

receiving instructions to modify a setting of an operating system of the computing device to change a mode of the operating system from a first mode to a second mode, wherein during the first mode any of the plurality of software applications may be accessed, and wherein only in the second mode, a master user may designate only one of any of the plurality of software applications as the master application when no other of the plurality of software applications are currently designated as the master application;

authenticating, by the operating system, the master user,

receiving instructions in the second mode to activate the designated master application, wherein the operating system restricts the activating to being performed by only the authenticated master user, and wherein the activated master application allows access only to the specific subset of the plurality of software applications installed on the computing device, and wherein the activated master application provides a method for an authorized user to select and activate one of any of the specific subset of the plurality of software applications as an activated slave application, and further wherein the activated master application cannot be deactivated without authorization from the authenticated master user, and further wherein the authorized user of the computing device cannot exit from within the master application once the master application is activated, and cannot access any application on the computing device other than the specific subset of software applications once the master application is activated,

wherein each of the software applications in the specific subset of the plurality of software applications is specially pre-programmed to exit and return to a particular, pre-defined one of the plurality of software applications via selection of a navigation button so indicated, such that when the authorized user selects the navigation button while using the activated slave application and the activated master application is the particular one of the plurality of software applications, the activated slave application exits to the activated master application and becomes deactivated such that a user can exit any of the plurality of software applications to another of the plurality of software applications if the master application is not activated, but can only exit from the software application to the master application once the master application is activated;

presenting to the authorized user from within the master application, a list of the specific subset of the plurality of software applications installed on the computing device, wherein the authorized user is pre-authorized to access each of the applications in the specific subset;

receiving, from the authorized user, a selection of a first one of the subset of software applications;

receiving, from the authorized user, a command to close the selected first one of the subset of software applications in the specific subset;

returning, in response to the close command, directly to the specific subset of the plurality of software applications installed on the computing device; and

receiving, from the master user within the master application, a command to deactivate the master application, wherein only the master user can deactivate the master application;

wherein the specific subset is less than all the software applications installed on the computing device.

9. The method of claim 8 , wherein the activation command is a password.

10. The method of claim 8 , wherein the specific subset of the plurality of software applications are installed on a plurality of computing devices.

11. The method of claim 8 , further comprising the step of receiving, from the master user within the master application, a command to open a user profile.

12. The method of claim 8 , further comprising the step of receiving, from the master user within the master application, a command to modify a user profile.

13. A method for limiting a user's access to a specific subset of a plurality of software applications installed on a computing device, the method comprising the steps of:

modifying, by a master user, a physical configuration of the computing device to change a mode of the computing device from a first mode to a second mode, wherein during the first mode any of the plurality of software applications may be accessed, and wherein only in the second mode, a master user may designate only one of any of the plurality of software applications as a master application when no other of the plurality of software applications are currently designated as the master application;

authenticating, by an operating system of the computing device, the master user,

in the second mode, activating the designated master application by the authenticated master user, wherein the operating system restricts the activating to being performed by only the authenticated master user, wherein the master application allows access only to the specific subset of the plurality of software applications installed on the computing device, wherein the activated master application provides a method for an authorized user to select and activate one of any of the specific subset of the plurality of software applications as an activated slave application, and further wherein the activated master application cannot be deactivated without authorization from the authenticated master user, and further wherein the authorized user of the computing device cannot exit from within the master application once the master application is activated, and cannot access any application on the computing device other than the specific subset of software applications once the master application is activated;

wherein each of the software applications in the specific subset of the plurality of software applications is specially pre-programmed to exit and return to a particular, pre-defined one of the plurality of software applications via selection of a navigation button so indicated, such that when the authorized user selects the navigation button while using the activated slave application and the activated master application is the particular one of the plurality of software applications, the activated slave application exits to the activated master application and becomes deactivated, such that a user can exit any of the plurality of software applications the to another of the plurality of software applications if the master application is not activated, but can only exit from the software application to the master application or one of the other software applications in the specific subset once the master application is activated;

presenting to the authorized user from within the master application, a specific subset of the plurality of software applications installed on the computing device, wherein the authorized user is pre-authorized to access each of the applications in the specific subset;

receiving, from the authorized user, a selection of a first one of the subset of software applications in the specific subset;

receiving, from the authorized user, a command to close the selected first one of the subset of software applications;

returning, in response to the close command, directly to the specific subset of the plurality of software applications installed on the computing device; and

deactivating the master application, wherein only the master user can deactivate the master application;

wherein the specific subset is less than all the software applications installed on the computing device.

14. The method of claim 13 , further comprising the step of installing the master application on the computing device.

15. The method of claim 13 , wherein the step of activating the master application by a master user comprises inputting a password.

16. The method of claim 1 , wherein the specific subset of the plurality of software applications are installed on a plurality of computing devices.

17. The method of claim 1 , further comprising the step of installing a deactivation device on the computing device.

18. A method for limiting a user's access to a specific subset of a plurality of software applications installed on a computing device, the method comprising the steps of:

modifying, by a master user, a setting of an operating system of the computing device to change a mode of the operating system from a first mode to a second mode, wherein during the first mode any of the plurality of software applications may be accessed, and wherein only in the second mode, a master user may designate only one of any of the plurality of software applications as a master application when no other of the plurality of software applications are currently designated as the master application;

in the second mode, activating the designated master application by the master user,

wherein the operating system restricts the activating to being performed by only the master user,

wherein the activated master application allows access only to the specific subset of the plurality of software applications installed on the computing device,

wherein the activated master application provides a method for an authorized user to select and activate one of any of the specific subset of the plurality of software applications as an activated slave application,

and further wherein the activated master application cannot be deactivated without authorization from the master user,

and further wherein the authorized user of the computing device cannot exit from within the master application once the master application is activated, and cannot access any application on the computing device other than the specific subset of software applications once the master application is activated,

wherein each of the software applications in the specific subset of the plurality of software applications is specially pre-programmed to exit and return to a particular, pre-defined one of the plurality of software applications via selection of a navigation button so indicated, such that when the authorized user selects the navigation button while using the activated slave application and the activated master application is the particular one of the plurality of software applications, the activated slave application exits to the activated master application and becomes deactivated such that a user can exit any of the plurality of software applications to another of the plurality of software applications if the master application is not activated, but can only exit from the software application to the master application once the master application is activated;

presenting to the authorized user from within the master application, a specific subset of the plurality of software applications installed on the computing device, wherein the authorized user is pre-authorized to access each of the applications in the list;

receiving, from the authorized user, a selection of a first one of the subset of software applications in the specific subset,

receiving, from the authorized user, a command to close the selected first one of the subset of software applications;

in response to the close command, returning directly to the specific subset of the plurality of software applications installed on the computing device; and

deactivating, by the master user, the master application, wherein only the master user can deactivate the master application;

wherein the specific subset is less than all the software applications installed on the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2015
From: AHN, HEATHER
To: HAH, INC.
Reel/Frame 035844/0044 →
Continuity (1)
Related Publication 20160371474A1 · Dec 22, 2016
Cited By (1)
US 12,254,330