IP Library Granted Patent US 9,513,704
Granted Patent B2
US 9,513,704 · App. 12/046,934 · Granted Dec 6, 2016

Haptically enabled user interface

Inventors: Robert W. Heubel (San Leandro, CA); Jason D. Fleming (San Jose, CA); Erin B. Ramsay (Montreal, CA); A. Timothy Vetter (Los Gatos, CA); Robert A. Lacroix (Saint-Lambert, CA); Pedro Gregorio (Verdun, CA); Danny A. Grant (Laval, CA); Lauri Olli Matias Impivaara (Helsinki, FI)
Assignee: Immersion Corporation
G06F3/016G06F3/0485G06F2203/014
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,513,704
App. No.
12/046,934
Granted
Dec 6, 2016
Kind
B2
Abstract

A device has a user interface that generates a haptic effect in response to user inputs or gestures. In one embodiment, the device receives an indication that the user is scrolling through a list of elements and an indication that an element is selected. The device determines the scroll rate and generates a haptic effect that has a magnitude that is based on the scroll rate.

Claims (20)

1. A method of operating a user interface comprising:

receiving an indication that an object has been flicked by a user gesture and that the object has reached an end point that causes the object to bounce;

generating a haptic effect when the object has reached the end point, wherein the haptic effect decreases in magnitude as the bounced object comes to rest; and

generating a second haptic effect to confirm that the bounced object has come to rest.

2. A method of operating a device having a touchscreen comprising:

storing a gesture on the device, wherein the gesture comprises a user interaction associated with a directional motion on the touchscreen; and

generating a dynamic haptic effect that simulates the gesture, wherein the dynamic haptic effect is applied to different individual portions of the touchscreen in series to simulate the directional motion.

3. The method of claim 2 , wherein generating the dynamic haptic effect comprises generating a haptic effect that changes amplitude to simulate a varied pressure portion of the gesture, wherein the varied pressure portion includes a varied finger pressure data pattern associated with the gesture.

4. The method of claim 2 , the method further comprising unlocking the device based on the gesture.

5. The method of claim 2 , the method further comprising initiating a task based on the gesture.

6. The method of claim 1 , the method further comprising determining a speed of the flick, wherein a speed of the object is determined based on the speed of the flick.

7. The method of claim 2 , wherein the gesture comprises at least one of a swirl pattern, a swipe pattern, or a tap pattern.

8. The method of claim 2 , wherein the directional motion of the gesture comprises a circular motion.

9. The method of claim 2 , wherein generating the dynamic haptic effect comprises:

generating a first haptic effect at a first portion of the touchscreen at a first time; and

generating a second haptic effect at a second portion of the touchscreen at a second time, wherein the second haptic effect is different from the first haptic effect, the first portion is different from the second portion, and the first time is different from the second time.

10. The method of claim 2 , the method further comprising:

receiving an input on the touchscreen;

comparing the input on the touchscreen to the stored gesture; and

generating the dynamic haptic effect to confirm that the input matches the stored gesture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2008
From: HEUBEL, ROBERT W.; FLEMING, JASON D.; RAMSAY, ERIN B.; VETTER, A. TIMOTHY; LACROIX, ROBERT A.; GREGORIO, PEDRO; GRANT, DANNY A.; IMPIVAARA, LAURI OLLI MATIAS
To: IMMERSION CORPORATION
Reel/Frame 020643/0543 →
Continuity (1)
Related Publication 20090231271A1 · Sep 17, 2009