AUTOMATED COMMUNICATIONS RESPONSE SYSTEM
First Claim
1. A portable communications device comprising:
- a housing containing;
a memory,a data processor coupled to the memory,a voice input subsystem,a text input mechanism,a graphic display, andan audio output subsystem, configured to at least in part provide;
communications subsystems for at least three different types of communications including voice type communications, chat text message type communications, and email message type communications,a communications monitoring component configured to monitor incoming communications from each of the communications subsystems,a response component configured to automate user response actions, the response component being responsive in real time to at least one of a plurality of different event characteristics of at least one incoming communication from at least one of the plurality of different communication subsystems,the communications monitoring component being configured to detect at least one of the event characteristics,the response component being configured to cause execution of code responsive to any of the detected event characteristics, andwherein the execution of the code causes one of the other communication subsystems to send a responsive communication.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system provides for end-user control over the automatic recognition of communication situations by detection of unique telecommunication event characteristics and the consequential responses to those situations by invocation of related programmatic responses. The system allows an end user to specify various patterns of telecommunication event characteristics that describe various situational aspects of incoming communications, such as the timing and originator of voice calls, the content of, timing of, and author of chat messages, etc., as well as appropriate sets of programmatic response actions to be performed in response to those communications, such as initiating conference calls, sending chat messages, routing calls to other users, etc. The system monitors incoming communications, matches characteristic patterns to recognize the situations, and then invokes the matching response actions, thereby automating many functions of the communication system that previously would have had to be performed manually.
-
Citations
32 Claims
-
1. A portable communications device comprising:
-
a housing containing; a memory, a data processor coupled to the memory, a voice input subsystem, a text input mechanism, a graphic display, and an audio output subsystem, configured to at least in part provide; communications subsystems for at least three different types of communications including voice type communications, chat text message type communications, and email message type communications, a communications monitoring component configured to monitor incoming communications from each of the communications subsystems, a response component configured to automate user response actions, the response component being responsive in real time to at least one of a plurality of different event characteristics of at least one incoming communication from at least one of the plurality of different communication subsystems, the communications monitoring component being configured to detect at least one of the event characteristics, the response component being configured to cause execution of code responsive to any of the detected event characteristics, and wherein the execution of the code causes one of the other communication subsystems to send a responsive communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The portable communications device of 8, wherein when executed by the data processor, the program causes the data processor to run at least part of the list of commands to transmit in real time from the portable communications device the at least one outgoing communication of said other one of the three types of communications.
-
10. A method for operating a portable communications device including a housing containing a memory, a data processor coupled to the memory, a voice input subsystem, a text input mechanism, a graphic display, and an audio output subsystem, configured to at least in part provide:
- (a) communications subsystems for at least three different types of communications including voice type communications, chat text message type communications, and email message type communications, (b) a communications monitoring component configured to monitor incoming communications from each of the communications subsystems, and (c) a response component configured to automate user response actions, the response component being responsive in real time to at least one of a plurality of different event characteristics of at least one incoming communication from at least one of the plurality of different communication subsystems, the method comprising;
the monitoring component detecting at least one of the event characteristics, the response component causing execution of code responsive to the detected event characteristics, and the execution of code causing one of the other communication subsystems to send a responsive communication. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- (a) communications subsystems for at least three different types of communications including voice type communications, chat text message type communications, and email message type communications, (b) a communications monitoring component configured to monitor incoming communications from each of the communications subsystems, and (c) a response component configured to automate user response actions, the response component being responsive in real time to at least one of a plurality of different event characteristics of at least one incoming communication from at least one of the plurality of different communication subsystems, the method comprising;
-
19. A portable communications device comprising:
-
a housing containing a memory, a data processor coupled to the memory, a voice input subsystem, a text input mechanism, a graphic display, and an audio output subsystem, configured to at least in part provide communications subsystems for at least three different types of communications including voice type communications, instant message type communications, and email message type communications, wherein the data processor is configured to; receive and store a rule configured to be applied to an instant message, the rule including an action to perform based on text of the instant message; receive and store the instant message; recognize at least part of the text of the received instant message; apply a condition of the rule to the recognized text of the instant message to determine if the action for the rule should be performed; and perform the action if the condition of the rule is satisfied. - View Dependent Claims (20, 21, 22, 23)
-
-
24. The portable communications device of 23, wherein the action includes sending of at least one outgoing communication of either voice type or email message type.
-
25. The portable communications device of 24, wherein the action is in real time.
-
26. A method of operating a portable communications device including a housing containing a memory, a data processor coupled to the memory, a voice input subsystem, a text input mechanism, a graphic display, and an audio output subsystem, configured to in part provide communications subsystems for at least three different types of communications including voice type communications, instant message type communications, and email message type communications, the method comprising:
-
receiving and storing a rule configured to be applied to an instant message, the rule including an action to perform based on text of the instant message; receiving and storing the instant message; recognizing text of the received instant message; applying a condition of the rule to the recognized text of the instant message to determine if the action for the rule should be performed; and performing the action if the condition of the rule is satisfied. - View Dependent Claims (27, 28, 29, 30)
-
-
31. The method of 30, wherein the action includes sending of at least one outgoing communication of either voice type or email message type.
-
32. The method of 31, wherein the action is in real time.
Specification