IP Library Granted Patent US 8,060,922
Granted Patent B2
US 8,060,922 · App. 11/303,752 · Granted Nov 15, 2011

Consumer internet authentication device

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,060,922
App. No.
11/303,752
Granted
Nov 15, 2011
Kind
B2
Abstract

A method of allowing a user to authenticate to an authentication service while isolating information associated with the user from the authentication service includes generating a service user identifier (SUID) associated with an authentication code source, a subscribing site and an authentication service. The method includes creating an association of the SUID with the information associated with the user, and isolating the association within the subscribing site. The method includes providing an authentication code generated by the authentication code-generating device from the user to the subscribing site, and providing the authentication code along with the SUID and information identifying the subscribing site to the authentication service. The method includes identifying the code-generating device, using the SUID and the information identifying the subscribing site, and generating an authentication decision for the authentication code with respect to the code-generating device, and providing the decision to the subscribing site.

Claims (56)

1. A method of allowing a user to authenticate to a subscribing site using an authentication service provider while isolating information associated with the user from the authentication service provider, the subscribing site and authentication service provider being network nodes connected to a communications network, comprising:

by the authentication service provider, maintaining an association between an authentication code source and information identifying the authentication code source, the authentication code source being an electronic device operative to generate authentication codes to be used when accessing services at the subscribing site, the authentication service provider maintaining no association for authentication purposes between the information identifying the authentication code source and any personal identifying information of the user;

by the authentication service provider in response to an activation request from a subscribing site, the activation request including the information identifying the authentication code source, generating a service user identifier associated with (i) the authentication code source as identified by the information identifying the authentication code source in the activation request, and (ii) the subscribing site, and providing the service user identifier to the subscribing site over the communications network;

by the subscribing site, creating an association of the service user identifier with the information associated with the user, and isolating the association within the subscribing site;

by the subscribing site, receiving an authentication code generated by the authentication code source from the user;

by the subscribing site, generating an authentication request and forwarding the authentication request to the authentication service provider over the communications network, the authentication request including the authentication code received from the user along with the service user identifier and information identifying the subscribing site; and

by the authentication service provider, in response to receiving the authentication request from the subscribing site, (1) identifying the authentication code source using the service user identifier and the information identifying the subscribing site included in the authentication request, (2) generating an authentication decision for the authentication code included in the authentication request with respect to the identified authentication code source, and (3) providing the authentication decision to the subscribing site over the communications network,

and further including delivering the authentication code source to the user, wherein delivering the authentication code source is performed by distributing the authentication code source unsolicited by both the user and the subscribing site.

2. The method of claim 1 , further comprising:

providing, from the user to the subscribing site, the information associated with the user along with the information identifying the authentication code source;

providing, from the subscribing site to the authentication service provider as part of the activation request, the information identifying the authentication code source as received from the user along with information identifying the subscribing site.

3. The method of claim 2 , further including storing, at the authentication service provider, a record of the service user identifier along with the information identifying the authentication code source and the information identifying the subscribing site.

4. The method of claim 2 , further including:

providing, from the user to at least a second subscribing site, information associated with the user along with information identifying the authentication code source, the second subscribing site being a network node on the communications network;

providing, from the second subscribing site to the authentication service provider over the communications network, the information identifying the authentication code source along with information identifying the second subscribing site;

generating, by the authentication service provider, a second service user identifier that is a predetermined function of at least the information identifying the authentication code source and the information identifying the second subscribing site;

providing, from the authentication service provider to the second subscribing site over the communications network, the second service user identifier; and,

creating an association of the second service user identifier and the information associated with the user, and isolating the association within the second subscribing site.

5. The method of claim 2 , further including:

providing, from at least a second user to the subscribing site, information associated with the second user along with information identifying an authentication code source;

providing, from the subscribing site to the authentication service provider over the communications network, the information identifying the authentication code source along with information identifying the subscribing site;

generating, by the authentication service provider, a second service user identifier that is a predetermined function of at least the information identifying the authentication code source and the information identifying the subscribing site;

providing, from the authentication service provider to the subscribing site over the communications network, the second service user identifier; and,

creating an association of the second service user identifier and the information associated with the second user, and isolating the association within the subscribing site.

6. The method of claim 2 , further including:

(i) providing, from the subscribing site to the authentication service provider over the communications network, information regarding a first relationship between the user and the subscribing site, in addition to the information identifying the authentication code source and the information identifying the subscribing site; and,

(ii) including the information regarding the first relationship between the user and the subscribing site in the generation of the service user identifier.

7. The method of claim 6 , further including:

providing, from the user to the subscribing site, information associated with the user along with information identifying the authentication code source;

providing, from the subscribing site to the authentication service provider over the communications network, the information identifying the authentication code source along with information identifying the subscribing site and information regarding a second relationship between the user and the subscribing site;

generating, by the authentication service provider, a service user identifier that is a predetermined function of at least the information identifying the authentication code source, the information identifying the subscribing site;

providing, from the authentication service provider to the subscribing site over the communications network, the service user identifier; and,

creating an association of the service user identifier and the information associated with the user, and isolating the association within the subscribing site.

8. The method of claim 2 , further including substituting an alternative service user identifier for the service user identifier originally generated, wherein the alternative service user identifier is generated using information identifying a different authentication code source along with information identifying the subscribing site.

9. The method of claim 8 , further including delivering the different authentication code source to the user.

10. The method of claim 8 , further including providing the alternative service user identifier to the subscribing site.

11. The method of claim 2 , further including providing a temporary authentication code corresponding to the authentication code source, by:

generating, by the authentication service provider, a temporary authentication code;

associating the temporary authentication code with one or more service user identifiers stored at the authentication service provider, such that subsequent authentications attempted with respect to the service user identifier are evaluated using the temporary authentication code and not an authentication code from the authentication code source.

12. The method of claim 11 , further including limiting validity of the temporary authentication code to a predetermined duration.

13. The method of claim 12 , wherein the predetermined duration of validity of the temporary authentication code is specific to each service user identifier.

14. The method of claim 2 , further including:

providing a replacement authentication code source to the user;

updating the service user identifier at the authentication service provider to be associated with information identifying the replacement authentication code source.

15. The method of claim 1 , further including allowing the user to log on to the subscribing site if the authentication decision indicates a valid authentication.

16. The method of claim 1 , further including allowing the user to utilize a function on the subscribing site if the authentication decision indicates a valid authentication.

17. The method of claim 1 , further including providing, from the user to the subscribing site, additional information related to user validity, and using the additional information for generating the authentication decision.

18. The method of claim 17 , wherein the additional information related to user validity includes at least one of (i) a personal identification number, (ii) a password, and (iii) biometric data associated with the user.

19. The method of claim 1 , further including requesting, from the subscribing site to the user, resubmission of the authentication code generated by the authentication code source if the authentication decision indicates an invalid authentication.

20. The method of claim 1 , further including providing, from the subscribing site to the authentication service provider, additional information regarding a relationship between the user and the subscribing site.

21. The method of claim 1 , further including storing, at the authentication service provider, information regarding the authentication decision, and providing the stored information to the subscribing site in response to a request from the subscribing site.

22. The method of claim 21 , wherein the subscribing site uses the stored information provided by the authentication service provider to verify a transaction executed by the user.

23. A method of regulating activities of a user on a subscribing site, comprising:

performing the method of claim 1 , wherein the authentication code is received at the subscribing site from the user as part of a request by the user for permission to perform an activity, and

at the subscribing site, granting permission for the user to perform the activity if the authentication decision indicates successful authentication, and denying permission for the user to perform the activity if the authentication decision indicates unsuccessful authentication.

24. The method of claim 1 , wherein generating the service user identifier includes perform a cryptographic hash of (i) the information identifying the subscribing site, (ii) a unique identifier associated with the authentication code source and (iii) a dynamic value.

Assignments (14)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2010
From: RSA SECURITY HOLDING, INC.
To: EMC CORPORATION
Reel/Frame 023975/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2010
From: RSA SECURITY LLC
To: RSA SECURITY HOLDING, INC.
Reel/Frame 023975/0453 →
MERGER Recorded Jan 27, 2010
From: RSA SECURITY INC.
To: RSA SECURITY LLC
Reel/Frame 023852/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: RSA SECURITY LLC
To: RSA SECURITY HOLDING, INC.
Reel/Frame 023824/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: RSA SECURITY HOLDING, INC.
To: EMC CORPORATION
Reel/Frame 023825/0011 →