IP Library Granted Patent US 9,430,067
Granted Patent B2
US 9,430,067 · App. 13/739,497 · Granted Aug 30, 2016

Device and method for touch detection on a display panel

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 9,430,067
App. No.
13/739,497
Granted
Aug 30, 2016
Kind
B2
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.

Claims (65)

1. 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.

2. 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.

3. The information processing apparatus of claim 1 , wherein

the circuitry is configured to compute a value of the coefficient estimation parameter that is variable within the predetermined speed range.

4. The information processing apparatus of claim 1 , wherein

the circuitry is configured to compute a value of the coefficient estimation parameter that is fixed within the predetermined speed range.

5. The information processing apparatus of claim 1 , wherein

the circuitry is configured to increase the value of the coefficient estimation parameter when the speed of the motion vector is within the predetermined speed range, and decrease the value of the coefficient estimation parameter when the speed of the motion vector is outside the predetermined speed range.

6. The information processing apparatus of claim 1 , wherein

the first area is a central area;

the second area is a peripheral area that surrounds the central area; and

the circuitry determines that the predetermined condition is satisfied when the motion vector lies entirely in the central area of the display.

7. The information processing apparatus of claim 1 , wherein

the first area is a central area;

the second area is a peripheral area that surrounds the central area; and

the circuitry determines that the predetermined condition is satisfied when the motion vector begins in the peripheral area and ends in the central area of the display.

8. The information processing apparatus of claim 1 , wherein

the first area is a central area;

the second area is a peripheral area that surrounds the central area; and

the circuitry determines that the predetermined condition is not satisfied when the motion vector begins in the central area and ends in the peripheral area.

9. The information processing apparatus of claim 1 , wherein

the first area is a central area;

the second area is a peripheral that surrounds the central area; and

the circuitry is configured t decrease the value of the coefficient estimation parameter when the motion vector approaches the peripheral area of the display, and increase the value of the coefficient estimation parameter when the motion vector is in the central area of the display.

10. The information processing apparatus of claim 9 , wherein

the circuitry determines that the predetermined condition is satisfied when the speed of the motion vector is in the predetermined speed range and the motion vector terminates in the central area of the display.

11. The information processing apparatus claim 6 , wherein

the circuitry is configured to determine a moving direction of the motion vector and to increase the value of the coefficient estimation parameter when the motion vector is directed from the peripheral area to the central of the display, and decrease the value of the coefficient estimation parameter when the motion vector is directed from the central area to the peripheral area of the display.

12. 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.

13. 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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043943/0631 →
ASSIGNMENT OF PARTIAL RIGHTS Recorded Jul 21, 2016
From: SONY MOBILE COMMUNICATIONS INC.
To: SONY CORPORATION
Reel/Frame 039426/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: TOKUTAKE, KENJI
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 034137/0682 →