Function-level lock for mobile device security
First Claim
1. An electronic mobile device, comprising:
- a mobile application, wherein the mobile application has a corresponding graphical user interface (GUI) screen for display on the electronic mobile device;
one or more processors; and
a non-transitory processor-readable memory device storing instructions that when executed by the one or more processors cause the one or more processors to perform operations including;
registering one or more defined security areas of the mobile application by;
generating a corresponding GUI component hierarchy tree comprising a hierarchy of GUI components included in the corresponding GUI screen in response to an interaction with the corresponding GUI screen, wherein each GUI component of a hierarchy of GUI components is displayed in the corresponding GUI screen;
determining which one or more GUI components of the corresponding GUI screen are selected for locking based on the corresponding GUI component hierarchy tree; and
maintaining corresponding security data on at least one database, wherein the corresponding security data represents one or more defined security areas of the mobile application, and each defined security area includes at least one GUI component of the corresponding GUI screen selected for locking; and
securing the one or more defined security areas by;
in response to receiving a request to draw the corresponding GUI screen, drawing the corresponding GUI screen based on the corresponding security data and the corresponding GUI component hierarchy tree, wherein each GUI component of the corresponding GUI screen selected for locking is locked; and
permitting access to a locked GUI component of the corresponding GUI screen only in response to successful verification.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment provides an electronic mobile device comprising one or more mobile applications. Each mobile application has at least one corresponding graphical user interface (GUI) screen for display on the mobile device. The mobile device includes a security system. For each mobile application, the security system maintains corresponding security data, wherein the corresponding security data represents one or more secure components of a corresponding GUI screen. The security system generates a GUI screen for a mobile application based on corresponding security data, wherein each secure component of the UI screen is locked. User access to a locked component of the GUI screen is permitted only after successful user verification.
17 Citations
20 Claims
-
1. An electronic mobile device, comprising:
-
a mobile application, wherein the mobile application has a corresponding graphical user interface (GUI) screen for display on the electronic mobile device; one or more processors; and a non-transitory processor-readable memory device storing instructions that when executed by the one or more processors cause the one or more processors to perform operations including; registering one or more defined security areas of the mobile application by; generating a corresponding GUI component hierarchy tree comprising a hierarchy of GUI components included in the corresponding GUI screen in response to an interaction with the corresponding GUI screen, wherein each GUI component of a hierarchy of GUI components is displayed in the corresponding GUI screen; determining which one or more GUI components of the corresponding GUI screen are selected for locking based on the corresponding GUI component hierarchy tree; and maintaining corresponding security data on at least one database, wherein the corresponding security data represents one or more defined security areas of the mobile application, and each defined security area includes at least one GUI component of the corresponding GUI screen selected for locking; and securing the one or more defined security areas by; in response to receiving a request to draw the corresponding GUI screen, drawing the corresponding GUI screen based on the corresponding security data and the corresponding GUI component hierarchy tree, wherein each GUI component of the corresponding GUI screen selected for locking is locked; and permitting access to a locked GUI component of the corresponding GUI screen only in response to successful verification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
registering one or more defined security areas of a mobile application by; generating a corresponding GUI component hierarchy tree comprising a hierarchy of GUI components included in a corresponding graphical user interface (GUI) screen of the mobile application in response to an interaction with the corresponding GUI screen, wherein each GUI component of a hierarchy of GUI components is displayed in the corresponding GUI screen; determining which one or more GUI components of the corresponding GUI screen are selected for locking based on the corresponding GUI component hierarchy tree; and maintaining corresponding security data, wherein the corresponding security data represents one or more defined security areas of the mobile application, and each defined security area includes at least one GUI component of the corresponding GUI screen selected for locking; and securing the one or more defined security areas by; in response to receiving a request to draw the corresponding GUI screen, drawing the corresponding GUI screen based on the corresponding security data and the corresponding GUI component hierarchy tree, wherein each GUI component of the corresponding GUI screen selected for locking is locked; and permitting access to a locked GUI component of the corresponding GUI screen only in response to successful verification. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium that includes a program that when executed by a processor performs a method comprising:
-
registering one or more defined security areas of a mobile application by; generating a corresponding GUI component hierarchy tree comprising a hierarchy of GUI components included in a corresponding graphical user interface (GUI) screen of the mobile application in response to an interaction with the corresponding GUI screen, wherein each GUI component of a hierarchy of GUI components is displayed in the corresponding GUI screen; determining which one or more GUI components of the corresponding GUI screen are selected for locking based on the corresponding GUI component hierarchy tree; and maintaining corresponding security data, wherein the corresponding security data represents one or more defined security areas of the mobile application, and each defined security area includes at least one GUI component of the corresponding GUI screen selected for locking; and securing the one or more defined security areas by; in response to receiving a request to draw the corresponding GUI screen, drawing the corresponding GUI screen based on the corresponding security data and the corresponding GUI component hierarchy tree, wherein each GUI component of the corresponding GUI screen selected for locking is locked; and permitting access to a locked GUI component of the corresponding GUI screen only in response to successful verification. - View Dependent Claims (18, 19, 20)
-
Specification