Selecting a message greeting for an unavailable party based upon contextual data associated with a contacting party
First Claim
1. A method for selecting an appropriate message greeting, the method comprising:
- receiving, using a message greeting system comprising a processor, a notification that a party is unavailable in response to a communication initiated by a contacting party;
in response to receiving the notification, acquiring, using the message greeting system, contextual data associated with the contacting party;
determining, using the message greeting system, an appropriate message greeting for the contacting party based upon the contextual data, wherein the appropriate message greeting is useable by the contacting party given a context in which the contacting party is involved;
acquiring, using the message greeting system, the appropriate message greeting for the contacting party by performing operations comprisingquerying, using the message greeting system, a message store to determine if the appropriate message greeting is stored in the message store, wherein the message store stores one or more message greetings associated with the unavailable party, the one or more message greetings comprising a default message greeting,if the message greeting system determines that one of the one or more message greetings stored in the message store is the appropriate message greeting,requesting, using the message greeting system, the appropriate message greeting from the message store, andreceiving, using the message greeting system, the appropriate message greeting, andif the message greeting system determines that one of the one or more message greetings is not the appropriate message greeting, causing, using the message greeting system, an inappropriate message stored in the message store to be adapted from a first format to a second format, by an adaptation module, for the context in which the contacting party is involved, based upon the contextual data, to create the appropriate message greeting.
1 Assignment
0 Petitions
Accused Products
Abstract
A message greeting system receives a notification that a party is unavailable in response to a communication initiated by a contacting party. In response to receiving the notification, the message greeting system acquires contextual data associated with the contacting party, determines a message greeting that is appropriate for the contacting party based upon the contextual data, acquires the appropriate message greeting, and sends the appropriate message greeting to a contacting party device associated with the contacting party. The appropriate message greeting includes a message greeting that is usable by the contacting party given a context in which the contacting party is involved as identified by the contextual data. In some embodiments, the message greeting system acquires the appropriate message greeting by adapting an inappropriate message greeting for the context in which the contacting party is involved, thereby creating the appropriate message greeting.
13 Citations
15 Claims
-
1. A method for selecting an appropriate message greeting, the method comprising:
-
receiving, using a message greeting system comprising a processor, a notification that a party is unavailable in response to a communication initiated by a contacting party; in response to receiving the notification, acquiring, using the message greeting system, contextual data associated with the contacting party; determining, using the message greeting system, an appropriate message greeting for the contacting party based upon the contextual data, wherein the appropriate message greeting is useable by the contacting party given a context in which the contacting party is involved; acquiring, using the message greeting system, the appropriate message greeting for the contacting party by performing operations comprising querying, using the message greeting system, a message store to determine if the appropriate message greeting is stored in the message store, wherein the message store stores one or more message greetings associated with the unavailable party, the one or more message greetings comprising a default message greeting, if the message greeting system determines that one of the one or more message greetings stored in the message store is the appropriate message greeting, requesting, using the message greeting system, the appropriate message greeting from the message store, and receiving, using the message greeting system, the appropriate message greeting, and if the message greeting system determines that one of the one or more message greetings is not the appropriate message greeting, causing, using the message greeting system, an inappropriate message stored in the message store to be adapted from a first format to a second format, by an adaptation module, for the context in which the contacting party is involved, based upon the contextual data, to create the appropriate message greeting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-executable instructions stored thereupon that, when executed by a computer, cause the computer to perform operations comprising:
-
receiving a notification that a party is unavailable in response to a communication initiated by a contacting party; in response to receiving the notification, acquiring contextual data associated with the contacting party; determining an appropriate message greeting for the contacting party based upon the contextual data, the appropriate message greeting being a message greeting that is usable by the contacting party given a context in which the contacting party is involved as identified by the contextual data; determining that the appropriate message greeting is not stored in a message greeting store, the message greeting store storing a default message greeting for the contacting party; adapting a message greeting from a first format that is inappropriate for the context in which the contacting party is involved to a second format that is appropriate for the context in which the contacting party is involved so as to create the appropriate message greeting; and sending the appropriate message greeting for the contacting party to a contacting party device associated with the contacting party, the appropriate message greeting notifying the contacting party that the party is unavailable. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A message greeting system comprising:
-
a processor; and a memory having processor-executable instructions stored thereupon that, when executed by the processor, cause the processor to perform operations comprising receiving a notification that a party is unavailable in response to a communication initiated by a contacting party, querying a presence system for presence data associated with the contacting party, receiving the presence data associated with the contacting party from the presence system, determining an appropriate message greeting for the contacting party based upon the presence data, determining if the appropriate message greeting is stored in a message store, the message store storing a default message greeting, if the appropriate message greeting is stored in the message store, acquiring the appropriate message greeting for the contacting party from the message store, if the appropriate message greeting is not stored in the message store, adapting a message greeting stored in the message store from a first format that is inappropriate for a context in which the contacting party is involved, to a second format that is appropriate for the context based at least in part upon the presence data, thereby creating the appropriate message greeting, and sending the appropriate message greeting to a contacting party device associated with the contacting party, the appropriate message greeting notifying the contacting party that the party is unavailable. - View Dependent Claims (14, 15)
-
Specification