This invention relates to a data input device (human input device). More specifically, it relates to a data input device which changes the scrolling amount of an element displayed in a display means in accordance with the magnitude of force applied on a force sensor.
Heretofore, as one kind of data input devices, the data input devices utilizing rotational input such as a jog input device that is used for video edition or music edition and a mouse that is furnished with a rotary wheel have been widely known. When the selection of an element (such as a list or an icon) displayed in a display means is made by using the data input device of this kind, however, the problem arises that the user's operating burden increases because the rotational input to be applied must be increased in proportion to an increase in the number of elements to be displayed.
As a data input device that solves this problem, the data input device so constructed as to vary the scrolling speed in proportion to the speed of a rotational input has been proposed (refer to Patent Document 1, for example). This data input device can expedite the scrolling by increasing the speed of rotational input even when the number of elements to be displayed is large.
For the purpose of enabling the scrolling to proceed rapidly by using the data input device that is disclosed in Patent Document 1 mentioned above, however, the user is required to perform the scrolling operation by rapidly rotating his finger or a stylus pen. Thus, the problem that the user's operating burden is large still persists.
This invention has been produced for the purpose of solving this pending problem and has an object of providing a data input device, a data input method, and a data input program which enable the user to effect the scrolling operation rapidly and infallibly without enduring any operational burden and a recording medium which has the program recorded therein.
The object of this invention mentioned above is attained by the following means.
(1) This invention consists in a data input device which comprises a force detecting unit for detecting an applied force, a scrolling amount determining unit for determining the scrolling amount of an element displayed in a display means based on the magnitude of a force detected by the force detecting unit mentioned above, and a scrolling direction determining unit for determining the scrolling direction of the element mentioned above based on the change in the direction of the force detected by the force detecting unit mentioned above.
(2) This invention also consists in a data input device which comprises a force detecting unit for detecting an applied force as a rectangular coordinate data, a converting unit for converting the rectangular coordinate data detected by the force detecting unit mentioned above into a polar coordinate data, a scrolling amount determining unit for determining the scrolling amount of an element displayed in a display based on the r value of the polar coordinate data converted by the converting unit mentioned above, and a scrolling direction determining unit for determining the scrolling direction of the element mentioned above based on the change in the θ value of the polar coordinate data converted by the converting unit mentioned above.
(3) This invention also consists in a data input device set forth in (2) above, wherein the scrolling amount determining unit mentioned above determines the scrolling amount mentioned above by further taking into consideration the magnitude of the change in the θ value mentioned above.
(4) This invention also consists in a data input device set forth in (2) or (3) above, having the device further comprise a memory for storing a table stipulating the corresponding relation between the range of the r value mentioned above and the scrolling amount mentioned above and having the scrolling amount determining unit mentioned above determine the scrolling amount corresponding to the r value obtained by the converting unit mentioned above by consulting the table stored in the memory mentioned above.
(5) This invention also consists in a data input device set forth in any of (2)-(4) above, having the device further comprise a first judging unit for judging whether the r value obtained by the converting unit mentioned above exceeds a prescribed threshold or not and having the scrolling amount determining unit mentioned above determine the scrolling amount mentioned above when the r value is judged by the first judging unit mentioned above to exceed the prescribed threshold.
(6) This invention also consists in a data input device set forth in any of (2)-(5) above, having the device further comprise a second judging unit for judging whether the magnitude of the θ value obtained by the converting unit mentioned above exceeds a prescribed threshold or not and having the scrolling direction determining unit mentioned above determine the scrolling direction when the magnitude of the change in the θ value is judged by the second judging unit mentioned above to exceed the prescribed threshold.
(7) This invention also consists in a data input device set forth in any of (1)-(6) above, which is a portable telephone, a PHS, a notebook personal computer, a portable game device, a PDA, an electronic pocketbook, a remote controller for an electronic device, a digital audio player, a camera, a digital camera, or a cam coder.
(8) This invention also consists in a data input device set forth in any of (1)-(7), which is a peripheral device for a computer or a game device.
(9) This invention also consists in a data input method which comprises a force detecting step for detecting an applied force, a scrolling amount determining step for determining the scrolling amount of an element displayed in a display based on the magnitude of the force detected by the force detecting step mentioned above, and a scrolling direction determining step for determining the scrolling direction of the element mentioned above based on the change in the direction of the force detected by the force detecting step mentioned above.
(10) This invention also consists in a data input method which comprises a force detecting step for detecting an applied force as a rectangular coordinate data, a converting step for converting the rectangular coordinate data detected by the force detecting step mentioned above into a polar coordinate data, a scrolling direction determining step for determining the scrolling direction of an element displayed in a display based on the r value of the polar coordinate data converted by the converting step mentioned above, and a scrolling direction determining step for determining the scrolling direction of the element mentioned above based on the change in the θ value of the polar coordinate data converted by the converting step mentioned above.
(11) This invention also consists in a data input program which causes a force detecting step for detecting an applied force, a scrolling amount determining step for determining the scrolling amount of an element displayed in a display based on the magnitude of the force detected by the force detecting step mentioned above, and a scrolling direction determining step for determining the scrolling direction of the element mentioned above based on the change in the direction of the force detected by the force detecting step mentioned above to be executed by a data input device.
(12) This invention also consists in a data input program which causes a force detecting step for detecting an applied force as a rectangular coordinate data, a converting step for converting the rectangular coordinate data detected by the force detecting step mentioned above into a polar coordinate data, a scrolling amount determining step for determining the scrolling amount of an element displayed in a display based on the r value of the polar coordinate data converted by the converting step mentioned above, and a scrolling direction determining step for determining the scrolling direction of the element mentioned above based on the change in the θ value of the polar coordinate data converted by the converting step mentioned above to be executed by a data input device.
(13) This invention also consists in a computer-readable recording medium which has a data input program set forth in (11) or (12) at least recorded therein.
The data input device, data input method, and data input program provided by this invention enable the user to adjust easily the scrolling amount of an element by adjusting the magnitude of a force applied on a force detecting unit and moreover acquire high-speed scrolling by simply increasing the force applied on the force detecting unit without requiring his finger or a stylus pen to be continuously rotated at a high speed. Thus, the user can carry out the scrolling operation rapidly and infallibly without bearing an operational burden.
The modes for embodying this invention will be described in detail below with reference to the drawings.
The control part 10 is a CPU and controls the component parts mentioned above and performs various arithmetic processes in accordance with a program. The memory part 20 comprises an ROM which has various programs and parameters stored in advance therein, an RAM which, as a working area, temporarily stores programs and data therein, and the like. The display part 30 is a liquid crystal display and is used for displaying various kinds of data. The voice part 40 is a speaker and microphone and is used for inputting and outputting voices. The input part 50 comprises a force sensor 51 which will be described herein below and, when necessary, further comprises various function keys 52 such as a selection key for selecting the function of the input part 50 and a power source key for turning on or off a power source and is used for making various inputs. The communication part 60 connects with a mobile communication network and effects mobile communication by using a radio wave of a prescribed frequency band in accordance with a prescribed communication method such as FDMA, TDMA, PDC, GSM, CDMA, or GPRS.
Here, in the present mode of embodiment, the input part 50 of the portable telephone 1 operates as a unit for selecting and inputting characters such as digits besides operating as a unit for detecting the force applied by the force sensor 51 and controlling the scrolling operation of an element as described herein below. That is, the portable telephone 1 is so constructed as to detect the force applied by the force sensor 51 of the input part 50 as a rectangular coordinate data, convert the detected rectangular coordinate data into a polar coordinate data, select a character allocated to the obtained θ value by consulting an allocation table having registered therein characters and the range of θ values to be allocated to the individual characters, and determine an input. Incidentally, the character 53 may be set up and displayed not on the casing surface but on the key top part of the force sensor 51 as shown in
Next, the force sensor 51 used in the input part 50 of the portable telephone 1 according to the present mode of embodiment will be described below with reference to
The force sensor 51 is a capacitance-type force sensor and comprises a substrate 511 and a displacing part 512 disposed on the substrate 511 as illustrated in
Inside the force sensor 51, toric electrodes 513 are disposed opposite the inner surface part of the key top part 512A of the displacing part 512 and the substrate 511. When force F is applied as by the user's finger tip on the key top part 512A of the force sensor 51 as shown in
The method and structure of the force sensor that can be utilized for the data input device of this invention are not particularly limited so long as they are capable of converting the applied force into an electric signal and outputting the electric signal as a rectangular coordinate data. Besides the force sensor utilizing the change in capacitance mentioned above, the force sensors of various methods and structures that utilize the change in resistance wire, the change in variable resistance, the change in magnetic force, and the like can be used.
The operation of the portable telephone 1 in the present mode of embodiment will be outlined below.
In
The control part 10, on receiving an input from the input part 50 (the choice YES at S101), converts the input rectangular coordinate data into a polar coordinate data in accordance with the conversion equation shown in
Then, the process compares the r value obtained at the step S102 with a prescribed threshold (0.5, for example) and, on finding the r value to be less than the threshold (choice of NO at S103), returns to the step S101 and awaits the arrival of a new input from the input part 50. When the r value at the step S103 conversely exceeds the threshold (choice of YES at S103), the process advances to the step S104. When this device is furnished with a first judging unit that is adapted to judge whether the r value obtained at the step S102 exceeds the prescribed threshold or not and constructed so as to determine the scrolling amount when the r value is found by the first judging unit to exceed the prescribed threshold, the device enables the malfunction, sensor noise, and the like of the input part 50 and the input not desired by the user (the input of the r value falling short of the prescribed threshold) to be effectively excluded by setting the prescribed threshold at a proper level.
Then, at the step S104, the scrolling amount is determined based on the r value obtained at the step S102 and consulting the scrolling amount converting table stored in the memory part 20.
It goes without saying that, in any of the preceding examples, the number of scrolling amounts laid out by the scrolling amount converting table and the ranges and sizes of the r values to which the scrolling amounts are laid out (or not laid out) can be properly varied as required. Though the present mode of embodiment adduces an example of converting an r value to a scrolling amount by consulting the scrolling amount converting table, this invention is not limited thereto but allows the scrolling amount to be worked out by calculation based on the r value without consulting the scrolling amount converting table at the step S104. When the device is so constructed as to determine the scrolling amount by taking into consideration the magnitude Δθ of the change in the θ value (by defining the scrolling amount as the function of r value and Δθ value)(as described herein below), it enables the control of scrolling to be effected to a greater extent.
With reference back to
Then, at the step S106, the direction of scrolling is determined based on the change in the θ value and, at the step S107, the element (list, icon, or the like) displayed in the display part 30 is scrolled based on the scrolling amount determined at the step S104 and the scrolling direction determined at the step S106.
For example, when the user's finger applies depression with a constant depressing force (r value=0.7, for example) at a polar coordinate θ1 of the key top part 512A of the force sensor 51 as shown in
When the user's finger applies depression with a constant depressing force (r value=1.2, for example) at a polar coordinate θ1 of the key top part 512A of the force sensor 51 as shown in
Though the present mode of embodiment adduces an example of scrolling a list (element) in the vertical direction, this invention is not limited thereto but allows a plurality of lists to be scrolled by being rotated in the vertical direction as shown in
With reference back to
Specifically,
The scrolling amount and the scrolling direction may be constantly displayed or may be displayed for a fixed duration at a stated timing or in response to a command to display. In the latter case, their displaying positions are not always required to be limited to the four corners or the four sides of the display part 30 but they may be largely displayed at arbitrary positions of the display part 30 as shown in
The scrolling amount and the scrolling direction, besides being displayed in the display part 30, may be displayed by causing a plurality of LSD or like lamps disposed in the marginal part of the key top part of the force sensor 51 to be turned on sequentially as shown in
The control part 10 of the portable telephone 1 executes the scroll controlling mentioned above repeatedly unless the power source is cut off.
As described above, the portable telephone 1 according to the present mode of embodiment comprises a force detecting unit for detecting an applied force as a rectangular coordinate data (the force sensor 51 in the present mode of embodiment), a converting unit for converting the rectangular coordinate data detected by the force detecting unit into a polar coordinate data (corresponding to the step S102 in the scroll controlling process in the present mode of embodiment), a scrolling amount determining unit (corresponding to the step S104 of the scroll controlling process in the present mode of embodiment) for determining the scrolling amount of an element (a list in the present mode of embodiment) displayed in a display (the display part 30 in the present mode of embodiment) based on the r value of the polar coordinate data converted by the converting unit, and a scrolling direction determining unit (corresponding to the step S106 in the scroll controlling process in the present mode of embodiment) for determining the scrolling direction of the element based on the change in the θ value of the polar coordinate data converted by the converting unit.
With the portable telephone 1 according to the present mode of embodiment, the user is enabled to adjust easily the scrolling amount by adjusting the magnitude of force applied on the force detecting unit, fulfill the purpose of scrolling the element at a high speed satisfactorily by merely increasing the force applied on the force detecting unit, and obviate the necessity of continuing the rotation of the user's finger or a stylus pen at a high speed. As a result, the user is enabled to carry out the scrolling operation quickly and infallibly without feeling an operational burden.
The “display” according to this invention is not limited to a liquid crystal display but may be an organic EL, a plasma display, or the like, for example.
The “element” according to this invention is not limited to a list or an icon but may be a reading screen of browser, an editing screen of document preparation software, a still picture, or a frame of moving image, for example. That is, the control of the scrolling direction and scrolling amount by the data input device of this invention can be utilized for the purpose of controlling the speed of rapid traverse or rewinding in the moving image reproducing software, for example.
Though, in the preceding mode of embodiment, the data input device of this invention has been explained with respect to a portable telephone cited as an example, this invention is not limited to this embodiment but may be applied to any device which is furnished with a data input part (human input device). As other examples fit for application of the data input device of this invention, PHS, notebook personal computers, portable game devices, PDA, portable computers such as electronic pocketbook, remote controllers for various electronic devices, digital audio players, digital cameras, and household electric devices such as cam coders may be cited. The data input device of this invention may be constructed as a peripheral device for personal computers, game devices, and the like, particularly as an input device which substitutes for a mouse, a keyboard, a joystick, and the like.
The data input device and data input method according to this invention can be realized either with a hardware circuit used exclusively for executing each of the procedures mentioned above or by making a CPU execute a program that sets forth the procedure. When this invention is realized by the latter way, the aforementioned program for operating the data input device may be provided by a floppy (registered trademark) disk or such a computer readable recording medium as CD-ROM or may be provided on line via such a network as an internet. In this case, the program which is recorded in a computer readable recording medium is usually transferred to ROM or a hard disc and stored therein. This program may be provided as a single application software, for example, or may be incorporated in a basic software of a device which, when provided as an exclusive driver, serves as one function of the data input device.
According to this invention, a data input device which enables the user to effect the scrolling operation rapidly and infallibly without enduring any operational burden is provided.
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
1 A portable telephone
10 A control part
20 A memory part
30 A display part
40 A voice part
50 An input part
51 A force sensor
52 Various function keys
53 A character
54 A ten key
60 A communication part
70 A bus
511 A substrate
512A A key top part
512C A columnar supporting part
512B A cylindrical barrier part
512 A displacing part
513 An opposite electrode
513 An electrode
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/000119 | 1/31/2008 | WO | 00 | 7/28/2010 |