Karaoke device
The karaoke device manages video display processes to prioritize core functions over secondary applications, ensuring stable primary video display even when executing multiple functions.
Patent Information
- Application Number
- JP2023112050
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-01-20
AI Technical Summary
Existing karaoke devices face issues with inappropriate video display changes when executing different functions, such as promotional videos being unintentionally switched during application execution.
A karaoke device with a control unit that manages video display processes to prioritize essential functions like karaoke performance over other applications, allowing parallel execution of functions without changing the primary video display.
Ensures appropriate video display management by prioritizing core functions, preventing unwanted video changes and maintaining essential displays even when secondary functions are executed.
Smart Images

Figure 2025009202000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a karaoke device. [Background technology]
[0002] Karaoke, where people enjoy singing along to musical accompaniment, is performed in social settings. Such karaoke is performed using a karaoke machine that plays music. Currently, karaoke machines are becoming more and more multifunctional, not only playing music but also providing singing scoring, game functions, video content functions, and the like. For example, Patent Document 1 discloses a karaoke machine that can execute application software (hereinafter referred to as "application"), which is a program that realizes various functions including games such as bingo and karaoke-related functions such as voice change. Patent Document 2 discloses a karaoke machine that reads image data of an image taken by a user with a digital camera or image data stored in a memory card from a personal computer, and displays the image data on a display device as a background image for karaoke while a song is being played. For example, when a user instructs to start an application that realizes the function described in Patent Document 2 while a song is being played by the karaoke machine, the background image for karaoke may be switched to an image corresponding to the application. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2012-243270 A [Patent Document 2] JP 2004-271959 A Summary of the Invention [Problem to be solved by the invention]
[0004] Promotional video footage, live footage, anime footage, etc. may be used as background footage for karaoke. When such special footage is displayed as the background footage, it may not be desirable for the background footage to be changed by the execution of an app.
[0005] An object of the present invention is to provide a karaoke device that can appropriately control the display of images depending on the situation. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided a karaoke device connected to a display device that displays images, the karaoke device including a control unit that executes various processes to realize various functions, the control unit executing a first execution process including a first display process that realizes a first display function, which is a function of displaying a first image on the display device, the first execution process realizing a first function including the first display function, and a second execution process including a second display process that realizes a second display function, which is a function of displaying a second image different from the first image on the display device, the second execution process realizing a second function including the second display function and different from the first function, and a judgment process for determining whether the second display process is executable when the second execution process is executed in parallel with the execution of the first execution process, and if it is determined by the judgment process that the second display process is executable in the execution of the second execution process, the control unit executes the second execution process including the second display process, and if it is determined by the judgment process that the second display process is not executable, the control unit executes the second execution process excluding the second display process.
[0007] In the case where a second execution process for realizing a second function is executed during execution of a first execution process for realizing a first function, if execution of the second display process is impossible, the control unit executes the second execution process excluding the second display process to realize the functions of the second function excluding the second display function. Thus, the control unit can also not change the display of the first video depending on the situation.
[0008] In this aspect, the first execution process may include at least a performance process for realizing a performance function for playing a piece of music, and a first display process for realizing a first display function for displaying a background image of karaoke as the first image on the display device. The first function is a basic function of karaoke, including playing a piece of music and displaying a background image. Thus, the karaoke device can give priority to realizing the first display function, which is realized by the first function, over the second display function.
[0009] In this aspect, the control unit may execute the second execution process excluding the second display process in parallel with the execution of the first execution process, and execute the second display process when the second execution process is to be continued after the execution of the first execution process is terminated. Even if the second display process cannot be executed, when the execution of the first execution process including the first display process is terminated, the control unit can execute the second display process and provide the user with a second function including a second display function.
[0010] In this embodiment, each function included in the first function and each function included in the second function may be associated with a priority parameter indicating the priority of execution, and the determination process may determine whether the second display process is executable based on the priority parameters of the first display function and the second display function. Since the control unit makes a determination based on the priority parameters in the determination process, the determination process can be performed quickly. In addition, the priority can be easily changed by changing the priority parameters.
[0011] In this aspect, the determination process may determine whether the second display process is executable based on whether the first display process is already being executed when the second execution process is executed. When the second execution process is executed, the control unit can, for example, disable the second display process if the first display process is already being executed, and enable the second display process if the first display process is not being executed. Thus, when the first image from the first display process is being displayed, the control unit can display an appropriate image according to the situation without changing the first image to the second image.
[0012] In this aspect, the second execution process includes at least a call process for implementing a call function for making a voice call with another karaoke device, and a second display process for implementing the second display function for displaying an image received from the other karaoke device as the second image, and the control unit may at least execute the second display process and the call process when it is determined by the determination process that the second display process is executable, and may execute the call process without executing the second display process when it is determined by the determination process that the second display process is not executable. The second function implemented by the second execution process is, for example, a function for making a video call with the other karaoke device. The second display function is a function for displaying a screen in a video call. If the second display process is not executable, the control unit does not prevent the display of an image by the first display function by not implementing the screen display function. On the other hand, the control unit can realize a call function and enable a voice call of a video call, thereby realizing an appropriate function according to the situation.
[0013] In this aspect, the control unit may include a first control unit that executes various processes for implementing various functions by executing a first application, which is a program that runs on a first OS, and a second control unit that executes various processes for implementing various functions by executing a second application, which is a program that runs on a second OS, and the first execution process may be executed by the first control unit, and the second execution process may be executed by the second control unit. The karaoke device can distribute the load on the image display by having the first control unit execute a first display process included in the first execution process and the second control unit execute a second display process included in the second execution process. Thus, the karaoke device can realize an appropriate display according to the situation with a low load. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a diagram showing an electrical configuration of a karaoke system 1. [Diagram 2] 11A to 11C are diagrams showing image display forms and audio output forms according to image synthesis modes. [Diagram 3] FIG. 13 is a diagram showing priority according to video. [Figure 4] 4 is a flowchart of a first control process and a second control process. [Diagram 5] 5 is a continuation of the flowchart of the first control process and the second control process in FIG. 4. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] A karaoke system 1 according to an embodiment of the present invention will be described with reference to the drawings. The drawings are used to explain technical features that may be adopted by the present invention. The configurations of the devices described are merely illustrative examples and are not intended to be limiting.
[0016] As shown in Fig. 1, the karaoke system 1 includes a karaoke device 2 and a remote control device 6. The karaoke device 2 is installed and used in a karaoke store. The karaoke device 2 performs the performance of songs, displays lyrics subtitles, guide melodies, video content, etc., and controls the processes required for providing various services such as reserving songs, scoring karaoke, video calls, and games. The remote control device 6 is a terminal device that allows the user to select songs, reserve songs, etc.
[0017] The karaoke device 2 is provided with microphones 21, 38, a speaker 22, a display device 23, an operation unit 24, and a camera 37. The remote control device 6 is provided with a display device 65 and an operation unit 66. The display devices 23, 65 are, for example, liquid crystal displays or projectors. The operation units 24, 66 are, for example, buttons or touch panels capable of receiving various inputs from the user. The camera 37 photographs the user of the karaoke device 2, etc.
[0018] The karaoke device 2 includes a first control unit 20A and a second control unit 20B. The first control unit 20A includes a first CPU 41, a storage unit 42, a wired LAN communication unit 43, an inter-CPU communication unit 44, an infrared communication unit 45, a mixing unit 46, a video synthesis unit 47, a video playback unit 48, a video RAM 49, a video input unit 51, and a video output unit 52. The first CPU 41 is electrically connected to a RAM (not shown) and controls the entire karaoke device 2. The storage unit 42, the wired LAN communication unit 43, the inter-CPU communication unit 44, the infrared communication unit 45, the mixing unit 46, the video synthesis unit 47, the video playback unit 48, the video RAM 49, and the operation unit 24 are electrically connected to the first CPU 41. The mixing unit 46 is electrically connected to the microphone 21 and the speaker 22 of the karaoke device 2.
[0019] The storage unit 42 is a non-volatile memory. The storage unit 42 stores at least a first OS (Operating System), a first control process (to be described later), a management module, each program of the first application, video data, music data, etc. In the following description, the application may be abbreviated to "application". The first OS is executed by the first CPU 41. The first OS is Linux (registered trademark) as an example. The first application runs on the first OS. The first application is a karaoke performance application, an interval application, a reservation display application, a scoring application, a live distribution application, etc. The karaoke performance application is an application that performs a song reserved by a user and displays an image corresponding to the song as a background image (an image displayed during karaoke performance or between songs, etc.). In addition, the karaoke performance application generates an image of a lyric caption, a guide melody, etc. (hereinafter referred to as "caption, etc.") and displays it superimposed on the background image. The interval application is an application that plays background music and displays a background image of a commercial, karaoke ranking, etc. during a period between songs when karaoke is not being performed. The reservation display application is an application that accepts reservations of songs specified by the user via the remote control device 6 and displays the reservation order of the reserved songs. Reservations of songs are accepted by the management module. The scoring application is an application that scores the user's singing and displays the rankings. The live distribution application is an application that streams live video distributed over a network.
[0020] The wired LAN communication unit 43 is an interface for connecting to the wired LAN 11 via a wire and communicating. The inter-CPU communication unit 44 is an interface for connecting to the second CPU 31 via a signal line and communicating. The infrared communication unit 45 is an interface for communicating with the remote control device 6 via infrared. The mixing unit 46 synthesizes the voice sounded by the first application executed by the first CPU 41, the voice sounded by the second application executed by the second CPU 31, and the voice input from the microphone 21, and outputs the result to the speaker 22.
[0021] The video playback unit 48 generates framed images of the background video (first application video) generated by the first application started in the first control unit 20A, and stores them in the video RAM 49. The video synthesis unit 47 generates framed images of subtitles and the like to be displayed superimposed on the background video, and stores them in the video RAM 49. The video RAM 49 temporarily stores the framed images of the video. The video input unit 51 generates framed images of the background video (second application video) input from the video output unit 36 of the second control unit 20B, and stores them in the video RAM 49. The video output unit 52 sequentially outputs the framed images in which the background video and subtitles and the like are synthesized in the video RAM 49, and causes the display device 23 to display them as videos.
[0022] , The second control unit 20B includes a second CPU 31, a storage unit 32, an inter-CPU communication unit 33, a video playback unit 34, a video RAM 35, and a video output unit 36. The second CPU 31 is electrically connected to a RAM (not shown) and executes a second OS. The second OS is, for example, Android (registered trademark). The storage unit 32, the inter-CPU communication unit 33, the video playback unit 34, the camera 37, and the microphone 38 are electrically connected to the second CPU 31. The storage unit 32 is a non-volatile memory. The storage unit 32 stores at least the programs of the second OS, the second control process described later, and the second application. The second application runs on the second OS. The second application is a video call application, a camera application, etc. The video call application is an application that displays the image captured by the camera 37 as a background image between the multiple karaoke devices 2 and outputs the sound input from the microphone 38 to each other. The camera application is an application that displays an image captured by the camera 37 with decorations or the like applied thereto.
[0023] The inter-CPU communication unit 33 is an interface for connecting to and communicating with the first CPU 41 via a signal line. The video playback unit 34 generates framed images of a background video (second application video) generated by the second application, and stores them in the video RAM 35. The video RAM 35 temporarily stores the framed images of the video. The video output unit 36 sequentially outputs the framed images of the background video stored in the video RAM 35, and inputs them as video to the video input unit 51 of the first control unit 20A.
[0024] The first CPU 41 of the first control unit 20A and the second CPU 31 of the second control unit 20B can be driven independently of each other. Therefore, the karaoke device 2 can execute a first application running on a first OS of the first CPU 41 and a second application running on a second OS of the second CPU 31 in parallel.
[0025] The remote control device 6 includes a CPU 61, a storage unit 62, a wireless LAN communication unit 63, and an infrared communication unit 64. The storage unit 62, the wireless LAN communication unit 63, the infrared communication unit 64, the display unit 65, and the operation unit 66 are electrically connected to the CPU 61.
[0026] The storage unit 62 is a non-volatile memory. The storage unit 62 stores the OS executed by the CPU 61 and each program of the application that runs on the OS. The wireless LAN communication unit 63 is an interface for wirelessly connecting to and communicating with the access point 12 installed in the wired LAN 11. The infrared communication unit 64 is an interface for communicating with the karaoke device 2 by infrared rays.
[0027] For example, when an operation to reserve a song is performed by a user via the operation unit 66, the CPU 61 transmits data indicating the reserved song to the karaoke device 2 via the infrared communication unit 64. The first CPU 41 of the karaoke device 2 receives the data via the infrared communication unit 45. The first CPU 41 adds the song indicated by the received data to a reservation list stored in the storage unit 42.
[0028] As shown in FIG. 2, the karaoke device 2 displays a background image and a telop or the like on the display device 23 by combining them. The background image includes a first application image generated by a first application and a second application image generated by a second application. In a first control process described later, the display form of the background image is determined depending on whether the image combining mode is set to pattern A or pattern B. When the image combining mode is set to pattern A, the display device 23 displays an image obtained by combining the first application image generated by the first application with an image of a telop or the like, and does not display the second application image generated by the second application. In addition, the speaker 22 combines the first application sound generated by the first application and the second application sound generated by the second application, and outputs the combined image. When the image combining mode is set to pattern B, the display device 23 does not display the first application image generated by the first application, but displays an image obtained by combining the second application image generated by the second application with an image of a telop or the like generated by the first application. Moreover, the speaker 22 synthesizes a first application sound generated by the first application and a second application sound generated by the second application, and outputs the synthesized sound.
[0029] As shown in FIG. 3, the background images generated by the first application and the second application are provided with display priority parameters for setting the image composition mode. The second application image generated by the second application has a priority set to "medium". The second application image includes the background image of the video call application and the background image of the camera application. The first application image generated by the first application has a priority set to "low" or "high". The priority of the composite image of the background image and the subtitles, etc. of the karaoke performance application is set to "high" if the artist's image (image in which the artist himself / herself of the song appears) is used in the background image. The priority of the background image of the live distribution application is also set to "high". In this case, the second application image with a priority of "medium" cannot be displayed, and the first application image is displayed composited with the subtitles, etc.
[0030] The priority of the composite image of the background image and the subtitles, etc. of the karaoke performance application is set to "low" if normal images (images created to match the atmosphere of the song, etc.) are used for the background image. The priority of the background images of the interval application, the reservation display application, and the scoring application is also set to "low." In this case, the first application image with a "low" priority cannot be displayed, and the second application image is displayed composited with the subtitles, etc. The table of priority parameters is stored in the storage unit 42, and can be set as appropriate in response to the addition or modification of the first application and the second application.
[0031] The first control process and the second control process will be described with reference to Figures 4 and 5. The first control process and the second control process are started when the karaoke device 2 is powered on. When executing the first control process, the first CPU 41 reads out and executes a program for the first control process stored in the storage unit 42. When starting the second control process, the second CPU 31 reads out and executes a program for the second control process stored in the storage unit 32.
[0032] As shown in FIG. 4, the first CPU 41 starts a management module (S1). The management module accepts reservations for songs, manages the start, execution, and termination of the first application, and accepts a user request to start a second application. It also manages the status of the device connected to the karaoke device 2. The first CPU 41 starts the first application (e.g., an inter-song application) to be executed first while detecting the status of the device connected to the karaoke device 2 (S3). The first CPU 41 sets the video synthesis mode to pattern A (S5). This allows the display device 23 to display a synthesized video of the first application video and a caption or the like.
[0033] The first CPU 41 manages the operation of the first application by the management module (S7). That is, the first CPU 41 launches the first application according to the situation, manages the execution when the launch is completed, and ends the first application that is being executed when it becomes necessary to launch another first application. For example, if the management module accepts a reservation for a song while the interval application is being executed, the first CPU 41 ends the execution of the interval application and launches the reservation display application. When the reservation display application completes displaying the list of reservations, the first CPU 41 ends the execution of the reservation display application and launches the karaoke performance application to start playing the song for which the reservation was accepted.
[0034] If the first CPU 41 does not accept the start request of the second application (S9: NO), the process returns to S7, and the management module continues to manage the operation of the first application. If the user operates the remote control device 6 to start a second application, for example, a video call application, the first CPU 41 accepts the start request of the second application (S9: YES). The first CPU 41 determines whether the second application is in a state in which it can be started (S11). If the management module has not completed checking the state of the device during the start-up, or if an abnormality is found in the device, the management module cannot start managing the operation of the second application, and therefore displays "This operation cannot be executed" on the display device 23. The first CPU 41 does not start the second application (S11: NO), and returns to S7, and the management module continues to manage the operation of the first application.
[0035] When the management module has completed its startup and is in a state where it can manage the operation of the second application (S11: YES), the first CPU 41 determines whether or not the second application video can be displayed (S13). For example, if a first application with a higher priority than the second application requested to be started, such as a karaoke performance application with a user's video, is being executed, the first CPU 41 determines that the second application video cannot be displayed (S13: NO), keeps the video synthesis mode at pattern A, and shifts the process to S17. For example, if a first application with a lower priority than the second application requested to be started, such as a song interval application, is being executed, the first CPU 41 determines that the second application video can be displayed (S13: YES), sets the video synthesis mode to pattern B (S15), and shifts the process to S17.
[0036] As shown in FIG. 5, the first CPU 41 transmits a request to start the second application requested by the user to the second control unit 20B (S17). After starting the execution of the second control process, the second CPU 31 of the second control unit 20B waits to receive a request to start the second application from the first control unit 20A (S51: NO). When a request to start the second application is received from the first control unit 20A (S51: YES), the second CPU 31 starts the requested second application (S53). In this case, a video call application is started. After starting the second application, the second CPU 31 continues to execute the second application until it detects the end of execution of the second application (S55: NO).
[0037] Although not shown, after the second application is started, the management module accepts an input of an operation performed by the user via the operation unit 66 of the remote control device 6, and transmits an operation request of the second application to the second control unit 20B. The second CPU 31 executes the operation of the second application according to the operation request received from the first control unit 20A. For example, when the user performs an operation to make a video call with the karaoke device 2 in the adjacent karaoke room (referred to as the "adjacent karaoke device 2"), the second CPU 31 attempts to connect to the adjacent karaoke device 2 by video call via the wired LAN 11. After the connection is completed, the second CPU 31 outputs the camera image and audio received from the adjacent karaoke device 2 as the second application image and second application audio to the first control unit 20A.
[0038] For example, when a karaoke performance application of a user's image is being executed and the image synthesis mode is pattern A, the first CPU 41 displays an image in which a caption or the like is synthesized with a background image of the karaoke performance application on the display device 23, and does not display a camera image of the video call application. On the other hand, the call voice of the video call application is synthesized with the voice of the music played by the karaoke performance application and the singing voice input from the microphone 21, and is output from the speaker 22. For example, when a karaoke performance application of a normal image is being executed and the image synthesis mode is pattern B, the first CPU 41 does not display a background image of the karaoke performance application, and displays an image in which a caption or the like is synthesized with a camera image of the video call application on the display device 23. On the other hand, the call voice of the video call application is synthesized with the voice of the music played by the karaoke performance application and the singing voice input from the microphone 21, and is output from the speaker 22.
[0039] The first CPU 41 manages the operation of the first application by the management module (S19). That is, the first CPU 41 launches the first application according to the situation, manages the execution if the launch is completed, and ends the first application being executed if it becomes necessary to launch another first application. The first CPU 41 repeats the processes of S19 to S31 while the second application is being executed without receiving a notification of the end of execution of the second application from the second control unit 20B (S21: NO). The first CPU 41 determines whether or not the image of the second application is being displayed on the display device 23 (S23).
[0040] When the image synthesis mode is pattern B and the image of the second application is displayed on the display device 23 (S23: YES), the first CPU 41 determines whether the image of the second application has changed to a state in which it cannot be displayed (S25). When the execution of the first application having a lower priority than the second application being executed continues and the state in which it can display the image of the second application is maintained (S25: NO), the first CPU 41 shifts the process to S19 and maintains the image synthesis mode in pattern B. When the first application having a higher priority than the second application being executed is launched and the state in which it cannot display the image of the second application is changed (S25: YES), the first CPU 41 sets the image synthesis mode to pattern A (S27) and shifts the process to S19.
[0041] In S23, when the image synthesis mode is pattern A and the image of the second application is not being displayed on the display device 23 (S23: NO), the first CPU 41 determines whether the state has changed to one in which the image of the second application can be displayed (S29). When the execution of the first application having a higher priority than the second application being executed continues and the state in which the image of the second application cannot be displayed is maintained (S29: NO), the first CPU 41 shifts the process to S19 and maintains the image synthesis mode in pattern A. When the first application having a lower priority than the second application being executed is launched and the state in which the image of the second application can be displayed is changed (S29: YES), the first CPU 41 sets the image synthesis mode to pattern B (S31) and shifts the process to S19.
[0042] In the second control process, when the end of the execution of the second application is detected (S55: YES), for example, when the user performs an operation on the remote control device 6 to end a video call with the adjacent karaoke device 2, the second CPU31 transmits an execution end notification of the second application to the first control unit 20A (S57). In this case, the second CPU31 returns the process to S51 and waits until the next start request of the second application is received.
[0043] In the first control process, when a notification of the end of execution of the second application is received from the second control unit 20B (S21: YES), the first CPU 41 returns the process to S5 and sets the video synthesis mode to pattern A. The first CPU 41 waits for acceptance of a start request for the second application while managing the operation of the first application by the management module (S7, S9: NO).
[0044] As described above, when the second application is executed while the first application is being executed, if it is not possible to display the second application video, the first control unit 20A executes the functions of the second application other than displaying the second application video (for example, outputting the second application sound), thereby realizing the functions other than displaying the video of the second application. Therefore, the first control unit 20A can also keep the display of the first application video unchanged depending on the situation.
[0045] When executing a karaoke performance application, which is an example of the first application, the first control unit 20A realizes basic functions of karaoke, including playing a song and displaying a background image. For example, when a karaoke performance application of a user's video is executed, the karaoke device 2 can display the background image of the user's video in priority over the second application image generated by the second application.
[0046] Even if the first control unit 20A is unable to display the second application video, if the execution of a first application having a higher priority than the currently running second application is terminated and a first application having a lower priority is launched, the first control unit 20A is able to display the second application video and provide all the functions of the second application to the user.
[0047] The first control unit 20A determines whether to display the first application video or the second application video based on the priority parameter, so that the determination process can be performed quickly. Also, the priority can be easily changed by changing the priority parameter.
[0048] When the second application is executed, for example, when a first application, such as a live distribution application, whose priority is set to "high" is executed and the first application image is already displayed, the first control unit 20A cannot display the second application image by the second application. Therefore, even if the second application is launched in a state in which the first application image is already displayed, the first control unit 20A does not change the first application image to the second application image, and can display an appropriate image according to the situation.
[0049] A videophone application, which is an example of the second application, provides, for example, a function for making a video call with another karaoke device 2. The second application image is a camera image in a video call. If the second application image cannot be displayed, the first control unit 20A does not display the camera image and does not interfere with the display of the first application image. On the other hand, the first control unit 20A can realize an appropriate function according to the situation by enabling a voice call to be made even if the camera image is not displayed, with respect to the call function by the videophone application.
[0050] In the karaoke device 2, the video playback unit 48 of the first control unit 20A plays the first application video included in the first application, and the video playback unit 34 of the second control unit 20B plays the second application video included in the second application, so that the load on video display can be distributed. Therefore, the karaoke device 2 can realize an appropriate display according to the situation with a low load.
[0051] In the above embodiment, the first control unit 20A and the second control unit 20B correspond to the "control unit" of the present invention. The first application video corresponds to the "first video" of the present invention. The second application video corresponds to the "second video" of the present invention. The process in which the first CPU 41 causes the video playback unit 48 to play the first application video corresponds to the "first display process" of the present invention. The process in which the second CPU 31 causes the video playback unit 34 to play the second application video corresponds to the "second display process" of the present invention. The process in which the first CPU 41 executes the first application corresponds to the "first execution process" of the present invention. The process in which the second CPU 31 executes the second application corresponds to the "second execution process" of the present invention. The function of generating the first application video realized by executing the first application corresponds to the "first display function" of the present invention. The function of generating the second application video realized by executing the second application corresponds to the "second display function" of the present invention. The function of generating the first application video and the function of outputting the first application sound realized by executing the first application correspond to the "first function" of the present invention. The function of generating the second application video and the function of outputting the second application sound realized by executing the second application correspond to the "second function" of the present invention. The processes of S13, S25, and S29 executed by the first CPU 41 correspond to the "determination process" of the present invention.
[0052] The process in which the first CPU 41 plays back music data and outputs the first application sound by executing the karaoke performance application corresponds to the "performance process" of the present invention. The process in which the second CPU 31 makes a call using the sound input from the microphone 38 by executing the Tele-Ibi call application corresponds to the "call process" of the present invention.
[0053] The present invention is not limited to the above embodiment, and various modifications are possible. The display device 23 is connected to the outside of the karaoke device 2, but another display device may be provided built into the karaoke device 2. The microphone 38 used in the video call application may also be the microphone 21 used in the karaoke performance application.
[0054] In pattern B of the video composition mode, display device 23 displays a video composed of the second application video and a video of a caption, etc., but may display a video composed of the first application video, the second application video, and a video of a caption, etc. In this case, the second application video may be displayed superimposed on the first application video in the same manner as the caption, etc., and unnecessary parts may be made transparent.
[0055] Instead of being displayed superimposed on the first application video, the display area of the first application video may be reduced to form an L-shaped band, and the captions and the like may be displayed in the band. In addition, in pattern A of the video composition mode, the second application video may be displayed in the band so that it can be displayed simultaneously with the first application video. Alternatively, in pattern A of the video composition mode, the second application video may be displayed smaller than the first application video and superimposed on the first application video for composite display using PinP (Picture in Picture). In pattern B of the video composition mode, the second application video may be displayed full screen, or the first application video may be displayed smaller than the second application video and superimposed on the second application video for composite display using PinP. [Explanation of symbols]
[0056] 2 Karaoke equipment 20A First control section 20B Second control section 22 Speaker 23 Display device 31 2nd CPU 37 Camera 38. Mike 41 1st CPU
Claims
1. A karaoke device connected to a display device that displays images, A control unit that executes various processes to realize various functions, The control unit is a first execution process including a first display process for realizing a first display function, which is a function for displaying a first video on the display device, the first execution process for realizing a first function including the first display function; a second execution process including a second display process that realizes a second display function, which is a function of displaying a second image different from the first image on the display device, the second execution process including the second display function and realizing a second function different from the first function; a determination process for determining whether the second display process is executable when the second execution process is executed in parallel with the execution of the first execution process; Run In the execution of the second execution process, When it is determined that the second display process is executable by the determination process, the control unit executes the second execution process including the second display process, When it is determined that the second display process is not executable by the determination process, the control unit executes the second execution process excluding the second display process. A karaoke device comprising:
2. The first execution process includes: A performance process for realizing a performance function for performing a piece of music; the first display process for realizing the first display function of displaying a background video of karaoke as the first video on the display device; At least 2. The karaoke apparatus according to claim 1,
3. The control unit is The second execution process excluding the second display process is executed in parallel with the execution of the first execution process, and when the second execution process is to be continued after the execution of the first execution process is ended, the second display process is executed.
2. The karaoke apparatus according to claim 1,
4. Each of the functions included in the first function and each of the functions included in the second function are associated with a priority parameter indicating a priority of execution, The determination process determines whether the second display process is executable based on the priority parameters of the first display function and the second display function.
2. The karaoke apparatus according to claim 1,
5. The determination process determines whether the second display process is executable based on whether the first display process is already being executed when the second execution process is executed.
2. The karaoke apparatus according to claim 1,
6. The second execution process includes: A call processing function for performing voice calls with other karaoke devices; a second display process for realizing the second display function of displaying the image received from the other karaoke device as the second image; At least The control unit is When it is determined that the second display process is executable by the determination process, at least the second display process and the call process are executed; When it is determined that the second display process is not executable by the determination process, the second display process is not executed and the call process is executed.
2. The karaoke apparatus according to claim 1,
7. The control unit is a first control unit that executes various processes for realizing various functions by executing a first application that is a program that runs on a first OS; a second control unit that executes various processes for realizing various functions by executing a second application that is a program that runs on the second OS; Including, The first execution process is executed by the first control unit, The second execution process is executed by the second control unit.
7. The karaoke apparatus according to claim 1, wherein
Citation Information
Patent Citations
Karaoke (orchestration without lyrics) device
JP2004271959A
Server device and terminal device management system
JP2012243270A