Products and processes for providing force sensations in a user interface
First Claim
Patent Images
1. A method comprising:
- defining a graphical user interface having a plurality of graphical input elements arranged in a matrix configuration;
defining a first cell, the first cell comprising a first parameter representing a first haptic effect;
assigning the first cell to a first graphical input element in the matrix configuration;
assigning the first cell to a second graphical input element in the matrix configuration;
receiving a sensor signal from a sensor, the sensor configured to detect a movement of a user manipulatable object of an interface device and the sensor signal associated with the movement;
determining a position of a graphical object based at least in part on the sensor signal;
determining an interaction between the position of the graphical object and at least one of the plurality of graphical input elements; and
outputting the first haptic effect based at least in part on the first parameter and the interaction, the haptic effect configured to resist or assist the movement of the user manipulatable object.
1 Assignment
0 Petitions
Accused Products
Abstract
Products and processes for providing haptic feedback in a user interface device are disclosed. In one exemplary embodiment, a process comprises defining a first cell, mapping a first location of a matrix with the defined first cell, and mapping a second location of the matrix with the defined first cell. The first cell comprises a first parameter representing a first haptic effect.
364 Citations
25 Claims
-
1. A method comprising:
-
defining a graphical user interface having a plurality of graphical input elements arranged in a matrix configuration; defining a first cell, the first cell comprising a first parameter representing a first haptic effect; assigning the first cell to a first graphical input element in the matrix configuration; assigning the first cell to a second graphical input element in the matrix configuration; receiving a sensor signal from a sensor, the sensor configured to detect a movement of a user manipulatable object of an interface device and the sensor signal associated with the movement; determining a position of a graphical object based at least in part on the sensor signal; determining an interaction between the position of the graphical object and at least one of the plurality of graphical input elements; and outputting the first haptic effect based at least in part on the first parameter and the interaction, the haptic effect configured to resist or assist the movement of the user manipulatable object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A switch comprising:
-
a sensor; an actuator configured to output a haptic effect; and a processor in communication with the sensor and the actuator, the processor configured to receive a sensor signal from the sensor, and to cause the actuator to generate a haptic effect based at least in part on the sensor signal, wherein the haptic effect is based on a plurality of detents defining; a first primary channel defined along a first axis, a second primary channel defined along a second axis, a first secondary channel proximate to the first primary channel, and a second secondary channel proximate to the second primary channel, the plurality of detents configured to substantially constrain movement of an interface device to one of the first primary channel, the second primary channel, the first secondary channel, or the second secondary channel, wherein; each channel is a substantially one-dimensional channel, the first primary channel intersects the second primary channel, the first secondary channel intersects one of the first or second primary channel, and the second secondary channel intersects one of the first or second primary channels or the first secondary channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for defining a graphical user interface having a plurality of graphical input elements arranged in a matrix configuration; program code for defining a first cell, the first cell comprising a first parameter representing a first haptic effect; program code for assigning the first cell to a first graphical input element in the matrix configuration; program code for assigning the first cell to a second graphical input element in the matrix configuration; program code for receiving a sensor signal from a sensor, the sensor configured to detect a movement of a user manipulatable object of an interface device and the sensor signal associated with the movement; program code for determining an interaction between the position of the graphical object and at least one of the plurality of graphical input elements; and program code for outputting the first haptic effect based at least in part on the first parameter and the interaction, the haptic effect configured to resist or assist the movement of the user manipulatable object. - View Dependent Claims (24, 25)
-
Specification