US20170339312A1 - Image processing apparatus, image processing method, and storage medium - Google Patents
Image processing apparatus, image processing method, and storage medium Download PDFInfo
- Publication number
- US20170339312A1 US20170339312A1 US15/673,173 US201715673173A US2017339312A1 US 20170339312 A1 US20170339312 A1 US 20170339312A1 US 201715673173 A US201715673173 A US 201715673173A US 2017339312 A1 US2017339312 A1 US 2017339312A1
- Authority
- US
- United States
- Prior art keywords
- processing apparatus
- user
- image processing
- destination
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/44—Secrecy systems
- H04N1/4406—Restricting access, e.g. according to user identity
- H04N1/4413—Restricting access, e.g. according to user identity involving the use of passwords, ID codes or the like, e.g. PIN
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00244—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00411—Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2104—Intermediate information storage for one or a few pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Definitions
- the present invention relates to an image processing apparatus, an image processing method, and a storage medium.
- the function of transmitting image data generated by a client computer to a fax apparatus via a local area network (LAN) and transmitting the image data through facsimile processing from the fax apparatus is known.
- LAN local area network
- a user can specify the destination of the fax transmission on the client computer side.
- the present invention is directed to providing a mechanism for, even if a plurality of users use an image processing apparatus in a shared manner, certainly executing a document scan/transmission job, regardless of the state of use of the image processing apparatus by another user.
- an image processing apparatus for reading a document to generate image data using a reading unit includes a reception unit configured to receive from, an information processing apparatus capable of communicating with the image processing apparatus via a network, a document scan/transmission job for causing the reading unit to read a document to generate image data and transmitting the image data to a specified destination, a determination unit configured to, in a case where the reception unit receives the document scan/transmission job, determine whether authentication information of a user of the information processing apparatus and authentication information of a user of the image processing apparatus match each other, a setting screen display unit configured to, in a case where the determination unit determines that the authentication information of the user of the information processing apparatus and the authentication information of the user of the image processing apparatus match each other, display a setting screen for receiving a setting regarding execution of the document scan/transmission job, and an execution unit configured to execute the document scan/transmission job according to an instruction received through the setting screen displayed by the setting screen display unit.
- FIG. 1 is a diagram illustrating an example of a system configuration of an image processing system.
- FIG. 2 is a diagram illustrating an example of a hardware configuration of a multifunction peripheral (MFP).
- MFP multifunction peripheral
- FIG. 3 is a diagram illustrating an example of a software configuration of the MFP.
- FIG. 4 is a diagram illustrating an example of a hardware configuration of a tablet terminal.
- FIG. 5 is a diagram (part 1 ) illustrating an example of an operation screen of the tablet terminal.
- FIG. 6 is a sequence diagram (part 1 ) illustrating an example of processing of the image processing system.
- FIG. 7 is a sequence diagram (part 2 ) illustrating an example of processing of the image processing system.
- FIG. 8 is a diagram (part 2 ) illustrating an example of an operation screen of the tablet terminal.
- FIG. 9 is a diagram (part 3 ) illustrating an example of an operation screen of the tablet terminal.
- FIG. 10 is a sequence diagram (part 3 ) illustrating an example of processing of the image processing system.
- FIG. 11 is a flowchart (part 1 ) illustrating an example of processing of the MFP.
- FIG. 12 is a flowchart (part 2 ) illustrating an example of processing of the MFP.
- FIG. 13 is a diagram (part 1 ) illustrating examples of display screens of the MFP.
- FIG. 14 is a sequence diagram (part 4 ) illustrating an example of processing of the image processing system.
- FIG. 15 is a flowchart (part 3 ) illustrating an example of processing of the MFP.
- FIG. 16 is a flowchart (part 4 ) illustrating an example of processing of the MFP.
- FIG. 17 is a diagram (part 2 ) illustrating examples of display screens of the MFP.
- FIG. 1 is a diagram illustrating an example of the system configuration of an image processing system according to the present exemplary embodiment.
- a tablet terminal 101 which is an example of an information processing apparatus, communicates with a multifunction peripheral (MFP) 103 via a wireless network router (wireless access point) 102 .
- the MFP 103 is an example of an image processing apparatus.
- the tablet terminal 101 and the wireless network router 102 are connected together via a wireless local area network (LAN).
- the MFP 103 and the wireless network router 102 are connected via a wired LAN.
- the MFP 103 is also connected to the public switched telephone network (PSTN).
- PSTN public switched telephone network
- the tablet terminal 101 and the wireless network router 102 may be connected via a wired LAN.
- the MFP 103 and the wireless network router 102 may be connected via a wireless LAN.
- the tablet terminal 101 and the MFP 103 may be connected to the same network. That is, any configuration may be employed so long as the tablet terminal 101 and the MFP 103 can communicate with each other via a network.
- FIG. 2 is a diagram illustrating an example of the hardware configuration of the MFP 103 .
- a control unit 210 which includes a central processing unit (CPU) 211 , controls the operation of the entirety of the MFP 103 .
- the CPU 211 reads a control program stored in a read-only memory (ROM) 212 and performs various types of control such as reading, printing, and communication. More specifically, the CPU 211 reads and executes a program stored in the ROM 212 , thereby achieving the software configuration of the MFP 103 , the processing of the MFP 103 in sequence diagrams, and each process illustrated in flowcharts, which will be described later.
- ROM read-only memory
- a random-access memory (RAM) 213 is used as temporary storage areas such as a main memory and a work area for the CPU 211 .
- a single CPU 211 executes each process illustrated in the flowcharts described later, using a single memory (the RAM 213 or a hard disk drive (HDD) 214 ).
- a single memory the RAM 213 or a hard disk drive (HDD) 214 .
- HDD hard disk drive
- a plurality of CPUs and a plurality of RAMS or HDDs can also cooperate to execute each process illustrated in the flowcharts.
- the HDD 214 stores image data and various programs.
- the HDD 214 is also used as a storage area for various setting data of the MFP 103 .
- An operation unit interface (I/F) 215 connects an operation unit 220 and the control unit 210 .
- the operation unit 220 includes a liquid crystal display unit having a touch panel function and a keyboard, and functions as a reception unit for receiving an operation, an input, and an instruction from a user.
- a printer I/F 216 connects a printer 221 and the control unit 210 .
- Image data to be printed by the printer 221 is transferred from the control unit 210 via the printer I/F 216 and printed on a recording medium by the printer 221 .
- a scanner I/F 217 connects a scanner 222 and the control unit 210 .
- the scanner 222 reads a document to generate image data and inputs the generated image data to the control unit 210 via the scanner I/F 217 .
- a modem I/F 218 connects a modem 223 and the control unit 210 .
- the modem 223 is connected to the PSTN and communicates image data with an external fax apparatus (not illustrated) by fax.
- a network I/F 219 connects the control unit 210 (the MFP 103 ) to the wired LAN. Using the network I/F 219 , the MFP 103 can communicate with an external apparatus and transmit and receive image data and various information to and from the external apparatus.
- FIG. 3 is a diagram illustrating an example of the software configuration of the MFP 103 .
- the components indicated by solid lines in FIG. 3 are software modules achieved by the CPU 211 reading and executing a program stored in the ROM 212 or the HDD 214 .
- a user interface (UI) unit 301 provides various information to the user through the operation unit 220 and also receives various instructions from the user through the operation unit 220 .
- a job controller unit 302 receives a copy job, a print job, or a fax job and controls the execution of the received job.
- a protocol stack unit 304 holds various network protocols such as the Transmission Control Protocol/Internet Protocol (TCP/IP) and the Hypertext Transfer Protocol (HTTP).
- TCP/IP Transmission Control Protocol/Internet Protocol
- HTTP Hypertext Transfer Protocol
- image data to be transmitted from the tablet terminal 101 is received via the network I/F 219 according to a network protocol held in the protocol stack unit 304 .
- the received image data is stored in an image file unit 303 .
- the image file unit 303 is a software module for managing image data stored in the RAM 213 or the HDD 214 .
- the image file unit 303 stores not only image data received via the network I/F 219 , but also image data generated by the scanner 222 .
- the generation of image data by the scanner 222 is controlled by a scan unit 306 .
- a fax unit 305 controls fax communication via the modem 223 . If the MFP 103 transmits a fax, the fax unit 305 reads and transmits image data stored in the image file unit 303 .
- An operating system (OS) unit 308 adjusts each module and a task, thereby managing the entirety of the software of the MFP 103 .
- the OS unit 308 is combined with a device driver unit 307 .
- the device driver unit 307 controls hardware devices such as the scanner 222 and the modem 223 .
- An authentication unit 309 is a module for controlling user authentication. If user authentication is enabled in the MFP 103 , the user needs to perform a login operation for inputting authentication information including a user name and a password through the operation unit 220 .
- the authentication unit 309 checks the input authentication information against authentication information registered in advance, thereby determining whether the user is authenticated. If the user is authenticated, the user can use the MFP 103 . If user authentication is disabled in the MFP 103 , the user can use the MFP 103 without a login operation and authentication by the authentication unit 309 .
- FIG. 4 is a diagram illustrating an example of the hardware configuration of the tablet terminal 101 .
- a control unit 410 which includes a CPU 411 , controls the operation of the entirety of the tablet terminal 101 .
- the CPU 411 reads a control program stored in a memory 412 and performs various types of control. More specifically, the CPU 411 reads and executes a program stored in the memory 412 , thereby achieving the functions of the tablet terminal 101 and the processing of the tablet terminal 101 in the sequence diagrams described later.
- the memory 412 is also used as temporary storage areas such as a main memory and a work area for the CPU 411 .
- a single CPU 411 executes each process using a single memory 412 .
- another form may be employed. For example, a plurality of CPUs and a plurality of memories can also cooperate to execute each process.
- An operation unit I/F 413 connects an operation unit 420 and the control unit 410 .
- the operation unit 420 includes a liquid crystal display unit having a touch panel function, and functions as a reception unit for receiving an operation, an input, and an instruction from the user.
- a network I/F 414 connects the control unit 410 (the tablet terminal 101 ) to the wireless LAN. Using the network I/F 414 , the tablet terminal 101 can transmit image data and information to an external apparatus and receive various information from the external apparatus.
- FIG. 5 is a diagram illustrating an example of an operation screen of a fax transmission application displayed on the tablet terminal 101 .
- the fax transmission application is an application that can be downloaded from a server on the Internet and additionally installed on the tablet terminal 101 .
- the fax transmission application is software that operates on an OS unit of the tablet terminal 101 .
- the tablet terminal 101 side can make a setting for causing the MFP 103 to transmit a fax.
- the operation of the tablet terminal 101 is executed based on an instruction from the fax transmission application as described below.
- a setting field 501 is a field for selecting and setting an MFP to transmit a fax. If the user touches the setting field 501 , the tablet terminal 101 searches for MFPs present around the tablet terminal 101 and displays a list of the found MFPs. The user can select from among the displayed MFPs an MFP to transmit a fax.
- a setting field 502 is a field for setting a telephone number (a fax number) as the destination of the fax transmission.
- the user may input a telephone number using a software keyboard displayed on the tablet terminal 101 , or may select a telephone number with reference to an address book stored in the tablet terminal 101 .
- a setting field 503 is a field for making detailed settings of a scanning process (a reading process) to be executed using the scanner 222 of the MFP 103 . If the user touches the setting field 503 , a screen for specifying reading parameters such as the resolution, the image quality, and the document size is displayed. Then, scan settings are received from the user through this screen. If the scanning process is not started yet, the user can change, through the operation unit 220 of the MFP 103 , the detailed settings of the scanning process made in the setting field 503 .
- a fax transmission key 504 is a key for instructing the MFP 103 to transmit a fax.
- the fax transmission key 504 is pressed after the settings in the setting fields 501 to 503 are completed, the tablet terminal 101 and the MFP 103 start communicating with each other.
- FIG. 6 is a sequence diagram illustrating an example of the processing in a case where the user logs into the MFP 103 after the tablet terminal 101 instructs the MFP 103 to transmit a fax.
- the document scan/transmission job refers to a fax transmission job including a scan command.
- the tablet terminal 101 receives settings from the user through the operation screen of the tablet terminal 101 in FIG. 5 .
- the tablet terminal 101 transmits to the MFP 103 a command for generating a job. Authentication information of the user operating the tablet terminal 101 is added to this command.
- the MFP 103 returns “OK” to the tablet terminal 101 .
- step S 604 the tablet terminal 101 transmits to the MFP 103 a scan command for instructing the MFP 103 to execute a scan.
- step S 605 the MFP 103 returns “OK” to the tablet terminal 101 .
- step S 606 the tablet terminal 101 transmits to the MFP 103 a command for ending the job.
- step S 607 the MFP 103 returns “OK” to the tablet terminal 101 .
- step S 608 the MFP 103 saves the job received in steps S 602 to S 607 , as a fax transmission job waiting for a document scan and waits until the user performs a login operation through the operation unit 220 .
- step S 610 the MFP 103 determines whether there is a fax transmission job waiting for a document scan in which authentication information matches authentication information of the logging-in user. If there is a fax transmission job waiting for a document scan in which authentication information matches the authentication information of the logging-in user, then in step S 611 , the MFP 103 displays a scan setting screen regarding the fax transmission job waiting for a document scan on the display unit of the operation unit 220 and waits until the user performs an operation.
- the process of step S 611 is an example of a setting screen display process.
- step S 613 the MFP 103 performs a document scanning process using the scanner 222 .
- the scanning process follows the contents set in the setting field 503 in FIG. 5 .
- the scanning process follows the changed settings.
- step S 614 the MFP 103 transmits by fax the image data obtained by the scan executed in step S 613 .
- the destination of the fax transmission is the telephone number set in the setting field 502 in FIG. 5 .
- the processes of steps S 613 and S 614 are an example of an execution for processing a job according to an instruction received through a scan setting screen.
- step S 615 the MFP 103 displays a default standby screen (e.g., a copy function screen) of the MFP 103 on the display unit of the operation unit 220 .
- the process of step S 615 is an example of a standby screen display process.
- FIG. 7 is a sequence diagram illustrating an example of the processing in a case where the user has already logged into the MFP 103 before the tablet terminal 101 instructs the MFP 103 to transmit a fax. Specifically, a description is given of the processing in a case where the user logs into the MFP 103 before the MFP 103 receives a document scan/transmission job from the tablet terminal 101 .
- the MFP 103 displays a default standby screen of the MFP 103 on the display unit of the operation unit 220 .
- steps S 703 to S 709 the tablet terminal 101 gives the MFP 103 a fax transmission instruction including a scan command.
- the sequence of steps S 703 to S 709 is similar to that described in steps S 601 to S 607 in FIG. 6 and therefore is not described here.
- step S 710 the MFP 103 determines whether authentication information of the logging-in user of the MFP 103 matches authentication information of the instructed fax transmission job. If the authentication information matches, then in step S 711 , the MFP 103 waits for the scanner 222 to become usable, displays a scan setting screen regarding the fax transmission job on the display unit of the operation unit 220 , and waits until the user performs an operation. If the user gives a scan execution instruction in step S 712 , then in steps S 713 and S 714 , the MFP 103 scans a document and transmits a fax. These operations, however, are similar to those of steps S 613 and S 614 in FIG. 6 and therefore are not described here.
- step S 715 the MFP 103 saves the job received in steps S 703 to S 709 , as a fax transmission job waiting for a document scan.
- the process of step S 715 is an example of a process for holding the job received in steps S 703 to S 709 , in a state of waiting to be executed.
- the tablet terminal 101 gives an instruction to execute a fax transmission job including a scan command, and if authentication information of the fax transmission job and authentication information of the logging-in user of the MFP 103 match each other, a scan setting screen is displayed on the operation unit 220 of the MFP 103 . Then, according to a scan execution instruction from the user, the process in which the MFP 103 scans a document and transmits the obtained image data by fax is performed.
- the process in which the MFP 103 scans a document and transmits the obtained image data by fax is referred to as a “first transmission process”.
- image data obtained by a scan executed by the MFP 103 is transmitted by fax.
- a description is given of a second transmission process, in which the MFP 103 transmits, by fax, image data prepared on the tablet terminal 101 side.
- FIG. 8 is a diagram illustrating an example of an operation screen of a data management application displayed on the tablet terminal 101 .
- the tablet terminal 101 stores image data downloaded from a network and image data captured using a camera function provided in the tablet terminal 101 . These pieces of image data can be sequentially switched and displayed using the data management application installed on the tablet terminal 101 .
- the operation screen in FIG. 8 illustrates the state where one of the pieces of stored image data is displayed.
- a screen for selecting a function to be executed for the currently displayed image data appears.
- the above fax transmission application is displayed as a selection candidate. If the user selects the fax transmission application, the screen switches to an operation screen in FIG. 9 .
- FIG. 9 is a diagram illustrating an example of an operation screen of the fax transmission application displayed on the tablet terminal 101 .
- Setting fields 901 , 902 , and 903 are similar to the setting fields 501 , 502 , and 504 , respectively, which have been described in FIG. 5 .
- FIG. 10 is a sequence diagram illustrating an example of the processing in a case where the second transmission process is executed.
- step S 1001 the tablet terminal 101 receives the selection of an image from the user through the operation screen in FIG. 8 .
- step S 1002 the tablet terminal 101 receives settings from the user through the operation screen in FIG. 9 .
- step S 1003 the tablet terminal 101 transmits to the MFP 103 a command for generating a job. When this command is received, then in step S 1004 , the MFP 103 returns “OK” to the tablet terminal 101 .
- step S 1005 the tablet terminal 101 transmits an image command to the MFP 103 .
- the image command includes image data to be transmitted by fax from the MFP 103 . This image data is what has been displayed on the operation screen in FIG. 8 .
- the MFP 103 returns “OK” to the tablet terminal 101 .
- step S 1007 the tablet terminal 101 transmits to the MFP 103 a command for ending the job.
- step S 1008 the MFP 103 returns “OK” to the tablet terminal 101 .
- step S 1009 the MFP 103 transmits by fax the image data received from the tablet terminal 101 .
- the destination of the fax transmission is the telephone number set in the setting field 902 .
- the process in which the MFP 103 transmits by fax image data transmitted from the tablet terminal 101 to the MFP 103 (the second transmission process) is performed.
- the second transmission process a scanning process is not executed on the MFP 103 side.
- a fax transmission process is executed regardless of whether the user logs in to the MFP 103 .
- FIGS. 11 and 12 are flowcharts illustrating examples of the processing of the MFP 103 .
- Each operation (the process of each step) illustrated in the flowcharts in FIGS. 11 and 12 is achieved by the CPU 211 of the control unit 210 executing a control program stored in the ROM 212 .
- FIG. 11 is a flowchart illustrating an example of the processing when the MFP 103 receives a fax transmission job from the tablet terminal 101 .
- the job controller unit 302 determines the content of an instruction in the fax transmission job.
- the job controller unit 302 determines that an instruction to transmit by fax image data transmitted from the tablet terminal 101 (the second transmission process) has been given, and the processing proceeds to step S 1109 . Then, the fax unit 305 transmits by fax the image data transmitted from the tablet terminal 101 .
- the job controller unit 302 determines that an instruction to transmit by fax image data obtained by the scan executed by the MFP 103 (the first transmission process) has been given, and the processing proceeds to step S 1103 .
- step S 1103 the authentication unit 309 determines whether the user is logging in the MFP 103 . If the MFP 103 is in a user logging-in state, the processing proceeds to step S 1104 . If not, the processing proceeds to step S 1110 .
- step S 1104 the job controller unit 302 determines whether authentication information of the logging-in user of the MFP 103 and authentication information of the fax transmission job match each other. If the authentication information matches in step S 1104 , the processing proceeds to step S 1105 . If not, the processing proceeds to step S 1110 . In step S 1105 , the MFP 103 waits until the scanner 222 becomes usable. In step S 1110 , the job controller unit 302 saves the fax transmission job as a fax transmission job waiting for a scan.
- step S 1105 If the scanner 222 becomes usable in step S 1105 , then in step S 1106 , the UI unit 301 displays a scan setting screen regarding the fax transmission job on the display unit of the operation unit 220 and waits until the user performs an operation in step S 1107 . If the user gives a scan execution instruction in step S 1107 , then in step S 1108 , the scan unit 306 performs a document scanning process using the scanner 222 . In step S 1109 , the fax unit 305 transmits by fax the image data obtained by the scan executed in step S 1108 .
- FIG. 12 is a flowchart illustrating an example of the processing when the user logs in to the MFP 103 .
- the UI unit 301 receives a login operation from the user through the operation unit 220 .
- the job controller unit 302 determines whether there is a fax transmission job waiting for a scan. If it is determined that there is the fax transmission job waiting for a scan, the processing proceeds to step S 1203 . If not, the processing proceeds to step S 1208 .
- step S 1203 the job controller unit 302 determines whether among the fax transmission job waiting for a scan, there is a fax transmission job waiting for a scan in which authentication information matches authentication information of the logging-in user of the MFP 103 . If there is a fax transmission job waiting for a scan in which authentication information matches the authentication information of the logging-in user of the MFP 103 , the processing proceeds to step S 1204 . If not, the processing proceeds to step S 1208 . In step S 1208 , the UI unit 301 displays a default standby screen of the MFP 103 .
- step S 1204 the UI unit 301 displays on the display unit of the operation unit 220 a scan setting screen regarding the fax transmission job waiting for a scan in which the authentication information matches the authentication information of the logging-in user of the MFP 103 . Then, the UI unit 301 waits until the user performs an operation in step S 1205 . If the user gives a scan execution instruction in step S 1205 , then in step S 1206 , the scan unit 306 performs a document scanning process using the scanner 222 . In step S 1207 , the fax unit 305 transmits by fax the image data obtained by the scan executed in step S 1206 .
- FIG. 13 is a diagram illustrating examples of screens displayed on the operation unit 220 of the MFP 103 .
- a screen 1301 is a login screen of the MFP 103 .
- the user performs a login operation (user authentication) by inputting a user identification (ID) and a password through the screen 1301 .
- the MFP 103 receives a fax transmission job including a scan command before the user performs the login operation, the received job is saved as a fax transmission job waiting for a scan, and the display screen does not transition from the screen 1301 .
- the display screen transitions to a screen 1302 or a screen 1303 .
- the screen 1302 is a default standby screen of the MFP 103 to be displayed in a case where there is no fax transmission job waiting for a scan in which authentication information matches authentication information of the logging-in user of the MFP 103 .
- the screen 1303 is a scan setting screen to be displayed in a case where there is a fax transmission job waiting for a scan in which authentication information matches the authentication information of the logging-in user of the MFP 103 .
- On the screen 1303 it is possible to change scan settings regarding the fax transmission job. If the user gives a scan execution instruction (for example, presses a start key of the operation unit 220 ) in the state where the screen 1303 is displayed, the MFP 103 scans a document using the scanner 222 and transmits the obtained image data by fax.
- a scan execution instruction for example, presses a start key of the operation unit 220
- the MFP 103 receives a fax transmission job including a scan command after the user logs in to the MFP 103 , and if authentication information of the received job matches authentication information of the logging-in user of the MFP 103 , the display screen transitions from the screen 1302 to the screen 1303 . Then, the user can give a scan execution instruction in a similar manner.
- the tablet terminal 101 gives an instruction to transmit by fax image data obtained by a scan executed by the MFP 103 (the first transmission process), and if authentication information of the logging-in user of the MFP 103 and authentication information of this fax transmission job match each other, a scan setting screen regarding the fax transmission job is displayed on the display unit of the operation unit 220 . Then, according to an instruction from the user, a document is scanned, and the image data obtained by the scan is transmitted by fax.
- a description is given of an exemplary embodiment in a case where user authentication is disabled in the MFP 103 , or the MFP 103 does not have a user authentication function.
- FIG. 14 is a sequence diagram illustrating an example of the processing of the tablet terminal 101 and the MFP 103 in the second exemplary embodiment.
- the tablet terminal 101 gives the MFP 103 a fax transmission instruction including a scan command.
- the sequence of steps S 1401 to S 1407 is similar to that described in steps S 601 to S 607 in FIG. 6 in the first exemplary embodiment and therefore is not described here.
- step S 1408 the MFP 103 waits for the scanner 222 to become usable and displays on the display unit of the operation unit 220 a scan confirmation screen (a selection screen), which allows the user to select whether to immediately execute a document scanning process regarding the fax transmission job. Then, the MFP 103 waits until the user performs an operation.
- the process of step S 1408 is an example of a selection screen display process. If the user gives an instruction to immediately execute a scanning process in step S 1409 , then in step S 1410 , the MFP 103 displays a scan setting screen regarding the fax transmission job on the display unit of the operation unit 220 and waits until the user performs an operation.
- step S 1412 the MFP 103 performs a document scanning process using the scanner 222 .
- This process follows the contents set in the setting field 503 in FIG. 5 .
- the process follows the settings after the changes.
- step S 1413 the MFP 103 transmits by fax the image data obtained by the scan executed in step S 1412 .
- the destination of the fax transmission is the telephone number set in the setting field 502 in FIG. 5 .
- step S 1414 the MFP 103 saves the job received in steps S 1401 to S 1407 , as a fax transmission job waiting for a document scan.
- a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the fax transmission job is displayed on the operation unit 220 of the MFP 103 . Then, only if the user makes a selection and gives an instruction to immediately execute a scanning process, the process in which the MFP 103 scans a document and transmits the obtained image data by fax is performed.
- the second transmission process in which the MFP 103 transmits by fax image data prepared on the tablet terminal 101 side.
- a fax transmission process is executed without requiring the user to perform an operation on the MFP 103 .
- the sequence of the processing of the tablet terminal 101 and the MFP 103 is similar to that in the first exemplary embodiment and therefore is not described here.
- FIG. 15 is a flowchart illustrating an example of the processing of the MFP 103 in the second exemplary embodiment.
- Each operation (the process of each step) illustrated in the flowchart in FIG. 15 is achieved by the CPU 211 of the control unit 210 executing a control program stored in the ROM 212 .
- step S 1502 the job controller unit 302 determines the content of an instruction in the fax transmission job. More specifically, if an image command is received, the job controller unit 302 determines that an instruction to transmit by fax image data transmitted from the tablet terminal 101 (the second transmission process) has been given, and the processing proceeds to step S 1510 . Then, the fax unit 305 transmits by fax the image data transmitted from the tablet terminal 101 . If, on the other hand, a scan command is received, the job controller unit 302 determines that an instruction to transmit by fax image data obtained by a scan executed by the MFP 103 (the first transmission process) has been given, and the processing proceeds to step S 1503 .
- step S 1503 the MFP 103 waits until the scanner 222 becomes usable. Then, if the scanner 222 becomes usable, then in step S 1504 , the UI unit 301 displays on the operation unit 220 of the MFP 103 a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the fax transmission job, and waits until the user performs an operation in step S 1505 . If the user selects whether to immediately execute a document scanning process in step S 1505 , then in step S 1506 , the MFP 103 confirms the content of an instruction of the selection. If an instruction to immediately execute a scanning process has been given, the processing proceeds to step S 1507 . If an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) has been given, the processing proceeds to step S 1511 .
- step S 1507 the UI unit 301 displays a scan setting screen regarding the fax transmission job on the display unit of the operation unit 220 and waits until the user performs an operation in step S 1508 . If the user gives a scan execution instruction in step S 1508 , then in step S 1509 , the scan unit 306 performs a document scanning process using the scanner 222 . In step S 1510 , the fax unit 305 transmits by fax the image data obtained by the scan executed in step S 1509 .
- step S 1511 the job controller unit 302 saves the fax transmission job as a fax transmission job waiting for a scan.
- step S 1512 the UI unit 301 starts a redisplay timer for the scan confirmation screen regarding the job. From then on, the UI unit 301 redisplays the scan confirmation screen regarding the job at the time the redisplay timer expires. That is, the time elapsed since the instruction not to immediately execute a scanning process (the instruction to execute a scanning process later) is given through the scan confirmation screen, is measured using the redisplay timer. If a predetermined time elapses, the scan confirmation screen is displayed again.
- FIG. 16 is a flowchart illustrating an example of the processing regarding the fax transmission job waiting for a scan saved in step S 1511 in FIG. 15 .
- Each operation (the process of each step) illustrated in the flowchart in FIG. 16 is achieved by the CPU 211 of the control unit 210 executing a control program stored in the ROM 212 .
- step S 1601 the job controller unit 302 determines whether there is a job saved as a fax transmission job waiting for a scan. If there is a fax transmission job waiting for a scan, the processing proceeds to step S 1602 . If not, the processing returns to step S 1601 .
- step S 1602 the job controller unit 302 determines whether a redisplay timer for a scan confirmation screen regarding the fax transmission job waiting for a scan expires (whether the predetermined time has elapsed). If the redisplay timer expires, the processing proceeds to step S 1603 . If not, the processing returns to step S 1601 .
- step S 1603 the MFP 103 waits until the scanner 222 becomes usable. If the scanner 222 becomes usable, then in step S 1604 , the UI unit 301 redisplays on the operation unit 220 of the MFP 103 the scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the job, and waits until the user performs an operation in step S 1605 . If the user selects whether to immediately execute a document scanning process in step S 1605 , then in step S 1606 , the MFP 103 confirms the content of an instruction of the selection. If an instruction to immediately execute a scanning process is given, the processing proceeds to step S 1607 . If an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) is given, the processing proceeds to step S 1611 .
- steps S 1607 to S 1610 a document scanning process and a fax transmission process regarding the job are executed according to an operation of the user.
- the processes of steps S 1607 to S 1610 are similar to those of steps S 1507 to S 1510 described with reference to the flowchart in FIG. 15 and therefore are not described here.
- step S 1611 the UI unit 301 starts the redisplay timer for the scan confirmation screen regarding the job again, and the processing returns to step S 1601 .
- FIG. 17 is a diagram illustrating examples of screens displayed on the operation unit 220 of the MFP 103 in the second exemplary embodiment.
- a screen 1701 is a default standby screen of the MFP 103 . If the MFP 103 receives a fax transmission job including a scan command in the state where the screen 1701 is displayed, the display screen transitions to a screen 1702 .
- the screen 1702 is a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the fax transmission job. If the user gives an instruction to immediately execute a scanning process on the screen 1702 , the display screen transitions to a screen 1703 . If the user gives an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later), the display screen transitions to a screen 1704 .
- the screen 1703 is a scan setting screen. On the screen 1703 , it is possible to change scan settings regarding the fax transmission job. If the user gives a scan execution instruction (for example, presses the start key of the operation unit 220 ) in the state where the screen 1703 is displayed, the MFP 103 scans a document using the scanner 222 and transmits the obtained image data by fax.
- the screen 1704 is the screen displayed immediately before the screen 1702 is displayed. If the user gives an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) on the screen 1702 , and the display screen transitions to the screen 1704 , then as described above with reference to the flowchart in FIG. 16 , the display screen transitions to the screen 1702 again when the redisplay timer expires. Then, similar processing is repeated.
- a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding this fax transmission job is displayed. Then, only if the user gives an instruction to immediately execute a document scanning process, a scan setting screen regarding the fax transmission job is displayed on the display unit of the operation unit 220 . Then, according to an instruction from the user, a document is scanned, and the image data obtained by the scan is transmitted by fax. Based on these configurations, even if user authentication is not enabled in the MFP 103 , it is possible to certainly execute a document scan/transmission job, regardless of the state of use of the MFP 103 by another user. This improves the usability of the user.
- the present invention can also be achieved by the process of supplying a program for achieving one or more functions of the above exemplary embodiments to a system or an apparatus via a network or a storage medium, and causing one or more processors of a computer of the system or the apparatus to read and execute the program.
- the present invention can also be achieved by a circuit (e.g., an application-specific integrated circuit (ASIC)) for achieving one or more functions.
- ASIC application-specific integrated circuit
- Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s).
- computer executable instructions e.g., one or more programs
- a storage medium which may also be referred to more fully as a
- the computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions.
- the computer executable instructions may be provided to the computer, for example, from a network or the storage medium.
- the storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)TM), a flash memory device, a memory card, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 14/964,213, filed Dec. 9, 2015, which claims the benefit of Japanese Patent Application No. 2014-250966, filed Dec. 11, 2014, both of which are hereby incorporated by reference herein in their entirety.
- The present invention relates to an image processing apparatus, an image processing method, and a storage medium.
- Conventionally, the function of transmitting image data generated by a client computer to a fax apparatus via a local area network (LAN) and transmitting the image data through facsimile processing from the fax apparatus is known. In this case, a user can specify the destination of the fax transmission on the client computer side.
- Further, the function of notifying a fax apparatus only of a destination specified by a user without preparing image data on a client computer side, and then transmitting image data generated by reading a document on the fax apparatus side to the specified destination by fax is also known (the publication of Japanese Patent Application Laid-Open No. 7-288625).
- In the technique discussed in Japanese Patent Application Laid-Open No. 7-288625, however, while a scanner unit of the fax apparatus is being used, or while the fax apparatus is executing a document scan/transmission job according to an instruction from another client computer, a new document scan/transmission job is not received. That is, in the technique discussed in Japanese Patent Application Laid-Open No. 7-288625, it is determined, based on the state of use of the fax apparatus by another user, whether a new document scan/transmission job can be executed. This is inconvenient for the user.
- Further, in the technique discussed in Japanese Patent Application Laid-Open No. 7-288625, if document scan/transmission jobs are received almost simultaneously from different client computers, image data generated by reading a document is transmitted to a destination specified by the first received job. Thus, the image data may be transmitted to a destination not intended by the user, that is, transmitted to a destination specified by a document scan/transmission job instructed by another client computer. This poses a security problem.
- The present invention is directed to providing a mechanism for, even if a plurality of users use an image processing apparatus in a shared manner, certainly executing a document scan/transmission job, regardless of the state of use of the image processing apparatus by another user.
- According to an aspect of the present invention, an image processing apparatus for reading a document to generate image data, using a reading unit includes a reception unit configured to receive from, an information processing apparatus capable of communicating with the image processing apparatus via a network, a document scan/transmission job for causing the reading unit to read a document to generate image data and transmitting the image data to a specified destination, a determination unit configured to, in a case where the reception unit receives the document scan/transmission job, determine whether authentication information of a user of the information processing apparatus and authentication information of a user of the image processing apparatus match each other, a setting screen display unit configured to, in a case where the determination unit determines that the authentication information of the user of the information processing apparatus and the authentication information of the user of the image processing apparatus match each other, display a setting screen for receiving a setting regarding execution of the document scan/transmission job, and an execution unit configured to execute the document scan/transmission job according to an instruction received through the setting screen displayed by the setting screen display unit.
- Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
-
FIG. 1 is a diagram illustrating an example of a system configuration of an image processing system. -
FIG. 2 is a diagram illustrating an example of a hardware configuration of a multifunction peripheral (MFP). -
FIG. 3 is a diagram illustrating an example of a software configuration of the MFP. -
FIG. 4 is a diagram illustrating an example of a hardware configuration of a tablet terminal. -
FIG. 5 is a diagram (part 1) illustrating an example of an operation screen of the tablet terminal. -
FIG. 6 is a sequence diagram (part 1) illustrating an example of processing of the image processing system. -
FIG. 7 is a sequence diagram (part 2) illustrating an example of processing of the image processing system. -
FIG. 8 is a diagram (part 2) illustrating an example of an operation screen of the tablet terminal. -
FIG. 9 is a diagram (part 3) illustrating an example of an operation screen of the tablet terminal. -
FIG. 10 is a sequence diagram (part 3) illustrating an example of processing of the image processing system. -
FIG. 11 is a flowchart (part 1) illustrating an example of processing of the MFP. -
FIG. 12 is a flowchart (part 2) illustrating an example of processing of the MFP. -
FIG. 13 is a diagram (part 1) illustrating examples of display screens of the MFP. -
FIG. 14 is a sequence diagram (part 4) illustrating an example of processing of the image processing system. -
FIG. 15 is a flowchart (part 3) illustrating an example of processing of the MFP. -
FIG. 16 is a flowchart (part 4) illustrating an example of processing of the MFP. -
FIG. 17 is a diagram (part 2) illustrating examples of display screens of the MFP. - With reference to the drawings, the best mode for carrying out the present invention will be described below. The following exemplary embodiments do not limit the present invention with respect to the appended claims, and not all the combinations of the features described in the exemplary embodiments are essential for a method for solving the problems in the present invention.
- A first exemplary embodiment of the present invention is described.
FIG. 1 is a diagram illustrating an example of the system configuration of an image processing system according to the present exemplary embodiment. Atablet terminal 101, which is an example of an information processing apparatus, communicates with a multifunction peripheral (MFP) 103 via a wireless network router (wireless access point) 102. The MFP 103 is an example of an image processing apparatus. Thetablet terminal 101 and the wireless network router 102 are connected together via a wireless local area network (LAN). The MFP 103 and the wireless network router 102 are connected via a wired LAN. The MFP 103 is also connected to the public switched telephone network (PSTN). The communication path between thetablet terminal 101 and the MFP 103 is not limited to the above. For example, thetablet terminal 101 and the wireless network router 102 may be connected via a wired LAN. Alternatively, the MFP 103 and the wireless network router 102 may be connected via a wireless LAN. Yet alternatively, thetablet terminal 101 and the MFP 103 may be connected to the same network. That is, any configuration may be employed so long as thetablet terminal 101 and the MFP 103 can communicate with each other via a network. -
FIG. 2 is a diagram illustrating an example of the hardware configuration of theMFP 103. Acontrol unit 210, which includes a central processing unit (CPU) 211, controls the operation of the entirety of theMFP 103. TheCPU 211 reads a control program stored in a read-only memory (ROM) 212 and performs various types of control such as reading, printing, and communication. More specifically, theCPU 211 reads and executes a program stored in theROM 212, thereby achieving the software configuration of theMFP 103, the processing of theMFP 103 in sequence diagrams, and each process illustrated in flowcharts, which will be described later. - A random-access memory (RAM) 213 is used as temporary storage areas such as a main memory and a work area for the
CPU 211. In theMFP 103, asingle CPU 211 executes each process illustrated in the flowcharts described later, using a single memory (theRAM 213 or a hard disk drive (HDD) 214). Alternatively, another form may be employed. For example, a plurality of CPUs and a plurality of RAMS or HDDs can also cooperate to execute each process illustrated in the flowcharts. - The HDD 214 stores image data and various programs. The HDD 214 is also used as a storage area for various setting data of the
MFP 103. An operation unit interface (I/F) 215 connects anoperation unit 220 and thecontrol unit 210. Theoperation unit 220 includes a liquid crystal display unit having a touch panel function and a keyboard, and functions as a reception unit for receiving an operation, an input, and an instruction from a user. - A printer I/F 216 connects a
printer 221 and thecontrol unit 210. Image data to be printed by theprinter 221 is transferred from thecontrol unit 210 via the printer I/F 216 and printed on a recording medium by theprinter 221. - A scanner I/
F 217 connects ascanner 222 and thecontrol unit 210. Thescanner 222 reads a document to generate image data and inputs the generated image data to thecontrol unit 210 via the scanner I/F 217. - A modem I/
F 218 connects amodem 223 and thecontrol unit 210. Themodem 223 is connected to the PSTN and communicates image data with an external fax apparatus (not illustrated) by fax. A network I/F 219 connects the control unit 210 (the MFP 103) to the wired LAN. Using the network I/F 219, theMFP 103 can communicate with an external apparatus and transmit and receive image data and various information to and from the external apparatus. -
FIG. 3 is a diagram illustrating an example of the software configuration of theMFP 103. The components indicated by solid lines inFIG. 3 are software modules achieved by theCPU 211 reading and executing a program stored in theROM 212 or theHDD 214. A user interface (UI)unit 301 provides various information to the user through theoperation unit 220 and also receives various instructions from the user through theoperation unit 220. Ajob controller unit 302 receives a copy job, a print job, or a fax job and controls the execution of the received job. Aprotocol stack unit 304 holds various network protocols such as the Transmission Control Protocol/Internet Protocol (TCP/IP) and the Hypertext Transfer Protocol (HTTP). - In the present exemplary embodiment, image data to be transmitted from the
tablet terminal 101 is received via the network I/F 219 according to a network protocol held in theprotocol stack unit 304. The received image data is stored in animage file unit 303. Theimage file unit 303 is a software module for managing image data stored in theRAM 213 or theHDD 214. - The
image file unit 303 stores not only image data received via the network I/F 219, but also image data generated by thescanner 222. The generation of image data by thescanner 222 is controlled by ascan unit 306. Afax unit 305 controls fax communication via themodem 223. If theMFP 103 transmits a fax, thefax unit 305 reads and transmits image data stored in theimage file unit 303. - An operating system (OS)
unit 308 adjusts each module and a task, thereby managing the entirety of the software of theMFP 103. TheOS unit 308 is combined with adevice driver unit 307. Thedevice driver unit 307 controls hardware devices such as thescanner 222 and themodem 223. - An
authentication unit 309 is a module for controlling user authentication. If user authentication is enabled in theMFP 103, the user needs to perform a login operation for inputting authentication information including a user name and a password through theoperation unit 220. - The
authentication unit 309 checks the input authentication information against authentication information registered in advance, thereby determining whether the user is authenticated. If the user is authenticated, the user can use theMFP 103. If user authentication is disabled in theMFP 103, the user can use theMFP 103 without a login operation and authentication by theauthentication unit 309. -
FIG. 4 is a diagram illustrating an example of the hardware configuration of thetablet terminal 101. Acontrol unit 410, which includes aCPU 411, controls the operation of the entirety of thetablet terminal 101. TheCPU 411 reads a control program stored in amemory 412 and performs various types of control. More specifically, theCPU 411 reads and executes a program stored in thememory 412, thereby achieving the functions of thetablet terminal 101 and the processing of thetablet terminal 101 in the sequence diagrams described later. Thememory 412 is also used as temporary storage areas such as a main memory and a work area for theCPU 411. In thetablet terminal 101, asingle CPU 411 executes each process using asingle memory 412. Alternatively, another form may be employed. For example, a plurality of CPUs and a plurality of memories can also cooperate to execute each process. - An operation unit I/
F 413 connects anoperation unit 420 and thecontrol unit 410. Theoperation unit 420 includes a liquid crystal display unit having a touch panel function, and functions as a reception unit for receiving an operation, an input, and an instruction from the user. A network I/F 414 connects the control unit 410 (the tablet terminal 101) to the wireless LAN. Using the network I/F 414, thetablet terminal 101 can transmit image data and information to an external apparatus and receive various information from the external apparatus. -
FIG. 5 is a diagram illustrating an example of an operation screen of a fax transmission application displayed on thetablet terminal 101. The fax transmission application is an application that can be downloaded from a server on the Internet and additionally installed on thetablet terminal 101. The fax transmission application is software that operates on an OS unit of thetablet terminal 101. By using the fax transmission application, thetablet terminal 101 side can make a setting for causing theMFP 103 to transmit a fax. The operation of thetablet terminal 101 is executed based on an instruction from the fax transmission application as described below. - If the fax transmission application is started up in the
tablet terminal 101, the operation screen illustrated inFIG. 5 is displayed. A settingfield 501 is a field for selecting and setting an MFP to transmit a fax. If the user touches the settingfield 501, thetablet terminal 101 searches for MFPs present around thetablet terminal 101 and displays a list of the found MFPs. The user can select from among the displayed MFPs an MFP to transmit a fax. - A setting
field 502 is a field for setting a telephone number (a fax number) as the destination of the fax transmission. The user may input a telephone number using a software keyboard displayed on thetablet terminal 101, or may select a telephone number with reference to an address book stored in thetablet terminal 101. - A setting
field 503 is a field for making detailed settings of a scanning process (a reading process) to be executed using thescanner 222 of theMFP 103. If the user touches the settingfield 503, a screen for specifying reading parameters such as the resolution, the image quality, and the document size is displayed. Then, scan settings are received from the user through this screen. If the scanning process is not started yet, the user can change, through theoperation unit 220 of theMFP 103, the detailed settings of the scanning process made in thesetting field 503. - A
fax transmission key 504 is a key for instructing theMFP 103 to transmit a fax. When thefax transmission key 504 is pressed after the settings in the setting fields 501 to 503 are completed, thetablet terminal 101 and theMFP 103 start communicating with each other. - With reference to
FIGS. 6 and 7 , the sequence of the processing of thetablet terminal 101 and theMFP 103 is described. -
FIG. 6 is a sequence diagram illustrating an example of the processing in a case where the user logs into theMFP 103 after thetablet terminal 101 instructs theMFP 103 to transmit a fax. Specifically, a description is given of the processing in a case where the user logs into theMFP 103 after theMFP 103 receives a document scan/transmission job from thetablet terminal 101. The document scan/transmission job refers to a fax transmission job including a scan command. In step S601, thetablet terminal 101 receives settings from the user through the operation screen of thetablet terminal 101 inFIG. 5 . In step S602, thetablet terminal 101 transmits to the MFP 103 a command for generating a job. Authentication information of the user operating thetablet terminal 101 is added to this command. When this command is received, in step S603, theMFP 103 returns “OK” to thetablet terminal 101. - In step S604, the
tablet terminal 101 transmits to the MFP 103 a scan command for instructing theMFP 103 to execute a scan. When this command is received, in step S605, theMFP 103 returns “OK” to thetablet terminal 101. In step S606, thetablet terminal 101 transmits to the MFP 103 a command for ending the job. When this command is received, in step S607, theMFP 103 returns “OK” to thetablet terminal 101. In step S608, theMFP 103 saves the job received in steps S602 to S607, as a fax transmission job waiting for a document scan and waits until the user performs a login operation through theoperation unit 220. - When the login operation is received from the user in step S609, in step S610, the
MFP 103 determines whether there is a fax transmission job waiting for a document scan in which authentication information matches authentication information of the logging-in user. If there is a fax transmission job waiting for a document scan in which authentication information matches the authentication information of the logging-in user, then in step S611, theMFP 103 displays a scan setting screen regarding the fax transmission job waiting for a document scan on the display unit of theoperation unit 220 and waits until the user performs an operation. The process of step S611 is an example of a setting screen display process. If the user gives a scan execution instruction in step S612, then in step S613, theMFP 103 performs a document scanning process using thescanner 222. The scanning process follows the contents set in thesetting field 503 inFIG. 5 . However, if the contents of the settings are changed on the scan setting screen displayed in step S611, the scanning process follows the changed settings. In step S614, theMFP 103 transmits by fax the image data obtained by the scan executed in step S613. The destination of the fax transmission is the telephone number set in thesetting field 502 inFIG. 5 . The processes of steps S613 and S614 are an example of an execution for processing a job according to an instruction received through a scan setting screen. - If there is no fax transmission job waiting for a document scan in which authentication information matches the authentication information of the logging-in user in step S610, then in step S615, the
MFP 103 displays a default standby screen (e.g., a copy function screen) of theMFP 103 on the display unit of theoperation unit 220. The process of step S615 is an example of a standby screen display process. -
FIG. 7 is a sequence diagram illustrating an example of the processing in a case where the user has already logged into theMFP 103 before thetablet terminal 101 instructs theMFP 103 to transmit a fax. Specifically, a description is given of the processing in a case where the user logs into theMFP 103 before theMFP 103 receives a document scan/transmission job from thetablet terminal 101. When a login operation is received from the user in step S701, in step S702, theMFP 103 displays a default standby screen of theMFP 103 on the display unit of theoperation unit 220. In steps S703 to S709, thetablet terminal 101 gives the MFP 103 a fax transmission instruction including a scan command. The sequence of steps S703 to S709, however, is similar to that described in steps S601 to S607 inFIG. 6 and therefore is not described here. - In step S710, the
MFP 103 determines whether authentication information of the logging-in user of theMFP 103 matches authentication information of the instructed fax transmission job. If the authentication information matches, then in step S711, theMFP 103 waits for thescanner 222 to become usable, displays a scan setting screen regarding the fax transmission job on the display unit of theoperation unit 220, and waits until the user performs an operation. If the user gives a scan execution instruction in step S712, then in steps S713 and S714, theMFP 103 scans a document and transmits a fax. These operations, however, are similar to those of steps S613 and S614 inFIG. 6 and therefore are not described here. - If the authentication information does not match in step S710, then in step S715, the
MFP 103 saves the job received in steps S703 to S709, as a fax transmission job waiting for a document scan. The process of step S715 is an example of a process for holding the job received in steps S703 to S709, in a state of waiting to be executed. - As described above, if the
tablet terminal 101 gives an instruction to execute a fax transmission job including a scan command, and if authentication information of the fax transmission job and authentication information of the logging-in user of theMFP 103 match each other, a scan setting screen is displayed on theoperation unit 220 of theMFP 103. Then, according to a scan execution instruction from the user, the process in which theMFP 103 scans a document and transmits the obtained image data by fax is performed. Hereinafter, the process in which theMFP 103 scans a document and transmits the obtained image data by fax is referred to as a “first transmission process”. In the first transmission process, image data obtained by a scan executed by theMFP 103 is transmitted by fax. Next, a description is given of a second transmission process, in which theMFP 103 transmits, by fax, image data prepared on thetablet terminal 101 side. -
FIG. 8 is a diagram illustrating an example of an operation screen of a data management application displayed on thetablet terminal 101. Thetablet terminal 101 stores image data downloaded from a network and image data captured using a camera function provided in thetablet terminal 101. These pieces of image data can be sequentially switched and displayed using the data management application installed on thetablet terminal 101. The operation screen inFIG. 8 illustrates the state where one of the pieces of stored image data is displayed. - If the user presses an
operation key 801 on the operation screen inFIG. 8 , a screen for selecting a function to be executed for the currently displayed image data appears. On this screen, in addition to an email transmission application and a print application, the above fax transmission application is displayed as a selection candidate. If the user selects the fax transmission application, the screen switches to an operation screen inFIG. 9 . -
FIG. 9 is a diagram illustrating an example of an operation screen of the fax transmission application displayed on thetablet terminal 101. Setting 901, 902, and 903 are similar to the setting fields 501, 502, and 504, respectively, which have been described infields FIG. 5 . -
FIG. 10 is a sequence diagram illustrating an example of the processing in a case where the second transmission process is executed. In step S1001, thetablet terminal 101 receives the selection of an image from the user through the operation screen inFIG. 8 . In step S1002, thetablet terminal 101 receives settings from the user through the operation screen inFIG. 9 . In step S1003, thetablet terminal 101 transmits to the MFP 103 a command for generating a job. When this command is received, then in step S1004, theMFP 103 returns “OK” to thetablet terminal 101. - In step S1005, the
tablet terminal 101 transmits an image command to theMFP 103. The image command includes image data to be transmitted by fax from theMFP 103. This image data is what has been displayed on the operation screen inFIG. 8 . When the image command is received, then in step S1006, theMFP 103 returns “OK” to thetablet terminal 101. In step S1007, thetablet terminal 101 transmits to the MFP 103 a command for ending the job. When this command is received, then in step S1008, theMFP 103 returns “OK” to thetablet terminal 101. In step S1009, theMFP 103 transmits by fax the image data received from thetablet terminal 101. The destination of the fax transmission is the telephone number set in thesetting field 902. - As described above, according to the contents set in the
tablet terminal 101, the process in which theMFP 103 transmits by fax image data transmitted from thetablet terminal 101 to the MFP 103 (the second transmission process) is performed. In the second transmission process, a scanning process is not executed on theMFP 103 side. Thus, unlike the first transmission process, it is not necessary to wait for the user to operate theMFP 103, and a fax transmission process is executed regardless of whether the user logs in to theMFP 103. -
FIGS. 11 and 12 are flowcharts illustrating examples of the processing of theMFP 103. Each operation (the process of each step) illustrated in the flowcharts inFIGS. 11 and 12 is achieved by theCPU 211 of thecontrol unit 210 executing a control program stored in theROM 212.FIG. 11 is a flowchart illustrating an example of the processing when theMFP 103 receives a fax transmission job from thetablet terminal 101. When a fax transmission job is received in step S1101, then in step S1102, thejob controller unit 302 determines the content of an instruction in the fax transmission job. More specifically, if an image command is received, thejob controller unit 302 determines that an instruction to transmit by fax image data transmitted from the tablet terminal 101 (the second transmission process) has been given, and the processing proceeds to step S1109. Then, thefax unit 305 transmits by fax the image data transmitted from thetablet terminal 101. - If, on the other hand, a scan command is received, the
job controller unit 302 determines that an instruction to transmit by fax image data obtained by the scan executed by the MFP 103 (the first transmission process) has been given, and the processing proceeds to step S1103. - In step S1103, the
authentication unit 309 determines whether the user is logging in theMFP 103. If theMFP 103 is in a user logging-in state, the processing proceeds to step S1104. If not, the processing proceeds to step S1110. In step S1104, thejob controller unit 302 determines whether authentication information of the logging-in user of theMFP 103 and authentication information of the fax transmission job match each other. If the authentication information matches in step S1104, the processing proceeds to step S1105. If not, the processing proceeds to step S1110. In step S1105, theMFP 103 waits until thescanner 222 becomes usable. In step S1110, thejob controller unit 302 saves the fax transmission job as a fax transmission job waiting for a scan. - If the
scanner 222 becomes usable in step S1105, then in step S1106, theUI unit 301 displays a scan setting screen regarding the fax transmission job on the display unit of theoperation unit 220 and waits until the user performs an operation in step S1107. If the user gives a scan execution instruction in step S1107, then in step S1108, thescan unit 306 performs a document scanning process using thescanner 222. In step S1109, thefax unit 305 transmits by fax the image data obtained by the scan executed in step S1108. -
FIG. 12 is a flowchart illustrating an example of the processing when the user logs in to theMFP 103. In step S1201, theUI unit 301 receives a login operation from the user through theoperation unit 220. Next, in step S1202, thejob controller unit 302 determines whether there is a fax transmission job waiting for a scan. If it is determined that there is the fax transmission job waiting for a scan, the processing proceeds to step S1203. If not, the processing proceeds to step S1208. In step S1203, thejob controller unit 302 determines whether among the fax transmission job waiting for a scan, there is a fax transmission job waiting for a scan in which authentication information matches authentication information of the logging-in user of theMFP 103. If there is a fax transmission job waiting for a scan in which authentication information matches the authentication information of the logging-in user of theMFP 103, the processing proceeds to step S1204. If not, the processing proceeds to step S1208. In step S1208, theUI unit 301 displays a default standby screen of theMFP 103. - In step S1204, the
UI unit 301 displays on the display unit of the operation unit 220 a scan setting screen regarding the fax transmission job waiting for a scan in which the authentication information matches the authentication information of the logging-in user of theMFP 103. Then, theUI unit 301 waits until the user performs an operation in step S1205. If the user gives a scan execution instruction in step S1205, then in step S1206, thescan unit 306 performs a document scanning process using thescanner 222. In step S1207, thefax unit 305 transmits by fax the image data obtained by the scan executed in step S1206. -
FIG. 13 is a diagram illustrating examples of screens displayed on theoperation unit 220 of theMFP 103. InFIG. 13 , ascreen 1301 is a login screen of theMFP 103. To use theMFP 103, the user performs a login operation (user authentication) by inputting a user identification (ID) and a password through thescreen 1301. At this time, if theMFP 103 receives a fax transmission job including a scan command before the user performs the login operation, the received job is saved as a fax transmission job waiting for a scan, and the display screen does not transition from thescreen 1301. If the user performs the login operation on thescreen 1301, the display screen transitions to ascreen 1302 or ascreen 1303. Thescreen 1302 is a default standby screen of theMFP 103 to be displayed in a case where there is no fax transmission job waiting for a scan in which authentication information matches authentication information of the logging-in user of theMFP 103. - The
screen 1303 is a scan setting screen to be displayed in a case where there is a fax transmission job waiting for a scan in which authentication information matches the authentication information of the logging-in user of theMFP 103. On thescreen 1303, it is possible to change scan settings regarding the fax transmission job. If the user gives a scan execution instruction (for example, presses a start key of the operation unit 220) in the state where thescreen 1303 is displayed, theMFP 103 scans a document using thescanner 222 and transmits the obtained image data by fax. If theMFP 103 receives a fax transmission job including a scan command after the user logs in to theMFP 103, and if authentication information of the received job matches authentication information of the logging-in user of theMFP 103, the display screen transitions from thescreen 1302 to thescreen 1303. Then, the user can give a scan execution instruction in a similar manner. - As described above, in the first exemplary embodiment, only if the
tablet terminal 101 gives an instruction to transmit by fax image data obtained by a scan executed by the MFP 103 (the first transmission process), and if authentication information of the logging-in user of theMFP 103 and authentication information of this fax transmission job match each other, a scan setting screen regarding the fax transmission job is displayed on the display unit of theoperation unit 220. Then, according to an instruction from the user, a document is scanned, and the image data obtained by the scan is transmitted by fax. - Consequently, even if a plurality of users use an image processing apparatus in a shared manner, it is possible to certainly execute a document scan/transmission job, regardless of the state of use of an image processing system by another user, and it is also possible to prevent erroneous transmission of a document due to almost simultaneous submission of a plurality of jobs.
- Next, a second exemplary embodiment of the present invention is described. In the first exemplary embodiment, a description has been given of an exemplary embodiment in a case where user authentication is enabled in the
MFP 103. In the second exemplary embodiment, a description is given of an exemplary embodiment in a case where user authentication is disabled in theMFP 103, or theMFP 103 does not have a user authentication function. -
FIG. 14 is a sequence diagram illustrating an example of the processing of thetablet terminal 101 and theMFP 103 in the second exemplary embodiment. In steps S1401 to S1407, thetablet terminal 101 gives the MFP 103 a fax transmission instruction including a scan command. The sequence of steps S1401 to S1407, however, is similar to that described in steps S601 to S607 inFIG. 6 in the first exemplary embodiment and therefore is not described here. - In step S1408, the
MFP 103 waits for thescanner 222 to become usable and displays on the display unit of the operation unit 220 a scan confirmation screen (a selection screen), which allows the user to select whether to immediately execute a document scanning process regarding the fax transmission job. Then, theMFP 103 waits until the user performs an operation. The process of step S1408 is an example of a selection screen display process. If the user gives an instruction to immediately execute a scanning process in step S1409, then in step S1410, theMFP 103 displays a scan setting screen regarding the fax transmission job on the display unit of theoperation unit 220 and waits until the user performs an operation. - If the user gives a scan execution instruction in step S1411, then in step S1412, the
MFP 103 performs a document scanning process using thescanner 222. This process follows the contents set in thesetting field 503 inFIG. 5 . However, if the contents of the settings are changed on the scan setting screen displayed in step S1410, the process follows the settings after the changes. In step S1413, theMFP 103 transmits by fax the image data obtained by the scan executed in step S1412. The destination of the fax transmission is the telephone number set in thesetting field 502 inFIG. 5 . If the user gives an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) in step S1409, then in step S1414, theMFP 103 saves the job received in steps S1401 to S1407, as a fax transmission job waiting for a document scan. - As described above, in a case where a user authentication function is not implemented in the
MFP 103, and if thetablet terminal 101 gives theMFP 103 an instruction to execute a fax transmission job including a scan command, a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the fax transmission job is displayed on theoperation unit 220 of theMFP 103. Then, only if the user makes a selection and gives an instruction to immediately execute a scanning process, the process in which theMFP 103 scans a document and transmits the obtained image data by fax is performed. - Also in the second exemplary embodiment, it is possible to execute the second transmission process, in which the
MFP 103 transmits by fax image data prepared on thetablet terminal 101 side. As described above in the first exemplary embodiment, in the second transmission process, a fax transmission process is executed without requiring the user to perform an operation on theMFP 103. Thus, the sequence of the processing of thetablet terminal 101 and theMFP 103 is similar to that in the first exemplary embodiment and therefore is not described here. -
FIG. 15 is a flowchart illustrating an example of the processing of theMFP 103 in the second exemplary embodiment. Each operation (the process of each step) illustrated in the flowchart inFIG. 15 is achieved by theCPU 211 of thecontrol unit 210 executing a control program stored in theROM 212. - When a fax transmission job is received in step S1501, then in step S1502, the
job controller unit 302 determines the content of an instruction in the fax transmission job. More specifically, if an image command is received, thejob controller unit 302 determines that an instruction to transmit by fax image data transmitted from the tablet terminal 101 (the second transmission process) has been given, and the processing proceeds to step S1510. Then, thefax unit 305 transmits by fax the image data transmitted from thetablet terminal 101. If, on the other hand, a scan command is received, thejob controller unit 302 determines that an instruction to transmit by fax image data obtained by a scan executed by the MFP 103 (the first transmission process) has been given, and the processing proceeds to step S1503. - In step S1503, the
MFP 103 waits until thescanner 222 becomes usable. Then, if thescanner 222 becomes usable, then in step S1504, theUI unit 301 displays on theoperation unit 220 of the MFP 103 a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the fax transmission job, and waits until the user performs an operation in step S1505. If the user selects whether to immediately execute a document scanning process in step S1505, then in step S1506, theMFP 103 confirms the content of an instruction of the selection. If an instruction to immediately execute a scanning process has been given, the processing proceeds to step S1507. If an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) has been given, the processing proceeds to step S1511. - In step S1507, the
UI unit 301 displays a scan setting screen regarding the fax transmission job on the display unit of theoperation unit 220 and waits until the user performs an operation in step S1508. If the user gives a scan execution instruction in step S1508, then in step S1509, thescan unit 306 performs a document scanning process using thescanner 222. In step S1510, thefax unit 305 transmits by fax the image data obtained by the scan executed in step S1509. - In step S1511, the
job controller unit 302 saves the fax transmission job as a fax transmission job waiting for a scan. In step S1512, theUI unit 301 starts a redisplay timer for the scan confirmation screen regarding the job. From then on, theUI unit 301 redisplays the scan confirmation screen regarding the job at the time the redisplay timer expires. That is, the time elapsed since the instruction not to immediately execute a scanning process (the instruction to execute a scanning process later) is given through the scan confirmation screen, is measured using the redisplay timer. If a predetermined time elapses, the scan confirmation screen is displayed again. -
FIG. 16 is a flowchart illustrating an example of the processing regarding the fax transmission job waiting for a scan saved in step S1511 inFIG. 15 . Each operation (the process of each step) illustrated in the flowchart inFIG. 16 is achieved by theCPU 211 of thecontrol unit 210 executing a control program stored in theROM 212. - First, in step S1601, the
job controller unit 302 determines whether there is a job saved as a fax transmission job waiting for a scan. If there is a fax transmission job waiting for a scan, the processing proceeds to step S1602. If not, the processing returns to step S1601. In step S1602, thejob controller unit 302 determines whether a redisplay timer for a scan confirmation screen regarding the fax transmission job waiting for a scan expires (whether the predetermined time has elapsed). If the redisplay timer expires, the processing proceeds to step S1603. If not, the processing returns to step S1601. - In step S1603, the
MFP 103 waits until thescanner 222 becomes usable. If thescanner 222 becomes usable, then in step S1604, theUI unit 301 redisplays on theoperation unit 220 of theMFP 103 the scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the job, and waits until the user performs an operation in step S1605. If the user selects whether to immediately execute a document scanning process in step S1605, then in step S1606, theMFP 103 confirms the content of an instruction of the selection. If an instruction to immediately execute a scanning process is given, the processing proceeds to step S1607. If an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) is given, the processing proceeds to step S1611. - In steps S1607 to S1610, a document scanning process and a fax transmission process regarding the job are executed according to an operation of the user. The processes of steps S1607 to S1610, however, are similar to those of steps S1507 to S1510 described with reference to the flowchart in
FIG. 15 and therefore are not described here. - In step S1611, the
UI unit 301 starts the redisplay timer for the scan confirmation screen regarding the job again, and the processing returns to step S1601. -
FIG. 17 is a diagram illustrating examples of screens displayed on theoperation unit 220 of theMFP 103 in the second exemplary embodiment. InFIG. 17 , ascreen 1701 is a default standby screen of theMFP 103. If theMFP 103 receives a fax transmission job including a scan command in the state where thescreen 1701 is displayed, the display screen transitions to ascreen 1702. Thescreen 1702 is a scan confirmation screen for selecting whether to immediately execute a document scanning process regarding the fax transmission job. If the user gives an instruction to immediately execute a scanning process on thescreen 1702, the display screen transitions to ascreen 1703. If the user gives an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later), the display screen transitions to ascreen 1704. - The
screen 1703 is a scan setting screen. On thescreen 1703, it is possible to change scan settings regarding the fax transmission job. If the user gives a scan execution instruction (for example, presses the start key of the operation unit 220) in the state where thescreen 1703 is displayed, theMFP 103 scans a document using thescanner 222 and transmits the obtained image data by fax. Thescreen 1704 is the screen displayed immediately before thescreen 1702 is displayed. If the user gives an instruction not to immediately execute a scanning process (an instruction to execute a scanning process later) on thescreen 1702, and the display screen transitions to thescreen 1704, then as described above with reference to the flowchart inFIG. 16 , the display screen transitions to thescreen 1702 again when the redisplay timer expires. Then, similar processing is repeated. - As described above, in the second exemplary embodiment, if the
tablet terminal 101 gives an instruction to transmit by fax image data obtained by a scan executed by the MFP 103 (the first transmission process), a scan confirmation screen (a selection screen) for selecting whether to immediately execute a document scanning process regarding this fax transmission job is displayed. Then, only if the user gives an instruction to immediately execute a document scanning process, a scan setting screen regarding the fax transmission job is displayed on the display unit of theoperation unit 220. Then, according to an instruction from the user, a document is scanned, and the image data obtained by the scan is transmitted by fax. Based on these configurations, even if user authentication is not enabled in theMFP 103, it is possible to certainly execute a document scan/transmission job, regardless of the state of use of theMFP 103 by another user. This improves the usability of the user. - The present invention can also be achieved by the process of supplying a program for achieving one or more functions of the above exemplary embodiments to a system or an apparatus via a network or a storage medium, and causing one or more processors of a computer of the system or the apparatus to read and execute the program. Alternatively, the present invention can also be achieved by a circuit (e.g., an application-specific integrated circuit (ASIC)) for achieving one or more functions.
- According to each of the above exemplary embodiments, it is possible to provide a mechanism for, even if a plurality of users uses an image processing apparatus in a shared manner, certainly executing a document scan/transmission job, regardless of the state of use of the image processing apparatus by another user.
- While the desirable exemplary embodiments of the present invention have been described in detail, the present exemplary embodiments are not limited to such particular exemplary embodiments, but can be modified and changed in various manners within the scope of the present invention described in the appended claims.
- Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
- While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/673,173 US20170339312A1 (en) | 2014-12-11 | 2017-08-09 | Image processing apparatus, image processing method, and storage medium |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014250966A JP2016115974A (en) | 2014-12-11 | 2014-12-11 | Image processing apparatus, image processing method, and program |
| JP2014-250966 | 2014-12-11 | ||
| US14/964,213 US9756217B2 (en) | 2014-12-11 | 2015-12-09 | Image processing apparatus, an image processing method, and a non-transitory storage medium for receiving data from an information processing apparatus and executing processes |
| US15/673,173 US20170339312A1 (en) | 2014-12-11 | 2017-08-09 | Image processing apparatus, image processing method, and storage medium |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/964,213 Continuation US9756217B2 (en) | 2014-12-11 | 2015-12-09 | Image processing apparatus, an image processing method, and a non-transitory storage medium for receiving data from an information processing apparatus and executing processes |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20170339312A1 true US20170339312A1 (en) | 2017-11-23 |
Family
ID=56112396
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/964,213 Active US9756217B2 (en) | 2014-12-11 | 2015-12-09 | Image processing apparatus, an image processing method, and a non-transitory storage medium for receiving data from an information processing apparatus and executing processes |
| US15/673,173 Abandoned US20170339312A1 (en) | 2014-12-11 | 2017-08-09 | Image processing apparatus, image processing method, and storage medium |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/964,213 Active US9756217B2 (en) | 2014-12-11 | 2015-12-09 | Image processing apparatus, an image processing method, and a non-transitory storage medium for receiving data from an information processing apparatus and executing processes |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US9756217B2 (en) |
| JP (1) | JP2016115974A (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6794198B2 (en) | 2016-09-14 | 2020-12-02 | キヤノン株式会社 | Image processing equipment, control methods and programs |
| JP6808412B2 (en) * | 2016-09-16 | 2021-01-06 | キヤノン株式会社 | Image transmitter, control method and program |
| JP2020028008A (en) * | 2018-08-10 | 2020-02-20 | 富士ゼロックス株式会社 | Image processing device and program |
| JP7199906B2 (en) * | 2018-10-19 | 2023-01-06 | キヤノン株式会社 | Data transmission device and control method |
| JP7387396B2 (en) | 2019-11-13 | 2023-11-28 | キヤノン株式会社 | Image processing device, its control method and program |
| JP7475874B2 (en) * | 2020-01-30 | 2024-04-30 | キヤノン株式会社 | Information processing apparatus, image forming apparatus, control method thereof, and program |
| JP7676283B2 (en) * | 2021-03-19 | 2025-05-14 | キヤノン株式会社 | Mobile terminal, image forming apparatus, system, control method thereof, program, and storage medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080052710A1 (en) * | 2006-08-22 | 2008-02-28 | Konica Minolta Business Technologies, Inc. | User-friendly image processing system, mobile terminal, image processing apparatus, and recording medium |
| US20100007928A1 (en) * | 2008-07-11 | 2010-01-14 | Canon Kabushiki Kaisha | Information processing apparatus, image input apparatus, document distribution system, and control method therefor |
| US20120327453A1 (en) * | 2011-06-22 | 2012-12-27 | Canon Kabushiki Kaisha | Image processing apparatus, control method and storage medium storing program |
| US20130229687A1 (en) * | 2012-03-05 | 2013-09-05 | Canon Kabushiki Kaisha | Processing apparatus and communication method |
| US20140240763A1 (en) * | 2013-02-28 | 2014-08-28 | Brother Kogyo Kabushiki Kaisha | Function execution device |
| US20140359737A1 (en) * | 2013-05-28 | 2014-12-04 | Kyocera Document Solutions, Inc. | Authentication system, electronic device, and authentication method |
| US20150092233A1 (en) * | 2013-09-30 | 2015-04-02 | Samsung Electronics Co., Ltd. | System and method for providing cloud printing service |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07288625A (en) | 1994-04-20 | 1995-10-31 | Canon Inc | Image processing device |
| JP2007174069A (en) * | 2005-12-20 | 2007-07-05 | Canon Inc | Image communication apparatus, image communication method, program, and storage medium |
| JP4654251B2 (en) * | 2008-01-25 | 2011-03-16 | 株式会社沖データ | Image reading apparatus and image reading method |
| JP5930777B2 (en) * | 2012-03-05 | 2016-06-08 | キヤノン株式会社 | Printing apparatus, portable terminal and control method therefor, printing system, computer program |
| JP5929399B2 (en) * | 2012-03-26 | 2016-06-08 | 富士ゼロックス株式会社 | Information providing apparatus, information providing system, and program |
| JP5699991B2 (en) * | 2012-06-15 | 2015-04-15 | コニカミノルタ株式会社 | Document data transmission / reception system, image forming apparatus, document reading apparatus, information processing apparatus, and document data transmission / reception method |
| JP2014144618A (en) * | 2013-01-30 | 2014-08-14 | Canon Inc | Image formation device and control method for the same as well as program |
-
2014
- 2014-12-11 JP JP2014250966A patent/JP2016115974A/en active Pending
-
2015
- 2015-12-09 US US14/964,213 patent/US9756217B2/en active Active
-
2017
- 2017-08-09 US US15/673,173 patent/US20170339312A1/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080052710A1 (en) * | 2006-08-22 | 2008-02-28 | Konica Minolta Business Technologies, Inc. | User-friendly image processing system, mobile terminal, image processing apparatus, and recording medium |
| US20100007928A1 (en) * | 2008-07-11 | 2010-01-14 | Canon Kabushiki Kaisha | Information processing apparatus, image input apparatus, document distribution system, and control method therefor |
| US20120327453A1 (en) * | 2011-06-22 | 2012-12-27 | Canon Kabushiki Kaisha | Image processing apparatus, control method and storage medium storing program |
| US20130229687A1 (en) * | 2012-03-05 | 2013-09-05 | Canon Kabushiki Kaisha | Processing apparatus and communication method |
| US20140240763A1 (en) * | 2013-02-28 | 2014-08-28 | Brother Kogyo Kabushiki Kaisha | Function execution device |
| US20140359737A1 (en) * | 2013-05-28 | 2014-12-04 | Kyocera Document Solutions, Inc. | Authentication system, electronic device, and authentication method |
| US20150092233A1 (en) * | 2013-09-30 | 2015-04-02 | Samsung Electronics Co., Ltd. | System and method for providing cloud printing service |
Also Published As
| Publication number | Publication date |
|---|---|
| US9756217B2 (en) | 2017-09-05 |
| JP2016115974A (en) | 2016-06-23 |
| US20160173730A1 (en) | 2016-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9756217B2 (en) | Image processing apparatus, an image processing method, and a non-transitory storage medium for receiving data from an information processing apparatus and executing processes | |
| US9749480B1 (en) | Method that performs from scanning to storing scan data using scan cloud ticket | |
| KR101424626B1 (en) | Image sending apparatus and authentication method in image sending apparatus | |
| US10983740B2 (en) | Image forming apparatus, method, storage medium storing program, and system | |
| US10659627B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| US8994977B2 (en) | Image transmission apparatus and method of controlling image transmission apparatus | |
| US10754933B2 (en) | Processing apparatus, method for controlling processing apparatus, and non-transitory computer-readable storage medium | |
| US9524125B2 (en) | Printing system, image processing apparatus, information processing method and storage medium | |
| US10009511B2 (en) | Image processing system that performs reading and transmitting process of original image, method of controlling image processing system, and storage medium | |
| EP3145166A1 (en) | Information processing system and information processing method for carrying out workflows using user specific settings | |
| US10785377B2 (en) | Communication system, image forming apparatus, communication method, and non-transitory computer-readable storage medium storing program | |
| US10091369B2 (en) | Image processing system, image processing method, and storage medium | |
| JP2016015580A (en) | Cooperative processing system and cooperative processing method | |
| JP5691711B2 (en) | Print system, image forming apparatus, pull print method, and pull print program | |
| CN114449120A (en) | Information processing apparatus, method, system, and storage medium for controlling information processing apparatus | |
| US9749481B2 (en) | Image processing apparatus capable of transmitting image data, control method therefor, and storage medium storing control program therefor | |
| US11050728B2 (en) | Information processing apparatus, information processing method, and recording medium | |
| JP7746476B2 (en) | Image processing system, control method thereof, and program | |
| US12432306B2 (en) | Storage medium, control method for terminal apparatus, and terminal apparatus | |
| US20250211696A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| US20250071216A1 (en) | Image processing apparatus and image processing method | |
| JP2024063812A (en) | Program and setting system | |
| US20140362406A1 (en) | Image processing system, image processing method, information processing apparatus, method for controlling information processing apparatus, and storage medium | |
| JP2008134855A (en) | Image forming apparatus, authentication method and authentication processing program in same apparatus | |
| JP2019036970A (en) | Image processing apparatus, control method of the same, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |