US2008172735A1PendingUtilityA1

Alternative Key Pad Layout for Enhanced Security

Assignee: GAO JIE JENIEPriority: Oct 18, 2005Filed: Mar 15, 2008Published: Jul 17, 2008
Est. expiryOct 18, 2025(expired)· nominal 20-yr term from priority
G06F 3/04886G07F 7/1041G07F 7/10G06F 21/36
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for providing an alternate keypad arrangement in a virtual keypad is presented. In the alternate keypad arrangement, the virtual keys are laid out in a non-sequential arrangement. In one embodiment, the labels displayed on the virtual keys appear sequential, however the values registered when the user presses the virtual key does not match the label and, hence, the values are laid out in a non-sequential manner. Using alternate keypad arrangements arranged in patterns enables the user to use a common pattern, or patterns easily remembered by the user, for a wide variety of authentication data used to access a wide variety of systems. Rather than remembering the specific PIN codes and passwords, the user simply remembers a pattern and selects virtual keys that match the pattern.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method comprising:
 receiving a request from a user;   retrieving an alternate keypad arrangement corresponding to the user;   displaying the alternate keypad arrangement on a virtual keypad, wherein a plurality of virtual alphanumeric key values are laid out in a non-sequential arrangement;   receiving authentication data resulting from the user selecting a plurality of the virtual alphanumeric keys corresponding to the virtual alphanumeric key values; and   authenticating the request based upon the received authentication data.   
   
   
       2 . The method of  claim 1  wherein the alternate keypad arrangement includes a virtual keyboard layout, the method further comprising:
 displaying a label with each virtual key, wherein the label of each key corresponds to a value registered when the corresponding virtual key is selected by the user.   
   
   
       3 . The method of  claim 2  further comprising:
 configuring the virtual keyboard layout prior to receiving the request from the user, the configuring including:
 graphically depicting a first arrangement of the virtual alphanumeric keys; 
 receiving, from the user, a selection of one or more of the virtual alphanumeric keys and a new position of the selected virtual alphanumeric keys with respect to the other virtual alphanumeric keys; 
 graphically depicting a second arrangement of the virtual alphanumeric keys resulting from the receiving of selections from the user; and 
 storing the second arrangement of the virtual alphanumeric keys as the alternate keypad arrangement. 
   
   
   
       4 . The method of  claim 1  wherein the alternate keypad arrangement includes a pattern layout, the method further comprising:
 displaying a label with each virtual key so that it appears as if the virtual alphanumeric keys are laid out in a sequential arrangement, wherein a plurality of the labels do not correspond to a value registered when the corresponding virtual key is selected by the user.   
   
   
       5 . The method of  claim 4  further comprising:
 configuring the virtual keyboard layout prior to receiving the request from the user, the configuring including:
 receiving the value of one or more of the virtual alphanumeric keys from the user so that at least one of the virtual alphanumeric keys has a label that does not correspond to the value corresponding to the virtual alphanumeric key; and 
 storing the values of the virtual alphanumeric keys as the alternate keypad arrangement. 
   
   
   
       6 . The method of  claim 5  wherein the configuring further comprises:
 selecting a visual pattern from a plurality of visual patterns; and   assigning the values to the virtual alphanumeric keys based upon the selected pattern.   
   
   
       7 . The method of  claim 5  further comprising:
 receiving a plurality of values corresponding to the user's authentication data and assigning each of the values to a virtual alphanumeric key selected from the plurality of virtual alphanumeric keys; and   assigning an invalid value to the virtual alphanumeric keys that were not selected from the plurality of virtual alphanumeric keys prior to the storing of the values.   
   
   
       8 . The method of  claim 1  further comprising:
 retrieving account information corresponding to user, the account information including a stored authentication data;   comparing the received authentication data with the stored authentication data;   authorizing the request in response to the received authentication data matching the stored authentication data; and   denying the request in response to the received authentication data not matching the stored authentication data.   
   
   
       9 . A computer program product comprising:
 a computer operable medium having computer readable code, the computer readable code being effective to:
 receive a request from a user; 
 retrieve an alternate keypad arrangement corresponding to the user; 
 display the alternate keypad arrangement on a virtual keypad, wherein a plurality of virtual alphanumeric keys are laid out in a non-sequential arrangement; 
 receive authentication data resulting from the user selecting a plurality of the virtual alphanumeric keys; and 
 authenticate the request based upon the received authentication data. 
   
   
   
       10 . The computer program product of  claim 9  wherein the alternate keypad arrangement includes a virtual keyboard layout, the computer program product further comprising computer readable code effective to:
 display a label with each virtual key, wherein the label of each key corresponds to a value registered when the corresponding virtual key is selected by the user.   
   
   
       11 . The computer program product of  claim 10  further comprising computer readable code effective to:
 configure the virtual keyboard layout prior to receiving the request from the user, the configuration including computer readable code effective to:
 graphically depict a first arrangement of the virtual alphanumeric keys; 
 receive, from the user, a selection of one or more of the virtual alphanumeric keys and a new position of the selected virtual alphanumeric keys with respect to the other virtual alphanumeric keys; 
 graphically depict a second arrangement of the virtual alphanumeric keys resulting from the receiving of selections from the user; and 
 store the second arrangement of the virtual alphanumeric keys as the alternate keypad arrangement. 
   
   
   
       12 . The computer program product of  claim 9  wherein the alternate keypad arrangement includes a pattern layout, the computer program product further comprising computer readable code effective to:
 display a label with each virtual key so that it appears as if the virtual alphanumeric keys are laid out in a sequential arrangement, wherein a plurality of the labels do not correspond to a value registered when the corresponding virtual key is selected by the user.   
   
   
       13 . The computer program product of  claim 12  further comprising computer readable code effective to:
 configure the virtual keyboard layout prior to receiving the request from the user, the configuration including computer readable code effective to:
 receive the value of one or more of the virtual alphanumeric keys from the user so that at least one of the virtual alphanumeric keys has a label that does not correspond to the value corresponding to the virtual alphanumeric key; and 
 store the values of the virtual alphanumeric keys as the alternate keypad arrangement. 
   
   
   
       14 . The computer program product of  claim 13  wherein the configuration further comprises computer readable code effective to:
 select a visual pattern from a plurality of visual patterns; and   assign the values to the virtual alphanumeric keys based upon the selected pattern.   
   
   
       15 . An information handling system comprising:
 one or more processors;   a memory accessible by the processors;   a display screen to display a virtual key pad;   one or more nonvolatile storage devices accessible by the processors; and   a virtual key pad data entry tool, the virtual key pad data entry tool being effective to:
 receive a request from a user; 
 retrieve an alternate keypad arrangement corresponding to the user; 
 display the alternate keypad arrangement on the virtual keypad, wherein a plurality of virtual alphanumeric keys are laid out in a non-sequential arrangement; 
 receive authentication data resulting from the user selecting a plurality of the virtual alphanumeric keys; and 
 authenticate the request based upon the received authentication data. 
   
   
   
       16 . The information handling system of  claim 15  wherein the alternate keypad arrangement includes a virtual keyboard layout, the virtual key pad data entry tool being further effective to:
 display a label with each virtual key, wherein the label of each key corresponds to a value registered when the corresponding virtual key is selected by the user.   
   
   
       17 . The information handling system of  claim 16  wherein the virtual key pad data entry tool is further effective to:
 configure the virtual keyboard layout prior to receiving the request from the user, the configuration including computer readable code effective to:
 graphically depict a first arrangement of the virtual alphanumeric keys; 
 receive, from the user, a selection of one or more of the virtual alphanumeric keys and a new position of the selected virtual alphanumeric keys with respect to the other virtual alphanumeric keys; 
 graphically depict a second arrangement of the virtual alphanumeric keys resulting from the receiving of selections from the user; and 
 store the second arrangement of the virtual alphanumeric keys as the alternate keypad arrangement. 
   
   
   
       18 . The information handling system of  claim 15  wherein the alternate keypad arrangement includes a pattern layout, the virtual key pad data entry tool being further effective to:
 display a label with each virtual key so that it appears as if the virtual alphanumeric keys are laid out in a sequential arrangement, wherein a plurality of the labels do not correspond to a value registered when the corresponding virtual key is selected by the user.   
   
   
       19 . The information handling system of  claim 18  wherein the virtual key pad data entry tool is further effective to:
 configure the virtual keyboard layout prior to receiving the request from the user, the configuration including computer readable code effective to:
 receive the value of one or more of the virtual alphanumeric keys from the user so that at least one of the virtual alphanumeric keys has a label that does not correspond to the value corresponding to the virtual alphanumeric key; and 
 store the values of the virtual alphanumeric keys as the alternate keypad arrangement. 
   
   
   
       20 . The information handling system of  claim 19  wherein the configuration is further effective to:
 select a visual pattern from a plurality of visual patterns; and   assign the values to the virtual alphanumeric keys based upon the selected pattern.

Join the waitlist — get patent alerts

Track US2008172735A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.