Scanner system and scanner

The scanner system addresses user authentication and data transmission security by outputting authentication information for verification, ensuring secure and efficient data transfer to authorized devices.

JP7743729B2Active Publication Date: 2025-09-25BROTHER KOGYO KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021131231
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-11
Publication Date
2025-09-25
Estimated Expiration
2041-08-11

AI Technical Summary

Technical Problem

Existing scanner systems lack secure and efficient methods for authenticating users and transmitting scan data to authorized devices, leading to potential unauthorized access and data security risks.

Method used

A scanner system comprising a scanner and a server that implements authentication mechanisms, where the scanner outputs authentication information upon user input, and the server verifies this information with a terminal device, allowing secure data transmission only when authentication is successful.

Benefits of technology

Ensures secure and efficient transmission of scan data by associating authentication information with authorized devices, preventing unauthorized access and enhancing data security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007743729000001
    Figure 0007743729000001
  • Figure 0007743729000002
    Figure 0007743729000002
  • Figure 0007743729000003
    Figure 0007743729000003
Patent Text Reader

Abstract

To provide a novel technique relating to a scanner.SOLUTION: A scanner system comprising a scanner and a server is disclosed. The scanner may also include: a receiver unit which receives a scan executing operation; an output control unit which causes an output unit to output first authentication information in a case where the scan executing operation is received; and a scan control unit which causes a scan execution unit to execute scan of a document in a case where the scan executing operation is received. The server may also include: an authentication request receiver unit which receives the first authentication information and first identification information from a first terminal device in a case where the first authentication information is acquired by the first terminal device; and an authentication execution unit which executes authentication in a case where the first authentication information and the first identification information are received from the first terminal device. One of the scanner and the server may also include a first scan data transmitter unit which transmits scan data to the first terminal device in response to a success of the authentication.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology disclosed in this specification relates to a scanner. [Background technology]

[0002] Patent Document 1 discloses an image processing device capable of executing a scan function. In this image processing device, after a user logs in to the image processing device, if an operation to cause the image processing device to execute a scan is accepted, the image processing device executes a scan and uploads the scanned data to a server. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2017-156777 Summary of the Invention [Problem to be solved by the invention]

[0004] This specification provides a novel technology related to scanners. [Means for solving the problem]

[0005] This specification discloses a scanner system including a scanner and a server. The scanner may include an operation unit, a scan execution unit, a reception unit that receives a scan execution operation from a user via the operation unit, an output control unit that outputs first authentication information to an output unit when the scan execution operation is received, and a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is received. The server may include an authentication request receiving unit that receives, from the first terminal device, the first authentication information and first identification information that identifies the first terminal device when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, and an authentication execution unit that performs authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated and stored in the server. One of the scanner and the server may include a first scan data transmission unit that transmits scan data obtained by scanning the original to the first terminal device in response to successful authentication at the server.

[0006] According to the above configuration, when the scanner accepts a scan execution operation, it outputs first authentication information. As a result, when the first authentication information is acquired by the first terminal device, the first authentication information and first identification information are transmitted from the first terminal device to the server. Then, when authentication is successful at the server, scan data is transmitted to the first terminal device. In this way, when the first authentication information and the first identification information are stored in association with each other in the server, the first terminal device can receive scan data from the scanner or the server.

[0007] This specification also discloses a scanner. The scanner may include an operation unit, a scan execution unit, a reception unit that receives a scan execution operation from a user via the operation unit, an output control unit that outputs first authentication information to an output unit when the scan execution operation is received, and a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is received. When the first authentication information is acquired by a first terminal device in response to the output of the first authentication information by the scanner, the first terminal device may transmit the first authentication information and first identification information that identifies the first terminal device to a server. When the first terminal device transmits the first authentication information and the first identification information to the server, authentication is performed by the server. If the first authentication information and the first identification information are associated and stored in the server, the authentication may be successful. In response to the authentication being successful in the server, scan data obtained by scanning the document may be transmitted to the first terminal device.

[0008] According to the above configuration, when the scanner accepts a scan execution operation, it outputs first authentication information. As a result, when the first authentication information is acquired by the first terminal device, the first authentication information and first identification information are transmitted from the first terminal device to the server. Then, when authentication is successful at the server, scan data is transmitted to the first terminal device. In this way, the first terminal device can receive scan data when the first authentication information and the first identification information are stored in association with each other in the server.

[0009] This specification also discloses another scanner. The scanner may include an operation unit, a scan execution unit, a reception unit that receives a scan execution operation from a user via the operation unit, an output control unit that causes an output unit to output first authentication information when the scan execution operation is received, a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is received, an authentication request receiving unit that receives from the first terminal device the first authentication information and first identification information that identifies the first terminal device when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, an authentication execution unit that performs authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are stored in the scanner in association with each other, and a scan data transmission unit that transmits scan data obtained by the scanning of the document to the first terminal device in response to the authentication being successful in the scanner.

[0010] According to the above configuration, when the scanner accepts a scan execution operation, it outputs first authentication information. As a result, when the first authentication information is acquired by the first terminal device, the first authentication information and first identification information are transmitted from the first terminal device to the scanner. Then, when authentication is successful in the scanner, scan data is transmitted to the first terminal device. In this way, when the first authentication information and the first identification information are stored in association with each other in the scanner, the first terminal device can receive scan data from the scanner.

[0011] A computer program for the above scanner, a computer-readable recording medium storing the computer program, and a method executed by the scanner are also novel and useful. [Brief explanation of the drawings]

[0012] [Figure 1]1 shows the configuration of a communication system. [Figure 2] FIG. 10 shows a sequence diagram for registering information about a scan. [Figure 3] FIG. 1 shows a sequence diagram for implementing scanning in the first embodiment. [Figure 4] The sequence diagram for Case A is a continuation of Figure 3. [Figure 5] The sequence diagram continues from Figure 4. [Figure 6] The sequence diagram for Case B is a continuation of Figure 3. [Figure 7] FIG. 10 shows a sequence diagram for implementing scanning in the second embodiment. [Figure 8] FIG. 11 shows a sequence diagram for implementing scanning in the third embodiment. [Figure 9] FIG. 13 shows a sequence diagram for implementing scanning in the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0013] (First Example) (Communication system configuration; Figure 1) As shown in Fig. 1, communication system 2 comprises two terminals 10A and 10B, a scanner 100, and an intermediary server 200. Terminals 10A and 10B and scanner 100 are connected to a LAN (abbreviation for Local Area Network) 4 and can communicate with each other via LAN 4. LAN 4 is connected to the Internet 6, and intermediary server 200 is installed on the Internet 6. Therefore, terminals 10A and 10B and scanner 100 can communicate with intermediary server 200 via the Internet 6. Hereinafter, intermediary server 200 will be referred to as "server 200."

[0014] (Configuration of terminal 10A) Terminal 10A may be a portable terminal such as a smartphone, notebook PC, or tablet PC, or may be a stationary terminal such as a desktop PC. Terminal 10A includes an operation unit 12, a display unit 14, a communication interface 20, and a control unit 30. Hereinafter, the interface will be referred to as "I / F."

[0015] The operation unit 12 is a button, a touch panel, etc. that is operated by a user. The user can input various instructions to the terminal 10 by operating the operation unit 12. The display unit 14 is a display for displaying various information. The communication I / F 20 is connected to the LAN 4.

[0016] The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes in accordance with programs 40 and 42A stored in the memory 34. The memory 34 is configured with volatile memory, non-volatile memory, etc., and stores an OS (short for Operating System) program 40 and an application 42A. Hereinafter, an application will be referred to as an "app."

[0017] The OS program 40 is a program for controlling the basic operations of the terminal 10A. The application 42A is a program for causing a scanner (e.g., the scanner 100) to perform a scan. The application 42A is installed on the terminal 10A from a server on the Internet 6 provided by the vendor of the scanner 100, for example. The application 42A is assigned an application ID "111" that is information for identifying the application 42A. The application ID "111" can also be said to be information for identifying the terminal 10A on which the application 42A is installed.

[0018] (Configuration of terminal 10B) The configuration of terminal 10B is the same as that of terminal 10A, except that the application ID assigned to application 42B installed on terminal 10B is “222.” Application 42B is the same as application 42A, except for the different application ID.

[0019] (Configuration of the scanner 100) Scanner 100 is a peripheral device (e.g., a peripheral device of terminals 10A and 10B) capable of executing a scan function. In a modified example, scanner 100 may be a multi-function device capable of executing a print function, a FAX function, etc. in addition to the scan function. Scanner 100 includes an operation unit 112, a display unit 114, a scan execution unit 116, a communication I / F 120, and a control unit 130.

[0020] The operation unit 112 is a button, a touch panel, or the like that is operated by a user. By operating the operation unit 112, the user can input various instructions to the scanner 100. The display unit 114 is a display for displaying various information. The scan execution unit 116 is equipped with a scanning mechanism such as a CCD or CIS. The communication I / F 120 is connected to the LAN 4.

[0021] The control unit 130 includes a CPU 132 and a memory 134. The CPU 132 executes various processes in accordance with a program 140 stored in the memory 134. The memory 134 is configured from a volatile memory, a non-volatile memory, etc. The memory 134 further stores a setting table 142 and a scanner ID "AAA" that is information for identifying the scanner 100.

[0022] The setting table 142 is a table that stores information about the settings of the scanner 100. The setting table 142 stores an application ID, a user name, a resolution, and a number of colors in association with each other. The user name is the name of the user of the application identified by the application ID (i.e., the terminal on which the application is installed) and is specified by the user. The resolution and number of colors are scan settings used when performing a scan. Note that the scan settings are not limited to the above combination of resolution and number of colors, and may be either the resolution or the number of colors, or may include other setting items (e.g., file format, etc.). For example, in the example of FIG. 1, when a scan execution operation including specification of the user name User1 is received, the scanner 100 performs a color scan at a resolution of 200 dpi.

[0023] (Configuration of Server 200) The server 200 mediates various communications for causing the scanner 100 to execute scanning. The server 200 includes a communication I / F 220 and a control unit 230. The communication I / F 220 is connected to the Internet 6.

[0024] The control unit 230 includes a CPU 232 and a memory 234. The CPU 232 executes various processes in accordance with a program 240 stored in the memory 234. The memory 234 is configured by a volatile memory, a non-volatile memory, etc. The memory 234 further stores a scanner table 242 and an application table 244.

[0025] The scanner table 242 is a table that stores information about one or more scanners. The scanner table 242 stores a scanner ID and an access token in association with each other. The access token is information used for authentication to execute communication between the scanner identified by the associated scanner ID and the server 200. In the example of FIG. 1, the scanner table 242 stores a scanner ID "AAA" in association with an access token AT.

[0026] The application table 244 is a table that stores various information related to one or more applications. The application table 244 stores an application ID, a scanner ID, and authentication information in association with each other. The authentication information is information for authenticating an application having an associated application ID. In the example of FIG. 1, the application table 244 stores an application ID "111", a scanner ID "AAA", and authentication information AI1 in association with each other.

[0027] (Registration sequence; Figure 2) Next, referring to FIG. 2, a process for registering information related to scanning (i.e., scanner ID, access token, application ID, user name, resolution, and number of colors) in the scanner 100 and the server 200 will be described. Hereinafter, for ease of understanding, when describing the process executed by the CPU (e.g., 32, 132, 232) of each device, the CPU will not be described as the subject, but each device (e.g., terminals 10A and 10B, scanner 100, server 200) will be described as the subject. Furthermore, when describing the process executed by the CPU 32 of a terminal (e.g., 10A or 10B), the application (e.g., 42A or 42B) may be described as the subject, instead of the terminal (e.g., 10A or 10B). Furthermore, unless otherwise specified, communication between each device is performed via a communication I / F (e.g., 20, 120, 220). Therefore, when describing communication between each device below, the phrase "via a communication I / F" will be omitted.

[0028] When the scanner 100 receives a scanner registration operation for registering the scanner 100 in the server 200 from the user at T10 in FIG. 2, the scanner 100 transmits a scanner registration request to the server 200 at T12.

[0029] When the server 200 receives a scanner registration request from the scanner 100 in T12, it generates a scanner ID "AAA" and an access token AT in T14, associates them, and stores them in the scanner table 242. That is, information about the scanner 100 is registered in the server 200. Thereafter, in T16, the server 200 transmits the generated scanner ID "AAA" and the generated access token AT to the scanner 100.

[0030] In T16, scanner 100 receives scanner ID "AAA" and access token AT from server 200, and in T17 stores them in memory 134. Then, in T18, scanner 100 displays a completion screen SC1 on display unit 114. The completion screen SC1 includes a message indicating that registration of scanner 100 with server 200 has been completed.

[0031] Furthermore, after the scanner 100 stores the access token AT at T17, at T19 it establishes a so-called constant connection with the server 200. By using a constant connection, the server 200 can transmit a signal to the scanner 100 across the firewall of the LAN 4 to which the scanner 100 belongs, even without receiving a request from the scanner 100. In other words, a constant connection is a connection that allows server push communication to be performed. A constant connection is a connection that complies with, for example, XMPP (an abbreviation for eXtensible Messaging and Presence Protocol).

[0032] Next, a description will be given of a process for registering information about the application 42A in the server 200. When the application 42A receives an application registration operation for registering the application 42A in the server 200 from the user in T20, the application 42A transmits an application registration request to the server 200 in T22.

[0033] When the server 200 receives an application registration request from the terminal 10A in T22, the server 200 generates an application ID "111" in T24, and transmits the application ID "111" to the terminal 10A in T26.

[0034] When the application 42A receives the application ID "111" from the server 200 at T26, the application 42A stores the application ID "111" in the memory 34 at T28.

[0035] Next, at T30, the application 42A broadcasts a search signal to the LAN 4. The search signal is a signal for searching for scanners within the LAN 4 that have been registered in the server 200 (in other words, scanners whose scanner IDs have been stored).

[0036] In T30, scanner 100 receives a search signal from terminal 10A. Since scanner 100 has already been registered with server 200 (see T10 to T19), in T32 scanner 100 transmits a search response including the stored scanner ID "AAA" (see T17) to terminal 10A. Note that if scanner 100 has not already been registered with server 200 (i.e., if the processes of T10 to T19 have not been executed), scanner 100 will not execute the process of T32.

[0037] When the application 42A receives a search response from the scanner 100 in T32, it displays a screen showing the scanner ID included in the received search response on the display unit 114 (not shown). In T34, the application 42A accepts the selection of the scanner ID "AAA" on the screen, and then accepts the input of the user name User1 and the input of scan settings (specifically, the input of the resolution "200" and the number of colors "color"). In this case, in T36, the application 42A sends a scan setting registration request to the server 200. The scan setting registration request includes the application ID "111" (see T28), the selected scanner ID "AAA", the input user name User1, and the input scan settings.

[0038] When the server 200 receives the scan setting registration request from the terminal 10A in T36, in T38 the server 200 associates each piece of information included in the scan setting registration request (i.e., the application ID "111" and the scanner ID "AAA") and registers it in the application table 244. At this stage, the application table 244 does not store any authentication information associated with the application ID "111" and the scanner ID "AAA".

[0039] After registering the various pieces of information in the application table 244 in T38, the server 200 transmits a completion notification to the terminal 10A in T40.

[0040] When the application 42A receives a completion notification from the server 200 in T40, the application 42A displays a completion screen SC2 on the display unit 14 in T42. The completion screen SC2 includes a message indicating that the registration of the application 42A to the server 200 has been completed.

[0041] In addition, in T44, the server 200 uses the established constant connection (see T19) to send a registration request to the scanner 100. The registration request includes each piece of information included in the received scan setting registration request (i.e., the application ID "111", the user name User1, and the scan settings).

[0042] When the scanner 100 receives a registration request from the server 200 in T44, it associates each piece of information included in the registration request and registers it in the setting table 142 in T46.

[0043] (Case A; Figures 3 to 5) Next, with reference to FIGS. 3 to 5, Case A, which is a specific case in which the scanner 100 is caused to execute a scan, will be described. Case A is a case in which scan data is sent to the server 200 in response to successful authentication of the authentication information. In the initial state of FIG. 3, the setting table 142 stores an application ID "111," a user name User1, and scan settings (i.e., a resolution of "200" and a number of colors of "color") in association with each other, and also stores an application ID "222," a user name User2, and scan settings (i.e., a resolution of "150" and a number of colors of "monochrome") in association with each other. The scanner table 242 stores a scanner ID "AAA" and an access token AT in association with each other. The application table 244 stores an application ID "111" and a scanner ID "AAA" in association with each other, and also stores an application ID "222" and a scanner ID "AAA" in association with each other. That is, the initial state of FIG. 3 is a state after the processing of FIG. 2 has been executed, and further, after processing similar to T20 to T46 of FIG. 2 has been executed between the devices 10B, 100, and 200.

[0044] At T100 in FIG. 3, the user of terminal 10A places a document to be scanned on scan execution unit 116 of scanner 100. Thereafter, at T102, scanner 100 accepts a scan execution operation from the user. The scan execution operation includes specifying a user name, User1. Specifically, scanner 100 displays on display unit 114 a screen showing a list of user names registered in setting table 142 (not shown). In this case, two user names, User1 and User2, are displayed on the screen. The user of terminal 10A specifies his or her own user name, User1, on the screen.

[0045] In T102, when the scanner 100 receives a scan execution operation including the specification of the user name User1, the scanner 100 identifies the application ID "111" associated with the specified user name User1 from the setting table 142. Then, in T104, the scanner 100 transmits an authentication information request including the identified application ID "111" to the server 200. The authentication information request is a signal for requesting the server 200 to transmit authentication information.

[0046] When the server 200 receives the authentication information request from the scanner 100 in T104, the server 200 generates authentication information AI1, which is a random character string, in T106. Then, in T108, the server 200 associates the generated authentication information AI1 with the application ID "111" included in the received authentication information request and stores the generated authentication information AI1 in the application table 244. Then, in T110, the server 200 transmits the generated authentication information AI1 to the scanner 100.

[0047] When the scanner 100 receives the authentication information AI1 from the server 200 in T110, the scanner 100 encodes the authentication information AI1 to generate a QR code (registered trademark) QR1 in T112.

[0048] At T114, scanner 100 displays notification screen SC3 on display 114. Notification screen SC3 includes a message prompting the user to capture a QR code, a message prompting the user to select the OK button after capturing the QR code, the generated QR code QR1, and an OK button. In this way, scanner 100 can output authentication information AI1 generated by and received from server 200.

[0049] (Continuation of Figure 3; Figure 4) At T120 in FIG. 4, the user of terminal 10A uses terminal 10A to photograph the QR code QR1 in the notification screen SC3. Specifically, the user launches application 42A and performs an operation to photograph the QR code. In this case, the camera (not shown) of terminal 10A is launched, and the user photographs the QR code QR1 using the camera. Next, at T122, application 42A decodes the photographed QR code QR1 to obtain authentication information AI1. In this way, the user can easily obtain authentication information AI1 by photographing the QR code QR1. This improves user convenience compared to a configuration in which authentication information AI1 is manually entered into terminal 10A.

[0050] When the application 42A acquires the authentication information AI1 in T122, it transmits an authentication request to the server 200 in T124. The authentication request includes the acquired authentication information AI1 and the application ID "111" (see T28 in FIG. 2).

[0051] When the server 200 receives an authentication request from the terminal 10A in T124, the server 200 performs authentication. Specifically, the server 200 determines whether the authentication information AI1 included in the received authentication request and the application ID "111" included in the received authentication request are associated and stored in the application table 244. In this case, these pieces of information are associated and stored in the application table 244 (see T108 in FIG. 3), so the server 200 determines in T126 that the authentication is successful. In this case, the server 200 stores information indicating successful authentication in association with the application ID "111," and transmits an authentication success notification to the terminal 10A in T128.

[0052] When the application 42A receives the authentication success notification from the server 200 in T128, in T130, the application 42A causes the display unit 14 to display an authentication success screen SC4 indicating that the authentication of the authentication information AI1 has been successful.

[0053] In T132, the scanner 100 accepts selection of the OK button on the notification screen SC3 from the user of the terminal 10A who has viewed the message on the notification screen SC3 (see T114 in FIG. 3). In this case, the scanner 100 identifies, from the setting table 142, the application ID "111" associated with the user name User1 already specified in T102 in FIG. 3, and in T134 transmits an authentication confirmation including the identified application ID "111" to the server 200.

[0054] When the server 200 receives the authentication confirmation including the application ID "111" from the scanner 100 in T134, the server 200 transmits an authentication success notification to the scanner 100 in T136 because the server 200 has already stored information indicating successful authentication in association with the application ID "111." Note that if the server 200 receives selection of the OK button on the notification screen SC3 (see T132) before the processes of T120 to T130 are executed, the server 200 does not store information indicating successful authentication or information indicating failed authentication in association with the application ID "111." In this case, the server 200 does not transmit a response to the authentication confirmation to the scanner 100. If the scanner 100 does not receive a response to the authentication confirmation from the server 200 for a certain period of time, the scanner 100 determines that the authentication has failed and does not execute the processes from T140 onward.

[0055] In T136, when the scanner 100 receives a notification of successful authentication from the server 200, the scanner 100 identifies the scan settings (i.e., the resolution "200" and the number of colors "color") associated with the application ID "111" from the setting table 142. Then, in T140, the scanner 100 scans the document placed on the scan execution unit 116 (see T100 in FIG. 3) in accordance with the identified scan settings, and generates scan data SD1. Next, in T142, the scanner 100 transmits the generated scan data SD1 and the application ID "111" to the server 200.

[0056] In T142, the server 200 receives the scan data SD1 and the application ID “111” from the scanner 100, and stores them in association with each other in T144. In this way, the scan data SD1 generated by the scanner 100 is uploaded to the server 200.

[0057] Thereafter, the application 42A receives a completion notification from the server 200 in T146. Note that T146 in FIG. 4 depicts a state in which the completion notification is transmitted directly from the server 200 to the terminal 10A, but specifically, the completion notification is transmitted to the terminal 10A in the following manner. That is, in T144, the server 200 associates the application ID "111" with the scan data SD1 and stores them, and then transmits a transmission request for the completion notification to a server (not shown) different from the server 200. The different server is, for example, a server that provides the application 42A to the terminal 10A, and upon receiving the transmission request from the server 200, transmits the completion notification to the terminal 10A. As a result, in T146, the application 42A receives the completion notification from the server 200 via the different server.

[0058] When the application 42A receives a completion notification from the server 200 in T146, in T148, the application 42A displays a completion screen SC5 on the display unit 114. The completion screen SC5 includes a message indicating that the upload of the scan data SD1 to the server 200 has been completed.

[0059] In T150, when the application 42A receives a scan data request operation from the user who has viewed the completion screen SC5, requesting the server 200 to transmit the stored scan data, the application 42A transmits a scan data request to the server 200 in T152. The scan data request includes the application ID "111".

[0060] In T152, when the server 200 receives the scan data request from the terminal 10A, the server 200 identifies the scan data SD1 (see T144) that is stored in association with the application ID “111” included in the scan data request. Then, in T154, the server 200 transmits the identified scan data SD1 to the terminal 10A.

[0061] When the application 42A receives the scan data SD1 from the server 200 in T154, in T156, the application 42A displays the scan image represented by the scan data SD1 on the display unit 14. This allows the user to view the scan image scanned by the scanner 100.

[0062] (Continuation of Figure 4; Figure 5) The processing of T160 in Fig. 5 is the same as the processing of T100 in Fig. 3, except that the document placed thereon is different. In T162, scanner 100 again accepts a scan execution operation from the user of terminal 10A. The specific processing of T162 is the same as the processing of T102 in Fig. 3. Furthermore, the processing of T164 is the same as the processing of T104 in Fig. 3.

[0063] When the server 200 receives the authentication information request from the scanner 100 in T164, the server 200 generates authentication information AI2, which is a random character string, in T166. The authentication information AI2 is information different from the authentication information AI1. Then, in T168, the server 200 associates the generated authentication information AI2 with the application ID "111" included in the received authentication information request, and stores the generated authentication information AI2 in the application table 244 instead of the stored authentication information AI1 (see T108 in FIG. 3). Then, in T170, the server 200 transmits the generated authentication information AI2 to the scanner 100.

[0064] When the scanner 100 receives the authentication information AI2 from the server 200 in T170, it encodes the authentication information AI2 to generate a QR code QR2 in T172. The QR code QR2 is different from the QR code QR1 generated in T112 of FIG.

[0065] At T174, scanner 100 displays notification screen SC6 on display unit 114. Notification screen SC6 is similar to notification screen SC3 displayed at T114 in FIG. 3, except that the QR code displayed is QR code QR2.

[0066] The processing of T180 to T190 is the same as the processing of T120 to T130 in Fig. 4, except that the QR code photographed is QR code QR2 and the authentication information obtained is AI2. After that, the same processing as T132 to T156 in Fig. 4 is executed, except that the scanned data is different.

[0067] (First Example Case B; Figure 6) Next, case B will be described with reference to Fig. 6. Case B is a case in which scan data is not sent to server 200 due to a failure in authentication of authentication information. Fig. 6 is a continuation of the process in Fig. 3. However, in the process in Fig. 3 executed before Fig. 6, the user of terminal 10B executes a scan execution operation (see T102 in Fig. 3). At that time, the user of terminal 10B mistakenly specifies another user's username, User1, instead of specifying his own username, User2.

[0068] The processes of T220 and T222 in Fig. 6 are similar to the processes of T120 and T122 in Fig. 4, except that the subject is terminal 10B (i.e., application 42B). Also, the process of T224 is similar to the process of T124 in Fig. 4, except that the application ID included in the authentication request is application ID "222".

[0069] In T224, when the server 200 receives an authentication request from the terminal 10B, the server 200 performs authentication. Specifically, the server 200 determines whether or not the authentication information AI1 included in the received authentication request and the application ID "222" included in the received authentication request are associated and stored in the application table 244. In this case, these pieces of information are not associated and stored in the application table 244 (see T108 in FIG. 3), so the server 200 determines in T226 that the authentication has failed. In this case, the server 200 stores information indicating the authentication failure in association with the application ID "222," and transmits an authentication failure notification to the terminal 10B in T228.

[0070] When the application 42B receives an authentication failure notification from the server 200 in T228, in T230, the application 42B displays an authentication failure screen SC7 on the display unit of the terminal 10B, indicating that authentication of the authentication information AI1 has failed. The failure of authentication means that the QR code QR1 has not been captured by a terminal on which an application corresponding to the application ID associated with the specified user name in the scan execution operation (see T102 in FIG. 3) is installed. For example, in this case, the user of the terminal 10B specifies an incorrect user name User1 in the scan execution operation, and the QR code QR1 is captured by a terminal 10B other than the terminal 10A on which the application 42A corresponding to the specified user name User1 is installed, resulting in authentication failure. Therefore, by viewing the authentication failure screen SC7, the user of the terminal 10B can recognize that an incorrect user name may have been specified in the scan execution operation.

[0071] In T232, the scanner 100 accepts selection of the OK button on the notification screen SC3 from the user of the terminal 10B who has viewed the message on the notification screen SC3 (see T114 in FIG. 3). In this case, the scanner 100 identifies, from the setting table 142, the application ID "111" associated with the user name User1 already specified in T102 in FIG. 3, and in T234 transmits an authentication confirmation including the identified application ID "111" to the server 200.

[0072] When the server 200 receives the authentication confirmation including the application ID "111" from the scanner 100 in T234, the server 200 does not yet store information indicating successful authentication in association with the application ID "111," and therefore transmits an authentication failure notification to the scanner 100 in T236. In this case, the scanner 100 does not perform scanning.

[0073] Here, a comparative example is assumed in which scanner 100 immediately executes a scan upon receiving a scan execution operation and transmits the scan data to server 200. In this comparative example, for example, when scanner 100 receives a scan execution operation including specification of username User1 from a third party different from the user of terminal 10A, a scan is executed in scanner 100 (see T140 in FIG. 4 ), and the scan data is transmitted to server 200 (see T142). On the other hand, in this embodiment, when scanner 100 receives a scan execution operation including specification of username User1, the scan data is not transmitted from scanner 100 to server 200 unless a QR code is captured by terminal 10A on which application 42A corresponding to username User1 is installed. Because the third party does not possess terminal 10A, this embodiment can prevent scan data from being transmitted to server 200 in response to a scan execution operation performed by the third party.

[0074] (Effects of the first embodiment) According to the above configuration, when the scanner 100 accepts a scan execution operation (T102 in FIG. 3), it displays a notification screen SC3 including the QR code QR1 obtained using the authentication information AI1 (T114). As a result, when the QR code QR1 is photographed by the terminal 10A (T120 in FIG. 4), the authentication information AI1 is acquired by the terminal 10A (T122). The authentication information AI1 and the application ID "111" are transmitted from the terminal 10A to the server 200 (T124). Then, when authentication is successful in the server 200 (T126), the scan data SD1 is transmitted to the terminal 10A (T154). In this way, when the authentication information AI1 and the application ID "111" are stored in association with each other in the server 200 (see T108 in FIG. 3), the terminal 10A can receive the scan data SD1 from the server 200.

[0075] (Correspondence) Scanner 100, intermediary server 200, terminal 10A, and terminal 10B are examples of a "scanner," a "server," a "first terminal device," and a "second terminal device," respectively. Display unit 114 is an example of an "output unit." Authentication information AI1 and authentication information AI2 are examples of "first authentication information" and "second authentication information," respectively. App ID "111" and app ID "222" are examples of "first identification information" and "second identification information," respectively. User name User1 is an example of "related information." QR code QR1 is an example of a "code image."

[0076] The correspondence between each part of the "scanner" is as follows: The process of T102, the process of T104, and the process of T114 in Fig. 3 are examples of processes executed by the "reception unit," the "first authentication information request transmission unit," and the "output control unit," respectively. The process of T140 and the process of T142 in Fig. 4 are examples of processes executed by the "scan control unit" and the "second scan data transmission unit," respectively.

[0077] The correspondence between each part of the "server" is as follows: The process of T106, the process of T108, and the process of T110 in Fig. 3 are examples of processes executed by the "first generation unit," the "first storage control unit," and the "first authentication information transmission unit," respectively. The process of T124, the process of T126, and the process of T154 in Fig. 4 are examples of processes executed by the "authentication request reception unit," the "authentication execution unit," and the "first scan data transmission unit," respectively.

[0078] (Second embodiment; Figure 7) Next, a second embodiment will be described with reference to Fig. 7. The second embodiment differs from the first embodiment in that authentication information is generated by the scanner 100. The initial state in Fig. 7 is the same as the initial state in Fig. 3. The processes of T300 and T302 in Fig. 7 are the same as the processes of T100 and T102 in Fig. 3.

[0079] When scanner 100 receives a scan execution operation in T302, scanner 100 generates authentication information AI1, which is a random character string, in T304. Furthermore, when scanner 100 receives a scan execution operation including the specification of user name User1 in T302, scanner 100 identifies application ID "111" associated with the specified user name User1 from setting table 142. Then, scanner 100 transmits the generated authentication information AI1 and the identified application ID "111" to server 200 in T306.

[0080] When the server 200 receives the authentication information AI1 and the application ID "111" from the scanner 100 in T306, the server 200 stores the received authentication information AI1 in the application table 244 in association with the application ID "111" included in the received authentication information request in T308.

[0081] Furthermore, after generating authentication information AI1 in T304, scanner 100 encodes the authentication information AI1 to generate a QR code QR1 in T312. The processing in T314 is the same as the processing in T114 in Fig. 3. The subsequent processing is the same as the processing in Fig. 4.

[0082] (Effects of the second embodiment) In this embodiment, as in the first embodiment, terminal 10A can receive scan data SD1 from server 200 when authentication information AI1 and application ID "111" are stored in association with each other in server 200. Furthermore, scanner 100 can output authentication information AI1 (T304 in FIG. 7) generated by scanner 100. The processes of T304 and T306 in FIG. 7 are examples of processes executed by a "second generation unit" and a "second authentication information transmission unit" of the "scanner," respectively. The process of T308 in FIG. 7 is an example of processes executed by a "second storage control unit" of the "server."

[0083] (Third embodiment; Figure 8) Next, a third embodiment will be described with reference to Fig. 8. The third embodiment differs from the first embodiment in that the terminal 10A generates authentication information. In the initial state of Fig. 8, information related to scanning has not been registered in the scanner 100 or the server 200. That is, the initial state of Fig. 8 is the state before the processing of Fig. 2 is executed. In Fig. 8, first, processing similar to T10 to T32 of Fig. 2 is executed. The processing of T434 of Fig. 8 is similar to the processing of T34 of Fig. 2.

[0084] In T435, the application 42A generates authentication information AI1, which is a random character string. Then, in T436, the application 42A sends a scan setting registration request to the server 200. The scan setting registration request includes the application ID "111" (see T28 in FIG. 2), the selected scanner ID "AAA", the entered user name User1, the entered scan settings, and the generated authentication information AI1.

[0085] When the server 200 receives the scan setting registration request from the terminal 10A in T436, in T438, it associates and registers each piece of information included in the scan setting registration request (i.e., the application ID "111", the scanner ID "AAA", and the authentication information AI1) in the application table 244. The processes of T440 to T446 are the same as the processes of T40 to T46 in Fig. 2. Furthermore, the processes of T450 to T454 are the same as the processes of T100 to T104 in Fig. 3.

[0086] When the server 200 receives an authentication information request from the scanner 100 in T454, it identifies, from the application table 244, the authentication information AI1 associated with the application ID "111" included in the received authentication information request. Then, in T460, the server 200 transmits the identified authentication information AI1 to the scanner 100. The processes of T462 and T464 are the same as the processes of T112 and T114 in FIG. 3. The subsequent processes are the same as the processes in FIG. 4. Note that in the first embodiment, when a scan execution operation is accepted again, different authentication information AI2 is generated in the server 200 (see T166 in FIG. 5), but in this embodiment, the same authentication information AI1 is used even when a scan execution operation is accepted again.

[0087] (Effects of the third embodiment) In this embodiment, as in the first embodiment, terminal 10A can receive scan data SD1 from server 200 when authentication information AI1 and application ID "111" are stored in association with each other in server 200. Scanner 100 can output authentication information AI1 (T435 in FIG. 8) that has been generated by application 42A and received from server 200 (T460). The process of T454 in FIG. 8 is an example of a process executed by a "second authentication information request transmitting unit" of the "scanner." The processes of T438 and T460 are examples of a process executed by a "third storage control unit" and a "third authentication information transmitting unit" of the "server," respectively.

[0088] (Fourth embodiment; Figure 9) Next, a fourth embodiment will be described with reference to Fig. 9. The fourth embodiment differs from the first to third embodiments in that the server 200 is not used. In the initial state of Fig. 9, the scanner 100 stores a scanner ID "AAA" that identifies the scanner 100. Furthermore, the setting table 142 stored in the scanner 100 of the fourth embodiment stores an application ID, a user name, a resolution, a number of colors, and authentication information in association with each other.

[0089] When the application 42A receives an application registration operation for registering the application 42A in the scanner 100 from the user in T500 of FIG. 9, the application 42A transmits an application registration request to the scanner 100 in T502.

[0090] When the scanner 100 receives an application registration request from the terminal 10A in T502, the scanner 100 generates an application ID "111" in T504, and transmits the application ID "111" to the terminal 10A in T506.

[0091] When the application 42A receives the application ID "111" from the scanner 100 in T506, the application 42A stores the application ID "111" in the memory 34 in T508.

[0092] Next, in T510, the application 42A accepts input of the user name User1 and input of scan settings (specifically, input of a resolution of "200" and a number of colors of "color") from the user. In this case, in T512, the application 42A sends a scan setting registration request to the scanner 100. The scan setting registration request includes the application ID "111", the input user name User1, and the input scan settings.

[0093] When the scanner 100 receives a scan setting registration request from the terminal 10A in T512, the scanner 100 associates each piece of information included in the scan setting registration request (i.e., the application ID "111", the user name User1, and the scan setting (i.e., the resolution "200" and the number of colors "color")) in the setting table 142 and registers the associated information in T514. At this stage, the setting table 142 does not store any authentication information associated with the application ID "111", the user name User1, and the scan setting. Then, the scanner 100 sends a completion notification to the terminal 10A in T516.

[0094] When the application 42A receives a completion notification from the scanner 100 in T516, in T518, the application 42A displays a completion screen SC8 on the display unit 14. The completion screen SC8 includes a message indicating that registration of the application 42A to the scanner 100 has been completed.

[0095] The processes of T520 to T524 are the same as the processes of T300 to T304 in Fig. 7. After generating authentication information AI1 in T524, scanner 100 identifies, from setting table 142, the application ID "111" associated with the user name User1 already specified in the scan execution operation. Then, in T526, scanner 100 stores the generated authentication information AI1 in association with the identified application ID "111."

[0096] Furthermore, when the scanner 100 generates the authentication information AI1 in T524, it encodes the authentication information AI1 to generate a QR code QR1 in T528 and displays this on the display unit 114.

[0097] The processes at T530 and T532 are similar to the processes at T120 and T122 in FIG. When the application 42A acquires the authentication information AI1 in T532, it transmits an authentication request to the scanner 100 in T534. The authentication request includes the acquired authentication information AI1 and the application ID "111" (see T508).

[0098] When the scanner 100 receives the authentication request from the terminal 10A in T534, the scanner 100 executes authentication. Specifically, the scanner 100 executes authentication based on the authentication information AI The scanner 100 determines whether the application ID "111" included in the received authentication request and the application ID "111" included in the received authentication request are stored in association with each other in the setting table 142. In this case, since these pieces of information are stored in association with each other in the setting table 142 (see T526), ​​the scanner 100 determines in T536 that the authentication has been successful. In this case, the scanner 100 transmits an authentication success notification to the terminal 10A in T538.

[0099] When the application 42A receives a notification of successful authentication from the scanner 100 in T538, it causes the display unit 14 to display an authentication success screen SC4 indicating that the authentication of the authentication information AI1 has been successful in T540.

[0100] Furthermore, if authentication is successful in T536, the scanner 100 identifies the scan settings (i.e., resolution "200" and number of colors "color") associated with the application ID "111" from the setting table 142. Then, in T550, the scanner 100 scans the document (see T520) placed on the scan execution unit 116 in accordance with the identified scan settings, and generates scan data SD1. Next, in T552, the scanner 100 stores the generated scan data SD1 in memory 134, associating it with the application ID "111." Then, in T554, the scanner 100 transmits a completion notification to terminal 10A.

[0101] When the application 42A receives a completion notification from the scanner 100 in T554, in T556, the application 42A displays a completion screen SC9 on the display unit 114. The completion screen SC9 includes a message indicating that the scanner 100 has completed scanning.

[0102] In T560, when the application 42A receives a scan data request operation from the user who has viewed the completion screen SC9, requesting transmission of the stored scan data from the scanner 100, the application 42A transmits a scan data request to the scanner 100 in T562. The scan data request includes the application ID "111".

[0103] In T562, when the scanner 100 receives the scan data request from the terminal 10A, the scanner 100 identifies the scan data SD1 (see T552) that is stored in association with the application ID "111" included in the scan data request. Then, in T564, the scanner 100 transmits the identified scan data SD1 to the terminal 10A.

[0104] When the application 42A receives the scan data SD1 from the scanner 100 in T564, in T566, the application 42A causes the display unit 14 to display the scanned image represented by the scan data SD1. This allows the user to view the scanned image scanned by the scanner 100.

[0105] (Effects of the fourth embodiment) According to the above configuration, when the scanner 100 accepts a scan execution operation (T522 in FIG. 9), it displays the QR code QR1 obtained using the authentication information AI1. As a result, when the QR code QR1 is photographed by the terminal 10A (T530), the authentication information AI1 is acquired by the terminal 10A (T532), and the authentication information AI1 and the application ID "111" are transmitted from the terminal 10A to the scanner 100 (T534). Then, when authentication is successful in the scanner 100 (T536), the scan data SD1 is transmitted to the terminal 10A (T564). In this way, when the authentication information AI1 and the application ID "111" are stored in association with each other in the scanner 100 (see T526), ​​the terminal 10A can receive the scan data SD1 from the scanner 100.

[0106] (Correspondence) 9 are examples of processing executed by the "reception unit," "output control unit," "authentication request receiving unit," and "authentication executing unit" of the "scanner." The processing of T550 and T564 are examples of processing executed by the "scan control unit" and "scan data transmitting unit," respectively.

[0107] Although specific examples of the technology disclosed in this specification have been described in detail above, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Modifications of the above examples are listed below.

[0108] (Variation 1) If the scanner 100 is a multifunction device equipped with a print execution unit, the scanner 100 may print the generated QR code QR1 at T114 in FIG. 3. In this variation, the print execution unit is an example of an "output unit," and printing the QR code QR1 is an example of a process executed by an "output control unit" of the "scanner." In another variation, when the scanner 100 receives authentication information AI1 from the server 200 (see T110 in FIG. 3), the scanner 100 may display the received authentication information AI1 on the display unit 114 without generating the QR code QR1. In this case, the displayed authentication information AI1 is directly input into the terminal 10A by the user of the terminal 10A, whereby the authentication information AI1 is acquired by the terminal 10A. In this variation, the display unit 114 is an example of an "output unit," and displaying the authentication information AI1 on the display unit 114 is an example of a process executed by an "output control unit" of the "scanner." In another modification, when scanner 100 receives authentication information AI1 from server 200 (see T110 in FIG. 3), it may supply the received authentication information AI1 to an NFC (abbreviation for Near Field Communication) I / F. In this case, when a user of terminal 10A brings terminal 10A close to scanner 100, terminal 10A receives authentication information AI1 from scanner 100 via the NFC I / F. In this modification, NFC I / F is an example of an "output unit," and supplying authentication information AI1 to the NFC I / F is an example of a process executed by an "output control unit" of the "scanner."

[0109] (Variation 2) When scanner 100 receives a scan execution operation from a user (T102 in FIG. 3), it may immediately scan a document (see T140 in FIG. 4). In this case, scanner 100 stores the scan data in association with the application ID "111" associated with the user name User1 specified in the scan execution operation. Then, when scanner 100 receives a notification of successful authentication from server 200 in T136, it may send the stored scan data to server 200 (see T154). Generally speaking, the timing of the processing executed by the "scan control unit" of the "scanner" is not limited to the form of the above embodiment.

[0110] (Variation 3) When scanning an original document at T140 in FIG. 4, scanner 100 may not transmit scan data SD1 to server 200. In this case, scanner 100 may store scan data SD1 in association with application ID "111." Then, when scanner 100 receives a scan data request including application ID "111" from terminal 10A, scanner 100 may transmit the stored scan data SD1 in association with application ID "111" to terminal 10A. In this variation, the processes of T142 to T148 in FIG. 4 can be omitted. Generally speaking, the "first scan data transmission unit" may be provided in the "scanner." Furthermore, the "second scan data transmission unit" of the "scanner" can be omitted.

[0111] (Variation 4) The setting table 142 may store a terminal ID (for example, a serial number of the terminal) that identifies the terminal itself, instead of an application ID that identifies the application. In this variation, the terminal ID is an example of "first (and second) identification information." In another variation, the setting table 142 may not store a user name. In this case, for example, at T102 in FIG. 3, the user of the terminal 10A may execute a scan execution operation on the scanner 100 that includes specifying the application ID "111" instead of specifying the user name User1. In this variation, the application ID is an example of "related information."

[0112] (Variation 5) In each of the above embodiments, the processes of FIGS. 2 to 9 are realized by software (for example, applications 42A and 42B, programs 140 and 240), but at least one of these processes may be realized by hardware such as a logic circuit.

[0113] The technical elements described in this specification or drawings may exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings may achieve multiple objectives simultaneously, and achieving one of those objectives alone is technically useful. The following items are elements of the claims as filed: (Item 1) A scanner system including a scanner and a server, The scanner An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit; an output control unit that causes an output unit to output first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with The server an authentication request receiving unit that, when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, receives the first authentication information and first identification information that identifies the first terminal device from the first terminal device; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the server; Equipped with A scanner system, wherein one of the scanner and the server includes a first scan data transmission unit that transmits scan data obtained by scanning the original to the first terminal device in response to successful authentication at the server. (Item 2) Item 1. The scanner system according to item 1, wherein the output control unit causes the output unit to output second authentication information different from the first authentication information when the scan execution operation is accepted again from the user. (Item 3) the scan execution operation includes specifying related information related to the first identification information; the scanner further includes a first authentication information request sending unit that sends, to the server, an authentication information request for requesting transmission of the first authentication information when the scan execution operation is accepted, the authentication information request including the first identification information related to the specified related information; The server further Memory and a first generator that generates the first authentication information when the authentication information request is received from the scanner; a first storage control unit that associates the generated first authentication information with the first identification information included in the received authentication information request and stores the associated information in the memory; a first authentication information transmitting unit that transmits the generated first authentication information to the scanner; 3. The scanner system according to item 1 or 2, wherein the output control unit causes the output unit to output the first authentication information received from the server. (Item 4) the scan execution operation includes specifying related information related to the first identification information; The scanner further comprises: a second generating unit that generates the first authentication information when the scan execution operation is accepted; a second authentication information transmitting unit that transmits the generated first authentication information and the first identification information related to the designated related information to the server; The server further Memory and a second storage control unit that, when the first authentication information and the first identification information are received from the scanner, associates the first authentication information with the first identification information and stores them in the memory; 3. The scanner system according to item 1 or 2, wherein the output control unit causes the output unit to output the generated first authentication information. (Item 5) the first authentication information is generated by the first terminal device; The server further Memory and a third storage control unit that, when the first authentication information and the first identification information are received from the first terminal device, associates the first authentication information with the first identification information and stores them in the memory; the scan execution operation includes specifying related information related to the first identification information; The scanner further comprises: a second authentication information request sending unit that sends, to the server, an authentication information request that requests transmission of the first authentication information when the scan execution operation is accepted, the authentication information request including the first identification information related to the specified related information; The server further a third authentication information transmitting unit configured to, when the authentication information request is received from the scanner, transmit to the scanner the first authentication information stored in association with the first identification information included in the authentication information request; 2. The scanner system according to item 1, wherein the output control unit causes the output unit to output the first authentication information received from the server. (Item 6) the authentication request receiving unit, in response to the first authentication information being output by the scanner, receives, when the first authentication information is acquired by a second terminal device different from the first terminal device, the first authentication information and second identification information for identifying the second terminal device from the second terminal device; 6. The scanner system of any one of items 1 to 5, wherein the scan data is not transmitted if the authentication fails because the first authentication information and the second identification information are not stored in association with each other in the server. (Item 7) the output unit is a display unit of the scanner, the output control unit causes the display unit to display a code image obtained using the first authentication information; 7. A scanner system according to any one of items 1 to 6, wherein the first authentication information is acquired by the first terminal device in response to the code image being photographed by the first terminal device. (Item 8) The scanner further comprises: a second scan data transmission unit that transmits the scan data to the server when a success notification indicating that the authentication has been successful is received from the server; the server includes the first scan data transmission unit, 8. The scanner system of claim 1, wherein the first scan data transmission unit transmits the scan data received from the scanner to the first terminal device. (Item 9) A scanner, An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit; an output control unit that causes an output unit to output first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, the first authentication information and first identification information for identifying the first terminal device are transmitted from the first terminal device to a server; when the first authentication information and the first identification information are transmitted from the first terminal device to the server, authentication is performed in the server; the authentication is successful if the first authentication information and the first identification information are associated with each other and stored in the server; a scanner, wherein scan data obtained by scanning the document is transmitted to the first terminal device in response to the authentication being successful at the server; (Item 10) A scanner, An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit; an output control unit that causes an output unit to output first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; an authentication request receiving unit that, when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, receives the first authentication information and first identification information that identifies the first terminal device from the first terminal device; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the scanner; a scan data transmission unit that transmits scan data obtained by scanning the document to the first terminal device in response to the authentication being successful in the scanner; A scanner comprising: [Explanation of symbols]

[0114] 2: Communication system, 4: LAN, 6: Internet, 10A, 10B: Terminal, 12, 112: Operation unit, 14, 114: Display unit, 20, 120, 220: Communication I / F, 30, 130, 230: control unit, 32, 132, 232: CPU, 34, 134, 234: memory, 40: OS program, 42A, 42B: application, 116: scan execution unit, 140, 240: program, 142: setting table, 200: intermediary server, 242: scanner table, 244: application table

Claims

1. A scanner system including a scanner and a server, The scanner An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit; an output control unit that causes an output unit to output first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with The server an authentication request receiving unit that receives, from a first terminal device, the first authentication information and first identification information that identifies the first terminal device when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, and that receives, from the second terminal device, the first authentication information and second identification information that identifies the second terminal device when the first authentication information is acquired by a second terminal device different from the first terminal device in response to the first authentication information being output by the scanner; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the server; Equipped with one of the scanner and the server includes a first scan data transmission unit that transmits scan data obtained by scanning the document to the first terminal device in response to the authentication being successful in the server; A scanner system in which, if the authentication fails because the first authentication information and the second identification information are not stored in association with each other in the server, the scan data is not transmitted.

2. A scanner system including a scanner and a server, The scanner An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit, the operation including designation of related information related to first identification information that identifies a first terminal device; a first authentication information request sending unit that sends, when the scan execution operation is accepted, an authentication information request for requesting transmission of first authentication information to the server, the authentication information request including the first identification information related to the specified related information; Equipped with The server Memory and a first generator that generates the first authentication information when the authentication information request is received from the scanner; a first storage control unit that associates the generated first authentication information with the first identification information included in the received authentication information request and stores the associated information in the memory; a first authentication information transmitting unit that transmits the generated first authentication information to the scanner; Equipped with The scanner further comprises: an output control unit that causes an output unit to output the first authentication information received from the server when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with The server further an authentication request receiving unit that receives the first authentication information and the first identification information from the first terminal device when the first authentication information is acquired by the first terminal device in response to the first authentication information being output by the scanner; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the server; Equipped with A scanner system, wherein one of the scanner and the server includes a first scan data transmission unit that transmits scan data obtained by scanning the original to the first terminal device in response to successful authentication at the server.

3. A scanner system including a scanner and a server, The scanner An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit, the operation including designation of related information related to first identification information that identifies a first terminal device; a second generating unit that generates first authentication information when the scan execution operation is accepted; a second authentication information transmitting unit that transmits the generated first authentication information and the first identification information related to the designated related information to the server; Equipped with The server Memory and a second storage control unit that, when the first authentication information and the first identification information are received from the scanner, associates the first authentication information with the first identification information and stores the first authentication information and the first identification information in the memory; Equipped with The scanner further comprises: an output control unit that causes an output unit to output the generated first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with The server further an authentication request receiving unit that receives the first authentication information and the first identification information from the first terminal device when the first authentication information is acquired by the first terminal device in response to the first authentication information being output by the scanner; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the server; Equipped with A scanner system, wherein one of the scanner and the server includes a first scan data transmission unit that transmits scan data obtained by scanning the original to the first terminal device in response to successful authentication at the server.

4. 4. The scanner system according to claim 1, wherein the output control unit causes the output unit to output second authentication information different from the first authentication information when the scan execution operation is accepted again from the user.

5. A scanner system including a scanner and a server, the first authentication information is generated by the first terminal device; The server Memory and a third storage control unit that, when the first authentication information and first identification information for identifying the first terminal device are received from the first terminal device, associates the first authentication information with the first identification information and stores them in the memory; Equipped with The scanner An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation including designation of related information related to the first identification information from a user via the operation unit; a second authentication information request sending unit that sends, when the scan execution operation is accepted, an authentication information request for requesting transmission of the first authentication information to the server, the authentication information request including the first identification information related to the specified related information; and Equipped with The server further a third authentication information transmitting unit configured to, when the authentication information request is received from the scanner, transmit to the scanner the first authentication information stored in association with the first identification information included in the authentication information request; The scanner further comprises: an output control unit that causes an output unit to output the first authentication information received from the server when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with The server an authentication request receiving unit that receives the first authentication information and the first identification information from the first terminal device when the first authentication information is acquired by the first terminal device in response to the first authentication information being output by the scanner; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the server; Equipped with A scanner system, wherein one of the scanner and the server includes a first scan data transmission unit that transmits scan data obtained by scanning the original to the first terminal device in response to successful authentication at the server.

6. the output unit is a display unit of the scanner, the output control unit causes the display unit to display a code image obtained using the first authentication information; The scanner system according to claim 1 , wherein the first authentication information is acquired by the first terminal device in response to the code image being photographed by the first terminal device.

7. The scanner further comprises: a second scan data transmission unit that transmits the scan data to the server when a success notification indicating that the authentication has been successful is received from the server; the server includes the first scan data transmission unit, The scanner system according to claim 1 , wherein the first scan data transmission unit transmits the scan data received from the scanner to the first terminal device.

8. A scanner, An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit; an output control unit that causes an output unit to output first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; Equipped with When the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, the first authentication information and first identification information for identifying the first terminal device are transmitted from the first terminal device to a server; when the first authentication information is acquired by a second terminal device different from the first terminal device in response to the first authentication information being output by the scanner, the first authentication information and second identification information for identifying the second terminal device are transmitted from the second terminal device to the server; when the first authentication information and the first identification information are transmitted from the first terminal device to the server, authentication is performed in the server; the authentication is successful if the first authentication information and the first identification information are associated with each other and stored in the server; In response to the authentication being successful at the server, scan data obtained by scanning the document is transmitted to the first terminal device; A scanner in which the scan data is not transmitted if the authentication fails because the first authentication information and the second identification information are not stored in association with each other in the server.

9. A scanner, An operation unit; A scan execution unit; a receiving unit that receives a scan execution operation from a user via the operation unit; an output control unit that causes an output unit to output first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; an authentication request receiving unit that receives, from a first terminal device, the first authentication information and first identification information that identifies the first terminal device when the first authentication information is acquired by a first terminal device in response to the first authentication information being output by the scanner, and that receives, from the second terminal device, the first authentication information and second identification information that identifies the second terminal device when the first authentication information is acquired by a second terminal device different from the first terminal device in response to the first authentication information being output by the scanner; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the scanner; a scan data transmission unit that transmits scan data obtained by scanning the document to the first terminal device in response to the authentication being successful in the scanner; Equipped with A scanner, wherein if the authentication fails because the first authentication information and the second identification information are not stored in association with each other, the scan data is not transmitted.

10. A scanner, An operation unit; A scan execution unit; Memory and a receiving unit that receives a scan execution operation from a user via the operation unit, the operation including designation of related information related to first identification information that identifies a first terminal device; a second generating unit that generates first authentication information when the scan execution operation is accepted; a storage control unit that associates the generated first authentication information with the first identification information related to the designated related information and stores the associated information in the memory; an output control unit that causes an output unit to output the generated first authentication information when the scan execution operation is accepted; a scan control unit that causes the scan execution unit to scan a document when the scan execution operation is accepted; an authentication request receiving unit that receives the first authentication information and the first identification information from the first terminal device when the first authentication information is acquired by the first terminal device in response to the first authentication information being output by the scanner; an authentication execution unit that executes authentication when the first authentication information and the first identification information are received from the first terminal device, and the authentication is successful when the first authentication information and the first identification information are associated with each other and stored in the memory of the scanner; a scan data transmission unit that transmits scan data obtained by scanning the document to the first terminal device in response to the authentication being successful in the scanner; A scanner comprising:

Citation Information

Patent Citations

  • Scan job execution system, image processing system, scan job execution method and program

    JP2016063435A

  • Information processing device, image processing device, storage service use method, and storage service use program

    JP2017156777A

  • Image processing system

    JP2018007025A

  • Image processing device, control method and program

    JP2021077948A