This application is based on Japanese Patent Application No. 2005-134608 filed on May 2, 2005, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to an image processing device such as an MFP for performing various types of image-related processes about an image and a method for controlling the image processing device.
2. Description of the Prior Art
In recent years image processing devices having functions of a copying machine, a network printer, a scanner, a fax machine, a document server and the like have become commonplace. Such an image processing device is called a multifunction device or multi function peripherals (MFP). The function as a document server assigns a storage area of a hard disk drive to each of users and enables each user to store data such as an image file in his or her storage area. The storage area may be called a “box” or a “personal box”.
Along with increase of performance of image processing devices, it has been possible for users to use the image processing devices in order to perform various types of processes.
However, since the number of operation screens increases along with high performance of image processing devices, operation of image processing devices has become difficult for users. Since the number of operation steps has increased, even a user having expert knowledge may need much time and effort for performing an operation for setting a desired process.
Therefore, it is considered to adopt a method disclosed in Japanese unexamined patent publication No. 2004-72563. According to this method, the number of jobs used by a user during a predetermined period is searched from a past job list, and a screen of an operation mode of a job having the maximum number of usage times is displayed. Alternatively, a job list of an operation mode of a job having the latest date is generated and displayed. For example, if the operation mode that was performed last is a scanner mode, it is predicted that the user desires information about the scanner mode. Therefore, a job list of the scanner mode is displayed. According to this structure, time and effort for switching screens can be reduced so that ease of operation can be improved.
However, according to this conventional method, when the image processing device has many functions and the number of types of practicable processes increases, probability of matching between a user's desired process and a screen display decreases. In other words, it becomes difficult to realize a user interface that is easy for users to use.
An object of the present invention is to provide a user interface that is easy for users to use in an image processing device that can perform various types of processes.
An image processing device according to the present invention is an image processing device for performing an image-related process about an image. The image processing device includes a next process predicting portion for performing prediction of process contents of the image-related process that is probably designated by a user next after the image-related process of contents designated by the user was performed, and a display processing portion for performing a display process for displaying a screen on which process contents of the predicted image-related process is set.
According to the present invention, contents of a process that is probably designated by the user next is predicted in accordance with the user's past usage pattern, and a process for displaying a screen in which contents of the predicted process is set. Therefore, a user interface that is easy for users to use can be provided in an image processing device that can perform various types of processes.
FIGS. 9(a) and 9(b) are flowcharts showing an example of a flow of a next job prediction process.
FIGS. 18(a)-18(c) are flowcharts showing an example of a flow of a next job candidate selection process.
Hereinafter, the present invention will be explained more in detail with reference to embodiments and drawings.
The image forming device 1 according to the present invention is connected to a plurality of terminal devices 2 via a communication line 3 as shown in
The image forming device 1 and the terminal devices 2 are installed in a facility such as an office or a school. Plural employees, teachers, or students (hereinafter referred to as “users” simply) share the image forming device 1 and the terminal devices 2.
The image forming device 1 is an image processing device having integrated functions of a copying machine, a scanner, a fax machine, a network printer, a document server and the like. This is also called a multifunction device or multi function peripherals (MFP).
According to a function of the document server, a storage area called a “box” or a “personal box” corresponding to a folder or a directory in a personal computer is assigned to each user. The user can store document data such as an image file in his or her box. This function may be called a “box function”.
As shown in
The scanner 10g is a device for optically reading an image including photographs, characters, pictures and charts on a sheet of an original (hereinafter sometimes referred to as an “original” simply) and producing image data. The document feeder device 10k is a device for feeding one or more set original sequentially to the scanner 10g.
The printing device 10h is a device for printing an image on paper in accordance with an image read by the scanner 10g or image data sent from the terminal device 2 or the like responding to designation by a user.
The operation panel 10f is made up of a display 10f1 and an operation button unit 10f2 including plural operation buttons as shown in
The operation button unit 10f2 is made up of plural keys for entering numbers, characters or signs, a sensor for recognizing a pressed key, and a transmission circuit for transmitting a signal indicating a recognized key to the CPU 10a.
The display 10f1 displays a screen for giving a message or an instruction to a user who operates this image forming device 1, a screen for the user to enter a job type and a process condition, and a screen for showing an image formed by the image forming device 1 and a process result. In this embodiment, a touch panel is used for the display 10f1. Therefore, the display 10f1 has a function of detecting a position on the touch panel where a user touches with a finger, and a function of sending a signal indicating a detection result to the CPU 10a.
As described above, the operation panel 10f plays a role as a user interface for a user who operates the image forming device 1 directly. Note that an application program and a driver for instructing the image forming device 1 are installed in the terminal device 2. Therefore, the user can also use the terminal device 2 as a host computer for controlling the image forming device 1 and operate the image forming device 1 from a remote location.
The LAN card 10j shown in
The control circuit 10e is a circuit for controlling devices including the hard disk drive 10d, the scanner 10g, the printing device 10h, the LAN card 10j, the operation panel 10f and the document feeder device 10k.
The hard disk drive 10d stores programs, data and the like for realizing functions including a general control portion 101, a user authentication portion 102, an image processing portion 103, a next job prediction processing portion 104, a screen setting portion 105, a user information memory portion 121, a job history memory portion 122, an image data keeping portion 123, and a next job information registering portion 124 as shown in
An application program and a driver corresponding to the image forming device 1 are installed in the terminal device 2 as described above. As the terminal device 2, a personal computer, a workstation or a personal digital assistant (PDA) can be used.
The general control portion 101 shown in
The user information memory portion 121 stores and manages the user information table TB1. This user information table TB1 stores user information 51 (51a, 51b, . . . ) including user IDs (user accounts), passwords and electronic mail addresses for communication of users who can use the image forming device 1 as shown in
The user authentication portion 102 performs an authentication whether a person who is going to use the image forming device 1 is an authorized user or not. This authentication is performed in the following procedure. When nobody uses the image forming device 1 directly, the log in screen HG1 as shown in
The user authentication portion 102 extracts the user information 51 that has a user ID of the same value as the entered user ID from the user information table TB1 shown in
The user who received the authentication to be an authorized user is allowed to use the image forming device 1. In other words, the user can log in the image forming device 1. Then, the general control portion 101 displays a menu screen HG0 as shown in
In the menu screen HG0 and other screens that will be described later, a button or a tab whose background is gray color indicates that it is selected at present. The user can change a process condition by pressing a button or can switch screens by pressing a tab.
If the user wants a process of scan, fax or box, the user may press a “scan” tab, a “fax” tab or a “box” tab, respectively, so as to switch screens, and may operate a button for designating a process condition, and then presses the “START” button.
When the user uses the image forming device 1 from a remote location via the terminal device 2, the user enters his or her user ID and password by operating a keyboard or the like of the terminal device 2. Then the user authentication portion 102 performs the process of user authentication in accordance with the user information table TB1 in the same manner as the case where the user enters his or her user ID and password by operating the operation button unit 10f2. Then, screen data for displaying a screen for designating execution of a process are transmitted from the image forming device 1 to the terminal device 2, so that the terminal device 2 displays the screen.
The image processing portion 103 performs image processing such as a process of digitizing an image read by the scanner 10g, a process of format transformation of image data or a process of enlarging or reducing an image. The image data keeping portion 123 stores temporarily image data of an image to be processed.
The job history memory portion 122 stores and manages the job history table TB2. The job history table TB2 includes job history information 52 (52a, 52b, . . . ) that indicates performance contents of each performed job as shown in
A “job ID” of the job history information 52 is identification information for discriminating the job from other jobs. A “user ID” is a user ID of the user who made the instruction of the job.
An “application” means a type of the job. For example, a “print” means a printing (network printing or PC printing) job that was performed in accordance with image data that were sent from the terminal device 2. A “copy” means a copying job of an original that is set on the document feeder device 10k. A “box” means a printing (box printing) job that was performed in accordance with an image file stored in the box. A “fax” means a job of sending fax data to a fax terminal. A “scan” means a job of scanning and reading an image of an original and sending image data of the image to the terminal device 2 designated by the user by a protocol such as a file transfer protocol (FTP) or an electronic mail. Hereinafter, these jobs may be referred to with a type name (application name) like a “print job” or a “copy job”, for example. In addition, since the file stored in the box includes data of an image or a document to be printed, the file may be referred to as a “document”.
A “file name” indicates a name (document name) for identifying the file (image data or a document) that was used when the box job was performed. A “box name” indicates a name for identifying the box that is a storage place of the file.
A “destination” indicates a telephone number of a destination of transmission of fax data when the fax job is performed or a destination of transmission of image data when the scan job is performed.
The “number of original sheets”, the “number of copies”, a “single-sided/double-sided”, a “C/B”, a “staple”, and a “punch” respectively indicate the number of original sheets (the number of pages), the number of copies, the single-sided print or the double-sided print, the color print or the black (monochrome) print, with the staple finish or without the same, and with a punching finish or without the same, when the print job or the copy job is performed.
A “result of performance” indicates whether the job is performed normally or not. The “0: normal end” means that the job is performed normally, while the “1: abnormal end” means that the job ended abnormally when an error was generated. An “abnormal end factor” indicates a factor of the abnormal end.
With reference to
If a type of the execution job is the box job, the next job prediction processing portion 104 predicts the next job in the procedure shown in
For example, if the job history information 52g of the execution job is registered in the job history table TB2 as shown in
Note that it is possible to include not only the file name but also a user ID or a box name in the search conditions so as to search more correctly the job history information 52 in which the same file was used in the step #101. In other words, it is possible to search the job history information 52 that indicates a file name of the file that was used in the execution job, a box name of a storage location for the file and a user ID of the user who designated the execution job.
Alternatively, if a type of the execution job is the copy job, the next job prediction processing portion 104 predicts the next job in the procedure shown in
For example, if job history information 52u of the execution job is registered in the job history table TB2 as shown in
If a type of the execution job is other than the box job or the copy job, the next job is predicted in accordance with its characteristic in the same manner.
With reference to
The screen setting portion 105 performs setting of the screen so that the user can easily designate a job of the type and the process conditions indicated in the next job information 54. For example, if the next job information 54 indicates that a type of the next job is the “copy job” and that the process conditions are “one-side printing”, “color printing”, “with stapling” and “without punch hole”, the menu screen HG2 is set, in which these process conditions are selected as default conditions as shown in
The image forming device 1 performs the user authentication in accordance with the user ID and the password entered by the user (#1). If the user is an authorized user, the user is allowed to log in the image forming device 1 (Yes in #2) and can instruct the image forming device 1 to perform a desired job.
When the image forming device 1 performs the job in accordance with the user's instruction (#3), job history information 52 concerning the process contents of the job (a type and process conditions) is registered in the job history table TB2 (#4).
A type and the like of the job that the user wants to perform next (the next job) are predicted in accordance with the type of the job that was executed this time (the execution job) and the job history information 52 that is already registered (stored) in the job history table TB2 (#5). The prediction processes are different from each other corresponding to types of the execution job this time as described above with reference to
The screen setting is performed in accordance with the prediction result, i.e., the next job information 54, and the screen as shown in
Here, the user presses the “START” button of the operation button unit 10f2 if the user wants to perform the job under the conditions as shown on the screen. Thus, the instruction for performing the process is given to the image forming device 1. It is possible to press the “START” button after changing the process conditions to desired conditions by pressing a button on the screen if necessary.
After that (Yes in #8), the image forming device 1 performs a new job in accordance with the designated contents on the screen (#3). Hereinafter, processes of registering the job history information 52 and predicting the next job are performed until the user finishes using the image forming device 1 and logs off.
Note that if the user operates the terminal device 2 for the instruction, information indicating the instruction contents is transmitted from the terminal device 2 to the image forming device 1. The image forming device 1 performs the job in accordance with the information in the step #3.
According to this embodiment, a job desired by the user next is predicted in accordance with a past usage pattern of the user so that a screen corresponding to the prediction result is displayed. Therefore, the user can reduce a screen switching operation for performing the next job and an input operation of the process contents. Thus, a user interface that is easy for users to use can be provided. This display function is convenient for the following case.
It is convenient because a screen switching operation and an input operation of the process contents that are necessary for each process can be reduced for a user who often performs a sequential workflow including different jobs like [Step 1-1] the image forming device 1 prints out a document created by the terminal device 2 or stored in a box (network printing or PC printing), and [Step 1-2] a paper of the printed document is sealed and the image forming device 1 transmits the document to another fax terminal, for example.
In the first embodiment, the next job of the user is predicted and a screen for designating the next job is displayed after the user logged in the image forming device 1 and performs the job once. In other words, the conventional menu screen HG0 as shown in
The structure of the image forming device 1 in the second embodiment is the same as the case of the first embodiment as shown in
In
In the first embodiment, as described above with reference to the flowchart shown in
If the next job information 54 is found (Yes in #13), the next job information 54 is read out (#14). The general control portion 101 and the screen setting portion 105 shown in
Here, the user presses the “START” button of the operation button unit 10f2 in the same way as the case of the first embodiment if the user wants to perform the job under the conditions as specified on the screen. It is possible to press the “START” button after changing process conditions by reselecting a button on the screen if necessary.
On the other hand, if the next job information 54 was not found (No in #14), the image forming device 1 displays the conventional menu screen HG0 in the state where specific process conditions are not designated as shown in
When the “START” button is pressed (Yes in #16), a job is performed in accordance with the designation contents of the screen (#17), and the job history information 52 concerning the type and the process conditions of the job are registered in the job history table TB2 (see
If the next job information 54 corresponding to the user ID of the user who instructed (i.e., the user who logged in) is already registered in the next job information registering portion 124, it is deleted temporarily (#19). The prediction process is performed for the next job that is a job probably desired by the user to be performed next in accordance with the type of the job performed this time (the execution job) and the job history information 52 that is already registered (stored) in the job history table TB2 (#20).
Although the prediction process can be performed in the procedure as shown in
The job history information 52 corresponding to a type of the execution job this time is searched from the job history table TB2 (#201). When the job history information 52 is found (Yes in #202), job history information 52 just after the job history information 52 is read out (#203). If plural sets of job history information 52 are found, job history information 52 just after each of the plural job history information 52 is read out. Then, types of the jobs indicated in the read job history information 52 are counted (#204), prediction of the next job is performed in accordance with the count result (#205), and the result is registered in the next job information registering portion 124 as the next job information 54 (#206).
The process contents shown in
Job history information 52 just after the searched job history information 52 is read out of the job history table TB2 (#203). As a result, it is supposed that the job history information 52 as shown in the list of
Then, the next job is predicted by selecting one of five job types in the next job frequency table TB3 (#205). The selection method can be changed in accordance with the type of the execution job this time, if necessary. For example, if the execution job this time is the box job, it is possible to select one having frequency higher than a predetermined value as a type of the next job as shown in
Alternatively, if the execution job this time is the print job, each process shown in
Job history information 52 just after the searched job history information 52 is read out of the job history table TB2 (#203). Here, it is supposed that the job history information 52 of the same contents as the above-described example of the box job (see
Then, in the same manner as the above-described case of the box job, one of the five job types in the next job frequency table TB3 is selected for predicting the next job (#205). Although the above-described method shown in
If the type of the execution job is other than the box job and the scan job, the next job is predicted in accordance with its characteristic. Note that it is possible to use the method shown in FIGS. 18(a)-18(c) in the first embodiment.
With reference to
The display function of the menu screen in this embodiment is convenient in the following case. For example, it is convenient for a user who often performs an intermittent workflow including [Step 2-1] the image forming device 1 prints out a document created by a user using the terminal device 2 or a document stored in a box (network printing or PC printing), [Step 2-2] another person (for example, a user's supervisor) seals the paper of the printed document after logging out, and [Step 2-3] the image forming device 1 sends the paper to another fax terminal via fax after logging in again.
In the first and the second embodiments, as described with reference to the steps #101-#103 in
Furthermore, the structure of the entire or a part of the image forming device. 1, the process contents, the process order, the contents of the tables and the like can be modified in accordance with the spirit of the present invention if necessary.
The present invention can be used preferably in particular for improving ease of operation in an image processing device such as MFP that can perform various types of processes.
While example embodiments of the present invention have been shown and described, it will be understood that the present invention is not limited thereto, and that various changes and modifications may be made by those skilled in the art without departing from the scope of the invention as set forth in the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2005-134608 | May 2005 | JP | national |