Predictive input system for touch and touchless displays
US-9753579-B2 · Sep 5, 2017 · US
US11768561B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11768561-B2 |
| Application number | US-202217859285-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 7, 2022 |
| Priority date | Aug 6, 2021 |
| Publication date | Sep 26, 2023 |
| Grant date | Sep 26, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus includes a touchscreen display that detects, as a detection position, contact of an object on a screen of the touchscreen display and a processor coupled to the touchscreen display. The processor is programmed to acquire a plurality of first detection positions on the screen, calculate a movement parameter representing a movement of the object during the detection of the plurality of first detection positions, and select based on the movement parameter a first smoothing algorithm or a second smoothing algorithm. The first smoothing algorithm and the second smoothing algorithm are different from each other in a processing delay between detecting a particular detection position and output a smoothed detection position corresponding to that particular detecting position. The touchscreen display displays a movement locus on the screen based on the selected smoothing algorithm.
Opening claim text (preview).
The invention claimed is: 1. An information processing apparatus comprising: a touchscreen display that detects, as a detection position, contact of an object on a screen of the touchscreen display; and a processor coupled to the touchscreen display, the processor being programmed to: acquire a plurality of first detection positions on the screen of the touchscreen display, the plurality of first detection positions being detected at predetermined detection intervals, calculate, based on the plurality of first detection positions, a movement parameter representing movement of the object during detection of the plurality of first detection positions and including a movement speed of the detection on the screen of the touchscreen display, select, based on the movement parameter depending on the movement speed, a first smoothing algorithm or a second smoothing algorithm, wherein the first smoothing algorithm and the second smoothing algorithm are different from each other in a processing delay between detecting a particular detection position and output a smoothed detection position corresponding to that particular detecting position, calculate the movement speed in units of a predetermined number of samples of the plurality of first detection position, switch the smoothing algorithm different in sample delay count in units of the predetermined number of samples, provide, when changing from the first smoothing algorithm to the second smoothing algorithm, a transition period of the predetermined number of samples, output, in the transition period of the predetermined number of samples, a weighted average of a processing result of the first smoothing algorithm and a processing result of the second smoothing algorithm with a weight of the second smoothing algorithm being increased as transition progresses, as a plurality of second detection positions; provide, when changing from the second smoothing algorithm to the first smoothing algorithm, a transition period of a sum of the predetermined number of samples and one sample, and output, in the transition period of the sum of the predetermined number of samples and one sample, a weighted average of a processing result of the second smoothing algorithm and a processing result of the first smoothing algorithm with a weight of the first smoothing algorithm being increased as transition progresses, as the second detection positions, wherein the touchscreen display displays a movement locus on the screen of the touchscreen display based on the plurality of second detection positions obtained by executing the selected one of the first smoothing algorithm or the second smoothing algorithm on the plurality of first detection positions. 2. An information processing apparatus comprising: a display unit; a touch sensor unit which is disposed on a screen of the display unit and detects contact of an object on the screen of the display unit; an input processing unit that executes: an acquisition process of acquiring a plurality of first detection position data on the screen of the display unit detected at predetermined detection intervals by the touch sensor unit as a result of an operation medium contacting the screen of the display unit, a calculation process of calculating, based on the plurality of first detection position data, a movement parameter representing movement of the operation medium during detection of the plurality of first detection position data, wherein the movement parameter includes a movement speed of the operation medium on the screen of the display unit; a selection process of selecting, based on the movement parameter depending on the movement speed, an algorithm of specific smoothing processing from algorithms of a plurality of types of smoothing processing, wherein each of the algorithms of the plurality of types of smoothing processing is a process of smoothing a drawn movement locus by noise reduction and differs in processing delay amount indicating a delay between specific first detection position data detected and second detection position data resulting from smoothing-processing the first detection position data, and executing the selected algorithm of smoothing processing, wherein the plurality of types of smoothing processing include a first smoothing processing and a second smoothing processing with a lower sample delay count than the first smoothing processing; calculation process of calculating the movement speed in units of a predetermined number of samples of the plurality of first detection position; switching process of switching the smoothing algorithm different in sample delay count in units of the predetermined number of samples; when changing from the first smoothing processing to the second smoothing processing, a transition period of the predetermined number of samples, and, in the transition period of the predetermined number of samples, outputs a weighted average of a processing result of the first smoothing processing and a processing result of the second smoothing processing with a weight of the second smoothing processing being increased as transition progresses, as the second detection position data; when changing from the second smoothing processing to the first smoothing processing, a transition period of a sum of the predetermined number of samples and one sample, and, in the transition period of the sum of the predetermined number of samples and one sample, outputs a weighted average of a processing result of the second smoothing processing and a processing result of the first smoothing processing with a weight of the first smoothing processing being increased as transition progresses, as the second detection position data; and a display processing unit which causes the display unit to display a movement locus on the screen of the display unit as a result of the operation medium moving in contact with the screen of the display unit, based on the second detection position data output from the input processing unit. 3. The information processing apparatus according to claim 2 , wherein the input processing unit changes to an algorithm of smoothing processing with a lower sample delay count than the selected algorithm of smoothing processing, in a case where the movement speed is not less than a first threshold; and changes to an algorithm of smoothing processing with a higher sample delay count than the selected algorithm of smoothing processing, in a case where the movement speed is less than a second threshold. 4. The information processing apparatus according to claim 3 , wherein the first threshold is greater than the second threshold. 5. The information processing apparatus according to claim 2 , comprising a main control unit which executes a process based on an operating system (OS), wherein the main control unit includes the input processing unit and the display processing unit, and wherein the input processing unit is implemented by a device driver added to the OS. 6. The information processing apparatus according to claim 2 , comprising: a main control unit which executes a process based on an operating system (OS); and an embedded control unit different from the main control unit, wherein the embedded control unit includes the input processing unit, wherein the main control unit includes the display processing unit, and wherein the input processing unit outputs the second detection position data to the main control unit. 7. A control method of an information processing apparatus including: a display unit; and a touch sensor unit which is disposed on a screen of the display unit and detects contact of an object on the screen of the display unit, the control method comprising: acquiring a plurality of first detection position data on
for error correction or compensation, e.g. based on parallax, calibration or alignment · CPC title
Pens or stylus · CPC title
for inputting data by handwriting, e.g. gesture or text · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Smoothing or thinning of the pattern; Skeletonisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.