This application is based on and incorporates herein by reference Japanese Patent Application No. 2005-264279 filed on Sep. 12, 2005.
The present invention relates to a touch panel input device.
In a touch panel input device in Patent document 1, the number of divisions in a touch panel varies based on sizes of operation keys displayed in the screen or interval distances between the operation keys.
Patent document 1: JP-2002-323957 A
As explained in Patent document 1, if the operation keys displayed in the screen are not allowed to change their sizes, a user may feel inconvenient in touching the operation keys. Therefore, it is favorable that sizes of operation keys be changeable.
In navigations devices, operation keys are superimposed on a road map or a background display image in the screen. If enlarged operation keys are initially displayed for a user having a large finger, the enlarged operation keys decrease or interfere with a road map displayed rearward of the operation keys, which prevents the road map from being sufficiently shown to the user.
It is an object of the present invention to provide a touch panel input device. An operation key of the touch panel input device can be changeable in its size in a screen while helping prevent a display area of a display image, on which the operation key is superimposed, from getting excessively small.
According to an aspect of the present invention, a touch panel input device is provided as follows. A touch panel is disposed frontward of a screen. Display control means displays in the screen an operation key for performing an input to a device. Press detecting means detects in the touch panel a press position and, furthermore, a press area. Device control means controls an operation of the device based on the detected press position. Key size change means changes a size of the operation key displayed in the screen based on the detected press area.
According to another aspect of the present invention, a method, which is used in a touch panel input device having a touch panel frontward of a screen, is provided with the following: displaying an operation key in the screen for performing an input to a device; detecting in the touch panel a press position and, furthermore, a press area; controlling an operation of the device based on the detected press position; and changing a size of the operation key displayed in the screen based on the detected press area.
The above and other objects, features, and advantages of the present invention will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
A touch panel input device as an example of an embodiment according to the present invention will be explained with reference to FIGS. 1 to 4. In this example, the touch panel input device is used for an input to a navigation device; however, it can be used for an input to various devices other than the navigation device.
Suppose the case that a user presses a certain position (hereinafter, press position) on the touch panel 1. In this case, when a voltage is applied to the upper-layer resistance film, the applied voltage is divided in the X direction based on resistance corresponding to the press position and a voltage signal Vxout thereby outputs from the lower-layer resistance film. In contrast, when a voltage is applied to the lower-layer resistance film, the applied voltage is divided in the Y direction based on resistance corresponding to the press position and a voltage signal Vyout thereby outputs from the upper-layer resistance film.
These outputted voltage signals Vxout and Vyout, which correspond to press positions in the X direction and Y direction, respectively, are then analog-digital converted into the X-Y coordinates of the press position.
Further, the touch panel 1 is designed such that its entire area is divided into a given number of divisions (or a given division count) and a voltage applied to the touch panel 1 can be outputted to correspond to each division. These outputted voltage signals Vxout and Vyout can indicate a press area on the touch panel 1 (e.g., how many divisions correspond to the press area).
The display device 2 includes a liquid crystal display and is disposed at a position, e.g., instrument panel, which a driver easily sees. The screen in the display device 2 displays a road map (as a display image) and operation keys (within an area surrounded by dashed lines) to perform an input operation for the navigation device. A user touches each of the operations keys to control a corresponding operation of the navigation device.
The navigation ECU 3 is a known computer to include a CPU, ROM, RAM, I/O, and bus line connecting the foregoing components. The ECU 3 detects a press position and press area from voltage signals Vxout and Vyout from the touch panel 1 via the display device 2. The ECU 3 controls each of various functions of the navigation device based on an operation key corresponding to the detected press position. The various functions include a road map scale change function, a menu display selection function, a destination setting function, a route retrieval function, a route guidance start function, a current position correction function, a display window changing function, and a sound volume control function.
Features of the navigation device will be explained below. The navigation device changes sizes of operation keys based on a press area detected along with a press position on the touch panel 1. For instance, the sizes of the operation keys are maintained in their standard sizes (e.g., the sizes of the operation keys shown in
Thus, an operation key is initially displayed in a standard size and then enlarged from the standard size only when a press area is detected to be larger than the standard press area (i.e., when a finger of a user is larger than a standard size of a finger). This eliminates necessity to enlarge sizes of operation keys at an initial stage. This helps prevent an area for a display image or characters shown rearward of the operation keys from being unnecessarily decreased; the sizes of the operation keys can be changed at a later stage as needed.
Next, an operation of the navigation device will be explained with reference to a flowchart in
At Step S30, a detection of a press operation on the touch panel 1 is started. At Step S40, it is determined whether a press operation is detected or not, i.e., whether voltage signals Vxout and Vyout are detected or not. When the determination at Step S40 is affirmed, the sequence proceeds to Step S50; when negated, to Step S30, where a detection of a press operation is continued.
At Step S50, the navigation device executes a function corresponding to a press position detected. At Step S60, a press area (e.g., how many divisions the press area covers) is detected based on the outputted voltage signals Vxout and Vyout. When the detected press area is determined to be larger than a standard press area corresponding to a standard size of an operation key, the size of the operation key is determined to be changed to be larger than the standard size. Here, as shown in
(Modification)
For instance, assume that the sizes of the operation keys are enlarged without changing the number of divisions (or division count). A press operation may cause a division corresponding to an adjacent operation key to be mistakenly detected although a user does not intend to press the adjacent operation key.
Therefore, the number of divisions may be changed based on the sizes of the operation keys determined at Step S60 in
Each or any combination of processes, steps, or means explained in the above can be achieved as a software unit (e.g., subroutine) and/or a hardware unit (e.g., circuit or integrated circuit), including or not including a function of a related device; furthermore, the hardware unit can be constructed inside of a microcomputer.
Furthermore, the software unit or any combinations of multiple software units can be included in a software program, which can be contained in a computer-readable storage media or can be downloaded and installed in a computer via a communications network.
It will be obvious to those skilled in the art that various changes may be made in the above-described embodiments of the present invention. However, the scope of the present invention should be determined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2005-264279 | Sep 2005 | JP | national |