This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2013-121324 filed Jun. 7, 2013.
(i) Technical Field
The present invention relates to an image forming apparatus and a non-transitory computer readable medium.
(ii) Related Art
On a display such as a touch panel provided in an image forming apparatus according to the related art, such as a facsimile machine or a multifunction machine, an input item such as an inputted address for facsimile transmission and a function icon such as a phonebook opening icon are displayed, for example. In this case, plural input items may be displayed.
According to an aspect of the present invention, there is provided an image forming apparatus including a registration unit and a display. The registration unit registers an address that has been inputted. The display displays, in the case where the number of addresses that have been registered is less than a threshold, a first operation image, the first operation image including a first image for operating the image forming apparatus. The display displays, in the case where the number of addresses that have been registered is not less than the threshold, a second operation image, the second operation image including the address that has been registered and a second image for operating the image forming apparatus, the second image being smaller in display size than the first image.
An exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
An exemplary embodiment of the present invention is described below with reference to the accompanying drawings.
The multifunction machine body 100 includes a portion having functions of a copier, a printer, a scanner, a facsimile machine, and so forth. The multifunction machine body 100 is connected to a communication line 2 to allow transmission and reception of a print job or facsimile transmission and reception.
The controller 200 includes a central processing unit (CPU), for example, and executes a program stored in the memory 300 to thereby control the multifunction machine 1. The controller 200 also executes a display program on the basis of display information stored in the memory 300 to thereby control generation of operation images and display of the operation images on the display 500, the generation and display being functions of a first display controller 210 and a second display controller 220. The processing of the display program is specifically described below in detail.
The memory 300 includes a random access memory (RAM) and a read only memory (ROM), for example. In the memory 300, the program executed by the controller 200 is stored. The memory 300 also functions as a work memory of the controller 200. In this exemplary embodiment, the memory 300 includes a display information memory 310, in which the display information described above is stored. Note that the program stored in the memory 300 and executed by the controller 200 may be provided via a telecommunication line or may be stored in a computer readable information storage medium such as a semiconductor memory element and provided therefrom.
The input unit 400 outputs an instruction inputted by a user to the controller 200. In this exemplary embodiment, the input unit 400 includes a hardware keypad 410 and a touch panel 420.
The display 500 is a liquid crystal display, for example, on which information and the like necessary for a user to operate the multifunction machine 1 is displayed. In this exemplary embodiment, the display 500 and the touch panel 420 included in the input unit 400 integrally form a user interface and the multifunction machine 1 is operated by a user tapping on an icon image displayed on the display 500.
Here, “tapping” is an action of lightly striking a touch panel with the tip of a finger. As in this exemplary embodiment, in the case where the display 500 and the touch panel 420 integrally form a user interface, when an icon image displayed at the position touched with the tip of a finger is specified by a tapping action, a function of the multifunction machine 1, which is related to the tapped icon image, is called.
In this exemplary embodiment, suppose that all the images are images of rectangles and are arranged parallel to the reference lines, and the image display coordinates specify the coordinates of the upper left vertex of each rectangle. In the case where an image of a circle is used, for example, the reference point of the image display coordinates may be the center or the like of the circle.
The first operation image 600 includes an address display field 610, an address registration button 620, a speed dial icon (large size) 630, a phonebook icon (large size) 640, and an on-hook icon 650. As an image displayed in the first operation image 600, an icon or the like related to setting of the multifunction machine 1, for example, may be additionally included.
In the address display field 610, characters such as “Enter Number” are displayed. When a user inputs a number using the hardware keypad 410, the number is displayed in the address display field 610.
In this exemplary embodiment, the speed dial icon (large size) 630 is related to a speed dial function of the facsimile machine, the phonebook icon (large size) 640 is related to a phonebook function thereof, and the on-hook icon 650 is related to an on-hook function thereof. When each of these function icons is tapped by a user, the corresponding facsimile function is executed.
Here, the speed dial function is a function of omitting input of an address that is frequently used, in which an address is replaced by a number of about four digits. The phonebook function is a function in which addresses are stored in the memory 300 together with persons' names, other names, and the like, and indexed in the order of the Japanese syllabary, for example, to thereby make management and retrieval of addresses easier. The on-hook function is a function of making a call while leaving a telephone receiver down (the on-hook state). In the case of a multifunction machine that does not have a receiver, the on-hook function is a function of performing facsimile transmission or the like to an address that is inputted after execution of the on-hook function.
When the address registration button 620 is tapped by a user in the state where an address has been inputted in the address display field 610 and the number of registered addresses becomes one or more, the displayed first operation image 600 is changed to a second operation image 700 described below. In this case, the inputted address is temporarily stored in the memory 300 and retained until facsimile transmission processing is completed.
In the second operation image 700, the function icons are smaller in display size than the function icons in the first operation image 600, the on-hook icon 650 is not included, and the number of icons related to facsimile operation is decreased to two from three. The on-hook function is a function of performing facsimile transmission to one address, which is inputted after execution of the on-hook function, as described above and therefore the on-hook function is unable to be executed in the case where two or more addresses for facsimile transmission have been registered. Note that, in this exemplary embodiment, the on-hook icon 650 is not displayed in the second operation image 700; however, a user may set any function icon as an icon that is not displayed.
In the first operation image 600, only an address being inputted is displayed in the address display field 610, while in the second operation image 700, four addresses that have been registered are displayed in the address confirmation field 730. This display state illustrates the case where a user has already registered four addresses. The address confirmation field 730 may be such that, if a user additionally registers an address, a scroll bar will appear in the address confirmation field 730, for example, so that all addresses that have been registered will be browsed by scrolling the address confirmation field 730.
When the first operation image 600 or the second operation image 700 is generated, the controller 200 performs processing on the basis of the display information stored in the display information memory 310 of the memory 300. A specific example of the display information stored in the display information memory 310 in this exemplary embodiment is illustrated in
In this exemplary embodiment, the display information memory 310 includes a first operation image layout memory 311, a second operation image layout memory 312, and a function icon image memory 313.
As illustrated in
In this exemplary embodiment, the images of the speed dial icon (large size) 630, the phonebook icon (large size) 640, and the on-hook icon 650, which are used for generating the first operation image 600, are each constituted by characters and an illustration. The images of the speed dial icon (small size) 710 and the phonebook icon (small size) 720, which are used for generating the second operation image 700, are each constituted by an illustration only.
Here, the speed dial icon (large size) 630 is constituted by the characters “Speed Dial” and an illustration obtained by cutting out part of the speed dial icon (small size) 710, in which the characters describe the speed dial icon (small size) 710. As an illustration included in the speed dial icon (large size) 630, an illustration obtained by performing processing such as enlarging, reducing, rotating, or transparentizing on the speed dial icon (small size) 710, for example, may be used, or an illustration obtained by cutting out part of such a processed icon may be used. The same applies to the phonebook icon (large size) 640.
The facsimile functions may be represented by characters only or abbreviations may be used in a small-sized image, for example.
In the function icon image memory 313, morphing images of the icons are also stored, which are used for generating transition animation. In this exemplary embodiment, for each icon image displayed in the first operation image 600 and a corresponding icon image displayed in the second operation image 700, three images are prepared as images for complementing these icon images; however, any number of images may be prepared as long as at least one image is prepared. When the processing capacity of the controller 200 and the capacity of the memory 300 allow, plural images are desirably prepared for attaining smooth morphing. The morphing in this exemplary embodiment is described below.
First, the first display controller 210 included in the controller 200 reads icon image information and the first operation image layout information stored in the display information memory 310 of the memory 300 (S100), and performs processing of generating the first operation image 600 and displaying the generated first operation image 600 using the display 500 (S200). The controller 200 may first display an image different from the first operation image 600 and, in response to a request from a user, display the first operation image 600.
Next, the controller 200 waits for input of information by a user using the input unit 400 (S300). When there is no input over a certain period of time, the backlight of the display 500 may be turned off, for example.
When input by a user is detected, the controller 200 determines whether the input is input of a number using the hardware keypad 410 (S400). If the input is input of a number using the hardware keypad 410, the controller 200 performs processing of displaying the inputted number in the address display field 610 in the first operation image 600 (S410) and returns to the processing of waiting for input in order to detect another input (S300).
If the input is not input of a number using the hardware keypad 410, the controller 200 determines whether the input is made by a user tapping on the address registration button 620 in the first operation image 600 (S500). If the input is made by a user tapping on the address registration button 620, the controller 200 temporarily stores in the memory 300 an address being displayed in the address display field 610 (S510).
Next, the controller 200 compares the number of addresses, which have been registered before the address registration button 620 is tapped by a user, with 1 (S520). If the number of addresses, which have been registered before the address registration button 620 is tapped by a user, is less than 1, the second display controller 220 included in the controller 200 reads the icon image information and the second operation image layout information stored in the display information memory 310 of the memory 300 (S521), performs processing of generating transition animation and displaying the generated transition animation using the display 500 (S522), and performs processing of displaying the second operation image 700 (S523). Then the controller 200 returns to the processing of waiting for input in order to detect another input (S300).
If the number of addresses, which have been registered before the address registration button 620 is tapped by a user, is not less than 1, the controller 200 performs the processing of generating an image of the second operation image 700, in which the registered address is added to the address confirmation field 730, and displaying the updated second operation image 700 using the display 500 (S530). Then the controller 200 returns to the processing of waiting for input in order to detect another input (S300).
When there is input but the input is not input of a number using the hardware keypad 410 and the input made is not by a user tapping on the address registration button 620, the controller 200 determines whether the input is made by a user tapping on one of the function icons in the first operation image 600 or in the second operation image 700 (S600). If the input is made by a user tapping on one of the function icons, the controller 200 executes a facsimile function corresponding to the tapped function icon (S610).
If the input is made by none of the actions described above, the controller 200 determines whether a facsimile function exiting instruction using the hardware keypad 410 is made (S700). If the facsimile function exiting instruction is made, the controller 200 performs the processing of exiting the facsimile functions and performs the processing of displaying a general menu screen of the multifunction machine 1, for example. If the facsimile function exiting instruction is not made, the controller 200 returns to the processing of waiting for input in order to detect another input (S300).
Between the speed dial icon (large size) 630 displayed in the first operation image 600 and the speed dial icon (small size) 710 displayed in the second operation image 700, three images are prepared as the morphing images, which are a speed dial icon (medium size 1) 631 having a slightly smaller image size, a speed dial icon (medium size 2) 632 having a further smaller image size, in which the illustration further emerges, and a speed dial icon (medium size 3) 633, in which the characters are almost hidden behind the illustration. For the phonebook icon (large size) 640, morphing images are similarly prepared.
The second display controller 220 displays such morphing images along the axis of time passage illustrated in
As described above, the operation image is changed in accordance with the state of the facsimile functions in the multifunction machine 1 according to this exemplary embodiment.
It should be noted that the exemplary embodiment of the present invention is not limited to that described above. For example, for functions other than the facsimile functions of the multifunction machine 1 described above, the operation image may be changed in accordance with the states of such functions.
The foregoing description of the exemplary embodiment of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiment was chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2013-121324 | Jun 2013 | JP | national |