IP Library Granted Patent US 10,318,764
Granted Patent B2
US 10,318,764 · App. 15/193,614 · Granted Jun 11, 2019

Method and apparatus for differentiated access control

Inventors: Michael Kenneth Brown (Fergus, CA); Christopher Lyle Bender (Waterloo, CA); Herbert Anthony Little (Waterloo, CA); Michael Stephen Brown (Kitchener, CA)
Assignee: BlackBerry Limited
G06F21/629G06F3/0482G06F3/04817G06F21/6281H04W12/08G06F2221/2149G06F2221/2151
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,318,764
App. No.
15/193,614
Granted
Jun 11, 2019
Kind
B2
Abstract

A method for differentiated access control on a computing device having a connection with a second device, the method checking whether a timer has expired on the second device or if a connection is lost to the second device; and preventing at least one of the plurality of application subsets from being launched or enabled if the timer has expired on the second device or the connection is lost to the second device.

Claims (53)

1. A method for providing differentiated access control on a computing device having a connection with a second device, the method comprising:

receiving, at the computing device, an input to start an application belonging to a first of a plurality of application subsets, the starting the application comprising executing the application on the computing device;

receiving, at the computing device, a user input to unlock the second device;

verifying the user input with the second device to unlock the first of the plurality of application subsets;

checking whether a timer has expired on the second device or—whether a connection is lost to the second device, and based on expiration of the timer or loss of the connection to the second device, locking the first of the plurality of applications subsets on the computing device, the locking including:

allowing access to applications within at least a second of the plurality of application subsets, including allowing launching and enabling of at least one application within the at least the second of the plurality of application subsets;

preventing each application of the first of the plurality of application subsets from being launched on the computing device while the first of the plurality of applications subsets is locked; and

disabling a graphical user interface associated with each application of the first of the plurality of application subsets

wherein the timer is associated with a countdown timer managed by the second device for decreasing time.

2. The method of claim 1 , wherein each of the plurality of application subsets utilizes a separate file system in memory of the computing device.

3. The method of claim 1 , wherein the disabling comprises changing a graphical representation of an application window or icon displayed on the computing device.

4. The method of claim 3 , wherein the graphical representation is a grid style and the changing replaces the application window with an obscured or locked graphic.

5. The method of claim 1 , wherein the disabling comprises making an application window inaccessible.

6. The method of claim 1 , wherein the first of the plurality of application subsets includes applications 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 6 , wherein the designating is done on the computing device.

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

10. A computing device comprising:

a processor;

a communications subsystem;

a user interface; and

memory,

wherein the computing device communicates with a second device, and wherein the computing device is configured to:

receive an input to start an application belonging to a first of a plurality of application subsets, the starting the application comprising executing the application on the computing device;

receive a user input to unlock the second device;

verify the user input with the second device to unlock the first of the plurality of application subsets;

determine whether a timer has expired on the second device or whether a connection is lost to the second device, and based on expiration of the timer or loss of the connection to the second device, lock the first of the plurality of applications subsets on the computing device, the locking including:

allowing access to applications within at least a second of the plurality of application subsets, including allowing launching and enabling of at least one application within the at least the second of the plurality of application subsets;

preventing each application of the first of the plurality of application subsets from being launched on the computing device while the first of the plurality of applications subsets is locked; and

disabling a graphical user interface associated with each application of the first of the plurality of application subsets

wherein the timer is associated with a countdown timer managed by the second device, for decreasing time.

11. The computing device of claim 10 , wherein each of the plurality of application subsets utilizes a separate file system in memory of the computing device.

12. The computing device of claim 10 , wherein the computing device is configured to disable a graphical user interface by changing a graphical representation of an application window or icon displayed on the computing device.

13. The computing device of claim 12 , wherein the graphical representation is a grid style and the changing replaces the application window with an obscured or locked graphic.

14. The computing device of claim 10 , wherein the computing device is configured to disable a graphical user interface by making an application window inaccessible.

15. The computing device of claim 10 , wherein the computing device comprises at least one of a mobile device, smartphone, a tablet computer, a desktop computer, or a laptop computer.

16. A non-transitory computer readable medium for storing instruction code, which, when executed by a processor of a computing device are configured to provide differentiated access control on the computing device having a connection with a second device, the instruction code comprising instructions for:

receiving an input to start an application belonging to a first of a plurality of application subsets, the starting the application comprising executing the application on the computing device;

receiving a user input to unlock the second device;

verifying the user input with the second device to unlock the first of the plurality of application subsets;

checking whether a timer has expired on the second device or whether a connection is lost to the second device, and based on expiration of the timer or loss of the connection to the second device, locking the first of the plurality of applications subsets on the computing device, the locking including:

allowing access to applications within at least a second of the plurality of application subsets, including allowing launching and enabling of at least one application within the at least the second of the plurality of application subsets;

preventing each application of the first of the plurality of application subsets from being launched on the computing device while the first of the plurality of applications subsets is locked; and

disabling a graphical user interface associated with each application of the first of the plurality of application subsets

wherein the timer is associated with a countdown timer managed by the second device, for decreasing time.

17. The non-transitory computer readable medium of claim 16 , wherein each of the plurality of application subsets utilizes a separate file system in memory of the computing device.

18. The non-transitory computer readable medium of claim 16 , wherein the disabling comprises changing a graphical representation of an application window or icon displayed on the computing device.

19. The non-transitory computer readable medium of claim 18 , wherein the graphical representation is a grid style and the changing replaces the application window with an obscured or locked graphic.

20. The non-transitory computer readable medium of claim 16 , wherein the disabling comprises making an application window inaccessible.

21. The non-transitory computer readable medium of claim 16 , wherein the first of the plurality of application subsets includes applications designated as corporate applications.

22. The non-transitory computer readable medium of claim 21 , wherein the designating is based on an enterprise information technology policy.

23. The non-transitory computer readable medium of claim 21 , wherein the designating is done on the computing device.

24. The non-transitory computer readable medium of claim 16 , wherein the instruction code further comprises instructions unlocking each application associated with the first of the plurality of applications subsets in response to successful authentication.

Assignments (4)
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 →
CHANGE OF NAME Recorded Jul 14, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 039337/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2016
From: BROWN, MICHAEL KENNETH; BENDER, CHRISTOPHER LYLE; LITTLE, HERBERT ANTHONY; BROWN, MICHAEL STEPHEN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 039018/0898 →
Continuity (5)
Continuation 13242589 · Sep 23, 2011
Provisional Application 61386245 · Sep 24, 2010
Provisional Application 61386270 · Sep 24, 2010
Provisional Application 61386689 · Sep 27, 2010
Related Publication 20160306987A1 · Oct 20, 2016