IP Library Granted Patent US 10,540,011
Granted Patent B2
US 10,540,011 · App. 15/361,310 · Granted Jan 21, 2020

Apparatus, method, and program product to reduce noise

Inventors: Mitsuhiro Yamazaki (Yokohama, JP); Fusanobu Nakamura (Yamato, JP); Yasushi Tsukamoto (Yamato, JP)
Assignee: Lenovo (Singapore) PTE. LTD.
G06F3/016G06F3/04812
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 10,540,011
App. No.
15/361,310
Granted
Jan 21, 2020
Kind
B2
Abstract

An apparatus, method, and program product that can reduce noise caused by haptic feedback are provided. One apparatus includes a display that displays a cursor. The apparatus includes an input device that detects a user operation and generates operation data for operating the cursor based on the user operation. The apparatus also includes a haptic feedback device that provides haptic feedback based on the operation of the cursor. The apparatus includes a control device that controls the operation of the cursor based on the operation data, and modifies the operation data to reduce noise caused by the haptic feedback during a time period in which the haptic feedback is generated.

Claims (36)

1. An apparatus comprising:

a display that displays a cursor;

an input device that detects a user operation and generates operation data for operating the cursor based on the user operation;

a haptic feedback device that provides haptic feedback based on the operation of the cursor; and

a control device that:

controls the operation of the cursor based on the operation data;

sets the operation data generated immediately preceding a time period as extrapolation data; and

modifies the operation data based on the extrapolation data to reduce noise caused by the haptic feedback during the time period in which the haptic feedback is generated.

2. The apparatus of claim 1 , wherein the control device stops the operation of the cursor to reduce the noise caused by the haptic feedback during the time period in which the haptic feedback is generated.

3. The apparatus of claim 1 , wherein the control device alters a speed of the operation of the cursor based on the extrapolation data.

4. The apparatus of claim 1 , wherein the haptic feedback device provides the haptic feedback in response to the cursor changing shape as a result of the user operation.

5. The apparatus of claim 1 , wherein the haptic feedback device provides the haptic feedback in response to the cursor being located in a predetermined display area of the display as a result of the user operation.

6. The apparatus of claim 1 , wherein the haptic feedback device provides the haptic feedback in response to the cursor moving from the display to another display as a result of the user operation.

7. The apparatus of claim 1 , wherein the haptic feedback device provides the haptic feedback in response to the cursor reaching an access area of an object with a high access frequency as a result of the user operation.

8. A method comprising:

displaying a cursor on a display;

detecting a user operation and generating operation data for operating the cursor based on the user operation;

providing haptic feedback based on the operation of the cursor;

controlling the operation of the cursor based on the operation data;

setting the operation data generated immediately preceding a time period as extrapolation data; and

modifying the operation data based on the extrapolation data to reduce noise caused by the haptic feedback during the time period in which the haptic feedback is generated.

9. The method of claim 8 , further comprising stopping the operation of the cursor to reduce the noise caused by the haptic feedback during the time period in which the haptic feedback is generated.

10. The method of claim 8 , further comprising altering a speed of the operation of the cursor based on the extrapolation data.

11. The method of claim 8 , further comprising providing the haptic feedback in response to the cursor changing shape as a result of the user operation.

12. The method of claim 8 , further comprising providing the haptic feedback in response to the cursor being located in a predetermined display area of the display as a result of the user operation.

13. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:

displaying a cursor on a display;

detecting a user operation and generating operation data for operating the cursor based on the user operation;

providing haptic feedback based on the operation of the cursor;

controlling the operation of the cursor based on the operation data;

setting the operation data generated immediately preceding a time period as extrapolation data; and

modifying the operation data based on the extrapolation data to reduce noise caused by the haptic feedback during the time period in which the haptic feedback is generated.

14. The program product of claim 13 , wherein the executable code further comprises code to perform stopping the operation of the cursor to reduce the noise caused by the haptic feedback during the time period in which the haptic feedback is generated.

15. The program product of claim 13 , wherein the executable code further comprises code to perform altering a speed of the operation of the cursor based on the extrapolation data.

16. The program product of claim 13 , wherein the executable code further comprises code to perform providing the haptic feedback in response to the cursor changing shape as a result of the user operation.

17. The program product of claim 13 , wherein the executable code further comprises code to perform providing the haptic feedback in response to the cursor being located in a predetermined display area of the display as a result of the user operation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055939/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2016
From: YAMAZAKI, MITSUHIRO; NAKAMURA, FUSANOBU; TSUKAMOTO, YASUSHI
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 040591/0919 →
Priority Claims (1)
JP 2015-229128 · Nov 24, 2015 · national
Continuity (1)
Related Publication 20170147068A1 · May 25, 2017