1. Field of the Invention
The present invention relates to an image processing system and an image processing apparatus that transmit image data.
2. Description of the Related Art
It is known that image data as a file is conventionally transmitted from an image processing apparatus such as a multi function peripheral (MFP). As a transmission protocol for transmitting a file, it is known that image data is transmitted with, e.g., a server message block (SMB) (refer to Japanese Patent Application Laid-Open No. 2011-234126). As another example, it is also known that image data is transmitted with a distributed authoring and versioning (DAV) protocol for world wide web (WWW), i.e., WebDAV. Further, as another example, it is known that the image data is transmitted with a file transfer protocol (FTP).
In the case of transmitting the file, authentication information (user name and password) are required in order to access an apparatus at the destination in addition to information (host name) indicating an apparatus that manages a folder serving as a storage destination of the image data, and positional information (path) of the folder.
If the apparatus to which the image data is transmitted as a file is in the same domain as an image processing apparatus on the transmission source, the authentication information of a user is in many cases managed in an unified fashion. In this case, the authentication information used for log-in to the image processing apparatus and the authentication information required to access the apparatus to which the file is transmitted, may be common information.
If the authentication information is common, the authentication information input by a user to log-in to an image processing apparatus can be taken over (commonly used) as the authentication information for transmitting the image data as a file. Thus, it is possible to suppress troublesome work for a user who individually inputs the authentication information.
However, depending on a transmission protocol used for file transmission, the apparatus at the destination may not be in the same domain as the image processing apparatus on the transmission source (that is, can be in another domain). For example, the SMB and WebDAV are transmission protocols that take account of the domain, so that they are used for transmitting the file to the destination in the same domain. Therefore, the apparatus at the destination is limited to that placed in the same domain as the image processing apparatus on the transmission source. Since the FTP is a transmission protocol that does not take account of the domain, the image data can be transmitted as a file to an apparatus in another domain.
When transmitting the image data as the file to the apparatus in another domain, even if the authentication information is “taken over”, the authentication information is not common. Therefore, there is a high possibility that the authentication fails when the file is transmitted. In addition, since the authentication information used for log-in to the image processing apparatus is transmitted to an apparatus that is designated as the file transmission destination, there is a danger of leakage of the authentication information.
The present invention is directed to provide a system that can switch to take over authentication information or not to take over depending on a transmission protocol when transmitting a file.
According to one aspect of the present invention, an image processing system having an image processing apparatus includes a reception unit configured to receive an input of authentication information from a user, an authentication unit configured to authenticate the user based on the authentication information received by the reception unit, a permission unit configured to permit use of the image processing apparatus when the authentication of the authentication unit is successful, a designation unit configured to designate a destination for transmitting image data as a file, a presentation unit configured to present, to the user, the authentication information received by the reception unit as authentication information which is used when the image data is transmitted as the file, a determination unit configured to determine a transmission protocol corresponding to the destination designated by the designation unit, and a control unit configured to control the presentation unit to make a presentation when it is determined that the transmission protocol corresponding to the destination designated by the designation unit is a first transmission protocol, and to control the presentation unit not to make the presentation when the transmission protocol corresponding to the destination designated by the designation unit is a second transmission protocol.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
The exemplary embodiments do not limit the present invention with claims, and all combinations of features according to the exemplary embodiments are not necessarily essential to solving means of the present invention.
A first exemplary embodiment of the present invention is described.
The MFP 101 transmits a file to a folder serving as a destination in the file server 103 or 104. Alternatively, the MFP 101 can also transmit a file to a folder in a client personal computer (PC) (not illustrated). Further, the MFP 101 transmits image data via a mail server (not illustrated) by email.
The MFP 101, the authentication server 102, and the file server 103 belong to a domain A as illustrated in
When transmitting the file from the MFP 101 with the FTP, the file can be transmitted to both the file server 103 in the same domain and the file server 104 in another domain.
The image processing system includes the MFP 101, the authentication server 102, and the file server 103 and 104. Alternatively, the image processing system may include only the MFP 101 and the authentication server 102, or may include only the MFP 101.
With the MFP 101, one CPU 211 executes processing in flowcharts in
A hard disk drive (HDD) 214 stores image data or various programs. An operation unit interface (I/F) 215 connects an operation unit 219 to the control unit 210. The operation unit 219 includes a liquid crystal display unit having a touch panel function, or a keyboard, and receives an instruction from a user or inputs of various information as a reception unit.
A printer interface (I/F) 216 connects a printer 220 to the control unit 210. The image data to be printed by the printer 220 is transferred from the control unit 210 via the printer I/F 216, and is printed on a recording medium by a printer 220.
A scanner interface (I/F) 217 connects a scanner 221 to the control unit 210. The scanner 221 reads an image on a document, generates image data (image file), and inputs the generated data to the control unit 210 via the scanner I/F 217. The MFP 101 can transmit the image data (image file) generated by the scanner 221 as a file or can transmit the image data by email.
A network interface (I/F) 218 connects the control unit 210 (in the MFP 101) to the LAN 100. The network I/F 218 transmits the image data or the information to an external device (authentication server 102 or file server 103 or 104) on the LAN 100, or receives various information from the external device on the LAN 100.
A network interface (I/F) 315 connects the control unit 310 (authentication server 102) to the LAN 100. The network I/F 315 transmits or receives information to/from another device on the LAN 100. Configurations of the file servers 103 and 104 are similar to that of the authentication server 102 (
The user who selects the operation key 401 manipulates an operation key 411 or 412, thereby setting the transmit destination of the image data. If the operation key 411 is operated, contents of an address book stored in the HDD 214 are displayed. The user designates the destination of the image data by referring to the contents registered in the address book.
When the operation key 412 is operated, a screen for receiving an input of new destination information from the user is displayed. The user inputs the destination information via the display screen, and designates the destination of the image data.
Although not illustrated, an operation key for displaying a list of one-touch keys may be provided. One or a plurality of destinations is assigned in advance to the one-touch key. The user operates a desired one-touch key, thereby designating contents corresponding to the one-touch key as the destination of the image data.
An operation key 421 is used for reading and setting of color/monochrome. An operation key 422 is used for setting a reading resolution. An operation key 423 is used for setting a file format of image data to be transmitted. An operation key 424 is used for setting one-sided/two-sided reading. The operation key 425 is used for setting a reading size.
When transmitting the image data via Internet fax, the user operates an operation key 513. Via the Internet fax, the image data in a fax format is attached to email and is transmitted. When transmitting the image data as a file, the user operates the operation key 514.
Information 602 and 603 is a host name and a path for specifying a folder serving as the destination of the image data. Information 604 and 605 is authentication information (user name and password) required to access a folder specified by the information 602 and 603.
The user of the MFP 101 inputs new destination information for transmitting a file via the operation screen in
The information 706 indicates whether a user checks the authentication information of the information 704 and 705 at each transmission. If the information 706 is set to “ON”, when actually transmitting the image data, even if the authentication information is registered as the information 704 and 705, the user is required to check the authentication information.
If the administrator operates an operation key 801, the authentication information is not taken over. If the administrator operates an operation key 802, the authentication information is taken over. The take-over of the authentication information means that the authentication information input by the user for log-in to the MFP 101 is presented as authentication information for transmitting the file.
If the administrator operates an operation key 803, the authentication information is not taken over. In place of the take-over, authentication information (described later with reference to
The user can further register authentication information (user name and password) for transmitting the file by the WebDAV as information 905 and 906. The authentication information as registered above is used when selecting “register for each user” in
In step S1001, an input of the authentication information (user name and password) are received from the user via the screen displayed on the operation unit 219.
In step S1002, the authentication information received in step S1001 is transmitted to the authentication server 102, and the user authentication is requested (it is inquired whether the user can use the MFP 101). In step S1003, it is determined whether contents notified from the authentication server 102 are authentication OK (authentication is successful). If it is determined that the contents are authentication OK (YES in step S1003), the use of the MFP 101 of the user is permitted, and the processing proceeds to step S1004.
If the contents are not authentication OK (NO in step S1003), the processing ends (or the processing returns to step S1001, and a screen for inputting the authentication information is displayed again). In step S1004, the authentication information received in step S1001 is stored in the RAM 213 or the HDD 214.
In step S1101, it is determined whether the designated destination is a new destination. If the operation key 411 is operated on the operation screen in
If the operation key 412 is operated on the operation screen in
If the operation keys 511 to 513 are operated on the operation screen in
If the operation key 514 is operated on the operation screen in
If the operation key 801 is operated on the operation screen in
In step S1107, the authentication information is not taken over. The information 604 and 605 is set to blank and the operation screen in
In step S1106, the transmission protocol indicated by the information 601 is determined. If the selected transmission protocol is the FTP, the processing advances to step S1107. If the selected transmission protocol is the SMB or WebDAV, the processing advances to step S1108. In step S1108, the authentication information is taken over. Specifically, the authentication information (authentication information stored in step S1004) received in step S1001 is read, and the operation screen in
The SMB and WebDAV are transmission protocols for transmitting the file to the destination in the same domain. Therefore, it is highly possible that the destination of the image data is accessed with the same authentication information as the authentication information used for the log-in to the MFP 101. In step S1108, the authentication information input by the user for log-in to the MFP 101 is preset to the operation screen in
If the selected transmission protocol is the FTP, the image data can be transmitted to the destination in another domain. In this case, it is unlikely that the destination of the image data can be accessed with the same authentication information as the authentication information used for log-in to the MFP 101. If the selected transmission protocol is the FTP, the processing does not proceed to step S1108 but proceeds to step S1107. In step S1107, the operation screen in
In step S1109, it is determined whether the authentication information is registered in association with the user who currently operates the MFP 101. Specifically, if the transmission protocol indicated by the information 601 is the SMB, it is determined whether the information 901 and 902 in
Similarly, if it is determined that the transmission protocol indicated by the information 601 is the FTP in step S1109, it is determined whether the information 903 and 904 in
If the authentication information is registered (YES in step S1109), the processing advances to step S1111. The user name and password registered via the operation screen in
If the authentication information is not registered (NO in step S1109), the processing advances to step S1110. In step S1110, the user name is read from the authentication information (stored in step S1004) received in step S1001, and is preset to the information 604 and the operation screen in
As mentioned above, the operation is switched over. That is, it is determined whether the authentication information to preset the information 604 and 605 in
If the operation screen in
In step S1113, it is determined whether contents of the information 601 are changed on the operation screen in
If the transmission protocol is not changed, in step S1114, it is determined whether an input of the new destination ends. If the user instructs the end of the input, the processing ends (or, the designation of another destination is continuously received). If the user does not instruct the end of the input, the processing returns to step S1112.
In step S1201, it is determined whether the designated destination is a file transmission destination. If it is determined that the designated destination is not the file transmission destination (NO in step S1201), in step S1202, the image data is transmitted by e-mail, fax, or Internet fax. If it is determined that the designated destination is the file transmission destination (YES in step S1201), the processing advances to step S1203.
In step S1203, it is determined whether the destination was designated by using the address book or newly input. If it is determined that the destination was designated by using the address book, the processing advances to step S1204. If it is determined that the destination was newly input, the processing advances to step S1214.
In step S1204, it is determined whether the authentication information is to be checked by the user at each transmission (described as the information 706 in
In step S1205, contents of the setting about the take-over of the authentication information are determined. If the operation key 801 is operated on the operation screen in
In step S1207, the operation screen in
In step S1206, the transmission protocol indicated by the information 701 is determined. If it is determined in step S1206 that the selected transmission protocol is the FTP, the processing advances to step S1207. If it is determined in step S1206 that the transmission protocol is the SMB or WebDAV, the processing advances to step S1208.
In step S1208, the authentication information is taken over. Specifically, the information registered in the address book as the information 704 and 705 is deleted, the authentication information (stored in step S1004) received in step S1001 is read, preset to the information 1304 and 1305, and the operation screen in
Since the SMB and WebDAV are transmission protocols for transmitting the file to the destination in the same domain, it is highly possible that the destination of the image data is accessed with the same authentication information as the authentication information used for log-in to the MFP 101. In step S1208, since the authentication information input by the user is preset to the operation screen in
If it is determined in step S1206 that the selected transmission protocol is the FTP, the image data can be transmitted to the destination in another domain. In this case, it is highly possible that the destination of the image data is accessed with the same authentication information as the authentication information used for log-in to the MFP 101. If it is determined that in step S1206 the transmission protocol is the FTP, the processing does not proceed to step S1208 but proceeds to step S1207. In step S1207, the operation screen in
In step S1209, it is determined whether the authentication information is registered in association with the user who currently operates the MFP 101. Specifically, if the transmission protocol indicated by the information 701 is the SMB in step S1206, it is determined whether the information 901 and 902 in
Similarly, if the transmission protocol indicated by the information 701 is the FTP in step S1206, it is determined whether the information 903 and 904 indicated by
If the authentication information is registered (YES in step S1209), the processing advances to step S1211. In step S1211, an operation screen in
If “register the authentication information” is turned ON, the user checks the information 1304 and 1305 (inputs or changes the information if necessary) via the operation screen in
In step S1211, the information registered in the address book as the information 704 and 705 is deleted. The user name and password registered via the operation screen in
If the authentication information is not registered (NO in step S1209), the processing advances to step S1210. In step S1210, the information registered as the information 704 and 705 is deleted. The user name is preset to the information 1304 from the authentication information (stored in step S1004) received in step S1001 and the operation screen in
The switch-over is performed corresponding to the contents selected in advance by the administrator on the operation screen in
In steps S1207, S1208, S1210, and S1211, if the operation screen in
In step S1214, the image data is transmitted by the transmission protocol corresponding to the set destination. Specifically, a connection to the file server indicated by the information 1302 in
The file server is logged in (the folder is accessed) using the authentication information set as the information 1304 and 1305 in
In step S1215, it is determined whether it is instructed to register the authentication information set as the information 1304 and 1305 in
If “register the authentication information” is ON with the information 1401, it is determined that the instruction of the registration is issued (YES in step S1215) and the processing advances to step S1216. In step S1216, the authentication information set as the information 1304 and 1305 in
The registration in step S1216 is performed if the transmission in step S1214 is successful. If the transmission in step S1214 is not successful, the registration in step S1216 may not be performed. In steps S1207 and S1208, the operation screen in
A second exemplary embodiment of the present invention is described. The SMB and the WebDAV are transmission protocols which takes account of the domain, and are used for transmitting the file to the destination in the same domain. Therefore, if the image data is going to be transmitted to the destination in another domain via the SMB or WebDAV, it is highly possible that a transmission error occurs. If only the transmission error occurs, the user may perform a re-transmission operation. However, if the authentication information is “taken over” according to the first exemplary embodiment, the authentication information used for log-in to the MFP 101 can be externally leaked.
Therefore, according to the present exemplary embodiment, even if the selected transmission protocol is the SMB or WebDAV, when the designated destination is not in the same domain, the authentication information is not taken over.
In step S1501, it is determined whether an apparatus at the destination indicated by the information 702 is in the same domain as the MFP 101. In the example in
If it is determined that the apparatus at the destination indicated by the information 702 is in the same domain as the MFP 101 (YES in step S1501), the processing advances to step S1208. In step S1208, the authentication information (stored in step S1004) received in step S1001 is read, is preset to the information 1304 and 1305, and the operation screen in
If it is determined that the apparatus at the destination indicated by the information 702 is not in the same domain as the MFP 101 (NO in step S1501), the processing advances to step S1207. In step S1207, the authentication information is not taken over, and the operation screen in
Thus, according to the second exemplary embodiment, even if the selected transmission protocol is the SMB or WebDAV (in step S1206), when the apparatus at the destination is not in the same domain (NO in step S1501), the authentication information is not taken over. As a consequence, when the file is transmitted out of the domain using the SMB or WebDAV, it is possible to prevent the leakage of the authentication information.
According to the first and second exemplary embodiments, the image data transmitted in step S1214 is generated by reading the document by the scanner 221 in step S1214. However, the image data may be generated according to another exemplary embodiment. For example, the document may be read by using another user operation as trigger before operating the start key.
The image data generated by the scanner 221 is transmitted, in the above description. However, the present invention can be applied to the transmission of the image data input by another method (e.g., fax reception from outside).
In step S1001, the MFP 101 receives an input of the authentication information from the user. In step S1002, the authentication server 102 authenticates the user based on the authentication information received by the MFP 101. If the authentication of the user is OK (successful) (in step S1003), the MFP 101 permits use of the MFP 101.
The MFP 101 designates the destination to which the image data is transmitted as a file (
If the transmission protocol corresponding to the designated destination is a second transmission protocol (FTP) in step S1106 or S1206, in steps S1107 and S1207, the MFP 101 does not present the authentication information.
Embodiments of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment (s) of the present invention, 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). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. 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.
Thus, switch-over is performed whether to take over or not take over the authentication information, depending on the transmission protocol when the file is transmitted, thereby improving the convenience of the user as well as preventing the leakage of the authentication information.
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 modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2012-058653 filed Mar. 15, 2012, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-058653 | Mar 2012 | JP | national |