Automated communications response system
First Claim
1. An apparatus comprising:
- a portable communications device containing a data processor coupled to a memory, a voice input subsystem, a text input mechanism, a graphic display, and an audio output subsystem, and with the portable communication device including communications subsystems for at least three types of communications, including voice type communications, chat text message type communications, and email message type communications, with a communications content monitoring component that surveils incoming communications from all three said communications subsystems, and a response component that automates typical user response actions and where the response component is responsive in real time to incoming communications content, wherein an action performed by said response component in response to real time incoming communications of at least one of said three types is the real time transmission by said communications device of at least one outgoing communication of at least one other of said three types, with the memory storing a program including at least one of list of commands and a database storing rules, each rule invoked by a plurality of event characteristics including at least a who telecommunication event characteristic that identifies the source of an incoming communication detected by said monitoring component and a when telecommunication event characteristic that identifies the time the incoming communication was received and with each rule including an action characteristic that specifies an automated response action to be performed by said response component,wherein said automated response action invokes a list of commands run by the data processor to perform operations to implement an action responsive to said communications content, specified by the action characteristic, when the rule is invoked, wherein the program instructs the data processor to run the list of commands to perform the following steps;
employing the monitoring component to detect at least one pushed telecommunication event characteristic of an incoming communication of at least one of said three types, with a pushed telecommunication event characteristic pushed by a communication subsystem to the monitoring component, with the incoming communication having telecommunication event characteristics such as the who telecommunication event characteristic, the when telecommunication event characteristic and a type telecommunication event characteristic identifying the type of the received communication;
pulling any additional required telecommunication event characteristics of the incoming communication from the communication subsystem;
comparing pushed and any additional pulled required telecommunication event characteristics to telecommunication event characteristics included in rules stored in the database to determine whether the pushed and any pulled required telecommunication event characteristics match a situation included in one of the rules stored in the database;
executing the list of commands specified by the action characteristic of a matched rule to cause the data processor to perform the action specified by the action characteristic of the matched rule; and
transmitting in real time from said communications device said at least one outgoing communication of at least one other of said three types.
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.
7 Citations
4 Claims
-
1. An apparatus comprising:
-
a portable communications device containing a data processor coupled to a memory, a voice input subsystem, a text input mechanism, a graphic display, and an audio output subsystem, and with the portable communication device including communications subsystems for at least three types of communications, including voice type communications, chat text message type communications, and email message type communications, with a communications content monitoring component that surveils incoming communications from all three said communications subsystems, and a response component that automates typical user response actions and where the response component is responsive in real time to incoming communications content, wherein an action performed by said response component in response to real time incoming communications of at least one of said three types is the real time transmission by said communications device of at least one outgoing communication of at least one other of said three types, with the memory storing a program including at least one of list of commands and a database storing rules, each rule invoked by a plurality of event characteristics including at least a who telecommunication event characteristic that identifies the source of an incoming communication detected by said monitoring component and a when telecommunication event characteristic that identifies the time the incoming communication was received and with each rule including an action characteristic that specifies an automated response action to be performed by said response component, wherein said automated response action invokes a list of commands run by the data processor to perform operations to implement an action responsive to said communications content, specified by the action characteristic, when the rule is invoked, wherein the program instructs the data processor to run the list of commands to perform the following steps; employing the monitoring component to detect at least one pushed telecommunication event characteristic of an incoming communication of at least one of said three types, with a pushed telecommunication event characteristic pushed by a communication subsystem to the monitoring component, with the incoming communication having telecommunication event characteristics such as the who telecommunication event characteristic, the when telecommunication event characteristic and a type telecommunication event characteristic identifying the type of the received communication; pulling any additional required telecommunication event characteristics of the incoming communication from the communication subsystem; comparing pushed and any additional pulled required telecommunication event characteristics to telecommunication event characteristics included in rules stored in the database to determine whether the pushed and any pulled required telecommunication event characteristics match a situation included in one of the rules stored in the database; executing the list of commands specified by the action characteristic of a matched rule to cause the data processor to perform the action specified by the action characteristic of the matched rule; and transmitting in real time from said communications device said at least one outgoing communication of at least one other of said three types. - View Dependent Claims (2, 3, 4)
-
Specification