IP Library Granted Patent US 11,556,243
Granted Patent B1
US 11,556,243 · App. 17/837,292 · Granted Jan 17, 2023

Information processing apparatus, information processing system, and control method

Inventors: Qiang Yao (Kanagawa, JP); Ryohta Nomura (Kanagawa, JP)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F3/04883G06F3/0418G06F3/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,556,243
App. No.
17/837,292
Granted
Jan 17, 2023
Kind
B1
Abstract

An information processing apparatus, includes: a display unit, a touch sensor unit placed on a screen of the display unit to detect contact with an object on the screen; an input processing unit that selectively performs prediction processing for predicting the next detected position data on the basis of a plurality of past detected position data on the screen detected at predetermined detection intervals by the touch sensor unit when an operating medium contacts the screen and noise reduction processing for removing noise from the detected position data detected by the touch sensor unit for smoothing, according to a drawing status based on the detected position data, and then outputs the detected position data of a result of the selectively-performed processing, and a display processing unit that causes the display unit to display a movement locus on the screen.

Claims (43)

1. An information processing apparatus, comprising:

a display including a touchscreen that detects contact on the touchscreen as position data; and

a processor coupled to the display and that:

calculates a drawing speed based on a plurality of past detected position data on the touchscreen, the plurality of past detected position data being detected by the touchscreen at a predetermined detection interval;

when the drawing speed is within a first numerical range, performs prediction processing; and

when the drawing speed is within a second numerical range different from the first numerical range, performs smoothing processing, wherein

the prediction processing includes predicting a future position data based on at least a subset of the plurality of past detected position data and controlling the display to display based on the future position data, and

the smoothing processing includes removing noise from at least a subset of the plurality of past detected position data to generate a plurality of smoothed position data and controlling the display to display based on the plurality of smoothed position data.

2. An information processing apparatus, comprising:

a display unit;

a touch sensor unit placed on a screen of the display unit to detect contact with an object on the screen;

an input processing unit that selectively performs prediction processing for predicting the next detected position data on the basis of a plurality of past detected position data on the screen detected at predetermined detection intervals by the touch sensor unit when an operating medium contacts the screen and noise reduction processing for removing noise from the detected position data detected by the touch sensor unit for smoothing, according to a drawing status based on the detected position data, and then outputs the detected position data of a result of the selectively-performed processing; and

a display processing unit that causes the display unit to display a movement locus on the screen, the movement locus having been made by the operating medium moving in contact with the screen, on the basis of the detected position data output by the input processing unit.

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

the drawing status includes a moving speed on the screen of the operating medium, and

the input processing unit performs the processing of:

selecting and performing the noise reduction processing out of the noise reduction processing and the prediction processing in the case where the moving speed is less than or equal to a first threshold value; and

selecting and performing the prediction processing out of the noise reduction processing and the prediction processing in the case where the moving speed is greater than a second threshold value.

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

the first threshold value is equal to the second threshold value, and

the input processing unit performs the processing of:

selecting and performing the noise reduction processing out of the noise reduction processing and the prediction processing in the case where the moving speed is less than or equal to the first threshold value;

selecting and performing the prediction processing out of the noise reduction processing and the prediction processing in the case where the moving speed is greater than the first threshold value and less than or equal to a third threshold value greater than the first threshold value; and

directly outputting the latest detected position data detected by the touch sensor unit without selecting either the noise reduction processing or the prediction processing in the case where the moving speed is greater than the third threshold value.

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

the second threshold value is greater than the first threshold value, and

the input processing unit performs the processing of:

selecting and performing the noise reduction processing out of the noise reduction processing and the prediction processing in the case where the moving speed is less than or equal to the first threshold value;

selecting and performing both of the noise reduction processing and the prediction processing in the case where the moving speed is greater than the first threshold value and less than or equal to the second threshold value; and

selecting and performing the prediction processing out of the noise reduction processing and the prediction processing in the case where the moving speed is greater than the second threshold value.

6. The information processing apparatus according to claim 2 , wherein the drawing status includes at least one of the movement acceleration on the screen of the operating medium, a change in movement angle on the screen of the operating medium, and a drawing shape.

7. The information processing apparatus according to claim 2 , further comprising:

a main control unit that performs processing based on an operating system (OS), the main control unit including the input processing unit and the display processing unit, wherein

the input processing unit is implemented by a device driver added to the OS.

8. The information processing apparatus according to claim 2 , further comprising:

a main control unit that performs processing based on an operating system (OS); and

an embedded control unit different from the main control unit, wherein

the input processing unit is included in the embedded control unit,

the display processing unit is included in the main control unit, and

the input processing unit outputs the detected position data of a result of the processing to the main control unit.

9. A control method for an information processing apparatus including a display unit and a touch sensor unit placed on a screen of the display unit to detect contact with an object on the screen, the control method comprising:

an input processing step in which an input processing unit selectively performs prediction processing for predicting the next detected position data on the basis of a plurality of past detected position data on the screen detected at predetermined detection intervals by the touch sensor unit when an operating medium contacts the screen and noise reduction processing for removing noise from the detected position data detected by the touch sensor unit for smoothing, according to a drawing status based on the detected position data, and then outputs the detected position data of a result of the selectively-performed processing; and

a display processing step in which the display processing unit causes the display unit to display a movement locus on the screen, the movement locus having been made by the operating medium moving in contact with the screen, on the basis of the detected position data output by the input processing step.

Assignments (3)
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 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070266/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: YAO, QIANG; NOMURA, RYOHTA
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 060358/0493 →
Priority Claims (1)
JP JP2021-113535 · Jul 8, 2021 · national