This application is based upon and claims the benefit of priority from the corresponding Japanese Patent Application No. 2013-158694 filed on Jul. 31, 2013, the entire contents of which are incorporated herein by reference.
This disclosure relates to a search interface device and an electronic device including the search interface device.
In offices and other places, multifunction peripherals (MFP) including functions of a scanner, a facsimile, a printer, a copying machine and other components are used. In such a multifunction peripheral, address books are mounted in association with a facsimile, file transmission and like data transmission functions. As is well known, an address book stores address information which shows facsimile numbers, e-mail addresses, network addresses and other destinations of data transmission, and destination information which shows the names, titles and the like of the destinations of data transmission in association with each other. A search function is provided in order to extract desired destinations in such an address book.
Such a search is executed by an operation device provided in the multifunction peripheral. In recent years, a touch panel is widely used as the operation device. As is well known, a touch panel is equipped with the feature of a display device and the feature of an input device, and displays operation buttons and the like, while detecting a pressed position (touched position) with sensors and the like disposed at a display surface. Operation devices equipped with such a touch panel are employed not only in multifunction peripherals but also in various devices. In addition, various techniques have been suggested to increase the search convenience of users.
For example, there is known a user interface device which, when fifty hiragana characters are displayed in the order of the Japanese syllabary on a search screen and any of the hiragana characters are pressed, increases the vertical width of a column including the character; moves the display location of the character to the left end of the column; increases the size of the font and make other adaptations so that the selected character is enlarged and displayed in a position which is not hidden by a finger.
In addition, a portable electronic device with increased operability in advanced search for retrieving files contained in folders is also known.
A search interface device according to an aspect of this disclosure is equipped with a touch panel and a search character input portion, and is used for inputting characters for searching search target data. The touch panel has a display surface including a search result display area for displaying a search result and a character display area for input which displays a character group for input, and detects a pressed position on the display surface. The search character input portion inputs, in response to movement of the pressed position in a state that the pressing on a plurality of characters included in the character group for input displayed in the character display area for input is maintained, the character corresponding to the pressed position sequentially as a search character.
An electronic device according to another aspect of this disclosure is equipped with the interface device.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description with reference where appropriate to the accompanying drawings. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Furthermore, the claimed subject matter is not limited to implementations that solve any or all disadvantages noted in any part of this disclosure.
One embodiment of this disclosure will be described below in detail with reference to drawings. This disclosure will be embodied below as a digital multifunction peripheral.
The image reading portion 120 is provided below the document table 103. The image reading portion 120 reads an image of a document by a scanning optical system 121 and produces a digital data (image data) of the image. The document can be placed on the document table 103 and the document feeder 110. The scanning optical system 121 is equipped with a first carriage 122, a second carriage 123, and a condensing lens 124. The first carriage 122 is provided with a linear light source 131 and a mirror 132, while the second carriage 123 is provided with mirrors 133 and 134. The light source 131 illuminates the document. The mirrors 132, 133, 134 guide a reflected light from the document to the condensing lens 124, and the condensing lens 124 forms an image of the optical image on a light receiving face of a line image sensor 125.
In this the scanning optical system 121, the first carriage 122 and the second carriage 123 are provided reciprocatably in a subscanning direction 135. By moving the first carriage 122 and the second carriage 123 in the subscanning direction 135, the image of the document placed on the document table 103 can be read by the image sensor 125. When reading the image of the document set in the document feeder 110, the image reading portion 120 aligns the first carriage 122 and the second carriage 123 with an image reading position, temporarily halts the carriages, and reads the image of the document which passes the image reading position by the image sensor 125. The image sensor 125 generates the image data of the document from the optical image which is incident on the light receiving face.
The generated image data can be printed on a paper sheet in the image forming portion 140. In addition, the generated image data can be also transmitted to another device (not shown) through a network 162 via a network interface 161 and the like.
The image forming portion 140 prints the image data obtained in the image reading portion 120 and the image data received from another device connected to the network 162 via the network interface 161, on a paper sheet.
The image forming portion 140 includes a photoreceptor drum 141. The photoreceptor drum 141 rotates at a constant speed in one direction. Around the photoreceptor drum 141, in the order from the upstream side in the rotation direction, a charging portion 142, a exposure portion 143, a developing portion 144, and a cleaning unit 145 are disposed. The charging portion 142 uniformly electrifies the surface of the photoreceptor drum 141. The exposure portion 143 irradiates the surface of the uniformly electrified photoreceptor drum 141 with a light beam correspondingly to the image data, and forms an electrostatic latent image on the photoreceptor drum 141. The developing portion 144 deposits toner onto the electrostatic latent image to form a toner image on the photoreceptor drum 141. The cleaning unit 145 removes waste toner still remaining on the surface of the photoreceptor drum 141 after the transfer from the photoreceptor drum 141 to clean the surface of the photoreceptor drum 141. These processes are serially performed by the rotation of the photoreceptor drum 141.
The image forming portion 140 feeds a paper sheet to a transfer portion between the photoreceptor drum 141 and a transfer roller 146 from a manual feed tray 151, paper cassettes 152, 153 and like components. Variously sized paper sheets can be placed or accommodated in the manual feed tray 151 and each of the paper cassettes 152, 153. The image forming portion 140 selects the paper designated by the user and paper depending on an automatically detected size of the document, and feeds the selected paper by a feeding roller 155 from the manual feed tray 151 and cassettes 152, 153. The paper fed is transferred to the transfer portion at a predetermined timing by the conveyance roller 155 and a registration roller 156. The paper sheet onto which a toner image is transferred is transferred to a fixing device 148 by a conveyance belt 147. The fixing device 148 has a fixing roller 157 having a heater incorporated therein, and a pressure roller 158, and fixates the toner image onto the paper sheet by heat and pressure. The image forming portion 140 discharges the paper sheet which has passed the fixing device 148, into a paper discharge tray 149.
The operation panel 171, the network interface 161, and various sensors 207 are also connected to the internal bus 206. The operation panel 171 accepts the operations of the user, and provides signals to the CPU 201 based on the operations. The operation panel 171 displays an operation screen on a display (touch panel) provided on itself according to control signals from the CPU 201. The sensor 207 includes an opening and closing detection sensor of the platen cover 102, a document detection sensor on the document table 103, a temperature sensor of the fixing device 148, a detection sensor of transferred paper sheets or documents and like various sensors.
The CPU 201, for example, realizes the following respective portions (function blocks) by executing a program contained in the ROM 203, and controls the operations of the respective portions in response to signals from these sensors.
The touch panel 301 includes a display surface and sensors. The display surface is a liquid crystal display or the like for simultaneously displaying a search result display area for displaying the search result and a character display area for input which displays a character group for input. The sensors are capable of detecting a pressed position on the display surface. The method for detecting the pressed position is not limited in particular. The resistance film method, electrostatic capacity method, surface acoustic wave method, electromagnetic wave method and other optional methods can be employed. The user can perform input through the touch panel 301 using his/her own fingers, a touch pen or by other means.
By the way, in order to dispose an input interface employing button intervals and the like which take into consideration the use by the user with fingers requires a certain degree of screen size. However, due to integrated devices and the like, limitations on costs and sizes, and functional limitation and various other limitations, installment of a touch panel with a large screen size is often difficult. When a touch panel with a small screen size is employed, disposing an input interface having many operation buttons on the touch panel narrows the display area for the search result, which lowers visibility. For example, when a software keyboard (full keyboard) is disposed as an input interface, inputting of characters is easy, but the display area for the search result is decreased, which lowers visibility.
In addition, displaying the search character input screen and search result display area on different screens can ensure the visibility of the search result. However, in searching, it is possible that repeated search is performed by varying search criteria, and if the search character input area and search result display area are displayed on different screens, the operability is lowered. Disposing a hard key as an input interface can be also considered. However, it is possible to display various operation buttons depending on the respective functions equipped with the operation target device on the display surface of the touch panel, and therefore there is a tendency that hard keys are eliminated in operation devices including touch panels. Accordingly, disposing hard keys is also undesirable. In contrast, in the touch panel 301 of the multifunction peripheral 100 according to this disclosure, operability is not impaired even if it employs a small sized screen.
The search result display area 401 displays the result of the search of the search target data with a search target character string. In the example shown in
The character display area for input 402 displays a character group for input. In this example, twenty six alphabets are displayed as a character group for input. As will be described later, the user inputs search characters by pressing on characters included in the character group for input displayed in the character display area for input 402.
The forcible search termination button 403 is used to forcibly terminate the search screen 400. That is, when the forcible search termination button 403 is pressed, the search screen 400 is terminated, and a menu screen and the like are displayed on the display surface of the touch panel 301.
The operation recognition portion 311 recognizes the pressing of the touch panel 301, and recognizes the contents of the user's operation. In addition, the operation recognition portion 311 displays various operation screens on the display surface of the touch panel 301 through the display control portion 312. In this embodiment, the coordinate of the pressed position detected by a sensor which detects a pressed position of the touch panel 301 is input in the operation recognition portion 311, and the operation recognition portion 311 recognizes the contents of the user's operation on the touch panel 301 based on the coordinate of the screen element of the operation buttons and the like retained by itself and the coordinate of the pressed position input. In this embodiment, the operation recognition portion 311 includes a search character input portion 302 and a character display portion 303. The search character input portion 302 and the character display portion 303 recognize operations relating to the input of search characters among the contents of the operation of by the user on the touch panel 301.
The search character input portion 302 inputs the character corresponding to the pressed position sequentially as a search character in response to the movement (dragging) of the pressed position in a state that the pressing on a plurality of characters included in the character group for input displayed in the character display area for input 402 is maintained. Although not particularly limited, in this embodiment, the search character input portion 302 inputs, when the pressed position moves in a state that the pressing on a plurality of characters included in the character group for input displayed in the character display area for input 402 is maintained, the character corresponding to the pressed position on which the halt of the movement is maintained for a predetermined period of time is input sequentially as a search character. Accordingly, when pressed position moves from one character to another, in the course of the movement, even when a non-target character is gone through, the non-target character can be prevented from being input as the search character.
The character specified by the search character input portion 302 is input sequentially in a search portion 313. The search portion 313 extracts data (records) including the search character from the search target data (herein, address book data) contained in a storage portion 314 and constituted by the HDD 204, and displays the destination information which is the result of the extraction in the search result display area 401 via the display control portion 312.
The character display portion 303 displays, when the pressed position is located on the character included in the character group for input, the target character which is input as the search character. This embodiment is so configured that when the pressed position is located on the character, the character is displayed on the side of the pressed position. The display method is not in particularly limited. It can be displayed in another location on the touch panel 301, or any display method may be employed.
The operation recognized by the operation recognition portion 311 is input in an operation control portion 315 according to need. The operation control portion 315 executes various processes in the multifunction peripheral 100 such as generation of the image data in the image reading portion 120 and printing and the like of the image data in the image forming portion 140, in response to the operation recognized by the operation recognition portion 311.
When the procedure starts, the search character input portion 302 waits until a character included in the character group for input displayed in the character display area for input 402 is pressed on the touch panel 301 (step S501: No, S502: No). When the character is pressed, the search character input portion 302 recognizes the character, and notifies the character display portion 303 of the recognized character (step S501: No, S502: Yes). The notified character display portion 303 displays the notified character which is a target of selection on the touch panel 301 (step S503).
At this time, the search character input portion 302 determines whether the pressing on the character lasted (the movement of the pressed position has stopped on that character) for a predetermined period of time (for example, 0.5 to 1 second, hereinafter referred to as minimum pressing time) (step S504). When the pressing does not last for the minimum pressing time or longer, the search character input portion 302 waits until a character included in the character group for input is pressed (step S504: No, S501: No, S502: No).
In contrast, when it is determined that the pressing has lasted for the minimum pressing time or longer, the search character input portion 302 designates the character as a search character (step S504: Yes, S505). The search character input portion 302 which has designated the search character inputs the designated character in the search portion 313. Herein, the designated character is the first character, and therefore only one character is input in the search portion 313. In response to the input, the search portion 313 extracts the data including the search character from the search target data contained in the storage portion 314, and displays the extracted result in the search result display area 401 (step S506, S507).
The search character input portion 302 repeats the procedure stated above while the pressing state is maintained (S501: No). For example, when the pressed position moves while the pressing state is still maintained, and moves onto another character, the character being the target of selection is displayed on the touch panel 301 by the character display portion 303 (step S503).
The search character input portion 302 determines whether the pressing on the character has lasted for the minimum pressing period or longer, and when it is determined that the pressing has lasted for the minimum pressing time or longer, designates the character as a search character (step S504: Yes, S505). The search character input portion 302 which has designated the search character inputs a character string composed of the newly designated character with the previously designated character added thereto, in the search portion 313. Herein, the designated character is the second character, and therefore, a character string composed of the previously designated first character and the second character is input in the search portion 313.
In response to the input, the search portion 313 extracts the data including the search character from the search target data contained in the storage portion 314, and displays the extracted result in the search result display area 401 (step S506, S507).
When the pressing has been cancelled in the process of the above procedure, the procedure ends (step S501: Yes).
For example,
In the state shown in
In the state shown in
In this state, for example, when the pressing on the character “W” is cancelled, and the destination information “Powell” displayed in the search result display area 401 is pressed, the address information associated with the destination information “Powell” is set as the destination of transmission of the facsimile. Such selection of destination of transmission can be also made in the search result displayed in the search result display area 401 at the point when the character “P” is input, or the search result displayed in the search result display area 401 at the point when the character “P” and character “O” are input.
Regardless of a series of dragging operations, when the pressing is cancelled among the character “P”, the character “O”, and the character “W”, the destination information beginning with the character “P”, the destination information beginning with the character “O”, and the destination information beginning with the character “W” are displayed in the search result display area 401 as the respective search results.
In addition, when the same characters are input in a row, the pressed position may be temporarily moved from the character to a location other than the character while the pressing state is maintained, and the pressed position may be moved again onto the character. For example, when the character “L” is input in a row, first, the user causes the pressed position 601 to stay on the character “L” and designates the character “L” as the search character. Thereafter, as shown in
By the way, in the embodiment described above, the twenty six alphabets are disposed in the character display area for input 402, but multiple types of characters can be also assigned to a character displayed in the character display area for input. The constitution will be described below based on a case of input of hiragana characters. It should be noted that the following constitution can be of course applied to alphabets.
The search result display area 1001 displays the result of the search of the search target data with a search target character string. In the example shown in
The character display area for input 1002 displays a character group for input. In this example, the hiragana characters on the “a” row, a dakuten (sonant mark) and a handakuten (P-sound consonant mark) are displayed as a character string for input. The hiragana characters of each column are assigned to each of the hiragana characters. That is, the characters “a”, “i”, “u”, “e”, and “o” are assigned to the character “a”. It should be noted that the characters “ya”, “yu”, and “yo” are assigned to the character “ya”, and the characters “wa”, “wo”, and “n” are assigned to the character “wa”. The character group for input is a group including a plurality of characters each of which is associated with each character in advance, and are not necessarily Japanese hiragana characters, but may be also alphabets or other characters used in other languages.
As will be described later, the user inputs a search character by pressing on a character included in the character group for input displayed on the character display area for input 1002. When a character with a dakuten or handakuten attached thereto is input as a search character, the user inputs, after he/she inputs a hiragana character with no dakuten or handakuten, a dakuten or handakuten.
The forcible search termination button 1003 is used to forcibly terminate the search screen 1000. That is, when the forcible search termination button 1003 is pressed, the search screen 1000 is terminated, and a menu screen and the like are displayed on the display surface of the touch panel 301.
When the procedure starts, the search character input portion 302 waits until a character included in the character group for input displayed on the character display area for input 1002 is pressed on the touch panel 301 (step S1101: No, S1102: No). When the character is pressed, the search character input portion 302 recognizes the character, and notifies the character display portion 303 of the recognized character (step S1101: No, S1102: Yes). The notified character display portion 303 displays the notified character which is the target of selection on the touch panel 301 (step S1103).
At this time, the search character input portion 302 determines whether the pressing on the character has lasted for the minimum pressing time or longer designated in advance (step S1104). When the pressing does not last for the minimum pressing time or longer, the search character input portion 302 waits until a character included in the character group for input is pressed (step S1104: No, S1101: No, S1102: No).
When it is determined that the pressing has lasted for the minimum pressing time or longer, the search character input portion 302 determines whether the pressing on the character has lasted for a character switch time (for example, 2 to 3 seconds) or longer which is designated in advance (step S1104: Yes, S1105). When the pressing has not lasted for the character switch time or longer, the search character input portion 302 designates the character as a search character (step S1105: No, S1106). The search character input portion 302 which has designated the search character inputs the designated character in the search portion 313. Herein, the designated character is the first character, and therefore, only one character is input in the search portion 313. In response to the input, the search portion 313 extracts the data including the search character from the search target data contained in the storage portion 314, and displays the extracted result in the search result display area 1001 (step S1107, S1108).
In contrast, when the pressing has lasted for the character switch time or longer, the search character input portion 302 changes the selection target character to, among multiple types of characters assigned to the character, the character which is designated to be displayed in the second place (step S1105: Yes, S1109). At this time, the search character input portion 302 notifies the character display portion 303 of the character. The notified character display portion 303 displays the notified character which is the target of selection on the touch panel 301 (step S1110).
At this time, when the pressed position moves from the character to another location, the search character input portion 302 designates the character which was the selection target character at that point (step S1105: No, S1106). The search character input portion 302 which has designated the search character inputs the designated character in the search portion 313. Herein, the designated character is the first character, and therefore only one character is input in the search portion 313. In response to the input, the search portion 313 extracts data including the search character from the search target data contained in the storage portion 314, and displays the extracted result in the search result display area 1001 (step S1107, S1108).
When the pressing on the character is continued until the character switch time elapses from the point that the selection target character is changed, the search character input portion 302 changes the selection target character to, among multiple types of characters assigned to the character, the character which is designated to be displayed in the third place (step S1105: Yes, S1109). At this time, the search character input portion 302 notifies the character display portion 303 of the character. The character display portion 303 which has been notified of the character displays the notification selection target character on the touch panel 301 (step S1110). It should be noted that among multiple types of characters assigned to the character, as for the character which is designated to be displayed in the last place, when the pressing on the character has been continued until the character switch time elapses from the point that the selection target character is changed, the search character input portion 302 changes the selection target character to, among multiple types characters assigned to the character, the character which is designated to be displayed in the first place. Accordingly, any one of multiple types of characters assigned to one character can be selected depending on the time that the pressing state on the character was maintained.
The search character input portion 302 repeats the procedure stated above while the pressing state is maintained (S1101: No). For example, when the pressed position moves while the pressing state is still maintained, and moves onto another character, the character being the target of selection is displayed on the touch panel 301 by the character display portion 303 (step S1103). The search character input portion 302 determines whether the pressing on the character has lasted for the minimum pressing period or longer, and further, regarding the character, designates the search character by determining whether the pressing is maintained until the character switch time elapses from the point that the selection target character is changed (step S1104: Yes, S1105: Yes, S1109, S1110, S1105: No). The search character input portion 302 which has designated the search character inputs a character string composed of the newly designated character with the previously designated character added thereto in the search portion 313. Herein, the designated character is the second character, and therefore, a character string composed of the previously designated first character and the second character is input in the search portion 313.
In response to the input, the search portion 313 extracts data including the search character from the search target data contained in the storage portion 314, and displays the extracted result in the search result display area 1001 (step S1107, S1108).
It should be noted that when the pressing has been cancelled in the process of the above procedure, the procedure ends (step S1101: Yes).
For example,
In the state shown in
When the pressed position 1201 stays on the character “ma” for the minimum pressing time or longer, and stays until the character switch time elapses, the search character input portion 302 changes the selection target character to, among multiple types of characters (herein, “ma”, “mi”, “mu”, “me”, “mo”) assigned to the character, the character “mi” which is designated to be displayed in the second place. In this case, as shown in
When the pressed position 1201 stays on the character “ma” from when the character “mi” is displayed until the character switch time further elapses, the search character input portion 302 changes the selection target character to, among multiple types of characters assigned to the character, the character “mu” which is designated to be displayed in the third place. In this case, as shown in
When the pressed position 1201 moves from the character “ma” to another location before the character switch time elapses from when the character “mu” is displayed, the search character input portion 302 designates the character “mu” as the search character. In this case, the character “ta” and the character “mu” are sequentially designated by a series of dragging operations without cancelling of the pressing. Accordingly, the search character input portion 302 inputs the character string “tamu” in the search portion 313. As a result, in the search result display area 1001 as shown in
In addition, when the same characters are input in a row, as stated above, the pressed position may be temporarily moved from the character to a location other than the character while the pressing state is maintained, and the pressed position may be moved again onto the character.
In the constitution described above, it is possible to employ such a constitution in which when the selection target character is changed to multiple types of characters assigned to one character according to the order of display, the search character input portion 302 temporarily specifies the selection target character as the search character. For example, in the example stated above, the search character is not specified in the process that the selection target character is changed from the character “ma” to the character “mi”, and to the character “mu”, and therefore the destination information beginning with the character “ta” specified previously is displayed in the search result display area 1001. Then, at the point when the destination information beginning with the character “mu” is specified as the search character, the character string “tamu” is displayed in the search result display area 1001.
In contrast, in such a constitution that the search character input portion 302 temporarily specifies the selection target character as the search character, when the selection target character is the character “ma”, the character “ma” is temporarily specified as the search character, and the search character input portion 302 inputs the character string “tama” in the search portion 313. As a result, in the search result display area 1001 as shown in
As explained above, in this multifunction peripheral 100, search characters can be input continuously and easily, without disposing an input interface such as a software keyboard which occupies a large space on the display surface. Therefore, for example, it is possible to display the display area of search results and the input interface on the same screen even with a touch panel having a small screen size.
In addition, this multifunction peripheral 100 is provided with the character display portion 303, and therefore the user can recognize the input characters more reliably.
Furthermore, in such a constitution that multiple types of characters are assigned to a character displayed in the character display area for input, the number of the characters displayed in the character display area for input can be decreased.
It should be noted that the embodiments mentioned above are not to limit the technical scope of this disclosure, and various deformations and applications other than those already described can be made within the scope of this disclosure. For example, in the above embodiments, the application to the address book function is shown as a specific example, but it can be applied not only to searching the address book function, but also to searching operation histories, searching electronic program tables and other optional searching. In addition, in the embodiments described above, the case of application to a prefix search has been described, but can be applied to any search method such as middle matches and backward matches. Furthermore, the combinations and arrangements of the character group for input displayed in the character display areas for input 402, 1002 can be optionally selected.
In addition, in the flowcharts shown in
In addition, in the embodiments described above, this disclosure was embodied as a digital multifunction peripheral, but this disclosure can be also applied not only to digital multifunction peripherals, but also to portable information terminals and any other electronic devices. Furthermore, this disclosure can be also applied to any search interface device used to input characters for searching search target data.
According to this disclosure, the invention does not suffer lowered operability even with a small sized screen, and is useful as a search interface device and an electronic device.
It is to be understood that the embodiments herein are illustrative and not restrictive, since the scope of the disclosure is defined by the appended claims rather than by the description preceding them, and all changes that fall within metes and bounds of the claims, or equivalence of such metes and bounds thereof are therefore intended to be embraced by the claims.
Number | Date | Country | Kind |
---|---|---|---|
2013-158694 | Jul 2013 | JP | national |