AUTO RESPONDER
First Claim
1. A processor-implemented method for handling incoming communications to a mobile device, the method comprising:
- receiving an incoming communication from a caller to the mobile device;
determining if use of the mobile device is restricted;
identifying the caller to determine a caller identity; and
automatically transmitting a response message responsive to determining use of the mobile device is restricted and determining the caller identity.
8 Assignments
0 Petitions
Accused Products
Abstract
Mobile device auto responders that dynamically send customized automated messages that depend on the identity of an incoming call, on the location of the mobile device, on the speed of the mobile device, on the acceleration of the mobile device, and/or on the time of day. The automated message can be customized to include the location, speed, heading and/or acceleration of the mobile device as well as an estimated time of arrival over a predetermined stored route to a predetermined location. The automated message may be audio, video, email, iMessage™, instant message, or SMS message.
246 Citations
40 Claims
-
1. A processor-implemented method for handling incoming communications to a mobile device, the method comprising:
-
receiving an incoming communication from a caller to the mobile device; determining if use of the mobile device is restricted; identifying the caller to determine a caller identity; and automatically transmitting a response message responsive to determining use of the mobile device is restricted and determining the caller identity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor-implemented method for handling incoming communications to a mobile device, the method comprising:
-
receiving an incoming communication from a caller to the mobile device; determining if use of the mobile device is restricted; detecting at least one of location, speed, heading, and acceleration of the mobile device; and automatically transmitting a response message to the caller responsive to determining use of the mobile device is restricted, wherein the response message comprises an indication of the at least one of the location, the speed, the heading, and the acceleration of the mobile device. - View Dependent Claims (11)
-
-
12. A communication network, comprising:
-
a mobile device having a processor, persistent memory for storing information, a data port for receiving incoming calls and for sending messages, a location finder for determining the current location of the mobile device, at least one input/output (“
I/O”
) element for producing a human detectable output, and a clock for determining time, wherein the memory, data port, location finder, I/O element, and clock are operatively connected to the processor; andapplication software controlling the processor; wherein the application software controls the processor to determine if the mobile device is moving; wherein if the processor determines that the mobile device is moving the application software controls the processor to automatically stop the I/O element from producing human detectable output; wherein if the mobile device is moving and the data port receives an incoming call from a caller the application software controls the processor to identify the caller; wherein the application software controls the processor to automatically formulate a response message that depends on the identity of the caller; and wherein the application software controls the processor to cause the data port to send the response message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A communication network, comprising:
-
a mobile device having a processor, memory for storing information, a data port for receiving incoming calls and for sending messages, a location finder for determining the location of the mobile device, at least one I/O element for producing a human detectable output, and a clock for determining time, where the memory, data port, location finder, I/O element, and clock are operatively connected to the processor; and application software controlling the processor; wherein the application software controls the processor to determine if the mobile device is moving; wherein if the processor determines that the mobile device is moving the application software controls the processor to automatically stop the I/O element from producing the human detectable output; wherein if the mobile device is moving when the data port receives an incoming call from a caller the application software controls the processor to determine the current location of the mobile device; wherein the application software controls the processor to automatically formulate an automatic response message that depends on the current location of the mobile device; and wherein the application software controls the processor to cause the data port to send the response message. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A communication network, comprising:
-
a mobile device having a processor, memory storing data related to a route to a destination, a data port for receiving incoming calls and for sending messages, a location finder for determining the location of the mobile device, at least one I/O element for producing a human detectable output, and a clock for determining time, wherein the memory, data port, location finder, I/O element, and clock are operatively connected to the processor; and application software controlling the processor; wherein the application software controls the processor to determine if the mobile device is moving; wherein the application software prevents the user from sending a message when the mobile device is moving; wherein if the mobile device is moving when the data port receives an incoming call the application software controls the processor to determine the current location of the mobile device; wherein if the current location of the mobile device is on the route the application software controls the processor to recall route information; wherein the application software controls the processor to determine the speed of the mobile device; wherein the application software controls the processor to produce an estimated time of arrival of the mobile device at the destination over the route from the current location; wherein the application software controls the processor to automatically formulate a response message that includes the estimated time of arrival; and wherein the application software controls the processor to automatically cause the data port to send the response message. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A computer readable storage media containing coded instructions to:
-
implement a positioning system to produce location information; implement a motion system to detect motion; implement an I/O element to produce human detectable output; implement a data port to receive incoming calls and send messages; implement a memory to store location information; prevent the I/O element from producing human detectable output based on the detected motion; determine the current location of a mobile device; formulate an automatic response message based on the current location; and send the automatic response message from the data port.
-
-
40. A computer readable storage media containing coded instructions to:
-
implement a positioning system to produce location information; implement a motion system to detect motion; implement an I/O element to produce human detectable output; implement a data port to receive incoming calls and send messages; implement a memory to store caller identification information; prevent the I/O element from producing human detectable output based on the detected motion; identify the caller when the data port receives an incoming call; formulate an automatic response message based on the identity of the caller; and send the automatic response message from the data port.
-
Specification