Data processing device, image forming device, control method thereof, and program
By implementing the display button on the data processing device to call pre-registered settings and accept the user's operation to change the settings, the problem that the user's registration of the settings information in the terminal may lead to execution errors is solved, and the effect of effectively registering and managing available job setting information is achieved.
Patent Information
- Application Number
- JP2024019185
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-13
- Publication Date
- 2025-04-21
- Estimated Expiration
- 2041-10-29
AI Technical Summary
In the prior art, the setting information registered by a user in the terminal may contain setting information that causes the execution of an error, and may register unavailable setting information.
By implementing a control method on the data processing device, displaying buttons to invoke pre-registered settings, accepting the user's actions to change the settings, and performing the corresponding workflow after the user confirms, ensuring that only jobs based on valid settings are executed.
Effectively register and manage available job setup information, avoid execution errors and ensure the availability of setup information.
Smart Images

Figure 0007665814000001 
Figure 0007665814000002 
Figure 0007665814000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system in which a data processing device and an image forming device execute a job by wirelessly communicating with each other. [Background technology]
[0002] In recent years, with the spread of high-performance mobile terminals called smartphones, the number of image forming apparatuses linked to the mobile terminals is also increasing. For example, a mobile terminal can issue an instruction to execute a print job to an image forming apparatus using wireless communication. The mobile terminal accepts an operation from a user, creates print job information based on selected print data and setting information of various jobs (e.g., color setting, number of copies to be printed), and transmits the print job information to the MFP to cause the MFP to execute print processing. At this time, network communication between the mobile terminal and the image forming apparatus is established according to a communication protocol such as wireless LAN (Local Area Network), NFC, Bluetooth (registered trademark), etc., and can be realized by known technology. Patent Document 1 discloses a method for improving usability when a user preregisters job setting information in a terminal as "favorites" and calls up the registered "favorites" to cause the image forming apparatus to execute a job from the terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2011-258216 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the method of Patent Document 1, the setting information registered by the user in the terminal may include settings that result in an execution error, and there is a possibility that unusable setting information may be registered in the terminal. Therefore, an object of the present invention is to provide a method for registering usable job setting information in a terminal. [Means for solving the problem]
[0005] A program for causing a computer of a data processing device to execute a control method, the control method including: a display step of displaying a first button for calling up a first setting previously registered by a user; a receiving step of receiving a change operation for changing the first setting; an execution step of executing an execution process for executing a job after the operation from the user on the first button is received; and, based on the fact that the job for which the execution process has been performed is a job based on a second setting which is a setting after the first setting has been changed by the change operation, The execution process has been performed. a control step of executing a predetermined control for newly displaying a second button different from the first button for calling up a setting corresponding to the job, and not executing the predetermined control when the job for which the execution process has been performed is a job based on the first setting; A program comprising: Effect of the Invention
[0006] According to the present invention, it becomes possible to register setting information for a usable job in a terminal. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing a hardware configuration of a data processing device 101. [Diagram 3] FIG. 2 is a block diagram showing a hardware configuration of an image forming apparatus 104. [Figure 4]FIG. 2 is a block diagram showing a software configuration of the data processing device 101. [Diagram 5] FIG. 2 is a block diagram showing a software configuration of the image forming apparatus 104. [Figure 6] 10 is a flowchart illustrating a process of connecting the data processing device 101 to the image forming device 104. [Figure 7] 10 is a flowchart illustrating a process of accepting a job setting from a user of the data processing apparatus 101. [Figure 8] 10 is a flowchart illustrating a process of transmitting job information to an image forming apparatus 104 from a data processing apparatus 101. [Figure 9] 10 is a flowchart illustrating a job information receiving process of the image forming apparatus 104. [Figure 10] 10 is a flowchart illustrating a process performed by the data processing apparatus 101 in response to a job information reception result from the image forming apparatus 104. [Figure 11] 1 is an example of an operation screen displayed on a display 214 of the data processing device 101. [Figure 12] FIG. 2 is a diagram showing an example of a job information table of the data processing apparatus 101. [Figure 13] 1 is an example of an operation screen displayed on a display 214 of the data processing device 101. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, the embodiments for carrying out the present invention will be described with reference to the drawings. Note that the following embodiments do not limit the invention according to the claims, and not all of the combinations of features described in the embodiments are necessarily essential to the means for solving the problems of the invention. In the following description, an image forming apparatus is used as an example of an information processing apparatus, but the present invention is not limited to this.
[0009] Example 1 1 is a diagram showing the configuration of an information processing system according to this embodiment. The information processing system 100 includes a data processing device 101, a wireless LAN (Local Area Network) terminal 102, an image forming device 104, and a cloud server 105, which are connected via a network 103.
[0010] The data processing device 101 may be a mobile terminal such as a smartphone, and may run an operating system for small terminals or a program for controlling telephone calls and data communications. Alternatively, the data processing device 101 may be a personal computer (PC) that does not have voice control, position detection control, mobile phone data communications, or the like. The data processing device 101 is connected to a network 103 by a wireless LAN terminal 102. The wireless LAN terminal 102 is a wireless LAN master unit having a general network router function, and provides wireless LAN in a home or office. The image forming device 104 is a digital multifunction device having various job execution functions such as a printer function, a copy function, a scanner function, and a fax transmission function. A user can operate the data processing device 101 to instruct the image forming device 104 to execute a job and execute various functions of the image forming device 104. The cloud server 105 manages data used by the data processing device 101 and the image forming device 104, and performs various function expansion processes, etc., via the network 103. In this embodiment, the image forming device 104 and the cloud server 105 are connected to the network 103 by wire, but may be connected wirelessly using the wireless LAN terminal 102, as with the data processing device 101. Furthermore, the data processing device 101 and the image forming device 104 are capable of short-distance wireless communication via wireless signals such as NFC (Near Field Communication) and BLE (Bluetooth Low Energy). The image forming device 104 has information (such as an IP address or a MAC address) for connecting to the image forming device 104 via wireless LAN in an NFC communication unit or BLE communication unit described later, and the data processing device 101 acquires connection information through short-distance wireless communication. Then, communication between the data processing device 101 and the image forming device 104 is started based on the acquired information.
[0011] 2 is a hardware configuration diagram of the data processing device 101 according to this embodiment. The data processing device 101 has a controller unit 201. The controller unit 201 controls various communication units, such as an NFC communication unit 210, a BLE communication unit 211, and a wireless LAN communication unit 212, as well as various UI units, such as a microphone / speaker 213, a display 214, and an input device 215.
[0012] The controller unit 201 is composed of a CPU 202 , a ROM 203 , a RAM 204 , a network I / F 205 , an audio control unit 206 , a display control unit 207 , an input control unit 208 , and a storage device 209 , which are connected by a system bus 216 .
[0013] The CPU 202 controls the entire system of the data processing device 101. The ROM 203 stores the operating system of the data processing device 101 and programs for controlling calls, data communications, etc., and the CPU 202 executes various programs. The RAM 204 is used as a temporary storage area such as the main memory and work area of the CPU 202.
[0014] The storage device 209 is a non-volatile storage device, and records various operation mode settings that need to be retained even after the data processing device 101 is restarted, operation logs, and the like.
[0015] The network I / F 205 is connected to an NFC communication unit 210, a BLE communication unit 211, and a wireless LAN communication unit 212, and exchanges data with the image forming apparatus 104 via various wireless communications.
[0016] An audio control unit 206 controls input and output of audio data via a microphone / speaker 213. A display control unit 207 controls output of a screen to be displayed on a display 214. An input control unit 208 controls input of information designated by a user via an input device 215 such as a button or a touch panel. Various applications executed in the data processing device 101 utilize the audio control unit 206, display control unit 207, input control unit 208, etc.
[0017] FIG. 3 is a hardware configuration diagram of the image forming apparatus 104 according to the present embodiment. The image forming apparatus 104 has a controller unit 301, which controls various communication units, such as an NFC communication unit 310, a BLE communication unit 311, and a wireless LAN communication unit 312, an operation unit 307, a scanner 313, and a printer 314. When a user uses the copy function of the image forming apparatus 104, the controller unit 301 controls the scanner 313 to acquire image data of an original, and controls the printer 314 to print and output the image on paper. When a user uses the scan and send function, the controller unit 301 controls the scanner 313 to acquire image data of an original and converts it into code data. Then, the code data is sent to the data processing apparatus 101 or the like via a network I / F 308. When a user uses the print function, the controller unit 301 receives image data (code data) from the data processing apparatus 101 via the network I / F 308. Then, the controller unit 301 sends the received image data to the printer 314. The printer 314 prints and outputs an image on paper based on the received image data. The image forming device 104 also has a FAX receiving function for receiving data from ISDN or the like and printing it, and a FAX sending function for sending scanned data to ISDN or the like. A task to be processed that is set by the user to execute each function as described above is called a job, and the image forming device 104 executes a specified job according to the job information.
[0018] The controller unit 301 is composed of a CPU 302 , a RAM 303 , a ROM 304 , a HDD 305 , an operation unit I / F 306 , a network I / F 308 , and a device I / F 309 , which are connected by a system bus 315 .
[0019] The CPU 302 controls the entire system of the image forming apparatus 104. The RAM 303 is a system work memory for the operation of the CPU 302, and temporarily stores image data and the like. It also stores scan image data read by the scanner 313 and print image data received from the data processing device 101 via the network 103 . The ROM 304 stores the system boot program, applications, etc. The hard disk drive (HDD) 305 stores the operating system, system software, application software, image data, setting data, etc.
[0020] An operation unit 307 displays information to the user and accepts operations from the user. For example, this includes an operation panel such as a touch panel display.
[0021] The operation unit I / F 306 outputs information to be displayed on the operation unit 307 to the operation unit 307 . The operation unit I / F 306 also accepts information input by a user from the operation unit 307. The network I / F 308 is connected to an NFC communication unit 310, a BLE communication unit 311, and a wireless LAN communication unit 312, and exchanges information with the data processing device 101 and the cloud server 105 through various communications. The wireless LAN communication unit 312 performs wireless LAN communication with the data processing device 101 via the network 103. The NFC communication unit 310 and the BLE communication unit 311 also perform short-range wireless communication with the data processing device 101. The image forming device 104 receives job setting information, image data, a job execution command, and the like from the data processing device 101 via the network I / F 308, and executes the job. The device I / F 309 connects the controller unit 301 to a scanner 313 and a printer 314 that read and print image data, and inputs and outputs image data.
[0022] 4 shows the configuration of an application of the data processing device 101 according to this embodiment. It is a functional block diagram of software realized by the CPU 202 reading out a control program stored in the ROM 203 or the storage device 209.
[0023] The application 401 is an application installed in the data processing device 101 and is used to instruct the image forming device 104 to operate. Settings can be made on the application 401 to generate print job information and scan job information, and the job information can be transmitted to the image forming device 104. In addition to this application 401, various other applications are installed in the data processing device 101, but their explanation will be omitted. The configuration of the application 401 is shown below.
[0024] A user interface (UI) control unit 402 receives job setting information and the like input by the user via the input device 215, and transmits the received information to a job setting management unit 406 and a job control unit 407 via the input control unit 208. The UI control unit 402 also receives responses from the job setting management unit 406 and the job control unit 407, and outputs a screen corresponding to the received information to the display 214 via the display control unit 207. The UI control unit 402 also receives authentication information for logging in to the image forming apparatus 104, such as user information and a password, input by the user via the input device 215, and transmits the authentication setting management unit 403 via the input control unit 208.
[0025] The authentication setting management unit 403 registers authentication information such as user information received from the UI control unit 402. Then, the authentication setting management unit 403 performs a process of logging in to the image forming apparatus 104 based on the registered authentication information. Specifically, the authentication information is passed to a network control unit 405. The authentication information is transmitted to the image forming apparatus 104 via the network 103. The image forming apparatus 104 performs a login process using the received authentication information, and returns the result to the data processing apparatus 101. The registered authentication information can also be added when transmitting job information.
[0026] The device connection unit 404 establishes, for example, short-distance wireless communication using NFC or BLE or wireless LAN communication via the network 103 between the data processing device 101 and the image forming device 104. For example, in the case of NFC, the short-distance wireless communication is started when the user brings the NFC communication unit 210 of the data processing device 101 and the NFC communication unit 310 of the image forming device 104 close to each other. Also, in the case of BLE, the BLE communication unit 311 of the image forming device 104 transmits a BLE beacon, and the BLE communication unit 211 of the data processing device 101 receives the transmitted beacon. When the user brings the data processing device 101 close to the image forming device 104, the short-distance wireless communication is started when the data processing device 101 determines that the radio wave intensity of the received beacon is equal to or greater than a certain level. In this way, the device connection unit 404 performs short-distance wireless communication with the image forming device 104 when the user brings the data processing device 101 close to the image forming device 104 and the NFC or BLE communication unit of the image forming device 104 close to each other. Then, via the short-range wireless communication, the device connection unit 404 acquires device information including connection information necessary for wireless LAN communication from the image forming apparatus 104. The device connection unit 404 starts wireless LAN communication with the image forming apparatus 104 via the network 103 using the acquired connection information.
[0027] The network control unit 405 transmits job information (setting information, job execution instruction command, image data, user authentication information, etc.) to the image forming apparatus 104 via the network 103. When configuring job information for transmitting scanned image data to a set destination, the job setting information includes the destination to which the data is transmitted (e.g., an email address) and settings related to scanning (e.g., color setting resolution, etc.). Furthermore, the network control unit 405 can also receive the job setting information stored in the image forming apparatus 104 via the network 103.
[0028] The job setting management unit 406 stores the job setting information input by the user and accepted by the UI control unit 402, and the job setting information received from the image forming apparatus 104 by the network control unit 405, in the RAM 204 or the storage device 209. At this time, the job setting management unit 406 may register the job setting information as "favorites" as settings that the user frequently uses. Also, the job setting management unit 406 may register the setting information of a predetermined job as "preset" when the application 401 is installed.
[0029] The job control unit 407 controls processing executed by the image forming apparatus 104. For example, the job control unit 407 generates job information from job setting information included in “favorites” or “presets” registered in the job setting management unit 406 or job setting information set by a user operation, and transmits a job execution instruction to the image forming apparatus 104 via the network 103. The job control unit 407 also acquires the job execution status and the operating status of the devices, such as the scanner 313 and the printer 314, from the image forming apparatus 104 via the network 103 and transmits them to the UI control unit 402.
[0030] 5 shows a software configuration of the image forming apparatus 104 according to this embodiment. It is a functional block diagram of the software that is realized when the CPU 302 reads out a control program stored in the ROM 304 or HDD 305.
[0031] System software 501 is software executed by the CPU 302 of the image forming apparatus 104, and is stored in the RAM 303. A user interface (UI) control unit 502 accepts job setting information and the like input by the user via the operation unit 307, and passes it to a job setting management unit 506 and a job control unit 507. In addition, the UI control unit 502 receives responses from the job setting management unit 506 and the job control unit 507, and outputs a screen based on the response to the operation unit 307.
[0032] The authentication unit 503 performs login processing based on the authentication information received from the data processing device 101, and returns the result of the login processing. The image forming device 104 holds various information such as an email address corresponding to the logged-in user.
[0033] The device connection unit 504 establishes, for example, wireless LAN communication with the data processing device 101. The network control unit 505 receives job setting information, a job execution instruction command, image data, user authentication information, and the like from the data processing device 101 via the network 103. Furthermore, the network control unit 505 transmits job setting information stored in the image forming device 104 to the data processing device 101 via the network 103.
[0034] The job setting management unit 506 manages the status of a job to be executed, etc. Also, the job setting management unit 506 stores information related to a job, including job setting information input by the user via the UI control unit 502 and job setting information received from the data processing device 101 via the network control unit 505, in the RAM 303 or the HDD 305. At this time, the job setting management unit 506 may register the job setting information as "favorites" as settings that the user frequently uses. Also, the job setting management unit 506 may register the setting information of a predetermined job as "presets." Also, the job setting management unit 506 manages jobs executed by the image forming apparatus 104 as "history."
[0035] The job control unit 507 controls each processing unit of the scan processing unit 511, the copy processing unit 512, the print processing unit 513, and the fax processing unit 514 in response to the received job information, and executes various jobs. For example, the job control unit 507 executes various jobs using job setting information set by the user on the operation unit 307, or job setting information of "favorite" or "preset" registered on the job execution management unit 506. Furthermore, the job control unit 507 receives a job execution request received from the data processing device 101 or the like via the network 103, and executes various jobs in response to the received job setting information or job execution instruction. Furthermore, the job control unit 507 transmits the job execution status and the operating status of the devices of the scanner 313 and the printer 314 to the data processing device 101 via the network 103.
[0036] Fig. 6 is a flowchart for explaining the process of connecting the data processing device 101 to the image forming device 104. Each operation shown in Fig. 6 is realized by the CPU 202 reading into the RAM 204 a program for implementing each control module stored in the ROM 203 or the storage device 209 and executing the program. Through the connection process, the data processing device 101 can instruct the connected image forming device 104 to execute a job.
[0037] A user uses the data processing device 101 to perform an operation for acquiring connection information from the image forming device 104. Fig. 11(a) is an example of a connection screen for the image forming device 104 displayed on the display 214 of the data processing device 101. In the connection screen 1101, reference numeral 1102 denotes a selection item for the device connection method, which includes "Automatic Search", "Manual Search", "QR Code (registered trademark)", and "Nearby Printer".
[0038] In the "automatic search", the device connection unit 404 searches for image forming apparatuses 104 that can communicate with the data processing apparatus 101 on the network 103 via the wireless LAN terminal 102 using Wi-Fi (registered trademark) or the like, by using mDNS (multicast Domain Name System). The user connects to the image forming apparatus 104 via the device connection unit 404 by selecting the image forming apparatus 104 detected by the search.
[0039] In the “manual search”, the user inputs, using the input device 215 , the identification information (such as an IP address) of the image forming device 104 to be connected, thereby connecting to the image forming device 104 via the device connection unit 404 .
[0040] The “QR code” is a QR code that holds identification information of the image forming apparatus 104 , and is read by a camera mounted on the data processing apparatus 201 to connect to the image forming apparatus 104 via the device connection unit 404 .
[0041] The “nearby printer” is connected to the image forming apparatus 104 via the device connection unit 404 when the user performs an operation of bringing the data processing apparatus 101 and the NFC or BLE communication unit of the image forming apparatus 104 close to each other.
[0042] The device connection unit 404 determines whether or not connection information has been acquired by any of the above methods (S601), and if connection information has not been acquired, the process returns to S601 and continues to wait for acquisition of connection information. If connection information has been acquired, the device connection unit 404 searches for the image forming device 104 using the acquired connection information (S602). It is determined whether or not the image forming device 104 has been found (S603), and if the image forming device 104 has been found, the device connection unit 404 starts a connection with the image forming device 104 (S604) and ends the process. If the image forming device 104 cannot be found, the user is notified of an error and the process ends.
[0043] 11B and 11C show examples of screens that the UI control unit 402 displays when the data processing apparatus 101 accepts job settings from a user and transmits job information to the image forming apparatus 104. FIG.
[0044] FIG. 11B shows a job selection screen 1111, which is a screen where the user selects a desired job. The "Favorite" buttons 1112 and 1114 are buttons for calling up the settings of a job registered in advance by the user, and when pressed, the screen transitions to a setting screen of the job where the setting information of the registered job is reflected. The edit button 1113 is a button for changing the setting associated with the "Favorite" button. The add button 1115 is a button for adding a new "Favorite" button, and when pressed, the screen transitions to a screen for registering the setting. The preset buttons 1116 to 1118 are buttons associated with default setting values, and when pressed, the setting screen of each function where the default setting value is reflected is displayed. Here, as an example, buttons for the copy, scan and send, and print functions are displayed. The target image forming device button 1119 displays information about the image forming device 104 connected by the connection process shown in FIG. 6. The image forming device 104 indicated by the target image forming device button 1119 is the target of sending job information. When the target image forming device 1119 button is pressed, it is possible to change the target image forming device.
[0045] The scan setting screen 1121 is a setting screen that is displayed when the scan and send button 1117 is selected on the job selection screen 1111. It includes an item 1122 for setting the image destination and an item 1123 for setting scan settings. The user sets the job by selecting each item. When the start button 1124 is pressed, job information is configured based on the settings received from the user on the scan setting screen 1121, and the job information is sent to the image forming apparatus 104.
[0046] Fig. 7 is a flowchart for explaining the process of accepting job settings from a user in the data processing device 101. The operation shown in Fig. 7 is realized by the CPU 202 reading into the RAM 204 and executing the programs for implementing each control module stored in the ROM 203 or the storage device 209. Here, an explanation will be given taking as an example a case where the scan and send button 1117 is selected from the job selection screen 1111.
[0047] The UI control unit 402 displays a job selection screen 1111 for selecting a job to be executed (S701), and accepts the selection of the job to be executed from the user (S702). When the user selects the send button 1117 and selects the job to be executed, the UI control unit 402 displays a scan setting screen 1121 (S703).
[0048] The UI control unit 402 determines whether there is an input to change the destination settings or scan settings (S704), and if there is an input, temporarily stores the job setting information including the changed settings in the RAM 204 (S705) and ends the process. If there is no input, the process ends.
[0049] Fig. 8 is a flowchart for explaining the process in which the data processing device 101 transmits job information to the image forming device 104. The operation shown in Fig. 8 is realized by the CPU 202 reading into the RAM 204 a program for implementing each control module stored in the ROM 203 or the storage device 209, and executing the program. Here, as an example, a case where pressing of the start button 1124 on the scan setting screen 1121 is accepted will be explained.
[0050] When the start button 1124 is pressed by the user on the scan setting screen 1121, the job control unit 407 acquires the job setting information set on the setting screen via the UI control unit 402 (S801). Hereinafter, the transmission destination and scan settings required for job execution are collectively referred to as the job setting information. Next, the job control unit 407 acquires user information such as a user name and a password stored in the RAM 204 or the storage device 209 (S802), and makes a remote authentication request to the image forming apparatus 104 (S803). The remote authentication is an authentication for permitting the start of communication between the data processing apparatus 101 and the image forming apparatus 104, and if the remote authentication is successful, the image forming apparatus 104 can accept job information from the data processing apparatus 101. The job control unit 407 determines whether the remote authentication is successful or not (S804). When the UI control unit 402 receives a notification of failure of the remote authentication from the job control unit 407, the UI control unit 402 displays an error screen on the display 214 (S807), and ends the process. If the remote authentication is successful, the job control unit 407 generates job information based on the acquired job setting information, user information, etc. (S805), transmits the job information to the connected image forming device 104 (S806), and terminates the processing.
[0051] 12 is an example of a table showing the configuration of job information transmitted by the data processing device 101. In a job information table 1201, column 1202 shows a user name, column 1203 shows a login password, column 1204 shows a destination setting, and column 1205 shows a scan setting. One row shows one piece of job information. Here, job information for a scan and send job is shown, but copy jobs and print jobs have the same configuration.
[0052] FIG. 9 is a flowchart illustrating a job information receiving process of the image forming apparatus 104. The operation shown in FIG. 9 is realized by the CPU 302 reading out the programs for implementing the respective control modules stored in the ROM 304 or HDD 305 into the RAM 303 and executing them.
[0053] The job control unit 507 receives job information from the data processing device 101 via the network control unit 505 (S901). Next, the job control unit 507 extracts user information from the received job information (S902), and performs local authentication with the extracted user information on the authentication unit 503 (S903). The local authentication is authentication for permitting a user to operate on the operation unit 307 of the image forming device 104. The job control unit 507 determines whether the local authentication is successful (S904), and if it is unsuccessful, transmits an error to the data processing device 101 (S911), and ends the process. If the local authentication is successful, the status information of the image forming device 104 is obtained (S905). The status information of the image forming device 104 is information indicating whether a job is being executed or another user is logged in, and the like.
[0054] It is determined whether the job can be executed from the acquired status information of the image forming apparatus 104 (S906). If the image forming apparatus 104 is executing a job or if another user is logged in to the image forming apparatus 104, it is determined that the job cannot be executed, and a message indicating that the job cannot be executed due to a factor related to the status of the image forming apparatus 104 is transmitted to the data processing apparatus 101 (S912), and the process ends. If the job can be executed, the setting information of the job is extracted (S907), and it is determined whether the setting information is executable by the image forming apparatus 104 (S908). If the setting information is executable, a completion of acceptance of the job information is transmitted to the data processing apparatus 101 (S909), the job is executed (S910), and the process ends. Here, for example, a scan process is performed using the scan settings included in the job information, and image data generated by scanning is transmitted to the destination included in the job information.
[0055] If the setting information is not executable, an error due to a cause of the setting information of the job is transmitted to the data processing apparatus 101 (S913), and the process ends.
[0056] In this embodiment, the order of the determination process in S906 and the determination process in S908 may be reversed. The image forming device 104 can execute a job based on the job information transmitted from the data processing device by the processing of the above flowchart. Furthermore, if the image forming device cannot execute a received job, it can notify the data processing device 101 of whether the error is due to the job setting information or the status of the image forming device 104.
[0057] 11D to 11F are examples of screens for explaining the processing of the data processing device 101 in response to the result of acceptance of the job information of the image forming device 104, and are examples of screens displayed by the UI control unit 402. In FIG.
[0058] FIG. 11D shows a screen displayed by the UI control unit 402 when the image forming apparatus 104 has completed receiving the job information, that is, when the job information transmitted by the data processing apparatus 101 has been input to the image forming apparatus 104. The job transmission completion screen 1131 includes a message 1132 indicating that the job transmission has been completed without error, a save button 1133 for saving the setting information of the transmitted job in the data processing apparatus 101, and an OK button 1134 for terminating the process without saving the setting information of the job. When the save button 1133 is pressed, the setting information of the job is saved in the application 401, and as shown in a job selection screen 1151, a "favorite" button 1152 for calling up the saved setting information is newly registered in the job selection screen. When the "favorite" button 1152 is pressed, a job setting screen reflecting the saved setting information is displayed. When the save button 1133 is pressed, a screen for inputting the name of the button to be displayed in the "favorite" button may be displayed.
[0059] 11E shows a screen displayed by the UI control unit 402 when the image forming apparatus 104 that received the job information cannot execute the received job information due to a reason such as the image forming apparatus 104 currently executing another job. A retry screen 1141 includes a message 1142 indicating that the job cannot be executed due to the state of the image forming apparatus 104, a retry button 1143 for resending the transmitted job information, and a cancel button 1144 for terminating the process without saving the setting information. It is also possible to change the transmission target of the job information by pressing the target image forming apparatus 1119 button before pressing the retry button 1143. This makes it possible to transmit the job information to another image forming apparatus without discarding the setting information of the job.
[0060] Fig. 10 is a flowchart for explaining the processing of the data processing device 101 in response to the result of receipt of job information from the image forming device 104. The operation shown in Fig. 10 is realized by the CPU 202 reading into the RAM 204 a program for implementing each control module stored in the ROM 203 or the storage device 209 and executing the program.
[0061] The job control unit 407 receives the result of the reception of the job information transmitted from the image forming apparatus 104 via the network I / F 205 (S1001). It is determined whether the result indicates the completion of reception of the job information corresponding to S909 (S1002). If the result indicates the completion of reception, the job setting management unit 406 determines whether the job setting information stored in the application 401 is the same as the job setting information temporarily stored in the RAM 204 in S705 (S1003). If the setting information is stored, the process ends. If the job setting information is not stored, the UI control unit 402 displays a job transmission completion screen 1131 on the display 214 to prompt the user to decide whether to save the job setting information (S1004). The UI control unit 402 determines whether the user has instructed to save the setting information on the job transmission completion screen 1131 (S1005). If the user has instructed to save the setting information, the job setting information temporarily stored in the RAM 204 is saved in the storage device 209 (S1006). If not, the process ends. Specifically, a save instruction is to press a save button 1133. A button for calling up the saved job setting information is displayed on the job selection screen. Here, an example is shown in which the job setting information is saved when a save instruction is received from the user, but a configuration in which the information is saved automatically without receiving an instruction from the user is also possible.
[0062] If the acceptance of the job information is not completed in S1002, the job control unit 407 analyzes the error information (S1007). Here, it is determined whether a notification corresponding to S913 or S912 has been received from the image forming apparatus 104. Based on the analysis result, it is determined whether the error is caused by the state of the image forming apparatus (S1008), and if the error is caused by the state of the image forming apparatus, the UI control unit 402 displays a retry screen 1141 (S1009). In the retry screen 1141, the UI control unit 402 determines whether a retry instruction from the user has been received (S1010). If a retry instruction has been received, the job control unit 407 performs a process of transmitting the job information stored in the RAM 204 to the image forming apparatus 104 (S1011), and if a retry instruction has not been received, the process ends. Specifically, when the user presses the retry button 1143, the job setting information temporarily stored in the RAM 204 in S705 is transmitted to the image forming apparatus 104. This process is the same as the process in the flowchart of Fig. 8, and therefore a description thereof will be omitted. If it is determined in S1010 that a retry instruction has not been received, the process ends.
[0063] In S1008, if the error is not caused by the state of the image forming apparatus, the job control unit 407 determines whether or not the error is caused by the setting information of the job (S1013). If the error is caused by the setting information, the UI control unit 402 displays a setting screen for the job (for example, the scan setting screen 1121) (S1014). The setting screen displayed here may reflect the setting information of the transmitted job, or may be a setting screen with all setting values cleared.
[0064] If it is determined in S1013 that the error is not due to setting information, the user is notified of the error (S1015), and the process ends.
[0065] By the process of the above flowchart, when the condition that the data processing device can input a job to the image forming device is satisfied, the setting information of the job can be saved in the data processing device, and the setting information of the usable job can be easily called up. Since the setting information can be saved only when the job input is successful and the setting information is not saved in the data processing device, it is possible to prevent unnecessary setting information from being saved.
[0066] Furthermore, if the data processing device is unable to submit a job to the image forming device, the process can be changed depending on the type of error. Specifically, if the error is due to the image forming device being in the middle of executing another job, in other words, due to the state of the image forming device, the system is configured to be able to resend the job information. This allows the job information to be resent when the image forming device becomes able to execute the job, eliminating the need to redo the settings on the data processing device from scratch. On the other hand, if the error is due to the job setting information, the user is made to redo the settings on the data processing device.
[0067] In the above embodiments, an example has been shown in which job setting information can be saved when a job has been submitted, but the present invention is not limited to this. The data processing device may inquire of the user as to whether or not to register job setting information when it has been able to transmit job information to the image forming device, the image forming device may inquire of the user as to whether or not to register job setting information when it starts a job based on the job information, or the image forming device may inquire of the user as to whether or not to register job setting information when it has received job information and completed the job without error.
[0068] (Other Examples) In the first embodiment, the job selection screen displays favorite buttons for multiple functions such as the print function, scan and send function, and copy function on the same screen as shown in 1111, but a different screen may be provided for each function. An example of this screen is shown in Fig. 13(a). The transmission job selection screen 1301 is a screen that displays the favorite button for the scan and send function. Only buttons for jobs that use the scan and send function are displayed on the transmission job selection screen 1301, and the preset button 1302 is a button for opening a setting screen with default setting values. The favorite buttons that call up the setting information for the job saved in S1006 will be displayed on the screen of the corresponding function.
[0069] In the first embodiment, if the image forming apparatus that has received the job information is in a state where the job cannot be executed, a retry instruction can be given from the data processing apparatus. However, the present invention is not limited to this. The data processing apparatus 101 may be configured to temporarily store the transmitted job information and call it from a job selection screen. An example of this screen is shown in FIG. 13B. The job selection screen 1311 includes a button 1312 for calling the temporarily stored job setting information. When the button 1312 is pressed, a job setting screen reflecting the stored setting information is displayed. The button 1312 may be hidden when the application 401 is terminated on the data processing apparatus 101 or put into the background, for example, and the stored job setting information may also be deleted. When the button 1312 is selected and the job is executed, the stored job setting information may also be deleted.
[0070] The present invention can also be realized by executing the following process. That is, software (programs) that realize the functions of the above-described embodiments are supplied to a system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads and executes the programs. In this case, the computer programs and the storage media storing the computer programs constitute the present invention. [Explanation of symbols]
[0071] 100 Information Processing Systems 101 Data processing device 102 Wireless LAN Terminal 103 Network 104 Image forming device 105 Cloud Server
Claims
1. A program for causing a computer of a data processing device to execute a control method, The control method includes: a display step of displaying a first button for calling up a first setting previously registered by a user; a receiving step of receiving a change operation for changing the first setting; an execution step of executing an execution process for executing a job after an operation on the first button from the user is accepted; a control step of executing a predetermined control for newly displaying a second button different from the first button for calling up a setting corresponding to the job for which the execution process has been performed, based on the fact that the job for which the execution process has been performed is a job based on a second setting which is a setting after the first setting has been changed by the change operation, and not executing the predetermined control when the job for which the execution process has been performed is a job based on the first setting; A program comprising:
2. the execution process is a process of transmitting the job to an image forming apparatus external to the data processing apparatus, The program according to claim 1, characterized in that if the job for which the execution processing has been performed is a job based on the second settings and the acceptance of the job by the image forming device is successful, the specified control is executed, and if the job for which the execution processing has been performed is a job based on the second settings and the acceptance of the job by the image forming device is not successful, the specified control is not executed.
3. a receiving step of receiving a result of acceptance of the job by the image forming apparatus from the image forming apparatus; 3. The program according to claim 2, further comprising a determining step of determining whether or not the job has been successfully accepted by the image forming apparatus based on the result.
4. a display step of displaying a screen corresponding to the fact that the job transmitted to the image forming apparatus is a job based on the second setting and the job has not been successfully accepted by the image forming apparatus; and 3. The program according to claim 2, further comprising:
5. a display step of displaying a screen based on a cause of the image forming apparatus being unable to execute the job when the job transmitted to the image forming apparatus is based on the second setting and the image forming apparatus has not successfully accepted the job; 3. The program according to claim 2, further comprising:
6. The program according to claim 5, characterized in that, when the cause of the image forming device being unable to execute the job is the state of the image forming device, a screen based on the cause of the image forming device being unable to execute the job includes a button for resubmitting the job.
7. The program according to claim 5, characterized in that, when the cause of the image forming device being unable to execute the job is the state of the image forming device, a screen based on the cause of the image forming device being unable to execute the job includes a button for changing the sending target of the job.
8. The program according to claim 5, characterized in that, when the reason why the image forming device cannot execute the job is a setting corresponding to the job sent to the image forming device, the screen based on the reason why the image forming device cannot execute the job is a screen for inputting settings corresponding to a newly sent job.
9. 2. The program according to claim 1, wherein the predetermined control includes a control for saving a setting corresponding to the job for which the execution process has been performed in the data processing device.
10. a display step of displaying a predetermined screen for receiving an operation from the user when the job for which the execution process has been performed is a job based on a second setting which is a setting after the first setting has been changed by the change operation; The program according to claim 1, characterized in that, when a first operation is performed on the specified screen, the specified control is executed, and, when a second operation is performed on the specified screen, the specified control is not executed.
11. 2. The program according to claim 1, wherein the predetermined control includes a process of displaying a screen for inputting a name of a button for calling up a setting corresponding to the job for which the execution process has been performed.
12. 2. The program according to claim 1, wherein the job is a print job for executing printing, a scan job for executing scanning, or a copy job for executing copying.
13. and performing an authentication step for permitting the start of communication between the data processing device and an image forming device outside the data processing device, 2. The program according to claim 1, wherein the execution process is a process of transmitting the job to an image forming apparatus external to the data processing apparatus, and the job is transmitted to the image forming apparatus after the authentication is successful.
14. 2. The program according to claim 1, wherein the second button is newly displayed below the first button when the predetermined control is executed.
15. 1. A data processing device, comprising: a display means for displaying a first button for calling up a first setting previously registered by a user; a receiving means for receiving a change operation for changing the first setting; a transmission unit that transmits a job to an image forming apparatus outside the data processing apparatus after an operation of the first button from the user is accepted; a control means for executing a predetermined control different from that of the first button in order to newly display a button for calling up a setting corresponding to the job transmitted to the image forming apparatus when the job transmitted to the image forming apparatus is a job based on a second setting which is a setting after the first setting has been changed by the change operation, and not executing the predetermined control in the case where the job transmitted to the image forming apparatus is a job based on the first setting; A data processing device comprising:
16. A control method executed by a data processing device, comprising: a display step of displaying a first button for calling up a first setting previously registered by a user; a receiving step of receiving a change operation for changing the first setting; a sending step of sending a job to an image forming apparatus outside the data processing apparatus after an operation of the first button from the user is accepted; a control step of executing a predetermined control for newly displaying a button different from the first button for calling up a setting corresponding to the job transmitted to the image forming device, when the job transmitted to the image forming device is a job based on a second setting which is a setting after the first setting has been changed by the change operation, and not executing the predetermined control, when the job transmitted to the image forming device is a job based on the first setting; A control method comprising the steps of:
17. A program for causing a computer of an information processing device capable of communicating with an image forming device to execute a control method, The control method includes: a receiving step of receiving a job setting from a user on a setting screen of a job to be executed by the image forming apparatus; an instruction receiving step of receiving an instruction to execute a job based on the setting received in the receiving step; and an execution step of executing a specified control for newly displaying a display item for calling up settings corresponding to a job when the job is executed on the image forming device based on the execution instruction, wherein the execution step does not perform the specified control if the job is not executed on the image forming device based on the execution instruction.
18. 18. The program according to claim 17, wherein the execution step performs the predetermined control on condition that transmission of the job based on the settings accepted in the acceptance step is successful.
19. 19. The program according to claim 17 or 18, wherein the control method further comprises a display step of displaying a screen for prompting a user to confirm that the specified control will be performed when a job is executed in the image forming apparatus based on the execution instruction.
Citation Information
Patent Citations
Information processing device, information processing method, and medium for storing control program to execute the same method
JP2011258216A
Image forming apparatus, control program of image forming apparatus, and image forming system
JP2014026163A
Image processing apparatus and control method of the same, and program
JP2016167764A