SYSTEM AND METHOD FOR USING WORKFLOWS WITH INFORMATION CARDS
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.
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.