IP Library Patent Application 12044816
Patent Application
App. No. 12/044,816

SYSTEM AND METHOD FOR USING WORKFLOWS WITH INFORMATION CARDS

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 None
App. No.
12/044,816
Abstract

A system and method for managing information cards using workflows is provided. A workflow manager in a card selector allows the user to initiate cardflows in the card selector. The workflow manager is extensible and programmable so that additional user-defined or industry-defined cardflows can be added to the workflow manager.

Claims (47)

1 . An apparatus, comprising:

a machine;

a receiver on the machine configured to receive communications from at least one identity provider;

a transmitter on the machine configured to send communications to the at least one identity provider;

a card selector on the machine configured to receive a selection of at least one information card from a user; and

a workflow manager on the machine, the workflow manager configured to interact with the card selector to execute a cardflow on the at least one information card; and

a cardflow store configured to store the cardflow.

2 . An apparatus according to claim 1 , wherein the cardflow store is further configured to store a plurality of user-defined cardflows.

3 . An apparatus according to claim 1 , wherein the cardflow store is further configured to store a plurality of industry-defined cardflows.

4 . An apparatus according to claim 1 , wherein the card selector is further configured to interact with at least one of the user, an identity provider, and a relying party to execute the cardflow.

5 . An apparatus according to claim 1 , wherein the receiver is further configured to receive at least one of a cardflow identifier and the cardflow from the at least one identity provider.

6 . An apparatus according to claim 5 , wherein the workflow manager is further configured to determine a plurality of functions from the cardflow identifier or the cardflow received from the at least one identity provider.

7 . An apparatus according to claim 1 , wherein the information card is a zombie card and the cardflow comprises a plurality of functions to remove the zombie card from the card selector.

8 . A method, comprising:

receiving a request for a cardflow;

invoking a workflow manager responsive to the request;

identifying a plurality of functions associated with the cardflow; and

performing the functions associated with the cardflow on at least one information card.

9 . A method according to claim 8 , wherein receiving the request for the cardflow comprises receiving the request from a user.

10 . A method according to claim 8 , wherein receiving the request for the cardflow comprises receiving at least one of a cardflow identifier and the cardflow from an identity provider.

11 . A method according to claim 8 , wherein performing the functions associated with the cardflow comprises interacting with one or more of a user, an identity provider, and a relying party to perform the functions associated with the cardflow.

12 . A method according to claim 8 , wherein receiving the request for the cardflow comprises receiving a request for at least one of an information card credential update, an information card activation, a fraud protection process, an information card shred, and an information card enable/disable process.

13 . A method according to claim 8 , wherein identifying the plurality of functions associated with the cardflow comprises retrieving the cardflow from a cardflow store.

14 . An article, comprising a storage medium, the storage medium having stored thereon instructions that, when executed by a machine, result in:

receiving a request for a cardflow;

invoking a workflow manager responsive to the request;

identifying a plurality of functions associated with the cardflow; and

performing the functions associated with the cardflow on at least one information card.

15 . An article according to claim 14 , wherein receiving the request for the cardflow comprises receiving the request from a user.

16 . An article according to claim 14 , wherein the request for the cardflow comprises at least one of a cardflow identifier and the cardflow.

17 . An article according to claim 14 , wherein performing the functions associated with the cardflow comprises interacting with one or more of a user, an identity provider, and a relying party to perform the functions associated with the cardflow.

18 . An article according to claim 14 , wherein the request for the cardflow comprises at least one of an information card credential update, an information card activation, a fraud protection process, an information card shred, and an information card enable/disable process.

19 . An article according to claim 14 , wherein identifying the plurality of functions associated with the cardflow comprises retrieving the cardflow from a cardflow store.

20 . A method, comprising:

selecting a cardflow in a card selector;

selecting at least one information card as a target of the cardflow; and

executing the cardflow on the selected information cards.

21 . A method according to claim 20 , wherein selecting the cardflow and selecting the information card comprises: selecting at least one information card and then selecting a cardflow to execute on the at least one information card.

22 . A method according to claim 20 , wherein selecting the cardflow includes selecting a cardflow comprising at least one of an information card credential update, an information card activation, a fraud protection process, an information card shred, and an information card enable/disable process.

23 . A method according to claim 20 , wherein executing the cardflow comprises interacting with at least one of a user, an identity provider, and a relying party.

24 . An article, comprising a storage medium, the storage medium having stored thereon instructions that, when executed by a machine, result in:

selecting a cardflow in a card selector;

selecting at least one information card as a target of the cardflow; and

executing the cardflow on the selected information cards.

25 . An article according to claim 24 , wherein selecting the cardflow and selecting the information card comprises: selecting at least one information card and then selecting a cardflow to execute on the at least one information card.

26 . An article according to claim 24 , wherein the cardflow comprises at least one of an information card credential update, an information card activation, a fraud protection process, an information card shred, and an information card enable/disable process.

27 . An article according to claim 24 , wherein executing the cardflow comprises interacting with at least one of a user, an identity provider, and a relying party.

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 Mar 7, 2008
From: BUSS, DUANE F.; DOMAN, THOMAS E.; HODGKINSON, ANDREW A.; SANDERS, DANIEL S.; SERMERSHEIM, JAMES G.
To: NOVELL, INC. A DELAWARE CORPORATION
Reel/Frame 020618/0904 →