IP Library Granted Patent US 8,484,482
Granted Patent B1
US 8,484,482 · App. 13/042,015 · Granted Jul 9, 2013

Password generation and validation system and method

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,484,482
App. No.
13/042,015
Granted
Jul 9, 2013
Kind
B1
Abstract

A password generation and validation system is provided. The system comprises a server system and an at least one memory. The system also comprises a password component stored in the at least one memory that, when executed by the server system, receives a plurality of inputs, generates a first password for a computer system based on the plurality of inputs contemporaneously with receiving the plurality of inputs, receives a second password, generates at least one candidate password based on some of the plurality of inputs, and validates the second password when the second password matches the at least one candidate password.

Claims (47)

1. A password generation and validation system, comprising:

a server system;

an at least one memory; and

a password component stored in the at least one memory that, when executed by the server system,

receives a plurality of inputs,

generates a first password for a computer system based on the plurality of inputs contemporaneously with receiving the plurality of inputs,

receives a second password,

receives a selected expiration time for the first password and a selected time interval,

generates at least one candidate password based on some of the plurality of inputs, wherein the number of candidate passwords depends upon the selected expiration time for the first password and the selected time interval, and

validates the second password when the second password matches the at least one candidate password.

2. The password generation and validation system of claim of claim 1 , wherein the password component comprises a hashing component to form the first password by creating a string of characters based on the plurality of inputs.

3. The password generation and validation system of claim 1 , wherein the password component comprises:

a hashing component to create a string of characters based on the plurality of inputs;

an encoding component to encode the string of characters;

an elimination component to eliminate non-numeric and non-alphabetic characters in the string of characters; and

a selection component to select some of the string of characters to form the first password.

4. The password generation and validation system of claim 3 , wherein the password component further comprises a formatting component to uppercase alphabetic characters in the string of characters.

5. The password generation and validation system of claim 1 , wherein the plurality of inputs comprises private data, public data, and a time.

6. The password generation and validation system of claim 5 , wherein the at least one candidate password is based on the private data, the public data, and one of a current time and a previous time.

7. The password generation and validation system of claim 1 , wherein the second password is spoken by a first user and inputted by a second user into the computer system for validation.

8. The password generation and validation system of claim 1 , wherein the second password matches the at least one candidate password when the second password is identical to the first password and when the second password is received within the lifetime of the first password.

9. A password generation and validation method, comprising:

generating, by a server system, a first password for a computer system based on a plurality of inputs, wherein generating the first password comprises:

generating a string of characters from the plurality of inputs,

hashing the string of characters, and

normalizing the hashed string of characters to form the first password;

receiving, by the server system, a selected expiration time for the first password and a selected time interval,

generating, by the server system, one or more candidate passwords based on some of the plurality of inputs, wherein the number of candidate passwords depends upon the selected expiration time for the first password and the selected time interval; and

validating, by the server system, a second password when the second password matches one of the one or more candidate passwords.

10. The password generation and validation method of claim 9 , wherein normalizing the string of characters comprises at least one eliminating characters from the hashed string of characters, selecting characters from the hashed string of characters, upper casing characters from the hashed string of characters, wherein the at least one of eliminating, selecting, and upper casing enables the first password to be spoken.

11. The password generation and validation method of claim 9 , wherein normalizing the hashed string of characters comprises:

encoding the hashed string of characters;

eliminating non-numeric and non-alphabetic characters in the hashed string of characters; and

selecting some of the hashed string of characters to form the first password.

12. The password generation and validation method of claim 10 , wherein normalizing the hashed string of characters further comprises uppercasing alphabetic characters in the string of characters.

13. The password generation and validation method of claim 9 , wherein the plurality of inputs comprises private data, public data, and a time.

14. The password generation and validation method of claim 13 , wherein the time is rounded to a nearest predefined time interval.

15. The password generation and validation method of claim 14 , wherein the nearest predefined time interval is one of 60 minutes, 30 minutes, 15 minutes, 5 minutes, 1 minute.

16. A password generation and validation method, comprising:

generating, by a server system, a first password for a computer system based on private data, public data, and a first time;

selecting an expiration time for the first password and a time interval, wherein the first time is rounded to the time interval nearest to the first time;

generating, by the server system, one or more candidate passwords, wherein a first candidate password of the one or more candidate passwords is based on the private data, the public data, and a second time, wherein the second time is rounded to the time interval nearest to the second time, and wherein a second candidate password of the one or more candidate passwords is based on the private data, the public data, and the time interval immediately preceding the time interval nearest to the second time; and

validating, by the server system, a second password when the second password matches one of the one or more candidate passwords.

17. The password generation and validation method of claim 16 , wherein the number of candidate passwords depends upon the selected expiration time for the first password and the selected time interval.

18. The password generation and validation method of claim 9 , wherein a first time associated with the first password is rounded to the time interval nearest to the first time and wherein a second time associated with the candidate password is rounded to the time interval nearest to the second time.

19. The password generation and validation method of claim 9 , wherein a second candidate password of the one or more candidate passwords is based on the private data, the public data, and the time interval immediately preceding the time interval nearest to the second time.

20. The password generation and validation system of claim 1 , wherein a first time associated with the first password is rounded to the time interval nearest to the first time and wherein a second time associated with the at least one candidate password is rounded to the time interval nearest to the second time.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2011
From: CHERUKUMUDI, VIJAYKUMAR; FULTZ, DAVID K.; ROFAIL, RICHARD A.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 025914/0754 →