IP Library Granted Patent US 9,323,944
Granted Patent B2
US 9,323,944 · App. 14/012,690 · Granted Apr 26, 2016

Conforming passwords to a password policy

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,323,944
App. No.
14/012,690
Granted
Apr 26, 2016
Kind
B2
Abstract

An apparatus, program product, and method are disclosed for receiving a password entered by a user, the password not conforming to one or more requirements of a password policy, manipulating the password to create one or more compliant passwords conforming to the one or more requirements of the password policy, and presenting a list of the one or more compliant passwords to the user wherein a compliant password is selectable by the user.

Claims (34)

1. A method comprising:

receiving at least a portion of a password entered by a user, the at least a portion of a password not conforming to one or more requirements of a password policy;

manipulating the at least a portion of the password to create one or more compliant passwords conforming to the one or more requirements of the password policy;

presenting a list of the one or more compliant passwords to the user wherein a compliant password is selectable by the user; and

updating the list of one or more compliant passwords in response to the at least a portion of the password being modified, the at least a portion of the password being manipulated in real-time as it is modified to create one or more new compliant passwords, wherein the presented list of compliant passwords is updated with the one or more new compliant passwords in real-time in response to the at least a portion of the password being manipulated.

2. The method of claim 1 , wherein the list is updated in response to a predefined period of time expiring after modification of the password.

3. The method of claim 1 , further comprising assigning a password strength rating to the one or more compliant passwords wherein the one or more compliant passwords are listed in order of password strength rating, the password strength rating being associated with the password policy.

4. The method of claim 1 , further comprising confirming the password selected from the list of one or more passwords.

5. The method of claim 1 , further comprising calculating the time required to crack each compliant password based on a password cracking scheme, the time required to crack being presented in the list alongside a related compliant password.

6. The method of claim 1 , wherein manipulating the password further comprises appending one or more characters to the end of the password, the one or more appended characters conforming the password to the one or more requirements of the password policy.

7. The method of claim 1 , wherein manipulating the password further comprises pre-pending one or more characters to the beginning of the password, the one or more pre-pended characters conforming the password to the one or more requirements of the password policy.

8. The method of claim 1 , wherein manipulating the password further comprises inserting one or more characters between the first character and the last character of the password, the one or more inserted characters conforming the password to the one or more requirements of the password policy.

9. The method of claim 1 , wherein manipulating the password further comprises substituting one or more characters in place of one or more characters of the password, the one or more substituted characters conforming the password to the one or more requirements of the password policy.

10. An apparatus comprising:

a processor;

a memory storing machine readable code executable by the processor, the machine readable code comprising:

a password reception module receiving at least a portion of a password entered by a user, the at least a portion of a password not conforming to one or more requirements of a password policy;

a password manipulation module manipulating the at least a portion of a password to create one or more compliant passwords conforming to the one or more requirements of the password policy;

a password presentation module presenting a list of the one or more compliant passwords to the user wherein a compliant password is selectable by the user; and

an update module updating the list of one or more compliant passwords in response to the at least a portion of the password being modified, the at least a portion of the password being manipulated in real-time as it is modified to create one or more new compliant passwords, wherein the presented list of compliant passwords is updated with the one or more new compliant passwords in real-time in response to the at least a portion of the password being manipulated.

11. The apparatus of claim 10 , wherein the list is updated in response to a predefined period of time expiring after modification of the password.

12. The apparatus of claim 10 , further comprising a strength assignment module assigning a password strength rating to the one or more compliant passwords wherein the one or more compliant passwords are listed in order of password strength rating, the password strength rating being associated with the password policy.

13. The apparatus of claim 10 , further comprising a password confirmation module confirming the password selected from the list of one or more passwords.

14. The apparatus of claim 10 , further comprising a cracking calculation module calculating the time required to crack each compliant password based on a password cracking scheme, the time required to crack being presented in the list alongside a related compliant password.

15. The apparatus of claim 10 , wherein the password reception module receives a touch pattern password entered by the user, the touch pattern password not conforming to one or more touch pattern password requirements of the password policy.

16. The apparatus of claim 10 , wherein the manipulation module manipulates the password by appending one or more characters to the end of the password, the one or more appended characters conforming the password to the one or more requirements of the password policy.

17. The apparatus of claim 10 , wherein the manipulation module manipulates the password by pre-pending one or more characters to the beginning of the password, the one or more pre-pended characters conforming the password to the one or more requirements of the password policy.

18. The apparatus of claim 10 , wherein the manipulation module manipulates the password by inserting one or more characters between the first character and the last character of the password, the one or more inserted characters conforming the password to the one or more requirements of the password policy.

19. The apparatus of claim 10 , wherein the manipulation module manipulates the password by substituting one or more characters in place of one or more characters of the password, the one or more substituted characters conforming the password to the one or more requirements of the password policy.

20. A program product comprising a non-transitory computer readable storage medium storing machine readable code executable by a processor to perform:

receiving at least a portion of a password entered by a user, the at least a portion of a password not conforming to one or more requirements of a password policy;

manipulating the at least a portion of the password to create one or more compliant passwords conforming to the one or more requirements of the password policy;

presenting a list of the one or more compliant passwords to the user wherein a compliant password is selectable by the user; and

updating the list of one or more compliant passwords in response to the at least a portion of the password being modified, the at least a portion of the password being manipulated in real-time as it is modified to create one or more new compliant passwords, wherein the presented list of compliant passwords is updated with the one or more new compliant passwords in real-time in response to the at least a portion of the password being manipulated.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049688/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: WALTERMANN, ROD D.; MESE, JOHN CARL; PETERSON, NATHAN J.; VANBLON, RUSSELL SPEIGHT; WEKSLER, ARNOLD S.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 031104/0735 →