[0001] This application is a continuation of U.S. patent application Ser. No. 09/526,987, filed on Mar. 16, 2000. This application claims the benefit of a Japanese Patent Application Serial Number 11-070207, filed on Mar. 16, 1999.
[0002] The present invention is intended to provide a numerical value input method and input apparatus using a touch panel, capable of numerical value inputting such as required in Computer Aided Design (CAD), for example.
[0003] Apparatuses for inputting continuous values include input apparatus using a dial. To cite examples of them, there are a jog dial or wheel for moving a scroll bar, and a dial box used in CADAM or CATIA (both names of specific CAD program products).
[0004]
[0005] The kind of input apparatus referred to above is not usually provided on the display unit of a personal computer executing application software. Consequently, there was a need to manufacture an input apparatus as a unit of hardware separate from the display unit body, and at the same time there was a need to newly purchase such an input apparatus. Furthermore, a dial box, of which one example is illustrated in
[0006] On the other hand, techniques using a display unit provided with a touch input apparatus to move the displayed image or provide image displays from varied points of view by contact and movement with a finger or a pen on the display unit are proposed in, e.g., Published Unexamined Patent Application No. 6-149531 and Published Unexamined Patent Application No. 9-134269. However, none of these techniques were designed to input numerical values by touch inputting, and they could not be used as they were for numerical value inputting as envisaged in the present invention.
[0007] An object of the invention is to solve the above-noted problem, and to provide a numerical value input method and input apparatus using a touch panel, permitting the determination of the numerical value to be inputted by the unit executing an application without having to use a separate input apparatus.
[0008] A method of inputting a numerical value using a touch panel is disclosed according to the present invention. First, a virtual input device picture, preferably a dial picture, is displayed on a display screen with a touch input function. Then a finger or a pen is moved in a state of contact on the displayed virtual input device picture. By moving the finger or the pen on the virtual input device picture, the numerical value to be inputted is determined. In the context of the invention, the numerical value means a concept including both an increment/decrement, resulting from the resetting of input values until immediately before and inputting the input value of only the current round, and a continuous value resulting from the addition of the input value of the current round to the input values until immediately before.
[0009] According to the method of inputting a numerical value using a touch panel according to the present invention, by providing a touch input function, for instance, to the display unit of a personal computer executing an application needing the inputting of numerical values and enabling numerical values to be inputted utilizing a virtual input device picture displayed on that display unit, numerical values can be inputted with only the display unit, without using any separate unit of hardware, such as a jog dial or a dial box.
[0010] A preferred mode of carrying out the invention is configured so as to determine the numerical value to be inputted from the moving distance or moving speed of a finger or a pen on the virtual dial picture. Further, the moving distance and the moving speed are calculated from the total sum of distances over which the finger or the pen moved in a state of contact in a certain length of time within the dial area of the virtual dial picture. In another preferred example, light or sound may be emitted, while the finger or the pen is moved in a state of contact on the virtual dial picture, according to the operating speed to give the user the feel of actually operating the dial. Alternatively, the display mode of the virtual dial picture is configured to permit selection out of a constant display mode, an on-demand display mode, and a display mode for automatic activation only when that input is needed.
[0011] An apparatus for inputting a numerical value according to the invention, in order to realize the above-described input method, comprises a display unit with a touch input function, a driver and a control unit. The display unit displays a virtual dial picture and, at the same time, determines as touch input the positional information on the finger or the pen moved in a state of contact on the virtual dial picture. The driver, utilizing the clock of a timer, determines the movement information on dial operation from the positional infonnation obtained from the touch input on the display unit. Preferably, this movement information should comprise the movement start position, moving distance, moving speed and moving direction of the finger or the pen on the virtual dial. The control unit determines the numerical value to be inputted according to the movement information obtained by the driver.
[0012] A more complete understanding of the present invention, as well as further features and advantages of the present invention, will be obtained by reference to the following detailed description and drawings.
[0013]
[0014]
[0015]
[0016]
[0017]
[0018] Numerical value inputting with a finger or a pen is accomplished in the following manner. First, as shown in
[0019] Next, the method of calculating the numerical value to be inputted from the quantity of movement in the X direction or the Y direction will be described. Incidentally, as the quantity of movement is calculated in the same way for both the X direction and the Y direction, the following description will make no distinction between the X direction and the Y direction, but the quantity of movement in a certain direction will be referred to.
[0020] By a first method, the numerical value to be inputted is calculated according to the quantity of movement determined on the virtual dial picture
[0021] Next, by a second method, the numerical value to be inputted is calculated according to the moving speed determined from the quantity of movement obtained on the virtual dial picture
[0022] In addition, though not referred to in the foregoing description, to give the user, when he or she is operating the dial by moving a finger or a pen in a state of contact on the virtual dial picture
[0023] According to the invention, a similar feel to what is obtained from the track ball used for moving the cursor in some laptop personal computers can be obtained. A track ball is so configured that the quantity of its rotation substantially corresponds to the quantity of movement of the cursor. However, when it is turned at high speed, the track ball not only moves while it is being turned by a finger but continues to turn by inertia after the finger is let go off the track ball. Therefore, if the track ball is moved at high speed, the cursor will move more than the track ball was turned by the finger. The numerical value input apparatus according to the present invention, as it inputs numerical value according the moving speed, a feel of operation resembling that of the track ball can be realized on the touch panel. Thus, the input apparatus according to the invention can also realize a similar feel of operation to that of an existing input apparatus. In such a case, if the input apparatus according to the invention is displayed on the touch panel in a similar appearance to the pertinent input apparatus, the feel of operation will be further improved. Thus, the input apparatus according to the invention may use displaying in the appearance of a dial, track bail, or any other shape.
[0024] Also, according to the invention, the correlation between the moving speed and the inputted numerical value may be either a linear or a non-linear one. By designing so that the inputted numerical values increase exponentially as the moving speed rises, the numerical value, whether large or small, can be inputted very easily. Further, according to the invention, a filtering function may be provided. The filtering function means setting so that, even if very high speed inputting occurs abruptly, a small numerical value be inputted first. Even if a very large value is to be inputted, usually the dial is turned slowly at first, and the turning speed is gradually raised upward. Abrupt occurrence of very high speed inputting is less likely to be intentional than inputting of a large value resulting from touching the input apparatus by mistake. Therefore, such a filtering function is useful.
[0025]
[0026]
[0027] In the example illustrated in
[0028] Next will be described applications where the numerical value input method and input apparatus according to the present invention can be used. The following examples of application are conceivable.
[0029] 1. If the invention is used to input numerical values for a scroll bar, the searching time can be reduced by interlocking the scroll movement with the scroll bar, scrolling more when the bar is moved fast and scrolling less when the bar is moved more slowly.
[0030] 2. If the invention is used to input numerical values in a CAD application, it can transmit dialed values to the system in place of the dial unit of the CAD or the like, and make possible revision of contents, such as design data, on that basis.
[0031] 3. If the invention is used to input numerical values in controlling the brightness or contrast of a display unit, delicate control will be made possible by carrying out the touch operation slowly.
[0032] 4. If the invention is used to input numerical values in controlling the amplitude or tone or setting the mixer in audio apparatuses, the controlling time can be reducing by accelerating the touch operation.
[0033] 5. If the invention is used to input numerical values in setting the chronometer time or the like, the fast advancing of time is simplified by accelerating the touch operation.
[0034] 6. Where the invention is built into a household electrical appliance, such as for setting the temperature of air conditioning, setting of analog values will be simplified.
[0035] As is evident from the foregoing description, according to the present invention, by providing a touch input function, for instance, to the display unit of a personal computer executing an application needing the inputting of numerical values and enabling numerical values to be inputted utilizing a virtual dial picture displayed on that display unit, numerical values can be inputted with only the display unit, without using any separate unit of hardware, such as ajog dial or a dial box.
[0036] It is to be understood that the embodiments and variations shown and described herein are merely illustrative of the principles of this invention and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the invention.