Patent ID: 9100465
Filing Date: 2015-08-04
Classification: H04L,H04M,H04W

Abstract:
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: