IP Library Granted Patent US 7,703,128
Granted Patent B2
US 7,703,128 · App. 10/365,878 · Granted Apr 20, 2010

Digital identity management

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,703,128
App. No.
10/365,878
Granted
Apr 20, 2010
Kind
B2
Abstract

One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.

Claims (25)

1. A method comprising:

storing, in a memory, instructions for performing the method;

executing the instructions on a processor;

according to the instructions being executed:

managing lifecycles of multiple types of digital IDs and credentials assigned to a user, wherein the digital IDs and credentials are issued by a combination of issuers comprising: a key distribution authority, a key distribution center, and a license server; and

abstracting the multiple types of digital IDs and credentials through a common application programming interface (API) layer of a digital identity management service (DIMS), enabling the multiple types of digital IDs and credentials to be uniformly configured, wherein a digital ID or credential abstracted by the common API layer includes opaque data, wherein the opaque data comprises a hash of a user password assigned to the user,

whereby the DIMS is independent of any of a plurality of applications that utilize the multiple types of digital IDs and credentials, and wherein the DIMS relies on local policies to establish lifecycle management criteria.

2. The method of claim 1 , wherein the managing lifecycles is performed by a life cycle management process that includes an auto-enrollment process.

3. The method of claim 1 , further comprising unifying credential management retrieval and storage through an application programming interface.

4. The method of claim 1 , further comprising operating on behalf of a system, the user, and the plurality of applications to perform the lifecycle management.

5. The method of claim 1 , wherein the credentials include a data object associated with a digital identity (ID) or proof of possession.

6. The method of claim 5 , wherein the digital ID or proof of possession is for the purpose of authentication.

7. The method of claim 5 , wherein the digital ID or proof of possession is for the purpose of authorization.

8. The method of claim 5 , wherein the digital ID or proof of possession is for the purpose of digital signature.

9. The method of claim 5 , wherein the digital ID or proof of possession is for the purpose of encryption.

10. The method of claim 1 , wherein the credentials include possession of a physical token.

11. The method of claim 10 , wherein the credentials are included on a smartcard.

12. The method of claim 1 , wherein the method further comprises maintaining the multiple digital IDs in at least one digital ID store.

13. The method of claim 1 , wherein the managing lifecycles is performed at least partially on a non-domain joined computer.

14. The method of claim 1 , wherein the multiple types of credentials are abstracted through the common API layer at least partially on a non-domain joined computer.

15. The method of claim 1 , wherein a particular one of the digital IDs includes a public/private key pair.

16. The method of claim 1 , wherein a particular one of the digital IDs includes an eXtensible Markup Language (XML) assertion.

17. The method of claim 1 , wherein the DIMS provides the lifecycle management for the multiple types of digital IDs and credentials without user interaction or application program interaction.

18. The method of claim 1 , wherein the DIMS relies on central policies to establish a lifecycle management criteria.

19. The method of claim 1 , further comprising managing licenses associated with a Digital Rights Management (DRM) system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2003
From: CROSS, DAVID B.; HALLIN, PHILIP J.; THOMLINSON, MATTHEW W.; JONES, THOMAS C.
To: MICROSOFT CORPORATION
Reel/Frame 013771/0492 →