CONTEXT-AWARE PERMISSION CONTROL OF HYBRID MOBILE APPLICATIONS
First Claim
1. A data processing system for controlling access to secure resources of the data processing system, the data processing system comprising:
- a bus system;
a storage device connected to the bus system, wherein the storage device stores computer readable program code; and
a processor unit connected to the bus system, wherein the processor unit executes the computer readable program code to generate an input-to-output mapping of an application installed on the data processing system that determines whether a secure resource in the data processing system is shared with an external entity associated with the application and under what specified conditions;
determine whether the specified conditions exist during runtime of the application;
prevent sharing of the secure resource of the data processing system with the external entity associated with the application in response to determining that the specified conditions do not exist during runtime of the application; and
allow sharing of the secure resource of the data processing system with the external entity associated with the application in response to determining that the specified conditions do exist during runtime of the application.
6 Assignments
0 Petitions
Accused Products
Abstract
Controlling access to secure resources of a data processing system is provided. An input-to-output mapping of an application installed on the data processing system is generated that determines whether a secure resource in the data processing system is shared with an external entity associated with the application and under what specified conditions. It is determined whether the specified conditions exist during runtime of the application. In response to determining that the specified conditions do not exist during runtime of the application, sharing of the secure resource of the data processing system with the external entity associated with the application is prevented. In response to determining that the specified conditions do exist during runtime of the application, sharing of the secure resource of the data processing system with the external entity associated with the application is allowed.
-
Citations
16 Claims
-
1. A data processing system for controlling access to secure resources of the data processing system, the data processing system comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device stores computer readable program code; and a processor unit connected to the bus system, wherein the processor unit executes the computer readable program code to generate an input-to-output mapping of an application installed on the data processing system that determines whether a secure resource in the data processing system is shared with an external entity associated with the application and under what specified conditions;
determine whether the specified conditions exist during runtime of the application;
prevent sharing of the secure resource of the data processing system with the external entity associated with the application in response to determining that the specified conditions do not exist during runtime of the application; and
allow sharing of the secure resource of the data processing system with the external entity associated with the application in response to determining that the specified conditions do exist during runtime of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product stored on a computer readable storage medium having computer readable program code encoded thereon that is executable by a data processing system for controlling access to secure resources of the data processing system, the computer program product comprising:
-
computer readable program code for generating an input-to-output mapping of an application installed on the data processing system that determines whether a secure resource in the data processing system is shared with an external entity associated with the application and under what specified conditions; computer readable program code for determining whether the specified conditions exist during runtime of the application; computer readable program code for preventing sharing of the secure resource of the data processing system with the external entity associated with the application in response to determining that the specified conditions do not exist during runtime of the application; and computer readable program code for allowing sharing of the secure resource of the data processing system with the external entity associated with the application in response to determining that the specified conditions do exist during runtime of the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification