Computer program for terminal device, terminal device, and control method of terminal device
The computer program for terminal devices simplifies the selection of printer model names by highlighting connected printers, addressing user discomfort and improving the setup process efficiency.
Patent Information
- Application Number
- JP2024088797
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-31
- Publication Date
- 2025-12-11
AI Technical Summary
Existing terminal devices lack an efficient method for users to easily select a specific model name from a list of available printers, leading to user discomfort and inconvenience during the setup process.
A computer program for a terminal device that includes an acquisition unit to identify connected printers, a first display unit to input a model name, an extraction unit to highlight matching model names, and a second display unit to emphasize the specific model names, thereby simplifying the selection process.
The solution enhances user convenience by highlighting and prioritizing the model names of currently connected printers, making it easier for users to select the correct printer model names during setup.
Smart Images

Figure 2025181049000001_ABST
Abstract
Description
[Technical Field]
[0001] The present specification relates to a terminal device. [Background technology]
[0002] Patent Document 1 discloses a terminal device that extracts model names containing characters input by a user from a database of model names and displays a list containing the extracted model names. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-135900 Summary of the Invention [Problem to be solved by the invention]
[0004] This specification provides techniques to make it easier for a user to select a particular model name from a list. [Means for solving the problem]
[0005] This specification discloses a computer program for a terminal device. The computer program causes a computer of the terminal device to function as the following units: an acquisition unit that acquires a specific model name of a specific communication device that can communicate via a communication interface of the terminal device, a first display processing unit that displays an input field into which the model name of the communication device can be input, an extraction unit that, when specific characters are input into the input field, extracts one or more model names that include the specific characters from a model name database, and a second display processing unit that displays a list of the one or more model names as candidates for a character string to be input into the input field, where a model name in the list that corresponds to the specific model name is highlighted more than model names in the list other than the specific model name.
[0006] It is assumed that a specific communication device capable of communicating via the communication interface is currently being used by the user, and a specific model name that is expected to be selected by the user is emphasized over other model names, so that the user may feel more comfortable selecting the specific model name from the list.
[0007] The computer-readable storage medium storing the computer program is also novel and useful. The terminal device itself and a control method for the terminal device are also novel and useful. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram of a communication system. [Figure 2] FIG. 2 is a flowchart of the process of the setup application. [Figure 3] FIG. 3 is a flowchart of the input screen process. [Figure 4] FIG. 4 is a diagram showing screen transitions. DETAILED DESCRIPTION OF THE INVENTION
[0009] (Configuration of communication system 2; Figure 1) The communication system 2 includes a terminal device 10, a printer 100, a printer 200, and a server 300. The printer 100, the printer 200, and the terminal device 10 are connected to a local area network (LAN) 4 and can communicate with each other via the LAN 4. The LAN 4 is a wired LAN or a wireless LAN. The number of printers connected to the LAN 4 is not limited to two, and may be one, three, or more.
[0010] The terminal device 10 is a stationary terminal device such as a desktop PC. In a variation, the terminal device 10 may be a portable terminal device such as a mobile phone (e.g., a smartphone), a PDA, a laptop PC, or a tablet PC. The printer 100 has a model name "MFP03", and the printer 200 has a model name "MFP05". The LAN 4 is connected to the Internet 6. The server 300 is connected to the Internet 6 and can communicate with devices (e.g., the terminal device 10) connected to the LAN 4.
[0011] (Configuration of terminal device 10; Figure 1) The terminal device 10 includes an operation unit 12, a display unit 14, a LAN interface 16, and a control unit 30. Note that hereinafter, the interface will be referred to as "I / F."
[0012] The operation unit 12 is a user interface for a user to input various information into the terminal device 10. The operation unit 12 includes, for example, a touch screen for displaying software keys (operation objects), hardware keys such as a keyboard and a mouse, or both. The display unit 14 is a display for displaying various information. The display is, for example, a liquid crystal display or an organic EL display, and may or may not be a touch screen. The LAN I / F 16 is an I / F for performing communication via the LAN 4, and is connected to the LAN 4.
[0013] The control unit 30 includes a CPU 32 and a memory 34. The memory 34 includes a volatile memory and a non-volatile memory. The volatile memory includes RAM and cache memory. The non-volatile memory may be a ROM, a flash memory, a solid state drive (SSD), a hard disk drive (HDD), or a combination thereof. The non-volatile memory stores programs 36 and 38. The program 36 or 38 stored in the non-volatile memory is loaded into the volatile memory, and the program 36 or 38 is executed by the CPU 32, thereby realizing various processes.
[0014] The OS program 36 is a program that controls the basic operations of the terminal device 10. The setup application 42 is an application program that executes setup for using the printer. During setup, software for using the printer, such as a driver program, is installed. The setup application 42 is provided, for example, by the vendor of the printer 100.
[0015] The memory 34 also stores a model database 40, which is a database of printer model names. For example, the model database 40 stores the model names of all printers sold by a specific vendor. In this embodiment, the model database 40 stores multiple model names including the model names "MFP03" and "MFP05." For example, the model database 40 is stored in the memory 34 together with the setup application 38 when the setup application 38 is installed.
[0016] (Setup app process; Figure 2, Figure 4) 2 and 4, the process executed by the CPU 32 in accordance with the setup application 42 will be described. The process in FIG. 2 is triggered by the start of the setup application 42.
[0017] In S10, the CPU 32 displays a EULA screen SC1 on the display unit 14. The EULA screen SC1 includes a message inquiring whether the user agrees to the terms of the license agreement for the software to be installed by the setup application 42. The EULA screen SC1 includes a "Next" button indicating that the user wants to proceed to the next process, and a "Cancel" button indicating that the user does not want to proceed to the next process. Selecting the "Next" button on the EULA screen SC1 means that the user agrees to the terms of the license agreement.
[0018] In S12, the CPU 32 determines whether the "Next" button in the EULA screen SC1 has been selected. If the CPU 32 determines that the "Next" button in the EULA screen SC1 has been selected (YES in S12), the CPU 32 proceeds to S20.
[0019] In S20, the CPU 32 displays a connection guide screen SC2 on the display unit 14. The connection guide screen SC2 includes a message that provides guidance for connecting a printer to the LAN 4 to which the terminal device 10 is connected. This message can prompt the user to connect the printer to the LAN 4. The connection guide screen SC2 includes a "Next" button and a "Cancel" button.
[0020] In S22, the CPU 32 determines whether or not the "Next" button in the connection guide screen SC2 has been selected. If the CPU 32 determines that the "Next" button in the connection guide screen SC2 has been selected (YES in S22), the CPU 32 proceeds to S30.
[0021] In S30, CPU 32 searches for printers connected to LAN 4 via LAN I / F 16. As a result, CPU 32 acquires the model names of the printers connected to LAN 4 via LAN I / F 16. In this embodiment, printers 100 and 200 are connected to LAN 4, so the model names "MFP03" and "MFP05" are acquired from printers 100 and 200.
[0022] In S32, the CPU 32 displays the input screen SC3 on the display unit 14. The input screen SC3 includes an input field A1, a search result list A2, a "Cancel" button, and a "Next" button. The input field A1 is a field in which the model name of the printer can be entered. In the setup, software compatible with the printer having the model name entered in the input field A1 is installed. The search result list A2 is an image including a list of one or more model names obtained by the search in S30. In S34, the CPU 32 executes input screen processing (see FIG. 3), which is processing related to the input screen SC3.
[0023] When the "Cancel" button included in either the EULA screen SC1 or the connection guide screen SC2 is selected (NO in S12, NO in S22), and when the processing of S34 ends, the CPU 32 ends the processing of FIG. 2. (Input screen processing; Figure 3, Figure 4)
[0024] In S40, the CPU 32 determines whether or not there has been a change in the input content in the input field A1 on the input screen SC3. For example, if a new character is entered into the input field A1, the CPU 32 determines that there has been a change in the input content. Also, for example, if a character already entered into the input field A1 is changed, the CPU 32 determines that there has been a change in the input content. If the CPU 32 determines that there has been a change in the input content (YES in S40), the process proceeds to S42.
[0025] In S42, the CPU 32 extracts from the model database 40 one or more model names that include the character currently input in the input field A1. For example, when the character "M" is input in the input field A1, a model name that includes the character "M," such as MFP03, is extracted. The CPU 32 then generates a candidate list A3 (see FIG. 4) that is a list of the one or more extracted model names. In the candidate list A3 of this embodiment, the one or more model names are arranged vertically. Note that in a modified example, the one or more model names extracted from the model database 40 may be the candidate list A3 itself.
[0026] In S44, CPU 32 determines whether the model name searched for in S30 of Fig. 2 is included in the one or more model names extracted in S42. For example, if the one or more extracted model names include a model name that matches the model name searched for in S30, a YES determination is made in S44. Alternatively, for example, if the one or more extracted model names include a model name that includes the model name searched for in S30 (e.g., a model name "MFP01A" that includes the searched model name "MFP01"), a YES determination may be made in S44. If CPU 32 determines that the one or more extracted model names include the searched model name (YES in S44), the process proceeds to S46.
[0027] In S46, the CPU 32 changes the order of the model names in the candidate list A3 so that the searched model name is positioned higher than model names other than the searched model name. Furthermore, the CPU 32 attaches a predetermined message M1 to the searched model name in the candidate list A3. In S48 following S46, the CPU 32 displays the candidate list A3 changed in S46 on the input screen SC3. Note that if two printers with the same model name "MFP01" are connected to the LAN 4, both of the two model names "MFP01" may be positioned higher than model names other than the searched model name in the candidate list A3. A predetermined message M1 may then be attached to each of the two model names "MFP01." Here, the two printers with the same model name "MFP01" are distinguished by IP addresses or the like.
[0028] For example, input screen SC3a in FIG. 4 is an example of input screen SC3 that has changed in response to input of the letter "M" into input field A1. On input screen SC3a, candidate list A3 is displayed adjacent to input field A1. In this case, candidate list A3 includes multiple model names that include the letter "M." Furthermore, printers 100 and 200 are connected to LAN4. Therefore, in S30 in FIG. 2, model names "MFP03" and "MFP05" are searched for, and the model names "MFP03" and "MFP05" are included in one or more extracted model names (YES in S44 in FIG. 3). As a result, in candidate list A3, model names "MFP03" and "MFP05" are positioned higher than other model names, such as "MFP01" (S46). Furthermore, a predetermined message M1, such as "Existing on LAN," is attached to each of the model names "MFP03" and "MFP05" in candidate list A3.
[0029] Furthermore, if the CPU 32 determines that the searched model name is not included in the one or more extracted model names (NO in S44), it skips S46 and proceeds to S48. In S48 following S46, the CPU 32 displays a candidate list A3 on the input screen SC3, in which the one or more extracted model names are arranged in a predetermined order, for example, ascending order or descending order. For example, if the four model names "MFP01," "MFP02," "MFP03," and "MFP05" shown in FIG. 4 are extracted, the candidate list is displayed in ascending order with "MFP01" at the top. Note that if the searched model name is not included in the one or more extracted model names, the searched model name is not included in the candidate list A3. This prevents searched model names that do not include the characters entered by the user in the input field A1 from being included in the candidate list A3. Note that, in a modified example, the candidate list A3 may include searched model names that do not include the characters entered by the user in the input field A1, in addition to the model names extracted from the model database 40. When S48 ends, the process returns to S40.
[0030] If the CPU 32 determines that there is no change in the input content (NO in S40), the CPU 32 proceeds to S50. In S50, the CPU 32 determines whether or not at least one model name in the candidate list A3 has been selected. If the CPU 32 determines that at least one model name in the candidate list A3 has been selected (YES in S50), the CPU 32 proceeds to S52.
[0031] In S52, the CPU 32 inputs a character string indicating at least one model name selected from the candidate list A3 into the input field A1. For example, the input screen SC3b in FIG. 4 is an example of the input screen SC3 that has changed due to the selection of the model name "MFP03" in the candidate list A3. The character string indicating the model name "MFP03" is input into the input field A1 of the input screen SC3b. The user does not need to directly input the character string into the input field A1 using the operation unit 12 such as a keyboard. This improves user convenience. When S52 ends, the CPU 32 returns to S40.
[0032] Furthermore, if the CPU 32 determines that none of the model names in the candidate list A3 has been selected (NO in S50), the process proceeds to S60. In S60, the CPU 32 determines whether or not at least one model name in the search result list A2 on the input screen SC3 has been selected. If the CPU 32 determines that at least one model name in the search result list A2 has been selected (YES in S60), the process proceeds to S62.
[0033] In S62, the CPU 32 inputs a character string indicating at least one model name selected from the search result list A2 into the input field A1. For example, if printers 100 and 200 are connected to the LAN 4, the search result list A2 includes the model names "MFP03" and "MFP05." For example, when the model name "MFP03" in the search result list A2 is selected, a character string indicating the model name "MFP03" is input into the input field A1, and the input screen SC3 changes to an input screen SC3b. The user does not need to directly input a character string into the input field A1 using the operation unit 12. This improves user convenience. When S62 ends, the CPU 32 returns to S40.
[0034] Furthermore, if the CPU 32 determines that none of the model names in the search result list A2 has been selected (NO in S60), the process proceeds to S70. In S70, the CPU 32 determines whether or not the "Next" button in the input screen SC3 has been selected. If the CPU 32 determines that the "Next" button in the input screen SC3 has been selected (YES in S70), the process proceeds to S72.
[0035] In S72, the CPU 32 determines whether the model name indicated by the character string entered in the input field A1 corresponds to any of the model names searched for in S30 of Fig. 2. For example, the CPU 32 determines YES in S72 if the two model names match. Alternatively, for example, the CPU 32 may determine YES in S72 if the searched model name is included in the model name indicated by the entered character string. If the CPU 32 determines that the model name in the input field A1 does not correspond to any of the searched model names (NO in S72), the CPU 32 proceeds to S74.
[0036] In S74, the CPU 32 displays a confirmation screen SC4 on the display unit 14. The confirmation screen SC4 includes a message indicating that the model name in the input field A1 does not correspond to the searched model name, an "OK" button, and a "Cancel" button.
[0037] In S76, the CPU 32 determines whether the "OK" button in the confirmation screen SC4 has been selected. If the CPU 32 determines that the "Cancel" button has been selected (NO in S76), the CPU 32 skips the processing from S80 onwards and returns to S40. On the other hand, if the CPU 32 determines that the "OK" button has been selected (YES in S76), the CPU 32 proceeds to S80.
[0038] In S80, the CPU 32 downloads software compatible with the printer having the model name in the input field A1 from the server 300. In S82, the CPU 32 displays a completion screen SC5 indicating that the download has been completed, and starts installing the downloaded software.
[0039] In S84, the CPU 32 determines whether or not the installation of the software has been completed. If the CPU 32 determines that the installation of the software has been completed (YES in S84), the CPU 32 ends the processing of FIG.
[0040] (Effects of this embodiment) It is assumed that printers 100 and 200 connected to LAN4 are currently being used by a user. The model names "MFP03" and "MFP05," which are expected to be selected by the user, are positioned higher than the other model names "MFP01" and "MFP02." In other words, the model names "MFP03" and "MFP05" are emphasized more than the other model names "MFP01" and "MFP02." The user may find it easy to select the model names "MFP03" and "MFP05" from candidate list A3.
[0041] Furthermore, a predetermined message M1 is attached to each of the model names "MFP03" and "MFP05" in the candidate list A3. That is, the model names "MFP03" and "MFP05" are displayed in a different display mode from the other model names "MFP01" and "MFP02." The user may find it easy to select the model names "MFP03" and "MFP05" from the candidate list A3.
[0042] The input screen SC3 also includes a search result list A2. As described above, the model names in the search result list A2 are the model names of printers that are presumed to be currently used by the user. By looking at the search result list A2, the user can know the model name to enter in the input field A1.
[0043] The terminal device 10 also displays a connection guide screen SC2 (S20 in FIG. 2). In this embodiment, by connecting the printer to LAN 4, the process of S46 in FIG. 3 is executed, and the model name of the printer connected to LAN 4 is highlighted. In other words, if the printer is not connected to LAN 4, the process of S46 in FIG. 3 is not executed, and the model name of the printer used by the user is not highlighted. By displaying the connection guide screen SC2, it is possible to prompt the user to execute the process of S46.
[0044] Furthermore, if a model name different from the searched model name is entered in the input field A1, the terminal device 10 displays a confirmation screen SC4 (S74 in FIG. 3). If a model name of a printer other than the printer connected to the LAN 4 is selected, the terminal device 10 can confirm with the user whether or not to download the software.
[0045] (Correspondence) The terminal device 10, CPU 32, and LAN I / F 16 are examples of a "terminal device," a "computer," and a "communication interface," respectively. The setup application 38 and model database 40 are examples of a "computer program" and a "database," respectively. The printer 100 and the model name "MFP03" are examples of a "specific communication device" and a "specific model name," respectively. The letter "M" in Figure 4 is an example of a "specific character." The input field A1, candidate list A3, and search result list A2 are examples of an "input field," a "list," and an "image," respectively.
[0046] S30 and S32 in FIG. 2 and S42 and S48 in FIG. 3 are examples of processing realized by the "acquisition unit," "first display processing unit," "extraction unit," and "second display processing unit," respectively.
[0047] 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.
[0048] (Variation 1) The model names in the candidate list A3 may be arranged horizontally. In this case, the model name of the printer connected to LAN4 may be located at the right end or the left end. Positioning the model name at the right end or the left end is an example of emphasizing a "specific model name." In another variation, the model names in the candidate list A3 may be arranged in a matrix. In this case, the model name of the printer connected to LAN4 may be displayed in a different display mode from the other model names.
[0049] (Variant 2) The "different display mode" is not limited to adding a predetermined message M1, but may also be, for example, adding a predetermined symbol (e.g., an underline), changing the color of at least one of the background and text, changing the font of the text, changing the size of the text, or using bold text.
[0050] (Variation 3) The predetermined message M1 does not have to be added. In this variation, the "different display mode" can be omitted. Furthermore, in the candidate list A3, one or more model names are arranged in a predetermined order such as ascending order, and the predetermined message M1 may be added to the searched model name. In this variation, the "model name corresponding to the specific model name is positioned above model names other than the specific model name" can be omitted.
[0051] (Modification 4) The "communication interface" may be an I / F for executing communication using a communication method other than LAN. An example of a communication method other than LAN is Bluetooth (registered trademark).
[0052] (Variation 5) The model database 40 may be stored in a server on the Internet. In this variation, the model database 40 in the server is an example of a "database."
[0053] (Variation 6) The input screen SC3 does not have to include the search result list A2. In this variation, the "Image" can be omitted.
[0054] (Variation 7) The process of S62 in Fig. 3 does not have to be executed. In this variation, the "input unit" can be omitted.
[0055] (Variation 8) Instead of displaying the connection guide screen SC2, the terminal device 10 may output a voice message guiding the connection of the printer to the LAN 4. In this variation, the output of the voice message is an example of a process executed by the "first notification unit."
[0056] (Modification 9) The connection guide screen SC2 does not have to be displayed. In this modification, the "first notification unit" can be omitted.
[0057] (Modification 10) Instead of displaying the confirmation screen SC4, the terminal device 10 may output a sound indicating that the model name in the input field A1 does not correspond to the searched model name. In this modification, the output of the sound is an example of a process executed by the "second notification unit."
[0058] (Modification 11) The confirmation screen SC4 does not have to be displayed. In this modification, the "second notification unit" can be omitted.
[0059] (Variation 12) The candidate list A3 does not have to be displayed adjacent to the input field A1. For example, the candidate list A3 may be displayed on a screen different from the input screen SC3.
[0060] (Variation 13) The "model name" is not limited to "MFP01" and the like, but may be, for example, "MFP01Series," which is a name that collectively includes "MFP01," "MFP01A," and "MFP01B."
[0061] (Variation 14) In S30 of FIG. 2, the terminal device 10 may receive an identification number for specifying the model name from a printer connected to LAN 4. The terminal device 10 may then obtain the model name corresponding to the received identification number from a database that stores identification numbers and model names in association with each other. The database may be stored in the terminal device 10 or on a server on the Internet. The "specific model name" may be obtained from the printer itself or from a database other than the printer.
[0062] (Modification 15) In the above embodiment, the CPU 32 executes the programs 36 and 38 to realize the processes shown in Figures 2 to 4. Alternatively, any of the processes may be realized by hardware such as a logic circuit.
[0063] Furthermore, the technical elements described in this specification or drawings may exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful.
[0064] 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: The features of the technology disclosed in this specification are listed below. (Item 1) A computer program for a terminal device, comprising: The computer program controls the computer of the terminal device to operate as follows: an acquisition unit that acquires a specific model name of a specific communication device that can communicate via a communication interface of the terminal device; a first display processing unit that displays an input field into which a model name of the communication device can be input; an extracting unit that, when a specific character is input into the input field, extracts one or more model names that include the specific character from the model name database; a second display processing unit that displays a list of the one or more model names as candidates for a character string to be input into the input field, wherein a model name in the list that corresponds to the specific model name is emphasized more than model names in the list other than the specific model name; and A computer program that functions as a (Item 2) The computer program according to item 1, wherein the second display processing unit displays the model name corresponding to the specific model name in a display manner different from a display manner of model names other than the specific model name. (Item 3) The computer program according to item 1 or 2, wherein the second display processing unit displays the list in which a model name corresponding to the specific model name is positioned above model names other than the specific model name. (Item 4) 4. The computer program according to any one of items 1 to 3, wherein the first display processing unit displays an image indicating the specific model name in addition to the input field. (Item 5) The computer program further causes the computer to: 5. The computer program according to item 4, wherein when the image is selected, the computer program functions as an input unit that inputs a character string indicating the specific model name into the input field. (Item 6) The computer program further causes the computer to: A computer program according to any one of items 1 to 5, which functions as a first notification unit that notifies a user of a guide to connect a communication device to an available communication via the communication interface before displaying the input field. (Item 7) The computer program further causes the computer to: 7. The computer program according to any one of items 1 to 6, which functions as a second notification unit that notifies a user that a character string entered into the input field does not correspond to the specific model name when the character string does not correspond to the specific model name. (Item 8) 8. The computer program of claim 1, wherein if the particular model name is not included in the list, the particular model name is not displayed as a candidate. (Item 9) 9. The computer program of claim 1, wherein the second display processing unit displays the list adjacent to the input field. (Item 10) The computer program further causes the computer to: 10. The computer program according to any one of items 1 to 9, which functions as a download unit that downloads software for using a communication device having the specific model name when the specific model name is selected from the list. (Item 11) A terminal device, A communication interface; an acquisition unit that acquires a specific model name of a specific communication device that can communicate via the communication interface; a first display processing unit that displays an input field into which a model name of the communication device can be input; an extracting unit that, when a specific character is input into the input field, extracts one or more model names that include the specific character from the model name database; a second display processing unit that displays a list of the one or more model names as candidates for a character string to be input into the input field, wherein a model name in the list that corresponds to the specific model name is emphasized more than model names in the list other than the specific model name; and A terminal device comprising: (Item 12) A method for controlling a terminal device, comprising: an acquisition step of acquiring a specific model name of a specific communication device that can communicate via a communication interface of the terminal device; a first display processing step of displaying an input field into which a model name of the communication device can be input; an extraction step of extracting, when a specific character is entered in the input field, one or more model names containing the specific character from the model name database; a second display processing step of displaying a list of the one or more model names as candidates for a character string to be input into the input field, wherein a model name in the list that corresponds to the specific model name is emphasized more than model names in the list other than the specific model name; A control method comprising: [Explanation of symbols]
[0065] 2: Communication system, 4: LAN, 6: Internet, 10: Terminal device, 12: Operation unit, 14: Display unit, 16: LAN I / F, 30: Control unit, 32: CPU, 34: Memory, 36: OS program, 38: Setup application, 40: Model database, 42: Setup application, 100, 200: Printer, 300: Server, A1: Input field, A2: Search result list, A3: Candidate list, M1: Message, SC1: EULA screen, SC2: Connection guidance screen, SC3, SC3a, SC3b: Input screen, SC4: Confirmation screen, SC5: Completion screen
Claims
1. A computer program for a terminal device, comprising: The computer program controls the computer of the terminal device to operate as follows: an acquisition unit that acquires a specific model name of a specific communication device that can communicate via a communication interface of the terminal device; a first display processing unit that displays an input field into which a model name of the communication device can be input; an extracting unit that, when a specific character is input into the input field, extracts one or more model names including the specific character from the model name database; a second display processing unit that displays a list of the one or more model names as candidates for a character string to be input into the input field, wherein a model name in the list that corresponds to the specific model name is emphasized more than model names in the list other than the specific model name; and A computer program that functions as a
2. The computer program product according to claim 1 , wherein the second display processing unit displays the model name corresponding to the specific model name in a display manner different from a display manner of model names other than the specific model name.
3. The computer program product according to claim 1 , wherein the second display processing unit displays the list in such a manner that a model name corresponding to the specific model name is positioned above model names other than the specific model name.
4. The computer program product according to claim 1 , wherein the first display processing unit displays an image indicating the specific model name in addition to the input field.
5. The computer program further causes the computer to: The computer program according to claim 4 , wherein when the image is selected, the computer program functions as an input unit that inputs a character string indicating the specific model name into the input field.
6. The computer program further causes the computer to: The computer program according to claim 1 , further comprising a first notification unit that notifies a user of a guidance for connecting a communication device to an available communication via the communication interface before displaying the input field.
7. The computer program further causes the computer to:
6. The computer program according to claim 1, further comprising: a second notification unit that notifies a user that a character string entered into the input field does not correspond to the specific model name when the character string does not correspond to the specific model name.
8. The computer program of claim 1 , wherein if the particular model name is not included in the list, the particular model name is not displayed as one of the candidates.
9. The computer program product according to claim 1 , wherein the second display processing unit displays the list adjacent to the input field.
10. The computer program further causes the computer to:
6. The computer program according to claim 1, wherein when the specific model name is selected from the list, the computer program functions as a download unit that downloads software for using a communication device having the specific model name.
11. A terminal device, A communication interface; an acquisition unit that acquires a specific model name of a specific communication device that can communicate via the communication interface; a first display processing unit that displays an input field into which a model name of the communication device can be input; an extracting unit that, when a specific character is input into the input field, extracts one or more model names including the specific character from the model name database; a second display processing unit that displays a list of the one or more model names as candidates for a character string to be input into the input field, wherein a model name in the list that corresponds to the specific model name is emphasized more than model names in the list other than the specific model name; and A terminal device comprising:
12. A method for controlling a terminal device, comprising: an acquisition step of acquiring a specific model name of a specific communication device that can communicate via a communication interface of the terminal device; a first display processing step of displaying an input field into which a model name of the communication device can be input; an extraction step of extracting, when a specific character is entered in the input field, one or more model names containing the specific character from the model name database; a second display processing step of displaying a list of the one or more model names as candidates for a character string to be input into the input field, wherein a model name in the list that corresponds to the specific model name is emphasized more than model names in the list other than the specific model name; A control method comprising:
Citation Information
Patent Citations
Program, information processing apparatus, and information processing system
JP2021135900A