Automated messaging response in wireless communication systems
First Claim
1. A method for managing incoming data messages at a mobile device, said method comprising:
- receiving a data message from a sender;
in response to said receiving, determining a velocity of said mobile device;
in response to determining, at the mobile device, that said velocity is greater than a predefined value, analyzing, at the mobile device, external data measured by at least one component of said mobile device; and
preventing, by the mobile device, announcement of said received data message, and autonomously transmitting, by the mobile device, a predetermined response message to said sender, in response to determining, at the mobile device, based on the external data, that the mobile device is in a driving position of a moving vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
Options for safely handling incoming data messages in a moving mobile device are provided within the mobile device. When an incoming data message is detected, the device determines its velocity. If the velocity exceeds a certain value, external data, such as visual or biometric data, measured by a device component is analyzed to determine whether the mobile device is in a driver position of a moving vehicle. If so, an announcement of the incoming call is prevented and a predetermined message is autonomously transmitted to the sender. If analysis of the external data is inconclusive, a prompt is presented to a recipient with selectable options of how to handle the incoming message. In response to the various inputs received from the recipient, the mobile device may either autonomously send a response message to the sender or may directly establish a voice call between the recipient and the sender.
36 Citations
33 Claims
-
1. A method for managing incoming data messages at a mobile device, said method comprising:
-
receiving a data message from a sender; in response to said receiving, determining a velocity of said mobile device; in response to determining, at the mobile device, that said velocity is greater than a predefined value, analyzing, at the mobile device, external data measured by at least one component of said mobile device; and preventing, by the mobile device, announcement of said received data message, and autonomously transmitting, by the mobile device, a predetermined response message to said sender, in response to determining, at the mobile device, based on the external data, that the mobile device is in a driving position of a moving vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 29, 30, 31, 32, 33)
-
-
9. A mobile device comprising:
-
a processor; a transceiver coupled to said processor and to an antenna array; a display device coupled to said processor; an inertial reference apparatus coupled to said processor; at least one external data capture device; a storage memory coupled to said processor; and an automated response module stored on said storage memory, wherein, when executed by said processor, said executing automated response module configures said mobile device; to receive a data message from a sender; to determine, in response to said receiving, a velocity of said mobile device using said inertial reference apparatus; to analyze, at the mobile device, in response to determining, at the mobile device, that said velocity exceeds a predetermined value, external data measured by said at least one external data capture device; and to prevent, by the mobile device, announcement of said received data message, and to autonomously transmit, by the mobile device, a predetermined response message to said sender, in response to determining, at the mobile device, based on the external data, that the mobile device is in a driving position of a moving vehicle. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium including program code tangibly stored thereon, comprising:
-
program code to receive a data message from a sender; program code, executable in response to said receiving, to determine a velocity of a mobile device; program code, executable in response to determining, at the mobile device, that said velocity is greater than a predefined value, to analyze, at the mobile device, external data measured by at least one component of said mobile device; and program code to prevent, by the mobile device, announcement of said received data message, and to autonomously transmit, by the mobile device, a predetermined response message to said sender, in response to determining, at the mobile device, based on the external data, that the mobile device is in a driving position of a moving vehicle. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for managing incoming data messages at a mobile device, said system comprising:
-
means for receiving a data message from a sender; means, executable in response to said receiving, for determining a velocity of said mobile device; means, executable in response to determining, at the mobile device, that said velocity is greater than a predefined value, for analyzing, at the mobile device, external data measured by at least one component of said mobile device; and means for preventing, by the mobile device, announcement of said received data message, and for autonomously transmitting, by the mobile device, a predetermined response message to said sender, in response to determining, at the mobile device, based on the external data, that the mobile device is in a driving position of a moving vehicle. - View Dependent Claims (26, 27, 28)
-
Specification