IP Library Granted Patent US 8,151,324
Granted Patent B2
US 8,151,324 · App. 12/111,874 · Granted Apr 3, 2012

Remotable information cards

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,151,324
App. No.
12/111,874
Granted
Apr 3, 2012
Kind
B2
Abstract

An accessor function interfaces among a client, a relying party, and an identity provider. The identity provider can “manage” personal (i.e., self-asserted) information cards on behalf of a user, making the personal information cards available on clients on which the personal information cards are not installed. The client can be an untrusted client, vulnerable to attacks such as key logging, screen capture, and memory interrogation. The accessor function can also asked as a proxy for the relying party in terms of invoking and using the information cards system, for use with legacy relying parties.

Claims (38)

1. A system, comprising:

an untrusted client, wherein the untrusted client is a machine whose security cannot be trusted;

an identity provider operative to receive a selection of an information card from a user of the untrusted client and to issue a security token generated using the selected information card;

a relying party to authenticate said user of the untrusted client using said security token and to allow access to a resource on the relying party; and

an accessor function to interface between the untrusted client and the relying party, where the accessor function is operative to invoke a card selector on the untrusted client on behalf of the relying party and the accessor function is on a separate machine from the untrusted client, the identity provider, and the relying party.

2. A system according to claim 1 , wherein the relying party is a legacy relying party.

3. A system according to claim 1 , wherein the identity provider is operative to require a user of the untrusted client to authenticate himself before the identity provider releases any sensitive information.

4. A system according to claim 3 , wherein the identity provider is further operative to require said user of the untrusted client to authenticate himself using an out-of-band authentication mode before the identity provider releases any sensitive information.

5. A system according to claim 1 , wherein the accessor function is operative to require a user of the untrusted client to authenticate himself to the accessor function.

6. A system according to claim 5 , wherein the accessor function is further operative to require a user of the untrusted client to authenticate himself to the accessor function using an out-of-band authentication mode.

7. A system according to claim 1 , wherein the identity provider is operative to transmit to the untrusted client a security token generated using said selected information card.

8. A system according to claim 7 , wherein:

said selected information card is a personal information card; and

the identity provider is further operative to manage said personal information card on behalf of a user of the untrusted client.

9. A system according to claim 8 , wherein the identity provider is further operative to transmit an image of at least one information card to the untrusted client.

10. A system according to claim 7 , wherein the untrusted client is coupled to a data store to store a reference to said selected information card.

11. A system according to claim 1 , further comprising a secure data store coupled to the untrusted client to securely store a selected information card.

12. A method, comprising:

requesting access to a resource of a relying party from an untrusted client;

receiving a request on the untrusted client to invoke a card selector from an accessor function, wherein the accessor function interfaces between the untrusted client and the relying party, and the accessor function is on a separate machine from the untrusted client, an identity provider, and the relying party;

invoking the card selector on the untrusted client by the accessor function;

authenticating a user of the untrusted client at the identity provider;

transmitting from the untrusted client to the identity provider a selection of an information card from the user of the untrusted client via the card selector;

receiving at the untrusted client a security token from the identity provider, the security token generated from the selected information card;

transmitting the security token from the untrusted client to the relying party via the accessor function; and

gaining access to the resource of the relying party by the untrusted client after authentication of the user by the relying party using the security token.

13. A method according to claim 12 , wherein authenticating the user of the untrusted client to an identity provider includes authenticating the user of the untrusted client to the identity provider using an out-of-band authentication mode.

14. A method according to claim 12 , wherein authenticating a user of the untrusted client at the identity provider includes authenticating the user of the untrusted client to the accessor function.

15. A method according to claim 14 , wherein authenticating the user of the untrusted client to the accessor function includes authenticating the user of the untrusted client to the accessor function using an out-of-band authentication mode.

16. A method according to claim 12 , further comprising requesting a list of information cards available at the untrusted client.

17. A method according to claim 16 , wherein requesting a list of information cards available at the untrusted client includes requesting the list of information cards available at the untrusted client from the identity provider.

18. A method according to claim 17 , wherein requesting the list of information cards available at the untrusted client from the identity provider includes:

requesting from the accessor function the list of information cards available at the untrusted client from the identity provider; and

receiving from the accessor function the list of information cards available at the untrusted client from the identity provider.

19. A method according to claim 17 , wherein requesting the list of information cards available at the untrusted client from the identity provider includes requesting the list of information cards available at the untrusted client from a the identity provider, the list of information cards including a personal information card managed by the identity provider.

20. A method according to claim 12 , wherein transmitting from the untrusted client to the identity provider a selection of an information card from the user of the untrusted client via the card selector includes requesting the security token from the identity provider.

21. A method according to claim 16 , wherein requesting a list of information cards available at the untrusted client includes accessing the list of information cards available at the untrusted client from a data store coupled to the untrusted client.

22. A method according to claim 21 , further comprising requesting the security token from the identity provider.

Assignments (7)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: CPTN HOLDINGS LLC
To: APPLE INC.
Reel/Frame 028856/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 028841/0047 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2008
From: BURCH, LLOYD LEON; SANDERS, DANIEL S.; HODGKINSON, ANDREW A.; CARTER, STEPHEN R.
To: NOVELL, INC.
Reel/Frame 020874/0730 →