Image forming apparatus, control method, program, and storage medium

JP7638726B2Active Publication Date: 2025-03-04CANON KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021026674
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-02-22
Publication Date
2025-03-04
Estimated Expiration
2041-02-22

AI Technical Summary

Benefits of technology

【0010】 本発明により、情報処理端末からのジョブ実行要求に基づくユーザー認証の成功に応じて、ジョブ実行要求に係るジョブとは異なるジョブが実行されないようにすることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007638726000001
    Figure 0007638726000001
  • Figure 0007638726000002
    Figure 0007638726000002
  • Figure 0007638726000003
    Figure 0007638726000003
Patent Text Reader

Abstract

To solve the problem in which: in response to user authentication performed for executing a job that a user designates in an information processing terminal, a job different from the job is also executed and the user cannot notice an output object, which may be annoying for the user.SOLUTION: An image forming apparatus has authentication means that performs authentication of a user, and execution means that executes a job stored in a storage unit in association with the authenticated user in response to success of the authentication. The image forming apparatus has: receiving means that receives, from an information processing terminal, a job execution request for executing a job different from the job; and control means that, when the job execution request is received, controls the execution means, by using user information included in the job execution request, such that when the authentication of the user performed by the authentication means is successful, the job stored in the storage unit is not executed.SELECTED DRAWING: Figure 14
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a method for storing a Ruj Image forming apparatus capable of executing a job and control method thereof - Patents.com , P Program and storage media Regarding. [Background technology]

[0002] In recent years, with the spread of high-performance mobile terminals such as smartphones, scan functions, print functions, etc. that enable instructions to printers are provided as standard OS functions of the mobile terminals. For example, to execute a function of sending a scanned document to a specified destination, an image forming device on a LAN is searched for, and a sending job is generated by adding a destination email address and various scan setting information (e.g., color, double-sided) set by the user. By sending the generated sending job to the image forming device having the searched sending function, a series of processes of the image forming device required for sending can be instructed to be executed from the mobile terminal. At this time, network communication between the mobile terminal and the image forming device is established according to a communication protocol such as TCP / IP, NFC, Bluetooth (registered trademark), etc., and can be realized by known technology.

[0003] Furthermore, for security purposes, image forming devices have a print function called reservation printing. The image forming device does not immediately output a print job input from a printer driver, but temporarily stores the print job in a hard disk area allocated as a queue for reservation of print jobs within the image forming device. After authenticating a user, the image forming device displays a list of the print jobs of the user on the operation unit. The image forming device prints the print job selected by the user from the list and instructed to print.

[0004] Furthermore, there is a technology called automatic printing after authentication, which automatically prints a print job of an authenticated user without the user issuing a print command if the user authentication is successful. This technology is effective as a means of efficient printing, because printing is executed without the user having to select a print job or issue a print command on the operation unit.

[0005] Regarding execution of a scan job from a mobile terminal, Patent Document 1 discloses a technique for restricting execution of a job until authentication is completed when a job including a reading operation from a mobile terminal is registered before authentication is completed. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2015-177214 A Summary of the Invention [Problem to be solved by the invention]

[0007] In Patent Document 1, in order to execute a scan job on the image forming device, user authentication is performed on the image forming device using a mobile terminal. Here, consider a case where the above-mentioned automatic printing after authentication is enabled on the image forming device. In a state where a job such as a print job to be automatically executed in response to successful user authentication is stored, a job execution request is received to execute a job other than the job. Then, when user authentication on the image forming device is successful using user information included in the job execution request, not only the job related to the job execution request but also the stored job is executed. In other words, in response to user authentication performed to execute a job instructed by the user on the mobile terminal, even the already stored job is executed, which may be annoying for the user, such as not noticing the output.

[0008] In consideration of the above problems, the present invention aims to provide a mechanism for preventing a job other than the job related to the job execution request from being executed in response to successful user authentication based on a job execution request from an information processing terminal. [Means for solving the problem]

[0009] In order to solve the above problems, the image forming apparatus of the present invention comprises: an authentication processing means for performing authentication processing using user information; a receiving means for receiving from an information processing terminal a job execution request for requesting execution of a job different from the stored job stored in the storage means in association with the user; and controlling the image forming apparatus to execute the stored job based on a successful authentication process by the authentication processing unit using user information input by an operation on the image forming apparatus, even if there is no instruction operation to execute the stored job, and a control means for controlling the stored job not to be executed without an instruction operation for executing the stored job even if the authentication processing means has successfully performed an authentication process using user information received from the information processing terminal together with the job execution request; Have death, The receiving means receives the job execution request from the information processing terminal that has started communication after a second type of authentication process for starting communication with the information processing terminal has been successfully completed. The present invention is characterized by the above. Effect of the Invention

[0010] According to the present invention, in response to successful user authentication based on a job execution request from an information processing terminal, a job different from the job related to the job execution request can be prevented from being executed. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram showing a configuration of an information processing system. [Diagram 2] FIG. 1 is a diagram illustrating a hardware configuration of a data processing device 101. [Diagram 3] FIG. 2 is a diagram illustrating a hardware configuration of an image forming apparatus 104. [Figure 4] FIG. 2 is a diagram showing a software configuration of the data processing device 101. [Diagram 5] FIG. 2 is a diagram illustrating 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 the data processing apparatus 101 to request the image forming apparatus 104 to execute a scan job. [Figure 8] 10 is a flowchart illustrating a scan job execution process of the image forming apparatus 104. [Figure 9] 10 is a flowchart illustrating a print job submission process of the data processing device 101. [Figure 10] FIG. 11 illustrates an example of a screen displayed after a print instruction is issued. [Figure 11] 11 is a flowchart illustrating a print job storage process of the image forming apparatus 104. [Figure 12] FIG. 13 is a diagram showing an example of an exception condition setting screen. [Figure 13] FIG. 13 is a diagram showing an example of a bibliographic information table. [Figure 14] 10 is a flowchart illustrating an automatic printing process after local authentication of the image forming apparatus 104. [Figure 15] FIG. 13 illustrates an example of a login screen. [Figure 16] FIG. 13 illustrates an example of a user management table. [Figure 17] FIG. 13 illustrates an example of a setting screen for automatic printing after local authentication. [Figure 18] 13 is an example of a connection screen for an image forming apparatus displayed on a display 214 of the data processing apparatus. [Figure 19] 13 is an example of a scan execution screen displayed on a display 214 of the data processing device 101. [Figure 20] FIG. 4 illustrates an example of job execution information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] The best mode for carrying out the present invention will be described below with reference to the drawings. Note that the following embodiment does not limit the invention according to the claims, and all of the combinations of features described in the embodiment are not necessarily essential to the solution of the invention.

[0013] 1 is a diagram showing an example of 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 terminal 102, an image forming device 104, and a cloud server 105, which are connected via a network 103.

[0014] The data processing device 101 is an information processing 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, it may be a personal computer (PC) that does not have voice control, position detection control, mobile phone data communications, etc. The data processing device 101 is connected to a network 103 via a wireless LAN terminal 102.

[0015] The wireless LAN terminal 102 is a wireless LAN parent device having a general network router function, and provides wireless LAN via Wi-Fi in a home, an office, etc. The image forming device 104 is a digital multifunction peripheral having various job execution functions such as a printer function, a copy function, a scanner function, and a fax transmission function. By operating the data processing device 101, a user can instruct the image forming device 104 to execute a job and execute various functions of the image forming device 104.

[0016] The cloud server 105 manages data used by the data processing device 101 and the image forming device 104, and performs various function extension processes, etc., via the network 103. The information processing system 100 of this embodiment may have a configuration in which the cloud server 105 is not present.

[0017] In this embodiment, the image forming apparatus 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 in the case of the data processing apparatus 101. Furthermore, the data processing apparatus 101 and the image forming apparatus 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 apparatus 104 has information (such as an IP address or a MAC address) for connecting to the image forming apparatus 104 via wireless LAN in an NFC communication unit or a BLE communication unit described later, and the data processing apparatus 101 acquires the connection information by short-distance wireless communication. Then, communication between the data processing apparatus 101 and the image forming apparatus 104 is started based on the acquired information.

[0018] FIG. 2 is a diagram showing an example of a hardware configuration of the data processing device 101 according to the present embodiment.

[0019] 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, such as a touch panel, a mouse, and a keyboard.

[0020] 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 .

[0021] 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 applications that control calls and data communications, and the CPU 202 executes various programs. The RAM 204 is a memory for the CPU 202 to execute various programs, and is a work memory area in which the applications execute programs. 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.

[0022] 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 controls various wireless communications with the image forming apparatus 104 and the cloud server 105. The audio control unit 206 controls input and output of audio data via a microphone / speaker 213. The display control unit 207 controls output of image data displayed on a display 214. The input control unit 208 controls input of information instructed by a user via a button or an input device 215. Using the audio control unit 206, the display control unit 207, and the input control unit 208, various applications executed by the data processing device 101 are provided to the user.

[0023] FIG. 3 is a diagram showing an example of a hardware configuration of the image forming apparatus 104 according to the present embodiment.

[0024] 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 .

[0025] When a user uses the copy function, 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 function, the controller unit 301 controls the scanner 313 to acquire image data of an original, converts it into code data, and transmits it to the data processing device 101, the cloud server 105, or the like via the network 103. When a user uses the print function, the controller unit 301 receives image data (code data) from the data processing device 101, the cloud server 105, or the like via the network 103. Then, the controller unit 301 converts the received print data into image data and transmits it to the printer 314. The printer 314 prints and outputs the image on paper based on the received image data.

[0026] The image forming apparatus 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. The controller unit 301 also stores received print data in the HDD 305, and prints the stored print data when the user issues a print instruction for the data from the operation unit 307. Alternatively, the image forming apparatus 104 also has a reservation print function for authenticating the user and printing only print data stored in association with the authenticated user. An instruction to execute a process for each of these functions is called a job, and the image forming apparatus 104 executes a predetermined process according to the job corresponding to each function.

[0027] 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 .

[0028] 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 is an image memory for temporarily storing image data. The RAM 303 also stores programs and data such as an operating system, system software, and application software. The ROM 304 stores a system boot program. The hard disk drive (HDD) 305 is a storage unit for storing the operating system, system software, application software, image data, setting data, and the like. The HDD 305 also stores scan image data read by the scanner 313 and print image data received from the data processing apparatus 101 via the network 103. Note that job data such as print image data received from the data processing apparatus 101 via the network 103 may be saved in an external storage, and the image forming apparatus 104 may execute a job based on the job data received from the external storage.

[0029] The operation unit I / F 306 is an interface with the operation unit 307, and outputs information to be displayed on the operation unit 307 to the operation unit 307. It also accepts information input by the user from the operation unit 307. The network I / F 308 is connected to the NFC communication unit 310, the BLE communication unit 311, and the wireless LAN communication unit 312, and controls various wireless communications with the data processing device 101 and the cloud server 105. The wireless LAN communication unit 312 forms a wireless LAN with the data processing device 101 via the network 103. In addition, the NFC communication unit and the BLE communication unit 311 form short-range wireless communications with the data processing device 101 via wireless signals. The image forming device 104 transmits and receives job setting information and image data to and from the data processing device 101 via the network I / F 308, and executes jobs by receiving execution commands for various functions of the image forming device 104. 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.

[0030] FIG. 4 is a diagram showing an example of a software configuration of the data processing device 101 according to the present embodiment.

[0031] The application 401 is software executed by the CPU 202 of the data processing device 101, and is stored in the ROM 203 or the like.

[0032] A user interface (UI) control unit 402 accepts job setting information input by the user via the input device 215, and transmits the information to a job setting management unit 406 via an 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 the responses to the display 214 via a display control unit 207. The UI control unit 402 also accepts authentication information input by the user via the input device 215, and transmits the information to an authentication setting management unit 403 via an input control unit 208. The authentication setting management unit 403 transmits the authentication information to a network control unit 405 based on the user information received from the UI control unit 402. The authentication information is used in an authentication process in the image forming apparatus 104, which will be described later, via a network 103.

[0033] The device connection unit 404 establishes short-distance wireless communication of NFC or BLE between the data processing device 101 and the image forming device 104, and wireless LAN communication via the network 103. For example, in the case of NFC, 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 and brings them into contact with each other to start short-distance wireless communication. In the case of BLE, the user brings the BLE communication unit 211 of the data processing device 101 close to the BLE communication unit 311 of the image forming device 104, and the device connection unit 404 determines that the BLE strength is within a distance of a certain strength or more, and starts short-distance wireless communication. In this way, the user brings the NFC or BLE communication units of the data processing device 101 and the image forming device 104 close to each other (called a touch operation), and the device connection unit 404 acquires device information of the image forming device 104. A wireless LAN connection with the image forming device 104 via the network 103 is started from the acquired device information.

[0034] The network control unit 405 transmits job settings, job execution instruction commands, image data, user authentication information, and the like to the image forming apparatus 104 via the network 103. Furthermore, the network control unit 405 receives job setting information stored in the image forming apparatus 104 via the network 103. The job setting management unit 406 stores job setting information input by the user via the UI control unit 402 and job setting information received by the network control unit 405 from the image forming apparatus 104 or the cloud server 105 in the RAM 204 or the storage device 209. At this time, the job setting management unit 406 manages this job setting information as "favorites" as settings that the user frequently uses. Furthermore, the job setting management unit 406 manages the job settings stored in the RAM 204 or the storage device 209 when the application 401 is installed as "presets."

[0035] The job control unit 407 generates job execution instruction information from job settings such as “favorites” and “presets” registered in the job setting management unit 406, and transmits a job execution request 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 printer 314, from the image forming apparatus 104 via the network 103, and transmits them to the UI control unit 402.

[0036] FIG. 5 is a diagram showing the software configuration of the image forming apparatus 104 according to this embodiment.

[0037] The system software 501 is software executed by the CPU 302 of the image forming apparatus 104 and is stored in the RAM 303 .

[0038] A user interface (UI) control unit 502 receives job setting information input by the user via the operation unit 307, and transmits it to a job setting management unit 506. The UI control unit 502 also receives responses from the job setting management unit 506 and the job control unit 507, and outputs them to the operation unit 307.

[0039] The authentication unit 503 performs user authentication processing based on the authentication information received from the data processing device 101, and returns the result of the processing.

[0040] The device connection unit 504 performs handover by short-distance wireless communication between the data processing device 101 and the image forming device 104 , and establishes wireless LAN communication via the network 103 .

[0041] The network control unit 505 receives job settings, job execution instruction commands, 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. The job setting management unit 506 stores job setting information input by the user via the UI control unit 502 and job setting information received from the data processing device 101 or the cloud server 105 via the network control unit 505 in the ROM 203 or the HDD 305. At this time, the job setting management unit 506 manages these job setting information as "favorites" as settings that the user frequently uses. Furthermore, the job setting management unit 506 manages custom job settings stored in the RAM 204 or the storage device 209 when the system software 501 is installed as "presets". Furthermore, the job setting management unit 506 manages job settings executed in the image forming device 104 as "history".

[0042] 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 accordance with the received job settings, and executes various jobs. At this time, the job control unit 507 executes various jobs based on the job settings set by the user on the operation unit 307, or the job settings of "favorites" or "presets" registered on the job setting management unit 506. Furthermore, the job control unit 507 receives a job execution request received from the data processing device 101 via the network 103, and executes various jobs in accordance with the received job settings and job execution instructions. 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.

[0043] Fig. 6 is a flowchart showing an example of a process for connecting to the image forming apparatus 104 executed by the data processing apparatus 101. 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 apparatus 101 can execute a job for the connected image forming apparatus 104.

[0044] The user uses the data processing device 101 to perform an operation for acquiring connection information from the image forming device 104. Fig. 18 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 1801, 1802 indicates a device connection method, and includes "automatic search," "manual search," "QR code (registered trademark)," and "nearby printer."

[0045] "Automatic search" is a method in which the device connection unit 404 searches for an image forming device 104 that can communicate with the data processing device 101 on the network 103 via the wireless LAN terminal 102 using Wi-Fi, and connects to the searched image forming device. mDNS (multicast domain name system) is used to search for the image forming device 104. The user selects the image forming device 104 detected by the search, thereby connecting to the image forming device 104 via the device connection unit 404. "Manual search" is a method in which the user inputs identification information (such as an IP address) of the image forming device 104 to be connected to the input device 215, thereby connecting to the image forming device 104 via the device connection unit 404. "QR code" is a method in which the QR code holding the identification information of the image forming device 104 is read by a camera mounted on the data processing device 101, thereby connecting to the image forming device 104 via the device connection unit 404. The "nearby printer" method is a method for connecting to the image forming apparatus 104 via the device connection unit 404 by the user performing 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.

[0046] The device connection unit 404 determines whether or not connection information has been acquired (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). If the image forming device 104 has been discovered, the device connection unit 404 starts a connection with the image forming device 104 and ends the process. If the image forming device 104 has not been discovered, the process ends.

[0047] Fig. 7 is a flowchart showing an example of a process of requesting the image forming apparatus 104 to execute a scan job, which is executed by the data processing apparatus 101. The operation shown in Fig. 7 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.

[0048] The UI control unit 402 acquires scan information stored in the RAM 204 or storage device 209 of the data processing device 101 via the job setting management unit 406, and displays it on the display 214. FIG. 19 is an example of a scan execution screen displayed on the display 214 of the data processing device 101. In the execution screen 1901, 1902 indicates scan information, displaying "color setting," "resolution," "read size," and "file format." In this embodiment, the scan information is color setting, resolution, read size, and file format, but is not limited to these. 1903 indicates a start button for executing a scan job. The user inputs information using the input device 215 based on the scan information displayed on the display 214, and requests execution of a scan job by pressing the start button 1903.

[0049] The job control unit 407 acquires scan information input by the user (S701). Next, the job control unit 407 acquires user information such as a user name and password stored in the RAM 204 or storage device 209 of the data processing device 101 (S702), and sends a remote authentication request to the image forming device 104 (S703). Note that in S702, the job control unit 407 may acquire user information input by the user, instead of the user information stored in the RAM 204 or storage device 209. Here, the remote authentication is authentication for permitting the start of communication between the data processing device 101 and the image forming device 104.

[0050] When the UI control unit 402 receives from the job control unit 407 that the remote authentication was not successful (No in S704), it displays an error screen on the display 214 (S708) and ends the process. On the other hand, when the remote authentication was successful (Yes in S704), the job control unit 407 acquires operation control information (S705). The operation control information is information for preventing the image forming apparatus 104 from executing jobs other than the received job when the image forming apparatus 104 receives a job execution request from the data processing apparatus 101. The operation control information may be predetermined, or may be selected by the user through the input device 215 according to a selection screen displayed on the display 214. The job control unit 407 generates job execution information from the acquired scan information, user information, and operation control information (S706), transmits the job execution information to the connected image forming apparatus 104 (S707), and ends the process. FIG. 20 is a diagram showing an example of job execution information. Job execution information 2001 includes a user name 2002, a login password 2003, scan settings 2004, and operation control information 2005. In Fig. 20, for example, the user name 2002 is UserA, the login password 2003 is 1111, the scan settings 2004 are the contents set on the screen in Fig. 19 (automatic, 300x300, A4, PDF), and it is indicated that there is operation control information 2005. Here, whether or not to restrict the execution of a job other than the job related to the job execution request may be indicated by the validity (ON) or invalidity (OFF) of the operation control information 2005, or may be indicated by the presence or absence of the operation control information 2005.

[0051] In this embodiment, the data processing device 101 and the image forming device 104 are connected before the user issues a scan job execution request, but the user may also establish a connection after the user issues a scan job execution request and before the user issues a remote authentication request.

[0052] Fig. 8 is a flowchart showing an example of a scan job execution process executed by the image forming apparatus 104. The operation shown in Fig. 8 is realized by the CPU 302 reading into the RAM 303 a program for implementing each control module stored in the ROM 304 or the HDD 305 and executing the program.

[0053] The job control unit 507 receives job execution information from the data processing device 101 via the network control unit 505 (S801). The job control unit 507 extracts operation control information from the received job execution information (S802) and stores it in the RAM 303 (S803). Next, the job control unit 507 extracts user information from the received job execution information (S804) and requests the authentication unit 503 to perform local authentication using the extracted user information (S805). The local authentication is authentication for permitting a user to perform operations on the operation unit 307 of the image forming device 104. In this embodiment, when the image forming device 104 accepts job execution information from the data processing device 101, local authentication is performed. The job control unit 507 determines whether the local authentication is successful or not (S806). If the local authentication is successful (Yes in S806), the job control unit 507 extracts scan information from the job execution information (S807), and transmits a scan execution instruction together with the extracted information to the device connection unit 504 (S808). This causes the scan process to be executed. Then, the job control unit 507 discards the operation control information stored in S803 (S811), and ends the process. On the other hand, if the local authentication is not successful (No in S806), the job control unit 507 discards the operation control information stored in S803 (S809), transmits error information to the data processing device 101 via the network control unit 505 (S810), and ends the process.

[0054] Fig. 9 is a flow chart showing an example of a print job submission process executed by the data processing device 101. Here, the data processing device 101 is a PC, and the process will be described as printing data created by an application using a printer driver. The operation shown in Fig. 9 is realized by the CPU 202 reading into the RAM 4 and executing a program for implementing each control module stored in the ROM 203 or the storage device 209.

[0055] While viewing the display 214, the user uses the input device 215 such as a pointing device or a keyboard to create data such as an image or document in an application and instructs printing. When the application accepts a print instruction (S901), it displays on the display 214 a screen that allows the user to select a printer driver of an image forming apparatus to transmit a print job. After accepting from the user the selection of the printer driver of the image forming apparatus 104 as the image forming apparatus to transmit a print job (S902), the application determines whether or not a setting instruction has been accepted from the user (S903). If the application has not accepted a print setting instruction, it proceeds to processing of S905. If the application has accepted a print setting instruction, it displays a setting screen of a printer driver corresponding to the image forming apparatus 104. FIG. 10 is a diagram showing an example of a screen after a print instruction is issued, and FIG. 10A is an example of a screen that allows the user to select a printer driver of an image forming apparatus to transmit a job. In the screen 1001, 1002 is a display area for an image of the data to be printed, and 1003 is a button for executing printing. Reference numeral 1004 denotes a list for selecting an image forming apparatus and a printer driver to which a job is to be sent, and printer drivers for a plurality of image forming apparatuses installed by the user in the data processing apparatus 101 are displayed. The user selects a desired printer driver from the list. Reference numeral 1005 denotes a character string that can be pressed to display a setting screen for the printer driver selected in reference numeral 1004. FIG. 10B is a diagram showing an example of the setting screen for the printer driver, and the user sets print settings on this setting screen. In the screen 1006, reference numeral 1007 denotes a job output method, and "print" or "secure print" can be selected. "Print" outputs the job according to the print settings when the job is sent to the image forming apparatus. "Secure print" is a job designated to be temporarily stored in the image forming apparatus, and a PIN designated by the user is assigned to the job. Reference numeral 1008 denotes a button for confirming the contents of the settings and closing the screen 1006, and 1009 denotes a button for discarding the contents of the settings and closing the screen 1006. When printing a secure print job stored in the image forming apparatus, the job is selected on the operation unit, and then output by inputting the assigned PIN.After receiving a setting instruction from the user (S904), the application determines whether or not to execute printing (S905), and if it determines to execute printing, sends a data generation request to the printer driver corresponding to the selected image forming device. The printer driver creates PDL (page description language) data according to the image and document data, document attributes such as the document name, print settings, and user name (S906). The data is then sent to the image forming device 104 as a print job (S907).

[0056] Fig. 11 is a flowchart showing an example of a print job storage process executed by the image forming apparatus 104. The operation shown in Fig. 11 is realized by the CPU 302 reading into the RAM 303 a program for implementing each control module stored in the ROM 304 or HDD 305 and executing the program.

[0057] The data processing device 101 transmits a print job execution request to the image forming device 104. When the network control unit 505 accepts a print job (S1101), it transmits the print job to the job control unit 507. When the job control unit 507 receives the print job, it judges whether or not the print job has a save setting (S1102). A job with a save setting is a job in which "secure print" is specified as the output method on the setting screen of the printer driver. If the print job has a save setting, it proceeds to processing of S1105. If the print job does not have a save setting, it judges whether or not the image forming device has a save setting for the print job (S1103). The save setting for the print job is set for each image forming device and is stored in the RAM 303, the HDD 305, etc. If the print job does not have a save setting, the job control unit 507 proceeds to processing of S1108. If the print job has a save setting, the job control unit 507 further judges whether or not the print job matches an exception condition for printing (S1104). An exception condition is a condition that performs processing other than saving even if the print job is set to be saved in the image forming device. The exception condition is set in advance by an administrator or the like before printing is performed, and one image forming device has multiple settings.

[0058] FIG. 12 is a diagram showing an example of an exception condition setting screen. In this embodiment, an explanation will be given assuming that an exception condition is set in which the IP address of a specific PC is set as a condition, and a print job from a PC with a specified IP address is printed without being saved. In the exception condition setting screen 1201, 1202 is an area for inputting a condition name, and a condition name of "condition name 1" is specified. 1203 is an area for selecting a type, and an exception condition such as a specific input job owner name, a specific input source IP address, or a specific job input method (LPR, FTP, etc.) is selected. In FIG. 12, "IP address" is selected. 1204 is an area for selecting a process for a job that matches the condition of 1203, and a process such as printing or canceling is selected. In FIG. 12, "print" is selected. 1205 is an area for inputting a specific condition according to the type of condition. In FIG. 12, since the type is IP address, an area for inputting an IP address is displayed, and the IP address of the core system "192.168.8.8" is specified. Reference numeral 1206 denotes a cancel button for discarding the setting contents, and 1207 denotes an OK button for confirming the setting. Pressing the OK button causes the setting to be stored in the RAM 303, the HDD 305, or the like.

[0059] Returning to the description of FIG. 11, if the job matches the exceptional condition for printing (Yes in S1104), the job control unit 507 proceeds to the process of S1108. On the other hand, if the job does not match the exceptional condition for printing (No in S1104), the job control unit 507 analyzes the print job and extracts bibliographic information (S1105). Then, the job control unit 507 saves the print job in the HDD 305 (S1106), and also saves the extracted bibliographic information in the HDD 305 by linking it to the user (S1107). FIG. 13 is a diagram showing an example of a bibliographic information table. Reference numeral 1301 denotes a bibliographic information table for a user UserA. The bibliographic information table 1301 has, as print job input information, a date and time 1302 when the print job was input, an IP address 1303 of the image forming apparatus to which the print job was input, and a storage location 1304 of the input print job. The print job attribute information includes a print job name 1305, print settings 1306, the number of pages of the print job 1307, whether a password is present when printing 1308, and a print status 1309 indicating whether the print job has been printed or not. If the processing of S1105, S1106, and S1107 fails due to a reason such as a lack of free space in the HDD 305, the processing ends. If the registration of the bibliographic information is successful, the processing ends. If there is no save setting in the image forming apparatus in S1103, or if the job matches the exceptional condition for printing in S1104, the job control unit 507 executes the print job (S1108).

[0060] Through the above process, the print job is stored.

[0061] Fig. 14 is a flowchart for explaining automatic printing processing after local authentication executed by the image forming apparatus 104. The operation shown in Fig. 11 is realized by the CPU 302 reading into the RAM 303 and executing a program for implementing each control module stored in the ROM 304 or HDD 305.

[0062] The automatic print process here refers to a process of automatically executing a print job stored in the HDD 305 of the image forming apparatus 104 by the storage process shown in Fig. 11 in response to local authentication being performed. However, if operation control information is included in the job execution information received by the image forming apparatus 104 from the data processing apparatus, the image forming apparatus performs control so as not to perform the automatic print process in response to the local authentication.

[0063] The authentication unit 503 performs local authentication processing based on the login information input by the user via the operation unit 307 and the user management table stored in the HDD 305 (S1401). FIG. 15 is a diagram showing an example of a login screen. Reference numeral 1501 denotes an input area for a user name, 1502 denotes an input area for a login password, 1503 denotes an input area for a login destination, and 1504 denotes a button for executing login with the input user name and login password. Reference numeral 1505 denotes a cancel button for closing the login screen. FIG. 16 is a diagram showing an example of a user management table. In the user management table 1601, reference numeral 1602 denotes a user name, 1603 denotes a login password, and 1604 denotes a role indicating the user's authority.

[0064] If the local authentication fails, the authentication unit 503 performs error processing (S1409) and ends the process. If the local authentication succeeds, the authentication unit 503 notifies the job control unit 507 that the local authentication has succeeded and information on the authenticated user. After receiving the notification of the success of the local authentication from the authentication unit 503, the job control unit 507 determines whether or not the setting for automatic printing after local authentication has been performed (S1402). The setting for whether or not to perform automatic printing after local authentication is performed by the administrator user through the operation unit 307. FIG. 17 is a diagram showing an example of a setting screen for automatic printing after local authentication. In the screen 1701, 1702 is a checkbox for enabling automatic printing after authentication. By checking the checkbox 1702, automatic printing after local authentication is enabled. 1703 is an OK button for confirming the setting contents and closing the screen 1701. The setting for automatic printing after local authentication is set for each image forming apparatus and stored in the RAM 303, HDD 305, etc. If automatic printing after local authentication is not set, the job control unit 507 ends the process. If automatic printing after local authentication is set, the job control unit 507 acquires the operation control information stored in the RAM 303 in S803 (S1403) and determines whether the operation control is ON or not (S1404). If the operation control is ON, that is, if a scan job execution request is received from the data processing device 101 and a job other than the received job is not executed, the job control unit 507 ends the process. That is, automatic printing according to the local authentication is not executed. If the operation control is OFF and a scan job execution request is not received from the data processing device 101, the job control unit 507 acquires a list of bibliographic information associated with the information of the login user received by the notification from the authentication unit 503 (S1405). Next, the job control unit 507 determines the print job to be the target of automatic printing from the acquired bibliographic information (S1406). In this embodiment, a print job that is the target of automatic printing is a job in the bibliographic information table 1301 where the password 1308 is "no" and the print status 1309 is "waiting to be printed", but is not limited to this.If it is determined that there is no print job to be automatically printed (No in S1407), the job control unit 507 ends the process. If it is determined that there is a job to be automatically printed (Yes in S1407), the print processing unit 514 executes print processing based on an instruction from the job control unit 507 (S1408), and ends the process.

[0065] Through the above processing, automatic printing processing after local authentication is performed. After the image forming apparatus 104 executes the scan processing based on the job execution request (S808), the UI control unit 402 of the data processing apparatus 101 may display a message to notify the user that a print job associated with the user has been saved in the HDD 305 of the image forming apparatus. Furthermore, the UI control unit 402 may display a message to accept a user instruction to execute the print job associated with the user. If an instruction to execute a print job is accepted after the scan processing based on the job execution request is executed, the UI control unit 502 executes the print processing. After the scan processing based on the job execution request is executed, the user can instruct the execution of the print job after confirming that there is a print job waiting to be executed.

[0066] In this embodiment, a method has been described in which the image forming apparatus is controlled not to perform processing that is automatically executed in response to local authentication, based on operation control information included in a job execution request such as scanning from a data processing apparatus.

[0067] In addition, instead of the operation control information, the data processing device may include an identifier of its own device in the job execution request, and the image forming device may control the image forming device not to perform processing that is automatically executed in response to local authentication based on the inclusion of the identifier of the data processing device.

[0068] 7, the data processing device transmits a scan job execution request to the image forming device, but the job content is not limited to scanning. For example, the job execution request may be related to other processes such as printing or faxing.

[0069] According to this embodiment, in response to user authentication performed to execute a job designated by a user at an information processing terminal, it is possible to prevent a print job different from the job from being executed.

[0070] (Other Examples) The present invention also includes an apparatus or system configured by appropriately combining the above-described embodiments, and a method thereof.

[0071] Here, the present invention is a device or system that executes one or more pieces of software (programs) that realize the functions of the above-mentioned embodiments. Also, a method for realizing the above-mentioned embodiments executed by the device or system is also one aspect of the present invention. The program is supplied to the system or device via a network or various storage media, and the program is read and executed by one or more computers (CPU, MPU, etc.) of the system or device. In other words, the present invention further includes the program itself, or various storage media that store the program and can be read by a computer. The present invention can also be realized by a circuit (e.g., ASIC) that realizes the functions of the above-mentioned embodiments. [Explanation of symbols]

[0072] 104 Image forming device 301 Controller unit 302 CPU 502 UI control section 503 Authentication Department

Claims

1. An image forming apparatus, an authentication processing means for performing authentication processing using user information; a receiving means for receiving from an information processing terminal a job execution request for requesting execution of a job different from the stored job stored in the storage means in association with the user; and controlling the image forming apparatus to execute the stored job based on a successful authentication process by the authentication processing unit using user information input by an operation on the image forming apparatus, even if there is no instruction operation to execute the stored job, and a control means for controlling the stored job not to be executed without an instruction operation for executing the stored job even if the authentication processing means has successfully performed an authentication process using user information received from the information processing terminal together with the job execution request; having The image forming apparatus according to the present invention, wherein the receiving means receives the job execution request from the information processing terminal that has started communication after a second type of authentication process for starting communication with the information processing terminal has been successfully completed.

2. An image forming apparatus, an authentication processing means for performing authentication processing using user information; a receiving means for receiving from an information processing terminal a job execution request for requesting execution of a job different from the stored job stored in the storage means in association with the user; and controlling the image forming apparatus to execute the stored job based on a successful authentication process by the authentication processing unit using user information input by an operation on the image forming apparatus, even if there is no instruction operation to execute the stored job, and a control means for controlling the stored job not to be executed without an instruction operation for executing the stored job even if the authentication processing means has successfully performed an authentication process using user information received from the information processing terminal together with the job execution request; having The control for executing the stored job based on a success of authentication processing by the authentication processing means using user information input by an operation on the image forming apparatus even without an instruction operation by the control means to execute the stored job is an automatic process for automatically executing the stored job in response to a success of authentication processing by the authentication processing means using user information input by an operation on the image forming apparatus, An image forming apparatus characterized in that the control by the control means to not execute the stored job without an instruction operation to execute the stored job even if the authentication processing by the authentication processing means using user information received from the information processing terminal together with the job execution request is successful, is control to not perform the automatic processing in response to the success of the authentication processing associated with the job execution request.

3. The receiving means performs a second type of authentication process for starting communication with the information processing terminal. The job execution request is received from the information processing terminal that has successfully started communication.

3. The image forming apparatus according to claim 2, wherein

4. 4. The image forming apparatus according to claim 1, wherein the job execution request includes the user information.

5. The image forming apparatus according to any one of claims 1 to 4, characterized in that, when the job execution request received by the receiving means includes specific information indicating that execution of a job other than the job related to the job execution request is restricted, the control means controls so as not to execute the stored job without an instruction operation to execute the stored job, even if authentication processing by the authentication processing means using user information received from the information processing terminal together with the job execution request is successful.

6. The image forming apparatus according to claim 5, characterized in that, when the job execution request received by the receiving means does not include the specific information, the control means controls the stored job to be executed without an instruction operation to execute the stored job, based on the success of authentication processing by the authentication processing means using user information received from the information processing terminal together with the job execution request.

7. 7. The image forming apparatus according to claim 5, wherein the specific information is information included based on a user operation on the information processing terminal.

8. The image forming apparatus according to any one of claims 1 to 4, characterized in that, when the job execution request received by the receiving means includes identification information of the information processing terminal that sent the job execution request, the control means controls so as not to execute the stored job without an instruction operation to execute the stored job, even if authentication processing by the authentication processing means using user information received from the information processing terminal together with the job execution request is successful.

9. 9. The image forming apparatus according to claim 1, wherein the control means controls the execution of a job requested by the job execution request based on successful authentication processing by the authentication processing means using user information received from the information processing terminal together with the job execution request.

10. 10. The image forming apparatus according to claim 9, wherein the control unit controls the execution of the saved job when an instruction operation to execute the saved job is received from a user after the execution of the job requested by the job execution request.

11. 11. The image forming apparatus according to claim 1, wherein the saved job is a secure print job or a reservation print job that is specified to be temporarily saved in the image forming apparatus.

12. A program for causing at least one computer to function as each of the means of the image forming apparatus according to any one of claims 1 to 11.

13. 12. A computer-readable storage medium storing a program for causing at least one computer to function as each of the means of the image forming apparatus according to claim 1.

14. A control method for an image forming apparatus, comprising: an authentication processing step of performing authentication processing using user information; a receiving step of receiving, from an information processing terminal, a job execution request for requesting execution of a job different from the stored job stored in the storage means in association with the user; and controlling the image forming apparatus to execute the stored job based on a success of an authentication process in the authentication process step using user information input by an operation on the image forming apparatus, even if no instruction operation for executing the stored job is performed; a control step of controlling so as not to execute the stored job without an instruction operation to execute the stored job even if the authentication process in the authentication process step using user information received from the information processing terminal together with the job execution request is successful; having A control method for an image forming apparatus, characterized in that the receiving step receives the job execution request from the information processing terminal that has started communication after successfully passing a second type of authentication process to start communication with the information processing terminal.

15. A control method for an image forming apparatus, comprising: an authentication processing step of performing authentication processing using user information; a receiving step of receiving, from an information processing terminal, a job execution request for requesting execution of a job different from the stored job stored in the storage means in association with the user; and controlling the image forming apparatus to execute the stored job based on a success of an authentication process in the authentication process step using user information input by an operation on the image forming apparatus, even if no instruction operation for executing the stored job is performed; a control step of controlling so as not to execute the stored job without an instruction operation to execute the stored job even if the authentication process in the authentication process step using user information received from the information processing terminal together with the job execution request is successful; having The control by the control step of executing the stored job based on a success of the authentication process by the authentication process step using user information input by an operation on the image forming apparatus even without an instruction operation to execute the stored job is an automatic process of automatically executing the stored job in response to a success of the authentication process by the authentication process step using user information input by an operation on the image forming apparatus, A control method for an image forming apparatus, characterized in that the control step of preventing the stored job from being executed without an instruction to execute the stored job even if the authentication processing step using user information received from the information processing terminal together with the job execution request is successful is control of not performing the automatic processing in response to the authentication processing associated with the job execution request being successful.

Citation Information

Patent Citations

  • Printing system

    JP2011232865A

  • Image forming apparatus

    JP2012132984A

  • Job execution system, image processing apparatus, control method of image processing apparatus and program executed by image processing apparatus

    JP2015177214A

  • Image processing apparatus, information processing system, information processing method, and program

    JP2019133321A