IP Library Granted Patent US 8,438,383
Granted Patent B2
US 8,438,383 · App. 12/754,086 · Granted May 7, 2013

User authentication system

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,438,383
App. No.
12/754,086
Granted
May 7, 2013
Kind
B2
Abstract

An ID vault computer control program detects when a user's browser navigates to a third-party website that requires a user ID and password. If it hasn't done so already, it automatically requests a decryption key for a local encrypted vault file from a network server by supplying a personal identification number (PIN) from the user through the input device, a copy of the GUID, and a signature of GUID using a private key for the root certificate. If a decryption key is returned from the network server, the local encrypted vault file is unlocked and automatically supplies a corresponding user ID and password to log-on to the third-party website without the user.

Claims (44)

1. An improved user authentication system, comprising:

a user client computer including a network interface, an operating system, a processor and memory, a browser, and an input device;

the improvement comprising:

a root certificate attached to the operating system;

a globally unique identifier (GUID) disposed within the root certificate;

a local encrypted vault file for storing user ID's and passwords corresponding to third-party websites, and that is normally locked; and

an ID vault computer control program attached to the operating system and for execution by the processor and memory;

wherein, the ID vault computer control program detects when the browser navigates to a third-party website that requires a user ID and password, and automatically requests a decryption key for the local encrypted vault file from a network server by supplying a personal identification number (PIN) from the user through the input device, a copy of the GUID, and a signature of GUID using a private key for the root certificate; and

wherein, if said decryption key is returned from said network server, the local encrypted vault file is unlocked and automatically supplies a corresponding user ID and password to log-on to the third-party website without the user.

2. The improved user authentication system of claim 1 , further comprising:

a client-copy of a trusted network (TN) database that includes sign-on protocols and scripts for answering a third party website's invitation to log-on with a corresponding user ID and password of a previously registered user.

3. The improved user authentication system of claim 1 , further comprising:

a server-copy of a trusted network (TN) database that includes protocols and scripts necessary for logging on to third party websites; and

a communications mechanism for periodically downloading a copy of said trusted network (TN) database to a client.

4. The improved user authentication system of claim 1 , further comprising:

a sign-on algorithm comprising a step-by-step procedure for recognizing an invitation by a third-party website to log-on, and to supply a corresponding user ID and password to that third-party website from the local encrypted vault file.

5. A method for strong authentication of a user, comprising:

accepting a personal identification number (PIN) into a client computer that will thereafter be used as a first authentication factor to a network server;

generating a globally unique identifier (GUID) only once with said client computer, and digitally encrypting it with an asymmetric encryption algorithm that uses a public key and a private key, wherein the encrypted GUID is digitally stored in said client computer and is thereafter used as a second authentication factor to said network server;

authenticating a user to said network server by forwarding a PIN input collected and said encrypted GUID and said public key to said network client;

returning a secret key from said network server to said client computer if said PIN input collected and encrypted GUID pass a test; and

unlocking a local, symmetrically encrypted file with said secret key, wherein the contents are then accessible for use by said client computer.

6. The method of claim 5 , further comprising:

storing user ID and password information for third-party websites in said symmetrically encrypted file.

7. The method of claim 5 , further comprising:

registering said user together with said client computer with said network server and storing a PIN input collected, said public key, and said encrypted GUID in a PIN database for user authentication tests later.

8. An improved user authentication system, comprising:

a user client computer including a network interface, an operating system, a processor and memory, a browser, an input device for a user to enter a PIN, and a local, secure encrypted file with protected data;

a globally unique identifier (GUID) and a root certificate disposed in the user client computer;

a public key infrastructure (PKI) encryption and decryption process disposed in the user client computer, and that includes a private key and a public key (key- 1 ) bound to the GUID and a root certificate;

a symmetric encryption and decryption process that uses a secret key for encryption and decryption;

a network server including a PIN verification process and a user registration database;

the improvement comprising:

a user registration process that self-generates the GUID, that uses the PKI encryption process to encode the GUID and root certificate, that sends to the network server the root certificate's public key (key- 1 ), the self-generated GUID, and a PIN chosen by the user and entered at the input device, that causes the network server to generates a symmetric key (key- 2 ), and then encrypts key- 2 with the supplied key- 1 , producing a key- 3 , and that causes the network server to store key- 3 and all the information passed from the client computer in the registration database, wherein access to key- 2 requires the certificate's private key to decrypt the key- 3 stored in the registration database; and

a user authentication process that sends the GUID, a signature of the GUID using the root certificate's private key, and a freshly acquired PIN entered, wherein the network server makes tests described above, and sends back key- 3 to the user client computer which decrypts it to recover key- 2 , and then accesses the protected data in the vault secure file using key- 2 ;

wherein, only a machine holding the correct root certificate can decrypt key- 3 because key- 3 was created by using the root certificate's public key.

9. The improved user authentication system of claim 8 , further comprising:

a client-copy of a trusted network (TN) database that includes sign-on protocols and scripts for answering a third party website's invitation to log-on with a corresponding user ID and password of a previously registered user.

10. The improved user authentication system of claim 8 , further comprising:

a server-copy of a trusted network (TN) database that includes protocols and scripts necessary for logging on to third party websites; and

a communications mechanism for periodically downloading a copy of said trusted network (TN) database to a client.

11. The improved user authentication system of claim 8 , further comprising:

a sign-on algorithm comprising a step-by-step procedure for recognizing an invitation by a third-party website to log-on, and to supply a corresponding user ID and password to that third-party website from the local encrypted vault file.

12. The improved user authentication system of claim 8 , wherein the user authentication process is configured to sign a PIN and a GUID with a user certificate's private key stored in the windows certificate store, and sent to the network server, and wherein the server verifies the signature using the certificate's public key and tests for the correct PIN as verifiable by the registration database.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Dec 17, 2024
From: JPMORGAN CHASE BANK, N.A.
To: AURA SUB, LLC; INTERSECTIONS, LLC; TWINGATE INC.
Reel/Frame 069616/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2023
From: INTERSECTIONS, LLC
To: AURA SUB, LLC
Reel/Frame 065875/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: AURA HOLDCO, LLC
To: CF INTERMEDIATE HOLDINGS, LLC
Reel/Frame 065719/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: CF INTERMEDIATE HOLDINGS, LLC
To: CF NEWCO, INC.
Reel/Frame 065719/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: CF NEWCO, INC.
To: INTERSECTIONS, LLC
Reel/Frame 065719/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: AURA SUB, LLC
To: AURA HOLDCO, LLC
Reel/Frame 065718/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: INTERSECTIONS INC. (NOW KNOWN AS INTERSECTIONS LLC)
To: AURA SUB LLC
Reel/Frame 059946/0561 →
CHANGE OF NAME Recorded May 18, 2022
From: INTERSECTIONS INC.
To: INTERSECTIONS, LLC
Reel/Frame 060108/0641 →
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2021
From: JPMORGAN CHASE BANK, N.A.
To: PANGO, INC.; INTERSECTIONS INC.
Reel/Frame 058330/0983 →
SECURITY INTEREST Recorded Dec 7, 2021
From: INTERSECTIONS INC.; PANGO INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058328/0941 →
SECURITY INTEREST Recorded Jul 2, 2020
From: PANGO, INC.; INTERSECTIONS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053105/0591 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 1, 2020
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: INTERSECTIONS INC.
Reel/Frame 053117/0168 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 14, 2019
From: WC SACD ONE PARENT, INC.
To: INTERSECTIONS INC.
Reel/Frame 048333/0300 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Feb 13, 2019
From: INTERSECTIONS INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 049866/0904 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 042440/FRAME 0779 Recorded Nov 19, 2018
From: PEAK6 INVESTMENTS, L.P.
To: INTERSECTIONS INC.; IISI INSURANCE SERVICES INC.; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.; I4C INNOVATIONS LLC
Reel/Frame 047600/0916 →
SECURITY INTEREST Recorded Oct 31, 2018
From: INTERSECTIONS INC.
To: WC SACD ONE PARENT, INC.
Reel/Frame 047374/0165 →
SECURITY INTEREST Recorded May 10, 2017
From: INTERSECTIONS INC.; IISI INSURANCE SERVICES INC.; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.; I4C INNOVATIONS LLC
To: PEAK6 INVESTMENTS, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 042440/0779 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2017
From: CRYSTAL FINANCIAL LLC, AS ADMINISTRATIVE AGENT
To: INTERSECTIONS INSURANCE SERVICES INC.; INTERSECTIONS INC.; I4C INNOVATIONS INC.; CAPTIRA ANALYTICAL, LLC; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.
Reel/Frame 042166/0851 →
SECURITY INTEREST Recorded Mar 22, 2016
From: INTERSECTIONS INC.; CAPTIRA ANALYTICAL, LLC; INTERSECTIONS INSURANCE SERVICES INC.; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.; I4C INNOVATIONS INC.
To: CRYSTAL FINANCIAL LLC, AS AGENT
Reel/Frame 038200/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: WHITE SKY, INC.
To: INTERSECTIONS INC.
Reel/Frame 036444/0706 →
RELEASE OF SECURITY INTEREST Recorded Jun 25, 2015
From: HERCULES TECHNOLOGY II, L.P.
To: WHITE SKY, INC.
Reel/Frame 035908/0962 →
SECURITY AGREEMENT Recorded May 31, 2011
From: WHITE SKY, INC.
To: HERCULES TECHNOLOGY II, L.P.
Reel/Frame 026365/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2010
From: ROBINSON, MARK; GAMEZ, JUAN; PATIL, SUNIL
To: WHITE SKY, INC.
Reel/Frame 024459/0926 →