Force feedback computer input and output device with coordinated haptic elements
First Claim
1. An input/output device comprising:
- a plurality of haptic elements, wherein each one of said plurality of haptic elements comprises a contact surface, said contact surfaces of said plurality of haptic elements define a surface, and at least one of said plurality of haptic elements is configured to produce a haptic effect at a contact surface of said at least one of said plurality of haptic elements in response to said contact surface being touched.
3 Assignments
0 Petitions
Accused Products
Abstract
A set of haptic elements (haptels) are arranged in a grid. Each haptel is a haptic feedback device with linear motion and a touchable surface substantially perpendicular to the direction of motion. In a preferred embodiment, each haptel has a position sensor which measures the vertical position of the surface within its range of travel, a linear actuator which provides a controllable vertical bi-directional feedback force, and a touch location sensor on the touchable surface. All haptels have their sensors and effectors interfaced to a control processor. The touch location sensor readings are processed and sent to a computer, which returns the type of haptic response to use for each touch in progress. The control processor reads the position sensors, derives velocity, acceleration, net force and applied force measurements, and computes the desired force response for each haptel. The haptels are coordinated such that force feedback for a single touch is distributed across all haptels involved. This enables the feel of the haptic response to be independent of where touch is located and how many haptels are involved in the touch. As a touch moves across the device, haptels are added and removed from the coordination set such that the user experiences an uninterrupted haptic effect. Because the touch surface is comprised of a multiple haptels, the device can provide multiple simultaneous interactions, limited only by the size of the surface and the number of haptels. The size of the haptels determines the minimum distance between independent touches on the surface, but otherwise does not affect the properties of the device. Thus, the device is a pointing device for graphical user interfaces which provides dynamic haptic feedback under application control for multiple simultaneous interactions.
114 Citations
35 Claims
-
1. An input/output device comprising:
a plurality of haptic elements, wherein each one of said plurality of haptic elements comprises a contact surface, said contact surfaces of said plurality of haptic elements define a surface, and at least one of said plurality of haptic elements is configured to produce a haptic effect at a contact surface of said at least one of said plurality of haptic elements in response to said contact surface being touched. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A computer system comprising:
-
a processor;
a display, coupled to said processor; and
an input/output device, coupled to said processor and comprising a plurality of haptic elements, wherein each one of said plurality of haptic elements comprises a contact surface, said contact surfaces define a surface, and at least one of said plurality of haptic elements is configured to produce a haptic effect at a contact surface of said at least one of said plurality of haptic elements in response to said contact surface being touched. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of communicating information to and from a computer comprising:
-
reading movement information from a motion sensor of at least one of a plurality of haptic elements, wherein each one of said plurality of haptic elements comprises a contact surface, said contact surfaces define a surface, and said movement information represents motion of a contact surface of said at least one of a plurality of haptic elements; and
causing said at least one of said plurality of haptic elements to produce a haptic effect in response to said motion. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification