IP Library Granted Patent US 10,118,591
Granted Patent B2
US 10,118,591 · App. 14/159,568 · Granted Nov 6, 2018

Encoding a validity period in a password

Inventor: Ted E. Dunning (Los Altos, CA)
Assignee: GORDON * HOWARD ASSOCIATES, INC.
B60R25/10B60R25/2018G06F21/35H04L9/3226H04L9/3236H04L9/3297H04L63/0846H04L2209/56H04L2209/84
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 10,118,591
App. No.
14/159,568
Granted
Nov 6, 2018
Kind
B2
Abstract

A password authentication mechanism is capable of determining whether a password has expired without referring to a database or other information repository. Additional information can be encoded in the password without unduly lengthening the password, so that the additional information can be extracted from the password when the user provides the password for authentication purposes. Thus, the password serves as an information-carrying data item as well as acting as an authentication mechanism. Such a password can be used, for example, to provide time-limited access to a vehicle in response to receipt of timely payment, and to disable the vehicle if payment is not made.

Claims (50)

1. A method comprising:

authenticating a vehicle access password including encoded expiry information, the authenticating by:

receiving the vehicle access password, the vehicle access password comprising an encoded representation of the expiry information;

extracting a data packet from the vehicle access password, the vehicle access password not being identical to the data packet;

parsing the data packet to obtain the representation of the expiry information for the vehicle access password;

responsive to the expiry information indicating that the vehicle access password is valid, configuring vehicle circuitry to enable use of the vehicle; and

responsive to the expiry information indicating that the vehicle access password is not valid, configuring vehicle circuitry to disable the vehicle.

2. The method of claim 1 , wherein the representation of the expiry information for the vehicle access password comprises an expiry date, the method further comprising:

determining whether the expiry date has passed.

3. The method claim 2 , further comprising:

responsive to the expiry date having passed, configuring vehicle circuitry to disable the vehicle.

4. The method of claim 1 , wherein the representation of the expiry information for the vehicle access password comprises an amount of time, the method further comprising:

determining whether the amount of time has expired.

5. The method of claim 4 , further comprising:

responsive to the amount of time having expired, configuring vehicle circuitry to disable the vehicle.

6. A computer program product for authenticating a vehicle access password including encoded expiry information, comprising:

a non-transitory computer-readable medium; and

computer program code, encoded on the medium, for:

receiving the password for vehicle access, the password comprising an encoded representation of expiry information;

extracting a data packet from the password, the password not being identical to the data packet;

parsing the data packet to obtain the representation of the expiry information for the password;

responsive to the expiry information indicating that the password is valid, configuring vehicle circuitry to enable use of the vehicle; and

responsive to the expiry information indicating that the password is not valid, configuring vehicle circuitry to disable the vehicle.

7. The computer program product of claim 6 , wherein the representation of the expiry information for the password comprises an expiry date, the computer program product further comprising computer program code for:

determining whether the expiry date has passed.

8. The computer program product of claim 7 , further comprising computer program code for:

responsive to the expiry date having passed, configuring vehicle circuitry to disable the vehicle.

9. The computer program product of claim 6 , wherein the representation of the expiry information for the password comprises an amount of time, the computer program product further comprising computer program code for:

determining whether the amount of time has expired.

10. The computer program product of claim 9 , further comprising computer program code for:

responsive to the amount of time having expired, configuring vehicle circuitry to disable the vehicle.

11. A system for authenticating a vehicle access password including encoded expiry information, comprising:

a password input device, configured to receive the vehicle access password, the vehicle access password comprising an encoded representation of the expiry information;

an extraction module, coupled to the password input device, configured to extract a data packet from the vehicle access password, the vehicle access password not being identical to the data packet;

a parser, coupled to the extraction module, configured to parse the data packet to obtain the representation of the expiry information for the vehicle access password; and

a vehicle access controller, coupled to the parser, configured to:

responsive to the expiry information indicating that the vehicle access password is valid, configure vehicle circuitry to enable use of the vehicle; and

responsive to the expiry information indicating that the vehicle access password is not valid, configure vehicle circuitry to disable the vehicle.

12. The system of claim 11 , wherein the representation of expiry information for the vehicle access password comprises an expiry date, the system further comprising:

an expiry date comparator, coupled to the vehicle access controller, for determining whether the expiry date has passed.

13. The system of claim 11 , wherein the representation of the expiry information for the password comprises an amount of time, the system further comprising:

an expiry comparator, coupled to the vehicle access controller, configured to determine whether the amount of time has expired.

14. The system of claim 13 , wherein:

the vehicle access controller, responsive to the time period having expired, configures vehicle circuitry to disable the vehicle.

15. The method of claim 1 wherein:

the password further includes a warning time period encoded therein; and

the method further comprises outputting an alert when a current date is within the warning time period.

16. The method of claim 1 further comprising:

deriving a warning time period from the expiry information; and

outputting an alert when a current date is within the warning time period.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Apr 18, 2017
From: DUNNING, TED E
To: GORDON * HOWARD ASSOCIATES, INC.
Reel/Frame 042047/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2014
From: DUNNING, TED E.
To: GORDON*HOWARD ASSOCIATES, LTD.
Reel/Frame 032007/0967 →
Continuity (4)
Continuation 12631493 · Dec 4, 2009
Continuation 10856968 · May 28, 2004
Provisional Application 60539892 · Jan 28, 2004
Related Publication 20140136057A1 · May 15, 2014