IP Library Granted Patent US 8,856,859
Granted Patent B2
US 8,856,859 · App. 11/671,706 · Granted Oct 7, 2014

System and method for setting application permissions

Inventors: Michael Kirkup (Waterloo, CA); Tariq Tahir (Waterloo, CA); Michael K. Brown (Waterloo, CA)
Assignee: BlackBerry Limited
G06F21/6218G06F21/604H04L63/102G06F21/53
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 8,856,859
App. No.
11/671,706
Granted
Oct 7, 2014
Kind
B2
Abstract

There is disclosed a system and method for setting application permissions. In an embodiment, the method comprises reviewing the current application permissions settings on the device; comparing the current application permissions settings to a set of required application permissions settings for the software application; listing the set of required application permissions; and providing means to grant permission for all required application permissions the user is authorized to grant. In another embodiment, only the required application permissions requiring a grant of permission and which the user is authorized to grant are listed. The user may be provided with means to grant permission for all required permissions the user is authorized to grant in a single response.

Claims (43)

1. A method of setting application permissions for a software application on a device, the software application having a set of required application permissions, the device having current application permission settings, the method comprising:

comparing, on the device, the current application permissions settings to the set of required application permissions for the software application to identify one or more required application permissions within the set that are not granted in the current application permissions setting;

wherein each of at least one of the identified required application permissions is subject to an administrative restriction that prevents device users from granting the required application permission;

displaying an interface screen for setting a listing of permissions displayed with their current settings;

wherein each of the identified required application permissions that is not granted in the current application permission settings and that is not subject to the administrative restriction is included for display in the listing;

wherein each of the identified required application permissions that is not granted in the current application permission settings and that is subject to the administrative restriction is excluded from the listing; and

receiving, an input through the interface screen changing the current application permission settings.

2. The method of claim 1 , wherein changing, the current application permission settings includes granting one or more of the required application permissions within the set that are not granted.

3. The method of claim 1 , wherein changing the current application permission settings includes denying one or more of the required application permissions within the set that are granted.

4. The method of claim 1 , wherein said listing includes only the one or more required application permissions within the set that are not granted.

5. The method of claim 1 , further comprising displaying a prompt to seek a system administrator's permission regarding one or more of the required application permissions within the set that are not granted and that are subject to the administrative restriction.

6. The method of claim 1 , further comprising receiving the input changing the current application permission settings to grant the one or more required application permissions within the set that are not granted in a single response.

7. The method of claim 6 , wherein displaying includes displaying a prompt requesting the input.

8. A device, comprising:

a display;

a memory storing current application permission settings and a software application, the software application having a set of required application permissions;

a processor;

an application permissions module which, when executed by the processor, configures the processor to

compare the current application permissions settings to the set of required application permissions for the software application to identify one or more required application permissions within the set that are not granted in the current application permissions setting,

wherein each of at least one of the identified required application permissions is subject to an administrative restriction that prevents device users from granting the required application permission,

display on the display an interface screen for setting a listing of permissions displayed with their current settings,

wherein each of the identified required application permissions that is not granted in the current application permission settings and that is not subject to the administrative restriction is included for display in the listing,

wherein each of the identified required application permissions that is not granted in the current application permission settings and that is subject to the administrative restriction is excluded from the listing, and

receive, an input through the interface screen changing the current application permission settings.

9. The device of claim 8 , wherein changing the current application permission settings includes granting one or more of the required application permissions within the set that are not granted.

10. The device of claim 8 , wherein changing the current application permission settings includes denying one or more of the required application permissions within the set that are granted.

11. The device of claim 8 , wherein said listing includes only the one or more required application permissions within the set that are not granted.

12. The device of claim 8 , wherein the application permissions module configures the processor to display a prompt to seek a system administrator's permission regarding one or more of the required application permissions within the set that are not granted and that are subject to the administrative restriction.

13. The device of claim 8 , wherein the application permissions module configures the processor to receive the input changing the current application permission settings to grant the one or more required application permissions within the set that are not granted in a single response.

14. The device of claim 13 , wherein the application permissions module configures the processor to display a prompt requesting the input.

15. A non-transitory computer-readable medium storing computer-executable instructions, which when executed, configure a processor to set application permissions for a software application on a device, the software application having a set of required application permissions, the device having current application permission settings, the computer-executable instructions comprising:

instructions for comparing, on the device, the current application permissions settings to the set of required application permissions for the software application to identify one or more required application permissions within the set that are not granted in the current application permissions setting;

wherein each of at least one of the identified required application permissions, is subject to an administrative restriction that prevents device users from granting the required application permission;

instructions for displaying an interface screen for setting a listing of permissions displayed with their current settings;

wherein each of the identified required application permissions that is not granted in the current application permission settings and that is not subject to the administrative restriction is included for display in the listing;

wherein each of the identified required application permissions that is not granted in the current application permission settings and that is subject to the administrative restriction is excluded from the listing; and

instructions for receiving, an input through the interface screen changing the current application permission settings.

16. The computer-readable medium of claim 15 , wherein instructions for receiving an input changing the current application permission settings include instructions for granting one or more of the required application permissions within the set that are not granted.

17. The computer-readable medium of claim 15 , wherein instructions for receiving an input changing the current application permission settings include instructions for denying one or more of the required application permissions within the set that are granted.

18. The computer-readable medium of claim 15 , wherein said listing includes only the one or more required application permissions within the set that are not granted.

19. The computer-readable medium of claim 15 , further comprising instructions for displaying a prompt to seek a system administrators permission regarding one or more of the required application permissions within the set that are subject to the administrative restriction.

20. The computer-readable medium of claim 15 , further comprising instructions for receiving the input changing the current application permission settings to grant the one or more required application permissions within the set that are not granted in a single response.

21. The computer-readable medium of claim 20 , wherein instructions for displaying include instructions for displaying a prompt requesting the input.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
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 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033283/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2007
From: KIRKUP, MICHAEL; TAHIR, TARIQ; BROWN, MICHAEL K
To: RESEARCH IN MOTION LIMITED
Reel/Frame 019218/0168 →
Continuity (1)
Related Publication 20080189793A1 · Aug 7, 2008