System and method for providing interactive communications
First Claim
Patent Images
1. A method for providing interactive communications, comprising:
- receiving a communication from a first of a plurality of communication devices associated with an originating persona, the communication destined for a targeted persona;
determining an identity of the targeted persona;
determining one or more rules associated with the identity of the targeted persona;
obtaining presence information of the targeted persona;
generating a script for sending the communication based on the identity of the targeted persona, the one or more rules associated with the identity of the targeted persona, and the presence information of the targeted persona, wherein the script indicates steps to follow for sending the communication to the targeted persona;
sending the communication to a first communication device associated with the targeted persona in accordance with the determination of the identity of the targeted persona, the one or more rules associated with the identity, and the presence information of the targeted persona;
sending, to the originating persona, a communication status that indicates a status of the communication sent to the first communication device associated with the targeted persona, wherein the communication status is sent after receiving the communication from the first of the plurality of communication devices associated with the originating persona and before the communication is received by the first communication device associated with the targeted persona;
determining whether the communication is received by the first communication device associated with the targeted persona;
sending the communication to a second communication device associated with the targeted persona if the first communication device associated with the targeted persona does not receive the communication;
sending an acknowledgement of the communication to the first of the plurality of communication devices associated with the originating persona if the communication is received by the targeted persona;
determining whether the acknowledgement is received by the first of the plurality of communication devices associated with the originating persona;
sending the acknowledgement of the communication, based on one or more rules associated with an identity of the originating persona, to a second of the plurality of communication devices associated with the originating persona if the first of the plurality of communication devices associated with the originating persona does not receive the acknowledgement, wherein sending the acknowledgement comprises;
determining the identity of the originating persona;
determining the one or more rules associated with the identity of the originating persona;
obtaining presence information of the originating persona;
sending the acknowledgement to a selected one of the first and the second of the plurality of communication devices associated with the originating persona based on the identity of the originating persona, the one or more rules associated with the identity, and the presence information of the originating persona.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing interactive communications includes receiving a communication from an originator destined for a persona. An identity of the persona is determined and one or more rules associated with the identity of the persona is determined. Presence information of the persona is obtained. The communication is sent to the persona in accordance with the determination of the identity of the persona, the one or more rules associated with the identity, and the presence information of the persona.
27 Citations
23 Claims
-
1. A method for providing interactive communications, comprising:
-
receiving a communication from a first of a plurality of communication devices associated with an originating persona, the communication destined for a targeted persona; determining an identity of the targeted persona; determining one or more rules associated with the identity of the targeted persona; obtaining presence information of the targeted persona; generating a script for sending the communication based on the identity of the targeted persona, the one or more rules associated with the identity of the targeted persona, and the presence information of the targeted persona, wherein the script indicates steps to follow for sending the communication to the targeted persona; sending the communication to a first communication device associated with the targeted persona in accordance with the determination of the identity of the targeted persona, the one or more rules associated with the identity, and the presence information of the targeted persona; sending, to the originating persona, a communication status that indicates a status of the communication sent to the first communication device associated with the targeted persona, wherein the communication status is sent after receiving the communication from the first of the plurality of communication devices associated with the originating persona and before the communication is received by the first communication device associated with the targeted persona; determining whether the communication is received by the first communication device associated with the targeted persona; sending the communication to a second communication device associated with the targeted persona if the first communication device associated with the targeted persona does not receive the communication; sending an acknowledgement of the communication to the first of the plurality of communication devices associated with the originating persona if the communication is received by the targeted persona; determining whether the acknowledgement is received by the first of the plurality of communication devices associated with the originating persona; sending the acknowledgement of the communication, based on one or more rules associated with an identity of the originating persona, to a second of the plurality of communication devices associated with the originating persona if the first of the plurality of communication devices associated with the originating persona does not receive the acknowledgement, wherein sending the acknowledgement comprises; determining the identity of the originating persona; determining the one or more rules associated with the identity of the originating persona; obtaining presence information of the originating persona; sending the acknowledgement to a selected one of the first and the second of the plurality of communication devices associated with the originating persona based on the identity of the originating persona, the one or more rules associated with the identity, and the presence information of the originating persona. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing interactive communications, comprising:
-
a plurality of communication devices operable to facilitate communication between a plurality of personas, each persona associated with at least one of the plurality of communication devices; an identity database operable to store identity information of the plurality of personas; a rules database operable to store rules associated with the identity information of the plurality of personas; one or more presence servers operable to manage presence information of the plurality of personas; a contact proxy coupled to the identity database, the rules database, and the one or more presence servers operable to receive a communication from a first of a plurality of communication devices associated with an originating persona, the communication destined for a particular targeted persona of the plurality of personas, the contact proxy further operable to determine an identity of the particular targeted persona, the contact proxy further operable to determine one or more rules associated with the identity of the particular targeted persona, the contact proxy further operable to obtain presence information of the particular targeted persona, the contact proxy further operable to generate a script, wherein the script is operable to indicate steps for sending the communication to the particular targeted persona, the contact proxy further operable to send a communication to a first communication device associated with the particular targeted persona in accordance with the determination of the identity information of the particular targeted persona, the one or more rules associated with the identity information, and the presence information of the particular targeted persona, the contact proxy further operable to; send, to the originating persona, a communication status that indicates a status of the communication sent to the first communication device associated with the targeted persona, wherein the communications status is sent after receiving the communication from the first of the plurality of communication devices associated with the originating persona and after sending the communication to the first communication device associated with the targeted persona; determine whether the communication is received by the first communication device associated with the particular targeted persona; send the communication to a second communication device associated with the targeted persona if the first communication device associated with the targeted persona does not receive the communication; send an acknowledgement of the communication to the first of the plurality of communication devices associated with the originating persona if the communication is received by the targeted persona; determine whether the acknowledgement is received by the first of the plurality of communication devices associated with the originating persona; send the acknowledgement of the communication, based on one or more rules associated with an identity of the originating persona, to a second of the plurality of communication devices associated with the originating persona if the first of the plurality of communication devices associated with the originating persona does not receive the acknowledgement, wherein sending the acknowledgement comprises; determining the identity of the originating persona; determining the one or more rules associated with the identity of the originating persona; obtaining presence information of the originating persona; sending the acknowledgement to a selected one of the first and the second of the plurality of communication devices associated with the originating persona based on the identity of the originating persona, the one or more rules associated with the identity, and the presence information of the originating persona. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for providing interactive paging, comprising:
-
a computer operable to execute logic; a non-transitory computer readable medium including logic, the logic operable, when executed, to; receive a communication from a first of a plurality of communication devices associated with an originating persona, the communication destined for a targeted persona; determine an identity of the targeted persona; determine one or more rules associated with the identity of the targeted persona; obtain presence information of the targeted persona; generate a script for sending the communication based on the identity of the targeted persona, the one or more rules associated with the identity of the targeted persona, and the presence information of the targeted persona, wherein the script indicates steps to follow for sending the communication to the targeted persona; send the communication to a first communication device associated with the targeted persona in accordance with the determination of the identity of the targeted persona, the one or more rules associated with the identity, and the presence information of the targeted persona; send, to the originating persona, a communication status that indicates a status of sending the communication sent to the first communication device associated with the targeted persona, wherein the communication status is sent after receiving the communication from the first of the plurality of communication devices associated with the originating persona and before the communication is received by the first communication device associated with the targeted persona; determine whether the communication is received by the first communication device associated with the targeted persona; send the communication to a second communication device associated with the targeted persona if the first communication device associated with the targeted persona does not receive the communication; send an acknowledgement of the communication to the first of the plurality of communication devices associated with the originating persona if the communication is received by the targeted persona; determine whether the acknowledgement is received by the first of the plurality of communication devices associated with the originating persona; send the acknowledgement of the communication, based on one or more rules associated with an identity of the originating persona, to a second of the plurality of communication devices associated with the originating persona if the first of the plurality of communication devices associated with the originating persona does not receive the acknowledgement, wherein sending the acknowledgement comprises; determining the identity of the originating persona; determining the one or more rules associated with the identity of the originating persona; obtaining presence information of the originating persona; sending the acknowledgement to a selected one of the first and the second of the plurality of communication devices associated with the originating persona based on the identity of the originating persona, the one or more rules associated with the identity, and the presence information of the originating persona. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for providing interactive communications, comprising:
-
intercepting a first type of communication from a first of a plurality of communication devices associated with an originating persona, the communication destined for a targeted persona; determining an identity of the targeted persona; determining one or more rules associated with the identity of the targeted persona; obtaining presence information of the targeted persona; generating a script based on the identity of the targeted persona, the one or more rules associated with the identity of the targeted persona, and the presence information of the targeted persona, wherein the script indicates steps to follow for sending the communication to the targeted persona; sending a second type of communication to a first communication device associated with the targeted persona based on the script; sending, to the originating persona, a communication status that indicates a status of the second type of communication sent to the first communication device associated with the targeted persona, wherein the communication status is sent after receiving the communication from the first of the plurality of communication devices associated with the originating persona and before the second type of communication is received by the first communication device associated with the targeted persona; determining whether the second type of communication is received by the first communication device associated with the targeted persona; sending the second type of communication to a second communication device associated with the targeted persona if the first communication device associated with the targeted persona does not receive the second type of communication; sending an acknowledgement of the communication to the first of the plurality of communication devices associated with the originating persona if the communication is received by the targeted persona; determining whether the acknowledgement is received by the first of the plurality of communication devices associated with the originating persona; sending the acknowledgement of the second type of communication, based on one or more rules associated with an identity of the originating persona, to a second of the plurality of communication devices associated with the originating persona if the first of the plurality of communication devices associated with the originating persona does not receive the acknowledgement, wherein sending the acknowledgement comprises; determining the identity of the originating persona; determining the one or more rules associated with the identity of the originating persona; obtaining presence information of the originating persona; sending the acknowledgement to a selected one of the first and the second of the plurality of communication devices associated with the originating persona based on the identity of the originating persona, the one or more rules associated with the identity, and the presence information of the originating persona. - View Dependent Claims (21, 22, 23)
-
Specification