1. Field
Aspects of the present invention generally relate to an image processing system and an image processing method for transmitting image data, and a storage medium.
Description of the Related Art
Until now, it has been known that image data is transmitted in a file from an image processing apparatus such as a multifunction peripheral (MFP). It has also been known that image data is transmitted using a server message block (SMB), for example, as a transmission protocol for file transmission (refer to Japanese Patent Application Laid-Open No. 2011-234126). As another example, it has been known that image data is transmitted using a file transfer protocol (FTP). As still another example, it has been known that image data is transmitted using a distributed authoring and versioning (DAV) protocol for the world wide web (WWW) (Web DAV).
When the file transmission is performed, path information indicating a host name of a file server for managing a folder which stores the image data and a position of the folder, and authentication information (a user name and a password) for accessing the file server are necessary.
When a user transmits the image data from the image processing apparatus in a file, the user who is operating the image processing apparatus may desire to transmit the image data to his/her folder as a destination and to store the image data therein. In this case, there arises a problem that it is troublesome for the user to input the path information of his/her folder.
This problem may be solved such that the path information of the folder for each user is automatically set using a user ID input by the user when the user logs in the image processing apparatus. This releases the user from inputting the path information of his/her folder for each transmission and selecting the path information of his/her folder from among a large amount of the path information registered in an address book.
In particular, when the path information is generated such that a user ID input by the user, which is common to a plurality of users, is added to a previously set common path, a folder of each user can be generated in a common hierarchy in the file server. This brings an advantage that it is easy for an administrator to perform management.
An environment that uses a domain controller (a domain server) for logging-in to the image processing apparatus is increasing. The domain controller is a server which manages account information of a specific domain in an integrated fashion. The use of the domain controller eliminates the need for managing the account information for each apparatus.
The domain controller includes two different types that requires including the domain information in the user ID used for authentication, and that does not require including the domain information in the user ID used for authentication (in other words, that requires the user ID which does not include the domain information). For example, if information inherent in the user is “userx” and domain information is “domainx”, “domainx\userx” needs to be input as the user ID when the former domain controller is used. If the latter domain controller is used, “userx” has only to be input as the user ID. A backslash “\” is a delimiter. Information come before the delimiter indicates domain information. Information come after the delimiter indicates information inherent in the user. In addition to the backslash “\,” “@” and “/” are also known as the delimiter.
Here, we consider a case where users authenticated by a first and a second domain controllers transmit the image data in a file using the same common path. If each domain controller is of the former type (that requires including the domain information in the user
ID used for authentication), the image data transmitted by each user is always stored in a different folder. As described above, this is because the user ID including the domain information needs to be input and is used as a part of the path information to distribute the image data to the folder corresponding to the domain information, if the domain controller of the former type is used.
On the other hand, if each domain controller is of the latter type (that does not require including the domain information in the user ID used for authentication), the domain information is not included in the input user ID, so that the domain information is not included in the path information either. Therefore, the transmitted image data is stored in the folder corresponding to the user ID (which does not include the domain information) lying immediately below the folder indicated by the common path. However, if users authenticated by the first and second domain controllers happen to use the same user ID, the respective image data transmitted by the two different users are resultantly stored in the same folder. In this case, the folder of the storage destination cannot be separated for each user, which is not user-friendly and may confuse the users.
Aspects of the present invention generally provide a mechanism which adds domain information to a user ID used for authenticating a user and sets such user ID as a part of path information of a folder to which image data is to be transmitted.
According to an aspect of the present invention, an image processing system includes a receiving unit configured to receive a user ID, a setting unit configured to add domain information to the user ID received by the receiving unit after a user is successfully authenticated based on the user ID received by the receiving unit and to set the domain information and the user ID as a part of path information of a folder to which image data is sent, and a transmission unit configured to transmit the image data to the folder indicated by the path information.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Various exemplary embodiments will be described in detail below with reference to the drawings. It is to be understood that the following exemplary embodiment is not seen to be limiting, and not all of combinations of characteristics described in the exemplary embodiment are essential to the solutions for the present disclosure.
The file server 104 is an example of a file management apparatus. The MFP 101 can transmit a file of image data to a folder in the file server 104 using the SMB, the FTP, and the Web DAV. The MFP 101 can transmit image data as an electronic mail via a mail server (not illustrated).
The authentication servers 102 and 103 act as a domain controller. The authentication server 102 manages a domain of “Domain A” and the authentication server 103 manages a domain of “Domain B.” A user of the MFP 101 who logs in the “Domain A” is authenticated by the authentication server 102. A user of the MFP 101 who logs in the “Domain B” is authenticated by the authentication server 103.
The image processing system basically includes the MFP 101, the authentication servers 102 and 103, and the file server 104, however, the MFP 101 and the authentication servers 102 and 103 or only the MFP 101 may be referred to as the image processing system.
The HDD 214 stores image data and various programs. An operation-unit interface (I/F) 215 connects an operation unit 219 to the control unit 210. The operation unit 219 is equipped with a liquid crystal display with a touch panel function and a keyboard, and functions as a reception unit for receiving instructions from the user.
A printer I/F 216 connects a printer 220 to the control unit 210. Image data to be printed by the printer 220 is transferred from the control unit 210 via the printer I/F 216 to the printer 220 to be printed on a recording medium.
A scanner I/F 217 connects a scanner 221 to the control unit 210. The scanner I/F 217 reads images on a document to generate image data (an image file) and inputs the image data to the control unit 210 via the scanner I/F 217. The MFP 101 can transmit the image data (the image file) generated by the scanner 221 in a file or an electronic mail message.
A network I/F 218 connects the control unit 210 (MFP 101) to the LAN 100. The network I/F 218 transmits image data and information to external apparatuses (such as the authentication servers 102 and 103 and the file server 104) on the LAN 100 and receives various pieces of information from the external apparatuses on the LAN 100.
The HDD 314 stores image data and various programs. A network I/F 315 connects the control unit 310 (the authentication server 102) to the LAN 100. The network I/F 315 transmits and receives various pieces of information with other apparatuses on the LAN 100. The authentication server 103 and the file server 104 are similar in configuration to the authentication server 102 in
When the user instructs the MFP 101 to execute log-in in a state illustrated in
A comparison of the area 401 in
The reason why the domain information is added to the area 404 is that the authentication server 103 is a domain controller which is of a type that requests to include the domain information in the user ID. On the other hand, the authentication server 102 is a domain controller which is of a type that does not request to include the domain information in the user ID, so that the domain information is not included in the area 401. Thus, the user needs to perform input while determining whether to include the domain information in the user ID according to the domain selected as a log-in destination.
The user who has operated the “transmission after scanning” key 501 can set a destination of the image data to be transmitted by operating any of the operation keys 521 to 523. The operation of an “address book” key 521 displays the contents of an address book stored in the HDD 214 to enable the user to set the destination of the image data with reference to the contents registered in the address book.
The operation of a “new input” key 522 displays a screen for receiving a new input from the user. The user inputs destination information via the displayed screen and can set the destination information as the destination of the image data.
A “transmission of file to oneself” key 523 is an operation key to be operated when the user wants to set a user's folder as the destination of the image data. The user operating the “transmission of file to oneself” key 523 automatically sets the path information about the user's folder as the destination of the image data (as described in detail below).
An area 510 displays the destination set using the operation keys 521 to 523. The operation of a “detailed information” key 511 with the destinations displayed in the area 510 one of which has been selected leads to display detailed information about the selected destination (
A “reading setting” key 531 is an operation key used for reading setting such as color/monochrome. A “resolution” key 532 is an operation key used for setting reading resolution. A “file format” key 533 is an operation key used for setting the file format of image data to be transmitted. A “two-sided document” key 534 is an operation key used for setting one-sided/two-sided reading. A “reading size” key 535 is an operation key used for setting a reading size.
The user operating the “transmission of file to oneself” key 523 in
Thus, the reason why the path information is not set as “\\123.45.6.7\SHARE\usera” but the domain information of “domaina” is added to the user ID is to deal with the following problem. That is, if there exists an authentication server different from the authentication sever 102, but similar in type thereto (that does not require including the domain information in the user ID), another user may be managed using the same user ID as the “usera” managed in the authentication server 102. In such a case, if the image data is transmitted using the path information which does not include the domain information like the “\\123.45.6.7\SHARE\usera,” which causes a problem that the image data from a different user is stored in the same folder.
The MFP 101 is provided with a configuration for automatically adding the domain information in a case where the user ID which does not include the domain information is used as a part of the path information. Thereby, the image data is stored in a different folder by the added domain information even if the same user ID happens to be managed by a plurality of authentication servers.
The user ID of “usera” input to the area 401 in
The user ID of the “domainb\usera” input to the area 404 in
In step S901, the CPU 211 receives the user ID and the password input by the user via the screen (in
In step S902, the CPU 211 transmits the user ID and the password received in step S901 to the authentication server 102 or 103 to request the server to authenticate the user (to inquire whether the user can use the MFP 101). The authentication server that receives the user ID and the password is switched according to the selection of a log-in destination using the area 403 in FIG. 4.
In step S903, the CPU 211 determines whether the contents of which the authentication server notifies the CPU 211 are authenticated as true or false. If the contents are authenticated as true (YES in step S903), the processing proceeds to step S904, and the CPU 211 allows the user to use each function of the MFP 101 and stores the user ID and the password received in step S901 in the RAM 213. If the contents are authenticated as false (NO in step S903), the processing ends (or returns to step S901 to display again the screen for receiving the user ID and the password).
In step S1001, the CPU 211 acquires the common path input into the area 601 in
In step S1003, the CPU 211 determines whether the domain information is included in the user ID acquired in step S1002 based on whether there exists a delimiter. More specifically, if a delimiter “\” is included in the user ID acquired in step S1002, the CPU 211 determines that the domain information is included (YES in step S1003) and the processing proceeds to step S1007. If the delimiter “\” is not included in the user ID acquired in step S1002, the CPU 211 determines that the domain information is not included (NO in step S1003) and the processing proceeds to step S1004.
In step S1004, the CPU 211 determines whether the domain information is to be added to the user ID acquired in step S1002. Whether the domain information is to be added to the user ID is previously set by an administrator via a screen in
If the administrator operates a “not add” key 1102, it should be selected that the domain information is not added to the user ID. In this case, even if the domain information is not included in the user ID, the user ID which does not include the domain information is set as a part of the path information without adding the domain information thereto. For example, if only one domain (authentication server) exists in the system or if environment is managed so that the same user ID cannot be duplicated in a plurality of domains, a problem that the image data of a different user is stored in the same folder does not occur. Notwithstanding, the addition of the domain information leads to store the image data in a folder deeper by one hierarchy than required, which impairs usability. In such a case, it is advisable not to set addition of the domain information.
If the addition of the domain information to the user ID is selected (YES in step S1004), the CPU 211 determines that the domain information is added thereto and the processing proceeds to step S1005. If the addition of the domain information to the user ID is not selected (NO in step S1004), the CPU 211 determines that the domain information is not added thereto and the processing proceeds to step S1007.
In step S1005, the CPU 211 adds the domain information to the user ID acquired in step S1002. The HDD 214 of the MFP 101 stores the domain information to be added to the user ID associated with each of a plurality of domains (the authentication server) which can be selected in the area 403 in
In step S1006, the CPU 211 adds the user ID, to which the domain information has been added, after the common path part and sets them as the path information of the folder. On the other hand, in step S1007, the CPU 211 adds the user ID which does not include the domain information after the common path, and sets them as the path information of the folder. If the determination of step S1004 is not performed and the domain information is not included in the user ID, the domain information may always be added.
In step S1201, the scanner 221 reads the image on a document to generate image data. In step S1202, the MFP 101 is connected to the file server 104 according to the path information set in step S1006 or S1007 in
In step S1203, the CPU 211 determines whether the MFP 101 succeeds in connection with the file server 104. If the MFP 101 succeeds in connection with the file server 104 (YES in step S1203), the processing proceeds to step S1204. If the MFP 101 does not succeed (NO in step S1203), the processing ends.
In step S1204, the CPU 211 determines whether the folder indicated by the path information set in step S1006 or S1007 in
In step S1205, the folder indicated by the path information set in step S1006 or S1007 in
In step S1206, the CPU 211 transmits the image data to the file server 104, and stores the image data in the folder indicated by the path information set in step S1006 or S1007 in
The above processing allows the path including the domain information to be simply set as the destination of the image data even if the domain information is not included in the user ID.
In the above example, the user is authenticated according to the flowchart in
Additional embodiments 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., computer-readable storage medium) to perform 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). 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.
While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that these embodiments are not seen to be limiting. 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.
This application claims the benefit of Japanese Patent Application No. 2013-087888 filed Apr. 18, 2013, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2013-087888 | Apr 2013 | JP | national |