Information processing device having touch screen with varying sensitivity regions
First Claim
1. An information processing device, comprising:
- a touch screen having a touch panel attached thereto;
a memory that stores a plurality of thresholds that are different from each other for detecting touch operations so as to provide for differing touch sensitivities in various regions on the touch screen; and
a processor that defines a plurality of regions on the touch screen, and assigns said plurality of thresholds to the plurality of regions, respectively, in accordance with a content of an image displayed on the touch screen or an orientation of the touch screen, or both, so that touch sensitivities are mutually different among at least some of the plurality of regions,wherein the processor receives signals from the touch screen to detect a contact position and an area of contact when there is a touch operation on the touch screen,wherein the processor further identifies a region on the touch screen where the touch operation has occurred among said plurality of regions defined on the touch screen, on the basis of the detected contact position and compares the detected area of contact to one of said plurality of thresholds assigned to said identified region, the processor interpreting the touch operation on the basis of this comparison and controlling a process corresponding to the touch operation,wherein said plurality of regions defined on the touch screen includes an indicator display region that displays a command indicator;
a screen edge region that is arranged on an edge of the touch screen; and
a whole region that includes said indicator display region and said screen edge region as sub-regions therein, the threshold assigned to the whole region being smaller than the threshold assigned to the indicator display region, and the threshold assigned to the indicator display region being smaller than the threshold assigned to the screen edge region,wherein when the processor determines that the touch operation had occurred in the indicator display region, the processor executes a process corresponding to the command indicator if the area of contact of the touch operation is larger than the threshold assigned to the indicator display region, and if the area of contact of the touch operation is smaller than the threshold assigned to the indicator display region, the processor compares the area of the contact with the threshold assigned to the whole region, and executes a corresponding process if the area of the contact is greater than the threshold assigned to the whole region,wherein when the processor determines that the touch operation had occurred in the screen edge region, the processor compares the area of contact of the touch operation with the threshold assigned to the screen edge region, and if the area of contact is larger than the threshold assigned to the screen edge region, the processor determines that the touch operation is invalid, and if the area of contact is smaller than the threshold assigned to the screen edge region, the processor compares the area of the contact with the threshold assigned to the whole region, and executes a corresponding process if the area of the contact is greater than the threshold assigned to the whole region, andwherein the processor measures a contact time for each region on the touch screen when the processor identifies that a plurality of regions have been touched,wherein, when the processor identifies that a touch operation has straddled multiple regions among said plurality of regions defined by the processor, the processor interprets the touch operation by determining that said touch operation has contacted one of said multiple regions on the basis of the measured contact time for each of the multiple regions, andwherein, when the processor identifies that the touch operation has straddled the multiple regions among said plurality of regions defined by the processor, the processor interprets the touch operation by determining that said touch operation has contacted one of said multiple regions that had the longest contact time among the multiple regions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention aims at being able to prevent unintentional operation and to improve operating characteristics even if the entirety of a touch panel can be effectively used as a touch operating surface. Specifically, a touch control table that is a table storing thresholds set in accordance with regions on the touch screen is provided, and this touch control table has “Region” and “Threshold” as respective columns. A CPU detects a contact position and area of contact as contact states at the time of touch operation on the screen (touch screen) of a touch input display unit. The CPU identifies the touched region on the basis of the contact position, and thereafter compares the detected area of contact to the threshold set in accordance with the region. The CPU interprets the touch operation on the basis of the comparisons of the region.
17 Citations
9 Claims
-
1. An information processing device, comprising:
-
a touch screen having a touch panel attached thereto; a memory that stores a plurality of thresholds that are different from each other for detecting touch operations so as to provide for differing touch sensitivities in various regions on the touch screen; and a processor that defines a plurality of regions on the touch screen, and assigns said plurality of thresholds to the plurality of regions, respectively, in accordance with a content of an image displayed on the touch screen or an orientation of the touch screen, or both, so that touch sensitivities are mutually different among at least some of the plurality of regions, wherein the processor receives signals from the touch screen to detect a contact position and an area of contact when there is a touch operation on the touch screen, wherein the processor further identifies a region on the touch screen where the touch operation has occurred among said plurality of regions defined on the touch screen, on the basis of the detected contact position and compares the detected area of contact to one of said plurality of thresholds assigned to said identified region, the processor interpreting the touch operation on the basis of this comparison and controlling a process corresponding to the touch operation, wherein said plurality of regions defined on the touch screen includes an indicator display region that displays a command indicator;
a screen edge region that is arranged on an edge of the touch screen; and
a whole region that includes said indicator display region and said screen edge region as sub-regions therein, the threshold assigned to the whole region being smaller than the threshold assigned to the indicator display region, and the threshold assigned to the indicator display region being smaller than the threshold assigned to the screen edge region,wherein when the processor determines that the touch operation had occurred in the indicator display region, the processor executes a process corresponding to the command indicator if the area of contact of the touch operation is larger than the threshold assigned to the indicator display region, and if the area of contact of the touch operation is smaller than the threshold assigned to the indicator display region, the processor compares the area of the contact with the threshold assigned to the whole region, and executes a corresponding process if the area of the contact is greater than the threshold assigned to the whole region, wherein when the processor determines that the touch operation had occurred in the screen edge region, the processor compares the area of contact of the touch operation with the threshold assigned to the screen edge region, and if the area of contact is larger than the threshold assigned to the screen edge region, the processor determines that the touch operation is invalid, and if the area of contact is smaller than the threshold assigned to the screen edge region, the processor compares the area of the contact with the threshold assigned to the whole region, and executes a corresponding process if the area of the contact is greater than the threshold assigned to the whole region, and wherein the processor measures a contact time for each region on the touch screen when the processor identifies that a plurality of regions have been touched, wherein, when the processor identifies that a touch operation has straddled multiple regions among said plurality of regions defined by the processor, the processor interprets the touch operation by determining that said touch operation has contacted one of said multiple regions on the basis of the measured contact time for each of the multiple regions, and wherein, when the processor identifies that the touch operation has straddled the multiple regions among said plurality of regions defined by the processor, the processor interprets the touch operation by determining that said touch operation has contacted one of said multiple regions that had the longest contact time among the multiple regions. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. A method of controlling a touch operation on a touch screen in an information processing device, executed by a processor in the information processing device, the information processing device further including a memory storing a plurality of thresholds that are different from each other for detecting touch operations so as to provide for differing touch sensitivities in various regions on the touch screen, the method comprising:
-
defining a plurality of regions on the touch screen, and assigning said plurality of thresholds to the plurality of regions, respectively, in accordance with a content of an image displayed on the touch screen or an orientation of the touch screen, or both, so that touch sensitivities are mutually different among at least some of the plurality of regions, detecting a contact position and an area of contact when there is a touch operation on the touch screen having a touch panel attached thereto; identifying a region on the touch screen that has been touched among said plurality of regions defined on the touch screen on the basis of the contact position that has been detected; comparing the detected area of contact to one of said plurality of thresholds assigned to said identified region; and interpreting the touch operation on the basis of said comparison of the area of contact and controlling a process corresponding to the touch operation, wherein said plurality of regions defined on the touch screen includes an indicator display region that displays a command indicator;
a screen edge region that is arranged on an edge of the touch screen; and
a whole region that includes said indicator display region and said screen edge region as sub-regions therein, the threshold assigned to the whole region being smaller than the threshold assigned to the indicator display region, and the threshold assigned to the indicator display region being smaller than the threshold assigned to the screen edge region,wherein the method includes, when the touch operation is determined to have occurred in the indicator display region, executing a process corresponding to the command indicator if the area of contact of the touch operation is larger than the threshold assigned to the indicator display region, and if the area of contact of the touch operation is smaller than the threshold assigned to the indicator display region, comparing the area of the contact with the threshold assigned to the whole region, and executing a corresponding process if the area of the contact is greater than the threshold assigned to the whole region, wherein the method includes, when the touch operation is determined to have occurred in the screen edge region, comparing the area of contact of the touch operation with the threshold assigned to the screen edge region, and if the area of contact is larger than the threshold assigned to the screen edge region, determining that the touch operation is invalid, and if the area of contact is smaller than the threshold assigned to the screen edge region, comparing the area of the contact with the threshold assigned to the whole region, and executing a corresponding process if the area of the contact is greater than the threshold assigned to the while region, wherein the method includes measuring a contact time for each region on the touch screen when a plurality of regions have been touched, wherein the method includes, when a touch operation has straddled multiple regions among said plurality of regions defined on the touch screen, interpreting the touch operation by determining that said touch operation has contacted one of said multiple regions on the basis of the measured contact time for each of the multiple regions, and wherein the method includes, when the touch operation has straddled the multiple regions among said plurality of regions defined on the touch screen, interpreting the touch operation by determining that said touch operation has contacted one of said multiple regions that had the longest contact time among the multiple regions.
-
Specification