Computer program for terminal device, terminal device, and method for controlling terminal device

The computer program adapts input screens on terminal devices to match the authentication methods of reading devices, improving user convenience and efficiency by allowing password-only input when fixed credentials are used.

JP2025153755APending Publication Date: 2025-10-10BROTHER KOGYO KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024056376
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Existing terminal devices struggle to display input screens that correspond to the authentication methods of different reading devices, leading to inefficiencies and user inconvenience.

Method used

A computer program that enables a terminal device to display different input screens based on authentication-related information received from specific reading devices, allowing for user name and password input or password-only input depending on the device's authentication capabilities.

Benefits of technology

The solution allows the terminal device to adapt its input screens to match the authentication requirements of various reading devices, enhancing user convenience and efficiency by preventing unnecessary user name input when fixed credentials are used.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025153755000001_ABST
    Figure 2025153755000001_ABST
Patent Text Reader

Abstract

To provide a technique for displaying an input screen corresponding to a specific reading device, in accordance with information included in authentication information-related information.SOLUTION: A terminal device may receive authentication-related information related to authentication required for a specific reading device to execute processing of reading a document, from the specific reading device. The terminal device, in a case where the authentication-related information is received from the specific reading device and the authentication-related information includes the first type of information, displays a first input screen for prompting a user to input a user name and a password. The terminal device, in a case where the authentication-related information is received from the specific reading device and the authentication-related information includes the second type of information, which is different from the first type of information, displays a second input screen, which is different from the first input screen, for prompting a user to input only the password out of the user name and the password.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This specification discloses a technique related to a terminal device that displays an input screen. [Background technology]

[0002] Patent Document 1 discloses an information processing system including an information processing device and an image forming device. When a scan request is received, the image forming device displays an authentication information input screen for inputting authentication information including a user ID and a password. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-030182 Summary of the Invention [Problem to be solved by the invention]

[0004] There is known a terminal device that displays an input screen for inputting information corresponding to authentication for a reading device to execute a document reading process. The authentication method may differ depending on the model of the reading device. There is a demand for a technology that can display an input screen corresponding to the reading device.

[0005] This specification provides a technique that can display an input screen corresponding to a specific reading device according to information included in authentication information-related information. [Means for solving the problem]

[0006] This specification discloses a computer program for a terminal device. The computer program may cause a computer of the terminal device to function as: a receiving unit that receives, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a document reading process; a first display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes first type of information, causes a first input screen to be displayed on a display unit of the terminal device to prompt a user to input a username and a password; and a second display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes second type of information different from the first type of information, causes the display unit to display a second input screen different from the first input screen, the second input screen being for prompting a user to input only the password out of the username and password.

[0007] According to the above configuration, when the authentication-related information includes the first type of information, the terminal device displays a first input screen for prompting the user to input a username and a password, and when the authentication-related information includes the second type of information, the terminal device displays a second input screen for prompting the user to input only the password out of the username and password. Thus, the terminal device can display an input screen corresponding to a specific reading device according to the information included in the authentication-related information.

[0008] The present invention also provides a novel and useful computer-readable recording medium storing the computer program, a terminal device implemented by the computer program, and a method for controlling the terminal device. Also, a novel and useful communication system including the terminal device and a specific reading device is also provided. [Brief explanation of the drawings]

[0009] [Figure 1] 1 shows the configuration of a communication system. [Figure 2] 10 is an example of a security setting screen. [Figure 3] 10 is an example of a security setting screen. [Figure 4]FIG. 10 is a flowchart of an input screen display process executed by the terminal device. [Figure 5] FIG. 10 is a sequence diagram of a specific case. [Figure 6] 10 is an example of a home screen displayed on a terminal device in the second embodiment. [Figure 7] 13 is an example of a second input screen according to a third modified example. [Figure 8] 13 is an example of a second input screen according to a fourth modified example. DETAILED DESCRIPTION OF THE INVENTION

[0010] (First Example) (Configuration of communication system 2; Figure 1) 1, the communication system 2 includes a terminal device 10 and a plurality of MFPs 100A and 100B. The terminal device 10 and the MFPs 100A and 100B are connected to a local area network (LAN) 4. The terminal device 10 and the MFPs 100A and 100B are capable of communicating with each other via the LAN 4.

[0011] (Configuration of terminal device 10) The terminal device 10 is a PC such as a desktop PC, a notebook PC, or a tablet PC. The terminal device 10 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."

[0012] The operation unit 12 is a user interface that allows a user to input various information to the terminal device 10. The operation unit 12 includes, for example, a touch panel for displaying software keys (operation area), hardware keys, or both. The hardware keys include, for example, buttons or switches. The display unit 14 is a display or panel for displaying various information. The display is, for example, a liquid crystal display or an organic EL display. The panel may or may not be a touch panel. The panel is, for example, a liquid crystal panel or an organic EL panel. The communication I / F 20 is connected to the LAN 4. The communication I / F 20 may be a wired I / F or a wireless I / F.

[0013] The control unit 30 includes a CPU 32 and a memory 34. The memory 34 includes a main storage device and an auxiliary storage device. For example, the main storage device includes a RAM and a cache memory. For example, the auxiliary storage device may be a ROM, a flash memory, a solid-state drive (SSD), a hard disk drive (HDD), or a combination thereof. The auxiliary storage device of the memory 34 stores an operating system (OS) program 40, a TWAIN driver 42, and a scan application 44. Hereinafter, the OS program 40 and the TWAIN driver 42 will be referred to as the "OS 40" and the "driver 42," respectively. The OS 40 controls the basic operations of the terminal device 10. In this embodiment, the OS 40 is a program compatible with a PC. For example, the OS 40 is Windows (registered trademark). The driver 42 cooperates with the scan application 44 to cause the MFP to perform scanning. The driver 42 and the scan application 44 access various pieces of hardware, such as the display unit 14, memory 34, and communication I / F 20, via the OS 40 to execute various processes. In the following description, the driver 42 and the scan application 44 executing processes via the OS 40 will be omitted as appropriate.

[0014] (Configuration of MFP100A and 100B) The MFPs 100A and 100B are peripheral devices (i.e., peripheral devices such as the terminal device 10) capable of executing a printing function for printing images on paper and a scanning function for reading images from documents. The MFPs 100A and 100B are also capable of executing a web server function. The web server function is a function for transmitting web page data representing a web page to an external device in response to the external device accessing the web server in the MFPs 100A and 100B. The MFPs 100A and 100B include a printing mechanism capable of executing the printing function and a reading mechanism capable of executing the scanning function. The printing mechanism includes an inkjet, electrophotographic, or thermal printing engine. The reading mechanism includes a scanner engine including an image sensor. The reading mechanism reads images from documents. As an example, the image sensor is a charge-coupled device (CCD) image sensor or a contact image sensor (CIS).

[0015] MFP 100B includes memory 134B. Memory 134B stores authentication table 140B. Authentication table 140B stores, in association with each other, a user name, a password, and function information for each of one or more users who use MFP 100B. The function information is information for identifying functions that the user is permitted to use, such as print functions and scan functions that MFP 100A can execute. "OK" indicates that use of the function corresponding to the information is permitted, and "NG" indicates that use of the function corresponding to the information is not permitted. The information in authentication table 140B is set by the administrator of MFP 100B.

[0016] MFP 100B has a device name "DV2" and a model name "MN2." The device name is a name assigned by the MFP administrator. The model name is a name indicating the MFP model. MFP 100B, which has the model name "MN2," is configured to be able to perform authentication using a user name and a password specified by the user. MFP 100B supports a user authority control function that uses this authentication. In other words, the MFP 100B model can be said to be a model that supports the user authority control function. The user authority control function is a function that enables user authority to be set for each function on a security setting screen SC4 (see Figure 3), which will be described later.

[0017] The MFP 100A includes a memory 134A. The memory 134A stores a fixed user name "123" and a password "PW1." The fixed user name is stored in the memory 134A when the MFP 100A is shipped. That is, the fixed user name is not a user name designated by the user, but a user name designated by the vendor of the MFP 100A. The fixed user name "123" is set to be unchangeable. The MFP 100A has a device name "DV1" and a model name "MN1." The MFP 100A with the model name "MN1" is configured to be able to perform authentication using the fixed user name and a password designated by the user. The MFP 100A does not perform authentication using a user-designated user name and a password designated by the user. The MFP 100A does not support the user authority control function. That is, the MFP 100A model can be said to be a model that does not support the user authority control function.

[0018] (Security settings screen for models that do not support user authority control; Figure 2) Referring to FIG. 2, a security setting screen SC2 will be described which is displayed on the administrator's terminal device when an administrator, who is one of the users, accesses MFP 100A using the administrator's terminal device. Security setting screen SC2 is displayed using a web server function of MFP 100A. Security setting screen SC2 includes a print setting area 300, a scan setting area 302, a password area 304, a message area 306, an OK button 308, and a cancel button 310. Print setting area 300 is an area for setting whether authentication is required to allow MFP 100A to execute the print function. Scan setting area 302 is an area for setting whether authentication is required to allow MFP 100A to execute the scan function. Password area 304 is an area for setting a password used for authentication. Message area 306 is an area for informing the user of the fixed user name "123" used for authentication. In message area 306, hatching is applied to inform the user that the fixed user name "123" can be changed. In a modified example, message area 306 may be displayed in a different manner from other areas, such as by being displayed in gray.

[0019] (Security settings screen for models that support the user authority control function; Figure 3) Referring to FIG. 3, a security setting screen SC4 displayed on an administrator's terminal device when the administrator accesses MFP 100B will be described. The security setting screen SC4 is displayed using a web server function of MFP 100B. The security setting screen SC4 includes a setting area 320, an OK button 322, and a cancel button 324. The setting area 320 associates a user name with setting information. The setting information is an area for specifying functions that the user is permitted to use, such as a print function or a scan function. When a check box corresponding to each function is checked, the use of that function is permitted. Although not shown, the administrator can cause the terminal device to display a screen for setting a user name and password when the administrator accesses MFP 100B using the administrator's terminal device.

[0020] (Input screen display process; Figure 4) Referring to FIG. 4, an input screen display process executed by the driver 42 of the terminal device 10 will be described. The driver 42 executes the process of FIG. 4 in response to the driver 42 being activated. Specifically, the user of the terminal device 10 executes an operation on the terminal device 10 to activate the scan application 44. As a result, the scan application 44 executes a search process to search for devices belonging to the LAN 4 and displays a search result screen on the display unit 14. The search result screen includes device names "DV1" and "DV2." The user then executes an operation on the terminal device 10 to select one device name on the search result screen. As a result, the scan application 44 executes a process to activate the driver 42 and supplies the device name selected by the user to the driver 42. Hereinafter, the MFP having the device name selected by the user will be referred to as the "target MFP."

[0021] In S10, the driver 42 transmits a capability information request to the target MFP and receives capability information from the target MFP. The capability information request is a signal requesting the transmission of scan conditions and support information supported by the MFP. The scan conditions include color conditions, paper size conditions, resolution conditions, etc. The support information is information indicating whether or not the MFP supports the user authority control function. Support information "ON" indicates that the MFP supports the user authority control function, and support information "OFF" indicates that the MFP does not support the user authority control function. Note that if the MFP does not support the user authority control function, the capability information further includes a fixed user name.

[0022] In S12, the driver 42 displays a scan setting screen on the display unit 14 using the scan conditions in the received capability information.

[0023] In S14, the driver 42 monitors whether a scan execution operation is performed on the terminal device 10. If a scan execution operation is performed on the terminal device 10, the driver 42 determines YES in S14 and proceeds to S16.

[0024] In S16, the driver 42 transmits a scan request to the target MFP and receives an authentication error from the target MFP.

[0025] In S20, the driver 42 uses the support information in the received capability information to determine whether the target MFP supports the user authority control function. If the support information in the capability information is "ON", the driver 42 determines that the target MFP supports the user authority control function (YES in S20) and proceeds to S22. On the other hand, if the support information in the capability information is "OFF", the driver 42 determines that the target MFP does not support the user authority control function (NO in S20) and proceeds to S30.

[0026] In S22, the driver 42 displays a first input screen SC10 on the display unit 14. The first input screen SC10 includes a device name, a message prompting the user to input user information, a first user name input area 330, a first password input area 332, an OK button 334, and a cancel button 336. The first user name input area 330 describes the user name (e.g., "Yamada") used to log in to the terminal device 10. That is, the driver 42 acquires a user name for logging in to the OS 40 of the terminal device 10 from a predetermined storage area of ​​the terminal device 10 and automatically inputs the user name into the first user name input area 330. In a modified example, the driver 42 may acquire a user name from the target MFP and automatically input the user name into the first user name input area 330. In another modified example, the first user name input area 330 may be blank. The first password input area 332 is blank. The first username input area 330 and the first password input area 332 are configured to allow the characters to be changed. Therefore, the first input screen SC10 is a screen for prompting the user to input a username and password.

[0027] In S24, the driver 42 monitors whether a first input operation is performed on the terminal device 10. The first input operation includes an operation of inputting a user name, an operation of inputting a password, and an operation of selecting the OK button 334. Note that if the user name used to log in to the terminal device 10 matches the user name used for the user authority control function, the first input operation does not include an operation of inputting a user name. However, the user inputs the user name when logging in to the terminal device 10. Therefore, it can be said that the user has already performed the operation of inputting the user name. If the first input operation is performed on the terminal device 10, the driver 42 determines YES in S24 and proceeds to S26.

[0028] In S26, the driver 42 transmits an authentication information request to the target MFP. The authentication information request is a signal requesting the transmission of authentication information generated by MFP 100A. Thereafter, authentication using a user name and password is performed on the target MFP. If the authentication is successful, the target MFP executes the scan function. On the other hand, if the authentication fails, the target MFP does not execute the scan function. When S26 ends, the driver 42 terminates the processing of FIG. 4.

[0029] Also, in S30, the driver 42 displays a second input screen SC12 on the display unit 14. The second input screen SC12 includes a device name, a message prompting the user to enter a password, a second user name input area 340, a second password input area 342, an OK button 344, and a cancel button 346. The second user name input area 340 describes the character string "123 (unchangeable)." That is, the fixed user name "123" included in the capability information received in S10 is described in the second user name input area 340. The second user name input area 340 is configured so that the characters cannot be changed. In this embodiment, the second user name input area 340 is hatched to indicate that the characters in the second user name input area 340 are configured so that the characters cannot be changed. In a modified example, the second username input area 340 may not be hatched and may be displayed grayed out. Meanwhile, the second password input area 342 is configured to allow characters to be changed. Therefore, the second input screen SC12 is a screen for prompting the user to enter the password out of the username and password. In a modified example, the second username input area 340 may be displayed in a different manner from the other areas, such as grayed out. As described above, the fixed username "123" is written in the second username input area 340, so the user does not need to enter the fixed username "123." This improves user convenience. Furthermore, since the second username input area 340 is configured to prevent characters from being changed, the user can be prevented from accidentally changing the fixed username "123." Furthermore, since the fixed username "123" is included in the capability information, there is no need to store the fixed username "123" in the memory 34 of the terminal device 10. Therefore, the storage capacity of the memory 34 can be used effectively.

[0030] In S32, the driver 42 monitors whether a second input operation is performed on the terminal device 10. The second input operation includes an operation of inputting a password and an operation of selecting the OK button 344. That is, the second input operation does not include an operation of inputting a user name. If the second input operation is performed on the terminal device 10, the driver 42 determines YES in S32 and proceeds to S26. Thereafter, authentication using the fixed user name and password is performed on the target MFP. If the authentication is successful, the target MFP executes the scan function. On the other hand, if the authentication fails, the target MFP does not execute the scan function.

[0031] (Specific case: Figure 5) A specific case executed by the communication system 2 of this embodiment will be described with reference to FIG.

[0032] In this case, the driver 42 of the terminal device 10 executes a process to start the driver 42 and acquires the device name "DV1" from the scan application 44. In this case, the driver 42 transmits a capability information request to the MFP 100A at T10 (S10 in FIG. 4). When the driver 42 is started, it means that the user desires to use the scan function of the MFP. Therefore, the capability information can be received at an appropriate time.

[0033] When MFP100A receives a capability information request from terminal device 10, it identifies the fixed user name "123" in memory 134A and, at T12, sends capability information including the scan conditions, support information "OFF," and the fixed user name "123" to terminal device 10.

[0034] When the driver 42 receives the capability information from the MFP 100A in T12 (S10), the driver 42 causes the display unit 14 to display a scan setting screen in T20 (S12). In T22, the user executes a scan execution operation on the terminal device 10 (YES in S14). As a result, the driver 42 transmits a scan request to the MFP 100A in T24 (S16).

[0035] When the MFP 100A receives the scan request from the terminal device 10, it determines in T26 that the authentication has failed because the request does not include the fixed user name "123" and the password "PW1." In this case, the MFP 100A transmits an authentication error to the terminal device 10 in T28.

[0036] When the driver 42 receives an authentication error from the MFP 100A in T28 (S16), it determines that the support information in the capability information received in T12 is "OFF" (NO in S20), and in T30 causes the display unit 14 to display the second input screen SC12 (S30). In T32, the user executes a second input operation on the terminal device 10, including an operation of inputting the password "PW1" and an operation of selecting the OK button 344 (YES in S32). As a result, the driver 42 transmits an authentication information request to the MFP 100A in T34 (S26).

[0037] When the MFP 100A receives an authentication information request from the terminal device 10 in T34, it generates authentication information in T36. As an example, the authentication information is a "nonce" and a "realm." In T38, the MFP 100A transmits the generated authentication information to the terminal device 10.

[0038] When the driver 42 receives the authentication information from the MFP 100A in T38, the driver 42 generates authentication target information in T40 using the fixed user name "123", the password "PW1", and the authentication information. As an example, the driver 42 hashes the fixed user name "123", the password, and the authentication information using a hash function, and sets the hash value obtained as the authentication target information. In T42, the driver 42 transmits the generated authentication target information to the MFP 100A.

[0039] When the MFP 100A receives the authentication information from the terminal device 10 in T42, it generates a hash value by hashing the fixed user name "123," the password "PW1," and the authentication information using the same hash function as the hash function used by the driver 42. In T50, the MFP 100A determines that the authentication has been successful because the generated hash value matches the received hash value. In this case, the MFP 100A sends an authentication success notification indicating that the authentication has been successful to the terminal device 10 in T52, and then executes a read process to read a document set on the platen of the MFP 100A in T54. Next, the MFP 100A sends image data generated by the read process to the terminal device 10 in T56. In this manner, the scan function of the MFP 100A is used.

[0040] (Effects of this embodiment) As described above, when the capability information includes support information "ON" (YES in S20 of FIG. 4), terminal device 10 displays first input screen SC10 for prompting the user to input a user name and password (S22), and when the capability information includes support information "OFF" (NO in S20), terminal device 10 displays second input screen SC12 for prompting the user to input only the password (S30). Thus, terminal device 10 can display input screens corresponding to MFPs 100A and 100B according to the information included in the capability information.

[0041] (Correspondence) The driver 42 is an example of a "computer program." The MFPs 100A and 100B are an example of a "specific reading device." The capability information is an example of "authentication-related information." The support information "ON" is an example of "first type of information." The support information "OFF" is an example of "second type of information." The capability information request is an example of a "transmission request."

[0042] S12 in Fig. 4 is an example of a process executed by a "receiving unit." S22 in Fig. 4 is an example of a process executed by a "first display control unit." S30 in Fig. 4 is an example of a process executed by a "second display control unit."

[0043] (Second Example) A communication system 2 according to a second embodiment will now be described. As shown in FIG. 1, the terminal device 10 according to this embodiment is a smartphone. Therefore, the OS 140 is a program compatible with smartphones. As an example, the OS 140 is iOS (registered trademark) or Android (registered trademark). The memory 34 of the terminal device 10 stores an MFP application 46 instead of the driver 42 and the scan application 44. The MFP application 46 is a program for causing the MFP to perform print and scan functions. The MFP application 46 also functions as a printer driver and a scanner driver. The MFP application 46 accesses various pieces of hardware, such as the display unit 14, the memory 34, and the communication I / F 20, via the OS 40 to perform various processes. In the following description, the MFP application 46 executing processes via the OS 40 will be omitted as appropriate.

[0044] In this embodiment, the MFP application 46 executes the input screen display process in Fig. 3. Furthermore, the processes of T10 to T56 in Fig. 5 are executed between the MFP application 46 and the MFP 100A.

[0045] (Home screen; Figure 6) With reference to FIG. 6, a home screen SC20 displayed on the display unit 14 by the MFP application 46 will be described. The MFP application 46 displays the home screen SC20 on the display unit 14 in response to activation of the MFP application 46. The home screen SC20 includes a device selection area 350 and a button area 352. A device area showing information about the MFP selected as the destination of instruction information is displayed in the center of the device selection area 350. The instruction information is a print instruction or a scan instruction. The user can change the selected MFP by performing a swipe operation in the device selection area 350. In FIG. 6, a device area 354 corresponding to MFP 100A is displayed in the center of the device selection area 350, and the left edge of a device area 356 corresponding to MFP 100B is displayed at the right edge of the device selection area 350. In this state, MFP 100A is selected as the destination of instruction information. The button area 352 includes a print button 358 and a scan button 360. When the MFP application 46 receives an operation on the scan button 360, it determines the selected MFP as the target MFP and executes the input screen display process of FIG. 3. That is, the operation of selecting the scan button 360 is the operation of selecting the target MFP. When the scan button 360 is selected in the state of FIG. 6, the MFP application 46 determines MFP 100A as the target MFP and executes the input screen display process of FIG. 3. When the scan button 360 is activated by the user, the user wishes to use the scan function of the MFP. Therefore, it is possible to receive capability information at an appropriate time.

[0046] In addition, in S22 of FIG. 4, the MFP application 46 causes the display unit 14 to display the first input screen SC10 in which the first username input area 330 is blank.

[0047] (Correspondence) The MFP application 46 is an example of a "computer program."

[0048] Although specific examples of the present invention have been described above in detail, 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-mentioned embodiments are listed below.

[0049] (First Modification) The "reading device" is not limited to an MFP, but may be a scanner or the like having a scanning function.

[0050] (Second Modification) The capability information transmitted from MFP 100A may not include the fixed user name "123" but may include the support information "OFF". In this modification, the fixed user name may be stored in memory 34 of terminal device 10. In another modification, the capability information transmitted from MFP 100A may not include the support information "OFF" but may include the fixed user name "123".

[0051] (Third Modification) In S30 of FIG. 4 according to the first embodiment, the driver 42 may cause the display unit 14 to display the second input screen SC30 of FIG. 7 instead of the second input screen SC12. The second input screen SC30 is similar to the second input screen SC12 of FIG. 4 except that it includes a message requesting the user not to change the user name and that the second user name input field 370 is configured to allow characters to be changed. The message requesting the user not to change the user name can prompt the user to enter only the password out of the username and password. Furthermore, in S30 of FIG. 4 according to the second embodiment, the MFP application 46 may cause the display unit 14 to display the second input screen SC30 of FIG. 7 instead of the second input screen SC12.

[0052] (Fourth Modification) In S30 of FIG. 4 according to the first embodiment, the driver 42 may cause the display unit 14 to display the second input screen SC32 of FIG. 8 instead of the second input screen SC12. The second input screen SC32 is similar to the second input screen SC12 of FIG. 4 except that it does not include the second username input area 340. Because the second input screen SC30 does not include the second username input area 340, it is possible to prompt the user to input only the password out of the username and password. Furthermore, in S30 of FIG. 4 according to the second embodiment, the MFP application 46 may cause the display unit 14 to display the second input screen SC32 of FIG. 8 instead of the second input screen SC12.

[0053] (Fifth Variant) In each of the above embodiments, the processes of Figures 4 and 5 are realized by software (e.g., programs 42, 44, 46), but at least one of these processes may also be realized by hardware such as a logic circuit.

[0054] Furthermore, the technical elements described in this specification or drawings 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 simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful.

[0055] In the scope of the claims at the time of filing, even if each claim depends on only some of the claims, it is not limited to the fact that each claim can depend on only those some of the claims. To the extent that there is no technical contradiction, each claim can also depend on other claims that were not dependent at the time of filing. In other words, the technology of each claim can be combined in various ways as follows: (Item 1) A computer program for a terminal device, comprising: The computer of the terminal device, a receiving unit that receives, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a reading process of a document; a first display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes first type of information, causes a first input screen to be displayed on a display unit of the terminal device to prompt a user to input a user name and a password; a second display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes second type information different from the first type information, causes the display unit to display a second input screen different from the first input screen, the second input screen being for prompting input of only a password out of a user name and a password; A computer program that functions as a (Item 2) The computer program further causes the computer to: When the computer program is started, the computer program functions as a transmission request sending unit that sends a transmission request for requesting transmission of the authentication-related information to the specific reading device; Item 2. The computer program according to item 1, wherein the receiving unit receives the authentication-related information from the specific reading device in response to the transmission request being sent to the specific reading device. (Item 3) The computer program further causes the computer to: a third display control unit that causes the display unit to display a selection screen for selecting a reading device that will execute the reading process from among a plurality of reading devices that can communicate with the terminal device; when an operation to select the specific reading device from among the plurality of reading devices is accepted on the selection screen, the device functions as a transmission request sending unit that sends a transmission request to the specific reading device to request transmission of the authentication-related information; 3. The computer program according to claim 1, wherein the receiving unit receives the authentication-related information from the specific reading device in response to the transmission request being sent to the specific reading device. (Item 4) 4. The computer program according to any one of items 1 to 3, wherein the first type of information is information indicating that the specific reading device will perform the authentication using a username specified by a user and a password specified by the user. (Item 5) The computer program according to any one of items 1 to 4, wherein the second type of information is information indicating that the specific reading device performs the authentication using a fixed user name that is predetermined at the time of shipping of the specific reading device and a password specified by the user. (Item 6) the first input screen includes a first username input area for inputting a username and a first password input area for inputting a password; Item 6. The computer program of item 5, wherein the second input screen includes a second username input area in which the fixed username is written and a second password input area for entering a password. (Item 7) Item 7. The computer program according to item 6, wherein the second username input area of ​​the second input screen is configured so that characters cannot be changed. (Item 8) the second type of information includes the fixed user name, 8. The computer program according to item 6 or 7, wherein the second display control unit writes the fixed username included in the second type of information in the second username input area. (Item 9) the second user name input area of ​​the second input screen is configured to allow characters to be changed; A computer program described in any one of items 6 to 8, wherein the second input screen further includes a message requesting that the fixed username written in the second username input area not be changed. (Item 10) the first input screen includes a first username input area for inputting a username and a first password input area for inputting a password; Item 1. The computer program of item 1, wherein the second input screen includes a second password input area for inputting a password, but does not include a username input area for inputting a username. (Item 11) A terminal device, A display unit; a receiving unit that receives, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a reading process of a document; a first display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes first type of information, causes the display unit to display a first input screen for prompting a user to input a user name and a password; a second display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes second type information different from the first type information, causes the display unit to display a second input screen different from the first input screen, the second input screen being for prompting input of only a password out of a user name and a password; A terminal device comprising: (Item 12) 1. A method for controlling a terminal device, comprising: a receiving step of receiving, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a document reading process; a first display control step of displaying a first input screen on a display unit of the terminal device to prompt a user to input a user name and a password when the authentication-related information is received from the specific reading device and the authentication-related information includes a first type of information; a second display control step of displaying, on the display unit, a second input screen different from the first input screen when the authentication-related information is received from the specific reading device and the authentication-related information includes second-type information different from the first-type information, the second input screen being for prompting input of only a password out of a user name and a password; A method comprising: [Explanation of symbols]

[0056] 2: communication system, 4: LAN, 10: terminal device, 12: operation unit, 14: display unit, 20: communication I / F, 30: control unit, 32: CPU, 34: memory, 40: OS program, 42: TWAIN driver, 44: scan application, 46: MFP application, 100A: MFP, 100B: MFP, 134A: memory, 134B: memory, 140B: authentication table

Claims

1. A computer program for a terminal device, comprising: The computer of the terminal device, a receiving unit that receives, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a reading process of a document; a first display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes first type of information, causes a first input screen to be displayed on a display unit of the terminal device to prompt a user to input a user name and a password; a second display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes second type information different from the first type information, causes the display unit to display a second input screen different from the first input screen, the second input screen being for prompting input of only a password out of a user name and a password; A computer program that functions as a

2. The computer program further causes the computer to: When the computer program is started, the computer program functions as a transmission request sending unit that sends a transmission request for requesting transmission of the authentication-related information to the specific reading device; The computer program product according to claim 1 , wherein the receiving unit receives the authentication-related information from the specific reading device in response to the transmission request being sent to the specific reading device.

3. The computer program further causes the computer to: a third display control unit that causes the display unit to display a selection screen for selecting a reading device that will execute the reading process from among a plurality of reading devices that can communicate with the terminal device; when an operation to select the specific reading device from among the plurality of reading devices is accepted on the selection screen, the device functions as a transmission request sending unit that sends a transmission request to the specific reading device to request transmission of the authentication-related information; The computer program product according to claim 1 , wherein the receiving unit receives the authentication-related information from the specific reading device in response to the transmission request being sent to the specific reading device.

4. 2. The computer program product according to claim 1, wherein the first type of information is information indicating that the specific reading device performs the authentication using a username specified by a user and a password specified by the user.

5. 2. The computer program product according to claim 1, wherein the second type of information is information indicating that the specific reading device performs the authentication using a fixed user name that is predetermined at the time of shipping of the specific reading device and a password that is specified by a user.

6. the first input screen includes a first username input area for inputting a username and a first password input area for inputting a password; 6. The computer program according to claim 5, wherein the second input screen includes a second username input area in which the fixed username is written, and a second password input area for inputting a password.

7. The computer program according to claim 6 , wherein the second user name input area of ​​the second input screen is configured so that characters cannot be changed.

8. the second type of information includes the fixed user name, The computer program product according to claim 6 , wherein the second display control unit writes the fixed username included in the second type of information in the second username input area.

9. the second user name input area of ​​the second input screen is configured to allow characters to be changed; 7. The computer program according to claim 6, wherein the second input screen further includes a message requesting that the fixed username written in the second username input area not be changed.

10. the first input screen includes a first username input area for inputting a username and a first password input area for inputting a password; The computer program product according to claim 1 , wherein the second input screen includes a second password input area for inputting a password, but does not include a username input area for inputting a username.

11. A terminal device, A display unit; a receiving unit that receives, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a reading process of a document; a first display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes first type of information, causes the display unit to display a first input screen for prompting a user to input a username and a password; a second display control unit that, when the authentication-related information is received from the specific reading device and the authentication-related information includes second type information different from the first type information, causes the display unit to display a second input screen different from the first input screen, the second input screen being for prompting input of only a password out of a user name and a password; A terminal device comprising:

12. 1. A method for controlling a terminal device, comprising: a receiving step of receiving, from a specific reading device, authentication-related information related to authentication for the specific reading device to execute a document reading process; a first display control step of displaying a first input screen on a display unit of the terminal device to prompt a user to input a user name and a password when the authentication-related information is received from the specific reading device and the authentication-related information includes a first type of information; a second display control step of displaying, on the display unit, a second input screen different from the first input screen when the authentication-related information is received from the specific reading device and the authentication-related information includes second-type information different from the first-type information, the second input screen being for prompting input of only a password out of a user name and a password; A method comprising:

Citation Information

Patent Citations

  • Image forming apparatus, information processing system, control method and computer program

    JP2014030182A