Throughout this description, the embodiment and example shown should be considered exemplars, rather than limitations on the apparatus and methods of the present invention.
An embodiment of the invention will be hereinafter explained in detail with reference to the drawings. In the respective figures, identical components are denoted by identical reference numerals and signs
In
A document table is provided in an upper portion of the MFP 10. An auto document feeder (ADF) is provided on the document table to be freely opened and closed. The MFP 10 has a scanner 14 and a printer 15 shown in
Examples of job functions of the image forming apparatus 10 include a printer function, a scan function, a color copy function, a network print function, and a fax function.
The printer function is a function for printing image data. The scan function includes a function for coping image data read by the scanner 14, a file function for storing image data scanned by the main body 11 in a PC (personal computer) or the like described later, and a mail function for transmitting the image data scanned by the main body 11 to external apparatuses in a form of an e-mail. The network print function is a function for printing, on the main body 11 side, image data sent from the external apparatuses to the main body 11. The fax function is a function for transmitting image data by fax.
The MFP 10 is connectable to the external apparatuses via a network 41. As the external apparatuses, there are PCs (personal computers) 42 and 43, a facsimile apparatus 44, and the like. For example, the PC 42 is used by a general user and the PC 43 is used by an administrator.
A CPU 21 is provided in the main body 11 of the image forming apparatus. The CPU 21 includes a control unit 211 and is connected to a PCI bus 50. The PCI bus is the abbreviation of Peripheral Component Interconnect Bus. A ROM 22 and a RAM 23 are connected to the PCI bus 50. Various control programs necessary for operations of the main body 11 are stored in the ROM 22. The RAM 23 stores various data. A network interface 24 is provided in the main body 11. The network interface 24 is connected to the PCI bus 50 via a network controller 25.
The network interface 24 includes a LAN board and a FAX modem and is connected to the external apparatuses, for example, the PCs 42 and 43 and the facsimile apparatus 44 via the network 41. The network controller 25 controls data transmission and reception between the MFP 10 and the external apparatuses via the network interface 24.
The database 17 is further connected to the PCI bus 50. The database 17 includes a nonvolatile memory 26, a log storing unit 27, an image storing unit 28, and a thumbnail image generating unit 29. The nonvolatile memory 26, the log storing unit 27, the image storing unit 28, and the thumbnail image generating unit 29 are connected to the PCI bus 55. The thumbnail image generating unit 29 has a log generating unit 291. The nonvolatile memory 26 may be provided separately from the database 17 rather than in the database 17 and connected to the PCI bus 55.
A copy control unit 30, a scanner control unit 31, a printer control unit 32, a FAX control unit 33, and an operation panel 34 are further connected to the PCI bus 55. An HDD (hard disk device) 36 is connected to the PCI bus 55 via an IDE 35. The IDE 35 is an interface for connecting the HDD 36 to the PCI bus 55. IDE is the abbreviation of Integrated Device Electronics. The operation panel 34 includes the operation unit 12 and the display unit 13.
The copy control unit 30 controls a usual copy function that uses the scanner 14 and the printer 15. The scanner control unit 31 controls a scan function that uses the scanner 15, a file function for storing scanned image data in the PC 42, and an e-mail function for transmitting image data to the external apparatuses. The printer control unit 32 controls a print function or a network print function that uses the printer 15. The facsimile control unit 33 controls a facsimile function. Image data to be subjected to print processing by the printer 15 is stored in the HDD 36.
The control unit 211 of the CPU 21 constitutes a job managing unit that controls the copy control unit 30, the scanner control unit 31, the printer control unit 32, and the FAX control unit 33.
Operations of the image forming apparatus of the invention will be explained. Since the invention aims principally at generation of a thumbnail image, the generation of a thumbnail image will be hereinafter mainly explained.
In the invention, thumbnail logs are generated for job functions used (scan, copy, FAX transmission and reception, e-mail transmission and reception, network printing, etc.) to make it possible to display thumbnail images with job images superimposed thereon. The invention is characterized in that, in generating a thumbnail image, conditions are set and a user, a department, a date and time, a type of a job, a print size, and the like are designated to generate a thumbnail image under designated conditions.
The conditions described above will be hereinafter explained in detail. As conditions for generating a thumbnail image, for example, the following (a) to (e) are conceivable.
It is possible to select plural conditions among the conditions (a) to (e). When plural conditions are selected, for example, the conditions are set as OR or AND conditions. It is also possible to set other conditions, for example, set execution of color copy as a condition.
A way of storing a thumbnail log and a way of setting storage conditions will be explained with reference to
First, in order to validate a function for storing a thumbnail log, the administrator of the MFP 10 operates the setting/registration key of the operation unit 12 to display a setting screen shown in
Subsequently, a screen concerning conditions for storing a thumbnail log is displayed on the display unit 12 as shown in
Consequently, a list of departments currently registered is displayed on the display unit 12 as shown in
The screen in
When “designate a type of a job” is selected, a screen shown in
In this way, the storage of a thumbnail log and the setting of storage conditions are completed. When the setting is completed, the CPU 21 stores content set in the nonvolatile memory 26.
Control up to thumbnail log storage in the case in which a jog is actually carried out using the MFP 10 will be explained. First, control in the case in which a user belonging to the “department 1” carries out copying will be described.
When the user belonging to the “department 1” logs in to the MFP 10 and performs copying as the “department 1”, the CPU 21 judges a type of the job executed and generates a job log shown in
After the copy operation and the storage of the job log end, the CPU 21 judges, with reference to the content of the nonvolatile memory 26, whether the function for storing a thumbnail log is set as “valid” and the conditions for storing a thumbnail log are set. In the present case, since the function for storing a thumbnail log is “valid” and the conditions are set, the CPU 21 refers to the storage conditions in the data stored in the log storing unit 27 and extracts a job log meeting the conditions.
Data of a job image shown in
The thumbnail image generating unit 29 performs extraction of a job log from the log storing unit 27 and extraction of image data from the image storing unit 28 under the control by the CPU 21. The log generating unit 291 of the thumbnail image generating unit 29 generates a thumbnail log on the basis of the job log extracted. The thumbnail image generating unit 29 generates a thumbnail image using the thumbnail log generated in the log generating unit 291 and the job image data extracted from the image storing unit 28.
In this way, the thumbnail image generating unit 29 generates a thumbnail image in accordance with the conditions and stores the thumbnail image, and stores a list of thumbnails. Therefore, the administrator is capable of watching the thumbnail image by operating the PC 43 to access the database 17.
When the user 200 executes copying using the MFP 10, a thumbnail image 201 consisting of a thumbnail log 202 indicating a job history of the copying and a job image 203 of the copying is generated. When the user 300 accesses the MFP 10 from the PC 42 and executes network printing, a thumbnail image 301 consisting of a thumbnail log 302 indicating the network printing and a job image 303 of the network printing is generated.
On the other hand, the administrator 100 can refer to histories of use of the MPF 10 by the users 200 and 300 by operating the PC 43 to access the MFP 10. For example, a thumbnail list 101 is displayed on a screen of the PC 43. When the administrator 100 selects and clicks the job image 203 of copying in the list, the thumbnail log 202 indicated by a dotted line frame is displayed.
The thumbnail log 202 includes information on a job number, a user name, a department name, a date and time, a type of a job, a document size, a sheet size, and the number of sheets. The administrator 100 can check thumbnail logs with content meeting conditions set in advance. When the administrator selects the job image 303 of the network printing in the list 101, the thumbnail log 302 is displayed.
When a user in a department not meeting the conditions set in advance uses the MFP 10 or when a job not meeting the conditions set in advance is executed, thumbnail display is not performed and it is possible to delete unnecessary information. Therefore, since a thumbnail image is generated on the basis of the conditions set by the administrator, in retrieving a specific image out of thumbnail images, the administrator can easily retrieve the image.
Step S1 is a start step of the operations. A job is executed in step S2. It is assumed that copying is executed. In step S3, the job log shown in the reference diagram B is generated in response to copy processing and stored in the log storing unit 27 of the database 17.
In the next step S4, it is judged, with reference to *1, whether a function for storing a thumbnail log is valid. If the function is valid, the processing proceeds to step S5. When the function is not valid, the processing shifts to end step S14 and a thumbnail log is not generated. In step S5, it is judged, with reference to *2, whether conditions for storing a thumbnail log are present. When the conditions are set, the processing proceeds to a sum loop in step S6. When the conditions are not set, the processing shifts to step S13.
“N:1, 1, 5” of the sum loop in step S6 indicates that an initial value of N is 1 and incremented only once. A maximum value of N is 5. When the processing ends at N=5, the entire processing ends. The CPU 21 compares the storage conditions in the reference diagram A and the job log in the reference diagram B in the following five steps.
In steps S7 to S11, it is judged “whether a user is designated”, “whether a department is designated”, “whether a job is designated”, “whether a date and time is designated”, and “whether a size is designated”, respectively. If results of the judgment in steps S7 to S11 are NO, the processing sequentially proceeds to step S12 via the next steps. If results of the judgment in steps S7 to S11 are YES, the processing shifts to steps S17 to S21 and the next judgment is performed.
In steps S17 to S21, it is judged whether the information in the reference diagram B is included in the information in the reference diagram A. If the judgment in the respective steps S17 to S21 is NO, the processing shifts to step S14. If the judgment in steps S17 to S21 is YES, the processing shifts to step S12.
In the present example, since the conditions are set for the department and the type of a job, in step S18, it is judged, with reference to *3 and *5, which department is designated.
In this case, since the setting conditions in the reference diagram A are the “department 1” and the “department 2” and the “department 1” is included in the reference diagram B, the judgment in step S18 is YES and the processing proceeds to step S12. Similarly, in step S19, it is judged, with reference to *4 and *6, which job type is designated. Since the setting conditions in the reference diagram A are “copying” and “FAX transmission” and “copying” is included in the reference diagram B, the judgment in step S19 is YES and the processing proceeds to step S12.
Since other conditions are not set, in step S12, after loop processing is executed five times, it is judged that the conditions for storing all the thumbnail logs set are met. In the next step S13, the log generating unit 291 generates a thumbnail log, executes storage processing, and proceeds to end step S14.
In this way, the thumbnail image generating unit 29 can generate a thumbnail image using the thumbnail log generated by the log generating unit 291. Since the thumbnail log and the image job stored in the image storing unit 28 are used, the thumbnail image can be more easily seen.
As described above, in the invention, it is possible to prevent an excessive increase in size of log data by designating conditions for executing storage of a thumbnail log. Since generation of log data is limited to generation designated, it is easy to retrieve necessary log information.
Although exemplary embodiments of the present invention have been shown and described, it will be apparent to those having ordinary skill in the art that a number of changes, modifications, or alterations to the invention as described herein may be made, none of which depart from the spirit of the present invention. All such changes, modifications, and alterations should therefore be seen as within the scope of the present invention.