System and method for automatically responding to a received communication
First Claim
1. A method performed by a communication device, comprising:
- receiving a communication from a sender;
determining a current state of unavailability of a user of the communication device, the current state of unavailability being determined based on data associated with two or more applications operating on the communication device;
determining whether a response to the received communication is required based on a level of importance associated with the received communication and on the current state of unavailability;
upon determining that a response is required, sending the response to the sender;
upon determining an occurrence of a change from the state of unavailability, providing notice, on a user interface of the communication device, of responses that were sent during the state of unavailability, the notice providing, for each response, a link to initiate a communication to the respective sender; and
upon the determining of the change from the state of unavailability, sending another response action to the sender, advising of the change from the state of unavailability.
5 Assignments
0 Petitions
Accused Products
Abstract
A device and a method of responding to a received interrupt event received by a communication device is provided. The method comprises: determining a current state of availability of a user associated with the device; determining whether a response action to the interrupt event is required based on a level of importance associated with the interrupt event and further based on the current state of availability; and providing notice of response actions which occurred during a previous state of unavailability, where the notice provides a link to initiate a response communication to the interrupt event. The current state of availability may be determined based on data associated with an operating application on the device. Also, providing the notice may occur upon a change of the current state of availability.
30 Citations
18 Claims
-
1. A method performed by a communication device, comprising:
-
receiving a communication from a sender; determining a current state of unavailability of a user of the communication device, the current state of unavailability being determined based on data associated with two or more applications operating on the communication device; determining whether a response to the received communication is required based on a level of importance associated with the received communication and on the current state of unavailability; upon determining that a response is required, sending the response to the sender; upon determining an occurrence of a change from the state of unavailability, providing notice, on a user interface of the communication device, of responses that were sent during the state of unavailability, the notice providing, for each response, a link to initiate a communication to the respective sender; and upon the determining of the change from the state of unavailability, sending another response action to the sender, advising of the change from the state of unavailability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication device comprising:
-
a microprocessor; a user interface; a calendar application; a location module configured to track a current location of the communication device; an application manager configured to receive calendar data from the calendar application and location data from the location manager, and to provide instructions to the microprocessor to track and provide a current state of unavailability of a user of the communication device utilizing availability data that is based on the calendar data and the location data; a communication module to receive and send communications; and an application configured to provide instructions to the microprocessor to determine, from the application manager, a current state of unavailability of the user; detect a message received by the communication module; determine whether a response to the received communication is required based on a level of importance associated with the received communication and on the current state of unavailability; upon determining that a response is required, send the response to the sender via the communication module; upon determining an occurrence of a change from the state of unavailability, provide notice, on the user interface, of responses that were sent during the state of unavailability, the notice providing for each response a link to initiate a communication to the respective sender; and send another response action to the sender upon the occurrence of the change from the state of unavailability. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method performed by a communication device, comprising:
-
receiving a communication from a sender; determining a current state of unavailability of a user of the communication device; determining, based on the current state of unavailability, that a first response to the received communication is required; automatically sending the first response to the sender; and determining an occurrence of a change from the state of unavailability; sending another response to the sender upon the occurrence of the change from the state of unavailability; and responsive to the change, providing a notice, on a user interface of the communication device, of responses that were sent during the state of unavailability, the notice providing, for each response, a link to initiate a communication to the respective sender. - View Dependent Claims (16, 17, 18)
-
Specification