Device and method for touch detection on a display panel
AssigneesSony Corporation, Sony Mobile Communications Inc.
InventorKenji Tokutake
Life of this patent
Estimating the term…
Abstract
Discussed herein is an information processing apparatus that detects a touch input at a touch panel disposed on or formed integrally with a display panel, performs sampling of the detected touch position and utilizes a predictive filter to estimate the coordinates of the touch position. The apparatus comprises a controller that actuates the predictive filter based on the application being executed and updates the display panel with the estimated coordinates when a predetermined condition is satisfied.
Claims13
An information processing apparatus comprising:
- a display configured to indicate a display position corresponding to a touch input;
- a touch sensor formed integrally with the display and configured to detect the touch input;
- and
- circuitry configured to
- divide the display into a first area and a second area;
- receive coordinate positions corresponding to the touch input from the touch sensor;
- sample tile coordinate positions corresponding to the touch input;
- calculate a motion vector corresponding to the touch input based on the sampling of the coordinate positions of the touch input;
- determine whether a predetermined condition is satisfied, the predetermined condition comprising a condition that the motion vector lies entirely in or terminates in the first area and a condition that a speed of the motion vector is in a predetermined speed range;
- if the predetermined condition is satisfied, enable a prediction filter that computes a coefficient estimation parameter for the motion vector based on a direction of the motion vector and the speed of the motion vector;
- predicts a future touch input using the coefficient estimation parameter;
- and
- controls the display to indicate a display position corresponding to the predicted future touch input;
- and
- if the predetermined condition is not satisfied, disable the prediction filter.
The information processing apparatus of claim wherein
- the circuitry is configured to calculate the motion vector as a motion vector that originates at a first sampled touch position and terminates at a second sampled touch position.
An information processing method performed by an information processing apparatus having a circuitry, a display, and a touch sensor, the method comprising:
- detecting a touch input by the touch sensor;
- displaying a display position on the display corresponding to the touch input;
- dividing the display into a first area and a second area;
- receiving coordinate positions corresponding to the touch input;
- sampling the coordinate positions corresponding to the touch input;
- calculating a motion vector corresponding to the touch input based on the sampling;
- determining whether a predetermined condition is satisfied, the predetermined condition comprising a condition that the motion vector lies entirely in or terminates in the first area and a condition that a speed of the motion vector is in a predetermined speed range;
- if the predetermined condition is satisfied, enabling a prediction filter that computes by the circuitry a coefficient estimation parameter for the motion vector based on a direction of the motion vector and the speed of the motion vector;
- predicts a future touch input using the coefficient estimation parameter;
- and
- controls the display to indicate a display position corresponding to the predicted future touch input;
- and
- if the predetermined condition is not satisfied, disabling the prediction filter.
A non-transitory computer-readable medium including computer program instructions, which when executed by an information processing apparatus having a circuitry, a display, and a touch sensor, cause the information processing apparatus to perform a process, the process comprising:
- detecting a touch input by the touch sensor;
- displaying a display position on the display corresponding to the touch input;
- dividing the display into a first area and a second area;
- receiving coordinate positions corresponding to the touch input;
- sampling the coordinate positions corresponding to the touch input;
- calculating a motion vector corresponding to the touch input based on the sampling;
- determining by the circuit whether a predetermined condition is satisfied, the predetermined condition comprising a condition that the motion vector lies entirely in or terminates in the first area and a condition that a speed of the motion vector is in a predetermined speed range;
- and
- if the predetermined condition is satisfied, enabling a prediction filter that computes by the circuitry a coefficient estimation parameter for the motion vector based on a direction of the motion vector and the speed of the motion vector;
- predicts by the circuitry a future touch input using the coefficient estimation parameter;
- and
- controls the display to indicate a display position corresponding to the predicted future touch input;
- and
- if the predetermined condition is not satisfied, disabling the prediction filter.
Dependencies are inferred from the claim text.