The present application claims priority from Japanese Patent Application No. 2008-334132, which was filed on Dec. 26, 2008, the disclosure of which is herein incorporated by reference in its entirety.
1. Field of the Invention
The present invention relates to an inputting apparatus.
2. Description of the Related Art
There is known a technique in which the number of pages (the page number) in which a page or pages is or are turned or flipped is changed on the basis of the number of fingers 42 which touch an upper surface of a touch panel 24. For example, where a user touches the touch panel 24 with one finger 42, and the finger 42 is moved leftward by an amount larger than a predetermined amount K, one of displayed pages is turned or flipped, while where the user touches the touch panel 24 with two forgers 24, and the fingers 24 are moved leftward by an amount larger than the predetermined amount K, two of the displayed pages are turned or flipped.
However, in the above-described technique, a slide operation is not performed, and it is required that the user touches the touch panel 24 several times in order to input a command for turning the page(s). Thus, the user unfortunately takes trouble to input the command for turning the page(s).
Further, once the user has touched the touch panel 24 and inputted a command relating to the number of the page(s) to be turned, the page(s) is or are turned on the basis of the inputted command until the touch is released (that is, the finger is moved away). Thus, the user cannot change the number of the page(s) while the page(s) is or are turned.
This invention has been developed in view of the above-described situations, and it is an object of the present invention to provide an inputting apparatus configured to realize a user-friendly slide operation.
The object indicated above may be achieved according to an aspect of the present invention which provides an inputting apparatus comprising: a display portion on which an image is displayed; an image storing portion configured to store image data based on which the image is displayed; a selecting section configured to select a part of image data stored in the image storing portion, the part corresponding to the image to be displayed on the display portion; a display controlling section configured to display the image on the display portion on the basis of the selected part of image data; a detecting portion configured to detect an approach-touch area of a detecting area to which is assigned a command for changing the image to be displayed on the display portion, the approach-touch area having detected the approach or the touch of an input object; a change commanding section configured to command to change the image to be displayed on the display portion where the detecting portion has detected the approach-touch area; and a changing-amount determining section configured to determine, in accordance with the command by the change commanding section, a changing amount of the image to be displayed on the display portion depending upon an area of the approach-touch area detected by the detecting portion, wherein the selecting section is configured to change the image data to be selected, in accordance with the changing amount determined by the changing-amount determining section.
According to the construction as described above, a user can adjust the changing amount of the displayed image while touching the detecting area with his or her finger(s) as the input object, by an easy operation such as a decrease in the touch areas by moving the finger away from the detecting area, and an increase in the touch areas by increasing the number of the finger(s) touching the detecting area. Thus, it is possible to realize an easy operation.
The objects, features, advantages, and technical and industrial significance of the present invention will be better understood by reading the following detailed description of an embodiment of the invention, when considered in connection with the accompanying drawings, in which:
Hereinafter, there will be described an embodiment of the present invention by reference to the drawings. There will be explained, respectively referring to
On an upper front portion of the MFP 1 as the present embodiment, there are provided an LCD 16 as a part of a display portion on which an image or images can be displayed, a touch panel 17, and operational keys 15 which will be described below. A user can perform various settings and various controls of the MFP 1 by performing an inputting operation with the operational keys 15 or the touch panel 17.
In this MFP 1, where the user selects a desired one of a plurality of files or images (for example, a file for which the user wants to perform recording), a slide display of the files (in which the files are displayed so as to be slid) is performed on the LCD 16. The slide display is an operational display in which where all the files cannot be displayed at a time because the number of the files is too large, continuous display numbers are respectively added to all the files in order, and a predetermined number (e.g., six files) of all the files which have continuous display numbers are displayed so as to be arranged in ascending order (or in descending order).
In this slide display, a certain number of displayed ones of the files are repeatedly replaced with or changed to, other files of the certain number, whereby all the files can be displayed. In other words, in this slide display, all the files are displayed while the certain number of the files are replaced in each replacement. Further, in the slide display, each time when ones or all of the files which are being displayed are replaced with files whose display numbers are larger or smaller than those of the files being displayed, the files to be displayed at the next time are sorted in ascending order (or in descending order) and displayed on the LCD 16. Thus, each of the files is displayed so as to be moved or flowed on an operation screen.
In this MFP 1, where the user replaces the files being displayed in the slide display by operating the touch panel 17, the user can sensuously and easily adjust the number of the files to be replaced (i.e., an amount of a movement of the files being displayed) in accordance with the number of input objects (e.g., fingers) used for the operation (i.e., a change of an area of the finger(s)). It is noted that the images are displayed on the LCD 16 on the basis of a selected predetermined one of image data stored in a RAM 13 (an image storing portion) which will be described below. The image data stored in the RAM 13 includes image data respectively corresponding to the plurality of the files, and the image data corresponding to the file the user wants to display on the LCD 16 is selected. Further, the slide display is a processing performed where the user changes the file he or she wants to display on the LCD 16. In this case, image data different from that based on which an image is being displayed is selected from the RAM 13, and an image is displayed on the LCD 16 on the basis of the selected image data.
It is noted that a degree in which the image to be displayed on the LCD 16 is changed (slid) is determined on the basis of a command of the user, and the degree is expressed as a changing amount. For example, images being displayed are displayed such that a file whose display number is “1” is a bead or first file, for example. Where a content of the display is changed to a display in which the head file is changed from the file whose display number is “1” to a file whose display number is “4”, for example, a difference “3” of the display number is set as the changing amount, and the image data selected from the RAM 13 is changed on the basis of the set changing amount. Where the difference of the display number is increased (i.e., is made larger), the image data is selected from the RAM 13 on the basis of the increased changing amount. Where the difference of the display number is decreased (i.e., is made smaller), the image data is selected from the RAM 13 on the basis of the decreased changing amount. The image data stored in the RAM 13 is stored in order in which the files are displayed on the LCD 16, and thus where the changing amount is a certain amount, the image data to be selected is stored at a position far from the image data based on which the file is being displayed, compared to the case where the changing amount is an amount smaller than the certain amount. Thus, a position of the RAM 13 which is to be referred to is determined on the basis of the set changing amount, then the image data located at the position is selected, and finally the image is displayed on the LCD 16 on the basis of the image data.
The MFP 1 is configured to perform facsimile communication with an external device, not shown, connected via a phone-line network 100 (with reference to
On an upper front portion of the MFP 1, there is provided an operational panel 6 having an elongated shape. This operational panel 6 is for operating the MFP 1 and is mainly provided with the operational keys 15, the LCD 16, and the touch panel 17. The user can set and control the various functions by operating various buttons of the operational keys 15 or by operating the touch panel 17.
On the LCD 16, there are displayed, e.g., a menu, an operational procedure, and a state of a processing currently being performed. The touch panel 17 as one type of the inputting apparatus is provided on a display screen of the LCD 16. Thus, touch of the user's finger on an image displayed on the LCD 16, e.g., an image of a key or a button (hereinafter may be referred to as “key image”) means touch of the finger on the touch panel 17 provided on the display screen of the LCD 16.
An entire surface of the touch panel 17 is minutely separated into a plurality of areas like a grid (for example, with 1mm pitches), and an electrode (i.e., a sensor) for detecting the touch or an approach of the finger is provided in each of the areas (hereinafter, may be referred to as “detecting areas”). That is, the electrode functions as an approach-touch area as an area the finger has approached or touched. It is noted that each detecting area is sufficiently smaller than an area of the finger which touches the touch panel 17, and thus where the user's finger has touched the touch panel 17, a plurality of the detecting areas are touched by the finger.
In this touch panel 17, where the touch of the finger is detected, all of ones of the detecting areas which are being touched by the finger are specified. A CPU 11 (with reference to
There will be next explained an electric construction of the MFP 1 with reference to
The CPU 11, the ROM 12, the RAM 13, and the flash memory 14 are connected to each other via a bus line 26. Further, the operational keys 15, the LCD 16, the touch panel 17, the scanner 20, the printer 21, the NCU 23, the modem 24, and the bus line 26 are connected to each other via an input and output port 27.
The CPU 11 is configured to control the various functions of the MFP 1 and to control various portions of the MFP 1 which are connected to the input and output port 27, in accordance with fixed values and programs stored in the ROM 12, the RAM 13, and the flash memory 14, or in accordance with various signals transmitted and received via the NCU 23.
The ROM 12 is an unrewritable memory which stores, e.g., control programs performed in the MFP 1. The ROM 12 stores programs for executing or performing a display updating processing shown in a flow-chart in
Further, this ROM 12 includes (a) a reference-electrode-number pattern memory 12a as a part of a reference-area storing portion configured to store a value corresponding to a reference area and (b) a moving-amount selecting table memory 12b.
There will be next explained an example of a content of a moving-amount selecting table with reference to
The change rate A of the electrode number represents a result of a calculation of dividing the electrode number detected during the inputting operation of the touch panel 17 (specifically, the number of the electrodes in an in-operation electrode-number memory 13a which will be described below) by a reference electrode number (specifically, the number of the electrodes in a reference-electrode-number memory 14a which will be described below). The moving amount represents a coefficient by which a preset moving amount of the files.
For example, in the moving-amount selecting table, a change rate “A=1” corresponds to a moving amount “1”. This means that the moving amount of the files continues (or is not changed from) a basic state. Further, for example, the change rate A ranging “1<A≦1.5” corresponds to a moving amount “1.5”. This means that the moving amount of the files increases by 1.5 times compared to that in the basic state. The other change rates A of the electrode number can be explained as thus described, and thus an explanation of which is dispensed with.
Here, returning to the explanation
The in-operation electrode-number memory 13a is a memory for storing, during the touch of the user to the key image in the slide display, a total number of the electrodes having detected the touch of the finger(s) in the detecting area corresponding to the key image, as an in-operation electrode number.
The flash memory 14 is a rewritable nonvolatile memory. Data stored in this flash memory 14 is kept also after the MFP 1 is turned off. The flash memory 14 includes the reference-electrode-number memory 14a. The reference-electrode-number memory 14a is a memory for storing in advance, as a reference electrode number, the electrode number the user touches where the user normally operates the touch panel 17.
There will be next explained, with reference to
For example, in an initial setting of the MFP 1, the user is required to touch the touch panel 17 with one finger (e.g., an index finger) like in the case where the user usually operates the touch panel 17. Here, as shown in
Then, one of the electrode numbers stored in the reference-electrode-number pattern memory 12a of the ROM 12, which one is the nearest to the calculated electrode number is selected and stored, as the reference electrode number, into the reference-electrode-number memory 14a of the flash memory 14.
As thus described, in the present embodiment, since the area (the electrode number) of the touch of the user's finger operating the MFP 1 is stored in advance, an accuracy of the calculation of the change rate A of the electrode number can be improved. That is, where the reference electrode number is set in advance as a constant, the result of the calculation of the change rate A of the electrode number is unfortunately changed in accordance with the area of the touch of the user's finger operating the MFP 1 (e.g., in accordance with a size of the user's finger). However, the area (the electrode number) of the touch of the user's finger operating the MFP 1 is detected and stored in advance, whereby the change rate A of the electrode number can be accurately calculated regardless of the size of the user's finger or the area of the touch of the user's finger.
There will be next explained an example of an operating method of the touch panel 17 with reference to
In the file displaying area 51 are displayed the predetermined number (e.g., six) of the files such that the display numbers of the respective files increase in order from a left end to a right end of the displayed files. It is noted that the display numbers of the respective files are added to the files being displayed in order to easily identify the display number of each file. That is,
There will be next explained an example of an operating method of the right scroll key 31 in the slide display with reference to
As shown in
As described above, since the setting of the reference electrode number is performed by the user with one finger, the change rate A (which is calculated by dividing the in-operation electrode number by the reference electrode number) remains or is not changed at “V” while the user is performing the inputting operation with one finger. Then, the moving-amount selecting table (with reference to
After the above-described state shown in
Where the number of the fingers using the inputting operation is increased to two, the detected electrode number is made twice compared to the case in which the number of the fingers is one (the reference number), and thus the change rate A of the electrode number becomes “2”. Thus, where the moving-amount selecting table (with reference to
After the above-described state shown in
Where the number of the fingers used for the inputting operation is increased to three, the detected electrode number is made three times compared to the case in which the number of the fingers is one (the reference number), and thus the change rate A of the electrode number becomes “3”. Thus, where the moving-amount selecting table (with reference to
It is noted that, although not shown in any figures, during the touch of the user to the left scroll key 32, like the above-described explanation, each of the files being displayed is replaced with the file whose display number is smaller than the file being displayed in accordance with an amount of change of the number of the user's fingers, and each file whose display number is smaller than the file being displayed are displayed in the file displaying area 51.
There will be next explained an example of the operating method of the touch panel 17 with reference to
There will be initially explained an example of an operating method of the slide bar 33. The slide bar 33 has a rod-like shape so as to overlap with the detecting area and an entire length representing a total number (i.e., a total number of a size or an amount) of the image data corresponding to each file. Further, the slide bar 33 has a plurality of sections defined at predetermined pitches from one to the other of opposite ends of the slide bar 33, and the image data is assigned to each of the sections. As shown in
After the above-described state shown in
It is noted that, although not shown in any figures, during the touch of the user to a portion of the entire area of the slide bar 33 which is located on a left side of the slider 34, like the above-described explanation, each of all the six files being displayed is replaced with the file whose display number is smaller than the file being displayed in accordance with an amount of change of the number of the user's fingers, and each file whose display number is smaller than the file being displayed are displayed in the file displaying area 51.
There will be next explained an example of an operating method of the slider 34. The slider 34 moves on the slider bar 33 so as to follow the approach-touch area while having a length according to the number of pixels of the image displayed on the LCD 16. As shown in
For example, as shown in
After the above-described state shown in
Specifically, in addition to all the files respectively having the display numbers 11-16 and displayed in the file displaying area 51, as shown in
Further, since the number of the files being displayed is changed from six to eighteen (is made three times), a ratio of the number of the files currently being displayed to the number of all the files is also changed. As a result, the slider 34 is displayed so as to be extended three times in the widthwise direction thereof.
The user can change the display position of the slider 34 in a state in which a larger number of the files than usual (the reference number) are displayed, by moving his or her finger rightward or leftward while touching the slider 34. Where the display position of the slider 34 is changed, the files corresponding to the position are displayed in the file displaying area 51.
There will be next explained the display updating processing performed by the CPU 11 of the MFP 1 with reference to
In this display updating processing, initially in S1, the CPU 11 judges whether the touch panel 17 has been operated by the user or not. Where the CPU 11 has judged that the touch panel 17 has not been operated by the user (S1: No), the CPU 11 waits until the touch panel 17 is operated by the user. Where the CPU 11 has judged that the touch panel 17 has been operated by the user (S1: Yes), the CPU 11 judges in S2 whether the right scroll key 31 or the left scroll key 32 in the slide display has been operated by the user or not.
Where the CPU 11 has judged that the right scroll key 31 or the left scroll key 32 has been operated (S2: Yes), the CPU 11 performs in S3 the key-operation obtaining processing and then repeats the above-described processings S1-S3. It is noted that, although described later in detail, the key-operation obtaining processing is a processing for replacing the files in the slide display in accordance with a type of the scroll key 31 or 32 the user is touching and an amount of the change of the number of the fingers touching the scroll key 31 or 32.
On the other hand, where the CPU 11 has judged that the right scroll key 31 or the left scroll key 32 has not been operated (S2: No), the CPU 11 judges in 54 whether the slide bar 33 has been operated by the user or not. Where the CPU 11 has judged that the slide bar 33 has been operated (S4: Yes), the CPU 11 performs in 55 the bar-operation obtaining processing and then repeats the above-described processings S1-S5.
It is noted that, although described later in detail, the bar-operation obtaining processing is a processing for replacing the files in the slide display in accordance with a position of the slide bar 33 the user is touching and an amount of the change of the number of the fingers touching the slide bar 33.
On the other hand, where the CPU 11 has judged that the slide bar 33 has not been operated (S4: No), the CPU 11 judges in S6 whether the slider 34 has been operated by the user or not. Where the CPU 11 has judged that the slider 34 has been operated (S6: Yes), the CPU 11 performs in S7 the slider-operation obtaining processing and then repeats the above-described processings S1-S7.
It is noted that, although described later in detail, the slider-operation obtaining processing is a processing for replacing the files in the slide display in accordance with a direction of a movement (a moving direction) of the finger in a state in which the user is touching the slider 34 and an amount of the change of the number of the fingers touching the slider 34.
On the other hand, where the CPU 11 has judged that the slider 34 has not been operated (S6: No), the user is touching an area in the touch panel 17 which does not relate to the scroll keys 31, 32, the slide bar 33, and the slider 34. Thus, the CPU 11 does not perform any processing and returns to the processing of S1, and repeats the above-described processings S1-S6.
There will be next explained the key-operation obtaining processing (S3) performed by the CPU 11 of the MFP 1 with reference to
This key-operation obtaining processing (S3) is the processing for replacing the files in the slide display in accordance with the type of the scroll key 31 or 32 the user is touching and the amount of the change of the number of the fingers touching the scroll key 31 or 32.
In this key-operation obtaining processing, initially in S11, the CPU 11 judges whether the user's finger is touching the right scroll key 31 or not. Where the CPU 11 has judged that the user's finger is touching the right scroll key 31 (S 11: Yes), the CPU 11 obtains in S12 a total number of the electrodes detecting the touch of the finger in the right scroll key 31.
Next, in S13, the CPU 11 stores the obtained number of the electrodes as the in-operation electrode number into the in-operation electrode-number memory 13a of the RAM 13. Then, in S14, the CPU 11 calculates the change rate A of the electrode number by dividing the in-operation electrode number by the reference electrode number using the reference electrode number stored in the reference-electrode-number memory 14a of the flash memory 14 and the in-operation electrode number of the in-operation electrode-number memory 13a.
Then, in S15, the CPU 11 obtains a moving amount corresponding to the change rate A calculated in S14 by referring to the moving-amount selecting table of the moving-amount selecting table memory 12b of the ROM 12.
Then, in S16, the CPU 11 replaces, in the slide display, the files being displayed in the file displaying area 51 with the files respectively having larger display numbers by the number corresponding to the moving amount obtained in S15, and the processing goes to S19. That is, in S16, each file is displayed such that a difference between the display number (or a page) of the file being displayed and a certain display number (or a certain page) of the file to be displayed becomes a predetermined difference.
For example, where the moving amount obtained in S15 is “3”, three of the files being displayed in the file displaying area 51, which three files have display numbers smaller than those of the other files being displayed in the file displaying area 51, are replaced with the files having display numbers larger than those of the three files.
Where the CPU 11 has judged that the user's finger is not touching the right scroll key 31 (S11: No), the user's finger is touching the left scroll key 32. In this case, the CPU 11 obtains in 817 a total number of the electrodes detecting the touch of the finger in the left scroll key 32.
Then, after performing processings the same as the above-described processings S21-S23, the CPU 11 replaces, in S18, in the slide display, the files being displayed in the file displaying area 51 with the files respectively having smaller display numbers by the number corresponding to the moving amount obtained in S23, and the processing goes to S19.
For example, where the moving amount obtained in S23 is “5”, five of the files being displayed in the file displaying area 51, which five files have display numbers larger than those of the other files being displayed in the file displaying area 51, are replaced with the files having display numbers smaller than those of the five files.
Then, in S19, the CPU 11 updates the display position of the slider 34 in the slide display in accordance with the display number of each file newly displayed in S16 or S18. Then, in S20, the CPU 11 judges whether the user's finger is moved away or distant from the right scroll key 31 or the left scroll key 32. Where the CPU 11 has judged that the user's finger is touching the right scroll key 31 or the left scroll key 32 (S20: No), the CPU 11 repeats the above-described processings S11-S23.
On the other hand, where the user's finger is moved away or distant from the right scroll key 31 or the left scroll key 32 (S20: Yes), the CPU 11 finishes the key-operation obtaining processing.
In this the key-operation obtaining processing indicated by the flow-chart shown in
Further, where the number of the fingers touching the scroll key 31 or 32 is changed during the operation of the user for the scroll key 31 or 32 (i.e., while the user's finger is touching the scroll key 31 or 32), the moving amount of the files (i.e., the number of the replaced files) can be changed in accordance with the amount of the change of the number of the fingers.
Thus, where the user changes the number of the fingers touching the scroll key 31 or 32 while touching the scroll key 31 or 32, the user can change the moving amount of the files displayed in the file displaying area 51. Thus, the user can easily and sensuously adjust the moving amount of the files displayed in the file displaying area 51.
There will be next explained the bar-operation obtaining processing (S5) performed by the CPU 11 of the MFP 1 with reference to
This bar-operation obtaining processing (S5) is a processing for replacing the files in the slide display in accordance with the position of the slide bar 33 the user is touching and the amount of the change of the number of the fingers touching the slide bar 33.
In the bar-operation obtaining processing, initially, in S31, the CPU 11 judges whether the user's finger is touching an area in the slide bar 33 which is located on a right side of the slider 34. Where the CPU 11 has judged that the user's finger is touching the area in the slide bar 33 which is located on the right side of the slider 34 (S31: Yes), the CPU 11 obtains in S32 a total number of the electrodes having detected the touch of the finger in the area in the slide bar 33 which is located on the right side of the slider 34.
Then, after performing the processings S13-815 in order, in S33, the CPU 11 replaces each of all the files being displayed in the file displaying area 51 in the slide display with the file whose display number is larger than the file being displayed by the number corresponding to the moving amount obtained in S15, and the CPU 11 displays each file whose display number is larger than the file being displayed. Then, the processing goes to S36.
For example, where the moving amount obtained in S15 is “3”, each of all the files being displayed in the file displaying area 51 is replaced with the file whose display number is larger than the file being displayed by eighteen. Where the moving amount obtained in S15 is “1”, each of all the files being displayed in the file displaying area 51 is replaced with the file whose display number is larger than the file being displayed by six. In other words, all the files being displayed in the file displaying area 51 are replaced with the files having the following numbers.
Where the CPU 11 has judged in S31 that the user's finger is not touching the area in the slide bar 33 which is located on the right side of the slider 34 (S31: No), the user's finger is touching an area in the slide bar 33 which is located on a left side of the slider 34. In this case, the CPU 11 obtains in S34 a total number of the electrodes having detected the touch of the finger in the area in the slide bar 33 which is located on the left side of the slider 34.
Then, after performing the processings S21-S23 in order, in S35, the CPU 11 replaces each of all the files being displayed in the file displaying area 51 in the slide display with the file whose display number is smaller than the file being displayed by the number corresponding to the moving amount obtained in S23, and the CPU 11 displays each file whose display number is smaller than the file being displayed. Then, the processing goes to S36.
For example, where the moving amount obtained in S23 is “3”, each of all the files being displayed in the file displaying area 51 is replaced with the file whose display number is smaller than the file being displayed by eighteen.
Then, in S36, the CPU 11 updates the display position of the slider 34 in the slide display in accordance with the display number of each file newly displayed in S33 or S35. Then, in S37, the CPU 11 judges whether the slider 34 has reached a position (i.e., a touch position) at which the user's finger has touched the slide bar 33 or not. Where the CPU 11 has judged that the slider 34 has reached the touch position of the user's finger (S37: Yes), the CPU 11 finishes this bar-operation obtaining processing.
As a result of this bar-operation obtaining processing, the files displayed in the file displaying area 51 are updated regularly (for example, at intervals of two seconds) until the display position of the slider 34 has reached the touch position of the user's finger.
Thus, where the display position of the slider 34 has not reached the touch position of the user's finger yet, the user can change contents of the files to be displayed in the file displaying area 51 when the files has been updated, by changing the touch position of the finger to another position.
On the other hand, where the CPU 11 has judged in S37 that the slider 34 has not reached the touch position of the user's finger (S37: No), the CPU 11 judges in S38 whether the user's finger has been moved away or is distant from the slide bar 33.
Where the CPU 11 has judged that the user's finger is touching the slide bar 33 (S38: No), the CPU 11 repeats the above-described processings S13-S15, S21-S232, and S31-S38. On the other hand, where the CPU 11 has judged that the user's finger has been moved away or is distant from the slide bar 33 (S38: Yes), the CPU 11 finishes the bar operation obtaining processing.
In this bar-operation obtaining processing indicated by the flow-chart shown in
Further, where the number of the fingers touching the slide bar 33 is changed during the operation of the user for the slide bar 33 (i.e., while the user's finger is touching the slide bar 33), the moving amount of the files (i.e., the number of the files to be replaced) can be changed in accordance with an amount of the change of the number of the fingers.
Thus, where the user changes the number of the fingers touching the slide bar 33 while touching the slide bar 33, the moving amount of the files displayed in the file displaying area 51 can be changed. Consequently, the user can sensuously and easily adjust the moving amount of the files displayed in the file displaying area 51.
There will be next explained the slider-operation obtaining processing (S7) performed by the CPU 11 of the MFP 1 with reference to
This slider-operation obtaining processing (S7) is a processing for replacing the files in the slide display in accordance with the moving direction of the finger in the state in which the user is touching the slider 34 and the amount of the change of the number of the fingers touching the slider 34.
In the slider-operation obtaining processing, initially, in S41, the CPU 11 obtains a total number of the electrodes detecting the touch of the finger in the slider 34. Then, after performing the processings S13-S15 in order, in S42, the CPU 11 sets, in the slide display, a width of the slider 34 to a length corresponding to the moving amount obtained in S15. For example, where the moving amount obtained in S15 is “3”, the length of the slider 34 is made three times. Thus, the user can visually identify an amount of the slide.
Then, in S43, the CPU 11 multiplies the predetermined number (six in the present embodiment) of the displayed files (i.e., the number of the files displayed in the file displaying area 51) by the number corresponding to the moving amount obtained in S15. Then, in S44, the CPU 11 displays, in the file displaying area 51, a number of the files which corresponds to a result of the calculation.
For example, where the moving amount obtained in S15 is “3”, the number of the files displayed in the file displaying area 51 is made three times, and thus a total of the eighteen files are displayed in the file displaying area 51. Thus, the user can visually identify the amount of the slide.
Then, in S45, the CPU 11 judges whether the position of the user's finger touching the slider 34 has been moved or not. Where the CPU 11 has judged that the position of the user's finger touching the slider 34 has not been moved (S45: No), the CPU 11 repeats the above-described processings S13-S15 and S41-S45.
On the other hand, where the CPU 11 has judged that the position of the user's finger touching the slider 34 has been moved (S45: Yes), the CPU 11 displays in S46 the slider 34 so as to overlap with the position of the moved user's finger. Then, in S47, the CPU 11 replaces the files being displayed in the file displaying area 51 in accordance with the position of the moved user's finger and displays other files.
For example, where the user moves his or her finger rightward while touching the slider 34, the display position of the slider 34 is changed so as to follow the position at which the finger is touching the slide bar 33. Where the display position of The slider 34 is changed, the files corresponding to the display position of the slider 34 which has been moved rightward are displayed in the file displaying area 51 in a state in which the number of the displayed files is increased. It is noted that where the user moves his or her finger leftward while touching the slider 34, the display position of the slider 34 is moved leftward, and thus the files having smaller display numbers are displayed in the file displaying area 51.
Then, in S48, the CPU 11 judges whether the user's finger has been moved away from the slider 34 or not. Where the CPU 11 has judged that the user's finger is touching the slider 34 (S48: No), the CPU 11 repeats the above-described processings. On the other hand, where the CPU 11 judges that the user's finger has been moved away from the slider 34 (S48: Yes), the CPU 11 finishes this slider-operation obtaining processing.
In this slider-operation obtaining processing indicated by the flow-chart shown in
Further, where the number of the fingers touching the slider 34 has been changed during the operation of the user for the slider 34 (while the user's finger is touching the slider 34), the number of the files displayed in the file displaying area 51 can be changed in accordance with the amount of the change of the number of the fingers touching the slider 34.
Thus, where the user changes the number of the fingers touching the slider 34 while touching the slider 34, the user can change the number of the files displayed in the file displaying area 51. Consequently, the user can sensuously and easily adjust the number of the files displayed in the file displaying area 51.
In view of the above, the CPU 11 can be considered to include a selecting section which is configured to select a part of image data stored in the RAM 13, the part corresponding to the image to be displayed on the LCD 16 and which performs the processings of S16, S18, S33, S35, and S47. Further, the CPU 11 can be considered to include a display controlling section which is configured to display the image on the LCD 16 on the basis of the selected part of image data and which also performs the processings of S16, S18, S33, S35, and S47. Further, the CPU 11 can be considered to include a change commanding section which is configured to command to change the image to be displayed on the LCD 16 where the scroll key 31, 32, the slide bar 33, or the slider 34 has detected the approach-touch area and which performs the processings of S2, S4, and S6. Further, the CPU 11 can be considered to include a changing-amount determining section which is configured to determine, in accordance with the command by the change commanding section, the changing amount of the image to be displayed on the display portion depending upon an area of the approach-touch area detected by the detecting portion, and which performs the processing of S15. Further, the CPU 11 can be considered to include an approach-touch area obtaining section which is configured to obtain a value corresponding to the area of the approach-touch area and which performs the processings of S12, S17, S32, S34, and S41. Further, the CPU 11 can be considered to include a judging section which is configured to judge whether the value corresponding to the area of the approach-touch area has been changed with respect to a value corresponding to, the reference area or not and which performs the processings of 814 and 822.
While the embodiment of the present invention has been described above, it is to be understood that the invention is not limited to the details of the illustrated embodiment, but may be embodied with various changes and modifications, which may occur to those skilled in the art, without departing from the spirit and scope of the invention.
For example, in the present embodiment, the reference-electrode-number pattern memory 12a of the ROM 12 stores in advance a plurality of the electrode numbers each as the reference electrode number, but the MFP 1 may be configured such that, each time when the user's finger touches the key image, a total number of the electrodes at a time when the touch of the user's finger is detected for the first time are stored each as the reference number in the flash memory 14 instead of the reference-electrode-number pattern memory 12a. There will be explained this configuration as a modification of the present embodiment. In this modification, a processing shown in
Further, in the present embodiment, the moving-amount selecting table is prepared in advance, but the MFP 1 may be configured such that the user can set each parameter in the moving-amount selecting table (i.e., a range of the change rate A of the electrode number and a moving amount corresponding thereto) to any value. Where the MFP 1 is thus configured, the moving amount can be set as desired by the user, thereby improving the usability of the MFP 1.
It is noted that, in the above-described embodiment, as shown in
Number | Date | Country | Kind |
---|---|---|---|
2008-334132 | Dec 2008 | JP | national |