Information processing apparatus and operation method thereof for determining a flick operation of a pointer
First Claim
Patent Images
1. An information processing apparatus configured to determine a flick operation of a pointer, the information processing apparatus comprising a processor coupled to a memory, the processor being programmed to:
- display an image on a predetermined screen;
acquire position information of each of one or more touched positions periodically detected on a touch panel;
acquire an amount of movement of the pointer during input of one stroke, based on the position information of a plurality of touched positions periodically detected from when the pointer touched the touch panel to before the pointer is released from the touch panel;
acquire a movement speed as a speed of the pointer when the pointer is released from the touch panel, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel;
select a speed threshold from a plurality of speed thresholds based on the amount of movement of the pointer during the input of one stroke;
determine that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold selected by the processor; and
move the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold selected by the processor, in a direction of the flick operation after the pointer is released from the touch panel.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided an information processing apparatus with an interface with high convenience for a user. A reference speed is set according to an amount of movement or a movement time period of a pointer of a stylus or a finger. It is determined based on a movement speed of the pointer and the reference speed that a flick operation with the pointer has occurred.
17 Citations
12 Claims
-
1. An information processing apparatus configured to determine a flick operation of a pointer, the information processing apparatus comprising a processor coupled to a memory, the processor being programmed to:
-
display an image on a predetermined screen; acquire position information of each of one or more touched positions periodically detected on a touch panel; acquire an amount of movement of the pointer during input of one stroke, based on the position information of a plurality of touched positions periodically detected from when the pointer touched the touch panel to before the pointer is released from the touch panel; acquire a movement speed as a speed of the pointer when the pointer is released from the touch panel, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel; select a speed threshold from a plurality of speed thresholds based on the amount of movement of the pointer during the input of one stroke; determine that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold selected by the processor; and move the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold selected by the processor, in a direction of the flick operation after the pointer is released from the touch panel. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An operation method of an information processing apparatus that determines a flick operation of a pointer, the operation method comprising:
-
displaying an image on a predetermined screen; acquiring position information of each of one or more touched positions periodically detected on a touch panel; acquiring an amount of movement of the pointer during input of one stroke, based on the position information of a plurality of touched positions periodically detected from when the pointer touched the touch panel to before the pointer is released from the touch panel; acquiring a movement speed as a speed before the pointer is released, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel; selecting a speed threshold from a plurality of speed thresholds based on the amount of movement of the pointer during the input of one stroke; determining that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold in the selecting; and moving the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold in the selecting, in a direction of the flick operation after the pointer is released from the touch panel.
-
-
7. An information processing apparatus configured to determine a flick operation of a pointer, the information processing apparatus comprising a processor coupled to a memory, the processor being programmed to:
-
display an image on a predetermined screen; acquire position information of each of one or more touched positions periodically detected on a touch panel; acquire a movement time period of the pointer during input of one stroke, based on touched positions and time periodically detected from when the pointer touches a touch panel to before the pointer is released from the touch panel; acquire a movement speed as a speed of the pointer when the pointer is released from the touch panel, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel; select a speed threshold from a plurality of speed thresholds based on the movement time period of the pointer during the input of one stroke; determine that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold set by the processor; and move the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold set by the processor, in a direction of the flick operation after the pointer is released from the touch panel. - View Dependent Claims (8, 9)
-
-
10. An operation method of an information processing apparatus that determines a flick operation of a pointer, the operation method comprising:
-
displaying an image on a predetermined screen; acquiring position information of each of one or more touched positions periodically detected on a touch panel; acquiring a movement time period of the pointer during input of one stroke, based on touched positions and time periodically detected from when the pointer touches a touch panel to before the pointer is released from the touch panel; acquiring a movement speed as a speed of the pointer when the pointer is released from the touch panel, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel; selecting a speed threshold from a plurality of speed thresholds based on the movement time period of the pointer during the input of one stroke; determining that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold selected in the selecting; and moving the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold selected in the selecting.
-
-
11. A non-transitory computer-readable storage medium that stores a program causing a computer to execute an operation method of an information processing apparatus that determines a flick operation of a pointer, the operation method comprising:
-
displaying an image on a predetermined screen; acquiring position information of each of one or more touched positions periodically detected on a touch panel; acquiring an amount of movement of the pointer during input of one stroke, based on the position information of a plurality of touched positions periodically detected from when the pointer touched the touch panel to before the pointer is released from the touch panel; acquiring a movement speed as a speed before the pointer is released, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel; selecting a speed threshold from a plurality of speed thresholds based on the amount of movement of the pointer during the input of one stroke; determining that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold in the selecting; and moving the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold in the selecting, in a direction of the flick operation after the pointer is released from the touch panel.
-
-
12. A non-transitory computer-readable storage medium that stores a program causing a computer to execute an operation method of an information processing apparatus that determines a flick operation of a pointer, the operation method comprising:
-
displaying an image on a predetermined screen; acquiring position information of each of one or more touched positions periodically detected on a touch panel; acquiring a movement time period of the pointer during input of one stroke, based on touched positions and time periodically detected from when the pointer touches a touch panel to before the pointer is released from the touch panel; acquiring a movement speed as a speed of the pointer when the pointer is released from the touch panel, based on the position information of a plurality of touched positions periodically detected before the pointer is released from the touch panel; selecting a speed threshold from a plurality of speed thresholds based on the movement time period of the pointer during the input of one stroke; determining that the flick operation of the pointer has occurred at the end of the movement in a case where the movement speed exceeds the speed threshold selected in the selecting; and moving the image displayed on the predetermined screen, in a case where it is determined that the flick operation has occurred based on the movement speed and the speed threshold selected in the selecting, in a direction of the flick operation after the pointer is released from the touch panel.
-
Specification