METHODS AND APPARATUS FOR COMMUNICATING BY VIBRATING OR MOVING MOBILE DEVICES
First Claim
1. A method, comprising:
- receiving a communication including communication data in a mobile device;
locating a first data record based on the received communication data;
obtaining vibration pattern data from the located first data record; and
activating a vibration motor based on the obtained vibration pattern data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems enable mobile devices to receive communications and inform users about received communications by vibrating based on a vibration pattern. The mobile device may inform a user about the type of communication, the identity of the communicator and the content of a message by generating vibrations according to preset vibration patterns. Vibration patterns may be implemented according to Morse code. The mobile device may also receive commands and instructions from the user in the form of accelerations (e.g., tapping or patting) of the mobile device. The mobile device may translate the accelerations into acceleration pattern data which may be compared to stored patterns or templates to determine a corresponding command. The mobile device may execute the command and verify the execution.
111 Citations
66 Claims
-
1. A method, comprising:
-
receiving a communication including communication data in a mobile device; locating a first data record based on the received communication data; obtaining vibration pattern data from the located first data record; and activating a vibration motor based on the obtained vibration pattern data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 23)
-
-
9. A method for communicating, comprising:
-
detecting a first set of accelerations versus time in a mobile device; comparing the detected first set of accelerations versus time to a database of accelerations versus time patterns to determine if there is a match; obtaining stored message data corresponding to a matched accelerations versus time pattern when it is determined that the detected first set of accelerations versus time matches a record in the database of accelerations versus time patterns; and transmitting a message based on the obtained message data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A mobile device comprising:
-
a transceiver a vibration motor; a memory having stored therein vibration pattern data; and a processor coupled to the transceiver, the memory and the vibration motor, wherein the processor is configured with software to perform steps comprising; receiving a communication via the transceiver, the communication including communication data; locating a first data record in the memory based on the received communication data; obtaining vibration pattern data from the located first data record; and activating the vibration motor based on the vibration pattern data. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
24. A mobile device comprising:
-
means for receiving a communication including communication data; means for locating a first data record based on the received communication data; means for obtaining vibration pattern data from the located first data record; and means for vibrating the mobile device based on the vibration pattern data. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A processor readable storage medium having stored thereon processor executable software instructions configured to cause a mobile device processor to perform steps comprising:
-
receiving a communication including communication data; locating a first data record based on the received communication data; obtaining vibration pattern data from the located first data record; and activating a vibration motor based on the vibration pattern data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A mobile device, comprising:
-
an accelerometer; a memory having stored therein a database of accelerations versus time patterns; and a processor coupled to the memory and to the accelerometer, wherein the processor is configured with software to perform steps comprising; receiving acceleration data from the accelerometer; detecting a first set of accelerations versus time in the received acceleration data; comparing the first set of detected accelerations versus time to the database of accelerations versus time patterns to determine if there is a match; obtaining stored message data corresponding to a matched accelerations versus time pattern when it is determined that the detected first set of accelerations versus time matches a record in the database of accelerations versus time patterns; and transmitting a message based on the obtained message data. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A mobile device, comprising:
-
means for detecting a first set of accelerations versus time; means for comparing the detected first set of accelerations versus time to a database of accelerations versus time patterns to determine if there is a match; means for obtaining stored message data corresponding to a matched accelerations versus time pattern when it is determined that the detected first set of acceleration versus time matches a record in the database of accelerations versus time patterns; and means for transmitting a message based on the obtained message data. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A processor readable storage medium having stored thereon processor executable software instructions configured to cause a mobile device processor to perform steps comprising:
-
detecting a first set of accelerations versus time; comparing the detected first set of accelerations to a database of accelerations versus time patterns to determine if there is a match; obtaining stored message data corresponding to a matched accelerations versus time pattern when it is determined that the detected first set of accelerations matches a record in the database of accelerations versus time patterns; and transmitting a message based on the obtained message data. - View Dependent Claims (53, 54, 55, 56, 57, 58)
-
-
59. A method, comprising:
-
receiving a communication including communication data in a mobile device; locating a first data record based on the received communication data; obtaining vibration pattern data from the located first data record; and activating a speaker based on the obtained vibration pattern data. - View Dependent Claims (60, 66)
-
-
61. A mobile device, comprising:
-
a transceiver a vibration motor; a memory having stored therein vibration pattern data; and a processor coupled to the transceiver, the memory and the vibration motor, wherein the processor is configured with software to perform steps comprising; receiving a communication including communication data in a mobile device; locating a first data record based on the received communication data; obtaining vibration pattern data from the located first data record; and activating a speaker based on the obtained vibration pattern data. - View Dependent Claims (62)
-
-
63. A mobile device, comprising:
-
means for receiving a communication including communication data in a mobile device; means for locating a first data record based on the received communication data; means for obtaining vibration pattern data from the located first data record; and means for activating a speaker based on the obtained vibration pattern data. - View Dependent Claims (64)
-
-
65. A processor readable storage medium having stored thereon processor executable software instructions configured to cause a mobile device processor to perform steps comprising:
-
receiving a communication including communication data in a mobile device; locating a first data record based on the received communication data; obtaining vibration pattern data from the located first data record; and activating a speaker based on the obtained vibration pattern data.
-
Specification