IP Library Granted Patent US 8,011,014
Granted Patent B2
US 8,011,014 · App. 11/254,648 · Granted Aug 30, 2011

System and method for password validation based on password's value and manner of entering the password

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 8,011,014
App. No.
11/254,648
Granted
Aug 30, 2011
Kind
B2
Abstract

A method and system for password validation. A user identifier (ID) and a user keying password are received from a user in conjunction with reception of a request from the user to obtain access to an application. The user keying password is a sequence of characters including at least one character from a first set of characters and at least one character from a second set of characters. The first set of characters are text characters allowed for defining a user password. The second set of characters are keying characters not allowed for defining a user password. It is determined whether the received user keying password matches a keying password reference. The keying password reference is based on a password definition rule.

Claims (39)

1. A computer implemented method for password validation, said method comprising:

a computer of a computer system receiving a user identifier (ID) and a user keying password from a user in conjunction with reception of a request from the user to obtain access to an application, the user keying password consisting of a first character string and a base password for the user, wherein the first character string consists of at least two text characters from a set of text characters and at least one keying character from a set of keying characters, and wherein the base password for the user consists of a plurality of text characters of the set of text characters, the set of text characters consisting of text characters allowed for defining a password of the user, the set of keying characters consisting of non-text characters not allowed for defining the password of the user; and

said computer determining that the first character string of the received user keying password matches a second character string determined by a password definition rule specified in a keying password reference, the keying password reference consisting of the password definition rule represented as a third character string consisting of at least two characters, each character in the third character string representing a subset of the user keying password and differing from each character in the base password and in the first character string,

wherein at least one character in the third character string represents more than one text character of the plurality of text characters of the base password and fewer characters than the plurality of text characters of the base password,

wherein said receiving the user keying password comprises receiving each text character of the at least one text character from depression by the user of a corresponding key of a hardware keyboard of the computer system and receiving each keying character of the at least one keying character from a hardware input device of the computer system,

wherein each keying character of the at least one keying character denotes a state of a user-controlled element of the hardware input device, and

wherein responsive to and after said determining that the first character string of the user keying password matches the second character string determined by the password definition rule specified in the keying password reference, the method further comprises:

said computer ascertaining by the application that the user ID and a user password respectively match a reference ID and a reference password, said user password consisting of the text characters in the user keying password, said text characters in the user password sequenced according to a sequential ordering of the text characters in the user keying password, said text characters in the user password comprising the plurality of text characters of the base password; and

responsive to said ascertaining, said computer granting access to the application.

2. The method of claim 1 , wherein the hardware input device is the hardware keyboard.

3. The method of claim 1 , wherein the hardware input device is a mouse.

4. The method of claim 1 , wherein the at least two characters in the third character string comprise a character that represents a keying of a single dummy alphanumerical character, and wherein the user password comprises the plurality of text characters of the base password and the single dummy alphanumerical character.

5. The method of claim 1 , wherein the at least two characters in the third character string comprise a character that represents a keying of a special key selected from the group consisting of a Caps Lock key, a Control key, a Shift key, a Back Space key, and an Alternate key.

6. A computer program product, comprising a physically tangible program storage device storing a computer readable program that when executed on a computer of a computer system implements a method for password validation, said method comprising:

said computer receiving a user identifier (ID) and a user keying password from a user in conjunction with reception of a request from the user to obtain access to an application, the user keying password consisting of a first character string and a base password for the user, wherein the first character string consists of at least two text characters from a set of text characters and at least one keying character from a set of keying characters, and wherein the base password for the user consists of a plurality of text characters of the set of text characters, the set of text characters consisting of text characters allowed for defining a password of the user, the set of keying characters consisting of non-text characters not allowed for defining the password of the user; and

said computer determining that the first character string of the received user keying password matches a second character string determined by a password definition rule specified in a keying password reference, the keying password reference consisting of the password definition rule represented as a third character string consisting of at least two characters, each character in the third character string representing a subset of the user keying password and differing from each character in the base password and in the first character string,

wherein at least one character in the third character string represents more than one text character of the plurality of text characters of the base password and fewer characters than the plurality of text characters of the base password,

wherein said receiving the user keying password comprises receiving each text character of the at least one text character from depression by the user of a corresponding key of a hardware keyboard of the computer system and receiving each keying character of the at least one keying character from a hardware input device of the computer system,

wherein each keying character of the at least one keying character denotes a state of a user-controlled element of the hardware input device, and

wherein responsive to and after said determining that the first character string of the user keying password matches the second character string determined by the password definition rule specified in the keying password reference, the method further comprises:

said computer ascertaining by the application that the user ID and a user password respectively match a reference ID and a reference password, said user password consisting of the text characters in the user keying password, said text characters in the user password sequenced according to a sequential ordering of the text characters in the user keying password, said text characters in the user password comprising the plurality of text characters of the base password; and

responsive to said ascertaining, said computer granting access to the application.

7. The computer program product of claim 6 , wherein the hardware input device is the hardware keyboard.

8. The computer program product of claim 6 , wherein the hardware input device is a mouse.

9. The computer program product of claim 6 , wherein the at least two characters in the third character string comprise a character that represents a keying of a single dummy alphanumerical character, and wherein the user password comprises the plurality of text characters of the base password and the single dummy alphanumerical character.

10. The computer program product of claim 6 , wherein the at least two characters in the third character string comprise a character that represents a keying of a special key selected from the group consisting of a Caps Lock key, a Control key, a Shift key, a Back Space key, and an Alternate key.

11. A computer system comprising a computer and a physically tangible program storage device storing a computer readable program that when executed on the computer implements a method for password validation, said method comprising:

said computer receiving a user identifier (ID) and a user keying password from a user in conjunction with reception of a request from the user to obtain access to an application, the user keying password consisting of a first character string and a base password for the user, wherein the first character string consists of at least two text characters from a set of text characters and at least one keying character from a set of keying characters, and wherein the base password for the user consists of a plurality of text characters of the set of text characters, the set of text characters consisting of text characters allowed for defining a password of the user, the set of keying characters consisting of non-text characters not allowed for defining the password of the user; and

said computer determining that the first character string of the received user keying password matches a second character string determined by a password definition rule specified in a keying password reference, the keying password reference consisting of the password definition rule represented as a third character string consisting of at least two characters, each character in the third character string representing a subset of the user keying password and differing from each character in the base password and in the first character string,

wherein at least one character in the third character string represents more than one text character of the plurality of text characters of the base password and fewer characters than the plurality of text characters of the base password,

wherein said receiving the user keying password comprises receiving each text character of the at least one text character from depression by the user of a corresponding key of a hardware keyboard of the computer system and receiving each keying character of the at least one keying character from a hardware input device of the computer system,

wherein each keying character of the at least one keying character denotes a state of a user-controlled element of the hardware input device, and

wherein responsive to and after said determining that the first character string of the user keying password matches the second character string determined by the password definition rule specified in the keying password reference, the method further comprises:

said computer ascertaining by the application that the user ID and a user password respectively match a reference ID and a reference password, said user password consisting of the text characters in the user keying password, said text characters in the user password sequenced according to a sequential ordering of the text characters in the user keying password, said text characters in the user password comprising the plurality of text characters of the base password; and

responsive to said ascertaining, said computer granting access to the application.

12. The computer system of claim 11 , wherein the hardware input device is the hardware keyboard.

13. The computer system of claim 11 , wherein the hardware input device is a mouse.

14. The computer system of claim 11 , wherein the at least two characters in the third character string comprise a character that represents a keying of a single dummy alphanumerical character, and wherein the user password comprises the plurality of text characters of the base password and the single dummy alphanumerical character.

15. The computer system of claim 11 , wherein the at least two characters in the third character string comprise a character that represents a keying of a special key selected from the group consisting of a Caps Lock key, a Control key, a Shift key, a Back Space key, and an Alternate key.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2016
From: CORAL BAY INNOVATIONS, LLC
To: HULU, LLC
Reel/Frame 038824/0206 →
CHANGE OF NAME Recorded Feb 13, 2015
From: SHORELINE INNOVATIONS, LLC
To: CORAL BAY INNOVATIONS, LLC
Reel/Frame 034992/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SHORELINE INNOVATIONS, LLC
Reel/Frame 034954/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2005
From: BAUCHOT, FREDERIC; MARMIGERE, GERARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016979/0245 →