IP Library Granted Patent US 11,989,372
Granted Patent B2
US 11,989,372 · App. 18/168,575 · Granted May 21, 2024

Information processing apparatus and controlling method

Inventors: Keiichi Yoshitomi (Kanagawa, JP); Qiang Yao (Kanagawa, JP)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F3/04182G06F3/03545
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 11,989,372
App. No.
18/168,575
Granted
May 21, 2024
Kind
B2
Abstract

An information processing apparatus includes a display section; a touch sensor section which is arranged on a screen of the display section and detects touching of a manipulation medium on the screen; a denoising filter part which acquires first detected position data on the manipulation medium on the screen detected at predetermined detection intervals in response to touching of the manipulation medium on the screen, denoises the first detected position data on the basis of the first detected position data and thereby generates second detected position data; and an input processing part which acquires the second detected position data that the denoising filter part generates and makes the display section display a movement locus of the manipulation medium that the manipulation medium is moved on the screen in a state of touching on the screen on the basis of the second detected position data.

Claims (31)

1. An information processing apparatus comprising:

a display;

a touch sensor that is arranged on a screen of the display and that detects a plurality of pieces of first detected position data at predetermined detection intervals in response to touching of a manipulation medium on the screen;

a denoising filter that, when executed by a processor, acquires from the touch sensor the first detected position data on the manipulation medium on the screen and denoises the first detected position data to generate second detected position data; and

the processor that acquires the second detected position data and causes the display to display, based on the second detected position data, a movement locus of the manipulation medium that moves on the screen in a state of touching the screen, wherein

the processor further:

acquires the first detected position data,

upon detecting that a moving velocity or a moving acceleration of the manipulation medium is larger than a predetermined threshold value:

generates, based on the first detected position data rather than the second detected position data, predicted position data that indicates a predicted movement position of the manipulation medium, and

causes the display to display the movement locus of the manipulation medium on the screen based on the second detected position data and the predicted position data generated based on the first detected position data, and

upon generating the predicted position data based on the second detected position data:

causes the display to display the movement locus of the manipulation medium on the screen based on the second detected position data and the predicted position data generated based on the second detected position data.

2. The information processing apparatus according to claim 1 , wherein

the processor further:

switches between the first detected data and the second detected data and thereby supplies either the first detected position data or the second detected position data depending on the moving velocity or the moving acceleration of the manipulation medium, and

upon detecting that the moving velocity or the moving acceleration of the manipulation medium is equal to or less than the predetermined threshold value, generates, based on the second detected position data rather than the first detected position data, the predicted position data that indicates the predicted movement position of the manipulation medium.

3. The information processing apparatus according to claim 1 , wherein

the processor executes a process based on an Operating System (OS), and

the denoising filter is realized by a device driver that is added to the OS.

4. The information processing apparatus according to claim 1 , wherein

the touch sensor includes the denoising filter.

5. A controlling method of controlling operations of an information processing apparatus that comprises: a display; a touch sensor that is arranged on a screen of the display and detects touching of a manipulation medium on the screen; a denoising filter; and a processor, the method comprising:

detecting, by the touch sensor, a plurality of pieces of first detected position data at predetermined detection intervals in response to touching of a manipulation medium on the screen;

acquiring, when executed the denoising filter by the processor, from the touch sensor the first detected position data on the manipulation medium on the screen, and denoising the first detected position data to generate second detected position data;

acquiring, by the processor, the second detected position data, and causing the display to display, based on the second detected position data, a movement locus of the manipulation medium that moves on the screen in a state of touching the screen;

acquiring, by the processor, the first detected position data;

upon the processor detecting that a moving velocity or a moving acceleration of the manipulation medium is larger than a predetermined threshold value:

generating, by the processor based on the first detected position data rather than the second detected position data, predicted position data that indicates a predicted movement position of the manipulation medium, and

causing, by the processor, the display to display the movement locus of the manipulation medium on the screen based on the second detected position data and the predicted position data generated based on the first detected position data; and

upon the processor generating the predicted position data based on the second detected position data:

causing, by the processor, the display to display the movement locus of the manipulation medium on the screen based on the second detected position data and the predicted position data generated based on the second detected position data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070269/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: YOSHITOMI, KEIICHI; YAO, QIANG
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 062759/0361 →
Priority Claims (1)
JP 2022-035656 · Mar 8, 2022 · national
Continuity (1)
Related Publication 20230289014A1 · Sep 14, 2023