Job processing apparatus, method for controlling job processing apparatus, and storage medium
The job processing apparatus integrates error notifications with job histories to ensure accurate job settings by displaying error notifications alongside function selections, addressing the issue of unnoticed errors in conventional systems.
Patent Information
- Application Number
- JP2025174390
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-10-16
- Publication Date
- 2026-01-21
- Estimated Expiration
- 2038-11-16
AI Technical Summary
Conventional job processing apparatuses do not allow users to easily confirm if an error has occurred during job execution, leading to the risk of setting incorrect job parameters based on potentially faulty history data.
The apparatus includes a job history list that integrates execution histories of copy and scan functions, displaying error notifications alongside job settings, allowing users to verify and correct settings before job execution.
Users can easily check job histories and errors on a screen with integrated function selection, ensuring accurate job settings and preventing execution interruptions.
Smart Images

Figure 2026010103000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a job processing apparatus, a control method for the job processing apparatus, and a program. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there are job processing apparatuses that execute jobs and store the history of the executed jobs.
[0003] For example, there is a job processing apparatus that displays such a job history on a home screen from which a copy function or a transmission function is selected (see Patent Document 1).
[0004] By displaying a list of histories in this way, the user can easily check the history of recently executed jobs. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 2018-125686 Summary of the Invention [Problem to be solved by the invention]
[0006] With conventional technology, the job execution history is displayed on the home screen, but it is not possible to confirm that an error has occurred. Therefore, if you select the job history without realizing that an error has occurred, the history of the selected job will be set as the settings for a new job, even though an error has occurred.
[0007] In this state, even if an instruction to execute a job is accepted, the execution of the job may be interrupted due to an error.
[0008] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a job processing device that allows easy confirmation of the occurrence of an error along with the job history on a screen where copy and send functions can be selected. [Means for solving the problem]
[0009] An image processing apparatus, comprising: a first execution means for executing a copy function using a setting value set by a user on a setting screen for a copy function displayed on a display unit; a second execution means for executing a scan function using a setting value set by a user on a setting screen for a scan function displayed on the display unit; and a job history list in which a history of jobs executed by the first execution means and a history of jobs executed by the second execution means are arranged in order of job execution regardless of the type of function including the copy function and the scan function, wherein a history of jobs executed by the first execution means is added based on the execution of a job by the first execution means, and a history of jobs executed by the second execution means is added based on the execution of a job by the second execution means. and a display control means for displaying on the display unit a list of the job histories to which the history is to be added, wherein the display control means, based on the selection of a history of a job executed by the first execution means included in the list of jobs, displays a setting screen for the copy function reflecting setting values corresponding to the history of the selected job, based on the selection of a history of a job executed by the second execution means included in the list of jobs, displays a setting screen for the scan function reflecting setting values corresponding to the history of the selected job, and displays a screen including the job history list including the history of jobs executed by the first execution means and the history of jobs executed by the second execution means, and information indicating that there is no paper. [Effects of the Invention]
[0010] The user can easily check the job history and any errors that have occurred on a screen where they can select copy and send functions. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram illustrating the configuration of an image processing apparatus according to an embodiment of the present invention. [Figure 2] FIG. 1 is an external view of an operation unit 12 according to the present embodiment. [Figure 3] Flow diagram from starting up the image processing device to displaying the login user's screen [Figure 4] Schematic diagram of the authentication screen [Figure 5] Home screen diagram [Figure 6] Home screen diagram [Figure 7] Home screen diagram [Figure 8] Home screen diagram [Figure 9] Flow diagram from starting an application to completing job execution [Figure 10] Copy screen diagram [Figure 11] Schematic diagram of the error screen [Figure 12] A diagram showing the data table stored in the memory area of the copy function [Figure 13] Flow diagram for generating names for the setting button and status information button displayed in the integrated history [Figure 14] Diagram showing the configuration data table stored for integration history [Figure 15] Diagram showing the configuration data table stored for integration history [Figure 16] Flow diagram for generating text for a setting value [Figure 17] Flow diagram for displaying history on the integrated history side [Figure 18] Flow diagram for calling an application from the integration history [Figure 19] A status explanation table for acquiring a status type and an explanation to be displayed from the status type. [Figure 20] Description ID and display language string correspondence table [Figure 21] Schematic diagram of the error screen [Figure 22] Image processing system diagram [Figure 23] History information data transfer flow chart [Figure 24] Flowchart of integrated history data processing at logout DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the present invention. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.
[0013] [First embodiment] FIG. 1 is a block diagram illustrating the configuration of an image processing apparatus 1, which is an example of a job processing apparatus according to an embodiment of the present invention.
[0014] The image processing device 1 includes a control unit 10, a display / operation unit 12, an image processing unit 13, a scanner 120, and a printer 121.
[0015] The control unit 10 controls the operation of each unit of the image processing device 1. The control unit 10 includes a CPU 100, a communication unit 101, a RAM 102, a HDD 103, a ROM 104, a timer 105, a FAX unit 106, a scanner I / F 108, and a printer I / F 109.
[0016] The CPU 100 controls the entire control unit 10. The RAM 102 functions as a work memory for the CPU 100. The HDD 103 stores application programs and image data. The HDD 103 may be a storage medium such as an optical medium or a flash memory. The ROM 104 stores programs read by the CPU 100, such as a boot program. The HDD 103 may be configured to be detachable from the image processing device 1 as an external storage device.
[0017] The timer 105 manages a clock and is referenced by the CPU 100 to obtain time information.
[0018] The communication unit 101 is connected to the LAN 11 and controls the transmission and reception of data via the LAN 11. The FAX unit 106 is connected to the telephone line 14 and controls the transmission and reception of data via the telephone line 14.
[0019] The operation unit 12 has a display unit 120 to which a touch panel sheet is attached and an input unit 121 such as hardware keys, and displays a screen and accepts operations from the user. In this embodiment, a liquid crystal display is used as an example of the display unit 120, but other types of displays may also be used. In this embodiment, a touch panel is used as an example of the input unit 121, but operations from the user may also be accepted through other interfaces such as a mouse, voice input, or keyboard.
[0020] The image processing unit 13 is controlled by the control unit 10 and includes an image analysis unit 130, an image generation unit 131, and an image output unit 132. The image analysis unit 130 analyzes the structure of an original image and extracts necessary information from the analysis results. The image generation unit 131 reads an original document using the scanner 120, digitizes the image of the original document, and generates image data. The generated image data is stored in the HDD 103. The image generation unit 131 can also generate original image data in a different format using the information analyzed by the image analysis unit 130.
[0021] The image processing device 1 has a copy function, a scan function, and a print function. The copy function is a function for executing a copy job in which an original is read by the scanner 120 and an image is printed on a sheet by the printer 121 based on the image data of the read original. The scan function is a function for executing a transmission job in which the image data generated by reading an original by the scanner 120 is transmitted via the communication unit 101. The print function is a function for executing a print job in which an image is printed on a sheet based on print data received via the communication unit 101 from an information processing device such as an external PC.
[0022] FIG. 2 is a schematic view of the operation unit 12 of FIG.
[0023] Touch panel 200, in this case, is a liquid crystal display with a touch panel sheet attached thereon, and displays an operation screen and soft keys, and when a displayed key is selected, transmits the position information to CPU 100. Therefore, it can be said that touch panel 200 in this case functions not only as display unit 120 in FIG. 1 but also as input unit 121.
[0024] Next, various keys and buttons operated by the user will be described. The start key 201 is used to instruct the scanner 120 to start scanning an original document. In the center of the start key 201 is a two-color LED 202, green and red, whose color indicates whether the start key 201 is ready for use. The stop key 203 is used to stop an operation that is in progress. The numeric keypad 204 is made up of number and symbol keys, and is used to set the number of copies and to instruct screen switching on the touch panel 200. The user mode key 205 is used to call up the user mode. The user mode is a mode for setting the image processing device 1.
[0025] 3 is a flowchart for explaining a user login process according to this embodiment. The process of the flowchart in FIG. 3 is realized by the CPU 100 reading a program stored in the ROM 104 into the RAM 102 and executing it. This flowchart is started when the image processing device 1 is started up. It is also started when the user logs out from the image processing device 1.
[0026] In S301, the CPU 100 displays an authentication screen on the operation unit 12. A screen 200 in Fig. 4 is an example of the authentication screen. The screen in Fig. 4 includes a user name input field 401, a password input field 402, and an OK button.
[0027] In S302, CPU 100 accepts a user name and password from the user via operation unit 12. When OK 403 is pressed with a user name entered in user name input field 401 and a password entered in password input field 402, CPU 100 stores the entered user name and password in HDD 103 and proceeds to S303. Note that in addition to or instead of accepting the user name and password entered by the user, the user name and password may be read from a card.
[0028] In S303, the CPU 100 compares the user name and password registered in advance in the HDD 103 for each user with the user name and password received in S302, and determines whether they match.
[0029] If the CPU 100 determines in S304 that there is a match, the CPU 100 determines that the authentication is OK and proceeds to S306, and if it determines that there is no match, the CPU 100 proceeds to S305.
[0030] In S305, the CPU 100 causes the operation unit 12 to display an error, and the process proceeds to S301.
[0031] In S306, if the CPU 100 determines that there is a match in S304, the process proceeds to S306.
[0032] In S307, the CPU 100 allows the user to log in to the image processing device 1.
[0033] In S308, the CPU 100 stores the currently logged-in user.
[0034] In S309, the CPU 100 causes the operation unit 12 to display a screen for the logged-in user.
[0035] FIG. 5 shows a home screen for displaying an object for selecting a copy function and an object for selecting a transmission function, which are displayed when a user logs in to the image processing apparatus 1. In FIG.
[0036] The home screen includes a menu 500 and an integrated history 509 for each user.
[0037] Menu 500 displays function selection buttons (copy button 501, send button 502, fax button 503) for selecting each function, and custom buttons for calling up settings preset by the user. The custom buttons include, for example, a contract button 504, a request button 505, and a send to me button 506.
[0038] These buttons are displayed in a layout customized by the user based on information about the user who has logged in to the image processing device 1. The buttons include "my buttons" that are displayed only on the user's personal home screen, and "shared buttons" that are displayed on the home screens of other users as well.
[0039] Slider bar 507 is a bar that is operated to display buttons that cannot be displayed at once, and indicates that this menu 500 can be moved by sliding. When this slider bar is slid, an arrow is pressed, or menu 500 is flicked, CPU 100 receives the operation and calls up and displays application buttons and custom buttons registered in the next area from HDD 103.
[0040] The user name of the user currently logged in to the image processing device 1 is displayed in an area 508 in the upper right corner that displays the user name. Figure 5 shows a state in which "User A" is logged in to the image processing device 1.
[0041] The integrated history 509, which will be described in detail later, is an area in which the execution history of jobs of multiple applications executed by the image processing device 1 is automatically registered along with the job settings, and displayed as a history record in chronological order of job execution. The further down the integrated history 509 is, the older the job execution time, and the further up the job is, the more recent the job execution time. In other words, the further up the history record is displayed, the more recently executed the job is, making it easier for the user to check the history record of recently executed jobs without operating the slider bar 507.
[0042] When a user logs in to the image processing device 1, only the history of jobs previously executed by the logged-in user is displayed in the area of the integrated history 509. If the user has never executed a job, or if the record in the integrated history 509 has been deleted, the display in the area of the integrated history 509 becomes empty, as shown in FIG.
[0043] The subsequent display of integrated history 509 is controlled by CPU 100 based on an application for displaying the integrated history stored in HDD 103 (hereinafter referred to as the integrated history or the integrated history application). Data used in the integrated history is stored in HDD 103.
[0044] Fig. 9 is a flowchart showing the process of executing a job according to this embodiment. The process of the flowchart in Fig. 9 is realized by the CPU 100 reading a program stored in the ROM 104 into the RAM 102 and executing it. This flowchart starts when the copy button 501 of the image processing device 1 is selected.
[0045] In S601, the CPU 100 displays a copy screen on the operation unit 12. The user sets the number of copies, monochrome / color setting, single-sided / double-sided reading setting, magnification setting, print paper setting, and the like via the copy screen. The CPU 100 stores the accepted settings in the HDD 103. FIG. 10A shows the copy screen 200. The copy screen 200 includes a color selection button 703, a magnification setting button 704, a paper selection button 705, a finishing button 706, a double-sided button 707, a density button 708, a document type button 709, and an ID card copy button 710. The copy screen 200 also includes an other function button 711, a setting history button 712, and a frequently used settings button 713. The color selection button 703 is a button for setting whether the document is to be scanned in color or monochrome. The magnification setting button 704 is a button for setting the magnification for scanning the document and enlarging or reducing the document image for printing. The paper selection button 705 is a button for selecting the printing paper. The finishing button 706 is a button for setting whether to sort and print from the first page in order and output without stapling, or to sort and print from the first page in order and output with stapling. The double-sided button 707 is a button for setting whether to read only one side of the document or both sides of the document. The density button 708 is a button for setting the density of the image to be printed. The document type button 709 is a button for selecting the document type: text, text / photo, or photo. The ID card copy button 710 is a button for setting an ID card copy mode in which images from the front and back of the document are read and printed side by side on the same side of a single sheet of printing paper.
[0046] The other function button 711 is a button for setting functions other than those described above (for example, a punch function, a tint block printing function, etc.). The setting history button 712 is a button for displaying the history of settings for copies executed in the past. The frequently used settings button 713 is a button for displaying a screen for pre-registering, editing, and calling up settings that the user frequently uses. The home button 714 is a button for returning to the home screen.
[0047] The setting confirmation button 702 is a button for displaying the currently set copy setting contents in a list as character strings.
[0048] On the screen of Figure 10(A), the area 701 that displays the setting values and the display on each button indicate that color is set to black and white, magnification is set to 100%, paper size is set to automatic, number of copies is set to 1, and sorting is set.
[0049] The user sets up the copy in this way, places the document on the scanner 120, and then presses the start key 201.
[0050] In S602, the CPU 100 determines whether the start key 201 has been pressed.
[0051] In S603, the CPU 100 reads the settings received via the copy screen of FIG. 10A from the HDD 103, and executes the copy job in accordance with the read settings.
[0052] In S604, CPU 100 stores the settings of the executed copy job as a job execution history in HDD 103. Here, CPU 100 stores time information acquired by referring to timer 105 as the job execution history.
[0053] Fig. 12A shows an example of data stored in the memory area for the copy function of the HDD 103 in S604. As shown in the header 801 of the data table in Fig. 12A, this table records the setting values of the application. The default setting values for the copy function are stored in the first row, default setting 802, and the settings for the job currently executed are additionally stored in the second row, current setting 803.
[0054] Fig. 13 shows a flow for generating, on the application side, the names of buttons to be displayed in the integrated history 509. The processing of the flowchart in Fig. 13 is realized by the CPU 100 reading a program stored in the ROM 104 into the RAM 102 and executing it. This flowchart is executed when job execution is completed in S604 in Fig. 6.
[0055] 6, after the job is completed in S604, in S901, the CPU 100 acquires the data of the integrated history 509 stored in the HDD 103. Fig. 14(A) is a data table saved for the integrated history 509. As shown in the header 1001 of the data table, a button ID, an application ID, and a data type are stored. Also stored is data on setting values set by the application, or the status type of the device itself or an individual job detected by the application, date and time, and setting values or text data on the occurrence status.
[0056] The button ID is an ID for uniquely identifying a history registered in the integrated history 509. The application ID is an ID for identifying by which application the job registered in the integrated history 509 was executed. This application ID is predetermined for each application, such as "100" for the management app of the device itself, "101" for copy, or "201" for send.
[0057] The data type identifies the type of data body, which will be described later. "Setting" indicates job setting data, and "Status" indicates status information data for the device itself or for each job.
[0058] The data is the job setting data executed by the application. For example, in a copy application, it contains all the functions and setting values set in the application, such as the number of copies, color, paper size, etc.
[0059] The display text consists of the date and time and setting values. Setting values are information required for the application to manage the settings used in the job and the device status. Device statuses include the status type of the device itself and the status type of the job. The status type of the device itself is information about the device itself, such as when there is a problem with the fax line, as in line 1006 of Figure 15(A). The status type of the job is a status type related to a specific job, such as when an error occurs in sending an email, as in line 1007 of Figure 15(B).
[0060] The formats of these various data are stored in a format that can be read by the application that registered the data. The date and time of display text is the date and time when the job was executed or when the application detected the status of the device itself or an individual job, and is text data that is displayed on the button of integrated history 509. The setting value of the display text is text data that highlights characteristic settings from among the settings of the executed job, or a characteristic message that indicates the status of the device itself or an individual job detected by the application, and is also displayed on the button of integrated history 509. The date and time and setting value text allow the user to look at integrated history 509 and recall with what settings each history is the history of a job that was executed.
[0061] When the data of the integrated history 509 is acquired in S901, the CPU 100 determines in S906 whether the situation in the image processing device 1 has changed.
[0062] If it is determined that the situation has not changed, then in S902, the CPU 100 compares the acquired data with the data of the job settings executed this time, and checks whether the integrated history 509 already contains history of the same setting data. The reason for comparing the data in the integrated history 509 with the setting data executed this time is to prevent overlapping of the history. If overlapping exists, the limited display area of the integrated history 509 may be filled with the same settings. For a user who reuses history, a list of more settings variations provides a wider range of choices than a list of the same settings. Because there is no data to compare this time, the CPU 100 determines that the current setting data does not exist in the existing history data. If the integrated history 509 does not contain data of the same history, in S903 the CPU 100 starts processing to generate text for the setting values to be displayed in the history.
[0063] Fig. 16 shows a flow for generating text of setting values. The processing of the flowchart in Fig. 16 is realized by the CPU 100 reading a program stored in the ROM 104 into the RAM 102 and executing it.
[0064] First, in S1107, the CPU 100 determines whether the name 1802 of the custom button has been notified to the application from the menu 500. The name is a piece of information notified to the application when one of the custom buttons (504 to 506) is selected in the menu 500 and a job is executed, as will be explained in the section on custom button operation. If the CPU 100 determines that the name 1802 has been notified, then in S1109 the CPU 100 compares the custom setting value with the current setting value. If it determines that there is no difference, then in S1108 the CPU 100 replaces the TXT data with the notified name 1802 and ends the flow. If it is determined in S1107 that the name has not been notified, or if in S1109 the name has been notified but the job settings have been changed from the custom settings, the process proceeds to S1109.
[0065] Furthermore, when the process proceeds from S1107 to S1101, CPU 100 compares the setting values of the currently executed job with the setting values of the default settings. Specifically, CPU 100 compares the setting value items in FIG. 12A in order from left to right. In this example, CPU 100 compares the number of copies first. If the comparison reveals one or more differences, CPU 100 acquires the text of those setting values in S1102. The reason for picking out differences from the default settings is that it is assumed that items whose setting values the user intentionally changed are more memorable. In this case, since there is a difference in the number of copies, the setting value text that CPU 100 acquires first is two copies. Next, in S1103, CPU 100 acquires the length of the text. Because there is a limit to the number of characters that can be displayed on the buttons displayed in integrated history 509, CPU 100 checks in S1104 whether the display limit has been reached. If the CPU 100 determines that the display limit will be exceeded, no text data is added and the display text generation process ends. If the limit has not been reached, in S1105 the CPU 100 adds the read text data as text data of the setting values to be displayed in the integrated history 509. If there are still setting differences, the process proceeds from S1106 to S1102, and the CPU 100 repeats the processes of S1102 to S1105. The generation of text data also ends if there are no more setting data differences before the display limit is reached. In this case, the difference is up to the double-sided setting, so text data up to "2 copies, color, double-sided" is generated. Since there are no further differences, the data up to that point becomes the setting value text data. Finally, the application ID of the application executed by the CPU 100 and the current setting data saved to the HDD 103 in S604 of FIG. 6 are saved as data1.xml. Additionally, the generated setting value text, job execution date and time text, and whether or not there is existing data are stored in the HDD 103, and in S904 the CPU 100 transmits these contents to the integrated history 509. Whether or not there is existing data is the result of the comparison in S902.
[0066] In this way, the objects that appear in the integrated history are registered.
[0067] Next, a case where the process proceeds to S907 based on the determination in S906 will be described. For example, if a failure in the fax line is detected, the process proceeds from S906 to S907. The image processing device 1 has a "status monitoring application" for monitoring the status of the image processing device 1 itself. The status monitoring application is stored in the HDD 103, and is read into the RAM 102 and executed by the CPU 100.
[0068] In S901, the CPU 100 acquires the data of the integrated history 509 stored in the HDD 103. The data table stored for the integrated history 509 is in the state shown in FIG.
[0069] If the CPU 100 determines in S906 that the status of the image processing device 1 has changed, then in S907 the CPU 100 determines whether a new status has occurred. If it determines that a new line disconnection has occurred, the CPU 100 acquires the status type and the explanation to be displayed from the detected status type in accordance with the status explanation table shown in FIG. 19(A). The CPU 100 acquires the status type="line" (1402), status="disconnection" (1403), status type="warning" (1404) and explanation ID="MSG_ID_FAX_LINEOFF" (1405). The status type="warning" indicates that the use of the device or an application affected by it is to be stopped.
[0070] Next, the CPU 100 executes the status monitoring application, and references the correspondence table between explanation IDs and display language character strings shown in FIG. 20. Then, in step S908, the CPU 100 acquires the status TXT (1503) "Please check the fax line" according to the acquired explanation ID ("MSG_ID_FAX_LINEOFF"), in accordance with the display language of the operation unit 12. Finally, in step S909, the CPU 100 sends the acquired status type (1402) "Warning" and display character string (1503) as status TXT to the integrated history. The CPU 100 then sends these, along with the application ID, data type, status TXT, date and time TXT, and no existing data, to the integrated history as status information data "FAXLINE_ERROR.xml." As a result, the data table stored for the integrated history 509 becomes the state shown in FIG. 15A, and the screen becomes the one shown in FIG. 8A. 8A, the error record 517 is displayed above the other history records 514 to 516, with priority over them. The error record 517 also includes an icon on the left side that calls attention to the error.
[0071] Furthermore, if it is detected that the fax line is no longer disconnected, the CPU 100 generates "line" as the status type and "normal" as the status. Because the status type="line" is already in the integrated history 509, the status monitoring application determines that this is not a newly occurring situation, and in S910 the CPU 100 requests the integrated history 509 to delete the information. Then, in S911, it determines whether the situation has been resolved. If, in determination S911, a situation other than the status type="normal" has not been resolved, processing is performed in S908 similar to that for the occurrence of a new situation described above. As a result, status information for the new situation is displayed in the integrated history 509. Because the status type corresponding to the current status type="line" and status="normal" is "normal," the CPU 100 determines in S911 that the situation has been resolved, and terminates the processing. As a result, the status display in the integrated history 509 disappears.
[0072] The above description has been given of the case where the CPU 100 detects a disconnection of the line, but the same operation also applies when an application that submits a job detects a state that requires notification to the user.
[0073] For example, suppose a copy application is instructed to execute a job with staple settings that will exceed the maximum number of sheets that can be stapled by the device. Since the operation when a user executes a copy job has already been described, here we will only explain the operation when a situation arises that requires the user to be notified regarding the execution of the copy job.
[0074] First, the copy application reads the document placed by the user under set conditions and calculates the total number of sheets to be output. In this example, it is assumed that the copy application determines that the total number of output sheets has exceeded the upper limit of the number of sheets that can be stapled. According to this situation, the copy application generates a status type="execute", a status="number of staples exceeded", and a status type="warning". The status type="warning" does not stop execution but is a status type that alerts the user. As a result, in S906, the copy application executed by CPU 100 determines that the situation has changed. Next, in S907, the copy application determines whether a new situation has occurred. If the status monitoring application determines that the status type="execute" is a newly occurred situation, the copy application obtains the status type and the explanation to be displayed from the situation type detected by the copy application according to the situation explanation table shown in FIG. 19(B). The copy application acquires the explanation ID = "MSG_ID_COPY_STAPLEOVER" (1407) with the status type = "Executed" (1409) and the state = "Number of Staples Exceeded" (1406). Next, based on the correspondence table of explanation IDs and display language strings shown in FIG. 20, the copy application acquires the status TXT = "Number of Staples Exceeded" (1505) in accordance with the acquired explanation ID = "MSG_ID_COPY_STAPLEOVER" (1504) and the display language of the operation panel (S908). Finally, in S909, the copy application sends the acquired status type = "Warning" and display string = "Number of Staples Exceeded" (1505) as the status TXT to the integrated history. Here, the copy application sends the status type and the status to the integrated history as the status information data = "STAPLEOVER.xml" together with the application ID, data type, status TXT, date and time TXT, and information that there is no existing data (S909). As a result, the data table saved for integrated history 509 becomes the state shown in Fig. 15(B), and the screen becomes as shown in Fig. 8(B). In Fig. 8(B), error record 518 has priority over the other history records 514 to 516 and is displayed above them. Also, error record 517 includes an icon indicating an error on the left side.
[0075] FIG. 17 shows a flow until the integrated history 509 receives the setting information data or the situation information data and displays the history.
[0076] In S1201, the integrated history 509 executed by the CPU 100 receives the value saved in the HDD 103 in S904 of FIG. 9 from the application executed by the CPU 100. Next, in S1202, the CPU 100 determines whether the received data is setting data. If it is determined to be setting data, then in S1203 the CPU 100 checks whether or not there is existing data. Since there is no existing data this time, in S1204 the CPU 100 adds the data received from the application to the data table of the integrated history 509. The data received from the application is added to the data table as shown in FIG. 14(B). If there is existing data, in S1205 the CPU 100 updates only the date.
[0077] If it is determined that the received data is not setting data, then in S1206 the CPU 100 checks whether or not there is existing data. If it is determined that there is no existing data, in S1207 the CPU 100 adds the data received from the application side to the data table of the integrated history 509. The data received from the application side is added to the data table as shown by button ID 1003 in FIG. 14(E). If there is existing data, in S1208 the CPU 100 updates only the date.
[0078] Since the screen of the operation unit 12 is still the copy screen, when the home button 714 is selected, the CPU 100 displays the home screen of FIG. 5B. As shown in FIG. 5B, the home screen of user A is displayed with the current history button 510 displayed in the integrated history 509. The current history 510 displays an application icon 511 identified from the application ID, a job execution date and time 512, and text 513 indicating the difference from the default settings. The application icon 511 is an icon for a copy job. Note that an icon for a transmission job is displayed like the history record icon 515 in FIG. 6B. This information is important information that helps the user remember what the settings were when looking at the current history 510. If the user wants to execute a job with the same settings, the user can press this history 510, and the CPU 100 will perform processing to call the application with the same settings reflected.
[0079] The flow of calling an application from the integrated history 509 will be described with reference to Fig. 18. The flowchart in Fig. 18 is implemented by the CPU 100 reading a program stored in the ROM 104 into the RAM 102 and executing it.
[0080] When the user selects a history record 510 (also called a history record or an object) in the integrated history 509 in FIG. 5B, in S1301, the history data for the selected button ID is read from the data table of the integrated history 509 stored in the HDD 103. The integrated history 509 determines the target application from the application ID of the read history data, and in S1302 sends setting data to that application. Since this is a copy, the copy application is called by the CPU 100. In S1303, the copy application running on the CPU 100 reads the setting values for various settings from the received data, and displays the application screen on the operation unit 12 with the settings reflected. FIG. 10B shows the copy screen displayed with the settings of the history 510 reflected.
[0081] In this way, by using the integrated history 509, the user can call up and use the settings that have been executed once with one touch.
[0082] Next, a case where a part of the settings called from the integrated history 509 is changed and a job is executed will be described.
[0083] This time, assume that in S602, the user changes only the number of copies to five and presses the start key 201. In S603, the application running on the CPU 100 executes the job according to the settings. In S604, the CPU 100 overwrites and saves the job execution settings as shown in the second row of FIG. 12B, the current settings, as indicated by row 804. As described above, the flow in FIG. 13 then compares the data already in the integrated history 509 with the current settings. Since the current settings are not included in the existing data, a text description of the setting differences is generated in the flow in FIG. 16, and various data is sent to the integrated history 509. Then, the new settings are added in the flow in FIG. 17. FIG. 14C shows the history in which row 1003 has been newly added to the data table. FIG. 6A shows the screen in which history 514 is newly displayed in the home integrated history 509. The integrated history 509 is sorted and displayed in descending order by job execution date and time, so the history of the newly added job is added to the top of the list as shown in FIG. 6(A).
[0084] In this way, by reusing job settings that the user has used once, the user's time and effort in setting up jobs can be reduced.
[0085] If the history 510 of the first copy executed in FIG. 6A is selected and the job is executed without changing the settings, it is determined that the determination in S902 of FIG. 13 is to determine whether existing data exists in the integrated history 509. Therefore, the process of S903 for generating text is not executed. Therefore, in S905, the date and time text, information indicating the existence of an existing ID, and data indicating which button ID in the integrated history 509 it was for are sent from the application side to the integrated history 509. Since an existing ID exists, it is determined that an existing ID exists in the process of determining whether an existing ID exists in the process of saving data in the integrated history 509 in S1202 of FIG. 17, and in S1204, the CPU 100 updates and saves only the date of the data that matches the button ID in FIG. 14D.
[0086] 14(E) shows the data 1005 with the updated date. The integrated history 509 displays the history in descending order by date, so the history 516 of the copy that was just executed, as shown in FIG. 7(A), is the first in the setting history.
[0087] Next, we will explain the case where the settings of the corresponding job are called up by selecting transmission history 515 in Fig. 7(A), and the job is not executed, and the user returns to the home screen. In this case, since the job is not executed, the process of saving the settings in S604 in Fig. 9 and subsequent steps are not performed. Therefore, no particular process of updating the history data is performed, and the display remains as it is in Fig. 7(A).
[0088] Next, the flow of calling an application from the integrated history 509 will be described with reference to FIG.
[0089] It is assumed that the screen is as shown in FIG. 8(A) and the data of the integrated history 509 is as shown in FIG. 15(A).
[0090] When a user presses error record 517 in integrated history 509, integrated history 509 running on CPU 100 reads the history data for the pressed button ID=1004 from the data table of integrated history 509 stored on HDD 103, as shown in FIG. 15(A). Based on application ID=100 in the read history data, integrated history 509 determines that the target application is a status monitoring application, and in S1302, transmits status information data=“FAXLINE_ERROR.xml” to the status monitoring application. The status monitoring application running on CPU 100 then reads the status type and status from the received status information data=“FAXLINE_ERROR.xml.” Then, it checks the current status of this status type=“line,” and in S1303, displays a screen on touch panel 200 showing guidance for resolving the status. FIG. 21 shows the status monitoring application screen displayed to reflect the status of error record 517.
[0091] In this way, the integrated history 509 allows the user to display a desired situation with a single touch of a button.
[0092] Similarly, the user can also display information about the copy application in the states shown in Figures 8(B) and 15(B) with a single button press. This will be explained below.
[0093] When the user presses error record 518 in integrated history 509, integrated history 509 running on CPU 100 reads the history data of the pressed button ID=1004 from the data table of integrated history 509 stored on HDD 103 and shown in FIG. 15(B). Based on application ID=101 in the read history data, integrated history 509 determines that the target application is a copy application, and in S1302 transmits status information data=“STAPLEOVER.xml” to the copy application. The copy application running on CPU 100 reads the status type and status from the received status information data=“STAPLEOVER.xml,” and in S1303 displays a screen appropriate for the status type=“execute” and status=“number of sheets to staple” on operation unit 12. FIG. 21 shows the status monitoring application screen displayed reflecting the status of error record 518.
[0094] If the copy job is suspended due to paper out, the copy application generates a status type of "running," a status of "out of paper," and a status type of "suspended" (1408), and the integrated history data becomes as shown in FIG. 15C, resulting in the display shown in FIG. 8C. In FIG. 8C, error record 519 is displayed above the other history records 514 to 516, taking priority over them. Error record 519 also includes an icon indicating an error on the left side. When the user selects this error record 519, the copy application displays a paper feed tray selection screen as shown in FIG. 11B. If the user selects a paper feed tray containing paper or refills the specified paper feed tray, the copy application determines that the paper out state has been resolved and resumes the suspended copy job. At the same time, as described above, the paper out state is resolved, and the copy application detects this change in step S907 and requests the integrated history 509 to delete the status information. Since the state has been resolved, the copy application then terminates the processing. As a result, the integrated history data becomes as shown in FIG. 14(E), the home screen becomes as shown in FIG. 7(A), and the user can see that there is no situation to be processed.
[0095] Next, registration and deletion in the menu of the integrated history 509 will be described.
[0096] When the user presses and holds a button displayed in integrated history 509, a context menu 580 for operations on the button itself is displayed, as shown in Fig. 7(B). While a long press has been used as an example of a user operation that displays context menu 580, the way to call context menu 580 is not limited to a long press, and can also be a double tap or by providing a call button. Context menu 580 includes context menus for operations on buttons in integrated history 509, such as Execute 581, Add to menu 582, and Delete 583.
[0097] If Execute 581 is selected in Fig. 7(B), CPU 100 performs the process of calling the application, as already explained using Fig. 18. If Register in Menu 582 is selected in Fig. 7(B), CPU 100 performs the process of registering the custom button as a new button in menu 500 on the left. The position of the button to be registered here may be blank in menu 500, or may be selected by the user.
[0098] When the user presses Delete 583 in Fig. 7(B), a process for deleting the selected history is executed by the CPU 100. The CPU 100 deletes the target from the data table of history order and the data table of integrated history 509 in Fig. 14, and sorts the remaining history by date and time.
[0099] If the CPU 100 determines that the selected button for history 509 is not a setting button but a status information button, then registration 582 is not displayed in the menu, and only execution 581 and deletion 583 are displayed.
[0100] Next, a case where the number of history records or error records on the integrated history 509 reaches the upper limit will be described.
[0101] When jobs with different settings are repeatedly executed and the limit on the number of records stored in the integrated history 509 is reached, the CPU 100 performs a process of deleting the oldest records in the data table. This limit is the limit of the storage area and is not necessarily the same as the limit of the display area. This is because the limit of the display area can vary depending on settings such as button size and layout, and whether scrolling is enabled using a slider bar or flick.
[0102] According to this embodiment, on a screen where a user can select a copy function or a send function, the user can check the job history in the history record and easily confirm that an error has occurred by checking the error record. Also, because the error record is given priority over the history record and is displayed above the history record, the user can easily notice an error when it occurs. Also, because the error record is displayed together with the date and time the error occurred, the user can easily check from the error record when the error occurred.
[0103] [Second embodiment] In the second embodiment, a process will be described in which the integrated history data is shared between image processing devices.
[0104] FIG. 22 shows a schematic diagram of the relationship between image processing devices.
[0105] Image processing device 1, image processing device 2, and image processing device 3 are image processing devices each having the functions explained above, and are interconnected via a LAN as shown in the figure.
[0106] 3 are also mutually linked, and a user who can be authenticated by image processing device 1 can also be authenticated as the same user by image processing device 2 and image processing device 3. Assume that image processing device 1 also functions as an authentication server.
[0107] Assume that user A is viewing FIG. 8(A) on the image processing device 1, and the integrated history data is in the state shown in FIG. 15(A). When user A logs in to the image processing device 2 in this state, if the setting for identifying users is ON in the image processing device 2, the CPU 100 of the image processing device 2 displays an authentication screen on the touch panel 200 after the main body of the image processing device 2 starts up (S301). FIG. 4 shows the authentication screen displayed on the image processing device 2. The authentication screen has areas for inputting a user name 401 and a password 402. After displaying the authentication screen, the image processing device 2 waits for input of the user name and password (S302). When the user inputs a previously registered user name and password and presses the OK button 403, the CPU 100 transmits this information to the image processing device 1. The image processing device 1 compares the user name and password stored in the HDD 103 to determine whether they match the input user name and password (S303). If the user name and password do not match, the image processing device 1 returns an authentication error to the image processing device 2 (S304). When the CPU 100 of the image processing device 2 receives an authentication error, it displays an error message on the touch panel 200 and displays the authentication screen again (S305). If the image processing device 1 determines that the user name and password match, the CPU 100 of the image processing device 1 retrieves information associated with the user stored in the HDD 103 and transmits it to the image processing device 2 (S306). At this time, when transmitting history information data to another device, the transmission data is generated according to the flow shown in FIG. 18. First, the reading position [i] of the history information data and the writing position [j] of the transmission data are initialized to 0 (S1801). Next, it is confirmed whether data [i] of the history information data exists (S1802). If data [i] exists, data [i] is read (S1803) and it is confirmed whether its data type is "setting" (S1804). If the data type is "settings", the read data [i] is set to the transfer data [j] (S1805), and the read position [i] of the history information data and the write position [j] of the transmission data are advanced by one (S1806). If the data type is not "settings", the read position [i] of the history information data is advanced by one (S1807).Thereafter, it is confirmed whether data [i] corresponding to the read position [i] of the updated history information data exists (S1802), and if it is determined that data [i] to be read does not exist, it transmits the transmission data (S1808). When the image processing device 2 completes the call of the information linked to the user, the CPU 100 permits the user to log in (S307) and saves the information as the currently logged-in user in the HDD 103 of the image processing device 2 (S308). Thereafter, the CPU 100 of the image processing device 2 displays a home screen reflecting the information of the called-up logged-in user on the touch panel 200 (S309). At this point, the history information data related to user A of the image processing device 2 is as shown in FIG. 14(E), and the home screen of user A is displayed as shown in FIG. 7(A).
[0108] When user A logs out, the image processing device 2 transmits the user information to the image processing device 1 and updates the user information.
[0109] According to this embodiment, the integrated history data can be shared between image processing devices, so that even when using a different image processing device, history records and error records can be checked.
[0110] [Third embodiment] In the above-described embodiments, the setting data and the situation information data are managed in the same way, and are distinguished from each other by data type. In the third embodiment, an example will be shown in which all situation information data is deleted when the user logs out.
[0111] Only the differences from the first embodiment will be described.
[0112] When a logout instruction is received, the CPU 100 first initializes the reading position [i] of the history information data and the writing position [j] of the saved data to 0 (S1901). Next, it checks whether data [i] of the history information data exists (S1902). If data [i] exists, it reads the data [i] (S1903) and checks whether its data type is "settings" (S1904). If the data type is "settings", it sets the read data [i] to saved data [j] (S1905), and advances the reading position [i] of the history information data and the writing position [j] of the saved data by one position each (S1906). If the data type is not "settings", it advances the reading position [i] of the history information data by one position each (S1907). Thereafter, it is checked whether data [i] corresponding to the read position [i] of the updated history information data exists (S1902), and if it is determined that the data [i] to be read does not exist, the data is overwritten with the saved data and saved (S1908). As a result, if the integrated history data processing at logout is performed when the history information data is in the state of Figure 15(B) or Figure 15(C), data 1006 whose data type is other than setting will not be saved, and as a result, the history information data will be saved in the state of Figure 14(E).
[0113] When the user logs in again, the status managed by each application is registered in the integrated history 509. If the history information data before logout is as shown in FIG. 15(A) and the status has not changed, the application for monitoring the status of the entire device registers data similar to data 1006 as a new status that has occurred at that time, in the same way as described in the first embodiment. However, the date and time is the date and time when the new status was detected.
[0114] Also, if the history information data before logging out is as shown in Figure 15(B), the copy job has not exceeded the number of sheets to be stapled, so the copy application does not register the situation, and the history information data starts in the state shown in Figure 15(B).
[0115] According to this embodiment, all situation information data is deleted when the user logs out, so situations that the user has already confirmed do not need to be displayed again.
[0116] The object of the present invention can also be achieved by performing the following process: a storage medium storing program code for software that realizes the functions of the above-described embodiments is supplied to a system or device, and a computer (or a CPU, MPU, etc.) of the system or device reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the above-described embodiments, and the program code and the storage medium storing the program code constitute the present invention. [Explanation of symbols]
[0117] 100 CPU 102 RAM 103 HDD
Claims
1. An image processing device, a first execution means for executing a copy function using a setting value set by a user on a setting screen for the copy function displayed on the display unit; a second execution means for executing the scan function using a setting value set by a user on a setting screen of the scan function displayed on the display unit; a display control means for causing the display unit to display a job history list in which the histories of jobs executed by the first execution means and the histories of jobs executed by the second execution means are arranged in the order of job execution regardless of the type of function including the copy function and the scan function, and the job history list is added based on the first execution means having executed a job, and the job history list is added based on the second execution means having executed a job, The display control means displaying a setting screen for the copy function, reflecting setting values corresponding to the history of the selected job, based on the selection of a history of the job executed by the first execution means included in the job history list; displaying a setting screen for the scan function, reflecting setting values corresponding to the history of the selected job, based on the selection of a history of the job executed by the second execution means included in the job history list; an image processing device that displays a screen including a job history list including a history of jobs executed by the first execution means and a history of jobs executed by the second execution means, and information indicating that there is no paper.
2. The image processing device according to claim 1, characterized in that the display control means displays a screen that can accept user operations to change the paper feed unit that will be the paper source for the copy function job, as set on the copy function setting screen, based on the information indicating that there is no paper selected.
3. 2. The image processing apparatus according to claim 1, wherein the information indicating that there is no paper is displayed when there is no paper during execution of a job of the copy function.
4. 2. The image processing device according to claim 1, wherein the first execution means interrupts a copy job when paper runs out during execution of a job of the copy function, and resumes the interrupted copy job when paper is set in a paper feed unit corresponding to the job.
5. 2. The image processing apparatus according to claim 1, wherein the setting screen for the copy function accepts color setting, single-sided / double-sided setting, magnification setting, density setting, and paper setting.
6. 6. The image processing device according to claim 5, wherein the setting value corresponding to the history of the job executed by the first execution means is any of the setting values corresponding to the number of copies, color setting, single-sided / double-sided setting, magnification setting, and paper setting.
7. The job history list is a list in which the histories of a plurality of jobs are arranged vertically in descending order of job execution date and time, The image processing device according to claim 1, characterized in that, when a copy function job is executed by the first execution means, the display control means displays a job history list of the job in which the job history of the executed copy function is added to the top of the list.
8. 2. The image processing apparatus according to claim 1, wherein the setting values corresponding to the job history are setting values used in executing the job.
9. 2. The image processing apparatus according to claim 1, wherein the information indicating that there is no paper is a character string indicating that there is no paper.
10. 2. The image processing apparatus according to claim 1, wherein the display control means hides the information indicating that there is no paper when a paper is fed to a paper feed unit of the image processing apparatus.
11. A control method for an image processing device, comprising: a first execution step of executing the copy function using setting values set by a user on a setting screen of the copy function displayed on the display unit; a second execution step of executing the scan function using the setting values set by the user on the setting screen of the scan function displayed on the display unit; a first display control step of displaying on the display unit a job history list in which the history of jobs executed in the first execution step and the history of jobs executed in the second execution step are arranged in the order of job execution regardless of the type of function including the copy function and the scan function, the job history list being added based on the job being executed in the first execution step and the job history being added based on the job being executed in the second execution step; a second display control step of displaying the setting screen of the copy function, reflecting setting values corresponding to the history of the selected job, based on the history of the job executed in the first execution step and included in the job history list; a third display control step of displaying a setting screen of the scan function, reflecting setting values corresponding to the history of the selected job, based on the history of the job executed in the second execution step being selected and included in the job history list; A control method for an image processing device, characterized in that in the first display control process, a screen is displayed that includes a job history list including the history of jobs executed in the first execution process and the history of jobs executed in the second execution process, and information indicating that there is no paper.
12. A computer program for causing a computer to execute the means according to any one of claims 1 to 10.
Citation Information
Patent Citations
Communication device and recording medium
JP2002152484A
Transmission device and image forming apparatus
JP2018064195A
Image processing apparatus, control method of image processing apparatus, and program
JP2018125686A