JP7149194B2 - karaoke device - Google Patents
karaoke device Download PDFInfo
- Publication number
- JP7149194B2 JP7149194B2 JP2019015110A JP2019015110A JP7149194B2 JP 7149194 B2 JP7149194 B2 JP 7149194B2 JP 2019015110 A JP2019015110 A JP 2019015110A JP 2019015110 A JP2019015110 A JP 2019015110A JP 7149194 B2 JP7149194 B2 JP 7149194B2
- Authority
- JP
- Japan
- Prior art keywords
- team
- user
- determination unit
- teams
- karaoke
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
本発明はカラオケ装置に関する。 The present invention relates to a karaoke machine.
カラオケ装置が提供するコンテンツとして、複数人で構成されるチームをいくつか編成し、チーム毎の合計点を競うチーム対抗戦(たとえば、非特許文献1に開示されている「カラオケ紅白歌合戦」)がある。 As a content provided by a karaoke device, a team competition in which several teams consisting of a plurality of people are organized and each team competes for the total score (for example, "Karaoke Kohaku Uta Gassen" disclosed in Non-Patent Document 1). There is
このようなチーム対抗戦を行う時には、たとえばある利用者(代表者)が他の利用者をチームに振り分ける必要がある。チームの振り分けは、利用者全員の楽曲を代表者が予約しながら行うため煩雑であり、且つチームの振り分けが完了するまでに時間を要する。 When conducting such a team competition, for example, a certain user (representative) needs to sort other users into teams. Team allocation is complicated because the representative reserves songs for all the users, and it takes time to complete the team allocation.
そこで、特許文献1には、リモコン装置から楽曲を予約する時に、楽曲IDとチームIDを紐づけて予約し、歌唱時に算出された採点値をチームID別に集計することにより、予めチームの振り分けを行うことなくチーム対抗戦を実施することができる技術が開示されている。
Therefore, in
しかし、特許文献1の技術を利用したとしても、代表者の代わりに他の利用者自らが楽曲IDとチームIDを紐づけて入力する必要がある。また、他の利用者は自らがどのチームに所属するかを把握しながら楽曲IDの入力作業を行う必要がある。すなわち、特許文献1の技術を用いたとしても、チームの振り分け作業の煩雑さは低減できない。
However, even if the technique disclosed in
本発明の目的は、チーム対抗戦のようなコンテンツを簡易に楽しむことが可能なカラオケ装置を提供することにある。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a karaoke machine that allows users to easily enjoy content such as team battles.
上記目的を達成するための一の発明は、カラオケ装置に対する利用者のログインを行うログイン処理部と、ログインした複数の前記利用者に関する第1の属性情報及び第2の属性情報を取得する取得部と、取得した前記第1の属性情報に基づいて、前記複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する第1の判定部と、前記第1の判定部により前記複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第1のチーム対抗戦を実行するか否かを決定する第1の決定部と、前記第1の判定部により前記複数のチームを生成できないと判定された場合、或いは前記第1の決定部により前記第1のチーム対抗戦を実行しないことが決定された場合、前記第2の属性情報に基づいて、前記複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する第2の判定部と、前記第2の判定部により前記複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第2のチーム対抗戦を実行するか否かを決定する第2の決定部と、前記第1の決定部により前記第1のチーム対抗戦を実行することが決定された場合または前記第2の決定部により前記第2のチーム対抗戦を実行することが決定された場合、前記複数の利用者に対し、チームの振り分けを報知する報知部と、前記利用者を識別するための利用者識別情報を所属するチームのチーム識別情報と紐付け、且つある利用者がカラオケ歌唱する楽曲を予約した場合に当該楽曲を識別するための楽曲識別情報と当該ある利用者が所属する前記チーム識別情報とを紐付けて記憶させる記憶処理部と、各利用者のカラオケ歌唱を採点する採点部と、前記採点部による採点結果をチーム毎に加算することで、チーム毎に得点を算出する算出部と、を有するカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
One invention for achieving the above object is a login processing unit that logs a user into a karaoke machine, and an acquisition unit that acquires first attribute information and second attribute information about the plurality of logged-in users. and a first determination unit that determines whether or not a plurality of teams in which the plurality of users are divided into equal numbers based on the acquired first attribute information can be generated, and the first determination unit a first decision unit that decides whether or not to execute a first team competition in which the plurality of teams compete for the total score of karaoke singing when it is determined that the plurality of teams can be generated; , when the first determination unit determines that the plurality of teams cannot be generated, or when the first determination unit determines not to execute the first team competition, the second a second determination unit that determines whether or not a plurality of teams in which the same number of users can be distributed based on attribute information can be generated; and that the plurality of teams can be generated by the second determination unit. When determined, a second determining unit that determines whether or not to execute a second team competition in which the plurality of teams compete for the total score of the karaoke singing score, and the first determining unit When it is decided to execute the first team battle or when the second determination unit determines to execute the second team battle, the plurality of users are given a team a reporting unit that reports the sorting of karaoke, and the user identification information for identifying the user is associated with the team identification information of the team to which the user belongs, and when a certain user reserves a song to sing karaoke, the song will be played. A memory processing unit that links and stores music identification information for identification and the team identification information to which the user belongs, a scoring unit that scores karaoke singing of each user, and scoring results by the scoring unit is added for each team to calculate a score for each team.
Other features of the present invention will be clarified by the description of the specification and drawings described later.
本発明によれば、チーム対抗戦のようなコンテンツを簡易に楽しむことができる。 According to the present invention, it is possible to easily enjoy content such as a team competition.
<実施形態>
図1~図7Bを参照して、実施形態に係るカラオケ装置について説明する。
<Embodiment>
A karaoke device according to an embodiment will be described with reference to FIGS. 1 to 7B.
==カラオケ装置==
カラオケ装置Kは、楽曲のカラオケ演奏、及び利用者がカラオケ歌唱を行うための装置である。図1に示すように、カラオケ装置Kは、カラオケ本体10、スピーカ20、表示装置30、マイク40、及びリモコン装置50を備える。
==Karaoke Device==
The karaoke device K is a device for performing karaoke music and for users to sing karaoke songs. As shown in FIG. 1, the karaoke machine K includes a karaoke
カラオケ本体10は、選曲された楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク40を通じて入力された音声信号の処理といった、カラオケ演奏やカラオケ歌唱に関する各種の制御を行う。スピーカ20はカラオケ本体10からの放音信号に基づいて放音するための構成である。表示装置30はカラオケ本体10からの信号に基づいて映像や画像を画面に表示するための構成である。マイク40は利用者の歌唱音声をアナログの音声信号に変換してカラオケ本体10に入力するための構成である。リモコン装置50は、カラオケ本体10に対する各種操作をおこなうための装置である。
The karaoke
図2に示すように、本実施形態に係るカラオケ本体10は、記憶部10a、通信部10b、入力部10c、及び制御部10dを備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。
As shown in FIG. 2, the karaoke
[記憶部]
記憶部10aは、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部10aは、カラオケ装置Kによりカラオケ演奏を行うための複数の楽曲データを記憶する。
[Memory part]
The
楽曲データは、個々のカラオケ楽曲を特定するための楽曲識別情報(楽曲ID)が付与されている。楽曲データは、伴奏データ、リファレンスデータ等を含む。伴奏データは、カラオケ演奏音の元となるMIDI形式のデータである。リファレンスデータは、利用者によるカラオケ歌唱を採点する際の基準として用いられるデータである。 The music data is provided with music identification information (music ID) for specifying individual karaoke music. The music data includes accompaniment data, reference data, and the like. The accompaniment data is data in MIDI format that is the basis of karaoke performance sounds. The reference data is data used as a reference for scoring karaoke singing by the user.
本実施形態において、記憶部10aの記憶領域の一部は、利用者情報記憶部11として機能する。利用者情報記憶部11は利用者情報を記憶する。利用者情報は、各利用者を識別するための利用者識別情報と紐付けられて記憶されている。利用者識別情報は、利用者IDのような、各利用者に固有の情報である。利用者識別情報は、たとえば、初めてカラオケ装置Kを使用する際に利用者自身で設定する。
In this embodiment, part of the storage area of the
本実施形態における利用者情報は、利用者に関する第1の属性情報及び第2の属性情報を含む。第2の属性情報は、第1の属性情報とは異なる情報である。属性情報は、利用者に付随する様々な情報である。属性情報は、たとえば利用者の性別、年齢、生年月日、趣味、好きなアーティストや音楽のジャンル、出身地や現住所(都道府県、市町村等)である。出身地や現住所は「位置情報」の一例である。複数の属性情報のうち、どの属性情報を第1の属性情報、第2の属性情報とするかは予め設定されていてもよいし、チーム対抗戦のコンテンツを利用する際に利用者が指定してもよい。 The user information in this embodiment includes first attribute information and second attribute information regarding the user. The second attribute information is information different from the first attribute information. Attribute information is various information associated with the user. The attribute information is, for example, the user's sex, age, date of birth, hobby, favorite artist or genre of music, hometown, current address (prefecture, municipality, etc.). Hometown and current address are examples of "location information". Which attribute information among the plurality of attribute information is to be the first attribute information and the second attribute information may be set in advance, or may be specified by the user when using the content of the team competition. may
また、利用者情報は、歌唱履歴を含んでいてもよい。歌唱履歴は、ある利用者が過去にカラオケ歌唱を行った楽曲を示す情報である。歌唱履歴は、たとえばカラオケ歌唱を行った楽曲の楽曲IDを時系列に記録したものである。 Also, the user information may include a singing history. The singing history is information indicating songs that a certain user sang in karaoke in the past. The singing history is a chronological record of song IDs of songs sung in karaoke, for example.
図3は、利用者情報記憶部11に記憶されている利用者情報の一例を示す。ここでは、グループ利用者である利用者U1~利用者U6の利用者情報を示している。各利用者情報には、性別、年齢、出身地(都道府県)からなる属性情報と、各利用者の歌唱履歴とが含まれている。 FIG. 3 shows an example of user information stored in the user information storage unit 11. As shown in FIG. Here, user information of users U1 to U6 who are group users is shown. Each user information includes attribute information consisting of gender, age, hometown (prefecture), and singing history of each user.
[通信部・入力部]
通信部10bは、リモコン装置50との通信を行うためのインターフェースを提供する。入力部10cは、利用者が各種の指示入力を行うための構成である。入力部10cは、カラオケ本体10に設けられたボタン等である。或いは、リモコン装置50が入力部10cとして機能してもよい。
[Communication part/input part]
The communication unit 10b provides an interface for communicating with the
[制御部]
制御部10dは、カラオケ装置Kにおける各種の制御を行う。制御部10dは、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
[Control part]
The control unit 10d performs various controls in the karaoke apparatus K. FIG. The control unit 10d includes a CPU and memory (both not shown). The CPU implements various functions by executing programs stored in the memory.
本実施形態においてはCPUがメモリに記憶されるプログラムを実行することにより、制御部10dは、ログイン処理部100、取得部110、第1の判定部120、第1の決定部130、第2の判定部140、第2の決定部150、報知部160、記憶処理部170、採点部180、及び算出部190として機能する。
In the present embodiment, the CPU executes a program stored in the memory so that the control unit 10d controls the
(ログイン処理部)
ログイン処理部100は、カラオケ装置Kに対する利用者のログインを行う。
(Login processing part)
The
たとえば、カラオケ装置Kが提供するチーム対抗戦のコンテンツを6名の利用者(利用者U1~利用者U6)で利用する場合について説明する。また、本実施形態に係るチーム対抗戦のコンテンツは、複数の利用者が同人数ずつ複数のチームに分かれて、チーム毎の合計点を競うものである。チーム対抗戦のコンテンツは、たとえばリモコン装置50の表示画面に表示されるアイコンを選択することにより実行される。
For example, a case will be described in which six users (users U1 to U6) use the content of the team competition provided by the karaoke machine K. FIG. In the content of the team battle according to the present embodiment, a plurality of users are divided into teams of the same number of users, and each team competes for the total points. The content of the team competition is executed by selecting an icon displayed on the display screen of
いずれかの利用者がチーム対抗戦のアイコンを選択した後、利用者U1~利用者U6は、カラオケ装置Kのリモコン装置50を介し、自己の利用者IDを順番に入力する。各利用者からの操作入力に基づき、ログイン処理部100は、当該各利用者の利用者IDを記憶部10aに記憶させることでカラオケ装置Kに対する各利用者のログインを完了する。或いは、最初に各利用者がログインを完了し、通常のカラオケ歌唱を行った後、チーム対抗戦のアイコンが選択されてもよい。この場合、アイコンが選択された時点でチームの振り分け(後述)が行われる。
After one of the users selects the icon of the team competition, the users U1 to U6 input their own user IDs through the
(取得部)
取得部110は、ログインした複数の利用者に関する第1の属性情報及び第2の属性情報を取得する。
(acquisition part)
The
具体的に、取得部110は、ログインした利用者の利用者IDと同じ利用者IDが紐付けられている属性情報のうち少なくとも2つの属性情報を利用者情報記憶部11から取得する。上述の利用者U1~利用者U6がログインした場合、取得部110は、利用者情報記憶部11から利用者U1~利用者U6それぞれについて、同じ種類の属性情報を取得する。図3に示した利用者情報が記憶されている場合、取得部110は、利用者U1~利用者U6それぞれについて、たとえば、第1の属性情報として「性別」を取得し、第2の属性情報として「性別」とは異なる「年齢(生年月日)」を取得する。なお、取得した第1の属性情報の数と第2の属性情報の数は同じとなる。
Specifically, the
(第1の判定部)
第1の判定部120は、取得した第1の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する。
(First determination unit)
Based on the acquired first attribute information, the
本実施形態におけるチーム対抗戦は、各チームが同人数になるように構成される。すなわち、利用者の数が素数の場合には同人数ずつ振り分けたチームを複数生成することはできない。 The team competition in this embodiment is configured so that each team has the same number of players. That is, when the number of users is a prime number, it is not possible to generate a plurality of teams with the same number of users.
よって、第1の判定部120は、まず、ログインした利用者の人数が素数であるかどうかを判定する。ログインした利用者の人数が素数であると判定した場合、どのような属性情報に基づいても同人数ずつ複数のチームを生成することはできないので、全ての処理を終了する。一方、ログインした利用者の人数が素数ではないと判定した場合、第1の判定部120は、更に、第1の属性情報に基づいて利用者を振り分け、複数のチームを生成できるか否かを判定する。第1の属性情報に基づいて複数のチームを生成できると判定した場合、第1の判定部120は、チームを識別するためのチーム識別情報を設定する。チーム識別情報は、チームIDのような、各チームに固有の情報である。第1の判定部120は、生成されたチームに対応するチームID、及び各チームに所属する利用者IDを第1の決定部130に出力する。一方、第1の判定部120は、第1の属性情報に基づいて複数のチームを生成できないと判定した場合、その結果を第2の判定部140に出力する。第1の判定部120による具体的な処理例については後述する。
Therefore, the
(第1の決定部)
第1の決定部130は、第1の判定部120により複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第1のチーム対抗戦を実行するか否かを決定する。
(First decision unit)
When the first determining
具体的に、第1の決定部130は、第1の判定部120によりチームを生成する際に用いた属性情報(性別等)を利用者に対して提示し、利用者を属性情報により分けてチーム対抗戦を実行するかどうかを確認する。
Specifically, the
たとえば、第1の決定部130は、チームを生成する際に用いた属性情報に基づき、「性別で分けたチーム対抗戦を行いますか?」といった確認メッセージを表示装置30に表示させる。利用者は、表示されたメッセージを確認し、利用者を性別で分けたチーム対抗戦を実行するかどうかを、リモコン装置50や入力部10cを介して入力する。第1の決定部130は、利用者からの操作入力に応じて、チーム対抗戦を実行するか否かを決定する。
For example, the
チーム対抗戦を実行することが決定された場合、第1の決定部130は、その結果を報知部160に出力する。一方、チーム対抗戦を実行しないことが決定された場合、第1の決定部130は、その結果を第2の判定部140に出力する。
When it is decided to run the team battle, the
(第2の判定部)
第2の判定部140は、第1の判定部120により複数のチームを生成できないと判定された場合、或いは第1の決定部130により第1のチーム対抗戦を実行しないことが決定された場合、第2の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する。
(Second determination unit)
The
第2の判定部140は、第1の判定部120と同様の処理を行う。すなわち、第2の判定部140は、第2の属性情報に基づいて利用者を振り分け、複数のチームを生成できるか否かを判定する。第2の属性情報に基づいて複数のチームを生成できると判定した場合、第2の判定部140は、チーム識別情報を設定する。第2の判定部140は、生成されたチームに対応するチームID、及び各チームに所属する利用者IDを第2の決定部150に出力する。一方、第2の判定部140は、第2の属性情報に基づいて複数のチームを生成できないと判定した場合、その結果を報知部160に出力する。第2の判定部140の具体的な処理例については後述する。
The
(第2の決定部)
第2の決定部150は、第2の判定部140により複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第2のチーム対抗戦を実行するか否かを決定する。
(Second decision unit)
When the
具体的に、第2の決定部150は、第2の判定部140によりチームを生成する際に用いた属性情報(性別等)を利用者に対して提示し、利用者を属性情報により分けてチーム対抗戦を実行するかどうかを確認する。
Specifically, the
たとえば、第2の決定部150は、チームを生成する際に用いた属性情報に基づき、「性別で分けたチーム対抗戦を行いますか?」といった確認メッセージを表示装置30に表示させる。利用者は、表示されたメッセージを確認し、利用者を性別で分けたチーム対抗戦を実行するかどうかを、リモコン装置50や入力部10cを介して入力する。第2の決定部150は、利用者からの操作入力に応じて、チーム対抗戦を実行するか否かを決定する。
For example, the
チーム対抗戦を実行するか否かに関わらず、第2の決定部150は、決定した結果を報知部160に出力する。
The
(報知部)
報知部160は、第1の決定部130により第1のチーム対抗戦を実行することが決定された場合または第2の決定部150により第2のチーム対抗戦を実行することが決定された場合、複数の利用者に対し、チームの振り分けを報知する。
(Notification part)
When the
報知部160は、第1の決定部130または第2の決定部150からの出力に応じて、チーム対抗戦が実行される旨と併せて、生成されたチーム毎に所属する利用者名を表示装置30に表示させる。この表示を見た利用者は、最終的に決定されたチーム(自分がどのチームに所属するか)を把握できる。なお、報知部160は、どのような属性情報に基づいてチームの振り分けがなされたかを、チーム対抗戦が実行される旨等と併せて表示装置30に表示させてもよい。
The notification unit 160 displays the name of the user belonging to each of the generated teams together with the fact that the team competition will be executed according to the output from the
(記憶処理部)
記憶処理部170は、利用者を識別するための利用者識別情報を所属するチームのチーム識別情報と紐付け、且つある利用者がカラオケ歌唱する楽曲を予約した場合に当該楽曲を識別するための楽曲識別情報と当該ある利用者が所属するチーム識別情報とを紐付けて記憶させる。
(memory processor)
The
上述のように、報知部160によりチームの振り分けが報知された場合、記憶処理部170は、予め設定されているチームIDを、各チームに所属する利用者の利用者IDと紐付け、記憶部10aに記憶させる。
As described above, when the notification unit 160 notifies team allocation, the
また、チームの振り分けが報知された後、各利用者は、リモコン装置50等を介して自らがカラオケ歌唱を行う楽曲を選曲する。具体的に、各利用者は、自らの利用者IDと楽曲名を入力する。リモコン装置50は、利用者IDと入力された楽曲名に対応する楽曲IDをカラオケ本体10に送信する。記憶処理部170は、受信した利用者IDに基づいて利用者が所属するチームを特定し、楽曲IDとチームIDを紐付けて記憶部10aに記憶させる。
Also, after the team allocation is notified, each user selects a piece of music to be sung by himself/herself through the
(採点部)
採点部180は、各利用者のカラオケ歌唱を採点する。
(Scoring section)
The
カラオケ歌唱の採点は公知の手法を用いることができる。全ての利用者の楽曲の予約が完了した後、たとえばカラオケ装置Kは、一番目の利用者がカラオケ歌唱を行う楽曲Xの伴奏データを記憶部10aから読み出し、カラオケ演奏音をスピーカ20から放音させる。利用者は、カラオケ演奏に合わせてカラオケ歌唱を行う。
A known method can be used for scoring karaoke singing. After the reservation of the songs for all the users is completed, for example, the karaoke device K reads the accompaniment data of the song X to be sung by the first user from the
利用者が楽曲Xのカラオケ歌唱を行った場合、採点部180は、利用者のカラオケ歌唱に基づく歌唱音声信号と、楽曲Xのリファレンスデータとを比較し、その一致度に応じて採点結果を求める。採点結果は、たとえば、100点を満点とした数値(採点値)として求めることができる。
When the user sings the karaoke song X, the
本実施形態において、採点部180は、各利用者のカラオケ歌唱が終了する都度、カラオケ歌唱の採点を行い、採点結果を求める。採点結果は、利用者ID等と紐付けられて記憶部10aに記憶される。
In this embodiment, the
(算出部)
算出部190は、採点部180による採点結果をチーム毎に加算することで、チーム毎に得点を算出する。
(Calculation part)
The
得点の算出は、たとえば、各チームに所属する一の利用者同士のカラオケ歌唱が終了する都度行ってもよいし、チーム対抗戦が終了した後にまとめて行ってもよい。 The score may be calculated, for example, each time one user belonging to each team finishes singing karaoke, or after the team competition is finished.
また、算出部190は、算出したチーム毎の得点を報知部160に送信する。報知部160は、その結果を表示装置30に表示させることができる。
The
==チーム生成の処理について==
ここで、第1の判定部120及び第2の判定部140によるチーム生成の具体例について説明する。以下の説明において、利用者情報は、図3に示した例を用いる。なお、以下の具体例は一例であって、第1の判定部120及び第2の判定部140による処理や、利用する属性情報を限定するものではない。
== About team creation process ==
Here, a specific example of team generation by the
[例1]
この例では、第1の属性情報が「性別」であり、第2の属性情報が「年齢」である例について説明する。
[Example 1]
In this example, the first attribute information is "gender" and the second attribute information is "age".
この場合、第1の判定部120は、男性の利用者が振り分けられたチームと女性の利用者が振り分けられたチームを生成できるか否かを判定する。
In this case, the
ここで、図3の例によれば、男性と女性が3名ずつであるため、男性のみのチームT1と女性のみのチームT2に振り分けることができる(図4の(a)参照)。よって、第1の判定部120は、生成されたチームT1に対応するチームIDに利用者U1~利用者U3の利用者IDを紐付け、第1の決定部130に出力する。同様に、第1の判定部120は、生成されたチームT2に対応するチームIDに利用者U4~利用者U6の利用者IDを紐付け、第1の決定部130に出力する。
Here, according to the example of FIG. 3, since there are three males and three females, they can be divided into a male-only team T1 and a female-only team T2 (see FIG. 4(a)). Therefore, the
利用者からの操作入力により、チーム対抗戦を実行することが決定された場合、第1の決定部130は、その結果を報知部160に出力する。報知部160は、利用者U1~利用者U6に対し、チームの振り分けを報知する。
When it is determined by the operation input from the user to execute the team battle, the
一方、利用者からの操作入力により、チーム対抗戦を実行しないことが決定された場合、第2の判定部140は、年齢により利用者を振り分けたチームを生成できるか否かを判定する。
On the other hand, when it is determined by the operation input from the user that the team battle is not to be executed, the
ここで、図3の例によれば、利用者U1~利用者U6の年齢層はバラバラであるため、たとえば年齢層が高い順から3名で構成されるチームT3と、年齢層が低い順から3名で構成されるチームT4に振り分けることができる(図4の(b)参照)。よって、第2の判定部140は、生成されたチームT3に対応するチームIDに利用者U1、利用者U2、及び利用者U4の利用者IDを紐付け、第2の決定部150に出力する。同様に、第2の判定部140は、生成されたチームT4に対応するチームIDに利用者U3、利用者U5、及び利用者U6の利用者IDを紐付け、第2の決定部150に出力する。
Here, according to the example of FIG. 3, since the age groups of the users U1 to U6 are different, for example, a team T3 consisting of three members from the highest age group and a team T3 from the lowest age group It can be distributed to a team T4 consisting of three members (see (b) in FIG. 4). Therefore, the
利用者からの操作入力により、チーム対抗戦を実行することが決定された場合、第2の決定部150は、その結果を報知部160に出力する。報知部160は、利用者U1~利用者U6に対し、チームの振り分けを報知する。
When it is decided by the operation input from the user to execute the team battle, the
なお、この例におけるチームT1及びチームT2によるチーム対抗戦(性別)は「第1のチーム対抗戦」の一例であり、チームT3及びチームT4によるチーム対抗戦(年齢)は「第2のチーム対抗戦」の一例である。また「年齢」の代わりに「生年月日」を用いてもよい。たとえば同窓会の2次会のような場面では利用者全員が同学年であるため年齢は同じとなる。このような場合であっても、属性情報として生年月日を用いることにより、チームを生成することができる。 In this example, the team competition (gender) between team T1 and team T2 is an example of "first team competition", and the team competition (age) between team T3 and team T4 is "second team competition". It is an example of "war". Also, "date of birth" may be used instead of "age". For example, in a scene such as the after-party of an alumni association, since all the users are in the same grade, the ages are the same. Even in such a case, a team can be generated by using the date of birth as attribute information.
[例2]
この例では、第1の属性情報が「性別」であり、第2の属性情報が「出身地(都道府県)」である例について説明する。
[Example 2]
In this example, the first attribute information is "gender" and the second attribute information is "hometown (prefecture)".
この場合、例1と同様、男性のみのチームT1と女性のみのチームT2に振り分けることができる(図5の(a)参照)。よって、第1の判定部120は、生成されたチームT1に対応するチームIDに利用者U1~利用者U3の利用者IDを紐付け、第1の決定部130に出力する。同様に、第1の判定部120は、生成されたチームT2に対応するチームIDに利用者U4~利用者U6の利用者IDを紐付け、第1の決定部130に出力する。
In this case, as in Example 1, the players can be divided into a male-only team T1 and a female-only team T2 (see FIG. 5(a)). Therefore, the
利用者からの操作入力により、チーム対抗戦を実行することが決定された場合、第1の決定部130は、その結果を報知部160に出力する。報知部160は、利用者U1~利用者U6に対し、チームの振り分けを報知する。
When it is determined by the operation input from the user to execute the team battle, the
一方、利用者からの操作入力により、チーム対抗戦を実行しないことが決定された場合、第2の判定部140は、出身地により利用者を振り分けたチームを生成できるか否かを判定する。
On the other hand, when it is determined by the operation input from the user that the team competition is not to be executed, the
ここで、図3の例によれば、利用者U1~利用者U6の出身地について、たとえば西側の府県(広島、大阪、愛知)で構成されるチームT5と、東側の都道及び県(北海道、東京、長野)で構成されるチームT6に振り分けることができる(図5の(b)参照)。よって、第2の判定部140は、生成されたチームT5に対応するチームIDに利用者U1、利用者U3、及び利用者U4の利用者IDを紐付け、第2の決定部150に出力する。同様に、第2の判定部140は、生成されたチームT6に対応するチームIDに利用者U2、利用者U5、及び利用者U6の利用者IDを紐付け、第2の決定部150に出力する。
Here, according to the example of FIG. 3, regarding the hometowns of users U1 to U6, for example, team T5 made up of western prefectures (Hiroshima, Osaka, Aichi) and eastern prefectures and prefectures (Hokkaido) , Tokyo and Nagano) (see FIG. 5(b)). Therefore, the
利用者からの操作入力により、チーム対抗戦を実行することが決定された場合、第2の決定部150は、その結果を報知部160に出力する。報知部160は、利用者U1~利用者U6に対し、チームの振り分けを報知する。
When it is decided by the operation input from the user to execute the team battle, the
なお、この例におけるチームT1及びチームT2によるチーム対抗戦(性別)は「第1のチーム対抗戦」の一例であり、チームT5及びチームT6によるチーム対抗戦(出身地)は「第2のチーム対抗戦」の一例である。 In this example, the team competition (gender) by team T1 and team T2 is an example of "first team competition", and the team competition (hometown) by team T5 and team T6 is "second team It is an example of "counterfight".
また、例1及び例2では、2つのチームを生成する内容で説明したが、チームの数は2つに限られない。たとえば、例2において、第2の判定部140は、出身地が東日本(北海道、東京)のチーム(利用者U5及び利用者U6)、中日本(長野、愛知)のチーム(利用者U2及び利用者U3)、西日本(大阪、広島)のチーム(利用者U1及び利用者U4)を生成することも可能である。
Also, in examples 1 and 2, the content of generating two teams has been described, but the number of teams is not limited to two. For example, in Example 2, the
[例3]
この例では、属性情報と併せて歌唱履歴を利用する例について述べる。この例における属性情報は例1と同様である。すなわち、第1の属性情報が「性別」であり、第2の属性情報が「年齢」である例について説明する。また、図3に示した楽曲X1~楽曲X3は、いずれもデュエット歌唱可能な楽曲(以下、デュエット楽曲という場合がある)であるとする。
[Example 3]
In this example, an example of using a singing history together with attribute information will be described. The attribute information in this example is the same as in Example 1. That is, an example in which the first attribute information is "gender" and the second attribute information is "age" will be described. Also, it is assumed that songs X1 to X3 shown in FIG. 3 are all songs that can be sung as a duet (hereinafter sometimes referred to as a duet song).
まず、取得部110は、属性情報と併せて、ログインした複数の利用者の歌唱履歴を取得する。
First, the
次に、第1の判定部120は、男性の利用者1名と女性の利用者1名から構成されるチームそれぞれにおいて、当該男性の利用者の歌唱履歴及び当該女性の利用者の歌唱履歴の両方に共通するデュエット楽曲が含まれているかどうかを判定し、全てのチームについて当該デュエット楽曲が含まれているような組み合わせが可能である場合、複数のチームを生成できると判定する。
Next, the
ここで、図3の例によれば、利用者U1(男性)と利用者U4(女性)それぞれの歌唱履歴には、デュエット楽曲X1が含まれており、利用者U2(男性)と利用者U5(女性)それぞれの歌唱履歴には、デュエット楽曲X2が含まれており、利用者U3(男性)と利用者U6(女性)それぞれの歌唱履歴には、デュエット楽曲X3が含まれている。よって、デュエット楽曲X1をカラオケ歌唱するチームT7、デュエット楽曲X2をカラオケ歌唱するチームT8、及びデュエット楽曲X3をカラオケ歌唱するチームT9に振り分けることができる(図6の(a)参照)。よって、第1の判定部120は、生成されたチームT7に対応するチームIDに利用者U1及び利用者U4の利用者IDを紐付け、第1の決定部130に出力する。同様に、第1の判定部120は、生成されたチームT8に対応するチームIDに利用者U2及び利用者U5の利用者IDを紐付け、第1の決定部130に出力する。第1の判定部120は、生成されたチームT9に対応するチームIDに利用者U3及び利用者U6の利用者IDを紐付け、第1の決定部130に出力する。
Here, according to the example of FIG. 3, the singing histories of the user U1 (male) and the user U4 (female) each include the duet song X1. The singing history of each (female) includes duet music X2, and the singing histories of user U3 (male) and user U6 (female) each include duet music X3. Therefore, it is possible to divide the duet music X1 into a team T7 that sings the duet music X1 in karaoke, a team T8 that sings the duet music X2 in karaoke, and a team T9 that sings the duet music X3 in karaoke (see (a) in FIG. 6). Therefore, the
利用者からの操作入力により、チーム対抗戦を実行することが決定された場合、第1の決定部130は、その結果を報知部160に出力する。報知部160は、利用者U1~利用者U6に対し、チームの振り分けを報知する。
When it is determined by the operation input from the user to execute the team battle, the
一方、利用者からの操作入力により、チーム対抗戦を実行しないことが決定された場合、第2の判定部140は、年齢により利用者を振り分けたチームを生成できるか否かを判定する。
On the other hand, when it is determined by the operation input from the user that the team battle is not to be executed, the
この場合、例1と同様、たとえば年齢層が高い順から3名で構成されるチームT3と、年齢層が低い順から3名で構成されるチームT4に振り分けることができる(図6の(b)参照)。よって、第2の判定部140は、生成されたチームT3に対応するチームIDに利用者U1、利用者U2、及び利用者U4の利用者IDを紐付け、第2の決定部150に出力する。同様に、第2の判定部140は、生成されたチームT4に対応するチームIDに利用者U3、利用者U5、及び利用者U6の利用者IDを紐付け、第2の決定部150に出力する。
In this case, as in Example 1, for example, the teams can be divided into a team T3 composed of 3 members in descending order of age and a team T4 composed of 3 members in descending order of age (FIG. 6(b)). )reference). Therefore, the
利用者からの操作入力により、チーム対抗戦を実行することが決定された場合、第2の決定部150は、その結果を報知部160に出力する。報知部160は、利用者U1~利用者U6に対し、チームの振り分けを報知する。
When it is decided by the operation input from the user to execute the team battle, the
なお、この例におけるチームT7~チームT9によるチーム対抗戦(性別、デュエット歌唱)は「第1のチーム対抗戦」の一例であり、チームT3及びチームT4によるチーム対抗戦(年齢)は「第2のチーム対抗戦」の一例である。 In this example, the team competition (gender, duet singing) by teams T7 to T9 is an example of the "first team competition", and the team competition (age) by team T3 and team T4 is "second It is an example of "team competition".
==カラオケ装置における処理について==
次に、図7A及び図7Bを参照して本実施形態に係るカラオケ装置Kにおける処理の具体例について述べる。図7A及び図7Bは、カラオケ装置Kにおける処理例を示すフローチャートである。この例では、複数の利用者でカラオケ装置Kを利用し、チーム対抗戦のコンテンツを実行するとする。また、各利用者の属性情報が、利用者情報記憶部11に予め記憶されているとする。なお、利用者の合計人数は素数でないものとする。
==About the processing in the karaoke machine==
Next, a specific example of processing in the karaoke machine K according to this embodiment will be described with reference to FIGS. 7A and 7B. 7A and 7B are flowcharts showing processing examples in the karaoke machine K. FIG. In this example, it is assumed that a plurality of users use the karaoke machine K to execute the contents of the team competition. It is also assumed that attribute information of each user is stored in the user information storage unit 11 in advance. Note that the total number of users is not a prime number.
ログイン処理部100は、各利用者からの操作入力に応じて、カラオケ装置Kに対する各利用者のログインを行う(各利用者のログイン。ステップ10)。
The
取得部110は、ステップ10でログインした複数の利用者に関する第1の属性情報及び第2の属性情報を取得する(各利用者の第1の属性情報及び第2の属性情報を取得。ステップ11)。
The
第1の判定部120は、ステップ11で取得した第1の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する。
Based on the first attribute information acquired in step 11, the
第1の判定部120により複数のチームを生成できると判定された場合(ステップ12でYの場合)、第1の決定部130は、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第1のチーム対抗戦を実行するか否かを決定する。
When the
第1の判定部120により複数のチームを生成できないと判定された場合(ステップ12でNの場合)、或いは第1の決定部130により第1のチーム対抗戦を実行しないことが決定された場合(ステップ13でNの場合)、第2の判定部140は、第2の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する。
When the
第2の判定部140により複数のチームを生成できると判定された場合(ステップ14でYの場合)、第2の決定部150は、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第2のチーム対抗戦を実行するか否かを決定する。
When it is determined by the
第1の決定部130により第1のチーム対抗戦を実行することが決定された場合(ステップ13でYの場合)または第2の決定部150により第2のチーム対抗戦を実行することが決定された場合(ステップ15でYの場合)、報知部160は、複数の利用者に対し、チームの振り分けを報知する(チームの振り分けを報知。ステップ16)。
When the
記憶処理部170は、利用者IDを所属するチームのチームIDと紐付けて記憶部10aに記憶させる。また、チームの振り分けが報知された後、各利用者は、リモコン装置50等を介して自らがカラオケ歌唱を行う楽曲を選曲する。この場合、記憶処理部170は、利用者がカラオケ歌唱する楽曲を予約した場合に楽曲IDと当該利用者が所属するチームIDとを紐付けて記憶部10aに記憶させる(チームIDに対して利用者ID及び楽曲IDを紐付けて記憶。ステップ17)。
The
全ての利用者の楽曲の予約が完了した後、カラオケ装置Kは、一番目の利用者がカラオケ歌唱を行う楽曲の伴奏データを記憶部10aから読み出し、カラオケ演奏音をスピーカ20から放音させる(カラオケ演奏の開始。ステップ18)。利用者は、カラオケ演奏に合わせてカラオケ歌唱を行う。
After completing the reservation of the songs for all the users, the karaoke device K reads the accompaniment data of the song for which the first user sings karaoke from the
利用者が楽曲のカラオケ歌唱を行った場合、採点部180は、利用者のカラオケ歌唱を採点する(カラオケ歌唱の採点。ステップ19)。
When the user sings the karaoke song, the
各チームに所属する一の利用者同士の対戦が終了した場合(ステップ20でYの場合)、算出部190は、ステップ19で得られた採点結果をチーム毎に加算することで、チーム毎に得点を算出する(チーム毎の得点を算出。ステップ21)。
When the competition between one user belonging to each team ends (Y in step 20), the
報知部160は、ステップ21で算出したチーム毎の得点を表示装置30に表示させる(チーム毎の得点を表示。ステップ22)。
The notification unit 160 causes the
カラオケ装置Kは、全ての利用者のカラオケ歌唱が終了するまで(全ての対戦が終了するまで。ステップ23でYの場合)、ステップ18~ステップ22の処理を繰り返す。
なお、この例において、第2の判定部140により複数のチームを生成できないと判定された場合(ステップ14でNの場合)、或いは第2の決定部150により第2のチーム対抗戦を実行しないことが決定された場合(ステップ15でNの場合)、カラオケ装置Kは、チーム対抗戦のコンテンツを実行しないとして処理を終了する。
The karaoke machine K repeats the processing of steps 18 to 22 until all users have finished singing karaoke (until all competitions have ended. Y in step 23).
In this example, if the
以上から明らかなように、本実施形態に係るカラオケ装置Kは、カラオケ装置Kに対する利用者のログインを行うログイン処理部100と、ログインした複数の利用者に関する第1の属性情報及び第2の属性情報を取得する取得部110と、取得した第1の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する第1の判定部120と、第1の判定部120により複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第1のチーム対抗戦を実行するか否かを決定する第1の決定部130と、第1の判定部120により複数のチームを生成できないと判定された場合、或いは第1の決定部130により第1のチーム対抗戦を実行しないことが決定された場合、第2の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する第2の判定部140と、第2の判定部140により複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第2のチーム対抗戦を実行するか否かを決定する第2の決定部150と、第1の決定部130により第1のチーム対抗戦を実行することが決定された場合または第2の決定部150により第2のチーム対抗戦を実行することが決定された場合、複数の利用者に対し、チームの振り分けを報知する報知部160と、利用者IDを所属するチームのチームIDと紐付け、且つある利用者がカラオケ歌唱する楽曲を予約した場合に当該楽曲を識別するための楽曲IDと当該ある利用者が所属するチームIDとを紐付けて記憶させる記憶処理部170と、各利用者のカラオケ歌唱を採点する採点部180と、採点部180による採点結果をチーム毎に加算することで、チーム毎に得点を算出する算出部190と、を有する。
As is clear from the above, the karaoke machine K according to the present embodiment includes a
このようなカラオケ装置Kによれば、チーム対抗戦のようなコンテンツを利用する場合に、利用者がカラオケ装置Kにログインするだけで、チームの振り分けが自動的に行われる。よって、利用者は気軽にチーム対抗戦を行うことができる。また、チームの振り分けは利用者の属性情報に基づいて行われるため、一つのチームに所属する利用者同士は、何らかの共通項を持っていることとなる。よって、チーム毎に一体感が生まれやすくなり、チーム対抗戦をより楽しむことができる。すなわち、本実施形態に係るカラオケ装置Kによれば、チーム対抗戦のようなコンテンツを簡易に楽しむことができる。 According to such a karaoke machine K, when using content such as a team competition, teams are automatically sorted by simply logging in to the karaoke machine K by the user. Therefore, the user can easily participate in the team competition. Also, since the teams are sorted based on the attribute information of the users, the users who belong to one team have something in common. Therefore, a sense of unity is easily created for each team, and the team competition can be enjoyed more. That is, according to the karaoke machine K according to this embodiment, it is possible to easily enjoy content such as a team competition.
また、第1の属性情報または第2の属性情報は利用者の性別であり、第1の判定部120または第2の判定部140は、男性の利用者が振り分けられたチームと女性の利用者が振り分けられたチームを生成できるか否かを判定することができる。このように性別により利用者の振り分けを行うことにより、同性同士でチーム対抗戦を楽しむことができる。
Also, the first attribute information or the second attribute information is the gender of the user, and the
また、第1の属性情報または第2の属性情報は利用者の性別であり、第1の判定部120または第2の判定部140は、男性の利用者1名と女性の利用者1名から構成される複数のチームを生成できるか否かを判定することができる。このように男性と女性のペアに振り分けを行うことにより、異性と一緒にチーム対抗戦を楽しむことができる。
Also, the first attribute information or the second attribute information is the gender of the user, and the
また、取得部110は、ログインした複数の利用者の歌唱履歴を取得し、第1の判定部120または第2の判定部140は、男性の利用者1名と女性の利用者1名から構成されるチームそれぞれにおいて、当該男性の利用者の歌唱履歴及び当該女性の利用者の歌唱履歴の両方に共通するデュエット歌唱可能な楽曲が含まれているかどうかを判定し、当該デュエット可能な楽曲が含まれている場合、複数のチームを生成できると判定する。このように歌唱履歴を利用することにより、デュエット歌唱により、チーム対抗戦を楽しむことができる。
In addition, the
また、第1の属性情報または第2の属性情報は、利用者の年齢、生年月日または利用者に関する位置情報であってもよい。このような属性情報を用いることにより、同じ利用者同士であっても、異なるチームの振り分けを行うことができる。 Also, the first attribute information or the second attribute information may be the user's age, date of birth, or location information about the user. By using such attribute information, even the same users can be assigned to different teams.
<その他>
上記実施形態では、利用者情報記憶部11において利用者情報が記憶されている例について述べたが、カラオケ装置Kが必ずしも利用者記憶情報を記憶している必要は無い。たとえば、取得部110は、通信部10bを介してサーバ装置(図示なし)と通信し、サーバ装置に記憶されている利用者毎の歌唱採点履歴を取得することでもよい。
<Others>
In the above embodiment, an example in which user information is stored in the user information storage unit 11 has been described, but the karaoke machine K does not necessarily have to store user storage information. For example, the
また、利用者の数が素数の場合には、属性情報の種類に関わらず、同人数ずつ振り分けたチームを生成することはできない。この場合、第1の判定部120は複数のチームを生成できないと判定し、その旨を報知部160に出力する。報知部160は、利用者に対して属性情報によるチームの生成ができない旨を報知する。なお、このような場合であっても、従来通り利用者自らが、たとえば人数の異なるチーム分けを行うことにより、チーム対抗戦を行うことは可能である。
Also, if the number of users is a prime number, it is not possible to generate teams with the same number of users, regardless of the type of attribute information. In this case,
また、上記実施形態では、チームの振り分けを2回行う例について述べたが、チームの振り分けは3回以上行ってもよい。チームの振り分けを行うことができる回数は、利用者情報に含まれる属性情報の数によって決まる。 Also, in the above embodiment, the example in which the teams are assigned twice has been described, but the teams may be assigned three times or more. The number of times teams can be sorted is determined by the number of attribute information included in the user information.
この場合、取得部110は、ログインした複数の利用者に関する第n-1の属性情報及び第nの属性情報を取得する。第1の判定部120は、取得した第n-1の属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する。第1の決定部130は、第1の判定部120により複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第n-1のチーム対抗戦を実行するか否かを決定する。第2の判定部140は、第1の判定部120により複数のチームを生成できないと判定された場合、或いは第1の決定部130により第n-1のチーム対抗戦を実行しないことが決定された場合、第nの属性情報に基づいて、複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する。第2の決定部150は、第2の判定部140により複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第nのチーム対抗戦を実行するか否かを決定する。報知部160は、第1の決定部120により第n-1のチーム対抗戦を実行することが決定された場合または第2の決定部140により第nのチーム対抗戦を実行することが決定された場合、複数の利用者に対し、チームの振り分けを報知する。
In this case, the
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiments are presented as examples and are not intended to limit the scope of the invention. The above configurations can be implemented in combination as appropriate, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. The above-described embodiments and modifications thereof are included in the invention described in the claims and their equivalents, as well as being included in the scope and gist of the invention.
100 ログイン処理部
110 取得部
120 第1の判定部
130 第1の決定部
140 第2の判定部
150 第2の決定部
160 報知部
170 記憶処理部
180 採点部
190 算出部
K カラオケ装置
100
Claims (5)
ログインした複数の前記利用者に関する第1の属性情報及び第2の属性情報を取得する取得部と、
取得した前記第1の属性情報に基づいて、前記複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する第1の判定部と、
前記第1の判定部により前記複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第1のチーム対抗戦を実行するか否かを決定する第1の決定部と、
前記第1の判定部により前記複数のチームを生成できないと判定された場合、或いは前記第1の決定部により前記第1のチーム対抗戦を実行しないことが決定された場合、前記第2の属性情報に基づいて、前記複数の利用者を同人数ずつ振り分けた複数のチームを生成できるかどうかを判定する第2の判定部と、
前記第2の判定部により前記複数のチームを生成できると判定された場合、当該複数のチームにより、カラオケ歌唱の採点値の合計点を競う第2のチーム対抗戦を実行するか否かを決定する第2の決定部と、
前記第1の決定部により前記第1のチーム対抗戦を実行することが決定された場合または前記第2の決定部により前記第2のチーム対抗戦を実行することが決定された場合、前記複数の利用者に対し、チームの振り分けを報知する報知部と、
前記利用者を識別するための利用者識別情報を所属するチームのチーム識別情報と紐付け、且つある利用者がカラオケ歌唱する楽曲を予約した場合に当該楽曲を識別するための楽曲識別情報と当該ある利用者が所属する前記チーム識別情報とを紐付けて記憶させる記憶処理部と、
各利用者のカラオケ歌唱を採点する採点部と、
前記採点部による採点結果をチーム毎に加算することで、チーム毎に得点を算出する算出部と、
を有するカラオケ装置。 a login processing unit that performs a user's login to the karaoke device;
an acquisition unit that acquires first attribute information and second attribute information about the plurality of logged-in users;
a first determination unit that determines whether or not it is possible to generate a plurality of teams in which the same number of users are distributed based on the acquired first attribute information;
When the first determination unit determines that the plurality of teams can be generated, it is determined whether or not to execute a first team competition in which the plurality of teams compete for the total score of karaoke singing. a first determining unit to
When the first determination unit determines that the plurality of teams cannot be generated, or when the first determination unit determines not to execute the first team competition, the second attribute a second determination unit that determines, based on the information, whether it is possible to generate a plurality of teams in which the same number of users are distributed;
When the second determination unit determines that the plurality of teams can be generated, it is determined whether or not to execute a second team competition in which the plurality of teams compete for the total score of karaoke singing. a second determining unit to
When the first determination unit determines to execute the first team battle or when the second determination unit determines to execute the second team battle, the plurality of a notification unit that notifies the users of the team allocation,
The user identification information for identifying the user is associated with the team identification information of the team to which the user belongs, and when a certain user reserves a song for karaoke singing, the music identification information for identifying the song and the relevant song identification information. a storage processing unit that associates and stores the team identification information to which a certain user belongs;
A scoring unit that scores each user's karaoke singing,
a calculation unit that calculates a score for each team by adding the scoring results of the scoring unit for each team;
A karaoke device having
前記第1の判定部または前記第2の判定部は、男性の利用者が振り分けられたチームと女性の利用者が振り分けられたチームを生成できるか否かを判定することを特徴とする請求項1記載のカラオケ装置。 The first attribute information or the second attribute information is the gender of the user,
3. The first determination unit or the second determination unit determines whether or not a team to which male users are assigned and a team to which female users are assigned can be generated. 1. The karaoke device according to 1.
前記第1の判定部または前記第2の判定部は、男性の利用者1名と女性の利用者1名から構成される複数のチームを生成できるか否かを判定することを特徴とする請求項1記載のカラオケ装置。 The first attribute information or the second attribute information is the gender of the user,
Said first determination unit or said second determination unit determines whether or not a plurality of teams consisting of one male user and one female user can be generated. Item 1. The karaoke apparatus according to item 1.
前記第1の判定部または前記第2の判定部は、男性の利用者1名と女性の利用者1名から構成されるチームそれぞれにおいて、当該男性の利用者の前記歌唱履歴及び当該女性の利用者の前記歌唱履歴の両方に共通するデュエット歌唱可能な楽曲が含まれているかどうかを判定し、当該デュエット可能な楽曲が含まれている場合、前記複数のチームを生成できると判定することを特徴とする請求項3記載のカラオケ装置。 The acquisition unit acquires the singing histories of the plurality of logged-in users,
The first determination unit or the second determination unit determines the singing history of the male user and the use of the female user in each team consisting of one male user and one female user. determining whether or not a song that can be sung as a duet is included in both of the singing histories of the person, and if the song that can be sung as a duet is included, it is determined that the plurality of teams can be generated. 4. The karaoke apparatus according to claim 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019015110A JP7149194B2 (en) | 2019-01-31 | 2019-01-31 | karaoke device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019015110A JP7149194B2 (en) | 2019-01-31 | 2019-01-31 | karaoke device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020122899A JP2020122899A (en) | 2020-08-13 |
JP7149194B2 true JP7149194B2 (en) | 2022-10-06 |
Family
ID=71992661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019015110A Active JP7149194B2 (en) | 2019-01-31 | 2019-01-31 | karaoke device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7149194B2 (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000267676A (en) | 1999-03-15 | 2000-09-29 | Victor Co Of Japan Ltd | Karaoke device |
JP2002108372A (en) | 2000-10-02 | 2002-04-10 | Yamaha Corp | Karaoke device, contents reproducing device, music data managing method for karaoke device, and contents data managing method for contents reproducing device |
JP2003255964A (en) | 2002-02-28 | 2003-09-10 | Daiichikosho Co Ltd | Karaoke system |
JP2006208957A (en) | 2005-01-31 | 2006-08-10 | Daiichikosho Co Ltd | Karaoke machine system |
JP2008165079A (en) | 2006-12-29 | 2008-07-17 | Daiichikosho Co Ltd | Singer attribute group-by-group song competition system |
JP2008176080A (en) | 2007-01-19 | 2008-07-31 | Daiichikosho Co Ltd | Group to group singing competition system |
JP2011255115A (en) | 2010-06-11 | 2011-12-22 | Koji Ishibashi | Document creation system, document creation method, and document creation program |
JP2017067956A (en) | 2015-09-29 | 2017-04-06 | ブラザー工業株式会社 | Karaoke system and karaoke device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3709631B2 (en) * | 1996-11-20 | 2005-10-26 | ヤマハ株式会社 | Karaoke equipment |
-
2019
- 2019-01-31 JP JP2019015110A patent/JP7149194B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000267676A (en) | 1999-03-15 | 2000-09-29 | Victor Co Of Japan Ltd | Karaoke device |
JP2002108372A (en) | 2000-10-02 | 2002-04-10 | Yamaha Corp | Karaoke device, contents reproducing device, music data managing method for karaoke device, and contents data managing method for contents reproducing device |
JP2003255964A (en) | 2002-02-28 | 2003-09-10 | Daiichikosho Co Ltd | Karaoke system |
JP2006208957A (en) | 2005-01-31 | 2006-08-10 | Daiichikosho Co Ltd | Karaoke machine system |
JP2008165079A (en) | 2006-12-29 | 2008-07-17 | Daiichikosho Co Ltd | Singer attribute group-by-group song competition system |
JP2008176080A (en) | 2007-01-19 | 2008-07-31 | Daiichikosho Co Ltd | Group to group singing competition system |
JP2011255115A (en) | 2010-06-11 | 2011-12-22 | Koji Ishibashi | Document creation system, document creation method, and document creation program |
JP2017067956A (en) | 2015-09-29 | 2017-04-06 | ブラザー工業株式会社 | Karaoke system and karaoke device |
Also Published As
Publication number | Publication date |
---|---|
JP2020122899A (en) | 2020-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6535497B2 (en) | Music recommendation system, program and music recommendation method | |
JP4970167B2 (en) | A karaoke system that notifies singers of high difficulty phrases during performance | |
JP6708537B2 (en) | Karaoke system | |
JP7149194B2 (en) | karaoke device | |
JP4040739B2 (en) | Karaoke performance terminal characterized by support function of team opposition battle | |
JP6504805B2 (en) | Karaoke system | |
JP6176934B2 (en) | Singing ranking display system | |
JP7117239B2 (en) | karaoke device | |
JP6920135B2 (en) | Karaoke equipment | |
KR102549717B1 (en) | Mobile singing contest application | |
JP6561729B2 (en) | Karaoke system and karaoke device | |
JP6693803B2 (en) | Karaoke equipment | |
JP6219750B2 (en) | Singing battle karaoke system | |
JP2023110247A (en) | karaoke device | |
JP7554111B2 (en) | Karaoke equipment | |
JP7478077B2 (en) | Karaoke equipment | |
JP6625008B2 (en) | Karaoke equipment, karaoke system | |
JP2019132980A (en) | Karaoke device | |
JP6944364B2 (en) | Karaoke equipment | |
JP7329436B2 (en) | karaoke system | |
JP6286206B2 (en) | A communication karaoke system characterized by the ability to encourage other users to sing songs that require karaoke games | |
JP2024142005A (en) | Karaoke System | |
JP5949807B2 (en) | Information processing equipment, karaoke system, program | |
JP2023144910A (en) | Karaoke device | |
JP2023051345A (en) | karaoke system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211118 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220914 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220920 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220926 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7149194 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |