IP Library Granted Patent US 9,053,337
Granted Patent B2
US 9,053,337 · App. 13/155,181 · Granted Jun 9, 2015

Methods and devices for controlling access to a computing resource by applications executable on a computing device

Inventors: Michael Anthony Carrara (Ottawa, CA); Dinah Lea Marie Davis (Waterloo, CA); Neil Patrick Adams (Kitchener, CA)
Assignee: BlackBerry Limited
G06F21/6218G06F21/121G06F2221/2141
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,053,337
App. No.
13/155,181
Granted
Jun 9, 2015
Kind
B2
Abstract

Methods and devices for controlling access to a computing resource by applications executable on a computing device are described herein. In one example embodiment, method comprises: identifying an application category with which one or more applications executable on the computing device is associated; providing one or more rules that specify whether the one or more applications associated with the application category are permitted to access the computing resource on the computing device; and transmitting the security policy to the computing device; wherein when the security policy is enforced at the computing device, access to the computing resource by the one or more applications executable on the computing device that are associated with the application category is controlled by the one or more rules.

Claims (40)

1. A method of controlling access to a computing resource by applications executable on a computing device, the method comprising:

identifying an application category, wherein the application category is used as a basis for organizing applications available in an application distribution platform;

generating a security policy containing one or more rules that specify whether one or more applications, that have been categorized in the application distribution platform as belonging to the application category, are permitted to access the computing resource on the computing device;

transmitting the security policy to the computing device;

wherein when an application of the one or more applications is added to the computing device, the added application is automatically assigned to the application category as categorized in the application distribution platform; and

wherein when the security policy is enforced at the computing device, access to the computing resource by the added application is controlled by the one or more rules,

receiving, from each of a plurality of computing devices, data indicating that an identified application of the one or more applications has been associated with a user-assigned application category on the computing device; and

changing an assignment of the identified application to the user-assigned application category, if data indicating that the identified application of the one or more applications has been associated with the user-assigned application category is received from at least a threshold plurality of computing devices.

2. The method of claim 1 , wherein access to the computing resource by the added application is allowed or denied, as provided by the one or more rules.

3. The method of claim 1 , wherein the generating is performed at an administrator device.

4. The method of claim 1 , wherein the identifying, generating, and transmitting are performed by a server device communicatively coupled to the computing device.

5. The method of claim 1 , wherein the computing device comprises a mobile device.

6. The method of claim 1 , further comprising providing, in the security policy, one or more additional rules that specify permissions to access the computing resource on the computing device on a per-application basis.

7. The method of claim 6 , wherein the one or more additional rules that specify permissions to access the computing resource on the computing device on the per-application basis take precedence over the one or more rules that specify whether the one or more applications, that have been categorized in the application distribution platform as belonging to the application category, are permitted to access the computing resource on the computing device.

8. A server device configured to control access to a computing resource by applications executable on a computing device coupled to the server device, wherein the server device comprises a processor configured to:

identify an application category, wherein the application category is used as a basis for organizing applications available in an application distribution platform;

generate a security policy containing one or more rules that specify whether one or more applications, that have been categorized in the application distribution platform as belonging to the application category, are permitted to access the computing resource on the computing device;

transmit the security policy to the computing device;

wherein when an application of the one or more applications is added to the computing device, the added application is automatically assigned to the application category as categorized in the application distribution platform; and

wherein when the security policy is enforced at the computing device, access to the computing resource by the added application is controlled by the one or more rules,

receive, from each of a plurality of computing devices, data indicating that an identified application of the one or more applications has been associated with a user-assigned application category on the computing device; and

change an assignment of the identified application to the user-assigned application category, if data indicating that the identified application of the one or more applications has been associated with the user-assigned application category is received from at least a threshold plurality of computing devices.

9. The server device of claim 8 , wherein access to the computing resource by the added application is allowed or denied, as provided by the one or more rules.

10. The server device of claim 8 , wherein the server device comprises an administrator device.

11. The server device of claim 8 , wherein the computing device comprises a mobile device.

12. The server device of claim 8 , wherein the processor is further configured to provide, in the security policy, one or more additional rules that specify permissions to access the computing resource on the computing device on a per-application basis.

13. The server device of claim 12 , wherein the one or more additional rules that specify permissions to access the computing resource on the computing device on the per-application basis take precedence over the one or more rules that specify whether the one or more applications, that have been categorized in the application distribution platform as belonging to the application category, are permitted to access the computing resource on the computing device.

14. A non-transitory computer-readable medium comprising instructions which, when executed by a processor of a server device, cause the processor to perform a method of controlling access to a computing resource by applications executable on a computing device, the method comprising:

identifying an application category, wherein the application category is used as a basis for organizing applications available in an application distribution platform;

generating a security policy containing one or more rules that specify whether one or more applications, that have been categorized in the application distribution platform as belonging to the application category, are permitted to access the computing resource on the computing device;

transmitting the security policy to the computing device;

wherein when an application of the one or more applications is added to the computing device, the added application is automatically assigned to the application category as categorized in the application distribution platform; and

wherein when the security policy is enforced at the computing device, access to the computing resource by the added application is controlled by the one or more rules,

receiving, from each of a plurality of computing devices, data indicating that an identified application of the one or more applications has been associated with a user-assigned application category on the computing device; and

changing an assignment of the identified application to the user-assigned application category, if data indicating that the identified application of the one or more applications has been associated with the user-assigned application category is received from at least a threshold plurality of computing devices.

15. The computer-readable medium of claim 14 , wherein access to the computing resource by the added application is allowed or denied, as provided by the one or more rules.

16. The computer-readable medium of claim 14 , wherein the server device comprises an administrator device.

17. The computer-readable medium of claim 14 , wherein the computing device comprises a mobile device.

18. The computer-readable medium of claim 14 , wherein the instructions further cause the processor to provide, in the security policy, one or more additional rules that specify permissions to access the computing resource on the computing device on a per-application basis.

19. The computer-readable medium of claim 14 , wherein the one or more additional rules that specify permissions to access the computing resource on the computing device on the per-application basis take precedence over the one or more rules that specify whether the one or more applications, that have been categorized in the application distribution platform as belonging to the application category, are permitted to access the computing resource on the computing device.

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 Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034150/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2011
From: CARRARA, MICHAEL ANTHONY; DAVIS, DINAH LEA MARIE; ADAMS, NEIL PATRICK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026755/0125 →
Continuity (1)
Related Publication 20120317609A1 · Dec 13, 2012