System and method for providing rotational haptic feedback
First Claim
Patent Images
1. A non-transitory computer-readable medium on which is encoded processor-executable program code, the computer-readable medium comprising:
- program code for receiving data from at least one packet from a touch-sensitive input device, the data indicating a movement on the touch-sensitive input device;
program code for determining navigation within at least one list based at least in part on the movement;
program code for determining whether to output a haptic effect, the haptic effect based at least in part on the data;
program code for synchronously generating and transmitting, responsive to determining to output the haptic effect, a signal configured to cause the haptic effect; and
program code for determining, subsequent to synchronously generating and transmitting the signal, whether a battery level is low and, responsive to determining that the battery level is low, synchronously outputting a low battery haptic effect and disabling haptic effects.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing haptic cues to a touch-sensitive input device having a rotary degree of freedom are described. One described method includes the steps of receiving data from at least one packet, determining navigation within at least one list based at least in part on the data, and determining whether to output a haptic effect, the haptic effect based at least in part on the data.
200 Citations
16 Claims
-
1. A non-transitory computer-readable medium on which is encoded processor-executable program code, the computer-readable medium comprising:
-
program code for receiving data from at least one packet from a touch-sensitive input device, the data indicating a movement on the touch-sensitive input device; program code for determining navigation within at least one list based at least in part on the movement; program code for determining whether to output a haptic effect, the haptic effect based at least in part on the data; program code for synchronously generating and transmitting, responsive to determining to output the haptic effect, a signal configured to cause the haptic effect; and program code for determining, subsequent to synchronously generating and transmitting the signal, whether a battery level is low and, responsive to determining that the battery level is low, synchronously outputting a low battery haptic effect and disabling haptic effects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a touch-sensitive input device; a computer-readable-medium; and a processor in communication with the touch-sensitive input device and the computer-readable medium, the processor configured to; receive data from at least one packet from the touch-sensitive input device, the data indicating a movement on the touch-sensitive input device; determine navigation within at least one list based on the movement; determine whether to output a haptic effect, the haptic effect based at least in part on the data; responsive to determining to output the haptic effect, synchronously generate and transmit a signal configured to cause the haptic effect; and subsequent to synchronously generating and transmitting the signal, determining whether a battery level is low and, responsive to determining that the battery level is low, synchronously outputting a low battery haptic effect and disabling haptic effects. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving data from at least one packet from a touch-sensitive input device; computing a position offset based at least in part on the data; and determining whether to set a haptic effect based on a battery level; responsive to determining to set a haptic effect; if the haptic effect is to be set, determining navigation within at least one list based on the position offset; and determining a haptic effect based on the navigation within the at least one list; setting the haptic effect; after setting the haptic effect, determining whether the battery level is low; and responsive to determining the battery level is low, outputting a low battery effect and disabling haptic effects;
orresponsive to determining the battery level is not low, outputting the set haptic effect.
-
Specification