Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4844577B2 - Karaoke system, server, karaoke terminal, and music proposal method - Google Patents
[go: Go Back, main page]

JP4844577B2 - Karaoke system, server, karaoke terminal, and music proposal method - Google Patents

Karaoke system, server, karaoke terminal, and music proposal method Download PDF

Info

Publication number
JP4844577B2
JP4844577B2 JP2008050259A JP2008050259A JP4844577B2 JP 4844577 B2 JP4844577 B2 JP 4844577B2 JP 2008050259 A JP2008050259 A JP 2008050259A JP 2008050259 A JP2008050259 A JP 2008050259A JP 4844577 B2 JP4844577 B2 JP 4844577B2
Authority
JP
Japan
Prior art keywords
music
scoring
distribution
user
result
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.)
Expired - Fee Related
Application number
JP2008050259A
Other languages
Japanese (ja)
Other versions
JP2009205114A (en
Inventor
芳信 内藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2008050259A priority Critical patent/JP4844577B2/en
Publication of JP2009205114A publication Critical patent/JP2009205114A/en
Application granted granted Critical
Publication of JP4844577B2 publication Critical patent/JP4844577B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、ユーザが歌唱するのに適した楽曲を提案する機能を有するカラオケシステムに関する。   The present invention relates to a karaoke system having a function of proposing music suitable for a user to sing.

近年、カラオケシステムにおいては、ユーザの歌唱に際して実施された採点結果たる点数を、他の複数のユーザとの関係で順位付けし、その結果を通知することが行われている(例えば、特許文献1参照)。
特開平11−338481号公報
In recent years, in a karaoke system, a score obtained as a result of a user's singing is ranked in relation to a plurality of other users, and the result is notified (for example, Patent Document 1). reference).
JP-A-11-338481

ただ、現状では、単に歌唱後の順位を通知するだけであり、ユーザが高い順位を獲得できるような楽曲を選んで歌唱を開始したいという要望があっても、そのような要望に応えることのできるものではなかった。   However, at present, only the ranking after the singing is notified, and even if there is a request that the user wants to select a song that can obtain a high ranking and start singing, it can respond to such a request. It was not a thing.

本発明は、このような要望に応えるべくなされたものであり、その目的は、ユーザが高い順位を獲得できるような楽曲を選ぶことができるようにするための技術を提供することである。   The present invention has been made to meet such a demand, and an object of the present invention is to provide a technique for enabling a user to select a song that can obtain a high ranking.

上記課題を解決するためには、それぞれネットワークを介して接続されたサーバおよび1以上のカラオケ端末からなるカラオケシステムを以下に示す第1の構成(請求項1)のようにするとよい。   In order to solve the above problems, a karaoke system including a server and one or more karaoke terminals respectively connected via a network may be configured as a first configuration (claim 1) shown below.

この構成において、前記サーバは、前記カラオケ端末から特定のユーザに割り当てられた識別情報(例えば、会員番号などのユーザIDなど)を伴った提案要求を受けた際に、該提案要求に係る識別情報で識別されるユーザ(以降「要求ユーザ」という)が楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の分布(以降「採点分布」という)を特定する分布特定手段と、前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、その楽曲の採点結果たる点数が、該楽曲について前記分布特定手段により特定された採点分布においてサンプル数が所定以上存在している領域にある楽曲それぞれを抽出する楽曲抽出手段と、該楽曲抽出手段により抽出された楽曲それぞれを示す楽曲情報を、その抽出の契機となった提案要求を送信してきたカラオケ端末に対して送信する楽曲送信手段と、を備えている。   In this configuration, when the server receives a proposal request with identification information (for example, a user ID such as a membership number) assigned to a specific user from the karaoke terminal, the identification information related to the proposal request For each piece of music stored in the storage unit as a scoring result when a user (hereinafter referred to as “requesting user”) sings the music, the music is stored in the storage unit as a scoring result of each of the plurality of users singing. Among the music stored in the storage unit as a scoring result when the requesting user sings the music, distribution specifying means for specifying the distribution of the scores related to the scoring per unit score (hereinafter referred to as “scoring distribution”) Each of the songs in which the score as a result of scoring of the music is in an area in which the number of samples is greater than or equal to a predetermined number in the scoring distribution specified by the distribution specifying means for the music And a music transmitting means for transmitting music information indicating each of the music extracted by the music extracting means to the karaoke terminal that has transmitted the proposal request that triggered the extraction. I have.

そして、前記カラオケ端末は、特定のユーザが歌唱するのに適した楽曲の提案を要求するための提案要求を、そのユーザに割り当てられた識別情報を伴った状態で前記サーバに送信する提案要求手段と、前記サーバから送信されてきた前記楽曲情報で示される楽曲それぞれを、ユーザが歌唱するのに適した楽曲として提案する楽曲提案手段と、を備えている。   And the said karaoke terminal transmits the proposal request | requirement for request | requiring the proposal of the music suitable for a specific user to sing to the said server in the state with the identification information allocated to the user. And music proposing means for proposing each of the music indicated by the music information transmitted from the server as music suitable for the user to sing.

この構成であれば、提案要求に係る要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲のうち、その楽曲の採点結果たる点数が採点分布においてサンプル数の所定以上存在している領域にある楽曲それぞれを、ユーザが歌唱するのに適した楽曲として提案することができる。   If it is this structure, the score which is the score result of the music among the music concerning the score result when the requesting user according to the proposal request sings the music exists in an area where the score distribution has a predetermined number of samples or more. Each song can be proposed as a song suitable for the user to sing.

ここで『要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲のうち、その楽曲の採点結果たる点数が採点分布においてサンプル数の所定以上存在している領域にある楽曲』とは、要求ユーザが過去に歌唱したときの採点結果が現時点の採点分布においてサンプル数の多い領域にある楽曲ということになる。   Here, “the music in which the score as the result of scoring of the music among the music related to the scoring result when the requesting user sings the music is in a region where the number of samples in the scoring distribution is equal to or greater than the predetermined number” is the requesting user The result of scoring when singing in the past is a song in a region with a large number of samples in the current scoring distribution.

このような楽曲は、そのサンプル数がある程度多くなれば、採点結果を過去に歌唱したときから僅かでも良好にする,つまり僅かでも点数を上昇させることができれば、複数のユーザ内での順位を大きく上昇させることができる楽曲といえる。   For such music, if the number of samples increases to some extent, the scoring results will be improved even slightly from the time of singing in the past, that is, if the score can be increased even slightly, the ranking among multiple users will increase. It can be said that the music can be raised.

そのため、上記のような楽曲を、ユーザが歌唱するのに適した楽曲として提案することとすれば、ユーザにとっては、そうして提案された楽曲の中から高い順位を獲得しやすい楽曲を容易に選ぶことができるようになる。   Therefore, if the music as described above is proposed as a music suitable for the user to sing, the user can easily select a music that easily obtains a high rank from the music proposed in this way. You will be able to choose.

この構成において、カラオケ端末からサーバへと送信される「提案要求」とは、このカラオケ端末に対し、識別情報の入力と共に楽曲の提案を要求するための操作が行われた場合、また、識別情報によるログイン後に楽曲の提案を要求するための操作が行われた場合に、このカラオケ端末が識別情報を伴ってサーバへと送信するものである。   In this configuration, the “suggestion request” transmitted from the karaoke terminal to the server means that when the karaoke terminal is operated to request the proposal of music together with the input of the identification information, the identification information When an operation for requesting a music proposal is performed after logging in, the karaoke terminal transmits the identification information to the server.

また、上述したカラオケ端末による「ユーザが歌唱するのに適した楽曲」の提案とは、例えば、該当する楽曲それぞれを、そのような楽曲であることが識別可能な表示態様にてカラオケ端末側に表示させる、といったことにより実現することとすればよい。   Moreover, the proposal of "the music suitable for a user to sing" by the karaoke terminal mentioned above is the karaoke terminal side in the display mode which can identify each applicable music, for example, such a music. What is necessary is just to implement | achieve by displaying.

また、上述したサーバによる採点分布の特定とは、あらかじめ算出された結果として記憶部に記憶しておいた採点分布の中から、該当する採点分布を選択的に特定することとしてもよいし、提案要求を受ける都度算出することとしてもよい。   Further, the above-described specification of the scoring distribution by the server may be to selectively specify the corresponding scoring distribution from the scoring distributions stored in the storage unit as a result calculated in advance. It may be calculated each time a request is received.

また、上述したサーバによる採点分布の特定に際しては、ユーザの歌唱に際して採点が実施される毎に収集した採点結果を参照することとすればよい。このように採点結果を収集するためには、上記構成を以下に示す第2の構成(請求項2)のようにすることが考えられる。   In addition, when the above-described scoring distribution is specified by the server, the scoring results collected each time scoring is performed when the user sings may be referred to. In order to collect scoring results in this way, it is conceivable to make the above configuration as a second configuration (claim 2) shown below.

この構成の前記サーバにおいては、ユーザの歌唱に際して採点された採点結果を前記カラオケ端末から受信した際に、その採点結果である点数を、その歌唱に係る楽曲およびそのユーザに割り当てられた識別情報に対応づけて記憶部に記憶させる結果記憶手段,が備えられている。そして、前記分布特定手段が、前記要求ユーザの識別情報に対応づけて記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の採点分布を特定する、ように構成されている。   In the server of this configuration, when the scoring result scored at the time of the user's singing is received from the karaoke terminal, the score as the scoring result is assigned to the music related to the singing and the identification information assigned to the user. Result storage means for associating and storing the result in the storage unit is provided. Then, the distribution specifying means relates to the grading stored in the storage unit as a grading result of each of the plurality of users singing the tune for each song stored in the storage unit in association with the identification information of the requesting user. The scoring distribution for each unit score is specified.

一方、前記カラオケ端末においては、ユーザの歌唱に際して採点した点数を示す採点結果を、そのユーザに割り当てられた識別情報を伴った状態で前記サーバに送信する結果送信手段,が備えられている。   On the other hand, the karaoke terminal is provided with a result transmitting means for transmitting a scoring result indicating the score scored at the time of the user's singing to the server with identification information assigned to the user.

この構成であれば、カラオケ端末側で採点が実施される毎に、その採点結果がサーバ側で収集され、こうして収集された採点結果を用いて採点分布を特定することができる。
この構成において、結果記憶手段により記憶される識別情報は、例えば、カラオケ端末が、採点またはログインに際して入力させて採点結果と共にサーバへと送信するものである。
With this configuration, every time scoring is performed on the karaoke terminal side, the scoring results are collected on the server side, and the scoring distribution can be specified using the scoring results thus collected.
In this configuration, the identification information stored by the result storage means is, for example, input by the karaoke terminal at the time of scoring or logging in and transmitted to the server together with the scoring result.

ところで、上述した各構成においては、楽曲の属性(例えば、ジャンル,歌手,歌唱言語,テンポ,曲の長さ,リズムなど)に拘わらず、要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲の中から該当する楽曲を提案することとすればよい。ただ、あらかじめ要求ユーザが所望する属性のパラメータの楽曲の中から該当する楽曲を提案することとしてもよい。   By the way, in each composition mentioned above, regardless of the attribute (for example, genre, singer, singing language, tempo, song length, rhythm, etc.) of the song, the music related to the scoring result when the requesting user sings the song. The corresponding music may be proposed from the list. However, the corresponding music may be proposed in advance from the music having the parameter of the attribute desired by the requesting user.

このためには、上記各構成を以下に示すようにした第3の構成(請求項3)のようにすることが考えられる。
この構成では、複数の楽曲それぞれに該楽曲の属性に応じたパラメータが割り当てられていることを前提とし、前記サーバにおいては、前記カラオケ端末から識別情報および特定のパラメータを伴った提案要求を受けた際に、前記分布特定手段が、前記要求ユーザがそのパラメータの割り当てられた楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に前記採点分布を特定する。
For this purpose, it is conceivable that each of the above-described configurations is as shown in a third configuration (claim 3).
In this configuration, it is assumed that a parameter corresponding to the attribute of the music is assigned to each of a plurality of music, and the server receives a proposal request with identification information and specific parameters from the karaoke terminal. In this case, the distribution specifying means specifies the scoring distribution for each piece of music stored in the storage unit as a scoring result when the requesting user sings the music to which the parameter is assigned.

この構成であれば、要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲であって、そのユーザが所望する属性の楽曲の中から、該当する楽曲を提案することができる。
また、上述したサーバ側で特定される採点分布とは、要求ユーザが楽曲を歌唱した際の採点に係る楽曲毎に、その楽曲を複数のユーザそれぞれが歌唱した際の採点に係る点数を単位点数毎に分布させたものであればよく、その具体的な内容については特に限定されない。例えば、各楽曲について複数のユーザそれぞれが歌唱した際の採点に係る点数の正規分布を採点分布として特定することが考えられる。
If it is this structure, it is a music which concerns on the scoring result at the time of a requesting user singing a music, Comprising: From the music of the attribute which the user desires, applicable music can be proposed.
In addition, the above-described scoring distribution specified on the server side is a unit score for each piece of music related to scoring when the requesting user sings a piece of music when the plurality of users sing the piece of music. What is necessary is just to be distributed for every, and the specific content is not specifically limited. For example, it is conceivable to specify a normal distribution of scores related to scoring when a plurality of users sing each song as a scoring distribution.

このためには、上記各構成を以下に示す第4の構成(請求項4)のように構成するとよい。
この構成の前記サーバにおいては、前記分布特定手段が、楽曲毎に複数のユーザそれぞれの採点結果として記憶部に記憶された採点に係る点数の正規分布N(μ,σ^2)を採点分布として特定して、前記楽曲抽出手段が、前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、該楽曲の採点結果たる点数が該楽曲について前記分布特定手段により特定された採点分布たる正規分布において±2σの領域にある楽曲それぞれを抽出する。
For this purpose, each of the above-described configurations may be configured as a fourth configuration (claim 4) shown below.
In the server having this configuration, the distribution specifying unit uses the normal distribution N (μ, σ ^ 2) of the scores related to the scores stored in the storage unit as the score results of each of the plurality of users for each song as the score distribution. Specifically, among the music stored in the storage unit as the scoring result when the requesting user sings the music, the music extracting unit specifies the score as the scoring result of the music by the distribution specifying unit. In the normal distribution as the scoring distribution, each piece of music in the ± 2σ region is extracted.

この構成であれば、楽曲毎に複数のユーザそれぞれが歌唱した際の採点に係る点数の正規分布N(μ,σ^2)を採点分布として特定することができる。
なお、この構成では、楽曲抽出手段により正規分布における±2σの領域にある楽曲が抽出されることとなるが、これは、この領域が『採点分布においてサンプル数が所定以上存在している領域』といえるからである。
If it is this structure, the normal distribution N ((micro | micron | mu) ^ 2) of the score which concerns on scoring at the time of each of a some user singing for every music can be specified as scoring distribution.
In this configuration, the music extraction means extracts music in the region of ± 2σ in the normal distribution. This is because this region is “a region in which the number of samples exists in the scoring distribution more than a predetermined number”. Because it can be said.

例えば、正規分布においては、±1σの領域に全サンプル数の約68%が存在しており、±2σの領域に全サンプル数の約96%が存在しており、±3σの領域に全サンプル数の約98%が存在していることが知られている(例えば、特開平5−183749号の段落0010など)。この統計上の数値においては、±2σの領域と±3σの領域との間に殆ど差はないといえるため、±2σの領域になる楽曲それぞれを抽出することとすれば、大部分のサンプルが存在している領域を『採点分布においてサンプル数が所定以上存在している領域』とするのに充分である。   For example, in the normal distribution, about 68% of the total number of samples exists in the region of ± 1σ, about 96% of the total number of samples exists in the region of ± 2σ, and all samples in the region of ± 3σ. It is known that about 98% of the number is present (for example, paragraph 0010 of JP-A-5-183749). In this statistical value, it can be said that there is almost no difference between the ± 2σ region and the ± 3σ region. Therefore, if each piece of music that becomes the ± 2σ region is extracted, most of the samples are It is sufficient to make the existing area “an area where a predetermined number or more of samples exist in the scoring distribution”.

また、上記課題を解決するための構成としては、上記第1の構成から第4の構成のいずれかに記載のサーバが備える全ての手段を備えてなるサーバとしてもよい。同様に、上記第1の構成から第4の構成のいずれかに記載のカラオケ端末が備える全ての手段を備えてなるカラオケ端末としてもよい。   Moreover, as a structure for solving the said subject, it is good also as a server provided with all the means with which the server as described in any one of the said 1st structure to the 4th structure is provided. Similarly, it is good also as a karaoke terminal provided with all the means with which the karaoke terminal in any one of the said 1st structure to the 4th structure is provided.

これら構成であれば、上記各構成のカラオケシステムの一部を構成することができる。
また、上記課題を解決するためには、楽曲提案方法として次のような手順が含まれた第1の方法(請求項7)を考えることができる。
If it is these structures, a part of karaoke system of said each structure can be comprised.
Moreover, in order to solve the said subject, the 1st method (Claim 7) including the following procedures can be considered as a music proposal method.

この方法においては、特定のユーザに割り当てられた識別情報を伴った提案要求が発生した際に、該提案要求に係る識別情報で識別されるユーザ(以降「要求ユーザ」という)が楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の分布(以降「採点分布」という)を特定する分布特定手順と、前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、該楽曲の採点結果たる点数が、該楽曲について前記分布特定手順にて特定した採点分布においてサンプル数が所定以上存在している領域にある楽曲それぞれを抽出する楽曲抽出手順と、該楽曲抽出手順にて抽出した楽曲それぞれを、ユーザが歌唱するのに適した楽曲として提案する楽曲提案手順と、が含まれている。   In this method, when a proposal request with identification information assigned to a specific user is generated, a user (hereinafter referred to as “requesting user”) identified by the identification information related to the proposal request sang a song. For each piece of music stored in the storage unit as a scoring result at the time, the distribution of the points related to the scoring stored in the storage unit as the scoring result of each of a plurality of users singing the music (hereinafter “scoring distribution”) And the score that is the score result of the music among the music stored in the storage unit as the scoring result when the requesting user sang the music is the distribution specifying procedure for the music. The music extraction procedure for extracting each piece of music in an area where the number of samples is greater than or equal to a predetermined number in the specified scoring distribution, and the music extracted by the music extraction procedure And music proposed procedure proposed as music suitable for singing, are included.

この方法であれば、上記いずれかのカラオケシステムと同様の作用,効果を得ることができる。
この方法は、以下に示す第2の方法のようにしてもよい。
With this method, the same operation and effect as any of the above karaoke systems can be obtained.
This method may be a second method described below.

この方法においては、ユーザの歌唱に際して採点された採点結果である点数を、その歌唱に係る楽曲およびそのユーザに割り当てられた識別情報に対応づけて記憶部に記憶させる結果記憶手順,が含まれている。そして、前記分布特定手順においては、前記要求ユーザの識別情報に対応づけて記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の採点分布を特定する。   This method includes a result storing procedure for storing a score, which is a scoring result scored when a user sings, in a storage unit in association with a song related to the song and identification information assigned to the user. Yes. In the distribution specifying procedure, for each piece of music stored in the storage unit in association with the identification information of the requesting user, the score stored in the storage unit as a scoring result of singing the music by each of a plurality of users. The scoring distribution for each unit score is specified.

この方法であれば、上記第2の構成におけるカラオケシステムと同様の作用,効果を得ることができる。
また、上記各方法において、複数の楽曲それぞれに該楽曲の属性に応じたパラメータが割り当てられている場合には、以下に示す第3の方法としてもよい。
With this method, the same operation and effect as the karaoke system in the second configuration can be obtained.
In each of the above methods, when a parameter corresponding to the attribute of the music is assigned to each of the plurality of music, the third method shown below may be used.

この方法のうち、前記分布特定手順においては、外部から特定のユーザに割り当てられた識別情報および特定のパラメータを伴った提案要求を受けた際に、前記要求ユーザがそのパラメータの割り当てられた楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に前記採点分布を特定する。   Among these methods, in the distribution specifying procedure, when a request for proposal with identification information and a specific parameter assigned to a specific user is received from the outside, the requesting user selects a song to which the parameter is assigned. The said scoring distribution is specified for every music memorize | stored in the memory | storage part as a scoring result at the time of singing.

この方法であれば、上記第3の構成におけるカラオケシステムと同様の作用,効果を得ることができる。
また、この方法は、以下に示すようにした第4の方法のようにしてもよい。
With this method, the same operation and effect as the karaoke system in the third configuration can be obtained.
This method may be a fourth method as described below.

この方法のうち、前記分布特定手段手順においては、楽曲毎に複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の正規分布N(μ,σ^2)を採点分布として特定して、前記楽曲抽出手段手順においては、前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、該楽曲の採点結果たる点数が、該楽曲について前記分布特定手順において特定した採点分布たる正規分布において±2σの領域にある楽曲それぞれを抽出する。   Among these methods, in the distribution specifying means procedure, the normal distribution N (μ, σ ^ 2) of the scores related to the scores stored in the storage unit as the scoring results sung by each of a plurality of users for each music is scored. Specifically, in the music extraction means procedure, among the music stored in the storage unit as the scoring result when the requesting user sang the music, the score as the scoring result of the music is the distribution for the music Each piece of music in the range of ± 2σ in the normal distribution which is the scoring distribution specified in the specific procedure is extracted.

この方法であれば、上記第4の構成におけるカラオケシステムと同様の作用,効果を得ることができる。
また、上記課題を解決するためには、上記第1の構成から第4の構成のいずれかにおけるサーバが備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムとしてもよい。同様に、上記第1の構成から第4の構成のいずれかに記載のカラオケ端末が備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムとしてもよい。
With this method, the same operation and effect as the karaoke system in the fourth configuration can be obtained.
In order to solve the above-mentioned problem, a program for causing a computer system to execute various processing procedures for causing the server in any one of the first to fourth configurations to function as all means Good. Similarly, it is good also as a program for making a computer system perform the various process procedures for functioning as all the means with which the karaoke terminal in any one of the said 1st structure to the 4th structure is provided.

このプログラムにより制御されるコンピュータシステムであれば、上記第1の構成から第4の構成のいずれかにおけるカラオケシステムの一部を構成することができる。
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介してカラオケシステムや、これを利用するユーザに提供されるものである。
If it is a computer system controlled by this program, a part of the karaoke system in any of the first to fourth configurations can be configured.
The above-described program is composed of an ordered sequence of instructions suitable for processing by a computer system, and is provided to a karaoke system or a user who uses the karaoke system via various recording media or communication lines. Is.

以下に本発明の実施形態を図面と共に説明する。
(1)全体構成
カラオケシステム1は、図1に示すように、それぞれネットワーク100を介して通信可能に接続されたサーバ10および複数のカラオケ端末20からなる。
Embodiments of the present invention will be described below with reference to the drawings.
(1) Overall Configuration As shown in FIG. 1, the karaoke system 1 includes a server 10 and a plurality of karaoke terminals 20 that are communicably connected via a network 100.

サーバ10は、サーバ10全体の動作を制御する制御部12,サーバ10をネットワーク100に接続するためのインタフェース部14,各種情報を記憶するための記憶部16などを備えている。なお、このサーバ10は、それぞれ協調して動作する複数のコンピュータにより構成されたシステムとしてもよい。   The server 10 includes a control unit 12 that controls the operation of the entire server 10, an interface unit 14 for connecting the server 10 to the network 100, a storage unit 16 for storing various information, and the like. In addition, this server 10 is good also as a system comprised by the several computer which each operate | moves in cooperation.

カラオケ端末20は、カラオケ端末20全体の動作を制御する制御部22,カラオケ端末20をネットワーク100に接続するためのインタフェース部24,演奏楽曲の伴奏内容および歌詞を示す楽曲データや映像データなどを記憶する記憶部26,リモコン端末40との間での無線通信を制御する無線通信部28,各種映像の表示を行う表示部30,複数のキー・スイッチなどからなる操作部32,マイク34からの音声の入力とスピーカ36からの音声の出力とを制御する音声入出力部38などを備えている。
(2)採点に関する処理
以下に、カラオケ端末20側で実行される採点に関する処理(歌唱採点処理),および,この処理に起因してサーバ10側で実行される処理(結果蓄積処理)を図2に基づいて説明する。
(2−1)カラオケ端末20による歌唱採点処理
はじめに、カラオケ端末20の制御部22が内蔵するメモリに記憶されたプログラムに従って実行する歌唱採点処理の処理手順を説明する。この歌唱採点処理は、カラオケ端末20が起動した以降、繰り返し実行される。
The karaoke terminal 20 stores a control unit 22 for controlling the operation of the karaoke terminal 20 as a whole, an interface unit 24 for connecting the karaoke terminal 20 to the network 100, music data or video data indicating the accompaniment content and lyrics of the performance music. The storage unit 26, the wireless communication unit 28 for controlling the wireless communication with the remote control terminal 40, the display unit 30 for displaying various images, the operation unit 32 including a plurality of key switches, and the sound from the microphone 34. And an audio input / output unit 38 that controls the audio output from the speaker 36.
(2) Processing related to scoring Hereinafter, processing related to scoring (single scoring processing) executed on the karaoke terminal 20 side and processing (result storage processing) executed on the server 10 side due to this processing are shown in FIG. Based on
(2-1) Singing scoring process by karaoke terminal 20 First, the processing procedure of the singing scoring process performed according to the program memorize | stored in the memory which the control part 22 of the karaoke terminal 20 incorporates is demonstrated. This singing scoring process is repeatedly executed after the karaoke terminal 20 is activated.

この歌唱採点処理が起動されると、まず、操作部32の操作状態に基づいて歌唱の採点を行うための採点機能が有効になっているか否かがチェックされる(s110)。
このs110で採点機能が有効になっていないと判定された場合には(s110:NO)、直ちに本歌唱採点処理が終了する。
When this singing scoring process is activated, it is first checked whether or not the scoring function for scoring the singing is enabled based on the operation state of the operation unit 32 (s110).
If it is determined in s110 that the scoring function is not enabled (s110: NO), the singing grading process is immediately terminated.

一方、上記s110で採点機能が有効になっていると判定された場合には(s110:YES)、音声入出力部38に基づく楽曲の再生が終了するまでの待機状態を経て(s120:NO)、その終了までにマイク34から入力された音声に基づく採点結果(つまり特定楽曲の歌唱に対する採点結果)が点数として算出される(s130)。なお、ここでの採点の方法,および,その採点結果としての点数の算出方法については、周知の方法であるため、詳細な説明を省略する。   On the other hand, if it is determined in s110 that the scoring function is enabled (s110: YES), a standby state is reached until playback of the music based on the voice input / output unit 38 ends (s120: NO). The scoring result based on the voice input from the microphone 34 until the end (that is, the scoring result for the song of the specific music) is calculated as a score (s130). Note that the scoring method and the scoring method as a result of scoring here are well-known methods, and thus detailed description thereof is omitted.

次に、上記s130により算出された採点結果に係るユーザおよび楽曲が特定される(s140)。本実施形態では、楽曲の歌唱に先立って、あらかじめ割り当てられた識別情報によるカラオケ端末2へのログインを行うように構成されており、このs140では、この時点でログインされているユーザの識別情報を取得することにより、この識別情報で識別されるユーザが、上記s130により算出された採点結果に係るユーザとして特定される。   Next, the user and the music related to the scoring result calculated in s130 are specified (s140). In this embodiment, it is configured to log in to the karaoke terminal 2 with identification information assigned in advance prior to singing the music. In s140, the identification information of the user who is logged in at this time is displayed. By acquiring, the user identified by this identification information is specified as the user related to the scoring result calculated in s130.

そして、上記s130にて算出された採点結果,上記s140にて特定されたユーザおよび楽曲(本実施形態では曲番号)を示す情報が採点情報としてサーバ10へと送信された後(s150)、本歌唱採点処理が終了する。
(2−2)サーバ10による結果蓄積処理
続いて、サーバ10の制御部12が内蔵するメモリに記憶されたプログラムに従って実行する結果蓄積処理の処理手順を説明する。この結果蓄積処理は、カラオケ端末20から送信された採点情報を受信する毎に起動される。
Then, after the scoring result calculated in s130 and information indicating the user and music (song number in the present embodiment) specified in s140 are transmitted to the server 10 as scoring information (s150), the book The singing scoring process ends.
(2-2) Result Accumulation Process by Server 10 Next, a process procedure of a result accumulation process executed according to a program stored in a memory built in the control unit 12 of the server 10 will be described. This result accumulation process is activated every time the scoring information transmitted from the karaoke terminal 20 is received.

この結果蓄積処理が起動されると、まず、記憶部16に記憶されたユーザテーブルのうち、その起動の契機となった採点情報におけるユーザ(識別情報)のユーザテーブルが読み出される(s210)。この「ユーザテーブル」とは、識別情報が割り当てられたユーザそれぞれのデータテーブルとして記憶部16に記憶されたものであって、図3に示すように、そのユーザの歌唱に際して採点された楽曲(曲番号)および採点結果たる点数を対応づけて登録するためのものである。   When the accumulation process is activated as a result, first, the user table of the user (identification information) in the scoring information that triggered the activation is read out from the user table stored in the storage unit 16 (s210). This “user table” is stored in the storage unit 16 as a data table for each user to which identification information is assigned, and as shown in FIG. Number) and the score as the scoring result are registered in association with each other.

次に、上記s210で読み出されたユーザテーブルに、起動の契機となった採点情報における楽曲および採点結果が登録される(s220)。
次に、カラオケ端末20側で歌唱可能な楽曲それぞれに対応する楽曲分布情報のうち、起動の契機となった採点情報における楽曲に対応する楽曲分布情報が、その採点情報における採点結果に基づいて生成または更新される(s230)。
Next, the music and scoring results in the scoring information that triggered the activation are registered in the user table read out in s210 (s220).
Next, among the music distribution information corresponding to each of the songs that can be sung on the karaoke terminal 20 side, music distribution information corresponding to the music in the scoring information that triggered the activation is generated based on the scoring result in the scoring information Or it is updated (s230).

この「楽曲分布情報」とは、複数の楽曲毎に複数のユーザそれぞれが歌唱した採点結果たる点数の単位点数毎の分布(以降「採点分布」という)を示すものとして記憶部16に記憶されるものであり、具体的にいえば、その楽曲分布情報に対応する楽曲の採点実績がある複数ユーザそれぞれをその採点に係る点数毎に集計したものである。この楽曲分布情報における採点分布は、例えば、図4に示すように、平均的な採点結果を中心とした正規分布を示すことが考えられる。   This “music distribution information” is stored in the storage unit 16 as indicating the distribution for each unit score (hereinafter referred to as “scoring distribution”) as the scoring result sung by each of a plurality of users for each of a plurality of songs. Specifically, each of a plurality of users who have a track record of music corresponding to the music distribution information is tabulated for each score related to the score. As shown in FIG. 4, for example, the score distribution in the music distribution information may be a normal distribution centered on an average scoring result.

そして、このs230では、該当する楽曲分布情報が記憶されていなければ、これが生成される一方、該当する楽曲分布情報が記憶されていれば、その楽曲分布情報における点数毎のユーザ数のうち、起動の契機となった採点情報における採点結果たる点数のユーザ数を「+1」することで、その更新がなされる。   In s230, if the corresponding music distribution information is not stored, it is generated. On the other hand, if the corresponding music distribution information is stored, the activation is performed among the number of users for each score in the music distribution information. The score is updated by adding “+1” to the number of users of the score as the scoring result in the scoring information.

こうして、s230が行われた後、本結果蓄積処理が終了する。
(3)選曲に関する処理
ここからは、カラオケ端末20側で実行される楽曲の再生に関する処理(楽曲歌唱処理),および,この処理に起因してサーバ10側で実行される処理(推奨提案処理)を図5に基づいて説明する。
(3−1)カラオケ端末20による楽曲歌唱処理
はじめに、カラオケ端末20の制御部22により実行される楽曲歌唱処理の処理手順を説明する。この楽曲歌唱処理は、カラオケ端末20が起動した以降、操作部32(またはリモコン端末40)により選曲を開始する旨の操作が行われた際に起動する。
In this way, after s230 is performed, the result accumulation process ends.
(3) Processing related to music selection From here, processing related to music reproduction executed on the karaoke terminal 20 side (music singing processing), and processing executed on the server 10 side due to this processing (recommended proposal processing) Will be described with reference to FIG.
(3-1) Music Singing Process by Karaoke Terminal 20 First, the processing procedure of the music singing process executed by the control unit 22 of the karaoke terminal 20 will be described. This music singing process is activated when an operation for starting music selection is performed by the operation unit 32 (or the remote control terminal 40) after the karaoke terminal 20 is activated.

この楽曲歌唱処理が起動されると、まず、その起動の契機となった操作が推奨楽曲の提案を要求する旨の操作(以降「提案要求操作」という)であるか否かがチェックされる(s310)。   When this song singing process is activated, it is first checked whether or not the operation that triggered the activation is an operation for requesting the recommendation of a recommended song (hereinafter referred to as a “suggest request operation”) ( s310).

本実施形態においては、カラオケ端末20側で歌唱可能な楽曲それぞれに、例えば、ジャンル,歌手名,歌唱言語(歌詞の言語),テンポ,曲の長さ,リズムなどといった1以上の属性が規定されており、上記選曲を開始する操作として、いずれかの属性を示すパラメータを指定したうえ、そうして指定したのと同じパラメータの楽曲の提案を要求する旨の操作を行うことができるように構成されている。そして、このs310では、このような操作が行われたことをもって、提案要求操作が行われたと判定される。   In the present embodiment, one or more attributes such as genre, singer name, singing language (lyric language), tempo, song length, rhythm, etc. are defined for each song that can be sung on the karaoke terminal 20 side. As an operation to start the above music selection, a parameter indicating any attribute is specified, and an operation to request a music proposal with the same parameter as that specified can be performed. Has been. In s310, it is determined that a proposal request operation has been performed when such an operation has been performed.

このs310で提案要求操作でないと判定された場合には(s310:NO)、複数の楽曲の中からユーザに楽曲を任意に選択させるための処理(選択処理)が開始され(s320)、実際に楽曲を選択するための操作が行われるまで待機状態となる(s330:NO)。このs320による選択処理とは、楽曲を選択させるための周知の処理であり、本願発明の特徴部分となる処理ではないため、その具体的な説明を省略する。   If it is determined in s310 that the operation is not a proposal request operation (s310: NO), a process (selection process) for allowing the user to arbitrarily select a music from a plurality of music is started (s320). It will be in a standby state until operation for selecting a music is performed (s330: NO). The selection process by s320 is a well-known process for selecting a song, and is not a process that is a characteristic part of the present invention.

その後、実際に楽曲を選択するための操作が行われたら(s330:YES)、そうして選択された楽曲の音声入出力部38およびスピーカ36を介しての再生が行われた後(s340)、本楽曲歌唱処理が終了する。   After that, when an operation for actually selecting a song is performed (s330: YES), after the selected song is played back through the voice input / output unit 38 and the speaker 36 (s340). This music song singing process ends.

一方、上記s310で提案要求操作であると判定された場合には(s310:YES)、上記s140と同様、その操作に係るユーザが特定されたうえで(s350)、その操作において指定されたパラメータ,および,こうして特定されたユーザ(識別情報)を示す情報が提案要求情報としてサーバ10へと送信される(s360)。   On the other hand, if it is determined in s310 that the operation is a request for proposal (s310: YES), the user specified for the operation is specified (s350) and the parameters specified in the operation are specified, as in s140. , And information indicating the user (identification information) thus identified is transmitted to the server 10 as proposal request information (s360).

この提案要求情報を受信したサーバ10からは、後述のように、その操作に係るユーザが過去に採点した楽曲それぞれに推奨楽曲であるか否か(YesかNo)を対応づけて登録したデータテーブルである楽曲情報テーブル(図6参照)が送信されてくる。   From the server 10 that has received the proposal request information, as will be described later, a data table in which whether or not each song scored in the past by the user related to the operation is a recommended song (Yes or No) is registered in association with each other. A music information table (see FIG. 6) is transmitted.

こうして、提案要求情報が送信された後、サーバ10から楽曲情報テーブルが送信されてくるまで待機状態となり(s370:NO)、楽曲情報テーブルが送信されてきたら(s370:YES)、このテーブルに登録されている楽曲のうち、推奨楽曲となっている(「Yes」が対応づけられている)楽曲それぞれが抽出される(s380)。   Thus, after the proposal request information is transmitted, the server 10 waits until the music information table is transmitted from the server 10 (s370: NO). When the music information table is transmitted (s370: YES), it is registered in this table. Each of the songs that have been recommended songs ("Yes" is associated) is extracted (s380).

次に、上記s380にて抽出された楽曲それぞれが推奨楽曲として表示部30に表示される(s390)。
こうして、推奨楽曲それぞれが表示部30に表示された以降、ユーザは、これら推奨楽曲のいずれかを選択する操作を操作部32により実施することができるようになる。
Next, each piece of music extracted in s380 is displayed as recommended music on the display unit 30 (s390).
Thus, after each recommended music is displayed on the display unit 30, the user can perform an operation of selecting any of these recommended music using the operation unit 32.

こうして、推奨楽曲それぞれが表示部30に表示された後、プロセスがs330へと移行し、実際に楽曲(推奨楽曲)を選択するための操作が行われるまで待機状態となる(s330:NO)。   Thus, after each recommended song is displayed on the display unit 30, the process proceeds to s330, and a standby state is entered until an operation for actually selecting a song (recommended song) is performed (s330: NO).

そして、実際に楽曲を選択するための操作が行われたら(s330:YES)、そうして選択された推奨楽曲の音声入出力部38およびスピーカ36を介しての再生が行われた後(s340)、本楽曲歌唱処理が終了する。
(3−2)サーバ10による推奨提案処理
続いて、サーバ10の制御部12により実行される推奨提案処理の処理手順を説明する。この推奨提案処理は、カラオケ端末20から送信された提案要求情報(上記s360による)を受信する毎に起動される。
Then, when an operation for actually selecting the music is performed (s330: YES), after the recommended music selected in this way is reproduced through the voice input / output unit 38 and the speaker 36 (s340). ), The song singing process is finished.
(3-2) Recommended Proposal Processing by Server 10 Subsequently, a processing procedure of recommended proposal processing executed by the control unit 12 of the server 10 will be described. This recommendation proposal process is started each time the proposal request information (according to s360) transmitted from the karaoke terminal 20 is received.

この推奨提案処理が起動されると、まず、カラオケ端末20側で歌唱可能な楽曲のうち、この楽曲について規定された属性(およびそのパラメータ)が、その起動の契機となった提案要求情報におけるものと一致する楽曲がそれぞれ特定される(s410)。   When this recommended proposal processing is activated, first, among the songs that can be sung on the karaoke terminal 20 side, the attributes (and parameters thereof) defined for this song are those in the proposal request information that triggered the activation. Are identified (s410).

本実施形態では、カラオケ端末20側で歌唱可能な楽曲それぞれに、その属性のパラメータを対応づけて登録したデータテーブルである属性テーブルが記憶部16に記憶されている(図7参照)。そのため、このs410では、その属性テーブルに登録されている楽曲の中から、その楽曲に対応する属性のパラメータが、提案要求情報におけるものと一致する楽曲がそれぞれ特定される。   In the present embodiment, an attribute table, which is a data table in which each attribute song is registered in association with each song that can be sung on the karaoke terminal 20 side, is stored in the storage unit 16 (see FIG. 7). For this reason, in this s410, the music whose attribute parameter corresponding to the music matches that in the proposal request information is specified from the music registered in the attribute table.

次に、上記s410にて特定された楽曲それぞれに推奨楽曲であるか否か(YesかNo)を対応づけて登録したデータテーブルである楽曲情報テーブルを生成するためのテーブル生成処理が行われ(s420)、ここで生成された楽曲情報テーブルがカラオケ端末20へと送信された後(s430)、本推奨提案処理が終了する。   Next, a table generation process is performed to generate a music information table, which is a data table registered in association with whether or not each of the music specified in s410 is a recommended music (Yes or No) ( s420) After the music information table generated here is transmitted to the karaoke terminal 20 (s430), the recommended proposal process is terminated.

ここで提案テーブル生成処理の手順を説明すると、図8に示すように、まず、データ未登録の楽曲情報テーブルが生成される(s510)。この楽曲情報テーブルは、上述したとおり、楽曲それぞれに対し、特定のユーザの採点結果や、推奨楽曲であるか否かを登録するためのデータテーブルである(図6参照)。   Here, the procedure of the proposal table generation process will be described. As shown in FIG. 8, first, a music information table with no data registered is generated (s510). As described above, this music information table is a data table for registering a score of a specific user and whether or not it is a recommended music for each music (see FIG. 6).

次に、上記s410にて特定された楽曲のうち、以降の処理で処理対象となっていないいずれかの楽曲が対象楽曲として抽出される(s520)。
次に、上記推奨提案処理の起動の契機となった提案要求情報におけるユーザ(以降「要求ユーザ」という)に、現時点における対象楽曲の採点実績があるか否かがチェックされる(s530)。ここでは、記憶部16に記憶されているユーザテーブルのうち、要求ユーザのユーザテーブルに対象楽曲が登録されていれば、採点実績があると判定される。
Next, out of the music specified in s410, any music that is not a processing target in the subsequent processing is extracted as a target music (s520).
Next, it is checked whether or not the user (hereinafter referred to as “requesting user”) in the proposal request information that triggered the activation of the recommended proposal process has a current performance of the target music (s530). Here, if the target music is registered in the user table of the requesting user among the user tables stored in the storage unit 16, it is determined that there is a scoring record.

このs530で採点実績があると判定された場合には(s530:YES)、その実績における採点結果が読み出される(s540)。ここでは、上記s530にて参照されたユーザテーブルにおける対象楽曲の採点結果が読み出される。   If it is determined that there is a scoring result in s530 (s530: YES), the scoring result in that result is read (s540). Here, the scoring result of the target music in the user table referred to in s530 is read out.

次に、記憶部16に記憶された楽曲分布情報のうち、現時点における対象楽曲に対応する楽曲分布情報が読み出される(s550)。
次に、上記s550にて読み出された採点結果が、上記s540にて読み出された楽曲分布情報における採点分布からみて、所定以上のサンプル数(つまり人数)が存在している特定領域(点数範囲)にあるか否かがチェックされる(s560)。
Next, of the music distribution information stored in the storage unit 16, music distribution information corresponding to the current target music is read (s550).
Next, the scoring result read out in s550 is a specific area (score) in which a predetermined number of samples (that is, the number of people) are present as seen from the scoring distribution in the music distribution information read out in s540. It is checked whether it is within the range (s560).

また、要求ユーザの採点結果が多くのサンプルが存在している点数範囲にある場合に、その採点に係る楽曲を僅かな採点結果の変化つまり僅かな点数の向上でも大きく順位が上がるという意味で推奨楽曲とする、という条件を設定していれば、上記s540にて読み出された採点結果が、採点分布において多くのサンプルが存在している領域にあることをもって、特定領域にあると判定される。採点分布が正規分布N(μ,σ^2)である場合を例示すると(図4参照)、±2σの領域にあることをもって、特定領域にあると判定することとすればよい。なお、正規分布において±2σの領域は、全サンプル数の約96%が存在する領域であるため、統計上、大部分のサンプルが存在している領域といえる。
(上記で、±2σの領域を定義し、そして、低い場合、高い場合との説明につなげました。)
ここでは、推奨楽曲とする条件に応じて特定領域も異なる。例えば、要求ユーザの採点結果が低い側の点数範囲にある場合に、その採点に係る楽曲を採点結果の上昇可能性が高い(もう少し上手く歌えば高い順位を獲得しやすい)という意味で推奨楽曲とする、という条件を設定していれば、上記s540にて読み出された採点結果が、採点分布において低い側の点数範囲で一定数しかサンプルが存在していない領域にあることをもって、特定領域にあると判定される。採点分布が正規分布N(μ,σ^2)である場合を例示すると(図4参照)、−2σより小さい領域にあることをもって、特定領域にあると判定することとすればよい。
Also, if the requested user's scoring results are in the scoring range where there are many samples, the music related to the scoring is recommended in the sense that the ranking will rise greatly even with a slight change in scoring results, that is, a slight improvement in scoring If the condition that the music is set is set, it is determined that the scoring result read out in s540 is in a specific region when the scoring distribution is in a region where many samples exist. . When the case where the scoring distribution is the normal distribution N (μ, σ ^ 2) is illustrated (see FIG. 4), it can be determined that the scoring distribution is in the specific region by being in the region of ± 2σ. In addition, since the region of ± 2σ in the normal distribution is a region where about 96% of the total number of samples exists, it can be said that it is a region where most of the samples exist statistically.
(In the above, the region of ± 2σ was defined, and it was explained that it was low and high.)
Here, the specific area varies depending on the conditions for the recommended music. For example, if the scoring result of the requesting user is in the lower score range, the music piece related to the scoring is highly likely to increase the scoring result (if you sing a little better, you can easily get a higher rank) If the condition of “Yes” is set, the scoring result read out in s540 is in a specific region when there is only a certain number of samples in the lower scoring range in the scoring distribution. It is determined that there is. When the case where the scoring distribution is the normal distribution N (μ, σ ^ 2) is illustrated (see FIG. 4), it can be determined that the scoring distribution is in the specific area by being in the area smaller than −2σ.

また、上記とは反対に、要求ユーザの採点結果が高い側の点数範囲にある場合に、その採点に係る楽曲を採点実績どおりの採点結果が得られれば高い順位が獲得できるという意味で推奨楽曲とする、という条件を設定していれば、上記s540にて読み出された採点結果が、採点分布において高い側の点数範囲で一定数しかサンプルが存在していない領域にあることをもって、特定領域にあると判定される。採点分布が正規分布N(μ,σ^2)である場合を例示すると(図4参照)、+2σより大きい領域にあることをもって、特定領域にあると判定することとすればよい。   Contrary to the above, if the requesting user's scoring result is in the higher scoring range, the recommended music in the sense that a higher rank can be obtained if the scoring result according to the scoring result is obtained. If the condition is set, the scoring result read out in s540 is in a region where only a certain number of samples are present in the higher scoring range in the scoring distribution. It is determined that To illustrate the case where the scoring distribution is the normal distribution N (μ, σ ^ 2) (see FIG. 4), it can be determined that the scoring distribution is in the specific area by being in the area larger than + 2σ.

このs560で採点結果が特定領域にあると判定された場合には(s560:YES)、現時点における対象楽曲を推奨楽曲とし、この対象楽曲が、直前に行われた上記s540にて読み出された採点結果,および,推奨楽曲である旨の値「Yes」に対応づけた状態で、上記s510にて生成された楽曲情報テーブルに登録される(s570)。   If it is determined in s560 that the scoring result is in the specific area (s560: YES), the current target music is set as the recommended music, and this target music is read out in s540 performed immediately before. The score information and the value “Yes” indicating that it is a recommended song are registered in the song information table generated in s510 in a state associated with the score (Yes).

一方、上記s560で採点結果が特定領域にないと判定された場合には(s560:NO)、現時点における対象楽曲が、直前に行われた上記s540にて読み出された採点結果,および,推奨楽曲でない旨の値「No」に対応づけた状態で、上記s510にて生成された楽曲情報テーブルに登録される(s580)。   On the other hand, when it is determined in s560 that the scoring result is not in the specific area (s560: NO), the current target music is the scoring result read out in s540 performed immediately before and the recommendation In a state where it is associated with the value “No” indicating that it is not a song, it is registered in the song information table generated in s510 (s580).

こうして、s570,s580により楽曲情報テーブルへの登録が行われた後、または、上記s530で採点実績がないと判定された場合に(s530:NO)、上記s410にて特定された全ての楽曲が対象楽曲となった,つまり全ての楽曲に対する処理が終了したか否かがチェックされる(s590)。   Thus, after registration in the music information table by s570 and s580, or when it is determined that there is no scoring record in s530 (s530: NO), all the music specified in s410 is stored. It is checked whether or not the music has been processed, that is, whether or not the processing for all the music has been completed (s590).

このs590で全ての楽曲に対する処理が終了していなければ(s590:NO)、プロセスがs520へ戻り、別の楽曲が対象楽曲として選択されたうえで上記s530以降の処理が行われる。   If the processing for all the music pieces has not been completed in s590 (s590: NO), the process returns to s520, and after the other music piece is selected as the target music piece, the processes after s530 are performed.

そして、全ての楽曲に対する処理が終了したら(s590:YES)、本テーブル生成処理が終了し、プロセスが推奨提案処理へと戻る。
(4)作用,効果
このように構成されたカラオケシステム1であれば、提案要求に係る要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲のうち、その楽曲の採点結果たる点数が採点分布においてサンプル数の所定以上存在している領域にある楽曲それぞれを、ユーザが歌唱するのに適した楽曲として提案することができる(図6参照)。
Then, when the processing for all the music pieces is completed (s590: YES), the table generation processing is ended, and the process returns to the recommended proposal processing.
(4) Actions and effects If the karaoke system 1 is configured as described above, among the music related to the scoring result when the requesting user according to the proposal request sings the music, the score as the scoring result of the music is scored. Each of the songs in the region where the number of samples is greater than or equal to a predetermined number can be proposed as songs suitable for the user to sing (see FIG. 6).

ここで『要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲のうち、その楽曲の採点結果たる点数が採点分布においてサンプル数の所定以上存在している領域にある楽曲』とは、要求ユーザが過去に歌唱したときの採点結果が現時点の採点分布においてサンプル数の多い領域にある楽曲ということになる。   Here, “the music in which the score as the result of scoring of the music among the music related to the scoring result when the requesting user sings the music is in a region where the number of samples in the scoring distribution is equal to or greater than the predetermined number” is the requesting user The result of scoring when singing in the past is a song in a region with a large number of samples in the current scoring distribution.

このような楽曲は、そのサンプル数がある程度多くなれば、採点結果を過去に歌唱したときから僅かでも良好にする,つまり僅かでも点数を上昇させることができれば、複数のユーザ内での順位を大きく上昇させることができる楽曲といえる。   For such music, if the number of samples increases to some extent, the scoring results will be improved even slightly from the time of singing in the past, that is, if the score can be increased even slightly, the ranking among multiple users will increase. It can be said that the music can be raised.

そのため、例えば、正規分布における±2σ,±3σの領域にあるような楽曲を、ユーザが歌唱するのに適した楽曲として提案するような条件を設定すれば、ユーザにとっては、そうして提案された楽曲の中から高い順位を獲得しやすい楽曲を容易に選ぶことができるようになる。   For this reason, for example, if a condition is proposed in which music that is in the range of ± 2σ and ± 3σ in the normal distribution is proposed as music suitable for the user to sing, it is proposed to the user. It becomes possible to easily select a song that easily obtains a high ranking from among the selected songs.

また、上記実施形態では、カラオケ端末20側で採点が実施される毎に、その採点結果がサーバ10側で収集され(図2のs150)、こうして収集された採点結果を用いて該当する楽曲分布情報を更新し(図2のs230)、特定することができる(図8のs540〜s550)。   Further, in the above embodiment, every time scoring is performed on the karaoke terminal 20 side, the scoring results are collected on the server 10 side (s150 in FIG. 2), and the corresponding music distribution using the scoring results thus collected. Information can be updated (s230 in FIG. 2) and specified (s540 to s550 in FIG. 8).

また、上記実施形態においては、提案要求情報に係る要求ユーザが楽曲を歌唱した際の採点結果に係る楽曲であって、その提案要求情報における属性つまり要求ユーザが所望する属性と一致する楽曲が特定され(図5のs410)、こうして特定された楽曲の中から抽出された楽曲を推奨楽曲として提案することができる(図8のs520〜s580)。   Moreover, in the said embodiment, it is a music which concerns on the scoring result when the request user concerning proposal request information sings a music, Comprising: The music in which the attribute in the proposal request information, ie, the attribute which a request user desires, is specified. Then, the music extracted from the music specified in this way can be proposed as the recommended music (s520 to s580 in FIG. 8).

また、上記実施形態では、楽曲毎に複数のユーザそれぞれが歌唱した際の採点に係る点数の正規分布N(μ,σ^2)を示す楽曲分布情報を特定することができる(図8のs550)。
(5)変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
Moreover, in the said embodiment, the music distribution information which shows the normal distribution N ((micro | micron | mu) ^ 2) of the score concerning the scoring at the time of each of several users singing for every music can be specified (s550 of FIG. 8). ).
(5) Modifications Embodiments of the present invention have been described above, but the present invention is not limited to the above-described embodiments, and can take various forms as long as they belong to the technical scope of the present invention. Needless to say.

例えば、上記実施形態においては、ユーザがカラオケ端末2による歌唱に際してログインを行うことにより、そのログイン時の識別情報が都度カラオケ端末2により取得されるように構成されている。しかし、そのユーザの識別情報が必要になる都度操作部32により入力させることとしてもよい。   For example, in the said embodiment, when the user logs in at the time of singing with the karaoke terminal 2, the identification information at the time of the login is acquired by the karaoke terminal 2 each time. However, it may be input by the operation unit 32 whenever the identification information of the user is required.

また、上記実施形態においては、サーバ10がカラオケ端末20からの採点情報を受信する毎に楽曲分布情報を更新しており(図2のs210〜s230)、サーバ10がカラオケ端末20からの提案要求を受ける毎に、そうして更新された楽曲分布情報の中から該当するものを選択的に特定するように構成されている(図8のs550)。しかし、このような楽曲分布情報の特定に際しては、カラオケ端末20からの提案要求を受ける毎に該当する楽曲分布情報を更新したうえで、これを特定することとしてもよく、このためには、図8のs550とs560との間に図2のs230と同様の処理が行われるようにすればよい。
(6)本発明との対応関係
以上説明した実施形態において、図2のs230,図8のs540,s550が本発明における分布特定手段であり、同図s560〜s580が本発明における楽曲抽出手段であり、図5のs430が本発明における楽曲送信手段であり、図5のs360が本発明における提案要求手段であり、同図s390が本発明における楽曲提案手段であり、図2のs220が本発明における結果記憶手段であり、同図s150が本発明における結果送信手段である。
Moreover, in the said embodiment, every time the server 10 receives scoring information from the karaoke terminal 20, the music distribution information is updated (s210 to s230 in FIG. 2), and the server 10 requests a proposal from the karaoke terminal 20. Each time it is received, the corresponding music distribution information thus updated is selectively specified (s550 in FIG. 8). However, when specifying such music distribution information, the music distribution information may be specified after updating the corresponding music distribution information every time a proposal request from the karaoke terminal 20 is received. The same processing as s230 in FIG. 2 may be performed between s550 and s560 in FIG.
(6) Correspondence with the Present Invention In the embodiment described above, s230 in FIG. 2, s540 and s550 in FIG. 8 are distribution specifying means in the present invention, and s560 to s580 in FIG. 8 are music extracting means in the present invention. 5 is the music transmitting means in the present invention, s360 in FIG. 5 is the proposal requesting means in the present invention, s390 in FIG. 5 is the music proposing means in the present invention, and s220 in FIG. 2 is the present invention. S150 in the figure is the result transmitting means in the present invention.

カラオケシステムの全体構成を示すブロック図Block diagram showing the overall configuration of the karaoke system 採点に関する処理(歌唱採点処理,結果蓄積処理)を示すフローチャートFlowchart showing scoring process (single scoring process, result accumulating process) ユーザテーブルのデータ構造を示す図Diagram showing data structure of user table 正規分布で示される採点分布を示す図Diagram showing scoring distribution shown by normal distribution 選曲に関する処理(楽曲歌唱処理,推奨提案処理)を示すフローチャートFlow chart showing processing related to music selection (music singing process, recommended proposal process) 楽曲情報テーブルのデータ構造を示す図The figure which shows the data structure of a music information table 属性テーブルのデータ構造を示す図Diagram showing the data structure of the attribute table 提案テーブル生成処理を示すフローチャートFlow chart showing proposal table generation processing

符号の説明Explanation of symbols

1…カラオケシステム、2…カラオケ端末、10…サーバ、12…制御部、14…インタフェース部、16…記憶部、20…カラオケ端末、22…制御部、24…インタフェース部、26…記憶部、28…無線通信部、30…表示部、32…操作部、34…マイク、36…スピーカ、38…音声入出力部、40…リモコン端末、100…ネットワーク。   DESCRIPTION OF SYMBOLS 1 ... Karaoke system, 2 ... Karaoke terminal, 10 ... Server, 12 ... Control part, 14 ... Interface part, 16 ... Memory | storage part, 20 ... Karaoke terminal, 22 ... Control part, 24 ... Interface part, 26 ... Memory | storage part, 28 DESCRIPTION OF SYMBOLS ... Wireless communication part, 30 ... Display part, 32 ... Operation part, 34 ... Microphone, 36 ... Speaker, 38 ... Voice input / output part, 40 ... Remote control terminal, 100 ... Network.

Claims (7)

それぞれネットワークを介して接続されたサーバおよび1以上のカラオケ端末からなるカラオケシステムであって、
前記サーバは、
前記カラオケ端末から特定のユーザに割り当てられた識別情報を伴った提案要求を受けた際に、該提案要求に係る識別情報で識別されるユーザ(以降「要求ユーザ」という)が楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の分布(以降「採点分布」という)を特定する分布特定手段と、
前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、その楽曲の採点結果たる点数が、該楽曲について前記分布特定手段により特定された採点分布においてサンプル数が所定以上存在している領域にある楽曲それぞれを抽出する楽曲抽出手段と、
該楽曲抽出手段により抽出された楽曲それぞれを示す楽曲情報を、その抽出の契機となった提案要求を送信してきたカラオケ端末に対して送信する楽曲送信手段と、を備えており、
前記カラオケ端末は、
特定のユーザが歌唱するのに適した楽曲の提案を要求するための提案要求を、そのユーザに割り当てられた識別情報を伴った状態で前記サーバに送信する提案要求手段と、
前記サーバから送信されてきた前記楽曲情報で示される楽曲それぞれを、ユーザが歌唱するのに適した楽曲として提案する楽曲提案手段と、を備えている
ことを特徴とするカラオケシステム。
A karaoke system comprising a server and one or more karaoke terminals each connected via a network,
The server
When a proposal request accompanied by identification information assigned to a specific user is received from the karaoke terminal, a user identified by the identification information related to the proposal request (hereinafter referred to as “requesting user”) sings a song For each piece of music stored in the storage unit as a result of scoring, the distribution of the points related to the points stored in the storage unit as the result of scoring each of a plurality of users singing the music (hereinafter referred to as “scoring distribution”) Distribution specifying means for specifying),
Among the music stored in the storage unit as the scoring result when the requesting user sings the music, the score as the scoring result of the music is the number of samples in the scoring distribution specified by the distribution specifying means for the music A music extraction means for extracting each music in the existing area;
Music transmission means for transmitting the music information indicating each of the music extracted by the music extraction means to the karaoke terminal that has transmitted the proposal request that triggered the extraction, and
The karaoke terminal is
A proposal requesting means for transmitting a proposal request for requesting a proposal of a music suitable for a specific user to sing along with identification information assigned to the user;
A karaoke system comprising: music proposal means for proposing each of the music indicated by the music information transmitted from the server as music suitable for a user to sing.
前記サーバにおいては、
ユーザの歌唱に際して採点された採点結果を前記カラオケ端末から受信した際に、その採点結果である点数を、その歌唱に係る楽曲およびそのユーザに割り当てられた識別情報に対応づけて記憶部に記憶させる結果記憶手段,が備えられており、
前記分布特定手段が、前記要求ユーザの識別情報に対応づけて記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の採点分布を特定する、ように構成されており、
前記カラオケ端末においては、
ユーザの歌唱に際して採点した点数を示す採点結果を、そのユーザに割り当てられた識別情報を伴った状態で前記サーバに送信する結果送信手段,が備えられている
ことを特徴とする請求項1に記載のカラオケシステム。
In the server,
When the scoring result scored at the time of the user's singing is received from the karaoke terminal, the score as the scoring result is stored in the storage unit in association with the music related to the singing and the identification information assigned to the user. A result storage means,
For each piece of music stored in the storage unit in association with the identification information of the requesting user, the distribution specifying unit is a score related to scoring stored in the storage unit as a result of scoring of each of the plurality of users. It is configured to identify the scoring distribution per unit score,
In the karaoke terminal,
The result transmission means which transmits the scoring result which shows the score scored at the time of a user's song to the said server in the state with the identification information allocated to the user is provided. Karaoke system.
複数の楽曲それぞれに該楽曲の属性に応じたパラメータが割り当てられている場合において、
前記サーバにおいては、
前記カラオケ端末から識別情報および特定のパラメータを伴った提案要求を受けた際に、前記分布特定手段が、前記要求ユーザがそのパラメータの割り当てられた楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に前記採点分布を特定する
ことを特徴とする請求項1または請求項2に記載のカラオケシステム。
In the case where a parameter corresponding to the attribute of the music is assigned to each of the plurality of music,
In the server,
When receiving a proposal request with identification information and specific parameters from the karaoke terminal, the distribution specifying means stores in the storage unit as a scoring result when the requesting user sings a song to which the parameters are assigned. The karaoke system according to claim 1 or 2, wherein the scoring distribution is specified for each piece of music that has been played.
前記サーバにおいては、
前記分布特定手段が、楽曲毎に複数のユーザそれぞれの採点結果として記憶部に記憶された採点に係る点数の正規分布N(μ,σ^2)を採点分布として特定して、
前記楽曲抽出手段が、前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、該楽曲の採点結果たる点数が該楽曲について前記分布特定手段により特定された採点分布たる正規分布において±2σの領域にある楽曲それぞれを抽出する
ことを特徴とする請求項1から3のいずれかに記載のカラオケシステム。
In the server,
The distribution specifying means specifies, as a scoring distribution, a normal distribution N (μ, σ ^ 2) of scores related to scoring stored in the storage unit as scoring results for each of a plurality of users for each music piece,
Of the music stored in the storage unit as a scoring result when the requesting user sings the music, the music extraction means has a scoring distribution in which the score as the scoring result of the music is specified by the distribution specifying means for the music 4. The karaoke system according to claim 1, wherein each piece of music in an area of ± 2σ in a normal distribution is extracted.
請求項1から4のいずれかに記載のサーバが備える全ての手段を備えてなる
ことを特徴とするサーバ。
All the means with which the server in any one of Claim 1 to 4 is provided. The server characterized by the above-mentioned.
請求項1から4のいずれかに記載のカラオケ端末が備える全ての手段を備えてなる
ことを特徴とするカラオケ端末。
All the means with which the karaoke terminal in any one of Claim 1 to 4 is provided. The karaoke terminal characterized by the above-mentioned.
特定のユーザに割り当てられた識別情報を伴った提案要求が発生した際に、該提案要求に係る識別情報で識別されるユーザ(以降「要求ユーザ」という)が楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲毎に、該楽曲を複数のユーザそれぞれが歌唱した採点結果として記憶部に記憶された採点に係る点数の単位点数毎の分布(以降「採点分布」という)を特定する分布特定手順と、
前記要求ユーザが楽曲を歌唱した際の採点結果として記憶部に記憶された楽曲のうち、該楽曲の採点結果たる点数が、該楽曲について前記分布特定手順にて特定した採点分布においてサンプル数が所定以上存在している領域にある楽曲それぞれを抽出する楽曲抽出手順と、
該楽曲抽出手順にて抽出した楽曲それぞれを、ユーザが歌唱するのに適した楽曲として提案する楽曲提案手順と、が含まれている
ことを特徴とする楽曲提案方法。
As a scoring result when a user identified by the identification information related to the proposal request (hereinafter referred to as “requesting user”) sings a music piece when a proposal request with identification information assigned to a specific user occurs For each piece of music stored in the storage unit, a distribution (hereinafter referred to as “scoring distribution”) of the points related to scoring stored in the storage unit as a scoring result of each of a plurality of users singing the music is specified. Distribution identification procedure;
Among the music stored in the storage unit as the scoring result when the requesting user sings the music, the score as the scoring result of the music is the number of samples in the scoring distribution specified in the distribution specifying procedure for the music The music extraction procedure for extracting each music in the existing area,
A music proposing method for proposing each music extracted by the music extracting procedure as a music suitable for the user to sing.
JP2008050259A 2008-02-29 2008-02-29 Karaoke system, server, karaoke terminal, and music proposal method Expired - Fee Related JP4844577B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008050259A JP4844577B2 (en) 2008-02-29 2008-02-29 Karaoke system, server, karaoke terminal, and music proposal method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008050259A JP4844577B2 (en) 2008-02-29 2008-02-29 Karaoke system, server, karaoke terminal, and music proposal method

Publications (2)

Publication Number Publication Date
JP2009205114A JP2009205114A (en) 2009-09-10
JP4844577B2 true JP4844577B2 (en) 2011-12-28

Family

ID=41147396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008050259A Expired - Fee Related JP4844577B2 (en) 2008-02-29 2008-02-29 Karaoke system, server, karaoke terminal, and music proposal method

Country Status (1)

Country Link
JP (1) JP4844577B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2012111655A1 (en) * 2011-02-17 2014-07-07 サンアロー株式会社 Stereolithography method and stereolithography apparatus
JP5949807B2 (en) * 2014-02-28 2016-07-13 ブラザー工業株式会社 Information processing equipment, karaoke system, program
JP6261414B2 (en) * 2014-03-27 2018-01-17 株式会社第一興商 Karaoke system
JP6261415B2 (en) * 2014-03-27 2018-01-17 株式会社第一興商 Karaoke system
JP7117113B2 (en) * 2018-02-28 2022-08-12 株式会社第一興商 Server equipment, recommendation system
JP7808655B2 (en) * 2023-09-19 2026-01-29 ソフトバンクグループ株式会社 system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4152482B2 (en) * 1998-05-25 2008-09-17 株式会社第一興商 Online karaoke system and karaoke performance terminal
JP3902735B2 (en) * 2001-11-14 2007-04-11 ヤマハ株式会社 Karaoke equipment
JP4182782B2 (en) * 2003-03-12 2008-11-19 ヤマハ株式会社 Karaoke equipment
JP2005266443A (en) * 2004-03-19 2005-09-29 Daiichikosho Co Ltd A karaoke device that automatically selects songs from a personalized music book
JP2006003470A (en) * 2004-06-15 2006-01-05 Xing Inc Ranking system for music information
JP4471387B2 (en) * 2006-03-29 2010-06-02 株式会社第一興商 Karaoke music recommendation system

Also Published As

Publication number Publication date
JP2009205114A (en) 2009-09-10

Similar Documents

Publication Publication Date Title
JP4844577B2 (en) Karaoke system, server, karaoke terminal, and music proposal method
CN104869427A (en) Method, device and system enabling multiple users to sing same song simultaneously online
JP4900300B2 (en) Karaoke scoring method and karaoke scoring system
JP2012226704A (en) Singing information processing apparatus and singing information processing program
JP5269829B2 (en) Karaoke system, karaoke system control method, karaoke system control program, and information recording medium thereof
JP5220494B2 (en) Low-level music search system for music selectors
JP2010074199A (en) Conference system, conference support method and conference support program
JP2009008861A (en) A karaoke system that notifies singers of high difficulty phrases during performance
JP5014927B2 (en) Karaoke system on request
JP7117113B2 (en) Server equipment, recommendation system
JP2021051125A (en) Server device, method, program, and information provision system
JP2010175819A (en) Karaoke network system
JP4356713B2 (en) Karaoke system, karaoke equipment
JP7475787B2 (en) Karaoke equipment
JP6053007B2 (en) Online karaoke system
JP6288451B2 (en) Karaoke device and information processing device program
JP5963199B2 (en) Music evaluation apparatus and music evaluation program
JP5246447B2 (en) Karaoke song selection device and karaoke song selection program
JP6892947B1 (en) Server device
JP5246237B2 (en) Karaoke device and authentication system
JP5333388B2 (en) Authentication system and authentication device
JP6285839B2 (en) Karaoke system and server
JP2008033149A (en) Karaoke equipment, karaoke system
JP2024094169A (en) Karaoke System
JP2014215305A (en) Dynamic image reproduction device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110902

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110913

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110926

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141021

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4844577

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees