DYNAMIC CONTEXT-BASED AUTO-RESPONSE GENERATION
First Claim
1. A method, comprising:
- receiving, at an electronic device of a first user, a communication request from an electronic device of a second user;
generating, by the device of the first user, an alert that the communication request is being received;
determining, by the device of the first user, whether a user indication regarding establishing a connection between the device of the first user and the device of the second user in response to the communication request is received within a predetermined period of time after generating the alert;
if the user indication is received within the predetermined period of time, responding to the communication request in accordance with the user indication; and
if the user indication is not received within the predetermined period of time;
determining, by the device of the first user, a set of attributes of at least one of the first user, the portable communication device of the first user, or the second user;
selecting, by the device of the first user, based at least in part on the determined set of attributes, a pre-composed message from a plurality of pre-composed messages; and
providing, by the device of the first user, the selected pre-composed message to the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
A portable communication device holds an incoming call for a user when the user is temporarily unavailable to pick up the call. In response to an incoming call signal and an indication to hold the call, the portable communication device can answer the call and play back a pre-recorded message to the caller while holding the call. In some embodiments, the portable communication device can determine a set of attributes, e.g., based on the user, the phone, and/or the caller and automatically select a pre-recorded message from several based at least in part on the determined set of attributes. The phone can then answer the call and play the automatically selected pre-recorded message to the caller. Enabling automatic context-sensitive selection of a pre-recorded message by the portable communication device facilitates convenient while accurate user interaction with the caller.
116 Citations
24 Claims
-
1. A method, comprising:
-
receiving, at an electronic device of a first user, a communication request from an electronic device of a second user; generating, by the device of the first user, an alert that the communication request is being received; determining, by the device of the first user, whether a user indication regarding establishing a connection between the device of the first user and the device of the second user in response to the communication request is received within a predetermined period of time after generating the alert; if the user indication is received within the predetermined period of time, responding to the communication request in accordance with the user indication; and if the user indication is not received within the predetermined period of time; determining, by the device of the first user, a set of attributes of at least one of the first user, the portable communication device of the first user, or the second user; selecting, by the device of the first user, based at least in part on the determined set of attributes, a pre-composed message from a plurality of pre-composed messages; and providing, by the device of the first user, the selected pre-composed message to the second user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving, at an electronic device of a first user, a communication request from an electronic device of a second user; determining, by the device of the first user, that the first user is not responding to the communication request and further determining, by the device of the first user, a set of attributes of at least one of the first user, the device of the first user, or the second user; selecting, based at least in part on the determined set of attributes, a pre-composed message from a plurality of pre-composed messages; and providing the selected pre-composed message to the second user. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of automatically responding to a phone call by a phone, the method comprising:
-
receiving a phone call from a caller; for a predetermined period of time after receiving the phone call, presenting a set of selectable user-interface (UI) items representing a set of user circumstances; receiving a user selection of one of the selectable UI items; determining a set of attributes of at least one of the user, the phone, or the caller; based at least in part on the determined set of attributes and the selected UI item, selecting a pre-recorded message from a plurality of pre-recorded messages; and answering the phone call and playing the selected pre-recorded message to the caller. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable storage medium containing program instructions to be executed in response to receiving a phone call at a phone, wherein the instructions, when executed by one or more processors, cause the one or more processors to execute a method of selecting a pre-recorded message, the method comprising:
-
monitoring, at the phone, an amount of time that has elapsed since receiving the phone call from the caller; if the amount of time that has elapsed is less than a predetermined amount of time, determining whether a user indication has been received, the user indication including at least one of accepting the phone call, selecting a pre-recorded message, instructing the phone to select a pre-recorded message, or ignoring the call; if the amount of time that has elapsed exceeds or equals the predetermined amount of time, automatically selecting a pre-recorded message based on a set of attributes of at least one of the user, the phone, or the caller; and answering the phone call and playing the selected pre-recorded message to the caller. - View Dependent Claims (18, 19, 20)
-
-
21. A phone comprising:
-
a transceiver unit to receive a phone call; a processor coupled to the transceiver unit; a memory device coupled to the processor, the memory device including instructions to be executed in response to receiving a phone call at the transceiver unit, wherein the instructions, when executed by the processor, cause the processor to; monitor the amount of time that has elapsed upon receiving the phone call from the caller; if the amount of time that has elapsed is less than a predetermined amount of time, determine whether user indication has been received, the user indication including at least one of accepting the phone call, selecting a pre-recorded message, instructing the phone to select a pre-recorded message, or ignoring the call; and if the user indication is not received during the predetermined amount of time, automatically select a pre-recorded message based on a set of attributes of at least one of the user, the phone, or the caller. - View Dependent Claims (22, 23, 24)
-
Specification