The present application claims priority under 35 U.S.C. § 119 to Japanese Patent Application No. 2017-027267, filed on Feb. 16, 2017, the contents of which are incorporated herein by reference in their entirety.
The present invention relates to an authentication method and a recording medium.
In the related art, in an image processing apparatus such as a MultiFunction Peripheral (MFP), a technique is used in which user authentication is performed to allow a user to use the image processing apparatus. For example, the user authentication is performed by user information including user identification information and a password input by a user, or by integrated circuit (IC) card authentication based on IC card information read from an IC card (for example, an employee identification card, etc.) possessed by a user. In order to perform IC card authentication, the IC card information needs to be registered in a server, etc., in advance. It is known that this kind of a registration operation is typically performed by manual operations by an administrator, etc., which is a troublesome task.
An aspect of the present invention provides an authentication method and a recording medium in which one or more of the disadvantages of the related art are reduced.
According to one aspect of the present invention, there is provided an authentication method executed by a computer, the authentication method including requesting for user authentication based on first authentication information input via a reading device according to an operation by a user; displaying, on a display device, a first screen used for inputting second authentication information including user identification information for identifying the user, in response to the user authentication being unsuccessful based on the first authentication information; requesting for user authentication based on the second authentication information input via the first screen; allowing the user to log in, in response to the user authentication being successful based on the second authentication information; displaying, on the display device, a second screen used for the user to input an instruction as to whether to register the first authentication information, in response to user being allowed to log in; and controlling the first authentication information and the user identification information included in the second authentication information to be registered in association with each other, in response to the first authentication information being instructed to be registered via the second screen.
In view of troublesome tasks that have been required for registering IC card information in a server in advance, the related art discloses the following technique. Specifically, when an IC card possessed by a user is held over an IC card reader of a multifunction peripheral, but the IC card is not registered in an authentication server, user authentication is performed by a user name and a password input by the user. When the result of the user authentication is OK, the card ID of the IC card and the user name input by the user are registered in association with each other in the authentication server. According to this technique, it is assumed that troublesome tasks by the administrator can be reduced.
However, in the related art, after registering an IC card in the authentication server, when the user uses the image processing apparatus, it is necessary to perform user authentication or IC card authentication again. Therefore, the user needs to hold the IC card over the IC card reader again, or input user information again. Thus, in the related art, when a user registers an IC card, it has not been easy for the user to use the image processing apparatus.
A problem to be solved by an embodiment of the present invention is to make it possible for the user to easily use an image processing apparatus when the user registers authentication information that is input via a reading device.
A first embodiment of the present invention will be described by referring to the accompanying drawings.
The image processing apparatus 100 is a so-called multifunction peripheral, and includes a plurality of image processing functions such as a copy function, a scan function, a fax function, and a printer function, etc. When the user uses the image processing apparatus 100, the image processing apparatus 100 performs IC card authentication based on IC card information (an example of “first authentication information” of the present invention), or user authentication based on user information including user identification information for identifying the user (an example of the “second authentication information” of the present invention), to allow the user to use the image processing apparatus 100. In particular, in the present embodiment, the image processing apparatus 100 causes the IC card management server 200 to perform IC card authentication. Furthermore, the image processing apparatus 100 causes the authentication server 300 to perform user authentication.
The IC card management server 200 manages a plurality of pieces of IC card information with an IC card information table (see
The authentication server 300 manages a plurality of pieces of user information with a user information table (see
In the management system 10 configured as described above, when the IC card possessed by the user is an IC card for which the IC card information is not registered in the IC card management server 200 (hereinafter referred to as “unregistered IC card”), the user himself/herself can register the IC card information of the IC card in the IC card management server 200 from the image processing apparatus 100. In particular, the present embodiment has a configuration in which the user can easily use the image processing apparatus 100 when the user registers IC card information. Hereinafter, this point will be specifically described.
The operation device 110 is used to input various kinds of input information (for example, a user ID and a password, etc.), and execution requests for various image processing functions, to the image processing apparatus 100. The reading device 120 is a so-called IC card reader, and is a device that reads IC card information (for example, a card ID, etc.) from the IC card by performing wireless communication with the IC card possessed by the user. The main body device 130 executes various image processing functions (for example, a copy function, a scan function, a fax function, and a printer function, etc.) in response to an execution request input by the user from the operation device 110.
The operation device 110 includes a Central Processing Unit (CPU) 11, a Read-Only Memory (ROM) 12, a Random Access Memory (RAM) 13, a flash memory 14, an operation panel 15, a connection interface (I/F) 16, and a communication I/F 17. These hardware elements are mutually connected via a bus 18.
The CPU 11 executes various programs stored in the ROM 12 or the flash memory 14. The ROM 12 is a nonvolatile memory. For example, the ROM 12 stores various programs executed by the CPU 11 and data necessary for the CPU 11 to execute various programs, etc. The RAM 13 is a main memory such as a Dynamic Random Access Memory (DRAM) or a Static Random Access Memory (SRAM). For example, the RAM 13 functions as a work area used when the CPU 11 executes various programs.
The flash memory 14 is a nonvolatile storage device. For example, the flash memory 14 stores various programs executed by the CPU 11 and data necessary for the CPU 11 to execute various programs, etc. The operation panel 15 has a function of an input device for inputting various kinds of input information and a function of a display device for displaying various kinds of display information. As the operation panel 15, for example, a touch panel, etc., is used.
The connection I/F 16 is an interface for communicating with the main body device 130 and the reading device 120 via a communication path 19. The communication I/F 17 is an interface for communicating with an external device (for example, the IC card management server 200 and the authentication server 300, etc.) via a network (for example, the network 122).
The main body device 130 includes a CPU 21, a ROM 22, a RAM 23, a HDD 24, an image processing engine 25, a connection I/F 26, and a communication I/F 27. These hardware elements are mutually connected via a bus 28.
The CPU 21 executes various programs stored in the ROM 22 or the HDD 24. The ROM 22 is a nonvolatile memory. For example, the ROM 22 stores. various programs executed by the CPU 21 and data necessary for the CPU 21 to execute various programs, etc. The RAM 23 is a main storage device such as a DRAM and a SRAM, etc. For example, the RAM 23 functions as a work area used when the CPU 21 executes various programs. The HDD 24 is a nonvolatile storage device. For example, the HDD 24 stores various programs to be executed by the CPU 21 and data necessary for the CPU 21 to execute various programs, etc.
The image processing engine 25 performs image processing for implementing a plurality of image processing functions such as a copy function, a scan function, a fax function, and a printer function, etc. The image processing engine 25 includes, for example, a scanner that optically reads a document to generate image data, a plotter that performs printing on a sheet material such as paper, and a fax communication device that performs fax communication. Furthermore, the image processing engine 25 may include, for example, a finisher for sorting printed sheet materials and an automatic document feeder (ADF) for automatically feeding the document, etc.
The connection I/F 26 is an interface for communicating with the operation device 110 and the reading device 120 via the communication path 19. The communication I/F 27 is an interface for communicating with another device (for example, the IC card management server 200 and the authentication server 300, etc.) via a network (for example, the network 122).
In
Since the hardware configuration of the IC card management server 200 and the authentication server 300 is basically the same as the hardware configuration of the main body device 130 of the image processing apparatus 100 described above, illustrations and descriptions thereof will be omitted (however, the image processing engine 25 and the connection I/F 26 may not be provided).
As illustrated in
The UI unit 111 is a function of the operation device 110 and accepts input of various kinds of input information (for example, user information including a user ID and a password) from the user. Furthermore, the UI unit 111 displays various kinds of display information for the user. That is, the UI unit 111 functions as a “display device” according to an embodiment of the present invention.
The authentication information reading unit 121 is a function of the reading device 120, and reads the IC card information from the IC card possessed by the user.
The card information accepting unit 131 accepts input of IC card information by receiving, from the authentication information reading unit 121, IC card information (card ID) read by the authentication information reading unit 121.
The authentication requesting unit 132 requests the IC card authentication based on the IC card information accepted by the card information accepting unit 131. That is, the authentication requesting unit 132 has a function of a “first authentication requesting unit” according to an embodiment of the present invention. Specifically, the authentication requesting unit 132 transmits an authentication request including the IC card information to the IC card management server 200 via the communication unit 133, to cause the IC card management server 200 to perform IC card authentication. Then, the authentication requesting unit 132 receives the authentication result of the IC card authentication from the IC card management server 200.
Furthermore, the authentication requesting unit 132 requests user authentication based on the user information accepted by the user information accepting unit 134. That is, the authentication requesting unit 132 has a function of a “second authentication requesting unit” according to an embodiment of the present invention. Specifically, the authentication requesting unit 132 transmits an authentication request including user information to the authentication server 300 via the communication unit 133, to cause the authentication server 300 to perform user authentication. Then, the authentication requesting unit 132 receives the authentication result of user authentication from the authentication server 300.
The communication unit 133 communicates with the IC card management server 200 (the communication unit 201) via the network 122, to transmit and receive various kinds of data (for example, an authentication request for IC card authentication, an IC authentication result of card authentication, a registration request for IC card information, and registration result of IC card information, etc.) with the IC card management server 200.
Furthermore, the communication unit 133 communicates with the authentication server 300 (the communication unit 301) via the network 122, to transmit and receive various kinds of data (for example, an authentication request for user authentication and an authentication result of user authentication, etc.) with the authentication server 300.
The user information accepting unit 134 instructs the UI unit 111 to display a user information input screen (an example of a “first screen” according to an embodiment of the present invention). That is, the user information accepting unit 134 functions as a “first display control unit” according to an embodiment of the present invention. Then, the user information accepting unit 134 receives, from the UI unit 111, the user information (user ID and password) input from the input screen, to accept input of the user information.
The login control unit 135 allows the user to log into the image processing apparatus 100 when the authentication result of the user authentication by the authentication requesting unit 132 is “successful”. Accordingly, the user can use one or more image processing functions (for example, a copy function, a scan function, a fax function, and a printer function, etc.) of the image processing apparatus 100.
The registration control unit 136 controls registration of the IC card information of an unregistered IC card, in the IC card management server 200. Specifically, when the login control unit 135 allows the login of the user to the image processing apparatus 100, the registration control unit 136 determines whether the IC card information is held in the first holding unit 140. Here, when the registration control unit 136 determines that the IC card information is “held”, the registration control unit 136 instructs the UI unit 111 to display a confirmation screen (an example of a “second screen” according to an embodiment of the present invention) for confirming whether to register the IC card information of the unregistered IC card. That is, the registration control unit 136 functions as a “second display control unit” according to an embodiment of the present invention. Then, the registration control unit 136 receives, from the UI unit 111, a confirmation result indicating whether to register the IC card information, input from the confirmation screen. When the confirmation result is “register”, the registration control unit 136 transmits, to the IC card management server 200 via the communication unit 133, a registration request including the IC card information (card ID) of the unregistered IC card held in the first holding unit 140 and the user ID input from the UI unit 111. In response to the registration request, an IC card information registering unit 204 of the IC card management server 200 registers the IC card information in an IC card information table, in association with the user ID.
The first holding unit 140 holds (stores) the IC card information (card ID) of the unregistered IC card. For example, when the IC card authentication of the unregistered IC card by the IC card management server 200 is unsuccessful, the first holding unit 140 holds the IC card information (card ID) of the unregistered IC card.
As illustrated in
The communication unit 201 communicates with the image processing apparatus 100 (the communication unit 133) via the network 122, to transmit and receive various kinds of data (for example, an authentication request for IC card authentication, an authentication result of IC card authentication, a registration request for IC card information, and a registration result of IC card information, etc.) with the image processing apparatus 100.
The IC card authenticating unit 202 performs IC card authentication in response to an authentication request for IC card authentication, transmitted from the image processing apparatus 100. Specifically, the IC card authenticating unit 202 determines whether IC card information, which matches the IC card information (card ID) included in the authentication request, is registered in the IC card information table stored in the card information storage unit 203. Then, when the IC card authenticating unit 202 determines that “matching IC card information is not registered”, the IC card authenticating unit 202 transmits information indicating “unsuccessful” as the authentication result of IC card authentication, to the image processing apparatus 100. Conversely, when the IC card authenticating unit 202 determines that “matching IC card information is registered”, the IC card authenticating unit 202 transmits information indicating “successful” as the authentication result of IC card authentication, to the image processing apparatus 100.
The card information storage unit 203 stores IC card information used for IC card authentication. Specifically, the card information storage unit 203 stores an IC card information table for managing a plurality of pieces of IC card information. The IC card information table will be described later with reference to
The IC card information registering unit 204 registers the IC card information in response to a registration request of IC card information transmitted from the image processing apparatus 100. Specifically, when the communication unit 201 receives the IC card information registration request, the IC card information registering unit 204 registers the IC card information included in the registration request in association with the user ID included in the registration request, in the IC card information table. Then, the IC card information registering unit 204 transmits the registration result of the IC card information to the image processing apparatus 100 via the communication unit 201.
As illustrated in
The communication unit 301 communicates with the image processing apparatus 100 (the communication unit 133) via the network 122, to transmit and receive various kinds of data (for example, an authentication request for user authentication and an authentication result of user authentication, etc.) with the image processing apparatus 100.
The user authenticating unit 302 performs user authentication in response to an authentication request for user authentication transmitted from the image processing apparatus 100. Specifically, the user authenticating unit 302 determines whether user information, which matches the user information included in the authentication request (combination of user ID and password), is registered in the user information table stored in the authentication information storage unit 303. Then, when the user authenticating unit 302 determines that “matching user information is not registered”, the user authenticating unit 302 transmits information indicating “unsuccessful” as the authentication result of user authentication, to the image processing apparatus 100. Conversely, when the user authenticating unit 302 determines that “matching user information is registered”, the user authenticating unit 302 transmits information indicating “successful” as the authentication result of user authentication, to the image processing apparatus 100.
The authentication information storage unit 303 stores user information used for user authentication. Specifically, the authentication information storage unit 303 stores a user information table for managing a plurality of pieces of user information. The user information table will be described later with reference to
The respective functions of the image processing apparatus 100, the IC card management server 200, or the authentication server 300 are implemented by various hardware elements (see
Furthermore, the functions of performing various kinds of control and arithmetic processing are implemented as the CPU executes programs stored in various storage devices. These program may be installed in advance in the image processing apparatus 100, the IC card management server 200, or the authentication server 300, or may be provided from outside and installed in the image processing apparatus 100, the IC card management server 200, or the authentication server 300. In the latter case, these programs may be provided by an external storage medium (for example, a USB memory, a memory card, and a compact disc-read-only memory (CD-ROM), etc.) or may be provided by being downloaded from a server on a network (for example, the Internet, etc.).
Note that the functions of the image processing apparatus 100, the IC card management server 200, and the authentication server 300 are sufficient as long as the functions are implemented as functions of the management system 10 as a whole, that is, the functions may be implemented by other apparatuses provided in the management system 10.
First, in the image processing apparatus 100, the authentication information reading unit 121 reads the IC card information from the IC card possessed by the user (step S401). Then, the card information accepting unit 131 receives the IC card information read in step S401, from the authentication information reading unit 121, thereby accepting input of the IC card information (step S402). Furthermore, the authentication requesting unit 132 transmits an authentication request including the IC card information accepted in step S402, to the IC card management server 200 via the communication unit 133 (step S403).
In the IC card management server 200, when the communication unit 201 receives the authentication request transmitted in step S403, the IC card authenticating unit 202 performs IC card authentication based on the IC card information included in the authentication request (step S404). Then, the IC card authenticating unit 202 transmits the authentication result of the IC card authentication in step S404, to the image processing apparatus 100 via the communication unit 201 (step S405).
Subsequently, in the image processing apparatus 100, the authentication requesting unit 132 receives the authentication result transmitted in step S405 via the communication unit 133. When the authentication result of the IC card is “unsuccessful” (step S406: NO), the authentication requesting unit 132 causes the first holding unit 140 to hold the IC card information accepted in step S402 (step S407). Then, the image processing apparatus 100 proceeds to step S408. Conversely, when the authentication result of the IC card is “successful” (step S406: YES), the authentication requesting unit 132 does not cause the first holding unit 140 to hold the IC card information. Then, the management system ends the series of processes illustrated in
In step S408, according to an instruction from the user information accepting unit 134, the UI unit 111 displays an input screen (login screen) of user information (user ID and password). Then, the user information accepting unit 134 receives, from the UI unit 111, the user information (user ID and password) input from the input screen, thereby accepting input of the user information (step S409). Furthermore, the authentication requesting unit 132 transmits an authentication request including the user information accepted in step S409, to the authentication server 300 via the communication unit 133 (step S410).
In the authentication server 300, when the communication unit 301 receives the authentication request transmitted in step S410, the user authenticating unit 302 performs user authentication based on the user information included in the authentication request (step S411). Then, the user authenticating unit 302 transmits the authentication result of the user authentication in step S411, to the image processing apparatus 100 via the communication unit 301 (step S412).
In the image processing apparatus 100, the authentication requesting unit 132 receives the authentication result transmitted in step S410 via the communication unit 133. Here, when the authentication result of the user information is “unsuccessful” (step S413: NO), the authentication requesting unit 132 deletes the IC card information held in the first holding unit 140 (step S423). Then, the management system 10 ends the series of processes illustrated in
In response to the user's login being allowed in step S414, the registration control unit 136 determines whether the first holding unit 140 holds the IC card information (step S415). Here, when the registration control unit 136 determines that the IC card information is “held” (step S415: YES), the registration control unit 136 instructs the UI unit 111 to display a confirmation screen for confirming whether to register the IC card information. In response to this instruction, the UI unit 111 displays a confirmation screen for confirming whether to register IC card information (step S416). Then, the image processing apparatus 100 proceeds to step S417. Conversely, when the registration control unit 136 determines that the IC card information is “not held” (step S415: NO), the registration control unit 136 does not instruct the displaying of the confirmation screen, and the management system 10 ends the series of processes illustrated in
In step S417, the registration control unit 136 receives, from the UI unit 111, the confirmation result as to whether to register the IC card information, input from the UI unit 111, thereby accepting input of the confirmation result. Here, when the confirmation result is “do not register” (step S418: NO), the management system 10 ends the series of processes illustrated in
In the IC card management server 200, when the communication unit 201 receives the registration request transmitted in step S419, the IC card information registering unit 204 registers the IC card information included in the registration request in association with the user ID included in the registration request, in the IC card information table stored in the card information storage unit 203 (step S420). Then, the IC card information registering unit 204 transmits the registration result of the IC card information in step S420, to the image processing apparatus 100 via the communication unit 201 (step S421).
In the image processing apparatus 100, when the registration control unit 136 receives the registration result transmitted in step S416 via the communication unit 133, the UI unit 111 displays the registration result, according to an instruction from the registration control unit 136 (Step S422). When the registration result is “successful”, the registration control unit 136 deletes the IC card information held in the first holding unit 140 (step S423). However, when the registration result is “unsuccessful”, the deletion process of step S423 is skipped. Then, the management system 10 ends the series of processes illustrated in
Alternatively, as described in
This IC card information table is referred to by the IC card authenticating unit 202 and is used for IC card authentication. Note that the IC card information table is not only used for IC card authentication at the time of logging into the image processing apparatus 100, but also for IC card authentication at a plurality of information processing apparatuses (for example, personal computers etc.) connected to the network 122.
A display screen 600A illustrated in
The display screen 600B illustrated in
The display screen 600F illustrated in
The display screen 600C illustrated in
The display screen 600D illustrated in
The display screen 600E illustrated in
As described above, according to the image processing apparatus 100 according to the first embodiment of the present invention, when the IC card authentication of the unregistered IC card is unsuccessful, user authentication is performed with the user information, and when this user authentication is successful, the user is allowed to log in, and a confirmation screen as to whether to register the unregistered IC card is displayed, to confirm with the user. When the user instructs to “register”, the unregistered IC card is registered. That is, according to the management system 10 according to the first embodiment of the present invention, after the user registers the IC card information, it is not necessary to hold the IC card over the reading device 120 again or to input the user information again, to use the image processing functions of the image processing apparatus 100. Therefore, the user can easily register the IC card and use the image processing apparatus 100.
Next, a second embodiment of the present invention will be described with reference to
The holding control unit 138 causes the second holding unit 137 to hold unregistered IC card information. The second holding unit 137 holds (stores) unregistered IC card information. The unregistered IC card information is an example of “association information” according to an embodiment of the present invention. The unregistered IC card information includes a card ID of an unregistered IC card and user information input by the user when this unregistered IC card is used (however, this user information is limited to the user information input when the user authentication is “successful”), in association with each other.
When the IC card authentication of the unregistered IC card is “unsuccessful”, and the unregistered IC card information corresponding to the IC card information is held in the second holding unit 137, the acquiring unit 139 acquires the unregistered IC card information, and automatically inputs the user information set in the unregistered IC card information, to an input field of the user information input screen.
First, in the image processing apparatus 100A, the authentication information reading unit 121 reads the IC card information from the IC card possessed by the user (step S901). Then, the card information accepting unit 131 receives the IC card information read in step S901, from the authentication information reading unit 121, thereby accepting input of the IC card information (step S902). Furthermore, the authentication requesting unit 132 transmits an authentication request including the IC card information accepted in step S902, to the IC card management server 200 via the communication unit 133 (step S903).
In the IC card management server 200, when the communication unit 201 receives the authentication request transmitted in step S903, the IC card authenticating unit 202 performs IC card authentication based on the IC card information included in the authentication request (step S904). Then, the IC card authenticating unit 202 transmits the authentication result of the IC card authentication in step S904, to the image processing apparatus 100A via the communication unit 201 (step S905). Hereinafter, the processing procedure will be described assuming that the authentication result of the IC card authentication is “unsuccessful”.
In the image processing apparatus 100A, when the authentication requesting unit 132 receives the authentication result transmitted in step S905 via the communication unit 133, the authentication requesting unit 132 stores the IC card information accepted in step S902, in the first holding unit 140 (step S906). Then, the acquiring unit 139 confirms whether the unregistered IC card information relating to the IC card information (card ID) accepted in step S902, is held in the second holding unit 137 (step S907). Here, the following processing procedure will be described assuming that it has been confirmed as “unregistered IC card information is not held”.
Then, according to an instruction from the user information accepting unit 134, the UI unit 111 displays an input screen (login screen) of the user information (user ID and password) (step S908). At this time, since it is confirmed in step S907 that “unregistered IC card information is not held”, the acquiring unit 139 leaves the input field of user information on the input screen in a blank state. Then, the user information accepting unit 134 receives, from the UI unit 111, the user information (user ID and password) input from the input screen, thereby accepting input of the user information (step S909). Furthermore, the authentication requesting unit 132 transmits an authentication request including the user information accepted in step S909, to the authentication server 300 via the communication unit 133 (step S910).
In the authentication server 300, when the communication unit 301 receives the authentication request transmitted in step S910, the user authenticating unit 302 performs user authentication based on the user information included in the authentication request (step S911). Then, the user authenticating unit 302 transmits the authentication result of user authentication of step S911, to the image processing apparatus 100A via the communication unit 301 (step S912). In the following, the processing procedure will be described assuming that the authentication result of user authentication is “successful”.
In the image processing apparatus 100A, when the authentication requesting unit 132 receives the authentication result transmitted in step S911 via the communication unit 133, the login control unit 135 allows the user to log into the image processing apparatus 100A (step S913). In response to the login, the holding control unit 138 associates the IC card information (card ID) held in the first holding unit 140 with the user information (user ID) accepted in step S909, and stores this information as unregistered IC card information in the second holding unit 137 (step S914).
Then, according to an instruction from the registration control unit 136, the UI unit 111 displays a confirmation screen for confirming whether to register the IC card information (step S915). Then, the registration control unit 136 receives, from the UI unit 111, the confirmation result as to whether to register the IC card information input from the confirmation screen, thereby accepting the input of the confirmation result (step S916).
Here, when the confirmation result is “do not register” (step S917: NO), the image processing apparatus 100A subsequently executes various image processing functions such as copying, in accordance with an execution instruction from the user (step S918), and causes the user to log out from the image processing apparatus 100A in response to a logout operation from the user (step S919). Then, the management system 10A ends the series of processes illustrated in
Conversely, when the confirmation result is “register” (step S917: NO), the holding control unit 138 deletes the unregistered IC card information held in the second holding unit 137 (step S920). Then, the management system 10 executes the processes of steps S419 and beyond illustrated in
First, in the image processing apparatus 100A, the authentication information reading unit 121 reads the IC card information from the IC card possessed by the user (step S1001). Then, the card information accepting unit 131 receives the IC card information read in step S1001, from the authentication information reading unit 121, thereby accepting input of the IC card information (step S1002). Furthermore, the authentication requesting unit 132 transmits an authentication request including the IC card information accepted in step S1002, to the IC card management server 200 via the communication unit 133 (step S1003).
In the IC card management server 200, when the communication unit 201 receives the authentication request transmitted in step S1003, the IC card authenticating unit 202 performs IC card authentication based on the IC card information included in the authentication request (step S1004). Then, the IC card authenticating unit 202 transmits the authentication result of the IC card authentication in step S1004, to the image processing apparatus 100A via the communication unit 201 (step S1005). Hereinafter, the processing procedure will be described assuming that the authentication result of the IC card authentication is “unsuccessful”.
In the image processing apparatus 100A, when the authentication requesting unit 132 receives the authentication result transmitted in step S1005 via the communication unit 133, the authentication requesting unit 132 stores the IC card information accepted in step S1002, in the first holding unit 140 (step S1006). Then, the acquiring unit 139 confirms whether the unregistered IC card information relating to the IC card information (card ID) accepted in step S1002, is held in the second holding unit 137 (step S1007). Here, the following processing procedure will be described assuming that it has been confirmed as “unregistered IC card information is held”.
Then, according to an instruction from the user information accepting unit 134, the UI unit 111 displays an input screen (login screen) of user information (user ID and password) (step S1008). At this time, since it is confirmed in step S1007 that “unregistered IC card information is held”, the acquiring unit 139 automatically inputs the user ID included in the unregistered IC card information, in the input field of the user information (user ID) in the input screen. Then, the user information accepting unit 134 receives, from the UI unit 111, the user information (user ID and password) input from the input screen, thereby accepting input of the user information (step S1009). Furthermore, the authentication requesting unit 132 transmits an authentication request including the user information accepted in step S1009, to the authentication server 300 via the communication unit 133 (step S1010).
In the authentication server 300, when the communication unit 301 receives the authentication request transmitted in step S1010, the user authenticating unit 302 performs user authentication based on the user information included in the authentication request (step S1011). Since the subsequent processes overlap with the processes described above, a description thereof will be omitted.
Both of a display screen 1200A illustrated in
However, the display screen 1200A is a display example when the unregistered IC card information is not held in the second holding unit 137 (that is, at the time of the first login), and the input field of the user ID in the pop-up screen 612 remains blank. On the other hand, the display screen 1200B is a display example when the unregistered IC card information is held in the second holding unit 137 (that is, at the time of second and subsequent logins), and a user ID “User C” is automatically input in the input field of the user ID in the pop-up screen 612. This user ID is the user ID set in the unregistered IC card information (see
As described above, according to the image processing apparatus 100A according to the second embodiment of the present invention, the user ID at the time of successful user authentication is held in association with the card ID of the unregistered IC card, in the second holding unit 137. Accordingly, when the user uses the unregistered IC card to use the image processing apparatus 100A thereafter, the user ID can be automatically input in the input field of the login screen. Therefore, it is possible to reduce the work of inputting login information by the user. Note that the unregistered IC card information may further include a “password” of the user information in addition to the “user ID” of the user information. Accordingly, not only “user ID” but also “password” can be automatically input in the input field of the login screen. Therefore, it is possible to further reduce the work of inputting login information by the user.
Note that in the second embodiment, the second holding unit 137 is provided in the image processing apparatus 100A; however, the second holding unit 137 may be provided in an external device (for example, the IC card management server 200). In this case, when unregistered IC card information is registered from any one of the image processing apparatuses 100A, it is possible to use unregistered IC card information from each of the plurality of image processing apparatuses 100 A thereafter.
Also, when holding the unregistered IC card information in the second holding unit 137, it may be confirmed by the user whether to hold the unregistered IC card information, and only when instructed to “hold” by the user, the second holding unit 137 may store the registered IC card information.
Furthermore, in the example of
Next, a third embodiment of the present invention will be described with reference to
That is, the integrated server 400 implements the functions of the IC card management server 200 and the functions of the authentication server 300 according to the first embodiment, by a single server. That is, since the functions and actions of the integrated server 400 are similar to those of the IC card management server 200 and the authentication server 300 according to the first embodiment, illustrations and descriptions thereof will be omitted.
Note that similarly in the management system 10A of the second embodiment, instead of the IC card management server 200 and the authentication server 300, the integrated server 400 may be provided.
Next, a fourth embodiment of the present invention will be described with reference to
However, the image processing apparatus 100C is different from the third embodiment in that a requesting unit 133C is provided instead of the communication unit 133, in order to transmit and receive data within a single apparatus. Accordingly, the IC card managing unit 2000 is different from the IC card managing unit 200B according to the third embodiment in that the IC card managing unit 200C includes a request accepting unit 201C instead of the communication unit 201. Furthermore, the authenticating unit 300C is different from the authenticating unit 300B according to the third embodiment in that the authenticating unit 300C includes a request accepting unit 301C instead of the communication unit 301.
Note that similarly in the management system 10A according to the second embodiment, the functions of the integrated server 400 may be provided in the image processing apparatus 100A, instead of in the IC card management server 200 and the authentication server 300.
Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications or changes may be made within the scope of the present invention.
For example, in the above embodiments, an example in which the present invention is applied to an multifunction peripheral has been described; however, the present invention may also be applied to other image processing apparatuses (for example, a printer, a scanner, a projector, and an electronic blackboard, etc.).
In the above embodiments, IC card information is used as an example of the “first authentication information” according to an embodiment of the present invention; however, any other authentication information (for example, fingerprint information and finger vein information, etc.) may be used. That is, in the above-described embodiments, an IC card reader is used as an example of the “reading device” according to an embodiment of the present invention; however, any other reading device (for example, a fingerprint reading device and a finger vein reading device, etc.) may be used.
In the above embodiments, the user authentication is performed by the authentication server 300. However, information necessary for user authentication may be cached in the IC card management server 200 or the image processing apparatus 100, and the IC card management server 200 or the image processing apparatus 100 may perform user authentication.
In the above embodiments, the IC card authentication is performed by the IC card management server 200. However, information required for the IC card authentication may be cached in the authentication server 300 or the image processing apparatus 100, and the authentication server 300 or the image processing apparatus 100 may perform the IC card authentication.
In the above embodiments, data (a user authentication request and a user authentication result) is transmitted directly between the image processing apparatus 100 and the authentication server 300; however, the data may be transmitted between the image processing apparatus 100 and the authentication server 300 via the IC card management server 200.
Furthermore, an “operation” by a user means an action by the user, for example, an action of causing a card reader to read an IC card and an action of inputting information via an operation panel, etc.
The present invention can be implemented by a technical expert having common general knowledge of the technical field of information processing, by an apparatus configured by connecting ASIC (Application Specific Integrated Circuits) and conventional circuit modules. The respective functions described in the embodiments can be implemented by one or more processing circuits. Note that a “processing circuit” in the present specification includes a processor programmed to execute the respective functions by software, and hardware such as ASIC and circuit modules designed to execute the respective functions.
According to one embodiment of the present invention, it is possible for the user to easily use an image processing apparatus when the user registers authentication information that is input via a reading device.
The authentication method and the recording medium are not limited to the specific embodiments described in the detailed description, and variations and modifications may be made without departing from the spirit and scope of the present invention.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2017-027267 | Feb 2017 | JP | national |