IP Library Granted Patent US 8,446,383
Granted Patent B2
US 8,446,383 · App. 12/983,522 · Granted May 21, 2013

Information processing apparatus, operation prediction method, and operation prediction program

Inventors: Yusuke Miyazawa (Tokyo, JP); Tatsushi Nashida (Kanagawa, JP); Fuminori Homma (Tokyo, JP)
Assignee: Sony Corporation
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 8,446,383
App. No.
12/983,522
Granted
May 21, 2013
Kind
B2
Abstract

An information processing apparatus includes: a touch detection unit detecting touch of an instruction object on an operation surface; a proximity detection unit detecting proximity of the instruction object to the operation surface; and a control unit detecting movement of the instruction object on or to the operation surface based on the detection result of the touch detection unit and the detection result of the proximity detection unit and starting a process corresponding to an input operation predicted from the detected movement of the instruction object.

Claims (37)

1. An information processing apparatus comprising:

a touch detection unit configured to detect a touch of an instruction object on an operation surface;

a proximity detection unit configured to detect a proximity of the instruction object to the operation surface; and

a control unit configured to detect a movement of the instruction object on or to the operation surface based on a detection result of the touch detection unit and a detection result of the proximity detection unit, to predict an input operation based on the detected movement of the instruction object, and following the prediction, to begin processing the predicted input operation, wherein

the control unit starts background processing among processes corresponding to the input operation following predicting that the input operation will be performed,

a sum of time periods required to perform the background processing and processing other than the background processing equals a perceived responsiveness time, and

the perceived responsiveness time is reduced by a time elapsed between predicting that the input operation will be performed and the performing of the input operation.

2. The information processing apparatus according to claim 1 , wherein the control unit predicts that an input operation will be performed by the instruction object based on the detection of a predetermined movement type.

3. The information processing apparatus according to claim 2 , wherein the control unit predicts that an input operation of touching the operation surface with the instruction object will be performed when the detected movement of the instruction object is the predetermined movement type.

4. The information processing apparatus according to claim 3 , wherein the control unit determines the predetermined movement type based on a movement speed and a movement direction of the instruction object.

5. The information processing apparatus according to claim 4 , wherein the control unit predicts that the input operation of touching the operation surface with the instruction object will be performed by determining the instruction object approaches the operation surface in a direction substantially perpendicular to the operation surface at a speed equal to or faster than a predetermined speed.

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

the control unit predicts that an input operation of flicking the operation surface with the instruction object will be performed by determining the instruction object approaches the operation surface in an inclination direction offset from a normal axis of the operation surface at a speed equal to or faster than a predetermined speed.

7. The information processing apparatus according to claim 4 , wherein the control unit determines whether the movement of the instruction object is the predetermined movement type based on the movement speed and the movement direction of the instruction object and a distance between the instruction object and the operation surface.

8. The information processing apparatus according to claim 7 , wherein the control unit predicts that the input operation of touching the operation surface with the instruction object will be performed by determining the distance between the instruction object and the operation surface is equal to or less than a predetermined distance and the movement speed of the instruction object to the operation surface is equal to or less than a predetermined speed.

9. The information processing apparatus according to claim 1 , wherein the control unit stops the background processing following a predetermined time period during which the predicted input operation is not performed.

10. The information processing apparatus according to claim 1 , wherein the control unit performs processing other than the background processing when the predicted input operation is performed.

11. The information processing apparatus according to claim 1 , wherein the control unit begins processing the predicted input operation before an actual input corresponding to the predicted input operation is received.

12. The information processing apparatus according to claim 3 , wherein the control unit determines the predetermined movement type based on a movement speed or a movement direction of the instruction object.

13. An operation prediction method comprising:

detecting, by a touch detection unit, a touch of an instruction object on an operation surface;

detecting, by a proximity detection unit, a proximity of the instruction object to the operation surface;

detecting, by a control unit, a movement of the instruction object on or to the operation surface based on a detection result of the touch detection unit and a detection result of the proximity detection unit;

predicting, by the control unit, an input operation based on the detected movement of the instruction object; and

following the prediction, beginning processing of the predicted input operation by the control unit, wherein

the control unit starts background processing among processes corresponding to the input operation following predicting that the input operation will be performed,

a sum of time periods required to perform the background processing and processing other than the background processing equals a perceived responsiveness time, and

the perceived responsiveness time is reduced by a time elapsed between predicting that the input operation will be performed and the performing of the input operation.

14. A non-transitory computer readable medium having instructions stored therein that when executed by a processor, causes a computer to execute a method of:

detecting a touch of an instruction object on an operation surface;

detecting a proximity of the instruction object to the operation surface;

detecting a movement of the instruction object on or to the operation surface based on a detection result of detecting the touch and the proximity of the instruction object;

predicting an input operation based on the detected movement of the instruction object; and

following the prediction, beginning a first processing of the predicted input operation, wherein

the first processing includes background processing among processes corresponding to the input operation,

a sum of time periods required to perform the background processing and processing other than the background processing equals a perceived responsiveness time, and

the perceived responsiveness time is reduced by a time elapsed between predicting that the input operation will be performed and the performing of the input operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2011
From: MIYAZAWA, YUSUKE; NASHIDA, TATSUSHI; HOMMA, FUMINORI
To: SONY CORPORATION
Reel/Frame 025574/0202 →
Priority Claims (2)
JP 2010-009181 · Jan 19, 2010 · national
JP 2010-199349 · Sep 6, 2010 · national
Continuity (1)
Related Publication 20110175832A1 · Jul 21, 2011