IP Library Granted Patent US 9,848,331
Granted Patent B2
US 9,848,331 · App. 14/947,120 · Granted Dec 19, 2017

Augmenting mobile device access control modes with hardware buttons

Inventors: Darryl M. Adderly (Morrisville, NC); Prasad Kashyap (Apex, NC); Brian J. Murray (Raleigh, NC); Wenjian Qiao (Cary, NC)
Assignee: International Business Machines Corporation
H04W12/08H04M1/7258
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,848,331
App. No.
14/947,120
Granted
Dec 19, 2017
Kind
B2
Abstract

An approach for improving mobile device security is provided. The approach configures a passcode for accessing a mobile device, wherein configuring the passcode includes incorporating one or more hardware buttons into the passcode, such that the one or more hardware buttons are relevant when entering the passcode to gain entry to the mobile device. The approach receives a passcode attempt on the mobile device, wherein the passcode attempt includes a combination of one or more touch screen buttons and at least one of the one or more hardware buttons. The approach determines whether the passcode attempt matches the passcode. Responsive to a determination that the passcode attempt does not match the passcode, the approach denies access to the mobile device.

Claims (62)

1. A method for improving mobile device security, the method comprising:

configuring, by one or more computer processors, a passcode for accessing a mobile device, wherein configuring the passcode includes incorporating one or more hardware buttons into the passcode, such that the one or more hardware buttons are depressed when entering the passcode to gain entry to the mobile device;

receiving, by one or more computer processors, a passcode attempt on the mobile device, wherein the passcode attempt includes a combination of one or more touch screen buttons and at least one of the one or more hardware buttons, and wherein the one or more hardware buttons augment the one or more touch screen buttons, such that the combination of depressing at least one of the one or more hardware buttons while simultaneously pressing the one or more touch screen buttons registers as an individual key in the passcode attempt;

determining, by one or more computer processors, whether the passcode attempt matches the passcode; and

responsive to a determination that the passcode attempt does not match the passcode, denying, by one or more computer processors, access to the mobile device.

2. The method of claim 1 , wherein configuring the passcode includes incorporating one or more hardware buttons into the passcode, further comprises:

configuring, by one or more computer processors, the passcode to include the one or more hardware buttons along with one or more touch screen digits in a defined sequential order.

3. The method of claim 2 , further comprises:

configuring, by one or more computer processors, the passcode to include configuring a pre-determined length of time that at least one of the one or more hardware buttons is depressed in order to gain access to the mobile device.

4. The method of claim 1 , further comprises:

wherein the one or more hardware buttons function to augment the one or more touch screen digits, wherein augmenting includes depressing at least one of the one or more hardware buttons available on the mobile device while at least one of the touch screen digits is depressed in order to gain access to the mobile device.

5. The method of claim 1 , wherein determining whether the passcode attempt matches the passcode, further comprises:

determining, by one or more computer processors, whether each of one or more entries in the passcode attempt are identical, both in kind and sequence, to each of one or more entries in the configured passcode;

responsive to a determination that each of one or more entries in the passcode attempt are identical, both in kind and sequence, to each of one or more entries in the configured passcode, determining, by one or more computer processors that the passcode attempt matches the configured passcode; and

responsive to a determination that at least one of the one or more entries in the passcode attempt is not identical, both in kind and sequence, to at least one of the one or more entries in the configured passcode, determining, by one or more computer processors, that the passcode attempt does not match the configured passcode.

6. The method of claim 1 , further comprises:

responsive to a determination that the passcode attempt does match the passcode, granting, by one or more computer processors, access to the mobile device.

7. The method of claim 1 , wherein denying access to the mobile device, further comprises:

resetting, by one or more computer processors, a passcode attempt field;

notifying, by one or more computer processors, a user of an invalid passcode attempt; and

prompting, by one or more computer processors, a user to re-enter a passcode attempt in order to gain access to the mobile device, wherein prompting the user to re-enter the passcode attempt includes prompting for a pre-determined number of times, wherein after the pre-determined number of times is exceeded, locking the mobile device for a pre-determined lockout period.

8. A computer program product for improving mobile device security, the computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to configure a passcode for accessing a mobile device, wherein configuring the passcode includes incorporating one or more hardware buttons into the passcode, such that the one or more hardware buttons are depressed when entering the passcode to gain entry to the mobile device;

program instructions to receive a passcode attempt on the mobile device, wherein the passcode attempt includes a combination of one or more touch screen buttons and at least one of the one or more hardware buttons, and wherein the one or more hardware buttons augment the one or more touch screen buttons, such that the combination of depressing at least one of the one or more hardware buttons while simultaneously pressing the one or more touch screen buttons registers as an individual key in the passcode attempt;

program instructions to determine whether the passcode attempt matches the passcode; and

responsive to a determination that the passcode attempt does not match the passcode, program instructions to deny access to the mobile device.

9. The computer program product of claim 8 , wherein program instructions to configure the passcode includes incorporating one or more hardware buttons into the passcode, further comprises:

program instructions to configure the passcode to include the one or more hardware buttons along with one or more touch screen digits in a defined sequential order.

10. The computer program product of claim 9 , further comprises:

program instructions to configure the passcode to include configuring a pre-determined length of time that at least one of the one or more hardware buttons is depressed in order to gain access to the mobile device.

11. The computer program product of claim 8 , further comprises:

wherein the one or more hardware buttons function to augment the one or more touch screen digits, wherein augmenting includes depressing at least one of the one or more hardware buttons available on the mobile device while at least one of the touch screen digits is depressed in order to gain access to the mobile device.

12. The computer program product of claim 8 , wherein program instructions to determine whether the passcode attempt matches the passcode, further comprises:

program instructions to determine whether each of one or more entries in the passcode attempt are identical, both in kind and sequence, to each of one or more entries in the configured passcode;

responsive to a determination that each of one or more entries in the passcode attempt are identical, both in kind and sequence, to each of one or more entries in the configured passcode, program instructions to determine that the passcode attempt matches the configured passcode; and

responsive to a determination that at least one of the one or more entries in the passcode attempt is not identical, both in kind and sequence, to at least one of the one or more entries in the configured passcode, program instructions to determine that the passcode attempt does not match the configured passcode.

13. The computer program product of claim 8 , further comprises:

responsive to a determination that the passcode attempt does match the passcode, program instructions to grant access to the mobile device.

14. The computer program product of claim 8 , wherein program instructions to deny access to the mobile device, further comprises:

program instructions to reset a passcode attempt field;

program instructions to notify a user of an invalid passcode attempt; and

program instructions to prompt a user to re-enter a passcode attempt in order to gain access to the mobile device, wherein prompting the user to re-enter the passcode attempt includes prompting for a pre-determined number of times, wherein after the pre-determined number of times is exceeded, locking the mobile device for a pre-determined lockout period.

15. A computer system for improving mobile device security, the computer system comprising:

one or more computer readable storage media;

program instructions stored on at least one of the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:

program instructions to configure a passcode for accessing a mobile device, wherein configuring the passcode includes incorporating one or more hardware buttons into the passcode, such that the one or more hardware buttons are depressed when entering the passcode to gain entry to the mobile device;

program instructions to receive a passcode attempt on the mobile device, wherein the passcode attempt includes a combination of one or more touch screen buttons and at least one of the one or more hardware buttons, and wherein the one or more hardware buttons augment the one or more touch screen buttons, such that the combination of depressing at least one of the one or more hardware buttons while simultaneously pressing the one or more touch screen buttons registers as an individual key in the passcode attempt;

program instructions to determine whether the passcode attempt matches the passcode; and

responsive to a determination that the passcode attempt does not match the passcode, program instructions to deny access to the mobile device.

16. The computer system of claim 15 , wherein program instructions to configure the passcode includes incorporating one or more hardware buttons into the passcode, further comprises:

program instructions to configure the passcode to include the one or more hardware buttons along with one or more touch screen digits in a defined sequential order.

17. The computer system of claim 16 , further comprises:

program instructions to configure the passcode to include configuring a pre-determined length of time that at least one of the one or more hardware buttons is depressed in order to gain access to the mobile device.

18. The computer system of claim 17 , further comprises:

wherein the one or more hardware buttons function to augment the one or more touch screen digits, wherein augmenting includes depressing at least one of the one or more hardware buttons available on the mobile device while at least one of the touch screen digits is depressed in order to gain access to the mobile device.

19. The computer system of claim 15 , wherein program instructions to determine whether the passcode attempt matches the passcode, further comprises:

program instructions to determine whether each of one or more entries in the passcode attempt are identical, both in kind and sequence, to each of one or more entries in the configured passcode;

responsive to a determination that each of one or more entries in the passcode attempt are identical, both in kind and sequence, to each of one or more entries in the configured passcode, program instructions to determine that the passcode attempt matches the configured passcode; and

responsive to a determination that at least one of the one or more entries in the passcode attempt is not identical, both in kind and sequence, to at least one of the one or more entries in the configured passcode, program instructions to determine that the passcode attempt does not match the configured passcode.

20. The computer system of claim 15 , further comprises:

responsive to a determination that the passcode attempt does match the passcode, program instructions to grant access to the mobile device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE CITY NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 037100 FRAME: 0252. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 1, 2015
From: ADDERLY, DARRYL M.; KASHYAP, PRASAD; MURRAY, BRIAN J.; QIAO, WENJIAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037185/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2015
From: ADDERLY, DARRYL M.; KASHYAP, PRASAD; MURRAY, BRIAN J.; QIAO, WENJIAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037100/0252 →
Continuity (1)
Related Publication 20170150359A1 · May 25, 2017