×

Automated communications response system

  • US 9,100,465 B2
  • Filed: 08/11/2010
  • Issued: 08/04/2015
  • Est. Priority Date: 08/11/2009
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×