IP Library Granted Patent US 7,610,390
Granted Patent B2
US 7,610,390 · App. 10/309,773 · Granted Oct 27, 2009

Distributed network identity

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 7,610,390
App. No.
10/309,773
Granted
Oct 27, 2009
Kind
B2
Abstract

A distributed network identity is provided. An identity provider stores a portion of a user's personal information. A service provider accesses user information from one or more identity providers. System entities such as identity providers and service providers can be linked to enable information sharing and aggregation. User policies and privacy preferences are provided to control how information is shared. A single sign-on architecture is provided where an identity provider is used to facilitate cross-domain authentication and to enhance user convenience. Service delegation features are also provided.

Claims (40)

1. A method for establishing a relationship between a first node and a second node, the method comprising:

receiving a first login from a user at the first node;

receiving a second login from the user at the second node;

authenticating the first login at the first node;

authenticating the second login at the second node;

generating a first handle corresponding to a first user account on the first node, the first handle for identifying the user at the first node;

generating a second handle corresponding to a second user account on the second node, the second handle for identifying the user at the second node;

passing the first handle to the second node; and

passing the second handle to the first node, the first handle and the second handle are combinable to identify the first user account on the first node and the second user account on the second node.

2. The method of claim 1 wherein the first handle and the second handle comprise matching identifiers.

3. The method of claim 1 further comprising:

storing, on the first node, the second handle in a user directory record associated with the first user account on the first node.

4. The method of claim 1 further comprising:

storing, on the second node, the first handle in a user directory record associated with the second user account on the second node.

5. A method for linking user accounts, the method comprising:

authenticating a user with an identity provider;

receiving, at a service provider, a first handle corresponding to the user;

updating a user directory entry associated with the user to include the first handle; generating a second handle for the user; and

passing the second handle to the identity provider, wherein the first handle and the second handle are combinable to identify an account of the user.

6. The method of claim 5 wherein the second handle is a pseudonym for an account name.

7. The method of claim 5 wherein the second handle is dynamically generated.

8. The method of claim 5 wherein the second handle comprises an e-mail address.

9. The method of claim 5 wherein the first handle and the second handle together form an identifier for differentiating the user.

10. The method of claim 5 wherein the passing further comprises:

encrypting the second handle with a key corresponding to the identity provider.

11. The method of claim 5 wherein the receiving further comprises:

decrypting the first handle with a key corresponding to the service provider.

12. A method for linking user accounts, the method comprising:

generating, at an identity provider, a first handle for a user;

sending the first handle to a service provider;

receiving a second handle for the user from the service provider; and

updating a user directory entry associated with the user to include the second handle, wherein the first handle and the second handle are combinable to identify an account of the user.

13. The method of claim 12 wherein the first handle is a pseudonym for an account name.

14. The method of claim 12 wherein the first handle is dynamically generated.

15. The method of claim 12 wherein the first handle comprises an e-mail address.

16. The method of claim 12 wherein the first handle and the second handle together form a shared secret for differentiating the user.

17. The method of claim 12 wherein the sending further comprises:

encrypting the first handle with a key corresponding to the service provider.

18. The method of claim 12 wherein the receiving further comprises:

decrypting the second handle with a key corresponding to the identity provider.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037304/0194 →