System and method for dynamic provisioning of contextual-based identities
First Claim
Patent Images
1. A method for communicating according to contextual identity, the method comprising the acts of:
- at a network bridge, receiving a communication from an originator via a first network which communicates according to a first communication protocol, wherein the communication has a first identity for the originator based on the first communication protocol and a first identity for a recipient for which the communication is intended, wherein the first identity of the recipient is based on the first communication protocol, wherein each of the first identity of the originator and the first identity of the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity;
normalizing the communication into a network-independent format;
identifying a plurality of devices associated with the recipient, wherein each of the plurality of devices communicates using one or more communication protocols;
selecting one of the plurality of devices based on one or more criteria, including preferences or presence information associated with the recipient;
selecting a channel of communication for the selected device based on a recipient preference, presence information associated with the recipient, a classification of the originator by the recipient, a service provider policy, or an attribute of the request, wherein the selected channel of communication is in a second network which communicates according to a second communication protocol different from the first communication protocol;
determining a second identity for the originator and a second identity of the recipient based on the selected channel of communication; and
sending the communication to the recipient via the second network according to the second communication protocol, wherein the communication is associated with the second identity for the originator and the second identity of the recipient such that it appears that the originator is communicating with the recipient through the selected channel of communication from the second identity for the originator,wherein each of the second identity for the originator and the second identity for the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; and
selecting a third identity for the originator or the recipient corresponding to a third network that communicates according to a third communication protocol that is different from the first communication protocol and the second communication protocol, wherein the selection of the third network is based on dynamic presence information associated with the originator or the recipient.
13 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for communicating according to contextual identity are disclosed. Embodiments of the present invention provide identity management which may dynamically select appropriate identities or communication channels for communication between network users. More specifically, embodiments of the present invention may automatically select an appropriate identity from a plurality of identities for a user. Thus, users may be provided seamless access to different networks without having to subscribe to the same networks and without having to alter client devices or applications.
58 Citations
22 Claims
-
1. A method for communicating according to contextual identity, the method comprising the acts of:
-
at a network bridge, receiving a communication from an originator via a first network which communicates according to a first communication protocol, wherein the communication has a first identity for the originator based on the first communication protocol and a first identity for a recipient for which the communication is intended, wherein the first identity of the recipient is based on the first communication protocol, wherein each of the first identity of the originator and the first identity of the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; normalizing the communication into a network-independent format; identifying a plurality of devices associated with the recipient, wherein each of the plurality of devices communicates using one or more communication protocols; selecting one of the plurality of devices based on one or more criteria, including preferences or presence information associated with the recipient; selecting a channel of communication for the selected device based on a recipient preference, presence information associated with the recipient, a classification of the originator by the recipient, a service provider policy, or an attribute of the request, wherein the selected channel of communication is in a second network which communicates according to a second communication protocol different from the first communication protocol; determining a second identity for the originator and a second identity of the recipient based on the selected channel of communication; and sending the communication to the recipient via the second network according to the second communication protocol, wherein the communication is associated with the second identity for the originator and the second identity of the recipient such that it appears that the originator is communicating with the recipient through the selected channel of communication from the second identity for the originator, wherein each of the second identity for the originator and the second identity for the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; and selecting a third identity for the originator or the recipient corresponding to a third network that communicates according to a third communication protocol that is different from the first communication protocol and the second communication protocol, wherein the selection of the third network is based on dynamic presence information associated with the originator or the recipient. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for service delivery according to contextual identity, the method comprising the acts of:
-
at a network bridge, receiving a service request from an originator via a first network, wherein the first network communicates using a first communication protocol, wherein the service request includes a first identity of the originator and a first identity of an intended recipient based on the first communication protocol, wherein the first identity comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity, wherein the first identity for the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; normalizing the service request into a network-independent format; identifying a plurality of devices associated with the recipient, wherein each of the plurality of devices communicates using one or more communication protocols; selecting one of the plurality of devices based on one or more criteria, including preferences or presence information associated with the recipient; selecting a channel of communication for the recipient using a second network which communicates using a second communication protocol that is different from the first communication protocol based on a recipient preference, presence information associated with the recipient, a classification of the originator by the recipient, a service provider policy, or an attribute of the request; selecting a second identity for the originator and a second identity of the recipient based on the selected channel of communication; and sending the service request to the second user via the second network according to the second communication protocol, wherein the service request includes a second identity of the originator and a second identity of the intended recipient based on the second communication protocol such that it appears that the originator is communicating with the recipient through the selected channel of communication from the second identity for the originator, wherein the second identity for the originator comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity, wherein the second identity for the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; and selecting a third identity for the originator or the recipient corresponding to a third network that communicates according to a third communication protocol that is different from the first communication protocol and the second communication protocol, wherein the selection of the third network is based on dynamic presence information associated with the originator or the recipient. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A network bridge comprising:
-
a processor; and a machine-readable non-transitory medium having stored thereon a plurality of executable instructions, the plurality of executable instructions are executable by the processor to perform; receiving a request from an originator via a first network which communicates according to a first communication protocol, wherein the request includes a first identity of the originator and a first identity of an intended recipient based on the first communication protocol, wherein each of the first identity of the originator and the first identity for the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; identifying a plurality of devices associated with the recipient, wherein each of the plurality of devices communicates using one or more communication protocols; selecting one of the plurality of devices based on one or more criteria, including preferences or presence information associated with the recipient; selecting a second identity, from a first associated plurality of identities, of the intended recipient on a second network which communicates according to a second communication protocol that is different from the first communication protocol, wherein the second identity for the intended recipient is selected based on one or more criteria, including preferences or presence information associated with the intended recipient; selecting a second identity, from a second associated plurality of identities, of the originator on the second network, wherein each of the second identity of the originator and the second identity of the recipient comprises one of a routable address, an E.164 number, a phone number, an MSISDN, a SIP URI, an IP address, an e-mail address, or an IM identity; adapting the request for the second communication protocol, wherein the adapted request includes the second identity of the originator and the second identity of the recipient such that it appears that the originator is communicating with the recipient on the second network from the second identity for the originator;
routing the adapted request to an application server;receiving a response from the application server; and sending the response to the originator via the first network using the first identity for the originator and the first identity for the recipient such that it appears that the recipient is responding to the originator on the first network using the first identity for the recipient.
-
Specification