Karaoke system

The karaoke system uses remote control devices to store and transmit song selection history, enabling automatic recovery and reservation of unplayed songs post-reboot, addressing the loss of reservations and simplifying user selection.

JP2026122775APending Publication Date: 2026-07-29DAIICHI KOSHO COMPANY
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
DAIICHI KOSHO COMPANY
Filing Date
2025-01-16
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing karaoke systems lose song reservations upon reboot due to the deletion of song identification information, requiring users to reselect songs, and multiple remote controls complicate the recovery of unplayed songs.

Method used

A karaoke system with multiple remote control devices and a karaoke machine that stores song selection history and transmits it to the karaoke device after a reboot, allowing the system to calculate and reserve unplayed songs based on their scheduled times.

Benefits of technology

The system automatically recovers and reserves unplayed karaoke performances, eliminating the need for users to reselect songs and maintaining the original reservation order post-reboot.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026122775000001_ABST
    Figure 2026122775000001_ABST
Patent Text Reader

Abstract

This system provides a karaoke system that can recover karaoke performance reservations for songs that have not yet been played, even if a reboot operation is performed on the karaoke machine. [Solution] A karaoke system comprising: a karaoke system in which each of several remote control devices has a storage processing unit that stores the transmission history in a storage means, a remote control-side transmission processing unit that transmits the transmission history to the karaoke device when it receives a signal that a reboot operation has been performed, a karaoke-side transmission processing unit that transmits a signal to the remote control device that a reboot operation has been performed, a calculation unit that calculates a scheduled time based on the transmission time of the songs included in the transmission history and the performance time of the songs stored in advance, an identification unit that identifies unplayed songs based on the reboot time and the calculated scheduled time, and a reservation processing unit that reserves the karaoke performance of the unplayed songs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] , ,

[0001] The present invention relates to a karaoke system.

Background Art

[0002] A karaoke device makes a reservation for karaoke performance of a song by registering the song identification information of the song selected by a user in a reservation song list. On the other hand, when the power of the karaoke device is turned off, the reservation song list is initialized and the registered song identification information is deleted.

[0003] Here, Patent Document 1 discloses a karaoke device with a queue backup function that enables a song reserved for performance by a performance processing queue when the power is turned off to be played when the power is turned on again.

Prior Art Documents

[0007] Furthermore, multiple remote control devices may be available for a single karaoke machine. In this case, if a reboot operation is performed on one of the karaoke machines, each remote control device needs to identify the songs that have not yet been played and select them again.

[0008] The object of the present invention is to provide a karaoke system that can recover karaoke performance reservations for songs that have not yet been played when a reboot operation is performed on the karaoke machine. [Means for solving the problem]

[0009] One invention for achieving the above objective is a karaoke system including a plurality of remote control devices and a karaoke device, wherein each of the plurality of remote control devices has a storage processing unit that stores in a storage means a transmission history including song identification information of a song selected by the user and the transmission time when the song identification information was transmitted to the karaoke device, and a remote control side transmission processing unit that transmits the transmission history to the karaoke device when it receives a signal from the karaoke device indicating that a reboot operation has been performed, and the karaoke device has a karaoke side transmission processing unit that transmits a signal to the remote control device indicating that a reboot operation has been performed, a calculation unit that calculates the scheduled time when the karaoke performance of a song included in the transmission history will start based on the transmission time of the song included in the transmission history received from each of the plurality of remote control devices and the performance time of the song stored in advance, an identification unit that identifies an unplayed song that has not yet been played in karaoke based on the reboot time when the karaoke device was restarted in response to the reboot operation and the calculated scheduled time, and a reservation processing unit that reserves the karaoke performance of the identified unplayed song. Other features of the present invention will be revealed in the specification and drawings described below. [Effects of the Invention]

[0010] According to the present invention, when a reboot operation is performed on a karaoke machine, it is possible to recover the karaoke performance reservation for songs that have not yet been played. [Brief explanation of the drawing]

[0011] [Figure 1] This is a diagram showing a karaoke system according to an embodiment. [Figure 2] This figure shows a remote control device according to an embodiment. [Figure 3] This figure shows the transmission history stored by the remote control device according to this embodiment. [Figure 4] This is a diagram showing a karaoke device according to an embodiment. [Figure 5] This is a diagram showing a karaoke machine according to an embodiment. [Figure 6] This is a flowchart showing the operation of the karaoke system according to the embodiment. [Figure 7] This figure shows the transmission history stored by the remote control device according to this embodiment. [Figure 8] This figure shows the playback time of songs stored in the karaoke device according to this embodiment. [Modes for carrying out the invention]

[0012] <Embodiment> A karaoke system according to an embodiment will be described with reference to Figures 1 to 8.

[0013] ==Karaoke System== A karaoke system is a system for singing karaoke. A karaoke system includes multiple remote control devices and a karaoke machine. Each remote control device is used to perform various operations on the karaoke machine. The karaoke machine is used to play karaoke versions of songs.

[0014] Each of the multiple remote control devices is paired with a karaoke machine. Known methods can be used for pairing. Once paired, the remote control devices can communicate with the karaoke machine. The remote control devices are located in the same place as the karaoke machine (for example, in the karaoke room).

[0015] As shown in Figure 1, the karaoke system 1 according to this embodiment includes a remote control device R1, a remote control device R2, and a karaoke device K. The remote control devices R1 and R2, and the karaoke device K are located in a karaoke room KR. The remote control devices R1 and R2 are paired with the karaoke device K. Although this embodiment describes an example with two remote control devices, there may be three or more remote control devices.

[0016] ==Remote Control Device== Since the remote control device R1 and the remote control device R2 have the same configuration, the remote control device R1 will be described. As shown in FIG. 2, the remote control device R1 includes a storage unit R10, a communication unit R11, a display unit R12, an input unit R13, and a control unit R14. Each component is connected to the bus B via an interface (not shown).

[0017] [Storage means, communication means, display means, input means] The storage unit R10 is a large-capacity storage device that stores various types of data. The storage unit R10 stores music identification information of music that can be karaoke-played on the karaoke device K. The music identification information is information unique to each music, such as a user ID for identifying the music. Also, when a user selects a music, the storage unit R10 stores a transmission history (described later).

[0018] [Communication means, display means, input means] The communication unit R11 provides an interface for connecting the remote control device R1 and the karaoke device K. The display unit R12 is a component for performing various displays, such as a music search screen. The input unit R13 is a component for a user to perform various operation inputs.

[0019] [Control means] The control unit R14 performs various controls in the remote control device R1. The control unit R14 includes a CPU and a memory (both not shown). The CPU realizes various functions by executing a program stored in the memory.

[0020] In the present embodiment, by the CPU executing a program stored in the memory, the control unit R14 functions as a storage processing unit 100 and a remote control side transmission processing unit 200.

[0021] (Storage processing unit) The storage processing unit 100 causes the storage unit R10 to store the transmission history.

[0022] The transmission history includes the song identification information of the song selected by the user, and the transmission time when the song identification information was sent to the karaoke machine K. The transmission time is, for example, in hours, minutes, and seconds.

[0023] The user operates the remote control device R1 to select the song they wish to sing karaoke. The remote control device R1 transmits the song identification information of the song selected by the user to the karaoke device K. The karaoke device K reserves the karaoke performance of the song by registering the received song identification information in the reserved song list.

[0024] The memory processing unit 100 associates the transmission time of the song identification information sent to the karaoke device K with the song identification information and stores it in the memory means R10 as a transmission history. The memory processing unit 100 obtains the transmission time using the clock function of the remote control device R1. The memory processing unit 100 updates the transmission history by repeatedly performing the same process each time a song is selected by the user.

[0025] A typical remote control device can store song IDs and other information corresponding to hundreds of songs as a transmission history. In such cases, the storage means may store song IDs and other information for songs selected on different days. Therefore, the storage processing unit 100 can store the transmission date, which is the date (e.g., year, month, and day) on which song identification information was transmitted to the karaoke machine, as part of the transmission history. In this case, the storage processing unit 100 associates the date identified by the clock function with the transmission time and song identification information, and stores it in the storage means R10 as a transmission history.

[0026] Figure 3 shows an example of transmission history stored in the storage means R10. For example, the transmission history stores the song ID***X1, transmission date November 16, 2024, and transmission time 16:24:30 for song X1 selected by the user. The transmission history also stores the song ID***Xn, transmission date December 1, 2024, and transmission time 12:30:00 for song Xn selected by the user.

[0027] (Remote control side transmission processing unit) When the remote control transmission processing unit 200 receives a signal from the karaoke machine indicating that a reboot operation has been performed, it transmits the transmission history to the karaoke machine K.

[0028] When the remote control side transmission processing unit 200 receives a signal indicating that a reboot operation has been performed from a karaoke machine that has undergone a reboot operation, it reads the transmission history stored in the storage means R10 at that time and transmits it to the karaoke machine K. Details of the reboot operation will be described later.

[0029] ==Karaoke machine K== As shown in Figure 4, the karaoke device K comprises a karaoke unit 10, a speaker 20, a display device 30, and a microphone 40.

[0030] The karaoke unit 10 performs various controls related to karaoke performance and singing, such as controlling the karaoke performance of the selected song, controlling the display of lyrics and background images, and processing the audio signal input through the microphone 40. The speaker 20 is configured to emit sound based on the sound signal emitted from the karaoke unit 10. The display device 30 is configured to display video and images on the screen based on the signal from the karaoke unit 10. The microphone 40 is configured to convert the user's singing voice into an analog audio signal and input it to the karaoke unit 10.

[0031] As shown in Figure 5, the karaoke unit 10 according to this embodiment includes a storage means 10a, a communication means 10b, an input means 10c, a performance means 10d, and a control means 10e. Each component is connected to bus B via an interface (not shown).

[0032] [Storage means] The storage means 10a is a large-capacity storage device for storing various types of data. The storage means 10a stores music data.

[0033] The song data includes song identification information. The song data also includes accompaniment data, reference data, etc. Accompaniment data is the source data for the karaoke performance. Reference data is data indicating the vocal melody of the song performed in karaoke, and is used to evaluate the user's karaoke performance.

[0034] The storage means 10a stores lyric data for displaying the lyrics corresponding to each song on the display device 30 in sync with the karaoke performance, background video data such as background images displayed on the display device 30 during karaoke performance, the performance time of the song, and attribute information of the song (song title, artist name, genre, etc.).

[0035] [Communication methods / Input methods] Communication means 10b provides an interface for communication with remote control devices R1 and R2. Input means 10c is configured for the user to perform various operations. Input means 10c are buttons, etc., provided on the karaoke unit 10.

[0036] [Means of performance] The performance means 10d performs karaoke performance of a song and processes the audio signal input through the microphone 40, based on the control of the control means 10e. The performance means 10d includes a sound source, mixer, amplifier, etc. (none of which are shown in the figure).

[0037] [Control means] The control means 10e performs various controls on the karaoke machine K. The control means 10e includes a CPU and memory (neither of which are shown in the figure). The CPU realizes various functions by executing programs stored in the memory.

[0038] In this embodiment, the CPU executes a program stored in memory, and the control means 10e functions as a karaoke-side transmission processing unit 300, a calculation unit 400, a specification unit 500, and a reservation processing unit 600.

[0039] (Karaoke-side transmission processing unit) The karaoke-side transmission processing unit 300 transmits a signal to the remote control device indicating that a reboot operation has been performed.

[0040] A reboot operation is a series of actions performed by a karaoke establishment employee or other designated person when a karaoke machine freezes due to a sudden malfunction during use, making karaoke performance impossible. These actions involve forcibly turning off the power to the karaoke machine, then turning it back on to restart it. The reboot time is the time when the karaoke machine restarts in response to the reboot operation.

[0041] When a reboot operation is performed, the karaoke-side transmission processing unit 300 sends a signal to the remote control device to that effect. At the same time, the karaoke-side transmission processing unit 300 stores the reboot time in the storage means 10a. The karaoke-side transmission processing unit 300 can also store the date (for example, year, month, and day) on which the reboot was performed in the storage means 10a along with the reboot time.

[0042] Suppose that while using karaoke machine K, karaoke machine K suddenly freezes due to a malfunction, making it impossible to play karaoke. In this case, an employee of the karaoke establishment goes to karaoke room KR and performs a reboot operation on karaoke machine K. When the karaoke-side transmission processing unit 300 restarts due to the reboot operation, it acquires the time of the restart as the reboot time and stores it in the storage means 10a. The karaoke-side transmission processing unit 300 acquires the reboot time using the clock function provided by karaoke machine K. Meanwhile, the karaoke-side transmission processing unit 300 sends a signal to the paired remote control devices R1 and R2 indicating that a reboot operation has been performed.

[0043] (Calculation section) The calculation unit 400 calculates the scheduled start time for karaoke performance of a song included in the transmission history, based on the transmission time of the song included in the transmission history received from each of the multiple remote control devices, and the pre-stored performance time of the song.

[0044] When the calculation unit 400 receives transmission history from each remote control device, it calculates the transmission time of the song with the earliest transmission time among the songs included in each transmission history as the scheduled time. Next, the calculation unit 400 obtains the performance time of the song from the storage means 10a based on the song identification information of the song included in the transmission history. The calculation unit 400 adds the obtained performance time to the transmission time of the song included in the transmission history to calculate the scheduled time when the karaoke performance of the next song (the song with the second earliest transmission time) will start.

[0045] (Specific part) The identification unit 500 identifies unplayed songs, which are songs that have not yet been played, based on the reboot time when the karaoke machine restarted in response to the reboot operation and the calculated scheduled time.

[0046] The identification unit 500 compares the reboot time stored in the memory means 10a with the calculated scheduled time. The identification unit 500 identifies songs whose calculated scheduled time is later than the reboot time as unplayed songs (details will be described later).

[0047] (Reservation processing) The reservation processing unit 600 reserves a karaoke performance of the identified unplayed song.

[0048] If the identification unit 500 identifies an unplayed song, the reservation processing unit 600 registers the song identification information of that unplayed song in the reserved song list. This process reserves the karaoke performance of the unplayed song. Note that the song identification information registered in the reserved song list is deleted during the reboot operation. In other words, at the time the song identification information of an unplayed song is registered in the reserved song list, no song identification information for any song is registered in the reserved song list.

[0049] Furthermore, if there are multiple unplayed songs identified, the reservation processing unit 600 refers to the transmission history and reserves karaoke performances of those unplayed songs in order of earliest transmission time.

[0050] ==Regarding the operation of Karaoke System 1== Next, a specific example of the operation of the karaoke system 1 in this embodiment will be described with reference to Figures 6 to 8. Figure 6 is a flowchart showing an example of the operation of the karaoke system 1. Figure 7 shows an example of the transmission history stored in the storage means R10 of the remote control device R2. Figure 8 shows the playing time of a song stored in the storage means 10a. In this example, it is assumed that users U1 and U2 use the karaoke device K in the karaoke room KR shown in Figure 1 to sing karaoke. It is also assumed that user U1 uses the remote control device R1 and user U2 uses the remote control device R2.

[0051] User U1 operates the remote control device R1 to select the song they wish to sing karaoke.

[0052] The memory processing unit 100 of the remote control device R1 stores in the storage means R10 the song ID of the song selected by user U1 and the transmission history including the transmission time when the song ID was transmitted to the karaoke device K (storage of transmission history; step 10).

[0053] Meanwhile, user U2 operates the remote control device R2 to select the song they wish to sing karaoke.

[0054] The memory processing unit 100 of the remote control device R2 stores in the storage means R10 the song ID of the song selected by user U2, and the transmission history including the transmission time when the song ID was transmitted to the karaoke device K (storage of transmission history; step 11).

[0055] Now, suppose that while using karaoke machine K, karaoke machine K freezes, making it impossible to play karaoke. In this case, the karaoke store employee performs a reboot operation on karaoke machine K.

[0056] After the karaoke machine K is restarted (reboot operation complete; step 12), the karaoke-side transmission processing unit 500 sends a signal to remote control devices R1 and R2 indicating that the reboot operation has been performed (signal transmission; step 13).

[0057] When the remote control transmission processing unit 200 of the remote control device R1 receives a signal from the karaoke device K indicating that a reboot operation has been performed, it transmits the transmission history stored in step 10 to the karaoke device K (transmits transmission history; step 14). Similarly, when the remote control transmission processing unit 200 of the remote control device R2 receives a signal from the karaoke device K indicating that a reboot operation has been performed, it transmits the transmission history stored in step 11 to the karaoke device K (transmits transmission history; step 15).

[0058] The calculation unit 400 calculates the scheduled start time for karaoke performance of a song included in the transmission history, based on the transmission time of the song included in the transmission history received from remote control device R1, the transmission time of the song included in the transmission history received from remote control device R2, and the pre-stored performance time of the song (calculate the scheduled time; step 16).

[0059] The identification unit 500 identifies unplayed songs based on the reboot time when the karaoke machine K restarted in response to the reboot operation, and the scheduled time calculated in step 16 (identification of unplayed songs; step 17).

[0060] The reservation processing unit 600 reserves a karaoke performance of an unplayed song by registering the song ID of the unplayed song identified in step 17 in the reserved song list (reserving a karaoke performance of an unplayed song; step 18).

[0061] Specifically, let's assume that users U1 and U2 visited a karaoke establishment on December 1, 2024, and used karaoke machine K in karaoke room KR.

[0062] User U1 operates the remote control device R1 to select the song they wish to sing karaoke. The remote control device R1 transmits the song ID of the song selected by user U1 to the karaoke device K.

[0063] The memory processing unit 100 of the remote control device R1 stores in the memory means R10 the transmission history, which includes the song ID of the song selected by user U1, the transmission time when the song ID was transmitted to the karaoke device K, and the transmission date.

[0064] In this example, it is assumed that the transmission history shown in Figure 3 is stored in the storage means R10 of the remote control device R1. Specifically, the remote control device R1 transmitted song ID***Xn of song Xn to the karaoke device K at 12:30:00 on December 1, 2024. Similarly, the remote control device R1 transmitted song ID***Xn+4 of song Xn+4 to the karaoke device K at 13:00:30 on December 1, 2024. Note that the transmission history shown in Figure 3 also includes the history before users U1 and U2 used the karaoke device K (i.e., the transmission history before December 1, 2024).

[0065] Similarly, user U2 operates the remote control device R2 to select the song they wish to sing karaoke. The remote control device R2 transmits the song ID of the song selected by user U2 to the karaoke device K.

[0066] The memory processing unit 100 of the remote control device R2 stores in the memory means R10 the transmission history, which includes the song ID of the song selected by user U2, the transmission time when the song ID was transmitted to the karaoke device K, and the transmission date.

[0067] In this example, it is assumed that the transmission history shown in Figure 7 is stored in the storage means R10 of the remote control device R2. Specifically, the remote control device R2 transmitted song ID***Yn of song Yn to the karaoke device K at 12:35:30 on December 1, 2024. Similarly, the remote control device R2 transmitted song ID***Yn+4 of song Yn+4 to the karaoke device K at 13:00:30 on December 1, 2024. Note that the transmission history shown in Figure 7 also includes the history before users U1 and U2 used the karaoke device K (i.e., the transmission history before December 1, 2024).

[0068] The karaoke machine K reserves the karaoke performance of a song by registering the received song ID in the reserved song list. In this example, the karaoke machine K registers 10 song IDs in the reserved song list, from song ID***Xn of song Xn to song ID***Xn+4 of song Xn+4, and from song ID***Yn of song Yn to song ID***Yn+4 of song Yn+4.

[0069] Subsequently, karaoke machine K froze, making karaoke performance impossible. Therefore, an employee of the karaoke establishment performed a reboot operation on karaoke machine K.

[0070] When the karaoke machine K is restarted by a reboot operation, it acquires the reboot time, which is 13:03:00. The karaoke-side transmission processing unit 300 sends a signal to remote control devices R1 and R2 indicating that a reboot has occurred. Note that the song IDs registered in the reserved song list are erased as a result of the reboot operation.

[0071] When the remote control transmission processing unit 200 of the remote control device R1 receives a signal from the karaoke device K indicating that a reboot operation has been performed, it reads the transmission history (see Figure 3) stored in the storage means R10 at that time and transmits it to the karaoke device K.

[0072] Similarly, when the remote control transmission processing unit 200 of the remote control device R2 receives a signal from the karaoke device K indicating that a reboot operation has been performed, it reads the transmission history (see Figure 7) stored in the storage means R10 at that time and transmits it to the karaoke device K.

[0073] When the calculation unit 400 receives transmission history from remote control devices R1 and R2, it refers to the transmission history and extracts song IDs with the same transmission date as the reboot time (13:03:00) and the date the reboot operation was performed (December 1, 2024).

[0074] In the examples in Figures 3 and 7, the calculation unit 400 extracts the song IDs of 10 songs (from the song ID***Xn of song Xn to the song ID***Xn+4 of song Xn+4, and from the song ID***Yn of song Yn to the song ID***Yn+4 of song Yn+4). Then, the calculation unit 400 calculates the scheduled time for each of the 10 songs.

[0075] First, the calculation unit 400 calculates the transmission time of song Xn, which has the earliest transmission time among the 10 songs, as the scheduled time ST1, which is 12:30:00.

[0076] Next, the calculation unit 400 obtains the performance time PT1 (6 minutes 15 seconds) of song Xn from the storage means 10a based on the song ID ***Xn of song Xn included in the transmission history. The calculation unit 400 adds the obtained performance time PT1 (6 minutes 15 seconds) of song Xn to the transmission time (12:30:00) of song Xn included in the transmission history to calculate the scheduled start time ST2 (12:36:15) for karaoke performance of song Yn, which has the next earliest transmission time after song Xn.

[0077] Next, the calculation unit 400 obtains the performance time PT2 (5 minutes 50 seconds) of song Yn from the storage means 10a based on the song ID ***Yn of song Yn included in the transmission history. The calculation unit 400 adds the obtained performance time PT2 (5 minutes 50 seconds) of song Yn to the calculated scheduled start time ST2 (12:36:15) for karaoke performance of song Yn, thereby calculating the scheduled start time ST3 (12:42:05) for karaoke performance of song Xn+1, which has the next earliest transmission time after song Yn.

[0078] The calculation unit 400 repeatedly performs the same process to calculate the scheduled start times for the karaoke performance of song Yn+1 (ST4:48:35), song Xn+2 (ST5:54:05), song Yn+2 (ST6:13:00:35), song Xn+3 (ST7:07:35), song Xn+3 (ST8:13:13:05), song Xn+4 (ST9:13:19:45), and song Yn+4 (ST10:25:05).

[0079] The identification unit 500 compares the reboot time (13:03:00) when the karaoke machine K restarted in response to the reboot operation with the calculated scheduled times ST1 to ST10. The identification unit 500 identifies four songs, Xn+3, Yn+3, Xn+4, and Yn+4, whose calculated scheduled times are later than the reboot time, as unplayed songs.

[0080] The reservation processing unit 600 reserves karaoke performances of four unplayed songs by registering the identified song IDs Xn+3 (song ID ***Xn+3), Yn+3 (song ID ***Yn+3), Xn+4 (song ID ***Xn+4), and Yn+4 (song ID ***Yn+4) in the reserved song list. In this example, the reservation processing unit 600 refers to the transmission history and reserves karaoke performances of the unplayed songs in order of earliest transmission time (song Xn+3, song Yn+3, song Xn+4, song Yn+4).

[0081] As is clear from the above, the karaoke system 1 according to this embodiment includes a remote control device R1, a remote control device R2, and a karaoke device K. Remote control devices R1 and R2 each have a storage processing unit 100 that stores in a storage means R10 song identification information of a song selected by the user and a transmission history including the transmission time when the song identification information was transmitted to the karaoke device K, and a remote control side transmission processing unit 200 that transmits the transmission history to the karaoke device K when it receives a signal from the karaoke device K indicating that a reboot operation has been performed. Furthermore, the karaoke device K includes a karaoke-side transmission processing unit 300 that sends a signal to remote control devices R1 and R2 indicating that a reboot operation has been performed; a calculation unit 400 that calculates the scheduled time when karaoke performance of a song included in the transmission history will begin, based on the transmission time of the song included in the transmission history received from remote control devices R1 and R2, respectively, and the pre-stored performance time of the song; an identification unit 500 that identifies unplayed songs that have not yet been played, based on the reboot time when the karaoke device K restarted in response to the reboot operation and the calculated scheduled time; and a reservation processing unit 600 that reserves karaoke performance of the identified unplayed songs.

[0082] According to the karaoke system 1, which includes multiple remote control devices, even if a sudden problem occurs with the karaoke device and the song identification information registered in the reserved song list of the karaoke device K is erased by a reboot operation, the system can automatically reserve songs that have been reserved for karaoke performance and have not yet been played at the time of the reboot operation by using the transmission history stored in each of the multiple remote control devices. Therefore, each user does not need to operate the remote control device they are using and re-select the song they wish to sing. In other words, according to the karaoke system 1 of this embodiment, when a reboot operation is performed on the karaoke device, the karaoke performance reservation for songs that have not yet been played can be recovered.

[0083] Furthermore, if there are multiple unplayed songs, the reservation processing unit 600 of the karaoke system 1 according to this embodiment can refer to the transmission history and reserve the karaoke performance of the unplayed songs in order of earliest transmission time. With such a karaoke system 1, the karaoke performance reservations can be restored in the same order as before the reboot operation.

[0084] <Other> When users select a song they want to sing karaoke, they may change the tempo, or make settings such as a two-chorus fade-out or outro cut. If such operations are performed, the pre-stored song duration will differ from the actual karaoke performance duration.

[0085] If an operation is performed that changes the duration of the music, the memory processing unit 100 may include information about the setting in the transmission history and store it. This information includes the type of setting (outro cut, chorus fade-out), the number of times the setting has been performed, the time of the setting, etc.

[0086] For example, suppose that when selecting song Xn in the above embodiment, user U1 sets the outro cut setting once. In this case, the memory processing unit 100 stores information about the setting (outro cut, 1 time) in the transmission history.

[0087] The calculation unit 400 calculates the time obtained by subtracting the time of the outro (for example, 30 seconds) from the performance time of song Xn (6 minutes and 15 seconds) (5 minutes and 45 seconds in this example), and sets this as the performance time of song Xn. The calculation unit 400 adds the performance time of song Xn (5 minutes 45 seconds) to the transmission time of song Xn included in the transmission history (12:30:00), thereby calculating the scheduled start time (12:35:45) for the karaoke performance of song Yn, which has the next earliest transmission time after song Xn.

[0088] It is also possible to supply the program to a computer using a non-transitory computer-readable medium (with an executable program thereon) on which the above program is stored. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), CD-ROMs (Read Only Memory), etc.

[0089] The above embodiments are presented as examples and do not limit the scope of the invention. The above configurations can be combined as appropriate, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The above embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of symbols]

[0090] 1. Karaoke System 100 Memory Processing Unit 200 Remote control side transmission processing unit 300 Karaoke-side transmission processing unit 400 Calculation Unit 500 Specific section 600 Reservation Processing Unit K Karaoke machine R1, R2 Remote Control Devices

Claims

1. A karaoke system including multiple remote control devices and karaoke devices, Each of the aforementioned multiple remote control devices is: A storage processing unit that stores in a storage means the song identification information of the song selected by the user, and the transmission history including the transmission time when the song identification information was transmitted to the karaoke device, When a signal indicating that a reboot operation has been performed is received from the karaoke machine, the remote control side transmission processing unit transmits the transmission history to the karaoke machine, It has, The karaoke device described above is A karaoke-side transmission processing unit that transmits a signal to the remote control device indicating that the reboot operation has been performed, A calculation unit calculates the scheduled start time for karaoke performance of a song included in the transmission history, based on the transmission time of the song included in the transmission history received from each of the multiple remote control devices and the pre-stored performance time of the song. Based on the reboot time when the karaoke device restarted in response to the reboot operation and the calculated scheduled time, an identification unit identifies unplayed songs that have not yet been played in karaoke, A reservation processing unit that reserves a karaoke performance of the identified unplayed song, A karaoke system that has the following features.

2. The karaoke system according to claim 1, characterized in that, if there are multiple unplayed songs, the reservation processing unit refers to the transmission history and reserves the karaoke performance of the unplayed songs in order of earliest transmission time.