Image processing apparatus and storage method of setting history

By setting the storage timing of the history based on the job type and settings in the image processing device, the problem that the history settings cannot accurately reflect the final state of job execution in the prior art is solved, and the reliability and accuracy of job reproduction are improved.

CN115766960BActive Publication Date: 2025-12-30SHARP KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211025493.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-09-03
Filing Date
2022-08-25
Publication Date
2025-12-30
Estimated Expiration
2042-08-25

AI Technical Summary

Technical Problem

In the prior art, the image processing device fails to accurately reflect the final state of job execution when storing the set history, resulting in the inability to efficiently reproduce the job and the possibility of job failure and repetition.

Method used

The timing of storing the setup history is determined based on the type and settings of the job. The storage of the setup history is controlled by the control unit to ensure that the final state of job execution is reflected when it is stored.

Benefits of technology

It accurately reflects the final state during job execution, improves the accuracy of setting history, reduces the repetition of job failures, and improves the reliability of job reproduction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115766960B_ABST
    Figure CN115766960B_ABST
Patent Text Reader

Abstract

Provided is an image processing apparatus or the like capable of obtaining a setting history accurately reflecting a final state at the time of job execution by deciding a timing of storing the setting history based on the kind and settings of the job. The image processing apparatus includes a job execution section that executes a job related to image processing; a storage section that is capable of storing a setting history related to execution of the job at the time of execution of the job; and a control section that controls a storage timing of the setting history, the control section deciding the storage timing based on execution conditions of the job and storing the setting history.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to an image processing apparatus or the like. BACKGROUND

[0002] In an image processing apparatus such as a composite machine, regarding execution of a job such as printing, facsimile, or image transmission, a setting value related to execution of the job is sometimes stored as a setting history.

[0003] In recent years, an attempt is made to reduce a user's trouble, time related to execution of a job by utilizing a stored setting history. Specifically, an image processing device displays a setting history on a display unit so that a user can select. An image processing apparatus that receives a user's selection of a setting history executes a job based on a setting value associated with the setting history, thereby enabling easy reproduction of a job corresponding to the setting history.

[0004] Generally, a setting history is stored with an execution instruction input of a job, such as a press of a start button as a trigger. However, if a configuration is such that a setting history is stored with a press of a start button as a trigger, a setting history of a state in the middle of execution is sometimes stored depending on a kind of job, setting. In this case, even if a job is executed using the setting history, a job at the time of the last execution is not necessarily reproduced faithfully.

[0005] Further, a setting history stores all functions of a job that has been executed regardless of a result of execution of the job, so even in a case where an error occurs, a job is canceled, or the like, and the job is not completed normally, a setting value related to the job is stored as a setting history. Thereafter, even if a job is executed using the setting history, it is not possible to determine whether the job related to the setting history was completed normally, so in a case where the last job failed, there is a high possibility that the same failure is repeated.

[0006] For example, in Patent Literature 1, a technology is disclosed in which if a power-off error occurs in processing of a job, at the time of recovery from the power-off error or after the recovery, information saved in a first storage unit related to a progress of processing of a job is transferred from the first storage unit to a second storage unit that stores information related to a processing result of the processed job as execution history information.

[0007] According to the technology of Patent Literature 1, it is possible to reliably save job history information of a job in the middle of execution that is likely to disappear due to a power-off error, and it is possible to prevent a decrease in accuracy of the job history information.

[0008] Prior Art Documents

[0009] Patent Literature

[0010] Patent Literature 1: Japanese Patent Application Laid-Open No. 2002-149382 SUMMARY

[0011] PROBLEMS TO BE SOLVED BY THE INVENTION

[0012] However, in the related art such as Patent Literature 1, the kind of job is not considered for setting to store the setting history, and in a case where the setting history of the state at the time of execution is stored, it can not be possible to obtain the setting history accurately reflecting the final state at the time of job execution.

[0013] An object of the present disclosure is to provide an image processing apparatus and the like capable of obtaining a setting history accurately reflecting a final state at the time of job execution by deciding a timing of storing the setting history based on the kind of job, setting.

[0014] TECHNICAL SOLUTION FOR SOLVING THE PROBLEMS

[0015] To solve the above problem, the image processing apparatus of the present disclosure includes a job execution section that executes a job related to image processing, a storage section that is capable of storing a setting history related to execution of the job at the time of execution of the job, and a control section that controls a storage timing of the setting history, the control section deciding the storage timing based on an execution condition of the job and storing the setting history.

[0016] Further, the storage method of the setting history of the present disclosure includes a storage step of storing a setting history related to execution of a job at the time of execution of the job, and a control step of controlling a storage timing of the setting history, in the control step, the storage timing is decided based on an execution condition of the job, and the setting history is stored.

[0017] ADVANTAGEOUS EFFECTS

[0018] According to the present disclosure, it is possible to provide an image processing apparatus and the like capable of obtaining a setting history accurately reflecting a final state at the time of job execution by deciding a timing of storing the setting history based on the kind of job, setting. BRIEF DESCRIPTION OF DRAWINGS

[0019] Figure 1 is an appearance perspective view of a multifunctional peripheral of a first embodiment.

[0020] Figure 2 is a functional configuration view of the multifunctional peripheral of the first embodiment.

[0021] Figure 3 is a view explaining one configuration example of a data structure of a setting history.

[0022] Figure 4 is a view explaining one configuration example of a data structure of a job history.

[0023] Figure 5 is a flowchart illustrating a flow of the process of the first embodiment.

[0024] Figure 6 is a flowchart illustrating a flow of the process of the first embodiment.

[0025] Figure 7 is a flowchart illustrating a flow of the process of the first embodiment.

[0026] Figure 8 is a flowchart illustrating a flow of the process of the first embodiment.

[0027] Figure 9 is a diagram illustrating an example of the operation of the first embodiment.

[0028] Figure 10 is a diagram illustrating an example of the operation of the first embodiment.

[0029] Figure 11 is a diagram illustrating an example of the operation of the first embodiment.

[0030] Figure 12 is a diagram illustrating an example of the operation of the first embodiment.

[0031] Figure 13 is a diagram illustrating an example of the operation of the first embodiment.

[0032] Figure 14 is a flowchart illustrating a flow of the process of the second embodiment.

[0033] Figure 15 is a diagram illustrating an example of the operation of the second embodiment.

[0034] Figure 16 is a functional configuration diagram of the multifunctional peripheral of the third embodiment.

[0035] Figure 17 is a flowchart illustrating a flow of the process of the third embodiment.

[0036] Figure 18 is a flowchart illustrating a flow of the process of the third embodiment. DETAILED DESCRIPTION

[0037] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. In the present disclosure, for example, a multifunctional peripheral capable of implementing a job related to copying, facsimile, image transmission, and the like in one housing is described as one example of an image processing apparatus. In addition, the following embodiments are for describing one example of the present disclosure, and the technical scope of the explanation recited in the claims is not limited to the following description.

[0038] [1First Embodiment]

[0039] [1.1 Functional Configuration]

[0040] Using Figure 1 and Figure 2 The functional configuration of the multifunctional peripheral 10 of the first embodiment will be described. Figure 1 is an external perspective view briefly explaining the overall configuration of the multifunctional peripheral 10. Figure 2 is a functional configuration diagram of the multifunctional peripheral 10. The multifunctional peripheral 10 is provided with a control section 11, a display section 13, an operation input section 15, a communication section 17, an image forming section 19, an image reading section 21, and a storage section 23.

[0041] The control section 11 controls the overall multifunctional peripheral 10. The control section 11 is constituted by one or a plurality of arithmetic devices (CPU (Central Processing Unit) or the like), for example. The control section 11 realizes its functions by reading out and executing various programs stored in the storage section 23.

[0042] The display section 13 displays various information to a user or the like. The display section 13 can be constituted by an LCD (Liquid Crystal Display), an organic EL (Electro-luminescence) display, or the like, for example.

[0043] The operation input section 15 accepts input of information by a user or the like. The operation input section 15 can be constituted by hard keys (for example, number keys), buttons, or the like. In addition, the operation input section 15 can be constituted as a touch panel that can be input via the display section 13. In this case, as an input method of the touch panel, a general method such as a resistive film type, an infrared type, an electromagnetic induction type, an electrostatic capacitance type can be used, for example.

[0044] The communication section 17 includes a wired or wireless interface that communicates with another device via a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, a telephone line, or a network (NW), for example.

[0045] The image forming section 19 forms an image based on image data on a paper sheet as a recording medium. The image forming section 19 is supplied with a paper sheet from a paper feed section 25, forms an image based on image data on the paper sheet, and discharges to a paper discharge section 27. The image forming section 19 can be constituted by a laser printer using an electrophotographic method or the like, for example. In this case, the image forming section 19 performs image formation using toner supplied from a not-illustrated toner cartridge corresponding to toner colors (for example, cyan, magenta, yellow, black).

[0046] The image reading section 21 scans and reads in a document image, thereby generating image data. The image reading section 21 can be configured, for example, as a scanner device provided with an image sensor such as a CCD (Charge Coupled Device), a CIS (Contact Image Sensor), or the like. The image reading section 21 is not limited in configuration as long as it is configured to generate image data by reading an image of reflected light from a document image with an image sensor.

[0047] The storage section 23 stores various programs and various data required for the operation of the multifunctional peripheral 10. The storage section 23 can be configured, for example, by a RAM (Random Access Memory), an HDD (Hard Disk Drive), an SSD (Solid State Drive), a ROM (Read Only Memory), or the like.

[0048] In the first embodiment, the storage section 23 stores a job execution program 231, a setting history processing program 232, a storage timing determination program 233, and a display processing program 234, and secures a setting value file storage area 235, a setting history storage area 236, and a job history storage area 237.

[0049] The job execution program 231 is a program read in by the control section 11 in order to perform processing accompanying the execution of each function such as copying, facsimile, image data transmission, and the like on a job-by-job basis. The control section 11 having read in the job execution program 231 performs a job by controlling the display section 13, the operation input section 15, the communication section 17, the image forming section 19, the image reading section 21, and the like that function as a job execution section. In addition, the control section 11 having read out the job execution program 231 can perform various jobs based on the setting values contained in the setting value file of the setting history.

[0050] The setting history processing program 232 is a program read in by the control section 11, for example, when performing acquisition of a setting value related to the execution of a job, generation of a setting history, and various processing with respect to the setting history. The control section 11 having read in the setting history processing program 232 acquires a setting value related to the execution of a job, and generates a setting value file that accommodates the setting value. Then, the control section 11 stores the generated setting value file in the setting value file storage area 235. Further, the control section 11 generates a setting history by associating the setting value file with identification information (for example, a job ID) or the like for identifying which job it is related to. Then, the control section 11 stores the generated setting history in the setting history storage area 236.

[0051] The storage timing determination program 233 is a program that the control section 11 reads in when determining the storage timing of the generated setting history to the setting history storage area 236. The control section 11 that has read in the storage timing determination program 233 determines the storage timing of the setting history based on the execution condition of the job. For example, the control section 11 determines the storage timing of the setting history as the execution condition of the job based on the job category, the setting. In addition, in the present disclosure, the storage timing refers to a specific point of time at which the generated setting history is stored in the setting history storage area 236, but the actual storage processing of the setting history can be performed, for example, at the same time as the determination of the decision of the storage timing, at the same time as the input operation of the input unit as the reason for the determination of the decision, after a lapse of a prescribed time (period) from the determination of the decision or the input operation to the input unit.

[0052] The display processing program 234 is a program that the control section 11 reads in when the display section 13 displays a display screen in which the setting history is displayed in a list, a setting screen in which various setting values related to the execution of the job, an execution instruction, or an input of an end instruction, or the like is input, a basic screen (for example, a main screen) in which the setting screen is switchably displayed, or a login screen for user authentication, or the like.

[0053] The setting value file storage area 235 is a storage area that stores the setting value file that the control section 11 that has read in the setting history processing program 232 generates. The setting value includes, for example, the setting value set by the user such as the color mode, the resolution, the format, the density, and the like, the device initial value that the device itself holds, and the like. The control section 11 that has read in the job execution program 231 acquires the setting value file associated with the setting history of the execution target from the setting value file storage area 235, and executes the job based on the setting value included in the setting value file.

[0054] The setting history storage area 236 is a storage area that stores the setting history that the control section 11 that has read in the setting history processing program 232 generates. The setting history stored in the setting history storage area 236 is appropriately read in at the time of the list display processing, the execution of the job based on the setting history.

[0055] Here, the setting history of the present disclosure is described. Figure 3 is a diagram that explains one configuration example of the data structure of the setting history stored in the setting history storage area 236.

[0056] Figure 3 The illustrated setting history includes the job ID, the execution date and time, the job category, the display setting value, and the setting value file name.

[0057] The job ID is identification information for identifying which job the setting history is related to. The execution date and time indicates the date and time of the job execution. The job type indicates the kind of the executed job (e.g., copy job, facsimile job, image transmission job, etc.). The display setting value indicates a part of the setting value (content) displayed on the display screen for displaying the setting history. The setting value file name is the file name of the setting value file associated with the setting history.

[0058] For example, the setting history related to the job ID "0099" indicates the setting history related to the job kind "copy" executed at "2020 / 02 / 22 20:20". Also, the job is a copy job executed based on the setting values included in the setting value file name "0099.config", and is an example in which "Tray: Tray 1, Original: Single-sided -> Double-sided, Density: Text,..." and the like are set as the display setting values displayed on the display screen. Note that the display setting values set with each job ID are merely examples, and the setting values displayed in the display screen are not limited to Figure 3 the description items.

[0059] Returning again to Figure 2 , the job history storage area 237 is an area in which the execution record of the job is stored as a job history. Here, the job history of the present disclosure is explained. Figure 4 is a diagram illustrating one configuration example of the data structure of the job history stored in the job history storage area 237.

[0060] Figure 4 The example of the job history includes the job ID, the execution date and time, the job kind, the user name, and the status.

[0061] The job ID, the execution date and time, and the job kind are the same items as those included in the setting history explained in Figure 3 The user name indicates the name of the user who executed the job. The status indicates the processing status of the job.

[0062] For example, the job history related to the job ID "0098" indicates the job history related to the job kind "Scan to E-mail" executed at "2020 / 02 / 22 19:19". Then, the job indicates that the execution instruction was input by the user name "aaaaa", and the status of the job is "End".

[0063] The job history, unlike the setting history, is information that records the execution history of the job, and thus can be generated after the job is completed and after the generation of the setting history.

[0064] [1.2 Flow of the process]

[0065] [1.2.1 Flow of overall processing]

[0066] Next, the flow of processing of the first embodiment will be described. Figure 5 is a flowchart illustrating the overall processing of the multifunctional peripheral 10. The processing described here is processing performed by the control section 11 by reading in the job execution program 231, the setting history processing program 232, the storage timing determination program 233, and the display processing program 234.

[0067] For example, when the display of a setting screen or the like related to the execution of a job is started as a trigger to start the job, the control section 11 determines whether the job that is the start target is a job that meets the execution condition (step S10 -> step S20).

[0068] In the first embodiment, the following three types are described as jobs that meet the execution condition.

[0069] (1) a job that makes an end instruction input after an execution instruction input of a job;

[0070] (2) a job that makes an execution instruction input of a second job after an execution instruction input of a first job;

[0071] (3) a job that makes a determination instruction input of a second job between an execution instruction input of a first job and an execution instruction input of a second job. The specific forms thereof will be described later.

[0072] In the case where the job that is the start target meets the above type, the control section 11 performs the storage timing determination processing based on the job execution condition (step S20: Yes -> step S30).

[0073] The control section 11 determines whether it is the storage timing of the setting history in step S40, and if it is determined that it is the storage timing of the setting history, stores the setting history in the setting history storage area 236 and ends the processing (step S40: Yes -> step S50 -> "End").

[0074] On the other hand, if it is determined that it is not the storage timing of the setting history in step S40, the control section 11 does not store the setting history in the setting history storage area 236 and ends the processing (step S40: No -> "End").

[0075] However, the control section 11 accepts an execution instruction input of the job in the case where it is determined that the job that is the start target does not meet the above type (step S20: No -> step S60). Next, the control section 11 stores the setting history related to the job in the setting history storage area 236 after executing the job and ends the processing (step S70 -> step S50 -> "End").

[0076] In addition, as described above, the setting history is generated by the control section 11 which reads the setting history processing program 232. In the case of the first embodiment, the control section 11 can also be a manner in which the setting history is generated in accordance with the storage timing of the setting history. Further, the control section 11 can also be a manner in which the setting history is generated at the time of execution of the job, and the generated setting history is discarded in a case other than the storage timing of the setting history.

[0077] [1.2.2 Flow of storage timing determination processing]

[0078] Next, the processing of step S30 will be described for each type of job which meets the execution condition. In addition, the same step marker symbol is attached to the same processing in each step described later. Figure 5

[0079] Figure 6 is a flowchart which explains the processing related to the job in which the end instruction input is performed after the execution instruction input of the job (1).

[0080] If the control section 11 receives the execution instruction input of the job, the job is executed (step S310 → step S320).

[0081] Next, the control section 11 determines whether or not the end instruction of the job has been input (step S330).

[0082] The control section 11 determines the storage timing of the setting history in a case where it is determined that the end instruction of the job has been input, and ends the processing (step S330; YES → step S340 → "END").

[0083] On the other hand, the control section 11 does not perform the determination of the storage timing of the setting history in a case where it is determined that the end instruction of the job has not been input, but stands by until the end instruction of the job is input (step S330; NO).

[0084] Figure 7 is a flowchart which explains the processing related to the job in which the execution instruction input of the second job is performed after the execution instruction input of the first job (2).

[0085] If the control section 11 receives the execution instruction input of the first job, the first job is executed (step S350 → step S360).

[0086] Next, the control section 11 determines whether or not the execution instruction of the second job has been input (step S370).

[0087] The control section 11 determines the storage timing of the setting history in a case where it is determined that the execution instruction of the second job has been input, and ends the processing (step S370; YES → step S340 → "END").​

[0088] On the other hand, in a case where it is determined that the execution instruction of the second job is not input, the control section 11 does not perform the determination of the storage timing of the setting history, but stands by until the execution instruction of the second job is input (step S370; No).

[0089] Figure 8 is a flowchart illustrating the processing of the job related to the determination instruction input of the second job between the input of the execution instruction of the first job and the input of the execution instruction of the second job.

[0090] If the control section 11 receives the input of the execution instruction of the first job, the first job is executed (step S350→step S360).

[0091] Next, the control section 11 determines whether or not the determination instruction of the second job such as a transmission reservation is input before the input of the execution instruction of the second job (step S380).

[0092] In a case where it is determined that the determination instruction of the second job is input, the control section 11 determines the storage timing of the setting history (step S380; Yes→step S340).

[0093] On the other hand, when it is determined that the determination instruction of the second job is not input, that is, when it is determined that the transmission reservation or the like is not performed, the control section 11 determines whether or not the execution instruction of the second job is input (step S380; No→step S370).

[0094] The control section 11 determines the storage timing of the setting history in a case where it is determined that the execution instruction of the second job is input, and ends the processing (step S370; Yes→step S340→"End").

[0095] On the other hand, in a case where it is determined that the execution instruction of the second job is not input, the control section 11 does not perform the determination of the storage timing of the setting history, but stands by until the execution instruction of the second job is input (step S370; No).

[0096] [1.3 Action Example]

[0097] Next, the action example of the first embodiment will be described. Figure 9 is an action example corresponding to the processing in which the input of the end instruction of the job is performed after the input of the execution instruction of the job. As an example belonging to this type, for example, a copy job in which a scan device as the image reading section 21 starts reading of a document image based on the input of the start instruction of reading of a document from a document table provided in the scan device, and forms an image on a paper based on the input of the end instruction of reading of a document can be cited.

[0098] Figure 9The copy setting screen W10 includes a start button B10 and a read operation notification screen W20. The start button B10 is an input button that accepts an execution instruction input of a read start of a document placed on a document table. For example, in a case where a plurality of documents is read from the document table, the user presses the start button B10 each time a document is read.

[0099] When the read of all the documents is completed, the user presses a read end button B20 provided on the read operation notification screen W20 that accepts an end instruction input of a job. Upon receiving the press of the read end button B20, the control section 11 ends the document read and executes a copy job based on the read document images. In this case, the control section 11 determines the press of the read end button B20 as a storage timing of the setting history and stores the setting history.

[0100] In addition, at this time, the control section 11 can also display the setting history storage confirmation screen W22 exemplified in Figure 10 The setting history storage confirmation screen W22 can accept the press of the read end button B20 by the user and display. The setting history storage confirmation screen W22 displays a message that inquires about the storage possibility of the setting history, such as "The "read end" button has been pressed. Is the storage of the setting history possible?" while displaying that the storage of the setting history is "possible", a yes button B22 and that the storage of the setting history is "not possible", a no button B24. The user can select whether or not to store the setting history by selecting and pressing the desired button.

[0101] However, in a case where the read setting is a double-sided read setting, the setting change in the middle of the read of the document is not performed, and therefore, the control section 11 determines the press of the start button B10 as the storage timing of the setting history.

[0102] Figure 11 is (2) an operation example corresponding to a process related to a job in which an execution instruction input of a second job is performed after an execution instruction input of a first job. As an example belonging to this type, for example, a job in which a large number of document mode using a scanner device as the image reading section 21 is set can be cited. As this operation example, an example in which the first job is set as a read of a large number of documents, the second job is set as a copy as image formation, an image transmission as image transmission, or an image saving as image saving is described.

[0103] Figure 11The copy setting screen W30 of (a) includes a start button B30 and a read operation notification screen W60. The start button B30 is an input button that accepts an execution instruction input of starting reading of a document placed on the image reading section 21 as a first job. The user sets a part of a large number of documents in a document automatic transport device provided in a scanner as the image reading section 21, for example, and starts reading of the documents by pressing the start button B30.

[0104] When the reading of all the documents is completed, the user presses a read end button B40 provided in the read operation notification screen W60 and accepts an execution instruction input of a second job. Upon receiving the press of the read end button B40, the control section 11 ends the reading of the documents and executes a copy job based on the read document images. In this case, the control section 11 determines the press of the read end button B40 as a storage timing of a setting history and stores the setting history.

[0105] Figure 11 The image transmission setting screen W40 of (b) includes a start button B30 and a read operation notification screen W60. The start button B30 is an input button that accepts an execution instruction input of starting reading of a document placed on the image reading section 21 as a first job. The user sets a part of a large number of documents in a document automatic transport device provided in a scanner as the image reading section 21, for example, and starts reading of the documents by pressing the start button B30.

[0106] When the reading of all the documents is completed, the user presses a read end button B40 provided in the read operation notification screen W60 and accepts an execution instruction input of a second job. Upon receiving the press of the read end button B40, the control section 11 ends the reading of the documents and executes an image transmission job based on the read document images. In this case, the control section 11 determines the press of the read end button B40 as a storage timing of a setting history and stores the setting history.

[0107] Figure 11 The image transmission setting screen W40 of (b) includes a start button B30 and a read operation notification screen W60. The start button B30 is an input button that accepts an execution instruction input of starting reading of a document placed on the image reading section 21 as a first job. The user sets a part of a large number of documents in a document automatic transport device provided in a scanner as the image reading section 21, for example, and starts reading of the documents by pressing the start button B30.

[0108] When the reading-in of all the original is completed, the user presses the reading-in end button B40 provided on the reading-in operation notification screen W60 and the execution instruction input of the second job is accepted. Upon acceptance of the pressing of the reading-in end button B40, the control section 11 ends the original reading-in and executes the image saving job based on the read original image. In this case, the control section 11 determines the pressing of the reading-in end button B40 as the storage timing of the setting history and stores the setting history.

[0109] Figure 12 The operation example of (a) is an operation example in which the test copy job is set as a different example from the job in which the large amount of original mode is set. In this operation example, the test copy mode in which the first job is a temporary operation of the copy of the second job is described.

[0110] Figure 12 The operation example of (a) is an operation example in which the test copy job is set as a different example from the job in which the large amount of original mode is set. In this operation example, the test copy mode in which the first job is a temporary operation of the copy of the second job is described.

[0111] Figure 12 The operation example of (b) is one of the constitution examples of the print start acceptance screen W90 displayed after the test copy execution. The print start acceptance screen W90 is a screen that accepts the execution instruction input of the copy as the second job. The user confirms the message content displayed in the pop-up screen P10 and, when it is determined that there is no problem in the current copy setting, the execution instruction input of the second job can be performed by pressing the print start button B60.

[0112] On the other hand, the user can perform the test copy by pressing the test copy button B70 in the case of re-performing the test copy.

[0113] The control section 11 determines the pressing of the print start button B60 of the user as the storage timing of the setting history and stores all the setting histories including the test copy.

[0114] Figure 13 The operation example of (3) corresponds to the processing related to the job in which the determination instruction input of the second job is performed between the execution instruction input of the first job and the execution instruction input of the second job. As an example conforming to this type, for example, a transmission reservation job in which the original is read by a scanner device as the image reading section 21 and the scan data is transmitted by facsimile at a reserved time can be cited. As this operation example, an example in which the first job is the reading-in of the original and the second job is the facsimile transmission at the reserved time is described.

[0115] Figure 13is one example of a configuration of a reservation confirmation screen W100 displayed after a press of a start button B80 of a reservation is determined as a first job, and input of a determination instruction as a second job. The control section 11 determines the press of the start button B80 as a storage timing of a setting history. Then, the control section 11 executes facsimile transmission as the second job at a determined reservation time by the press of the start button B80.

[0116] As described above, according to the first embodiment, by determining the storage timing of the setting history based on the kind of the job, the setting history accurately reflecting the final state at the time of the job execution can be obtained. Thus, the job based on the setting history can be reproduced with high accuracy.

[0117] [2 Second Embodiment]

[0118] The second embodiment is a modification of the first embodiment described in Figure 7 the first job, the setting history is stored for each execution of the first job, and the input of the execution instruction of the second job is determined as the storage timing of the setting history together with the setting history.

[0119] [2.1 Functional Configuration]

[0120] The functional configuration of the multifunction peripheral of the second embodiment can be configured substantially the same as the multifunction peripheral 10 of the first embodiment. Thus, for the same configuration as the multifunction peripheral 10 of the first embodiment, the same reference numerals are annotated and the description thereof is omitted.

[0121] [2.2 Flow of Process]

[0122] Figure 14 is a flowchart illustrating the flow of process of the second embodiment. The second embodiment is a modification of the first embodiment described in Figure 7 The process of step S390 is provided between the process of step S360 and the process of step S370 of the flowchart of Figure 7 The other processes can be the same as the processes described in the flowchart of

[0123] If the control section 11 executes the first job, the setting history related to the first job is stored (step S360→step S390).

[0124] Next, the control section 11 determines whether the execution instruction of the second job is input (step S370).

[0125] The control section 11 determines the storage timing of the setting history when it is determined that the execution instruction of the second job is input, and ends the process (step S370; YES → step S340 → "end").

[0126] On the other hand, when it is determined that the execution instruction of the second job is not input, the control section 11 does not determine the storage timing of the setting history, but waits until the execution instruction of the second job is input (step S370; NO).

[0127] [2.3 Action Example]

[0128] Next, an action example of the second embodiment will be described. In the action example described in the Figure 15 the action example described in the Figure 12 In the action example described in the

[0129] Figure 15 This is one example of the print start acceptance screen W92 displayed after the trial print execution. The print start acceptance screen W92 is a screen that accepts the execution instruction input of the copy as the second job. In the second embodiment, in the pop-up screen P12 confirmed by the user, the content of the setting history stored for each trial print of the first job is displayed.

[0130] The user confirms the message content displayed in the pop-up screen P12, and when it is determined that there is no problem in the current copy setting, the execution instruction input of the second job can be performed by pressing the print start button B60.

[0131] On the other hand, when the user performs the trial print again, the trial print can be executed by pressing the trial print button B70. In this case, the control section 11 stores the setting history related to the trial print.

[0132] As described above, according to the second embodiment, in addition to the effects of the first embodiment, the setting history is stored every time the first job is executed, and the execution instruction input of the second job is determined as the storage timing of the setting history together with the setting history, so the setting history at the middle stage can be obtained without omission.

[0133] [3 Third Embodiment]

[0134] The third embodiment is a mode in which the setting history stored in the first embodiment or the second embodiment is determined for appropriateness after the execution of the job, and the setting history is edited / deleted when the stored setting history is inappropriate.

[0135] [3.1 Functional Configuration]

[0136] The functional configuration of the multifunctional peripheral 30 of the third embodiment can be substantially the same as that of the multifunctional peripheral 10 of the first embodiment. Therefore, the same reference numerals are assigned to the same configurations as those of the multifunctional peripheral 10 of the first embodiment, and the description thereof is omitted, and the different parts are described.

[0137] Figure 16 is a functional configuration diagram of the multifunctional peripheral 30 of the third embodiment. The multifunctional peripheral 30 is provided with a storage section 33 in place of the storage section 23 provided in the multifunctional peripheral 10.

[0138] In the third embodiment, the storage section 33 stores the job execution program 231, the setting history processing program 232, the storage timing determination program 233, the display processing program 234, and the propriety determination program 331, and secures the setting value file storage area 235, the setting history storage area 236, and the job history storage area 237.

[0139] The propriety determination program 331 is a program read in by the control section 11 after the execution of a job. The control section 11 having read in the propriety determination program 331 determines the propriety of the setting history stored in the setting history storage area 236 on the basis of the execution status of the job corresponding to the setting history. In the third embodiment, the propriety of the setting history is determined in accordance with whether or not (1) retransmission accompanied by a transmission error has occurred a prescribed number of times or more, (2) the job has been canceled, or (3) a destination associated with an address book has been edited / deleted, as the execution status of the job. The control section 11 having determined that the setting history is not proper edits and stores or deletes the setting history related to the determination.

[0140] [3.2 Flow of processing]

[0141] [3.2.1 Flow of overall processing]

[0142] Next, the flow of processing of the third embodiment will be described. Figure 17 is a flowchart illustrating the overall processing of the multifunctional peripheral 30. The processing described here is processing performed by the control section 11 by reading in the job execution program 231, the setting history processing program 232, the storage timing determination program 233, the display processing program 234, and the propriety determination program 331.

[0143] In addition, the processing of the third embodiment is performed after the storage processing of the setting history (steps S10 to S70) described in the flowchart of the processing of the first embodiment. Figure 5 In the third embodiment, the processing of steps S10 to S70 of the processing of the first embodiment is performed as the processing of the setting history. Figure 17 In the third embodiment, the processing of steps S10 to S70 of the processing of the first embodiment is performed as the processing of the setting history. Figure 5

[0144] ​The control section 11, after executing the processes of steps S10 to S70, performs a job execution status determination process (step S400).

[0145] In a case where the result of the job execution status determination process is a determination that the setting history is proper, the control section 11 does not implement any process on the setting history related to the job, and ends the process (step S410; Yes -> "End").

[0146] On the other hand, in a case where the result of the job execution status determination process is a determination that the setting history is improper, the control section 11 edits and stores the setting history related to the job, or deletes the setting history from the setting history storage area 236 and ends the process (step S410; No -> step S420 -> "End").

[0147] [3.2.2 Flow of job execution status determination process]

[0148] Next, the process of step S400 of the job execution status determination process will be described using the flowchart of Fig. 27. Figure 18 Figure 17

[0149] The control section 11, when starting the job execution status determination process, determines whether the job is an image transmission job (step S4010).

[0150] In a case where the job is determined to be a job related to image transmission, the control section 11 determines whether the number of retransmissions (retries) accompanying a transmission error has occurred a prescribed number of times or more (step S4010; Yes -> step S4020). On the other hand, in a case where the job is determined not to be a job related to image transmission, the control section 11 performs a propriety determination of the setting history related to other job types (e.g., a copy job, a facsimile job, etc.), and ends the process (step S4010; No -> step S4070 -> "End"). In addition, if a propriety determination of the setting history related to other job types is not needed, the control section 11 can directly end the process.

[0151] In a case where the number of retransmissions is determined to have occurred a prescribed number of times or more, the control section 11 determines that the setting history related to the job is improper (step S4020; Yes -> step S4060). In a case where the setting history is determined to be improper, the control section 11 considers that there is an error in the destination of image transmission, and stores the setting history with only the destination deleted from the corresponding setting history (step S420 of Fig. 28). In addition, in a case where the number of destinations stored from the setting history is 0 by deleting the destination, the control section 11 can delete the setting history from the setting history storage area 236. Figure 17

[0152] ​​​On the other hand, if the number of retransmissions is less than the specified number, the control unit 11 determines whether the operation should be cancelled (step S4020: no → step S4030).

[0153] If the job is determined to be cancelled, the control unit 11 determines that the configuration history associated with the job is inappropriate (step S4030; yes → step S4060). If the configuration history is determined to be inappropriate, the control unit 11 considers there to be some reason why the job cannot be executed, and deletes the configuration history from the configuration history storage area 236. Figure 17 Step S420).

[0154] On the other hand, when it is determined that the job has not been cancelled, the control unit 11 determines whether the destination associated with the address book was edited after the history storage was set (step S403: no → step S440).

[0155] If it is determined that a destination associated with the address book has been edited, the control unit 11 determines that the configuration history related to the operation is inappropriate (step S440; yes → step S4060). If the configuration history is determined to be inappropriate, in order to prevent accidental sending to unintended destinations, the control unit 11 deletes only the destination from the configuration history and stores the configuration history. Figure 17 (Step S420). Additionally, if the destination stored in the setting history is 0 due to the deletion of the destination, the control unit 11 can delete the setting history from the setting history storage area 236.

[0156] In addition, as with Figure 17 The processing related to step S400 is described as follows: The appropriateness of the setting history related to the image transmission job is determined based on the following processing order: (1) whether the retransmission accompanied by the transmission error has occurred more than a certain number of times, (2) whether the job has been canceled, and (3) whether the destination associated with the address book has been edited / deleted. However, the processing order or processing content related to (1) to (3) above is not particularly limited. For example, as a determination of the appropriateness of the setting history, it can be any one of the processing methods (1) to (3) above, or it can be a combination of any one of the processing methods (1) to (3) above, and the processing order can also be changed appropriately.

[0157] As described above, according to the third embodiment, even the stored configuration history can be edited, deleted, etc., based on the execution status of the job. Therefore, configuration history related to failed jobs is not retained as history information, thus preventing the recurrence of failed jobs based on that configuration history.

[0158] The present application is not limited to the above-described embodiments, and various modifications can be made. That is, embodiments obtained by appropriately modifying the technical means within the scope of the gist of the present application are also included in the technical scope of the present application.

[0159] In addition, the above-described embodiments have different parts for convenience of explanation, and of course can be combined and executed within a technically possible range.

[0160] Further, the program that operates in each device in the embodiments is a program that controls a CPU or the like in a manner to realize the functions of the above-described embodiments (a program that causes a computer to function). Also, the information that is processed in these devices is temporarily stored in a temporary storage device (for example, a RAM) at the time of processing, and thereafter, is stored in various ROMs (Read Only Memory) and storage devices such as HDDs, and is read out, corrected, and written by the CPU as necessary.

[0161] Here, as a recording medium that stores the program, any one of a semiconductor medium (for example, a ROM, a nonvolatile memory card, or the like), an optical recording medium / magnetic-optical recording medium (for example, a DVD (Digital Versatile Disc), a MO (Magneto Optical Disc), an MD (Mini Disc), a CD (Compact Disc), a BD (Blu-ray (registered trademark) Disc, or the like), a magnetic recording medium (for example, a magnetic tape, a flexible disk, or the like), or the like can be used. Further, by executing the loaded program, not only the functions of the above-described embodiments are realized, but also processing is sometimes performed in cooperation with an operating system or other application programs or the like based on the instructions of the program, and thereby the functions of the present application are realized.

[0162] In addition, in the case of distribution on the market, the program can be stored in a removable recording medium and distributed, or can be transmitted to a connected server computer via a network such as the Internet. In this case, the storage device of the server computer is of course included in the present application.

[0163] Explanation of Reference Signs

[0164] 10, 30: multifunction peripheral

[0165] 11: control section

[0166] 13: display section

[0167] 15: operation input section

[0168] 17: communication section

[0169] 19: image forming section

[0170] 21: image reading section

[0171] 23, 33: storage section

[0172] 25: paper supply section

[0173] 27: paper discharge section

[0174] 231: job execution program

[0175] 232: setting history processing program

[0176] 233: storage timing determination program

[0177] 234: display processing program

[0178] 235: setting value file storage area

[0179] 236: setting history storage area

[0180] 237: job history storage area

[0181] 331: validity determination program

Claims

1. An image processing apparatus characterized by comprising: It includes: a job execution section that executes a job related to image processing; a storage section that is capable of storing a setting history related to execution of the job at the time of execution of the job; and a control section that controls a storage timing of the setting history, the control section decides the storage timing based on an execution condition of the job and stores the setting history, an input of an end instruction of the job executed based on an input of an execution instruction of the job is taken as the execution condition of the job, the control section decides a timing at which the end instruction of the job is input as the storage timing.

2. The image processing apparatus according to claim 1, wherein the input of the execution instruction of the job is an input of a read-in start instruction of a document, and the input of the end instruction of the job is an input of a read-in end instruction of the document.

3. An image processing apparatus characterized by comprising: It includes: a job execution section that executes a job related to image processing; a storage section that is capable of storing a setting history related to execution of the job at the time of execution of the job; and a control section that controls a storage timing of the setting history, the control section decides the storage timing based on an execution condition of the job and stores the setting history, an input of an execution instruction of a second job executed after execution of a first job based on an input of an execution instruction of the first job is taken as the execution condition of the job, the control section decides a timing at which the execution instruction of the second job is input as the storage timing.

4. The image processing apparatus according to claim 1 or 3, wherein the control section edits or deletes the setting history based on an execution status of the job.

5. The image processing apparatus according to claim 3, wherein the input of the execution instruction of the first job is an input of a read-in start instruction of a document, and the input of the execution instruction of the second job is a start instruction of the image processing selected from any one of image formation, image transmission, and image saving.

6. The image processing apparatus according to claim 3 or 5, wherein the first job is the job related to a provisional action of the second job.

7. The image processing apparatus according to claim 3 or 5, wherein between the input of the execution instruction of the first job and the input of the execution instruction of the second job, the control section decides a timing at which a determination instruction of the second job is input as the storage timing.

8. The image processing apparatus according to claim 6, wherein whenever the first job is executed, the control section stores the setting history related to the first job.

9. A history setting storage method characterized by comprising: It includes: a storage step of storing a setting history related to execution of a job at the time of execution of the job; and a control step of controlling a storage timing of the setting history, in the control step, the storage timing is decided based on an execution condition of the job, and the setting history is stored, an input of an execution instruction of a second job executed after execution of a first job based on an input of an execution instruction of the first job is taken as the execution condition of the job, the control section decides a timing at which the execution instruction of the second job is input as the storage timing. In the control step, a timing at which the end instruction of the job is input is decided as the storage timing.

10. A history setting storage method characterized by comprising: It includes: a storage step of storing a setting history related to execution of a job at the time of execution of the job; and a control step of controlling a storage timing of the setting history, in the control step, the storage timing is decided based on an execution condition of the job, and the setting history is stored, an input of an end instruction of the job executed based on an input of an execution instruction of the job is used as the execution condition of the job, in the control step, a timing at which the end instruction of the job is input is decided as the storage timing.

Citation Information

Patent Citations

  • Image processor

    JP2002149382A

  • Printing apparatus and log recording method

    US20140092437A1