Terminal device and program for terminal device

The terminal device facilitates easy customization and restoration of karaoke remote control settings using 2D codes, addressing the complexity of karaoke machine controls and enhancing user convenience.

JP2026115286APending Publication Date: 2026-07-09BROTHER KOGYO KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
BROTHER KOGYO KK
Filing Date
2024-12-27
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Karaoke machines with numerous functions have complex remote controls that require multiple operations to reach desired settings, making it difficult for users to locate and customize settings efficiently.

Method used

A terminal device and program that allows users to customize and save their settings as 2D codes, enabling easy restoration of personalized screens using a camera to read the codes, and includes features like search keywords, application launching, and command output processes.

Benefits of technology

Enables easy reuse of customized screens, improving user convenience by allowing non-registered users to save and restore settings without server registration, reducing server load, and enhancing usability through simplified operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026115286000001_ABST
    Figure 2026115286000001_ABST
Patent Text Reader

Abstract

The aim is to make it easy for users to reuse customized screens that they have edited. [Solution] The system performs a display process to show a customization screen, a command output process to output a corresponding command when an operator displayed on the customization screen is operated, an editing process to allow the addition of operators displayed on the customization screen, a save command reception process to receive a save command, a code information display process to show code information that allows the customization screen to be restored when a save command is received, and a customization screen restoration process to restore the customization screen based on the code information read by the camera.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a terminal device that receives various operations and outputs commands, or a terminal device program executed on the terminal device.

Background Art

[0002] Conventionally, karaoke where singing is enjoyed in accompaniment has been performed at karaoke boxes, nightclubs such as snack bars, or at home. Karaoke devices used in karaoke usually have a remote control device for remote operation. Many functions have been proposed for the remote control device that functions as a user interface to improve its convenience.

[0003] The search-type remote control device described in Patent Document 1 displays a search menu screen, displays a set of search result songs, and when a result save command is input on the screen displaying the set of search result songs, stores the search conditions that were the source of the set of search result songs as save result reproduction information. Then, when a save result reproduction command is input, the search conditions stored as save result reproduction information are retrieved, a set of search result songs corresponding to the search conditions is extracted from the music index database, and the set of songs is displayed. According to the search-type karaoke remote control device of Patent Document 1, it is possible to reproduce the results of a search performed once with a single touch without requiring a huge memory capacity.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] Karaoke machines with numerous functions often have a vast number of buttons and settings on the remote control. Furthermore, hierarchical settings can require multiple operations to reach the desired setting, or it may be difficult to locate the desired setting. Since users don't utilize all functions, customizing the remote control to suit individual needs can improve its usability.

[0006] This invention aims to improve such convenience, and one of its objectives is to make it easy for users to reuse customized screens that they have edited. [Means for solving the problem]

[0007] Therefore, the terminal device according to the present invention The display process for showing the customization screen, When an operator displayed on the customization screen is operated, a command output process outputs the corresponding command. Editing process that allows you to add controls to be displayed on the customization screen, A preservation order acceptance process that receives preservation orders, When a save command is received, a code information display process is performed to display code information that can restore the customization screen, Based on the code information read by the camera, the system performs a customization screen restoration process to restore the customized screen.

[0008] Furthermore, in the terminal device according to the present invention, The controls displayed on the customization screen include at least one of the following: settings for the terminal device or the device to which commands are output, specification of search keywords, and instructions to launch an application.

[0009] Furthermore, in the terminal device according to the present invention, The code information display process displays code information that includes customization information that allows multiple customization screens to be restored. The customization screen restoration process restores multiple customization screens based on code information read by the camera.

[0010] Furthermore, in the terminal device according to the present invention, The code information display process displays the code information for a specified customization screen from among multiple customization screens.

[0011] Furthermore, in the terminal device according to the present invention, The customization screen restoration process allows the user to select which customization screen to restore from among multiple customization screens.

[0012] Furthermore, in the terminal device according to the present invention, The code information includes the information that makes up the customizable screen.

[0013] Furthermore, in the terminal device according to the present invention, The code information display process displays the code information and related information associated with the code information as strings.

[0014] Furthermore, in the terminal device according to the present invention, Related information includes at least one of the following: the date and time it was saved, the location where it was saved, and the name of the customization screen.

[0015] Furthermore, the terminal device according to the present invention is The system performs a naming process to assign either a default name or a name entered by the user to the customization screen.

[0016] Furthermore, the terminal device according to the present invention is The login process that allows users to log in, This enables the execution of a read process that retrieves the saved customization screen corresponding to the logged-in user, The code information display process displays recoverable code information for customized screens, excluding those customized during the read process.

[0017] Furthermore, in the terminal device according to the present invention, the terminal device is a karaoke remote control device that transmits commands to the karaoke device.

[0018] Also, the program for the terminal device according to the present invention includes a display process for displaying a customization screen, a command output process for outputting a corresponding command when an operator displayed on the customization screen is operated, an editing process for adding an operator displayed on the customization screen, a save instruction reception process for receiving a save instruction, a code information display process for displaying code information that can restore the customization screen when a save instruction is received, and a customization screen restoration process for restoring the customization screen based on the code information read by the camera, and causes the terminal device to execute them.

Advantages of the Invention

[0019] According to the terminal device and the program for the terminal device according to the present invention, it becomes possible to easily reuse the customization screen edited by the user.

Brief Description of the Drawings

[0020] [Figure 1] Diagram showing the configuration of the karaoke system of this embodiment [Figure 2] Diagram showing the top screen of the remote control device of this embodiment [Figure 3] Flowchart showing the my remote control process of this embodiment [Figure 4] Flowchart showing the restoration process and user addition process of this embodiment [Figure 5] Flowchart showing the editing process of this embodiment [Figure 6] Flowchart showing the save process of this embodiment [Figure 7] Diagram showing the initial screen displayed on the remote control device of this embodiment [Figure 8] This figure shows the loading screen displayed on the remote control device of this embodiment. [Figure 9] This figure shows the user name input screen displayed on the remote control device of this embodiment. [Figure 10] This figure shows the customization screen displayed on the remote control device of this embodiment. [Figure 11] This figure shows the search word registration screen displayed on the remote control device of this embodiment. [Figure 12] This figure shows the screen for registering playback operation items displayed on the remote control device of this embodiment. [Figure 13] This figure shows the application registration screen displayed on the remote control device of this embodiment. [Figure 14] This figure shows the customization screen displayed on the remote control device of this embodiment. [Figure 15] This figure shows the 2D code display screen shown on the remote control device of this embodiment. [Modes for carrying out the invention]

[0021] Figure 1 shows the configuration of the karaoke system according to this embodiment. The karaoke system in this embodiment consists of a karaoke device 2 (sometimes called a commander) and a remote control device 1 (corresponding to the "terminal device" according to the present invention). The karaoke device 2 and the remote control device 1 are communicated together to form a network using a LAN 100 and an access point 140.

[0022] The karaoke machine 2, installed in establishments such as karaoke boxes, is equipped with an audio control unit 25 as a performance unit for playing songs. The karaoke machine 2 is also equipped with an operation unit 21 that receives various inputs from the user. The karaoke machine 2 is equipped with an operation processing unit 22 that interprets the input from the operation unit 21 and transmits it to the CPU 30. The karaoke machine 2 is also equipped with a hard disk 32 as a storage unit for storing various information. The karaoke machine 2 is equipped with a LAN communication unit 24a as a means of communication for connecting to the LAN 100 and joining the network. Furthermore, the karaoke machine 2 of this embodiment is also equipped with a wireless LAN communication unit 24b, and it is possible to perform a wireless network connection using the wireless LAN communication unit 24b instead of a wired network connection using the LAN communication unit 24a.

[0023] Furthermore, the karaoke device 2 is equipped with a video playback means for displaying lyrics and background images on the monitor 41. This video playback means comprises a video playback unit 29 that plays back images based on video information, a video RAM 28 that temporarily stores the images to be played back, and a video control unit 31 that overlays lyrics onto the played back images, adds video effects, and so on.

[0024] Furthermore, in addition to the externally connected monitor 41, the karaoke machine 2 is also capable of displaying various information on a touch panel monitor 33. The touch panel monitor 33 is composed of a display unit 35 that displays video information input from the video control unit 31 and a touch panel 34 that outputs the touch input position to the operation processing unit 22. This touch panel monitor 33 is located on the front of the karaoke machine 2's casing and functions as an input unit, similar to the operation unit 21 of the karaoke machine 2 or the touch panel monitor 11 of the remote control device 1. By selecting songs on the touch panel monitor 33, the user can perform various operations on the karaoke machine 2, such as directly reserving songs on the karaoke machine 2.

[0025] Furthermore, the karaoke device 2 is configured to include a CPU 30 for overall control of each component, and a control unit that includes a memory 27 for temporarily storing information necessary for executing various programs.

[0026] In this configuration, the karaoke device 2 performs various processes, but its main functions include song reservation processing and song playback processing. Song reservation processing is the process of specifying and reserving a song based on user instructions, and is performed in cooperation with the remote control device 1. Reservation information, including song identification information formed by the karaoke instruction processing of the remote control device 1, is transmitted to the karaoke device 2. The karaoke device 2 registers the received reservation information in the reservation table in memory 27. Song playback processing is the process of playing a song based on the reservation information registered in the reservation table, and is a process in which the song playback processing and the lyrics display processing are executed synchronously.

[0027] The music playback process reads music information based on reservation information registered in the reservation table and instructs the sound control unit 25 to play the music based on the performance information contained in the music information. The music played by the sound control unit 25 is emitted from the speaker 42 along with the singing voice input from microphones 43a and 43b. The lyrics display process assists singing by displaying the lyrics information contained in the music information on the monitor 41. In addition to the lyrics displayed in this lyrics display process, a background video display process may also be performed to superimpose a background video onto the displayed lyrics.

[0028] Furthermore, in addition to the karaoke function described above, the karaoke device 2 of this embodiment can also execute various application functions using applications (application software). Examples of applications include video viewing applications that allow for downloading and playing movies and dramas, streaming, and progressive downloading. In addition to such video applications, various applications such as game applications that allow users to enjoy various games, and karaoke support applications that assist with the karaoke function can also be used with the karaoke device 2.

[0029] On the other hand, the remote control device 1 is capable of performing karaoke instruction processing, which involves searching for songs based on user operation instructions and sending reservation information to the karaoke device 2 for songs that have been specified or reserved, as well as application instruction processing, which involves issuing operation instructions to launch applications desired by the user. Furthermore, the remote control device 1 can receive various information from the karaoke device 2 or a server device 6 connected to the internet and perform various processes. In this embodiment, the user interface that receives various operation instructions from the user is provided as an operation unit 17 and a touch panel monitor 11. The touch panel monitor 11 is configured to have a display unit 11a and a touch panel 11b, and displays various interfaces on the display unit 11a and is capable of receiving touch input from the user.

[0030] Furthermore, the remote control device 1 is configured to include a memory 14 as a storage unit for storing a database, various programs, and various information generated in conjunction with program execution, which are necessary for the music selection process, and a remote control unit for comprehensively controlling these components. The remote control unit includes a CPU 15, a video control unit 13 that forms the image to be displayed on the touch panel monitor 11, a video RAM 12 that temporarily stores the video information to be displayed, and an operation processing unit 18 that interprets input from the touch panel monitor 11 or the operation unit 17 and transmits it to the CPU 15.

[0031] The remote control device 1 is connected to the network configured by the LAN 100 by wirelessly connecting to the access point 140 via the wireless LAN communication unit 16. Each remote control device 1 can be associated with a specific karaoke machine 2 at any time. Various commands output from the remote control device 1 are received by the associated karaoke machine 2.

[0032] Furthermore, the remote control device 1 of this embodiment is equipped with a camera 83. As shown in Figure 8, the camera 83 is located in the upper center of the touch panel monitor 11 and is capable of taking images during various processes. In this embodiment, it is used to read two-dimensional codes.

[0033] With this configuration of the remote control device 1, various inputs from the user are received from the touch panel monitor 11 or the operation unit 17, and various information is provided by displaying video information on the touch panel monitor 11, making it possible to perform various processes such as karaoke instruction processing and application instruction processing, which transmit reservation information to be output to the karaoke device 2.

[0034] Figure 2 shows the top screen of the remote control device 1 according to this embodiment. The karaoke device 2 in this embodiment is a device equipped with a karaoke function and an application function that uses an application, and the remote control device 1 can give various instructions to the karaoke device 2 regarding the karaoke function and the application function. In this embodiment, registered users can log in and use the device. By logging in, users can use various information about themselves, such as referring to the history of songs they have sung so far or reading songs they have registered as favorites.

[0035] The top screen of the remote control device 1 is divided into a first display area 111 and a second display area 112. The first display area 111 displays the home button, reservation confirmation button, my remote control button 111a, and various operation buttons related to the karaoke function (key change, speed change, pause, stop playback, original key, restart).

[0036] The second display area 112 allows you to perform various operations related to the karaoke function and various operations related to the app function. First, let's explain the various operations related to the karaoke function. The second display area 112 has a karaoke song selection area 113 for operations related to the karaoke function. The karaoke song selection area 113 displays various buttons for specifying songs in the karaoke function. The button labeled "Artist Name" is for searching for songs using the artist name as the search key, and when this button is operated, the second display area 112 transitions to a song search screen where you can search using the artist name. The button labeled "Song Title" is for searching for songs using the song title as the search key, and when this button is operated, the second display area 112 transitions to a song search screen where you can search using the song title.

[0037] The karaoke song selection section 113 also includes buttons for various searches such as "Ranking," "Genre," "Artist Video," "That Time," and "History." Of these, the button labeled "History" is the second history button 113a, which allows users to select a song again from those previously selected.

[0038] The user operates the various buttons provided in the karaoke song selection section 113 and specifies the desired song according to the respective search method. Once a song is selected, the user is redirected to a reservation confirmation screen for verification.

[0039] By the way, with karaoke machine 2 having numerous functions, the number of buttons and settings on remote control device 1 also becomes enormous. Furthermore, in hierarchical settings, it may be necessary to perform multiple operations to reach the desired setting, or it may be difficult to find the desired setting. Since users do not use all functions, it is conceivable that customizing the remote control device 1 to suit their needs can improve its usability. As explained in the top screen of Figure 2, when a registered user logs in and uses the system, it is conceivable that the user will use information customized by the user. Here, "member" refers to user information used to log in to the services provided through karaoke machine 2.

[0040] However, not all users register as members, and it is desirable to create an environment where users can easily customize their settings and use them again when they visit the store. This invention takes this situation into consideration, and one of its objectives is to enable users who have not registered as members (users who have not obtained an account to log in) to easily customize their settings and restore their customized information when they use the system again. It is also applicable to users who have registered as members but have not logged in (users who have an account but have not logged in). Embodiments of the present invention will be described below.

[0041] As shown in Figure 2, the first display area 111 of the top screen is equipped with a My Remote Control button 111a. By operating this My Remote Control button 111a, the user can use the My Remote Control function, which displays a customized screen that the user has customized.

[0042] Figure 3 is a flowchart showing the My Remote Control processing in this embodiment. The My Remote Control processing is the process executed when the My Remote Control button 111a, as described in Figure 2, is operated. When the My Remote Control processing starts, it is first determined whether there are any users using the My Remote Control function (S101). Here, a user is a user added using the New User Add button 116 of the My Remote Control function. If it is determined that there are no users (S101: No), the initial screen shown in Figure 7 is displayed. The initial screen displays the Load button 115, the New User Add button 116, and the Back button 117. If the Back button 117 is operated, the user returns to the top screen in Figure 2.

[0043] The read button 115 is an operator used by users who have previously used the My Remote Control function and have taken a picture of the 2D code 146 (shown in Figure 15) with a smartphone (hereinafter referred to as "smartphone"). When the read button 115 is operated (S103: Yes), the restoration process (S150) shown in Figure 4(A) is started.

[0044] In the restoration process (S150), first, the reading screen shown in Figure 8 is displayed on the touch panel monitor 11 of the remote control device 1 (S151). The reading screen displays an image captured by the camera 83 within the code reading range 118. The user positions the 2D code 146 displayed on a smartphone or the like at a reference position within the code reading range 118, causing the remote control device 1 to read the 2D code. If the 2D code 146 is read by the remote control device 1 (S152: Yes), the remote control device 1 reads the customization information from the 2D code 146 (S153).

[0045] Customization information is the information required to restore the customization screens described later. A 2D code can contain multiple pieces of customization information. Therefore, it is possible to restore multiple customization screens with a single 2D code 146. If a 2D code contains multiple pieces of customization information (S154: Yes), a user selection screen (not shown) is displayed on the touch panel monitor 11 (S155). In this embodiment, a user name is assigned to the customization information, and the user can use the user selection screen to select which customization screen to restore from among the multiple pieces of customization information. If multiple pieces of customization information are included, it is possible to restore one to all of the customization screens by selecting the appropriate user.

[0046] If a user is selected on the user selection screen (S156: Yes), the customization screen corresponding to the selected user is restored (S157). For example, if the customization screens for two users (Person A and Person B) are restored, the customization screens shown in Figure 14 will be restored. On the other hand, if there is only one piece of customization information contained in the 2D code (S154: No), the customization screen is restored based on that customization information (S157). Although not shown in the diagram, the customization screen restored will include either user selection tabs 126a or 126b from among the customization screens shown in Figure 14.

[0047] In this embodiment, when using the My Remote Control function, the customized screen can be easily restored simply by taking a picture of the 2D code 146 displayed on the remote control device 1.

[0048] Next, we will return to the initial screen shown in Figure 7 and explain what happens when the "Add New User" button 116 is operated. The "Add New User" button 116 is an operator used by a user who wants to start using the My Remote Control function. When the "Add New User" button 116 is operated (S10: Yes), the user addition process (S170) is executed.

[0049] Figure 4(B) is a flowchart showing the user addition process (S170) of this embodiment. When the user addition process (S170) is started, the touch panel monitor 11 first displays the username input screen shown in Figure 9 (S171). The username input screen displays a username input field 120, a soft keyboard 121, a settings button 122, and a back button 123. For users who find it troublesome to think of a username or who find inputting it cumbersome, the username input field 120 may be pre-filled with a name. The user uses the soft keyboard 121 to enter a username in the username input field 120, and then confirms the username by operating the settings button 122 (S173). After the username is confirmed, a customization screen associated with that username is added (S174).

[0050] Note that the user account is different from the registered user account mentioned above. Generally, when registering as a member, users are required to register information such as a login account, password, and contact information, and this information is stored in server device 6. Users are required to register their name, but are not required to register information such as a password or contact information. However, users may be required to register information such as a password or contact information. User information does not need to be stored in server device 6. Furthermore, information about users does not need to be linked to a registered account.

[0051] Figure 10 shows the newly added customization screen when the username is "Mr. A". The customization screen in this embodiment has three items: "My Search Words", "My Performance Operations", and "My Apps". Users can customize the screen to their liking by editing each item, thereby improving the convenience of operation. The state of the customization screen in Figure 10 is that it has just been added, and nothing has been registered in these three items.

[0052] Furthermore, the customization screen includes user selection tabs 127a and 127f. The user selection tab 127f, located on the far right, is an operator for adding a new user. When user selection tab 127f is operated (S108: Yes), the user addition process (S170) is executed, similar to when the new user addition button 116 in Figure 7 is added. If multiple users are using the system, as shown in Figure 14, user selection tabs 127a and 127b are displayed for each user, and by operating user selection tabs 127a and 127b, the customization screens provided for each user can be switched and displayed.

[0053] Furthermore, a read button 125 is provided on the customization screen. The read button 125 is an operator that has the same function as the read button 115 described in the initial screen of Figure 7, and when the read button 125 is operated (S107: Yes), the restoration process (S150) described in Figure 4(A) is executed. Users can also add users using the 2D code 146 on the customization screen.

[0054] In the initial customization screen shown in Figure 10, the user can add buttons (operators) to each item by operating the edit buttons 128a to 128c provided for each item.

[0055] Figure 5 is a flowchart illustrating the editing process of this embodiment, showing the process when the edit buttons 128a to 128c are operated on the customization screen. When the edit button 128a provided for the My Search Words item on the customization screen in Figure 10 is operated (S201: Yes), the search word registration screen is displayed (S202).

[0056] Figure 11 shows the search word registration screen displayed on the remote control device 1 of this embodiment. The search word registration screen displays a search word input field 130, a soft keyboard 121, a settings button 131, and a back button 132. When searching for music, the user enters frequently used search words into the search word input field 130 using the soft keyboard 121. After entering the search words, the user completes the registration of the search words by operating the settings button 131 (S203: Yes), and returns to the customization screen (S210). At that time, the My Search Words section of the customization screen displays the search word buttons 143a and 143b, as shown in Figure 14. Note that the state shown in Figure 14 shows that two search words (foreign dramas, rankings) have been registered.

[0057] When the search word buttons 143a and 143b are operated on the customization screen, a song search using the search word is performed, and the search results are displayed on the touch panel monitor 11. The user can easily reserve a song by selecting it from the search results.

[0058] If the edit button 128b for the "My Performance Operations" item in the customization screen shown in Figure 10 is pressed (S204: Yes), the performance operation item registration screen will be displayed (S205).

[0059] Figure 12 shows the playback operation item registration screen displayed on the remote control device 1 of this embodiment. The playback operation item registration screen displays a playback operation item display area 133, a registered playback operation item display area 134, an add button 135a, a delete button 135b, a back button 136, and a setting button 137. The playback operation item display area 133 displays playback operation item name display buttons 133a to 133d for playback operation items that can be added. When a user selects a playback operation item name display button 133a to 133d displayed in the playback operation item display area 133 and then operates the add button 135a, the selected playback operation item name display buttons 133a to 133d are moved to the registered playback operation item display area 134 as registered playback operation item buttons.

[0060] On the other hand, if the user selects one of the registered performance operation item name display buttons 134a or 134b displayed in the registered performance operation item display field 134 and then operates the delete button 135b, the selected registered performance operation item name display buttons 134a or 134b are moved to the performance operation item display field 133 as performance operation item name display buttons. After the desired performance operation items are displayed as registered performance operation item name display buttons 134a or 134b in the registered performance operation item display field 134, and the setting button 137 is operated, the registration of the performance operation items is completed (S206: Yes), and the user returns to the customization screen (S210).

[0061] At that time, the "My Performance Controls" section of the customization screen will display performance control item buttons 144a and 144b, as shown in Figure 14. Note that the state shown in Figure 14 indicates that two performance control items ("Outro Cut" and "Microphone Volume") are registered. When performance control item buttons 144a and 144b are operated on the customization screen, the settings screen for the corresponding performance control item will open, allowing the user to set the performance control item in a few steps.

[0062] The settings information configured on the settings screen for the performance operation items is sent as a command to the karaoke machine 2 and applied to the karaoke machine 2's music playback process, etc. For example, if "Outro Cut" is set, all songs played on the karaoke machine 2 after the setting will have the outro cut. Also, if "Microphone Volume" is set, it will be applied to the microphone volume of the karaoke machine 2 after the setting is made.

[0063] If the edit button 128b for the "My Apps" item in the customization screen shown in Figure 10 is pressed (S207: Yes), the app registration screen will be displayed (S208).

[0064] Figure 13 shows the app registration screen displayed on the remote control device 1 of this embodiment. The app registration screen displays an app display area 138, a registered app display area 139, an add button 140a, a delete button 140b, a back button 141, and a settings button 142. The app display area 138 displays app name display buttons 138a to 138d for apps that can be added. When a user selects an app name display button 138a to 138d displayed in the app display area 138 and then operates the add button 140a, the selected app name display buttons 138a to 138d move to the registered app display area 139 as registered app name display buttons.

[0065] On the other hand, if the user selects one of the registered app name display buttons 139a or 139b displayed in the registered app display area 139 and then operates the delete button 140b, the selected registered app name display buttons 139a or 139b are moved to the app display area 138 as app name display buttons. If the user displays the app they want to use as registered app name display buttons 139a or 139b in the registered app display area 139 and then operates the settings button 142, the app registration is completed (S209: Yes) and the user returns to the customization screen (S210).

[0066] At that time, the app buttons 145a and 145b will be displayed in the "My Apps" section of the customization screen, as shown in Figure 14. Note that the state shown in Figure 14 indicates that two apps ("App A" and "App C") are registered. When app buttons 145a and 145b are operated on the customization screen, the corresponding app will be launched, allowing the user to start using the app in a few simple steps.

[0067] The editing process (S300) on the customization screen has been explained above. Users can add various buttons (operators) to the customization screen to start the functions they want to use by operating the edit buttons 128a to 128c provided on the customization screen.

[0068] Next, the saving process for saving the customized screen will be explained. If a user wants to use the customized screen they edited on their next visit, the user can start the saving process (S200) by operating the save button 124 displayed on the customized screen (z:Yes). Figure 6 is a flowchart showing the saving process in this embodiment. When the saving process (S200) starts, first, the customized information of all users is read (S301). The customized information is information provided for each user and includes various information registered during the editing process (search words, identification information indicating performance operation items, identification information indicating the application).

[0069] The retrieved user customization information is converted into a 2D code 146 (code information) (S302), and the 2D code display screen is displayed (S303). Figure 15 shows the 2D code display screen displayed on the remote control device 1 of this embodiment. The 2D code display screen displays the 2D code 146, the saved information display field 147, and the back button 149.

[0070] In the example shown in Figure 14, the 2D code 146 contains the string user1=A,search1=foreigndorama,ranking&operation1=1,3&appli1=A,C,user2=B,search2=***&operation2=***&appli2=***, or the encrypted version of that string. *** indicates various information registered during the editing process, but this is omitted in this embodiment. Users can take a picture of the 2D code display screen with their smartphone or other device and save it, allowing them to perform a restoration process (S150) using the 2D code 146 on their next visit.

[0071] Since the user's customization information is saved on the user's smartphone or other device, even if a different remote control device 1 is used on the next visit, the user can still use the customization information saved in the 2D code 146. Furthermore, since the user's customization information is not registered in the server device 6, it contributes to reducing the load on the server device 6. In addition, since users can reuse their customization information on their next visit without registering as a member, it contributes to improving user convenience. For example, a user who does not visit frequently may not want to register as a member. If the system is configured to only store customization information for registered users, users who do not wish to register will not be able to save their customization information, which reduces user convenience.

[0072] In this embodiment, even users who do not register as members can use their customization information on their next visit by taking a picture of the QR code display screen with their smartphone or other device and saving it. The saved information display area 147 displays related information associated with the QR code 146 as a string of characters. In this embodiment, the related information includes the date and time of saving, the location where it was saved (store name), and the user name (Mr. A, Mr. B). The related information may also include a string of characters indicating the customization information. By taking a picture of the saved information display area together with the QR code 146, users can confirm when, where, and by which user the customization information associated with the QR code 146 was used.

[0073] Furthermore, by including a string indicating the customization information in the saved information display field, users can also check the customization information itself. The effect of creating a 2D code 146 containing the customization information of multiple users is explained. For example, in the case of multiple users who often visit the store together, creating a 2D code 146 containing the customization information of multiple users allows all users to reuse their customization information the next time they visit the store together. Also, if a single user wants to create multiple sets of customization information, creating multiple sets of customization information as multiple users contributes to improving user convenience.

[0074] Furthermore, in the example of the 2D code display screen in Figure 15, the customization information of two users (Person A and Person B) is included, and delete buttons 148a and 148b are provided to the right of each user's name. In this embodiment, the 2D code 146 is created using the customization information of all users, but it is also possible to exclude any of the users from among multiple users. If the delete buttons 148a and 148b are operated (S305: Yes), the customization information of the users other than the one to be deleted (users to be saved) is converted into the 2D code 146 (S306).

[0075] For example, if the delete button 148b corresponding to user B is pressed, only the customization information of user A, who is the user to be saved, will be converted into a 2D code 146 (S306) and displayed on the 2D code display screen. After S306, a selection screen may be displayed to allow the user to choose whether or not to display the 2D code display screen for the customization information corresponding to the user who was instructed to be deleted in S305. If multiple users happen to visit the store together and the likelihood of them visiting together again is low, saving the customization information of one of the users, or the customization information of each of the users individually, can contribute to improving user convenience.

[0076] In this embodiment, a method is employed to create a 2D code 146 containing the customization information of a desired user by creating a 2D code 146 based on the customization information of all users and then deleting the customization information of unnecessary users. However, the method of creating a 2D code 146 containing the customization information of a desired user is not limited to this method. For example, when the save button 124 is operated, the user to be selected from among the users for whom the 2D code 146 is to be created may be selected using a user selection field, and the 2D code 146 may be created using the customization information of the selected user.

[0077] The terminal device of this embodiment has been described above using the remote control device 1 of a karaoke system as an example, but it is not limited to the embodiment described above, and various modifications can be adopted. Various modifications will be described below.

[0078] [First variation] The My Remote Control function described in the above embodiment describes an embodiment that allows users who are not registered members to save and restore their customized screens. The My Remote Control function can be applied not only to users who are not registered members, but also to registered and logged-in users. When a user logs in and uses the My Remote Control function to display a customized screen, the customized screen of the logged-in user is displayed.

[0079] In other words, when a user logs in and uses the My Remote Control function to display the customization screen, the customization information registered in the user's account is retrieved from the server device 6 and displayed on the customization screen. At that time, the username of the logged-in user will be displayed in the user selection tabs 127a and 127b on the customization screen.

[0080] Furthermore, for users who are logged in, the customization information corresponding to the customization screen formed through the editing process is stored in association with the logged-in user's account. This information can be stored in the server device 6, which stores the user information of registered members. Therefore, the 2D code formed during the save process (S300) does not need to include the logged-in user's customization information. Consequently, the save process (S300) displays reproducible code information for customization screens, excluding the logged-in user's customization screen.

[0081] Specifically, when the save button 124 displayed on the customization screen is operated (S109: Yes), it is determined whether or not there is a logged-in user. If it is determined that there is a logged-in user, the user's account and the customization information corresponding to that user are sent to the server device 6. Upon receiving the account and customization information, the server device 6 associates and stores the account and customization information. If it is determined that there is no logged-in user, the save process (S200) described in the above embodiment is executed. When a registered user is logged in, the user's customization information is registered in the server device 6, eliminating the need for the user to save data of the 2D code display screen on their smartphone, etc., thus contributing to improved user convenience.

[0082] [Second variation] In establishments such as karaoke boxes, rooms are used by different customers (users). If the customization screen used by the previous user remains, subsequent users may find it inconvenient. Therefore, it is preferable to delete the customization screen at appropriate times. The following are some possible timings for deletion.

[0083] (1) Deletion by manual operation One possible approach is to provide a delete button on each user's customization screen, allowing users to delete their settings through user interaction. (2) Deletion during saving process After displaying the 2D code screen as explained in Figure 15, it is possible to erase the user's customized information. In this case, the user may be given the option to choose whether or not to erase the information. (3) Deletion when the link is removed In a karaoke system, karaoke machine 2 and remote control device 1 are used in a linked manner. When customers change, some customers return remote control device 1 to the store counter before leaving. When remote control device 1 is returned, the link between karaoke machine 2 and remote control device 1 is released by the store's staff. At this time of release, it is conceivable that the customization information would be erased. This would prevent the previous customer's customization screen from being displayed, thus avoiding inconvenience for the next customer. (4) Erasure during reset operation In stores, a reset operation may be performed on the karaoke system when a customer leaves. This reset operation may log out customers who left while still logged in and restore various settings to their default state. The customization screen may also be cleared when the reset operation is performed.

[0084] The above describes various embodiments of the terminal device according to the present invention, using the remote control device 1 in a karaoke system as an example. However, the terminal device according to the present invention may be not only the remote control device 1, but also a karaoke system 2, or various information processing devices such as a personal computer, a game device, or a mobile terminal such as a smartphone. Furthermore, the terminal device program executed in the various information processing devices described above also falls within the scope of the invention. [Explanation of symbols]

[0085] 1: Remote control device 117: Back button 2: Karaoke machine 118: Code reading range 6: Server device 120: User name input field 11: Touchscreen monitor 121: Soft keyboard 11a: Display unit 122: Settings button 11b: Touch panel 123: Back button 12: Video RAM 124: Save button 13: Video control unit 125: Load button 14: Memory 127a~127f: User Selection Tab 15:CPU 128a~128c:Edit button 16: Wireless LAN communication section 130: Search word input field 17: Control panel 131: Setting button 18: Operation processing unit 132: Button 21: Operation section 133: Performance operation item display field 22: Operation processing unit 133a~133d: Buttons to display the names of performance operation items 24a: LAN communication section 134: Registered performance operation item display field 24b: Wireless LAN communication unit 134a, 134b: Registered performance operation item name display button 25: Sound control unit 134b: Registered performance operation item name display button 27: Memory 135a: Add button 28: Video RAM 135b: Delete button 29: Video playback unit 136: Back button 30:CPU 137:Settings button 31: Video control unit 138: Application display area 32: Hard disk 138a~138d: App name display button 33: Touch panel monitor 139: Registered app display area 34: Touch panel 139a, 139b: Buttons to display the registered app name 35: Display section 139b: Button to display registered app name 41: Monitor 140: Access point 42: Speaker 140a: Add button 43a, 43b: Microphone 140b: Delete button 83: Camera 141: Back button 111: First display area 142: Settings button 111a: My Remote Control button 143a, 143b: Search word button 112: Second display area 144a, 144b: Playback operation item buttons 113: Karaoke song selection section 145a, 145b: App button 113a: Second history button 146: 2D code (code information) 115: Load button 147: Saved information display field 116: Add New User button 148a, 148b: Delete button

Claims

1. The display process for showing the customization screen, When an operator displayed on the customization screen is operated, a command output process outputs the corresponding command. Editing process that allows you to add controls to be displayed on the customization screen, A preservation order acceptance process that receives preservation orders, When a save command is received, a code information display process is performed to display code information that can restore the customization screen, Based on the code information read by the camera, the system performs a custom screen restoration process to restore the customized screen. Terminal device.

2. The controls displayed on the customization screen include at least one of the following: settings for the terminal device or the device to which commands are output, specification of search keywords, and instructions to launch an application. The terminal device according to claim 1.

3. The code information display process displays code information that includes customization information that allows multiple customization screens to be restored. The customization screen restoration process restores multiple customization screens based on code information read by the camera. The terminal device according to claim 1.

4. The code information display process displays the code information for a specified customization screen from among multiple customization screens. The terminal device according to claim 3.

5. The customization screen restoration process allows the user to select which customization screen to restore from among multiple customization screens. The terminal device according to claim 3.

6. The code information includes the information that makes up the customizable screen. The terminal device according to claim 1.

7. The code information display process displays the code information and related information associated with the code information as strings. The terminal device according to claim 1.

8. The related information includes at least one of the following: the date and time it was saved, the location where it was saved, and the name of the customization screen. The terminal device according to claim 6.

9. The process of assigning a name to the customization screen is executed, either by assigning a default name or a name entered by the user. The terminal device according to claim 1.

10. The login process that allows users to log in, This enables the execution of a read process that retrieves the saved customization screen corresponding to the logged-in user, The code information display process displays recoverable code information for customized screens, excluding those customized during the read process. The terminal device according to claim 1.

11. The terminal device is a karaoke remote control device that sends commands to the karaoke machine. The terminal device according to claim 1.

12. The display process for showing the customization screen, When an operator displayed on the customization screen is operated, a command output process outputs the corresponding command. Editing process that allows you to add controls to be displayed on the customization screen, A preservation order acceptance process that receives preservation orders, When a save command is received, a code information display process is performed to display code information that can restore the customization screen, Based on the code information read by the camera, the system will execute a custom screen restoration process to restore the customized screen, and will also instruct the terminal device to perform this process. A program for terminal devices.