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

The computer program for a terminal device addresses the issue of multiple user sharing by associating user identification with setting information, resulting in personalized screen display and improved user convenience.

JP2026005639APending Publication Date: 2026-01-16BROTHER KOGYO KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024104128
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-27
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing technologies do not consider the sharing of terminal devices by multiple users, leading to suboptimal user convenience.

Method used

A computer program for a terminal device that associates user identification information with setting information for each user, allowing a predetermined screen to be displayed based on user selection, enabling personalized function execution.

Benefits of technology

Improves user convenience by ensuring that the terminal device displays a screen tailored to the selected user's preferences and settings, enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026005639000001_ABST
    Figure 2026005639000001_ABST
Patent Text Reader

Abstract

To provide a technique for improving user's convenience.SOLUTION: The terminal stores, for each of a plurality of users, user identification information for identifying the user and setting information related to a function executing device capable of communicating with the terminal in association with each other in a memory of the terminal. In a case of accepting a first selection operation for selecting a specific user from among a plurality of users, the terminal displays a predetermined screen using first setting information stored in the memory in association with specific user identification information for identifying the specific user, the predetermined screen being for accepting a function executing operation for causing the function executing device to execute a first function.SELECTED DRAWING: Figure 12
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 a predetermined screen. [Background technology]

[0002] Patent Document 1 discloses a communication system including a plurality of MFPs and a mobile terminal. When the mobile terminal receives an operation to start an application, the mobile terminal displays a home screen corresponding to the user who uses the mobile terminal on a display unit. [Prior art documents] [Patent documents]

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

[0004] Patent Document 1 does not take into consideration the fact that a terminal device is shared by multiple users. This specification provides a technology that improves user convenience. [Means for solving the problem]

[0005] 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 first storage control unit that causes a memory of the terminal device to store, in association with each other, user identification information identifying each of a plurality of users and setting information related to a function executing device that can communicate with the terminal device; and a first display control unit that, when a first selection operation for selecting a specific user from the plurality of users is received, causes a display unit of the terminal device to display a predetermined screen that uses the first setting information stored in the memory in association with the specific user identification information identifying the specific user, and that accepts a function executing operation for causing the function executing device to execute a first function.

[0006] According to the above configuration, when the terminal device receives a first selection operation, the terminal device displays a predetermined screen using the first setting information associated with a specific user identification information in the memory. In this way, in response to the selection of a specific user, a predetermined screen corresponding to the specific user is displayed on the display unit of the terminal device. Therefore, user convenience is improved.

[0007] A computer-readable recording medium storing the computer program, a terminal device implemented by the computer program, and a method for controlling the terminal device are also novel and useful. Also novel and useful are a communication system including the terminal device and the function executing device. [Brief explanation of the drawings]

[0008] [Figure 1] 1 shows the configuration of a communication system. [Figure 2] An example of each table is shown below. [Figure 3] An example of each table is shown below. [Figure 4] 10 is an example of a screen displayed on a terminal device during a device registration process. [Figure 5]10 is an example of a screen displayed on a terminal device during a user registration process. [Figure 6] 10 is an example of a screen displayed on a terminal device in a workflow generation process. [Figure 7] FIG. 10 is a flowchart of a function information setting process executed by the terminal device. [Figure 8] FIG. 10 is a flowchart of a function information setting process executed by the terminal device. [Figure 9] 10 is an example of a screen displayed on the terminal device in the first setting process. [Figure 10] This is a continuation of Figure 9. [Figure 11] 10 is an example of a screen displayed on the terminal device in the second setting process. [Figure 12] FIG. 10 is a flowchart of an authentication process executed by a terminal device. [Figure 13] 10 is an example of a screen displayed on a terminal device in case A. [Figure 14] This is a continuation of Figure 13. [Figure 15] 10 is an example of a screen displayed on the terminal device in case B. [Figure 16] 10 is an example of a screen displayed on the terminal device in case C. DETAILED DESCRIPTION OF THE INVENTION

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

[0010] (PC10 configuration) The PC 10 is a PC such as a desktop PC, a notebook PC, or a tablet PC. The PC 10 is a PC that is shared by multiple users. The PC 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."

[0011] The operation unit 12 is a user interface that allows a user to input various information to the PC 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.

[0012] 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. As an example, the main storage device includes RAM and cache memory. As an example, the auxiliary storage device may be a ROM, flash memory, a solid state drive (SSD), a hard disk drive (HDD), or a combination thereof. An operating system (OS) program 40 and an MFP application 42 are stored in the auxiliary storage device of the memory 34. Hereinafter, the OS program 40 will be referred to as "OS 40." The OS 40 controls the basic operations of the PC 10. The MFP application 42 is a program different from the OS 40 and runs on the OS 40. The MFP application 42 is a program for causing the MFP to perform print and scan functions. The MFP application 42 is configured to be able to execute multiple application-side functions in cooperation with the MFP. The multiple application-side functions include "print," "cloud print," "scan," and "cloud scan." The application function "Cloud Print" causes the MFP to execute a print function via a server (not shown). The application function "Print" causes the MFP to execute a print function without going through a server. The application function "Cloud Scan" causes the MFP to execute a scan function via a server (not shown). The application function "Scan" causes the MFP to execute a scan function without going through a server. The CPU 32 performs various processes in accordance with a program loaded from the auxiliary storage device to the main storage device. Hereinafter, various processes performed by the CPU 32 in accordance with a program may be described as being performed primarily by the OS 40 or the MFP application 42. The MFP application 42 accesses various hardware, such as the display unit 14, memory 34, and communication I / F 20, via the OS 40 to execute various processes. Hereinafter, the description will be omitted where appropriate, omitting the MFP application 42 executing processes via the OS 40.

[0013] The auxiliary storage device of the memory 34 further stores an administrator password 44, first authentication tables 50A and 50B, a user table 52, a workflow table 54, and default setting information 56. The administrator password 44 is information used to authenticate the administrator. The administrator password 44 can be changed by the administrator of the PC 10. In this embodiment, the administrator password 44 is "AAA." The default setting information 56 is the initial values ​​of the printing condition information and the scanning condition information.

[0014] (Configuration of MFP100A and 100B) MFPs 100A and 100B are peripheral devices (i.e., peripheral devices such as PC 10) that can perform a printing function to print an image on paper and a scanning function to read an image from an original. MFPs 100A and 100B are equipped with a printing mechanism that can perform the printing function and a reading mechanism that can perform the scanning function. The printing mechanism includes an inkjet, electrophotographic, or thermal print engine. An inkjet print engine has a print head that ejects ink droplets. An electrophotographic print engine has a photosensitive element and an exposure device that emits light to expose the photosensitive element. A thermal print engine has a print head that generates heat using a heater. The reading mechanism has a scanner engine that includes an image sensor. The reading mechanism reads an image from an original. As an example, the image sensor is a charge-coupled device (CCD) image sensor or a contact image sensor (CIS).

[0015] The MFP 100A has a device name "DV1" and a model name "MN1." Hereinafter, the device name and model name may be collectively referred to as "device information." The MFP 100A with the model name "MN1" supports the user authority control function. In other words, the MFP 100A model can be said to be a model that supports the user authority control function. The user authority control function is a function that permits the use of functions that can be executed by the MFP 100A, on the condition that authentication using a device username and device password specified by the user is successful.

[0016] The memory of the MFP 100A stores a second authentication table 140A. The second authentication table 140A is a table for managing information related to the user authority control function.

[0017] MFP 100B has a device name "DV2" and a model name "MN2." MFP 100B with the model name "MN2" does not support the user authority control function. Therefore, MFP 100B does not store information corresponding to second authentication table 140A. In other words, the model of MFP 100B can be said to be a model that does not support the user authority control function.

[0018] (First authentication tables 50A and 50B; Figure 2) 2, the first authentication tables 50A and 50B stored in the memory 34 of the PC 10 will be described. The first authentication tables 50A and 50B are tables for managing information related to application-side functions.

[0019] The first authentication table 50A is a table for managing information related to the MFP 100A. The first authentication table 50A stores an application user name, application function information, and a connection flag in association with each other. The application user name is information for identifying an individual user. The application user name “Public” is a user name corresponding to a general user. The application function information is information indicating whether or not use of each of a plurality of application functions is permitted. “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 connection flag is information indicating whether or not a user associated with the information has connected the PC 10 to the MFP 100A. “ON” indicates that the user has previously connected the PC 10 to the MFP 100A, and “OFF” indicates that the user has not previously connected the PC 10 to the MFP 100A. Information other than the connection flag in the first authentication table 50A is set by an administrator of the PC 10.

[0020] The first authentication table 50B is a table for managing information related to the MFP 100B. The information included in the first authentication table 50B (i.e., the application user name, the application-side function information, and the connection flag) is the same as the information included in the first authentication table 50A.

[0021] (User table 52, workflow table 54, second authentication table 140A; Figure 3) Referring to FIG. 3, the user table 52 and workflow table 54 stored in the memory 34 of the PC 10, and the second authentication table 140A stored in the memory 134 of the MFP 100A will be described.

[0022] The user table 52 of the PC 10 is a table for managing information about users who use the PC 10. In the user table 52, an application user name, an application password, a connected device name, printing condition information, scanning condition information, a device user name, and a device password are stored in association with each other. The application user name and the application password are information used for authentication to use application functions. The connected device name is information indicating the device name of the MFP used last time by a user associated with the information. The printing condition information is information indicating the printing conditions used last time by a user associated with the information. The scanning condition information is information indicating the scanning conditions used last time by a user associated with the information. The device user name is information for identifying individual users. The device user name and the device password are information used for authentication to use an MFP that supports a user authority control function.

[0023] The workflow table 54 of the PC 10 is a table for managing workflow information related to scan processing. The workflow table 54 stores a device name, a model name, workflow information, and a designated user name in association with each other. The workflow information is information indicating a plurality of processes related to an image (i.e., a series of processes, a workflow). The workflow information includes a workflow name for identifying the workflow information and workflow setting information. The workflow setting information includes scan condition information and output destination information indicating the setting of the output destination of the scanned data. In this embodiment, the workflow information includes workflow information corresponding to the "Scan_to_PC" function and workflow information corresponding to the "Scan_to_Email" function. For example, the workflow information corresponding to the "Scan_to_PC" function indicates scan processing based on scan setting information and local storage processing based on output setting information. The scan condition information includes size, color setting, and resolution. The output setting information includes a file name, a save location, and a file format.

[0024] The second authentication table 140A of the MFP 100A is a table for managing information related to user authority control functions. The second authentication table 140A stores device user names, device passwords, and device function information in association with each other. The device function information indicates whether or not use of the device function "Print" corresponding to the print function and the device function "Scan" corresponding to the scan function is permitted. The device function "Print" corresponds to the application functions "Print" and "Cloud Print," and the device function "Scan" corresponds to the application functions "Scan" and "Cloud Scan." "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.

[0025] (Device registration process; Figure 4) The device registration process for registering an MFP in the MFP application 42 will be described with reference to Figure 4. Note that in the initial state of Figure 4, no devices are registered in the MFP application 42. In the following, communication between devices is performed via a communication I / F. Therefore, in the following description, the phrase "via a communication I / F" will be omitted when describing communication.

[0026] The administrator executes an operation on the PC 10 to start the MFP application 42. As a result, the MFP application 42 displays a home screen SC10 on the display unit 14. The home screen SC10 includes a print button 500, a scan button 502, a device object 504, a device selection button 506, a gear icon 508, a user name selection object 510, and a workflow button 512. The print button 500 corresponds to the application function "print." The scan button 502 corresponds to the application function "scan." The device object 504 indicates information about a device to which instruction information such as a print instruction or a scan instruction is sent. If a device is not registered in the MFP application 42, the character string "unselected" is displayed in the device object 504. The device selection button 506 is a button for searching for devices that can communicate with the PC 10. The device selection button is a button for adding a device to be registered in the MFP application 42 and also a button for changing the currently selected device. The user name selection object 510 is an object for selecting a user who uses the MFP application 42. When the MFP application 42 is started, the user name "Public" is written in the user name selection object 510. The workflow button 512 is a button for generating workflow information.

[0027] At T10, the administrator operates the device selection button 506 on the PC 10. As a result, the MFP application 42 broadcasts a search signal and receives a response signal from each of the MFPs 100A and 100B. The response signal includes the device name, model name, and capability information. The capability information includes the device-side functions of the MFP. Next, the MFP application 42 uses the received response signal to display a designation screen SC12 on the home screen SC10. The designation screen SC12 is a screen for designating a device to be registered and for changing the selected device. The designation screen SC12 includes a device designation area 520, a first check area 522, an OK button 524, and a cancel button 526. In this process, the device designation area 520 includes the device name “DV1” and model name “MN1” of the MFP 100A, and the device name “DV2” and model name “MN2” of the MFP 100B. The first check area 522 is an area for selecting whether or not to display only connected devices in the device designation area 520. The connected devices on the designation screen SC12 are devices that have been registered in the MFP application .

[0028] At T12, the administrator performs an operation on PC 10 to select "DV1, MN1" in device designation field 520 and to operate OK button 524. As a result, MFP application 42 registers MFP 100A in MFP application 42. Specifically, MFP application 42 stores the device name "DV1," model name "MN1," and capability information of MFP 100A in memory 34. Furthermore, MFP application 42 generates first authentication table 50A in which application user name "Public," application-side function information, printing condition information PI0, and scanning condition information SI0 are stored in association with each other. Printing condition information PI0 and scanning condition information SI0 are the same as the printing condition information and scanning condition information in default setting information 56 in memory 34. At this point in time, the application function information stores "ON" in association with the application functions "Print" and "Scan," and stores "OFF" in association with the application functions "Cloud Print" and "Cloud Scan." Furthermore, the MFP application 42 displays on the display unit 14 a home screen SC14 including a device object 504 in which the device name "DV1" and the model name "MN1" are specified. In this way, the MFP 100A is registered in the MFP application 42.

[0029] (User registration process; Figure 5) 5, a user registration process for registering a user in the MFP application 42 will be described. The initial state in FIG. 5 is the state after FIG.

[0030] In T110, the administrator operates the gear icon 508 and the user registration button that is displayed in response to the operation on the PC 10. This causes the MFP application 42 to display an administrator password input screen SC20 on the home screen SC14. The administrator password input screen SC20 includes an administrator password input object 530, an OK button 532, and a cancel button 534.

[0031] At T112, the administrator performs an operation to input the password "AAA" and an operation on the OK button 532 on the PC 10. As a result, the MFP application 42 determines that the input password "AAA" matches the administrator password 44 in the memory 34, and determines that administrator authentication has been successful. In this case, the MFP application 42 displays a registration information input screen SC22 on the home screen SC14. The registration information input screen SC22 includes a user name input object 540, a password input object 542, an OK button 544, and a cancel button 546.

[0032] At T114, the administrator performs an operation on the PC 10 to input the user name "Yamada_1" and the password "PW1" and operates the OK button 544. As a result, the MFP application 42 registers the user name "Yamada_1" and the password "PW1" in the memory 34. Specifically, the MFP application 42 stores the application user name "Yamada_1", the application password "PW1", and the connected device name "DV1" in the user table 52. The MFP application 42 also associates the application user name "Yamada_1", the application function information, the printing condition information PI1, and the scanning condition information SI1, and stores them in all of the first authentication tables included in the memory 34. In this process, the MFP application 42 associates the application user name "Yamada_1", the application function information, the printing condition information PI1, and the scanning condition information SI1, and stores them in the first authentication table 50A. The application-side function information is the same as the application-side function information associated with the application username "Public." The printing condition information PI1 and the scanning condition information SI1 are the same as the printing condition information and the scanning condition information in the default setting information 56 in the memory 34. In this way, a new user is registered in the MFP application 42.

[0033] (Workflow generation process; Figure 6) A workflow generation process for generating workflow information will be described with reference to Fig. 6. The initial state of Fig. 6 is the state after the user registration process of Fig. 5.

[0034] At T210, the administrator executes an operation on the workflow button 512 on the PC 10. This causes the MFP application 42 to display the workflow selection screen SC30 on the display unit 14. The workflow selection screen SC30 includes a workflow selection area 550, a generate button 552, and a cancel button 554. The workflow selection area 550 includes a "Scan_to_PC" button 556 and a "Scan_to_E-mail" button 558.

[0035] At T212, the administrator operates the "Scan_to_PC" button 556 and the generate button 552 on the PC 10. This causes the MFP application 42 to display a workflow generation screen SC32 on the display unit 14. The workflow generation screen SC32 includes a scan setting area 560, an output setting area 562, a user specification area 564, a next button 566, and a cancel button 568. The scan setting area 560 is an area for setting scan condition information. The output setting area 562 is an area for setting output setting information. The user specification area 564 is an area for specifying a specified user name in the workflow table 54.

[0036] At T214, the administrator executes, on the PC 10, a scan condition operation for setting scan condition information, an output setting operation for setting output setting information, a designated user name selection operation for selecting the application user name "Yamada_1", and an operation on the Next button 566. Furthermore, although not shown, the administrator executes, on the PC 10, an operation for setting the workflow name to "work_1". This causes the MFP application 42 to update the workflow table 54. Specifically, the MFP application 42 stores the device name "DV1", the model name "MN1", the workflow name "work_1", the workflow setting information WS1, and the designated user name "Yamada_1" in the workflow table 54. In this way, new workflow information is generated.

[0037] (Function information setting process; Figures 7 and 8) 7 and 8, the function information setting process executed by the MFP application 42 of the PC 10 will be described. The MFP application 42 executes the processes of FIGS. 7 and 8 in response to the MFP application 42 being started.

[0038] In S10, the MFP application 42 monitors whether an operation on the function information setting button is accepted. The function information setting button is a button that is displayed in response to an operation on a gear icon on the home screen being accepted. If an operation on the function information setting button is accepted, the MFP application 42 determines YES in S10 and proceeds to S12.

[0039] In S12, the MFP application 42 causes the display unit 14 to display an administrator password input screen.

[0040] In S14, the MFP application 42 accepts a password input operation, which is an operation for inputting a password.

[0041] In S16, the MFP application 42 determines whether administrator authentication using the administrator password 44 in memory 34 was successful. If the password entered in S14 matches the administrator password 44, the MFP application 42 determines that administrator authentication was successful (YES in S16) and proceeds to S18. On the other hand, if the password entered in S14 does not match the administrator password 44, the MFP application 42 determines that administrator authentication was unsuccessful (NO in S16), terminates the display of the administrator password entry screen, and ends the processing of FIG. 7.

[0042] In S18, the MFP application 42 displays the selection screen SC40 on the display unit 14. The selection screen SC40 includes a user name selection object 580, a device name selection object 582, an OK button 584, and a cancel button 586.

[0043] In S20, the MFP application 42 monitors whether a first device name selection operation has been received. The first device name selection operation is an operation for selecting a target device name by executing an operation on the device name selection object 582. If the first device name selection operation has been received, the MFP application 42 determines YES in S20 and proceeds to S22.

[0044] In S22, the MFP application 42 displays a device setting screen corresponding to the target device name on the display unit 14. As an example, as shown in FIG. 10 , the device setting screen SC42 includes a second device object 600, a second check area 602, a username selection area 604, a first setting area 606, an OK button 608, and a cancel button 610. The second device object 600 displays the device name and model name of the target device. The username selection area 604 is an area for selecting a first target user name. The first setting area 606 includes check boxes corresponding to application-side functions of the first authentication table. The second check area 602 is an area for selecting whether to display only usernames corresponding to users who have connected to the target device using the PC 10 in the first setting area 606. Hereinafter, a user who has connected to the target device using the PC 10 will be referred to as a “connected user.”

[0045] 7, the MFP application 42 also monitors in S30 whether a first user name selection operation has been received. The first user name selection operation is an operation for selecting a first target user name by performing an operation on the user name selection object 580. If the first user name selection operation has been received, the MFP application 42 determines YES in S30 and proceeds to S32.

[0046] Furthermore, in S40, the MFP application 42 monitors whether an operation on the OK button on the device setting screen is accepted. If an operation on the OK button is accepted, the MFP application 42 determines YES in S40 and proceeds to S42.

[0047] In S42, the MFP application 42 updates the first authentication table corresponding to the target device name using the information in the first setting area of ​​the device setting screen. When S42 ends, the MFP application 42 ends the display of the device setting screen and ends the processing of FIGS. 7 and 8.

[0048] In addition, in parallel with the monitoring in S40, the MFP application 42 monitors whether a change operation has been accepted in S50. The change operation is an operation on the second check area on the device setting screen. If the change operation has been accepted, the MFP application 42 determines YES in S50 and proceeds to S52.

[0049] In S52, the MFP application 42 updates the device setting screen. Specifically, when the MFP application 42 receives an operation to check a checkbox in the second check area, the MFP application 42 updates the device setting screen SC42 so that the first setting area includes only the connected user name. On the other hand, when the MFP application 42 receives an operation to uncheck a checkbox in the second check area, the MFP application 42 updates the device setting screen SC42 so that the first setting area includes all application user names. When S52 ends, the MFP application 42 returns to S40.

[0050] In addition, in parallel with monitoring S40 and S50, the MFP application 42 monitors in S60 whether a second user name selection operation has been received. The second user name selection operation is an operation in which a first target user name is selected by performing an operation on a user name selection area in the device setting screen. If the second user name selection operation has been received, the MFP application 42 determines YES in S60 and proceeds to S80 in FIG. 8.

[0051] In S80 of FIG. 8, the MFP application 42 displays a user setting screen corresponding to the first target user name on the display unit 14. As an example, as shown in FIG. 11, the user setting screen SC50 includes a user object 620, a third check area 622, a device name selection area 624, a second setting area 626, an OK button 628, and a cancel button 630. The user object 620 displays the first target user name. The device name selection area 624 is an area for selecting a target device name. The second setting area 626 includes check boxes corresponding to the application-side functions of each device. The MFP application 42 generates the second setting area 626 using one or more first authentication tables in the memory 34. The third check area 622 is an area for selecting whether to display in the second setting area 626 only device names corresponding to devices to which the target user identified by the first target user name has connected using the PC 10. In the following, a device that the target user has connected using the PC 10 will be referred to as a "connected device."

[0052] 8, the MFP application 42 monitors whether an OK button operation, which is an operation on the OK button on the user setting screen, is accepted. If the OK button operation is accepted, the MFP application 42 determines YES in S90 and proceeds to S92.

[0053] In S92, the MFP application 42 updates one or more first authentication tables using information included in the second setting area 626 in the user setting screen. When S92 ends, the MFP application 42 ends the display of the user setting screen and ends the processing in FIGS. 7 and 8.

[0054] In parallel with the monitoring in S90, the MFP application 42 monitors in S100 whether a second change operation has been accepted. The second change operation is an operation on a third check area on the user setting screen. If the second change operation has been accepted, the MFP application 42 determines YES in S100 and proceeds to S102.

[0055] In S102, the MFP application 42 updates the user setting screen. Specifically, when the MFP application 42 receives an operation to check the checkbox in the third check area, the MFP application 42 updates the user setting screen so that the second setting area includes only the device name corresponding to the connected device. On the other hand, when the MFP application 42 receives an operation to uncheck the checkbox in the third check area, the MFP application 42 updates the user setting screen so that the second setting area includes the device names of all devices registered in the MFP application 42. When S102 ends, the MFP application 42 returns to S90.

[0056] In addition, in parallel with monitoring S90 and S100, the MFP application 42 monitors in S110 whether a device name selection operation has been accepted. The second device name selection operation is an operation in which a target device name is selected by performing an operation on a device name selection area in the user setting screen. If the second device name selection operation has been accepted, the MFP application 42 determines YES in S110 and returns to S22 in FIG. 7.

[0057] (First setting process; Figure 9, Figure 10) 7 and 8 will be described with reference to Figures 9 and 10. In the initial state of the first setting process, an application username "Yamada_1", an application password "PW1", and a connected device name "DV2" are stored in association with each other in user table 52, and an application username "Tanaka_1", an application password "PW2", and a connected device name "DV1" are also stored in association with each other in user table 52. Furthermore, in first authentication tables 50A and 50B, the application function information corresponding to the application functions "print" and "scan" associated with the application usernames "Public", "Yamada_1", and "Tanaka_1" is "OK", and the application function information corresponding to the application functions "cloud print" and "cloud scan" is "NG". In the first authentication table 50A, the application user name "Yamada_1" is stored in association with a connection flag "ON", and the application user name "Tanaka_1" is stored in association with a connection flag "OFF". In the first authentication table 50B, the application user names "Yamada_1" and "Tanaka_1" are stored in association with a connection flag "ON". In addition, a home screen SC14 is displayed on the display unit 14.

[0058] In T310, the administrator operates the gear icon 508 and the function information setting button displayed in response to the operation on the PC 10 (YES in S10 of FIG. 7), causing the MFP application 42 to display the administrator password entry screen SC20 on the home screen SC14 (S12).

[0059] At T312, the administrator performs an operation to input the password "AAA" and an operation on the OK button 532 on the PC 10 (S14). As a result, the MFP application 42 determines that the input password "AAA" matches the administrator password 44 in the memory 34, and determines that administrator authentication has been successful (YES in S16). In this case, the MFP application 42 displays the selection screen SC40 on the home screen SC14 (S18).

[0060] At T314, the administrator performs an operation on the PC 10 to select the device name "DV1" and an operation on the OK button 544 (YES in S20). In this case, the MFP application 42 causes the display unit 14 to display the device setting screen SC42 of FIG. 10 (S22). The second device object 600 includes the target device name "DV1" and the model name "MN1" corresponding to the target device name "DV1". The first setting area 606 includes application user names "Public", "Yamada_1", and "Tanaka_1".

[0061] In T320, the administrator executes a first change operation on PC 10 to check the checkbox in second check area 602 (YES in S50). As a result, MFP application 42 determines that, in first authentication table 50A, connection flag "ON" is associated with application user name "Yamada_1" and connection flag "OFF" is associated with application user name "Tanaka_1." In this case, MFP application 42 deletes information related to application user name "Tanaka_1" from first setting area 606 (S52).

[0062] In T322, the administrator performs an operation on the PC 10 to check the check boxes corresponding to "Cloud Print" and "Cloud Scan" for the application username "Yamada_1" in the first setting area 606, and in T324 performs an operation on the PC 10 using the OK button 608 (YES in S40). This causes the MFP application 42 to update the first authentication table 50A (S42). Specifically, the MFP application 42 changes the application function information for the application functions "Cloud Print" and "Cloud Scan" associated with the application username "Yamada_1" to "ON" in the first authentication table 50A. In this way, the administrator can set the application function information corresponding to one MFP by performing an operation on the device setting screen SC42.

[0063] (Second setting process; Figure 11) The second setting process realized by the processing in Figures 7 and 8 will be described with reference to Figure 11. The second setting process is the state after T312 in Figure 9. That is, the selection screen SC40 is displayed on the home screen SC14.

[0064] In T410, the administrator performs an operation on the PC 10 to select the first target user name "Yamada_1" and an operation on the OK button 544 (YES in S30 of FIG. 7). In this case, the MFP application 42 displays the user setting screen SC50 on the display unit 14 (S80 of FIG. 8). The user object 620 includes the first target user name "Yamada_1". The second setting area 626 includes the device information "DV1, MN1" and "DV2, MN2".

[0065] In T412, the administrator executes an operation on the PC 10 in the second setting area 626 to check the check boxes corresponding to "Cloud Print" and "Cloud Scan" for the device information "DV1, MN1" and an operation to check the check box corresponding to "Cloud Print" for the device information "DV2, MN2." Next, in T414, the administrator executes an operation on the PC 10 using the OK button 628 (YES in S90). This causes the MFP application 42 to update the first authentication tables 50A and 50B (S92). Specifically, the MFP application 42 changes the application function information of the application functions "Cloud Print" and "Cloud Scan" associated with the application username "Yamada_1" to "ON" in the first authentication table 50A. Furthermore, the MFP application 42 changes the application function information of the application function "Cloud Print" associated with the application username "Yamada_1" to "ON" in the first authentication table 50B. In this way, the administrator can set the application-side function information corresponding to one user by performing an operation on the user setting screen SC50.

[0066] (App authentication process; Figure 12) The application-side authentication processing executed by the MFP application 42 of the PC 10 will be described with reference to Fig. 12. The MFP application 42 executes the processing in Fig. 12 when the home screen is displayed. Note that the MFP application 42 may execute the processing in Fig. 12 in parallel with the function information setting processing in Figs. 7 and 8.

[0067] In S120, the MFP application 42 monitors whether a third user name selection operation (an example of a "first selection operation") has been received. The third user name selection operation is an operation of selecting a second target user name by performing an operation on a user name selection object 510 on the home screen. The third user name selection operation is also an operation of selecting a second target user name from among multiple users on a screen displayed by the MFP application 42 while logged in to the OS 40. If the MFP application 42 has received the third user name selection operation, it determines YES in S120 and proceeds to S122.

[0068] In S122, the MFP application 42 determines whether application-side authentication is necessary. The MFP application 42 determines whether target application-side function information exists in the first authentication tables 50A, 50B, in which the application-side function information associated with the application username "Public" is "OFF" and the application-side function information associated with the second target username is "ON." If the target application-side function information exists, the MFP application 42 determines YES in S122 and proceeds to S124. On the other hand, if the target application-side function information does not exist, the MFP application 42 determines NO in S122 and proceeds to S130.

[0069] In S124, the MFP application 42 displays an application-side authentication screen SC60 on the display unit 14. As an example, as shown in Fig. 13, the application-side authentication screen SC60 includes a second username input object 660, a second password input object 662, an OK button 664, and a cancel button 666. The second username input object 660 describes the second target user name selected in S120.

[0070] 12, the MFP application 42 monitors whether an input operation for inputting a password is accepted. If the input operation is accepted, the MFP application 42 determines YES in S126 and proceeds to S128.

[0071] In S128, the MFP application 42 determines whether the application-side user authentication has been successful. The MFP application 42 determines that the application-side user authentication has been successful if the combination of the application username selected in S120 and the password entered in S126 is stored in the user table 52. If the application-side user authentication is successful (YES in S128), the MFP application 42 proceeds to S130. On the other hand, if the application-side user authentication is unsuccessful (NO in S128), the MFP application 42 ends the processing of FIG. 12. With the above configuration, it is possible to prevent a user other than the user corresponding to the second target user name from using the user. Furthermore, it is possible to display the application-side authentication screen on the display unit 14 only when an application-side function that is not permitted for use by general users can be used.

[0072] In S130, the MFP application 42 identifies the application-side function information associated with the second target user name in the first authentication tables 50A and 50B. The MFP application 42 also identifies the connected device name, printing condition information, and scanning condition information associated with the second target user name in the user table 52. Furthermore, the MFP application 42 can identify workflow information stored in association with the second target user name in the workflow table 54.

[0073] In S132, the MFP application 42 updates the home screen using the information identified in S130. Specifically, the MFP application 42 displays the identified connected device name and the model name corresponding to the device name in a device object on the home screen. The MFP application 42 also displays one or more function buttons on the home screen using application-side function information corresponding to the identified connected device name. Furthermore, when workflow information is identified in S130, the MFP application 42 displays a button corresponding to the workflow information on the home screen. When S132 ends, the MFP application 142 ends the processing of FIG. 12. Note that, when the MFP application 42 subsequently accepts an operation to select a print button on the home screen, the MFP application 42 displays a print preview screen on the display unit 14 using the printing condition information identified in S130. When the MFP application 42 accepts an operation to select a scan button on the home screen, the MFP application 42 displays a scan condition screen on the display unit 14 using the scan condition information identified in S130.

[0074] (Specific case) Specific cases realized by the processing of FIG. 12 and the like will be described with reference to FIGS.

[0075] (Case A; Figures 13 and 14) Case A will be described with reference to FIGS. 13 and 14. In case A, the print function of MFP 100B is used. In the initial state of case A, an application user name "Yamada_1", an application password "PW1", and a connected device name "DV2" are stored in association with each other in user table 52, and an application user name "Tanaka_1", an application password "PW2", and a connected device name "DV1" are also stored in association with each other. In addition, in first authentication tables 50A and 50B, the application function information corresponding to the application functions "Print" and "Scan" associated with application user names "Public" and "Tanaka_1" is "OK", and the application function information corresponding to the application functions "Cloud Print" and "Cloud Scan" is "NG". In addition, in first authentication tables 50A and 50B, the application function information corresponding to the application functions "Print", "Cloud Print", "Scan", and "Cloud Scan" associated with application user name "Yamada_1" is "OK". All connection flags in the first authentication tables 50A and 50B are "ON." Furthermore, the workflow table 54 stores a device name "DV2," a model name "MN2," a workflow name "work_1," workflow setting information WS1, and a designated user name "Yamada_1" in association with each other. Furthermore, in the second authentication table 140A, the device function information corresponding to the device functions "Print" and "Scan," which are associated with the device username "Yamada_2" and the device password "PW2," is "OK." Furthermore, a home screen SC14 is displayed on the display unit 14.

[0076] At T510, the first user identified by the application username "Yamada_1" executes an operation on the PC 10 to select the application username "Yamada_1" (YES in S120 of FIG. 12). In this case, the PC 10 determines that the target application-side function information exists and determines that application-side authentication is required (YES in S122). Then, the PC 10 displays an application-side authentication screen SC60 on the home screen SC14 (S124).

[0077] At T512, the first user inputs the password “PW1” and selects the OK button 664 on the PC 10 (YES in S126). In this case, the PC 10 determines that the combination of the application username “Yamada_1” and the password “PW1” is stored in the user table 52, and determines that the application-side user authentication has been successful (YES in S128). The PC 10 then identifies the application-side function information associated with the application username “Yamada_1” in the first authentication tables 50A and 50B. The MFP application 42 also identifies the connected device name “DV2,” printing condition information PI1, and scanning condition information SI1 associated with the application username “Yamada_1” in the user table 52 (S130). The MFP application 42 also identifies the workflow information associated with the application username “Yamada_1” and stored in the workflow table 54. The PC 10 then displays the home screen SC62. The device object 504 on the home screen SC62 includes the identified connected device name "DV2" and model name "MN2." In addition to the print button 500 and the scan button 502, the home screen SC62 also includes a cloud print button 514, a cloud scan button 516, and a workflow button 518. That is, the home screen includes buttons corresponding to application-side functions whose application-side function information is "ON" in the first authentication table 50A. With this configuration, the first user does not need to operate the device selection button 506 to select MFP 100B. This improves user convenience.

[0078] At T514, the first user selects the print button 500 on the PC 10. This causes the PC 10 to display the print preview screen SC64 of FIG. 14 on the display unit 14 using the specified printing condition information PI1. The printing condition information PI1 indicates a document size of "A4," a color setting of "monochrome," and a printing type of "single-sided." The print preview screen SC64 includes a print preview image 640, a size setting area 642, a color setting area 644, a printing type setting area 646, an execute button 648, and a cancel button 650. The information included in the size setting area 642, the color setting area 644, and the printing type setting area 646 corresponds to the specified printing condition information PI1.

[0079] The first user performs an operation on the PC 10 in T520 to change "monochrome" in the color setting area 644 to "color."

[0080] At T522, the first user performs an operation on PC 10 to select execute button 648. This causes MFP application 42 to send a print instruction including print condition information and print data to MFP 100B. Upon receiving the print instruction from PC 10, MFP 100B sends a user authentication request to PC 10. Upon receiving the user authentication request from MFP 100B, MFP application 42 displays device-side authentication screen SC66 on the home screen SC62. The device-side authentication screen SC66 includes a third username input object 670, a third password input object 672, a save selection area 674, an OK button 676, and a cancel button 678. The save selection area 674 is an area for selecting whether or not to store the device username and device password entered by the user in the user table.

[0081] At T524, the first user performs the following operations on PC 10: inputting a device user name "Yamada_2" and a device password "PW2," performing a third check operation to check a checkbox in save selection area 674, and operating OK button 676. As a result, MFP application 42 transmits device user name "Yamada_2" and device password "PW2" to MFP 100B. MFP application 42 also changes printing condition information PI1 in user table 52 to document size "A4," color setting "color," and print type "single-sided." Furthermore, MFP application 42 stores device user name "Yamada_2" and device password "PW2" in user table 52 in association with application device name "Tanaka_1."

[0082] When MFP 100B receives the device user name "Yamada_2" and the device password "PW2" from PC 10, it determines that the device user name "Yamada_2" and the device password "PW2" are included in second authentication table 140A, and determines that device-side user authentication has been successful. MFP 100B also determines that the device-side function information corresponding to the device-side function "Print" is "ON" in second authentication table 140A. In this case, MFP 100B executes printing using the received print data.

[0083] (Case B; Figure 15) Case B will be described with reference to Fig. 15. In case B, the print function of MFP 100B is used after the application user name "Yamada_1" is selected. The initial state of case B is a state in which, after case A, MFP application 42 is terminated and then MFP application 42 is started.

[0084] First, the same processes as T510 to T514 in Fig. 13 are executed. In this case, MFP application 42 uses the specified printing condition information PI1 to display print preview screen SC64 on display unit 14. In this case, the specified printing condition information PI1 includes the color setting "color," so the color setting area 644 of print preview screen SC64 includes "color."

[0085] At T622, the user performs an operation on the PC 10 to select the execute button 648. In this case, as in case A, the MFP application 42 receives an authentication request from the MFP 100B. In this case, the MFP application 42 determines that the device username "Yamada_2" and the device password "PW2" are stored in association with the application username "Yamada_1" in the user table 52. In this case, the MFP application 42 displays on the home screen SC62 a device-side authentication screen SC66 in which the username "Yamada_2" and the password "PW1" have been entered in the third username input object 670 and the third password input object 672, respectively.

[0086] At T624, the user operates the OK button 676 on the PC 10. This causes the MFP application 42 to send the device username "Yamada_2" and the device password "PW2" to the MFP 100B. The subsequent processing is the same as in case A.

[0087] As described above, when the PC 10 receives the third user name selection operation for selecting the application user name "Yamada_1" (T510 in FIG. 13), the PC 10 displays the print preview screen SC64 using the printing condition information PI1 associated with the selected user name in the memory 34. In this way, in response to the selection of a user, the print preview screen SC64 associated with the selected user is displayed on the display unit 14. This improves user convenience.

[0088] (Case C; Figure 16) Case C will be described with reference to Fig. 16. In case C, the application username "Tanaka_1" is selected. The initial state of case C is the same as the initial state of case A in Figs.

[0089] A second user identified by the application username "Tanaka_1" executes an operation on the PC 10 to select the application username "Tanaka_1" at T710 (YES at S120 in FIG. 12). In this case, the PC 10 determines that the target application-side function information does not exist and determines that application-side authentication is not necessary (NO at S122). In this case, the MFP application 42 does not display the application-side authentication screen. Next, the MFP application 42 identifies the application-side function information associated with the application username "Tanaka_1" in the first authentication tables 50A and 50B. Furthermore, the MFP application 42 identifies the connected device name "DV1," printing condition information PI2, and scanning condition information SI2 associated with the application username "Tanaka_1" in the user table 52 (S130). Then, the PC 10 displays the home screen SC70. Home screen SC70 is similar to home screen SC14 except that the username selection object 510 includes "Tanaka_1".

[0090] At T712, the second user selects the print button 500 on the PC 10. This causes the PC 10 to display the print preview screen SC72 on the display unit 14 using the specified printing condition information PI2. The printing condition information PI2 indicates the document size "A3," the color setting "color," and the print type "double-sided." The information included in the size setting area 642, the color setting area 644, and the print type setting area 646 corresponds to the specified printing condition information PI2.

[0091] (Effects of this embodiment) According to the above configuration, when the PC 10 receives the third user name selection operation (YES in 120 of FIG. 12), the PC 10 displays a home screen using the application-side function information associated with the selected user name in the memory 34 (S132). In this way, in response to the selection of a user, a home screen corresponding to the selected user is displayed on the display unit 14 of the PC 10. This improves user convenience.

[0092] (Correspondence) The PC 10 is an example of a "terminal device." The application username is an example of "user identification information." The MFPs 100A and 100B are examples of "function executing devices." The application function information, print condition information, and scan condition information are examples of "setting information." The first and second users are examples of "specific users." The application usernames "Yamada_1" and "Tanaka_1" are examples of "specific user identification information." The third user name selection operation in S120 of FIG. 12 is an example of a "first selection operation." The home screen displayed in S132 of FIG. 12 is an example of a "predetermined screen." The print preview screen SC64 of FIG. 15 is an example of a "predetermined screen." The application functions "Print," "Cloud Print," "Scan," and "Cloud Scan" are examples of "first functions." Operations on the Print button, Cloud Print button, Scan button, and Cloud Scan button on the home screen are examples of a "function executing operation." An operation on the Execute button 648 on the print preview screen SC64 of FIG. 15 is an example of a "function executing operation." The application-side function information in the first authentication table is an example of "first function information." The application-side function information "OK" is an example of "permission information." The application-side function information "NG" is an example of "prohibition information." The cloud print button 514 and cloud scan button 516 on the home screen SC62 in FIG. 13 are examples of "objects for causing the function-executing device to execute the first function." The device name is an example of "device identification information." The application-side authentication screen of S124 in FIG. 12 is an example of an "authentication screen." The application username "Public" is an example of "general user identification information." The application-side functions "cloud print" and "cloud scan" are examples of "second functions."

[0093] S42 in Fig. 7 and S92 in Fig. 8 are examples of processing executed by the "first storage control unit." The processing executed by the MFP application 42 after T522 in Fig. 14 is an example of processing executed by the "first storage control unit." S132 in Fig. 12 is an example of processing executed by the "first display control unit." The processing executed after T514 in Fig. 13 cited in Fig. 15 is an example of processing executed by the "first display control unit."

[0094] 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.

[0095] (First Modification) The "terminal device" is not limited to a PC, but may be a mobile phone (for example, a smartphone), a PDA, or the like.

[0096] (Second Modification) The "function executing device" is not limited to an MFP, but may be a printing device with a printing function, a scanner with a scanning function, or the like.

[0097] (Third Modification) The home screen may include a fourth username input object for inputting a username, instead of the username selection object. In this modification, MFP application 42 monitors whether input of a username into the fourth username input object is accepted in S120 of FIG. 12. In this modification, input of a username into the fourth username input object is an example of a "first selection operation."

[0098] (Fourth Modification) S122 to S128 in Fig. 12 can be omitted. In this modification, the "second display control section" can be omitted.

[0099] 12, the MFP application 42 may determine that application-side authentication is necessary when the application-side function information corresponding to a specific application-side function in the first authentication table is “ON.” The specific application-side function is any one of print, cloud print, scan, and cloud scan.

[0100] (Sixth Modification) It is possible to omit S122 in Fig. 12. In this modification, the MFP application 42 always causes the display unit 14 to display the application-side authentication screen when YES is determined in S120.

[0101] (Seventh Modification) In each of the above embodiments, the processes of Figures 4 to 16 are realized by software (e.g., programs 40, 42), but at least one of these processes may be realized by hardware such as a logic circuit.

[0102] 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.

[0103] 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 first storage control unit that stores, for each of a plurality of users, user identification information that identifies the user and setting information related to a function performing device that can communicate with the terminal device in association with each other in a memory of the terminal device; a first display control unit that, when a first selection operation for selecting a specific user from the plurality of users is accepted, causes a display unit of the terminal device to display a predetermined screen that utilizes first setting information that is stored in the memory in association with specific user identification information that identifies the specific user, the predetermined screen being for accepting a function executing operation for causing the function executing device to execute a first function; A computer program that functions as a (Item 2) the first setting information is first condition information corresponding to the first function and includes the first condition information specified by the specific user; Item 1. The computer program according to item 1, wherein the predetermined screen includes the first condition information included in the first setting information. (Item 3) the first setting information includes first function information corresponding to the first function; the first function information indicates either permission information indicating that use of the first function is permitted or prohibition information indicating that use of the first function is prohibited; The first display control unit is when the first selection operation is accepted and the first function information included in the first setting information indicates the permission information, displaying the predetermined screen including an object for causing the function executing device to execute the first function on the display unit; 3. The computer program according to claim 1, wherein when the first selection operation is accepted and the first function information included in the first setting information indicates the prohibition information, the predetermined screen not including the object is displayed on the display unit. (Item 4) the first setting information includes device identification information that identifies the function performing device; 4. The computer program according to any one of items 1 to 3, wherein the predetermined screen includes the device identification information. (Item 5) The computer program further causes the computer to: functioning as a second display control unit that causes an authentication screen for authenticating the specific user to be displayed on the display unit when the selection of the specific user is accepted; the first display control unit causes the display unit to display the predetermined screen when authentication using the authentication screen is successful; 5. The computer program according to any one of items 1 to 4, wherein the predetermined screen is not displayed if authentication using the authentication screen is not successful. (Item 6) the setting information includes a plurality of pieces of function information corresponding to a plurality of functions executable by the function executing device; each of the plurality of pieces of function information indicates either permission information indicating that use of a function corresponding to the piece of function information is permitted or prohibition information indicating that use of the function corresponding to the piece of function information is prohibited; the second display control unit displays the authentication screen on the display unit when the first selection operation is accepted and second function information included in the first setting information, the second function information corresponding to a second function executable by the function executing device, indicates the permission information; Item 6. The computer program of item 5, wherein the authentication screen is not displayed when the first selection operation is accepted and the second function information included in the first setting information indicates the prohibition information. (Item 7) The computer program further causes the computer to: functioning as a second storage control unit that associates general user identification information for identifying a general user with third function information corresponding to the second function and stores the information in the memory; the second display control unit displays the authentication screen on the display unit when the first selection operation is accepted, the second function information indicates the permission information, and the third function information indicates the prohibition information; Item 6. The computer program of item 6, wherein the authentication screen is not displayed when the first selection operation is accepted, the second function information indicates the permission information, and the third function information indicates the permission information. (Item 8) A terminal device, a first storage control unit that stores, for each of a plurality of users, user identification information that identifies the user and setting information related to a function performing device that can communicate with the terminal device in association with each other in a memory of the terminal device; a first display control unit that, when a first selection operation for selecting a specific user from the plurality of users is accepted, causes a display unit of the terminal device to display a predetermined screen that utilizes first setting information that is stored in the memory in association with specific user identification information that identifies the specific user, the predetermined screen being for accepting a function executing operation for causing the function executing device to execute a first function; A terminal device comprising: (Item 9) 1. A method for controlling a terminal device, comprising: a first storage control step of storing, for each of a plurality of users, user identification information for identifying the user and setting information related to a function performing device capable of communicating with the terminal device in association with each other in a memory of the terminal device; a first display control step of displaying, when a first selection operation for selecting a specific user from the plurality of users is accepted, a predetermined screen using first setting information stored in the memory in association with specific user identification information for identifying the specific user, the predetermined screen for accepting a function executing operation for causing the function executing device to execute a first function, on a display unit of the terminal device; A method comprising: [Explanation of symbols]

[0104] 2: communication system, 4: LAN, 10: PC, 12: operation unit, 14: display unit, 20: communication I / F, 30: control unit, 32: CPU, 34: memory, 40: OS program, 42: MFP application, 44: administrator password, 50A: first authentication table, 50B: first authentication table, 52: user table, 54: workflow table, 56: default setting information, 100A: MFP, 100B: MFP

Claims

1. A computer program for a terminal device, comprising: The computer of the terminal device, a first storage control unit that stores, for each of a plurality of users, user identification information that identifies the user and setting information related to a function performing device that can communicate with the terminal device in association with each other in a memory of the terminal device; a first display control unit that, when a first selection operation for selecting a specific user from the plurality of users is accepted, causes a display unit of the terminal device to display a predetermined screen that utilizes first setting information that is stored in the memory in association with specific user identification information that identifies the specific user, the predetermined screen being for accepting a function executing operation for causing the function executing device to execute a first function; A computer program that functions as a

2. the first setting information is first condition information corresponding to the first function, and includes the first condition information specified by the specific user; The computer program according to claim 1 , wherein the predetermined screen includes the first condition information included in the first setting information.

3. the first setting information includes first function information corresponding to the first function; the first function information indicates either permission information indicating that use of the first function is permitted or prohibition information indicating that use of the first function is prohibited; The first display control unit when the first selection operation is accepted and the first function information included in the first setting information indicates the permission information, displaying the predetermined screen including an object for causing the function executing device to execute the first function on the display unit; 2. The computer program according to claim 1, wherein when the first selection operation is accepted and the first function information included in the first setting information indicates the prohibition information, the predetermined screen not including the object is displayed on the display unit.

4. the first setting information includes device identification information that identifies the function performing device; The computer program product according to claim 1 , wherein the predetermined screen includes the device identification information.

5. The computer program further causes the computer to: when the selection of the specific user is accepted, functioning as a second display control unit that causes an authentication screen for authenticating the specific user to be displayed on the display unit; the first display control unit causes the display unit to display the predetermined screen when authentication using the authentication screen is successful; The computer program according to claim 1 , wherein the predetermined screen is not displayed if authentication using the authentication screen is not successful.

6. the setting information includes a plurality of pieces of function information corresponding to a plurality of functions executable by the function executing device; each of the plurality of pieces of function information indicates either permission information indicating that use of a function corresponding to the piece of function information is permitted or prohibition information indicating that use of the function corresponding to the piece of function information is prohibited; the second display control unit displays the authentication screen on the display unit when the first selection operation is accepted and second function information included in the first setting information, the second function information corresponding to a second function executable by the function performing device, indicates the permission information; 6. The computer program product according to claim 5, wherein the authentication screen is not displayed when the first selection operation is accepted and the second function information included in the first setting information indicates the prohibition information.

7. The computer program further causes the computer to: a second storage control unit that stores general user identification information for identifying a general user and third function information corresponding to the second function in the memory in association with each other; the second display control unit displays the authentication screen on the display unit when the first selection operation is accepted, the second function information indicates the permission information, and the third function information indicates the prohibition information; 7. The computer program product according to claim 6, wherein the authentication screen is not displayed when the first selection operation is accepted, the second function information indicates the permission information, and the third function information indicates the permission information.

8. A terminal device, a first storage control unit that stores, for each of a plurality of users, user identification information that identifies the user and setting information related to a function performing device that can communicate with the terminal device in association with each other in a memory of the terminal device; a first display control unit that, when a first selection operation for selecting a specific user from the plurality of users is accepted, causes a display unit of the terminal device to display a predetermined screen that utilizes first setting information that is stored in the memory in association with specific user identification information that identifies the specific user, the predetermined screen being for accepting a function executing operation for causing the function executing device to execute a first function; A terminal device comprising:

9. 1. A method for controlling a terminal device, comprising: a first storage control step of storing, for each of a plurality of users, user identification information for identifying the user and setting information related to a function performing device capable of communicating with the terminal device in association with each other in a memory of the terminal device; a first display control step of displaying, when a first selection operation for selecting a specific user from the plurality of users is accepted, a predetermined screen using first setting information stored in the memory in association with specific user identification information for identifying the specific user, the predetermined screen for accepting a function executing operation for causing the function executing device to execute a first function, on a display unit of the terminal device; A method comprising:

Citation Information

Patent Citations

  • Computer program for terminal device and method to be executed by terminal device

    JP2022085588A