Method and apparatus for providing haptic cues for guidance and alignment with electrostatic friction
First Claim
1. A method of producing a haptic effect, comprising:
- generating a spatial pattern defining a plurality of bounded spatial regions on a display, the spatial pattern comprising multiple spatial pattern components, each spatial pattern component defining a boundary of at least one bounded spatial region and at least one spatial pattern component defining a boundary between two bounded spatial regions;
detecting a touch input on a surface;
receiving information indicative of a location of a virtual object being moved by the touch input on the surface;
responsive to determining that the location of the virtual object corresponds with a location of one of the multiple spatial pattern components;
determining a degree of overlap of the one of the multiple spatial pattern components by the virtual object;
generating a drive signal in proportion to the degree of overlap; and
applying, in response to determining that the location of the virtual object corresponds with the location of the one of the multiple spatial pattern components, the drive signal to a haptic output device that is configured to produce a haptic effect at the surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A haptic effect enabled device for producing a haptic effect. In some cases, the haptic effect may represent a component of a spatial pattern represented on a surface of the haptic effect enabled device. In some cases, the haptic effect enabled device may comprise a haptic output device, a drive module, and a drive circuit. The drive module may receive information indicative of a location of a touch input at the surface and determine whether the touch input'"'"'s location corresponds with a location of one of multiple components of the spatial pattern. The drive module may generate a drive signal that the drive circuit then applies to the haptic output device to generate the haptic effect.
23 Citations
20 Claims
-
1. A method of producing a haptic effect, comprising:
-
generating a spatial pattern defining a plurality of bounded spatial regions on a display, the spatial pattern comprising multiple spatial pattern components, each spatial pattern component defining a boundary of at least one bounded spatial region and at least one spatial pattern component defining a boundary between two bounded spatial regions; detecting a touch input on a surface; receiving information indicative of a location of a virtual object being moved by the touch input on the surface; responsive to determining that the location of the virtual object corresponds with a location of one of the multiple spatial pattern components; determining a degree of overlap of the one of the multiple spatial pattern components by the virtual object; generating a drive signal in proportion to the degree of overlap; and applying, in response to determining that the location of the virtual object corresponds with the location of the one of the multiple spatial pattern components, the drive signal to a haptic output device that is configured to produce a haptic effect at the surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A haptic effect enabled device, comprising:
-
a haptic output device configured to produce a haptic effect at a surface; a processor in communication with a non-transitory computer-readable medium and configured to execute processor-executable program code stored in the non-transitory computer-readable medium to; generate a spatial pattern defining a plurality of bounded spatial regions on a display, the spatial pattern comprising multiple spatial pattern components, each spatial pattern component defining a boundary of at least one bounded spatial region and at least one spatial pattern component defining a boundary between two bounded spatial regions; receive information indicative of a location of a virtual object being moved by a touch input received at the surface; responsive to a determination that the location of the virtual object corresponds with a location of one of the multiple spatial pattern components; determine a degree of overlap of the one of the multiple spatial pattern components by the virtual object; generate a drive signal in proportion to the degree of overlap; and transmit the drive signal to the haptic output device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification