IP Library Patent Application 14128644
Patent Application
App. No. 14/128,644

System, Method and Apparatus For Facilitating Resource Security

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 None
App. No.
14/128,644
Abstract

A method and apparatus are provided for facilitating resource security. A method may include monitoring for resource requests by one or more applications on a device. The method may further include determining, based at least in part on the monitoring, that one of the one or more applications has requested access to a resource. The method may additionally include causing the determined resource request to be logged in a log of resource requests by the one or more applications. A corresponding apparatus is also provided.

Claims (52)

1 . A method comprising:

monitoring for resource requests by one or more applications on a device;

determining, based at least in part on the monitoring, that one of the one or more applications has requested access to a resource;

causing the determined resource request to be logged in a log of resource requests by the one or more applications;

causing data from the log to be provided to a remote analysis apparatus; and

causing information relating to one or more logged resource requests to be provided to a user, wherein the provided information is received from a remote analysis apparatus, the analysis apparatus having derived the provided information based at least in part on data from the log reported by the device to the analysis apparatus.

2 . The method of claim 1 , wherein each of the one or more applications is associated with an identifier, and wherein causing the determined resource request to be logged comprises causing the determined resource request to be logged in association with the identifier associated with the application making the resource request.

3 . The method of claim 2 , wherein the identifier associated with the application making the resource request comprises a globally unique identifier that distinguishes the install of the application on the device from installs of the same application on other devices as well as from other applications.

4 . (canceled)

5 . The method of claim 1 , wherein in an instance in which an application has been determined to request an unapproved resource, causing information to be provided comprises causing an indication of the unapproved resource request and the application making the unapproved resource request to be provided.

6 . The method of claim 1 , wherein causing information to be provided comprises causing a recommended security setting restricting access to a resource by an application to be provided.

7 .- 8 . (canceled)

9 . The method of claim 1 , further comprising:

determining whether the application requesting access to the resource has been restricted from accessing the resource; and

denying the resource request in an instance in which it is determined that the application requesting access to the resource has been restricted from accessing the resource.

10 .- 11 . (canceled)

12 . An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

monitor for resource requests by one or more applications on a device;

determine, based at least in part on the monitoring, that one of the one or more applications has requested access to a resource;

cause the determined resource request to be logged in a log of resource requests by the one or more applications;

causing data from the log to be provided to a remote analysis apparatus; and

causing information relating to one or more logged resource requests to be provided to a user, wherein the provided information is received from a remote analysis apparatus, the analysis apparatus having derived the provided information based at least in part on data from the log reported by the device to the analysis apparatus.

13 . The apparatus of claim 12 , wherein each of the one or more applications is associated with an identifier, and wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to cause the determined resource request to be logged at least in part by causing the determined resource request to be logged in association with the identifier associated with the application making the resource request.

14 . The apparatus of claim 13 , wherein the identifier associated with the application making the resource request comprises a globally unique identifier that distinguishes the install of the application on the device from installs of the same application on other devices as well as from other applications.

15 . (canceled)

16 . The apparatus of claim 12 , wherein in an instance in which an application has been determined to request an unapproved resource, the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to cause information to be provided at least in part by causing an indication of the unapproved resource request and the application making the unapproved resource request to be provided.

17 . The apparatus of claim 12 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to cause information to be provided at least in part by causing a recommended security setting restricting access to a resource by an application to be provided.

18 .- 19 . (canceled)

20 . The apparatus of claim 12 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to:

determine whether the application requesting access to the resource has been restricted from accessing the resource; and

deny the resource request in an instance in which it is determined that the application requesting access to the resource has been restricted from accessing the resource.

21 . The apparatus of claim 12 , wherein the apparatus comprises or is embodied on the device, the device comprising a mobile computing device, wherein the mobile computing device comprises user interface circuitry and user interface software stored on one or more of the at least one memory, and wherein the user interface circuitry and user interface software are configured to:

facilitate user control of at least some functions of the mobile computing device through use of a display; and

cause at least a portion of a user interface of the mobile computing device to be displayed on the display to facilitate user control of at least some functions of the mobile computing device.

22 . (canceled)

23 . A method comprising:

receiving, from a plurality of devices, data relating to logged resource requests by an application executing on one or more of the plurality of devices;

analyzing the received data to determine resource usage of the application; and

causing information about the determined resource usage of the application to be provided.

24 . The method of claim 23 , further comprising:

determining, based at least in part on analyzing the received data, that the application has requested an unapproved resource; and

wherein causing information to be provided comprises causing an indication of the unapproved resource request to be provided.

25 . The method of claim 23 , wherein causing information about the determined resource usage of the application to be provided comprises causing a recommended security setting restricting access to a resource by the application to be provided.

26 . The method of claim 23 , further comprising causing the application to be restricted from accessing a resource.

27 . The method of claim 23 , wherein receiving the data comprises receiving the data at an entity remote from the one or more of the plurality of devices.

28 . The method of claim 23 , wherein receiving the data comprises receiving the data at a source from which one or more of the plurality of devices obtained the application.

29 .- 30 . (canceled)

31 . An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

receive, from a plurality of devices, data relating to logged resource requests by an application executing on one or more of the plurality of devices;

analyze the received data to determine resource usage of the application; and

cause information about the determined resource usage of the application to be provided.

32 .- 36 . (canceled)

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035398/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: PORJO, NIKO SANTERI; MAKELA, JAKKE SAKARI; SALONEN, PETRI J.
To: NOKIA CORPORATION
Reel/Frame 031980/0298 →