IP Library Granted Patent US 9,519,765
Granted Patent B2
US 9,519,765 · App. 14/727,357 · Granted Dec 13, 2016

Method and apparatus for differentiated access control

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 9,519,765
App. No.
14/727,357
Granted
Dec 13, 2016
Kind
B2
Abstract

A method for differentiated access control on a computing device, and the computing device, the method including starting a timer on the computing device; resetting the timer if activity occurs on the computing device prior to the expiration of the timer; and preventing a subset of applications from being launched or enabled on expiry of the timer.

Claims (37)

1. A method for providing differentiated access control to individual applications on a computing device, the method comprising:

forming a plurality of application subsets;

setting an expiry time on the computing device for each of the plurality of application subsets, the expiry time for each of the plurality of application subsets being independently configurable;

resetting the expiry time for at least one of the application subsets if activity occurs on the computing device prior to the expiry time for the at least one application subset; and

locking each application associated with an application subset to prevent each application associated with that application subset from being launched or enabled if the expiry time for that application subset is reached.

2. The method of claim 1 , further comprising providing first and second separate memory areas within application memory of the device and storing each of the plurality of application subsets in different portions of the application memory of the computing device.

3. The method of claim 1 , wherein the locking comprises changing a graphical representation of an application thumbnail or icon present on the computing device.

4. The method of claim 3 , wherein the graphical representation is a grid style and the changing replaces the application thumbnail with an obscured or locked graphic; wherein the locked graphic has a lock icon displayed over the application thumbnail.

5. The method of claim 4 , wherein selection of the obscured graphic initiates a password prompt.

6. The method of claim 1 , wherein one of the plurality of application subsets is designated as corporate applications.

7. The method of claim 6 , wherein the designating is based on an enterprise information technology policy.

8. The method of claim 1 , wherein activity occurring on the computing device includes only interaction with any one of the subset of applications.

9. The method of claim 1 , further comprising unlocking each application associated with the at least one of the plurality of application subsets in response to successful authentication.

10. The method of claim 1 , further comprising preventing each application associated with the at least one of the plurality of application subsets after the expiry time for the at least one of the plurality of application subsets from being launched or enabled, while allowing the launching or enablement of one or more applications associated with another of the plurality of application subsets.

11. A computing device comprising:

a processor;

a user interface; and

memory,

wherein the computing device is configured to:

form a plurality of application subsets;

set an expiry time on the computing device for each of the plurality of application subsets, the expiry time for each of the plurality of application subsets being independently configurable;

reset the expiry time for at least one of the application subsets if activity occurs on the computing device prior to the expiry time for the at least one application subset; and

lock each application associated with an application subset to prevent each application associated with that application subset from being launched or enabled if the expiry time for that application subset is reached.

12. The computing device of claim 11 , wherein the computing device is further configured to provide first and second separate memory areas within application memory of the device and storing each of the plurality of application subsets in different portions of the application memory of the computing device.

13. The computing device of claim 11 , wherein the computing device is configured to lock by changing a graphical representation of an application thumbnail or icon present on the computing device.

14. The computing device of claim 13 , wherein the graphical representation is a grid style and the changing replaces the application thumbnail with an obscured or locked graphic; wherein the locked graphic has a lock icon displayed over the application thumbnail.

15. The computing device of claim 14 , wherein selection of the obscured graphic initiates a password prompt.

16. The computing device of claim 11 , wherein one of the plurality of application subsets is designated as corporate applications.

17. The computing device of claim 16 , wherein the designating is based on an enterprise information technology policy.

18. The computing device of claim 11 , wherein activity occurring on the computing device includes only interaction with any one of the subset of applications.

19. The computing device of claim 11 , wherein the computing device is further configured to unlock each application associated with the at least one of the plurality of application subsets in response to successful authentication.

20. The computing device of claim 11 , wherein the computing device is further configured to prevent each application associated with the at least one of the plurality of application subsets after the expiry time for the at least one of the plurality of application subsets from being launched or enabled, while allowing the launching or enablement of one or more applications associated with another of the plurality of application subsets.

21. A non-transitory computer readable medium having stored thereon executable code for execution by processor of a computing device, the executable code comprising instructions for:

forming a plurality of application subsets;

setting an expiry time on the computing device for each of the plurality of application subsets, the expiry time for each of the plurality of application subsets being independently configurable;

resetting the expiry time for at least one of the application subsets if activity occurs on the computing device prior to the expiry time for the at least one application subset; and

locking each application associated with an application subset to prevent each application associated with that application subset from being launched or enabled if the expiry time for that application subset is reached.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2016
From: BENDER, CHRISTOPHER; LITTLE, HERBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 038446/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2016
From: BROWN, MICHAEL KENNETH
To: BLACKBERRY LIMITED
Reel/Frame 038446/0885 →
CHANGE OF NAME Recorded Mar 7, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038025/0078 →