Haptically enabled messaging
First Claim
Patent Images
1. A method of operating a mobile terminal device comprising:
- accessing a haptically enabled message, the message comprising text and a plurality of haptic feedback commands, wherein at least two haptic feedback commands of the plurality of haptic feedback commands occur in succession within the message;
determining a timing of each haptic feedback command of the plurality of haptic feedback commands within the message;
assigning a precedence order to the at least two haptic feedback commands;
receiving an indication that the message is being displayed on said mobile terminal device; and
synchronizing the initiation of a plurality of haptic effects corresponding to fewer than all of the plurality of haptic feedback commands based on the received indication, the assigned precedence order, and the determined timing associated with the plurality of haptic feedback commands,wherein the synchronizing comprises;
determining a time delay for each haptic feedback command based on the timing; and
initiating a haptic effect corresponding to each haptic feedback command after an expiration of the corresponding time delay upon receiving the indication.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile terminal device receives a haptically enabled message that includes text and at least one haptic feedback command. The device determines the timing of the haptic feedback command within the message. When the device receives an indication that the message is being displayed by a user, the device synchronizes a haptic effect corresponding to the haptic feedback command. The synchronizing is based on the timing and the indication.
-
Citations
35 Claims
-
1. A method of operating a mobile terminal device comprising:
-
accessing a haptically enabled message, the message comprising text and a plurality of haptic feedback commands, wherein at least two haptic feedback commands of the plurality of haptic feedback commands occur in succession within the message; determining a timing of each haptic feedback command of the plurality of haptic feedback commands within the message; assigning a precedence order to the at least two haptic feedback commands; receiving an indication that the message is being displayed on said mobile terminal device; and synchronizing the initiation of a plurality of haptic effects corresponding to fewer than all of the plurality of haptic feedback commands based on the received indication, the assigned precedence order, and the determined timing associated with the plurality of haptic feedback commands, wherein the synchronizing comprises; determining a time delay for each haptic feedback command based on the timing; and initiating a haptic effect corresponding to each haptic feedback command after an expiration of the corresponding time delay upon receiving the indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 29, 30, 31, 33)
-
-
13. A mobile terminal device comprising:
-
a processor; a memory coupled to the processor; and an actuator coupled to the processor; wherein the processor is configured to access a haptically enabled message, the message comprising text and a plurality of haptic feedback commands, wherein at least two haptic feedback commands of the plurality of haptic feedback commands occur in succession within the message, and wherein the processor is further configured to; determine a timing of each haptic feedback command of the plurality of haptic feedback commands within the message; assign a precedence order to the at least two haptic feedback commands; receive an indication that the message is being displayed on said mobile terminal device; and synchronize the initiation of a plurality of haptic effects corresponding to fewer than all of the plurality of haptic feedback commands based on the received indication, the determined timing associated with the plurality of haptic feedback commands, and the assigned precedence order, wherein synchronizing the initiation of the plurality of haptic effects comprises; determining a time delay for each haptic feedback command based on the timing; and initiating a haptic effect corresponding to each haptic feedback command after an expiration of the corresponding time delay upon receiving the indication. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 34)
-
-
24. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
determine a timing of each haptic feedback command within a haptically enabled message, the message comprising text and a plurality of haptic feedback commands, wherein at least two haptic feedback commands of the plurality of haptic feedback commands occur in succession within the message; assign a precedence order to the at least two haptic feedback commands; receive an indication that the message is being displayed on said mobile terminal device; and synchronize the initiation of a plurality of haptic effects corresponding to fewer than all of the plurality of haptic feedback commands based on the received indication, the determined timing associated with the plurality of haptic feedback commands, and the assigned precedence order, wherein the synchronizing comprises; determining a time delay for each haptic feedback command based on the timing; and initiating a haptic effect corresponding to each haptic feedback command after an expiration of the corresponding time delay upon receiving the indication. - View Dependent Claims (25, 26, 27, 28, 32, 35)
-
Specification