JP5949807B2 - Information processing equipment, karaoke system, program - Google Patents

Information processing equipment, karaoke system, program Download PDF

Info

Publication number
JP5949807B2
JP5949807B2 JP2014038265A JP2014038265A JP5949807B2 JP 5949807 B2 JP5949807 B2 JP 5949807B2 JP 2014038265 A JP2014038265 A JP 2014038265A JP 2014038265 A JP2014038265 A JP 2014038265A JP 5949807 B2 JP5949807 B2 JP 5949807B2
Authority
JP
Japan
Prior art keywords
information
music
identification information
scoring
ranking
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
Application number
JP2014038265A
Other languages
Japanese (ja)
Other versions
JP2015161881A (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 JP2014038265A priority Critical patent/JP5949807B2/en
Publication of JP2015161881A publication Critical patent/JP2015161881A/en
Application granted granted Critical
Publication of JP5949807B2 publication Critical patent/JP5949807B2/en
Active 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 technique for proposing music based on information obtained by ranking the singing scores of a plurality of users.

近年、カラオケシステムにおいては、歌唱の採点結果を順位付けした採点ランキング通知することが行われている。また、特許文献1には、ユーザが楽曲を歌唱した際の採点結果に基づいて、そのユーザが高い順位を獲得できるような楽曲を提案する技術が記載されている。また、特許文献2には、ユーザの歌唱レベルと比較して難易度が高い楽曲を提案する技術が記載されている。また、特許文献3には、ユーザの歌唱レベルと比較して難易度が低い楽曲を提案する技術が記載されている。   In recent years, in a karaoke system, a scoring ranking notification that ranks the scoring results of singing has been performed. Patent Document 1 describes a technique for proposing music that allows the user to obtain a higher ranking based on a scoring result when the user sings the music. Patent Document 2 describes a technique for proposing a song having a higher degree of difficulty than the user's singing level. Patent Document 3 describes a technique for proposing a song having a lower difficulty level than the user's singing level.

特開2009−205114号公報JP 2009-205114 A 特開2010−8846号公報JP 2010-8846 A 特開2010−8847号公報JP 2010-8847 A

上記従来技術は、複数のユーザの採点結果を集計した情報に基づいて、各ユーザに適した楽曲を特定するものである。しかしながら、ユーザに適したものであるとする楽曲において、採点結果の順位争いがどの程度活発に行われているかについては考慮されていない。そのため、上記従来技術では、全国のユーザの間で盛んに順位が競われている楽曲を歌唱したいという要望をかなえることができなかった。   The above-described conventional technology specifies music suitable for each user based on information obtained by collecting the scoring results of a plurality of users. However, it is not taken into account how actively the score ranking results are played in the music that is suitable for the user. For this reason, in the above-described conventional technology, it has not been possible to fulfill the desire to sing songs that are actively ranked among users nationwide.

本発明は、上記課題を解決するためになされたものである。その目的は、複数のユーザの採点結果を集計した採点ランキングにおいて、順位の入替わりの活発さの度合に基づいて、楽曲をユーザに提案するための技術を提供することである。   The present invention has been made to solve the above problems. The purpose is to provide a technique for proposing music to the user based on the degree of activity of changing the rank in the scoring ranking obtained by summarizing the scoring results of a plurality of users.

請求項1に記載の情報処理装置は、記憶手段と、第1決定手段と、送信手段とを備える。記憶手段は、複数の楽曲識別情報それぞれに対応付けて、楽曲が歌唱されたときの採点結果を表す1又は複数の採点情報と、それぞれの採点情報が登録された日時を表す日時情報と、それぞれの採点情報について、1又は複数の採点情報の中での順位を表す順位情報とを記憶する。第1決定手段は、記憶手段に記憶されている複数の楽曲識別情報について、高順位の採点情報に対応付けられた日時から現時点までの経過時間が短い特徴を示す楽曲識別情報を、複数の楽曲識別情報の中から所定数決定する。送信手段は、第1決定手段により決定された所定数の楽曲識別情報を、歌唱を勧める楽曲として、歌唱予約装置に送信する。   An information processing apparatus according to a first aspect includes a storage unit, a first determination unit, and a transmission unit. The storage means is associated with each of the plurality of pieces of music identification information, one or a plurality of scoring information representing the scoring result when the music is sung, date / time information representing the date and time when each scoring information was registered, and As for the scoring information, the ranking information indicating the ranking in one or a plurality of scoring information is stored. The first determining means includes, for a plurality of pieces of music identification information stored in the storage means, pieces of music identification information indicating characteristics that have a short elapsed time from the date and time associated with the high-ranking scoring information to the present time. A predetermined number is determined from the identification information. The transmitting means transmits the predetermined number of pieces of music identification information determined by the first determining means to the singing reservation apparatus as music recommending singing.

請求項1に係る発明によれば、高順位の採点結果が登録された日時が新しい楽曲を、歌唱を勧める楽曲として歌唱予約装置に送信できる。採点ランキングにおいて、高順位の採点結果が登録された日時が新しいということは、採点結果の順位の入替わりが活発であることを表している。例えば、採点結果の順位の入替わりの活発である楽曲の情報を、歌唱予約装置に送信して提示させることで、ユーザは、提示された楽曲が全国のユーザの間で盛んに順位が競われている状態であるかを知った上で、選曲をすることができる。これにより、全国のユーザの間で盛んに順位が競われている楽曲を歌唱したいというユーザの要望をかなえることができる。   According to the first aspect of the present invention, a song having a new date and time when a high-ranking scoring result is registered can be transmitted to the singing reservation device as a song that recommends singing. In the scoring ranking, that the date and time when the scoring result of higher ranking is registered is new indicates that the switching of the ranking of scoring results is active. For example, by transmitting the information of the music that is actively changing the ranking of the scoring results to the song reservation device and presenting the information, the user is actively competing in the ranking among the users nationwide. You can select a song after knowing whether it is in a state. Thereby, the user's request of wanting to sing a song whose ranks are actively competed among users nationwide can be fulfilled.

請求項2に記載の情報処理装置は次の特徴を有する。すなわち、第1決定手段は、複数の楽曲識別情報について、高順位の採点情報に対応付けられた日時から現時点までの経過時間が短い特徴を示す楽曲識別情報であって、楽曲識別情報に対応付けられた採点情報の総数が多い楽曲識別情報を、複数の楽曲識別情報の中から所定数決定する。   The information processing apparatus according to claim 2 has the following characteristics. In other words, the first determination means is music identification information indicating a feature that has a short elapsed time from the date and time associated with the high-ranking scoring information to a plurality of music identification information, and is associated with the music identification information. A predetermined number of pieces of music identification information having a large total number of scoring information are determined from a plurality of pieces of music identification information.

なお、順位争いが活発に行われている状態であるかどうかを評価する方法として、請求項3に記載のように構成することが考えられる。すなわち、情報処理装置は、記憶手段に記憶されている複数の楽曲識別情報それぞれについて、高順位の採点情報に対応付けられた日時から現時点までの経過時間が短いほど、順位の入替わりの頻度が高いことを表すパラメータを決定する第2決定手段を備える。そして、第1決定手段は、パラメータが所定の基準以上である条件を満たす楽曲識別情報を、複数の楽曲識別情報の中から所定数決定する。   In addition, as a method for evaluating whether or not the battle for ranking is actively being performed, it is conceivable to configure as described in claim 3. In other words, for each of a plurality of pieces of music identification information stored in the storage unit, the information processing device has a frequency of change of rank as the elapsed time from the date and time associated with high-ranking scoring information to the present time is shorter. Second determining means for determining a parameter representing high is provided. And a 1st determination means determines the predetermined number of music identification information which satisfy | fills the conditions whose parameter is more than a predetermined reference | standard from several music identification information.

ここでいうパラメータは、採点ランキングにおける順位の入替わりの頻度を、経過時間を反映して評価した指標である。請求項3に係る発明では、楽曲ごとの採点ランキングにおいて高順位に対応付けられた採点結果が登録された時期が新しいほど、パラメータを大きくする。   The parameter here is an index that evaluates the frequency of the change of rank in the scoring ranking, reflecting the elapsed time. In the invention which concerns on Claim 3, a parameter is enlarged, so that the time when the scoring result matched with the high rank was registered in the scoring ranking for every music was new.

また、請求項4に記載の情報処理装置は次の特徴を有する。すなわち、第2決定手段は、複数の楽曲識別情報それぞれについて、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短いほど、また、楽曲識別情報に対応付けられた採点情報の総数が多いほど、順位の入れ替わり頻度が高いことを表すパラメータを決定する。   The information processing apparatus according to claim 4 has the following characteristics. That is, for each of a plurality of pieces of music identification information, the second determination means sets the scoring information associated with the music identification information as the elapsed time from the date and time associated with the high-order scoring information to the current time is shorter. The parameter representing that the higher the total number of is, the higher the frequency of changing the order is determined.

歌唱結果の採点ランキングにおいては、上位者が頻繁に入替わることに加えて、更に参加者の人数が多いほど、順位争いが活発な状態であると考えられる。そこで、採点結果の総数(すなわち、参加者数)を加味して歌唱を勧める楽曲を決定することで、実情に即した情報提供を行うことができる。   In the scoring ranking of singing results, in addition to the fact that the superiors are frequently replaced, it is considered that the more the number of participants, the more active the battle for ranking. Therefore, by determining the music that recommends singing in consideration of the total number of scoring results (that is, the number of participants), it is possible to provide information according to the actual situation.

なお、順位の入替わりの頻度を表すパラメータの具体的な計算方法としては、請求項5に記載のようにすることが考えられる。すなわち、第2決定手段は、複数の楽曲識別情報それぞれについて、それぞれの順位情報で表される順位の逆数と、それぞれの順位情報に対応付けられた日時から現時点までの経過時間の逆数との積を、楽曲識別情報に対応付けられた全ての順位情報について総和した値をパラメータとして決定する。このようにすることで、採点ランキングの順位と、経過時間と、参加人数とを加味したパラメータを算出できる。   In addition, as a specific calculation method of the parameter indicating the frequency of the change of the order, it can be considered as described in claim 5. That is, for each of a plurality of pieces of music identification information, the second determining means calculates the product of the reciprocal of the rank represented by the rank information and the reciprocal of the elapsed time from the date and time associated with the rank information to the present time. As a parameter, a value obtained by summing all the rank information associated with the music identification information is determined. By doing in this way, the parameter which considered the ranking of ranking ranking, elapsed time, and the number of participants can be calculated.

ところで、例えば、全国規模の広範囲で歌唱の採点結果を収集して順位付けする場合、全国各地から歌唱の採点結果が随時供給されると考えられる。そこで、請求項6に記載のように構成するとよい。すなわち、第2決定手段は、定期的に、複数の楽曲識別情報それぞれについてパラメータを再決定する。第1決定手段は、第2決定手段により再決定されたパラメータに基づいて、パラメータが所定の基準以上である条件を満たす楽曲識別情報を再決定する。そして、送信手段は、第1決定手段により再決定された楽曲識別情報を、歌唱を勧める楽曲として、歌唱予約装置に送信する。このようにすることで、随時取得される採点結果に基づいて、最新の状況を反映したパラメータに基づく楽曲を提示できる。   By the way, for example, when collecting and ranking singing scoring results over a wide range of nationwide scales, it is considered that singing scoring results are supplied from all over the country as needed. Therefore, it is preferable to configure as described in claim 6. That is, the second determination unit periodically re-determines the parameter for each of the plurality of pieces of music identification information. The first determination unit re-determines music identification information that satisfies a condition that the parameter is equal to or greater than a predetermined reference, based on the parameter re-determined by the second determination unit. And a transmission means transmits the music identification information re-determined by the 1st determination means to a song reservation apparatus as a music which recommends a song. By doing in this way, based on the scoring result acquired at any time, the music based on the parameter reflecting the latest situation can be presented.

なお、請求項1に係る発明は、上述の情報処理装置としての機能を備えるサーバ装置と、このサーバ装置から楽曲識別情報を受信する歌唱予約装置とを有するカラオケシステム(請求項7)として実現することもできる。このカラオケシステムを構成する歌唱予約装置は、提示手段と、実行手段とを備える。提示手段は、サーバ装置から所定数の楽曲識別情報を受信し、受信した楽曲識別情報で表される楽曲を、歌唱を勧める楽曲として提示する。実行手段は、提示手段に提示された歌唱を勧める楽曲の情報に従って、選曲指定された楽曲を予約登録する楽曲予約処理を実行する。このようなカラオケシステムによれば、請求項1について記載した上述の効果と同様の効果が得られる。   In addition, the invention which concerns on Claim 1 is implement | achieved as a karaoke system (Claim 7) which has a server apparatus provided with the function as the above-mentioned information processing apparatus, and the song reservation apparatus which receives music identification information from this server apparatus. You can also. The singing reservation apparatus which comprises this karaoke system is provided with a presentation means and an execution means. The presenting means receives a predetermined number of pieces of music identification information from the server device, and presents the music represented by the received music identification information as music for which singing is recommended. The execution means executes a music reservation process for reserving and registering a music piece designated for music selection in accordance with information on a music piece recommended for singing presented by the presentation means. According to such a karaoke system, an effect similar to the above-described effect described in claim 1 can be obtained.

また、請求項1に係る発明は、請求項8に記載のように、コンピュータにおいて実行されるプログラム、あるいは当該プログラムを記憶する記憶媒体として実現することもできる。   Further, the invention according to claim 1 can be realized as a program executed in a computer or a storage medium for storing the program as described in claim 8.

カラオケシステムの全体構成を表すブロック図。The block diagram showing the whole structure of a karaoke system. (a)ユーザDBの構成の一例、(b)ランキング集計の構成の一例。(A) An example of the configuration of the user DB, (b) An example of the configuration of ranking aggregation. カラオケサービスの手順を表すシーケンス図。The sequence diagram showing the procedure of a karaoke service. カラオケサービスの手順を表すシーケンス図。The sequence diagram showing the procedure of a karaoke service. (a)採点データの構成の一例、(b)ランキング結果データの構成の一例、(c)飛び入り推奨データの構成の一例。(A) An example of a structure of scoring data, (b) An example of a structure of ranking result data, (c) An example of a structure of recommended entry data. 飛び入り参加GUI画面の表示例。A display example of a jump-in participation GUI screen. ランキング結果生成処理の手順を表すフローチャート。The flowchart showing the procedure of a ranking result production | generation process. ランキング活性度計算処理の手順を表すフローチャート。The flowchart showing the procedure of a ranking activity calculation process. 活性度の計算例を表す表。The table showing the example of calculation of activity. 飛び入り推奨データ生成処理の手順を表すフローチャート。The flowchart showing the procedure of jump-in recommendation data generation processing.

以下、本発明の実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に限定されるものではなく様々な態様にて実施することが可能である。
[カラオケシステムの構成の説明]
図1に示すように、実施形態のカラオケシステム1は、それぞれネットワーク100(例えば、インターネット)を介して通信可能に接続されたランキング集計サーバ10と、カラオケ装置20と、ユーザ管理サーバ30とを有する。なお、図1では、カラオケ装置20を1つだけ記載しているが、これより多くのカラオケ装置20がネットワーク100に接続されていてもよい。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, this invention is not limited to the following embodiment, It is possible to implement in various aspects.
[Description of karaoke system configuration]
As shown in FIG. 1, the karaoke system 1 according to the embodiment includes a ranking totaling server 10, a karaoke apparatus 20, and a user management server 30 that are communicably connected via a network 100 (for example, the Internet). . In FIG. 1, only one karaoke device 20 is illustrated, but more karaoke devices 20 may be connected to the network 100.

ランキング集計サーバ10は、制御部11、通信インタフェース部12、記憶部13を備える。このランキング集計サーバ10は、カラオケ装置20から取得した歌唱の採点データを集計し、その集計結果に基づく情報提供を行う機能を有する。制御部11は、CPU、RAM、ROM等を備え、所定のプログラムに従って動作することにより、ランキング集計サーバ10を総合的に制御する。通信インタフェース部12は、ランキング集計サーバ10をネットワーク100に接続して、ネットワーク100を介した通信を行う。ランキング集計サーバ10は、ネットワーク100を介してカラオケ装置20と通信する。   The ranking tabulation server 10 includes a control unit 11, a communication interface unit 12, and a storage unit 13. The ranking tabulation server 10 has a function of tabulating singing score data acquired from the karaoke apparatus 20 and providing information based on the tabulation result. The control unit 11 includes a CPU, a RAM, a ROM, and the like, and comprehensively controls the ranking aggregation server 10 by operating according to a predetermined program. The communication interface unit 12 connects the ranking aggregation server 10 to the network 100 and performs communication via the network 100. The ranking tabulation server 10 communicates with the karaoke apparatus 20 via the network 100.

記憶部13は、例えばハードディスクドライブ等の記憶装置である。記憶部13には、ランキング集計サーバ10の動作を制御するためのプログラムや、プログラムの実行時に使用されるデータ等が記憶される。また、記憶部13には、ランキング集計データベースが設けられている。このランキング集計データベースの構成について図2(a)を参照しながら説明する。   The storage unit 13 is a storage device such as a hard disk drive. The storage unit 13 stores a program for controlling the operation of the ranking tabulation server 10, data used when the program is executed, and the like. The storage unit 13 is provided with a ranking summary database. The configuration of this ranking aggregation database will be described with reference to FIG.

図2(a)に例示されるとおり、ランキング集計データベースには、ランキング集計データが格納されている。ランキング集計データは、カラオケ装置20で演奏される個々の楽曲ごとに格納される。楽曲ごとのランキング集計データには、ランキング集計データに関する情報が登録されている。ランキング集計データに関する情報は、「曲番号」、「参加人数」、「活性度」の各項目から構成される。また、ランキング集計データに関する情報に対応付けて、採点結果のレコードが登録されている。採点結果のレコードは、「ユーザID」、「点数」、「日時」の各項目から構成される。なお、ここでいう「レコード」とは、データを構成する単位である。複数の情報の項目(フィールドともいう)が集まって1つのレコードが形成され、複数のレコードがまとまって1つのデータが構成される。「曲番号」の項目には、例えば、楽曲を識別可能な識別情報が登録されている。「参加人数」の項目には、ランキング集計データに登録されている採点結果に対応するユーザの数が登録されている。「活性度」の項目には、このランキング集計データに登録されている採点結果から算出された、ランキングの活性度を表す数値が登録されている(詳細は後述する)。活性度を表す数値は、ランキング集計データに登録されている採点結果から算出される。ランキング集計データに登録されている各採点結果のレコードには、「ユーザID」、「点数」、「日時」の各項目が対応付けられて登録されている。「ユーザID」の項目には、歌唱したユーザを識別可能な識別情報が登録されている。「点数」の項目には、歌唱の採点結果である点数が登録されている。「日時」の項目には、この歌唱結果のレコードが登録された日時が登録されている。   As illustrated in FIG. 2 (a), the ranking summary database stores ranking summary data. The ranking summary data is stored for each piece of music played by the karaoke apparatus 20. Information related to the ranking summary data is registered in the ranking summary data for each song. Information related to the ranking summary data is composed of items of “song number”, “number of participants”, and “activity”. In addition, a scoring result record is registered in association with information related to the ranking summary data. The scoring result record includes items of “user ID”, “score”, and “date and time”. Here, the “record” is a unit constituting data. A plurality of items of information (also referred to as fields) are collected to form one record, and the plurality of records are combined to form one data. In the “song number” item, for example, identification information capable of identifying a song is registered. In the “number of participants” field, the number of users corresponding to the scoring results registered in the ranking summary data is registered. In the item of “activity”, a numerical value indicating the activity of the ranking calculated from the scoring result registered in the ranking total data is registered (details will be described later). The numerical value representing the degree of activity is calculated from the scoring result registered in the ranking summary data. In each scoring result record registered in the ranking summary data, items of “user ID”, “score”, and “date and time” are registered in association with each other. Identification information that can identify the user who sang is registered in the item “user ID”. In the “score” item, a score, which is a singing score result, is registered. In the “date and time” item, the date and time when the record of the singing result is registered is registered.

図1の全体構成の説明に戻る。カラオケ装置20は、制御部21、通信インタフェース部22、記憶部23、操作部24、音声入出力部25等を備える。このカラオケ装置20は、ユーザからリクエストされたカラオケ楽曲を演奏する機能、及びユーザの歌唱を採点する採点機能を有する。また、カラオケ装置20には、全国のユーザの間で歌唱の採点結果の順位を競う全国採点機能が実装されている。なお、このカラオケ装置20は、カラオケ店舗に設置される業務用のカラオケ装置であってもよいし、カラオケ演奏機能を備えたパソコンや、高機能携帯電話(スマートフォン)、ゲーム機であってもよい。   Returning to the description of the overall configuration of FIG. The karaoke apparatus 20 includes a control unit 21, a communication interface unit 22, a storage unit 23, an operation unit 24, a voice input / output unit 25, and the like. The karaoke apparatus 20 has a function of playing karaoke music requested by the user and a scoring function of scoring the user's song. The karaoke device 20 has a nationwide scoring function for competing ranks of singing scores among users nationwide. The karaoke device 20 may be a commercial karaoke device installed in a karaoke store, or may be a personal computer, a high-function mobile phone (smart phone), or a game machine equipped with a karaoke performance function. .

制御部21は、CPU、RAM、ROM等を備え、所定のプログラムに従って動作することにより、カラオケ装置20を総合的に制御する。通信インタフェース部22は、カラオケ装置20をネットワーク100に接続して、ネットワーク100を介した通信を行う。この通信インタフェース部22は、無線通信を介してネットワーク100に接続するものであってもよいし、有線によりネットワーク100に接続するものであってもよい。カラオケ装置20は、ネットワーク100を介して、ランキング集計サーバ10やユーザ管理サーバ30と通信する。   The control unit 21 includes a CPU, a RAM, a ROM, and the like, and comprehensively controls the karaoke apparatus 20 by operating according to a predetermined program. The communication interface unit 22 connects the karaoke apparatus 20 to the network 100 and performs communication via the network 100. The communication interface unit 22 may be connected to the network 100 via wireless communication, or may be connected to the network 100 by wire. The karaoke apparatus 20 communicates with the ranking totalization server 10 and the user management server 30 via the network 100.

記憶部23は、例えばハードディスクドライブや不揮発性半導体メモリ等からなる記憶装置である。記憶部23には、カラオケ楽曲を演奏するための楽曲データが多数登録されたカラオケデータベースと、カラオケ装置20の動作を制御するためのプログラムとが記憶される。操作部24は、ユーザからの操作を入力するための入力装置である。操作部24は、例えば、カラオケ装置20本体に備えられたタッチパネルやキー・スイッチ等から構成される。音声入出力部25は、マイク27からの音声の入力と、スピーカ28からの音声の出力を制御する。なお、カラオケ装置20のその他の機能や構成については公知技術に従っているので、ここでは詳細な説明を省略する。   The storage unit 23 is a storage device including, for example, a hard disk drive or a nonvolatile semiconductor memory. The storage unit 23 stores a karaoke database in which a lot of music data for playing karaoke music is registered and a program for controlling the operation of the karaoke apparatus 20. The operation unit 24 is an input device for inputting an operation from a user. The operation unit 24 includes, for example, a touch panel and key switches provided in the karaoke apparatus 20 main body. The voice input / output unit 25 controls voice input from the microphone 27 and voice output from the speaker 28. Since other functions and configurations of the karaoke apparatus 20 are in accordance with known techniques, detailed description thereof is omitted here.

ユーザ管理サーバ30は、カラオケ装置20にログインするユーザに対する認証を行う機能を有するサーバ装置である。ユーザ管理サーバ30には、ユーザデータが登録されたユーザデータベースが設けられている。ユーザデータは、カラオケシステム1を利用するためのアカウントを有するユーザに関する情報である。図2(b)に例示されるとおり、ユーザデータベースには、複数のユーザデータが格納される。ユーザデータベースには、カラオケシステム1を利用するユーザ数分のユーザデータが登録される。各ユーザデータには、システム上でユーザを識別可能なユーザIDと、ユーザのニックネームを表すユーザ名と、このユーザIDに対応付けられたログイン用のパスワードとが含まれる。   The user management server 30 is a server device having a function of authenticating a user who logs in to the karaoke device 20. The user management server 30 is provided with a user database in which user data is registered. The user data is information relating to a user who has an account for using the karaoke system 1. As illustrated in FIG. 2B, the user database stores a plurality of user data. User data corresponding to the number of users who use the karaoke system 1 is registered in the user database. Each user data includes a user ID that can identify the user on the system, a user name that represents the user's nickname, and a login password that is associated with the user ID.

カラオケ装置20にログインするユーザに対する認証を行う手順は次のとおりである。カラオケ装置20は、ユーザから入力されたユーザID及びパスワードをユーザ管理サーバ30に送信してログイン要求を行う。このログイン要求を受付けたユーザ管理サーバ30は、受信したユーザID及びパスワードを、ユーザデータベースに登録されているユーザデータと照合することにより認証する。認証が成立した場合、ユーザ管理サーバ30は、ログインが成立した旨の通知をログイン要求元のカラオケ装置20に送信する。ユーザ管理サーバ30からログイン成立の通知を受信したカラオケ装置20は、この認証されたユーザID及びパスワードをログインユーザとして登録する。このログインが確立することで、カラオケ装置20は、カラオケの演奏や歌唱の採点、全国採点等のカラオケサービスを、ログインユーザに対応付けて実行する。   The procedure for authenticating the user who logs in to the karaoke apparatus 20 is as follows. The karaoke apparatus 20 transmits the user ID and password input by the user to the user management server 30 to make a login request. Upon receiving this login request, the user management server 30 authenticates the received user ID and password by comparing them with user data registered in the user database. When the authentication is established, the user management server 30 transmits a notification that the login is established to the karaoke apparatus 20 that is the login request source. The karaoke apparatus 20 that has received the login establishment notification from the user management server 30 registers the authenticated user ID and password as a login user. By establishing this login, the karaoke apparatus 20 executes karaoke services such as karaoke performance, singing grading, national grading, etc. in association with the login user.

[カラオケサービスの手順の説明]
カラオケ装置20とランキング集計サーバ10とが実行する処理の手順について、図3及び図4のシーケンス図を参照しながら説明する。なお、本実施形態では、楽曲の歌唱に先だって、歌唱ユーザがカラオケ装置20にログインを行うように構成されており、カラオケ装置20が記憶しているログインユーザのユーザIDに基づいて、歌唱ユーザが特定される。なお、図3及び図4に示すシーケンス図で示す各処理は、カラオケ装置20とランキング集計サーバの電源がONにされることで、実行可能になる。図3は、全国採点機能が実行されるときの、カラオケ装置20と、ランキング集計サーバ10との処理を示すシーケンス図である。図3のステップS10の処理と、図3のステップS11〜S15、及び、ステップS30の処理とは、それぞれ独立で実行されてもよい。
[Explanation of karaoke service procedures]
A procedure of processing executed by the karaoke apparatus 20 and the ranking tabulation server 10 will be described with reference to the sequence diagrams of FIGS. 3 and 4. In addition, in this embodiment, it is comprised so that a singing user may log in to the karaoke apparatus 20 prior to the song of music, and a singing user is based on the user ID of the login user which the karaoke apparatus 20 has memorize | stored. Identified. 3 and 4 can be executed by turning on the power of the karaoke apparatus 20 and the ranking totaling server. FIG. 3 is a sequence diagram showing processing of the karaoke apparatus 20 and the ranking tabulation server 10 when the national scoring function is executed. The process in step S10 in FIG. 3 and the processes in steps S11 to S15 and step S30 in FIG. 3 may be executed independently of each other.

図3のS10から説明を始める。カラオケ装置20の制御部21が、操作部24を介して全国採点機能を選択する操作をユーザから受付けると、カラオケ装置20の制御部21がS10を開始する。S10では、カラオケ装置20の制御部21は、全国採点機能のプログラムを起動する。そして、カラオケ装置20の制御部21は、S10を終了する。   The description starts from S10 in FIG. When the control unit 21 of the karaoke device 20 receives an operation for selecting the national scoring function from the user via the operation unit 24, the control unit 21 of the karaoke device 20 starts S10. In S10, the control part 21 of the karaoke apparatus 20 starts the program of a national scoring function. And the control part 21 of the karaoke apparatus 20 complete | finishes S10.

また、カラオケ装置20の制御部21が、操作部24を介して、ユーザが歌唱する楽曲を指定する選曲操作を受付けると、カラオケ装置20の制御部21は、S11を開始する。S11では、カラオケ装置20の制御部21は、受付けた選曲操作に基づいて、選曲された楽曲の演奏処理を開始する。そして、S12では、カラオケ装置20の制御部21は、ユーザにより選曲された楽曲について、演奏処理と映像処理と採点処理とを並行して実行する。演奏処理は、選曲された楽曲に対応する楽曲データに基づいて、カラオケの伴奏音楽を再生する処理である。映像処理は、演奏中の楽曲に対応する歌詞テロップを背景画像に重畳した演奏中画面を、ディスプレイ26に表示させる処理である。採点処理は、マイク27を介して入力された音声を採点基準のデータと比較して、その巧拙度合を点数化した採点結果を算出する処理である。歌唱の採点結果を算出する方法については、周知の方法であるため、詳細な説明を省略する。   Moreover, if the control part 21 of the karaoke apparatus 20 receives the music selection operation which designates the music which a user sings via the operation part 24, the control part 21 of the karaoke apparatus 20 will start S11. In S11, the control part 21 of the karaoke apparatus 20 starts the performance process of the selected music based on the received music selection operation. And in S12, the control part 21 of the karaoke apparatus 20 performs a performance process, a video process, and a scoring process in parallel about the music selected by the user. The performance process is a process of reproducing karaoke accompaniment music based on music data corresponding to the selected music. The video processing is processing for displaying on the display 26 a playing screen in which the lyrics telop corresponding to the music being played is superimposed on the background image. The scoring process is a process of comparing a voice input through the microphone 27 with scoring reference data and calculating a scoring result by scoring the skill level. The method for calculating the singing score result is a well-known method and will not be described in detail.

S13では、カラオケ装置20の制御部21は、全国採点機能が起動しているか否かを判定する。カラオケ装置20の制御部21が、S10又は後述のS20(図4参照)にて、全国採点機能のプログラムを起動していた場合、S13で「YES」と判定される。全国採点機能が起動している場合(S13:YES)、カラオケ装置20の制御部21はS14に進む。一方、全国採点機能が起動していない場合(S13:NO)、カラオケ装置20の制御部21は処理を終了する。   In S13, the control unit 21 of the karaoke apparatus 20 determines whether or not the national scoring function is activated. When the control unit 21 of the karaoke apparatus 20 has activated the national scoring function program at S10 or S20 (see FIG. 4) described later, “YES” is determined at S13. When the national scoring function is activated (S13: YES), the control unit 21 of the karaoke apparatus 20 proceeds to S14. On the other hand, when the national scoring function is not activated (S13: NO), the control unit 21 of the karaoke apparatus 20 ends the process.

S14では、カラオケ装置20の制御部21は、S12の採点処理で算出された採点結果を示す採点データを、ランキング集計サーバ10に送信する。ここで、採点データの構成について、図5(a)を参照しながら説明する。図5(a)に例示されるとおり、採点データのレコードには、「曲番号」、「ユーザID」、「点数」の各項目が登録されている。「曲番号」の項目には、歌唱された楽曲を識別可能な識別情報が登録されている。「ユーザID」の項目には、歌唱ユーザを識別可能な識別情報が登録されている。「点数」の項目には、歌唱の採点結果の点数が登録されている。   In S <b> 14, the control unit 21 of the karaoke apparatus 20 transmits scoring data indicating the scoring result calculated in the scoring process of S <b> 12 to the ranking tabulation server 10. Here, the configuration of the scoring data will be described with reference to FIG. As illustrated in FIG. 5A, items of “song number”, “user ID”, and “score” are registered in the scoring data record. In the “song number” item, identification information that can identify the sung song is registered. In the “user ID” item, identification information that can identify the singing user is registered. In the “score” item, the score of the singing score is registered.

図3のシーケンス図の説明に戻る。S30では、ランキング集計サーバ10の制御部11は、カラオケ装置20から受信した採点データと、ランキング集計データベースに基づいて、ランキング結果データを生成する。そして、ランキング集計サーバ10の制御部11は、生成したランキング結果データを、当該採点データの送信元であるカラオケ装置20に送信する。このランキング結果データは、カラオケ装置20から送信された採点データで表される採点結果の順位を通知するための情報である。   Returning to the description of the sequence diagram of FIG. In S30, the control unit 11 of the ranking tabulation server 10 generates ranking result data based on the scoring data received from the karaoke apparatus 20 and the ranking tabulation database. And the control part 11 of the ranking totalization server 10 transmits the produced | generated ranking result data to the karaoke apparatus 20 which is the transmission source of the said scoring data. This ranking result data is information for notifying the ranking of the scoring results represented by the scoring data transmitted from the karaoke apparatus 20.

ここで、ランキング結果データの構成について、図5(b)を参照しながら説明する。ランキング結果データには、カラオケ装置20から送信された採点データに係る歌唱ユーザの順位に関するレコードに加え、同じランキング集計データ内で歌唱ユーザの上位及び下位に該当するユーザの順位に関するレコードが含まれている。それぞれのユーザの順位に関するレコードには、「ユーザ名」、「順位」、「点数」の各項目が登録されている。「ユーザ名」の項目には、ランキング集計データに登録されているユーザIDから特定されるユーザ名が登録されている。「順位」の項目には、ランキング集計データ内での順位を表す情報が登録されている。「点数」の項目には、ランキング集計データに登録されている当該ユーザの採点結果の点数が登録されている。なお、S30におけるランキング結果データ生成処理の詳細な手順については、後述する。   Here, the configuration of the ranking result data will be described with reference to FIG. In the ranking result data, in addition to the record related to the ranking of the singing user related to the scoring data transmitted from the karaoke apparatus 20, the ranking related data includes a record related to the ranking of the user corresponding to the upper and lower ranks of the singing user in the same ranking total data. Yes. Each item of “user name”, “rank”, and “score” is registered in the record relating to the rank of each user. In the “user name” item, a user name specified from the user ID registered in the ranking totalization data is registered. In the item “ranking”, information indicating the rank in the ranking aggregate data is registered. In the “score” item, the score of the user's scoring result registered in the ranking summary data is registered. The detailed procedure of the ranking result data generation process in S30 will be described later.

図3のシーケンス図の説明に戻る。S15では、カラオケ装置20の制御部21は、ランキング集計サーバ10から受信したランキング結果データに基づき、ランキング結果画面をディスプレイ26に表示させる。S15の後、カラオケ装置20の制御部21は本処理を終了する。   Returning to the description of the sequence diagram of FIG. In S <b> 15, the control unit 21 of the karaoke apparatus 20 displays a ranking result screen on the display 26 based on the ranking result data received from the ranking totaling server 10. After S15, the control unit 21 of the karaoke apparatus 20 ends this process.

つぎに、図4のシーケンス図について説明する。図4は、活性度を用いて飛び入り推奨データを用いて全国採点を推奨する機能が実行されるときの、カラオケ装置20と、ランキング集計サーバ10との処理を示すシーケンス図である。ランキング集計サーバ10の制御部11は、所定時間ごとの定期処理を開始するタイミングになったかを判定し、定期処理を開始するタイミングになったと判定した場合、ランキング集計サーバ10の制御部11は、ステップS31を開始する。S31では、ランキング集計サーバ10の制御部11は、所定時間ごとに定時処理を開始する。定時処理を開始すると、ランキング集計サーバ10の制御部11は、ランキング集計データベースに格納されている各楽曲のランキング集計データの活性度を計算する(S32)。このS32におけるランキング活性度計算処理の詳細な手順については、後述する。   Next, the sequence diagram of FIG. 4 will be described. FIG. 4 is a sequence diagram showing processing of the karaoke apparatus 20 and the ranking totaling server 10 when a function for recommending national scoring using the recommended entry data is executed. When the control unit 11 of the ranking tabulation server 10 determines whether it is time to start the regular processing every predetermined time, and determines that it is time to start the periodic processing, the control unit 11 of the ranking tabulation server 10 Step S31 is started. In S31, the control unit 11 of the ranking tabulation server 10 starts a regular process every predetermined time. When the regular processing is started, the control unit 11 of the ranking totaling server 10 calculates the activity of the ranking totaling data of each song stored in the ranking totaling database (S32). The detailed procedure of the ranking activity calculation process in S32 will be described later.

次のS33では、ランキング集計サーバ10の制御部11は、S32で計算された各楽曲のランキング集計データにおける活性度に基づき、飛び入り推奨データを生成する。そして、生成した飛び入り推奨データを、カラオケ装置20に送信する。この飛び入り推奨データは、歌唱を勧める楽曲を通知するため情報である。この送信はネットワークに参加している全てのカラオケ装置20に対して等しく行われる配信処理であってもよい。   In next S33, the control unit 11 of the ranking totalization server 10 generates jump-in recommendation data based on the degree of activity in the ranking totalization data of each music calculated in S32. Then, the generated recommended entry data is transmitted to the karaoke apparatus 20. This jump-in recommendation data is information for notifying a song that recommends singing. This transmission may be a distribution process that is equally performed for all karaoke apparatuses 20 participating in the network.

ここで、飛び入り推奨データの構成について、図5(c)を参照しながら説明する。図5(c)に例示されるとおり、飛び入り推奨データには、推奨する楽曲に関するレコードが複数(例えば、4件)含まれている。推奨する楽曲に関するレコードには、「曲番号」、「参加人数」、「ユーザ名」、「点数」の各項目が登録されている。「曲番号」の項目には、歌唱を勧める楽曲を識別可能な識別情報が登録されている。「参加人数」の項目には、前記の曲番号に対応するランキング集計データ(図2(a)参照)の参加人数が登録されている。「ユーザ名」の項目には、前記のランキング集計データに登録されている、任意のユーザ(例えば、1位のユーザ)のユーザIDが登録されている。「点数」の項目には、前記の任意のユーザの歌唱結果の点数が登録されている。なお、S33における飛び入り推奨データ生成処理の詳細な手順については、後述する。   Here, the structure of the recommended jump-in data will be described with reference to FIG. As illustrated in FIG. 5C, the recommended entry data includes a plurality of (for example, four) records related to the recommended music. Each item of “Song Number”, “Number of Participants”, “User Name”, and “Score” is registered in the record related to the recommended music. In the “song number” item, identification information that can identify a song recommended for singing is registered. In the item “number of participants”, the number of participants in the ranking summary data (see FIG. 2A) corresponding to the song number is registered. In the “user name” item, a user ID of an arbitrary user (for example, the first-ranked user) registered in the ranking aggregation data is registered. In the item “score”, the score of the singing result of the arbitrary user is registered. A detailed procedure of the recommended jump-in data generation process in S33 will be described later.

図4のシーケンスの説明に戻る。S16では、カラオケ装置20の制御部21は、ランキング集計サーバ10から飛び入り推奨データを受信すると、現在の動作状態が選曲待ち状態であるか否かを判定する。現在の動作状態が選曲待ち状態である場合(S16:YES)、カラオケ装置20の制御部21はS26に進む。一方、現在の動作状態が選曲待ち状態でない場合(S16:NO)、カラオケ装置20の制御部21は処理を終了する。または、現在の動作状態が選曲待ち状態でない場合(S16:NO)、カラオケ装置20の制御部21は、所定時間経過後に、再度、ステップS16を実行してもよい。   Returning to the description of the sequence of FIG. In S16, the control part 21 of the karaoke apparatus 20 will determine whether the present operation state is a music selection waiting state, if jumping in recommendation data are received from the ranking totalization server 10. FIG. When the current operation state is a song selection waiting state (S16: YES), the control unit 21 of the karaoke apparatus 20 proceeds to S26. On the other hand, when the current operation state is not the music selection waiting state (S16: NO), the control unit 21 of the karaoke apparatus 20 ends the process. Or when the present operation state is not a music selection waiting state (S16: NO), the control part 21 of the karaoke apparatus 20 may perform step S16 again after predetermined time progress.

S17では、カラオケ装置20の制御部21は、ランキング集計サーバ10から受信した飛び入り推奨データに基づいて、飛び入り参加GUIをディスプレイ26に表示させる。飛び入り参加GUIは、歌唱を勧める楽曲を表示すると共に、その表示画面から演奏する楽曲を直接選曲できるようにしたGUI(Graphical User Interface)である。   In S <b> 17, the control unit 21 of the karaoke apparatus 20 displays the jump-in participation GUI on the display 26 based on the jump-in recommendation data received from the ranking totaling server 10. The jump-in participation GUI is a GUI (Graphical User Interface) that displays music that is recommended for singing and that can directly select music to be played from the display screen.

この飛び入り参加GUIの表示例について、図6を参照しながら説明する。図6に例示されるとおり、選曲待ち状態の時に表示される背景画像50に重畳して、飛び入り参加GUIを構成する複数のアイコン51が表示される。各アイコン51には、飛び入り参加を推奨する楽曲の曲名、当該楽曲のランキングへの参加人数、ランキングにおける1位のユーザ名、当該ユーザの採点結果の点数等の情報が記述されている。カラオケ装置20の制御部21は、飛び入り推奨データにおける推奨する楽曲に関するレコードに登録されている「曲番号」、「参加人数」、「ユーザ名」、「点数」の項目を用いて、各アイコン51の情報を記述する。また、背景画像50上には、各アイコン51で表される楽曲の全国採点に飛び入り参加可能であることを告げるメッセージ画像52が表示されている。カラオケ装置20の制御部21は、飛び入り参加GUIの画面に表示されているアイコン51の中から、何れかのアイコン51を指定する操作を操作部24を介して受付けることで、指定されたアイコン51に対応する楽曲を演奏する楽曲として予約登録する。   A display example of the jump-in participation GUI will be described with reference to FIG. As illustrated in FIG. 6, a plurality of icons 51 constituting the jump-in participation GUI are displayed so as to be superimposed on the background image 50 displayed in the music selection waiting state. Each icon 51 describes information such as the name of a song that is recommended for participation, the number of participants in the ranking of the song, the first user name in the ranking, the score of the user's scoring result, and the like. The control unit 21 of the karaoke apparatus 20 uses the items of “song number”, “number of participants”, “user name”, and “score” registered in the record relating to the recommended music in the recommended jump-in data, and each icon 51. Describe information. Further, on the background image 50, a message image 52 is displayed informing that it is possible to jump into the national scoring of the music represented by each icon 51 and participate. The control unit 21 of the karaoke apparatus 20 receives an operation for designating any one of the icons 51 from the icons 51 displayed on the screen of the jump-in participation GUI via the operation unit 24, thereby designating the designated icon 51. Reserving and registering the music corresponding to

図4のシーケンス図の説明に戻る。S18では、カラオケ装置20の制御部21は、飛び入り参加GUIの画面に表示されているアイコン51の中から、楽曲を選択するユーザの操作を操作部24を介して受付け、選択された楽曲を予約登録する。S19では、カラオケ装置20の制御部21は、飛び入り参加GUIの画面からの選曲があるか否かを判定する。選曲がある場合(S19:YES)、カラオケ装置20の制御部21はS20に進む。一方、選曲がない場合(S19:NO)、カラオケ装置20の制御部21本処理を終了する。S20では、カラオケ装置20の制御部21は、全国採点機能のプログラムを起動して、全国採点機能を起動する。そして、カラオケ装置20の制御部21は、図3のAに進み、S18で選曲を受付けて予約登録した楽曲の演奏処理、映像処理、採点処理を行う。   Returning to the description of the sequence diagram of FIG. In S18, the control unit 21 of the karaoke apparatus 20 accepts a user operation for selecting a music from the icons 51 displayed on the screen of the jump-in participation GUI via the operation unit 24, and reserves the selected music. sign up. In S19, the control unit 21 of the karaoke apparatus 20 determines whether there is a song selection from the screen of the jump-in participation GUI. When there is a music selection (S19: YES), the control unit 21 of the karaoke apparatus 20 proceeds to S20. On the other hand, when there is no music selection (S19: NO), the control unit 21 process of the karaoke apparatus 20 is terminated. In S20, the control unit 21 of the karaoke apparatus 20 activates the national scoring function program to activate the national scoring function. Then, the control unit 21 of the karaoke apparatus 20 proceeds to A of FIG. 3 and performs performance processing, video processing, and scoring processing of the music that has been selected and reserved in S18.

[ランキング結果生成処理の説明]
ランキング集計サーバ10の制御部11が実行するランキング結果生成処理の手順について、図7のフローチャートを参照しながら説明する。この処理は、図3のS30(B)において実行される処理である。
[Description of ranking result generation processing]
A procedure of ranking result generation processing executed by the control unit 11 of the ranking totaling server 10 will be described with reference to the flowchart of FIG. This process is a process executed in S30 (B) of FIG.

S100では、制御部11は、カラオケ装置20から採点データ(図5(a)参照)を受信する。S102では、制御部11は、今回受信した採点データに登録されている曲番号を用いてランキング集計データベース(図2(a)参照)を検索し、採点データの曲番号と同一の曲番号に対応するランキング集計データを選択する。S104では、制御部11は、S102における検索に該当するランキング集計データが存在するか否かを判定する。該当するランキング集計データが存在しない場合(S104:なし)、制御部11はS106に進む。S106では、制御部11は、今回受信した採点データの曲番号に対応するランキング集計データを新規作成する。   In S100, the control unit 11 receives scoring data (see FIG. 5A) from the karaoke apparatus 20. In S102, the control unit 11 searches the ranking aggregation database (see FIG. 2A) using the song numbers registered in the currently received scoring data, and corresponds to the same song number as the scoring data song number. Select the ranking summary data to be used. In S104, the control unit 11 determines whether or not ranking aggregate data corresponding to the search in S102 exists. If there is no corresponding ranking total data (S104: none), the control unit 11 proceeds to S106. In S106, the control unit 11 newly creates ranking aggregate data corresponding to the song number of the scoring data received this time.

一方、該当するランキング集計データが存在する場合(S104:あり)、制御部11はS108に進む。S108では、制御部11は、今回選択したランキング集計データについて、今回受信した採点データのユーザID及び点数を新規の採点結果のレコードに追加登録し、日時の項目に現在日時を追加登録する。また、制御部11は、今回選択したランキング集計データに対応する参加者数に1を加算する。なお、日時の項目に登録する情報としては、現在日時(すなわち、ランキング集計データに登録された日時)や、カラオケ装置20において歌唱が行われた日時、採点結果が算出された日時の何れであってもよい。   On the other hand, when the corresponding ranking aggregate data exists (S104: present), the control unit 11 proceeds to S108. In S <b> 108, the control unit 11 additionally registers the user ID and the score of the currently received scoring data in the new scoring result record, and additionally registers the current date and time in the date / time item for the currently selected ranking aggregation data. Moreover, the control part 11 adds 1 to the number of participants corresponding to the ranking total data selected this time. The information to be registered in the date / time item is any of the current date / time (that is, the date / time registered in the ranking data), the date / time when the karaoke device 20 was sung, and the date / time when the scoring result was calculated. May be.

次のS110では、制御部11は、今回選択したランキング集計データ内の全ての採点結果のレコードを点数順(降順)にソートする。この点数順にソートした順序が、ランキング集計データ内における順位に相当する。S112では、制御部11は、今回受信した採点データのユーザIDを用いて、今回選択したランキング集計データ内の採点結果のレコードを検索する。そして、S114では、制御部11は、今回受信した採点データのユーザIDに該当する採点結果のレコードと、この採点結果の順位の前後の順位に該当する採点結果のレコードとを含む3件の採点結果を、今回選択したランキング集計データから抽出する。   In the next S110, the control unit 11 sorts all the scoring result records in the ranking total data selected this time in the order of scores (descending order). The order sorted in the score order corresponds to the rank in the ranking aggregate data. In S112, using the user ID of the currently received scoring data, the control unit 11 searches for a scoring result record in the ranking summary data selected this time. In S114, the control unit 11 performs three scoring results including a scoring result record corresponding to the user ID of the scoring data received this time, and a scoring result record corresponding to the order before and after the scoring result order. The result is extracted from the ranking summary data selected this time.

S116では、ランキング結果データ(図5(b)参照)における各ユーザの順位に関するレコードの各項目に、S114で抽出した各採点結果のレコードに対応するユーザ名、点数、順位を追加登録する。なお、ここに追加登録されるユーザ名は、S114で抽出した各採点結果のレコードに登録されているユーザIDを、前記ユーザIDに対応付けられているユーザ名に変換したものである。S118では、制御部11は、S116で完成したランキング結果データを、今回受信した採点データの送信元であるカラオケ装置20に送信する。S118の後、制御部11は本処理を終了する。   In S116, the user name, score, and rank corresponding to each scoring result record extracted in S114 are additionally registered in each item of the record relating to the ranking of each user in the ranking result data (see FIG. 5B). The user name additionally registered here is obtained by converting the user ID registered in each scoring result record extracted in S114 into a user name associated with the user ID. In S118, the control unit 11 transmits the ranking result data completed in S116 to the karaoke apparatus 20 that is the transmission source of the scoring data received this time. After S118, the control unit 11 ends this process.

[ランキング活性度計算処理の説明]
ランキング集計サーバ10の制御部11が実行するランキング活性度計算処理の手順について、図8のフローチャートを参照しながら説明する。この処理は、図4のS32(C)において実行される処理である。
[Description of ranking activity calculation processing]
A procedure of ranking activity calculation processing executed by the control unit 11 of the ranking totaling server 10 will be described with reference to the flowchart of FIG. This process is a process executed in S32 (C) of FIG.

S200〜S216では、制御部11は、ランキング集計データベース(図2(a)参照)に登録されている楽曲ごとのランキング集計データの全件数を用いて、個々のランキング集計データごとに順次ループ処理行う。   In S200 to S216, the control unit 11 sequentially performs a loop process for each ranking aggregation data using the total number of ranking aggregation data for each song registered in the ranking aggregation database (see FIG. 2A). .

S202では、制御部11は、全件数の中らS200で今回選択したランキング集計データに対応する活性度の値を0にリセットする。次のS204〜S212では、制御部11は、今回選択したランキング集計データに登録されている全参加人数分の採点結果のレコードについて、全参加人数分の採点結果のレコードそれぞれに順次ループ処理を行う。S206では、制御部11は、今回選択した採点結果のレコードに登録されている日時から現日時までの経過時間の逆数rTを計算する。このrTは、次式(1)により計算される。   In S202, the control part 11 resets the value of the activity corresponding to the ranking total data selected this time in S200 out of all the cases to 0. In the next S204 to S212, the control unit 11 sequentially performs a loop process on each of the scoring result records for all the participants, with respect to the scoring result records for all the participants registered in the ranking total data selected this time. . In S206, the control unit 11 calculates the reciprocal rT of the elapsed time from the date and time registered in the scoring result record selected this time to the current date and time. This rT is calculated by the following equation (1).

rT=1/(現日時−日時) …(1)
次のS208では、制御部11は、今回選択した採点結果のレコードに対応する順位(点数のソート順)の逆数tRを計算する。このtRは、次式(2)により計算される。
rT = 1 / (current date-time) (1)
In next step S208, the control unit 11 calculates a reciprocal tR of the rank (score sorting order) corresponding to the currently selected scoring result record. This tR is calculated by the following equation (2).

tR=1/順位 …(2)
次のS210では、制御部11は、S206及びS208で計算したrTとrRとの積を、現在の活性度の値に加算する。ここでは、次式(3)のとおり計算する。
tR = 1 / rank (2)
In next S210, the control unit 11 adds the product of rT and rR calculated in S206 and S208 to the current activity value. Here, the calculation is performed according to the following equation (3).

活性度+=rT×rR …(3)
S212では、未処理の採点結果のレコードが残っている場合、制御部11はS204に戻り、次の採点結果のレコードについて処理を行う。一方、全参加人数分の採点結果のレコードについて計算処理が完了した場合、制御部11はループ処理を終えてS214に進む。上記S204〜S212のループ処理において計算される活性度Aの計算式は、次式(4)のとおりである。
Activity + = rT × rR (3)
In S212, when an unprocessed scoring result record remains, the control unit 11 returns to S204 and processes the next scoring result record. On the other hand, when the calculation process is completed for the scoring result records for all the participants, the control unit 11 finishes the loop process and proceeds to S214. The calculation formula of the activity A calculated in the loop processing of S204 to S212 is as the following formula (4).

Figure 0005949807
上記式(4)において、iは、ランキング集計データ内での順位(ソート順)である。jは、ランキング集計データの参加人数である。rRiは、i番目の順位の逆数(rR)である。rTiは、i番目の採点結果における経過時間の逆数(rT)である。この活性度の計算式によれば、ランキング集計データ内で上位順位の変動があってからの経過時間が短いほど、高い数値が出るようになっている。また、上位順位が変動せず、下位でしか順位変動が起こらない状態では、たとえ参加人数が多くても低い数値しか出ないようになっている。一方で、参加人数が少なくても、1位や2位の上位が頻繁に変動すると高い数値が出る。つまり、活性度の数値の高さは、その楽曲において順位争いがどの程度活発に行われているかを表している。
Figure 0005949807
In the above formula (4), i is a rank (sort order) in the ranking aggregate data. j is the number of participants in the ranking summary data. rRi is the reciprocal (rR) of the i-th rank. rTi is the reciprocal of elapsed time (rT) in the i-th scoring result. According to this formula for calculating the degree of activity, a higher numerical value is obtained as the elapsed time after the change of the higher rank in the ranking aggregate data is shorter. In addition, in a state where the upper rank does not change and the rank change only occurs in the lower rank, only a low value is obtained even if the number of participants is large. On the other hand, even if the number of participants is small, if the 1st or 2nd place frequently fluctuates frequently, a high number will be obtained. That is, the high numerical value of the degree of activity represents how actively the battle for ranking is performed in the music.

次のS214では、制御部11は、S204〜S212のループ処理によって計算した活性度の値を、今回選択したランキング集計データにおける活性度の項目に保存する。S216では、未処理のランキング集計データが残っている場合、制御部11はS200に戻り、全件数の中から次の楽曲のランキング集計データを選択し、選択した次の楽曲のランキング集計データについて処理を行う。全件数分のランキング集計データについて計算処理が完了した場合、制御部11は本処理を終了する。   In the next S214, the control unit 11 stores the activity value calculated by the loop processing in S204 to S212 in the activity item in the currently selected ranking total data. In S216, if unprocessed ranking summary data remains, the control unit 11 returns to S200, selects the ranking summary data of the next song from the total number, and processes the ranking summary data of the selected next song. I do. When the calculation process is completed for the ranking total data for all the cases, the control unit 11 ends this process.

ここで、上記ランキング活性度計算処理により計算される活性度について、図9を参照しながら説明する。図9の事例は、3つの曲A,B,Cについて、活性度の具体的な計算例を表している。図9に例示されるとおり、曲Aと曲Bの計算結果を比較すると、参加人数は同じであるが、それぞれの2位の更新時期については曲Bの方が新しい。そのため、曲Bの方が活性度が高くなっている。曲Aと曲Cの計算結果を比較すると、1〜3位の更新時期が同じであるが、曲Cの方が参加人数が多い。そのため、曲Cの方が活性度が高くなっている。曲Bと曲Cの計算結果を比較すると、直近で更新のあった順位は、曲Bが2位、曲Cが9位となっている。そのため、曲Bの方が活性度が高くなっている。すなわち、活性度は、上位が入替わると値が大きくなる、下位が入替わっても値はさほど大きくならない、参加人数は活性度の値に反映されるが、その影響度は大きくない、といった性質を有する。   Here, the activity calculated by the ranking activity calculation process will be described with reference to FIG. The example of FIG. 9 represents a specific calculation example of the activity for the three songs A, B, and C. As illustrated in FIG. 9, when the calculation results of song A and song B are compared, the number of participants is the same, but song B is newer in terms of the second update period. Therefore, the activity of the song B is higher. Comparing the calculation results of song A and song C, the update times of the first to third places are the same, but song C has a larger number of participants. Therefore, the activity of the song C is higher. Comparing the calculation results of the music B and the music C, the latest update order is that the music B is second and the music C is ninth. Therefore, the activity of the song B is higher. In other words, the degree of activity is such that the value increases when the upper part is replaced, the value does not increase even if the lower part is replaced, and the number of participants is reflected in the value of the activity level, but the influence degree is not large. Have

[飛び入り推奨データ生成処理の説明]
ランキング集計サーバ10の制御部11が実行する飛び入り推奨データ生成処理の手順について、図10のフローチャートを参照しながら説明する。この処理は、図4のS33(D)において実行される処理である。
[Explanation of the recommended entry data generation process]
The procedure of the recommended entry data generation process executed by the control unit 11 of the ranking tabulation server 10 will be described with reference to the flowchart of FIG. This process is a process executed in S33 (D) of FIG.

S300では、制御部11は、ランキング集計データベース(図2(a)参照)に格納されている楽曲ごとのランキング集計データを、それぞれに対応付けられた活性度の値の順にソートする。次のS302〜S314では、制御部11は、所定件数(本実施形態では4件)分のランキング集計データについて、個々のランキング集計データごとに飛び入り推奨データを作成するループ処理を順次行う。   In S300, the control unit 11 sorts the ranking aggregation data for each music stored in the ranking aggregation database (see FIG. 2A) in the order of the activity values associated with each song. In the next steps S302 to S314, the control unit 11 sequentially performs a loop process for creating recommended jump data for each ranking totaled data for a predetermined number (four in the present embodiment) of ranking totaled data.

S304では、制御部11は、活性度順にソートされた複数のランキング集計データの中から、活性度が所定の基準を満たすランキング集計データを1件取得する。本実施形態では、活性度が大きい上位のランキング集計データを取得するものとする。あるいは、活性度の値が所定の基準値以上であるランキング集計データの中から、任意のランキング集計データを取得するようにしてもよい。   In S <b> 304, the control unit 11 acquires one piece of ranking total data whose activity satisfies a predetermined criterion from among a plurality of ranking total data sorted in order of activity. In the present embodiment, it is assumed that high-ranking ranking aggregate data with a high degree of activity is acquired. Or you may make it acquire arbitrary ranking total data from the ranking total data whose activity value is more than a predetermined reference value.

S306では、制御部11は、S304で取得したランキング集計データに登録されている曲番号及び参加人数を、飛び入り推奨データ(図5(c)参照)における楽曲ごと項目にそれぞれ登録する。次のS308では、制御部11は、S304で取得したランキング集計データにおける最上位の採点結果のレコードに登録されているユーザIDを取得し、それをユーザ名に変換して飛び入り推奨データにおける楽曲ごと項目に登録する。なお、S308では、最上位のユーザ名を記述する代わりに、例えば、最も新しく登録された(日時が新しい)採点結果のレコードに登録されているユーザ名を記述するといった具合に、任意のユーザ名を記述してもよい。次のS310では、制御部11は、S308で取得したユーザIDに対応する採点結果のレコードに登録されている点数を、飛び入り推奨データにおける楽曲ごと項目に登録する。   In S306, the control unit 11 registers the song number and the number of participants registered in the ranking total data acquired in S304 in the item for each song in the recommended jump-in data (see FIG. 5C). In the next S308, the control unit 11 acquires the user ID registered in the highest scoring result record in the ranking total data acquired in S304, converts it into a user name, and converts each song in the recommended entry data Register in the item. In S308, instead of describing the highest-level user name, for example, the user name registered in the most recently registered (new date and time) scoring result record is described, and an arbitrary user name is specified. May be described. In the next S310, the control unit 11 registers the score registered in the scoring result record corresponding to the user ID acquired in S308 in the item for each song in the recommended jump-in data.

S312では、所定件数分のループ処理が完了していない場合、制御部11はS302に戻り、S304を実行し、活性度順にソートされた複数のランキング集計データの中から、活性度が所定の基準を満たす次のランキング集計データを1件取得する。次の楽曲のランキング集計データについて処理を行う。一方、所定件数分のループ処理が完了した場合、制御部11はループ処理を終えてS314に進む。S314では、制御部11は、S302〜S312のループ処理によって生成した飛び入り推奨データを、カラオケ装置20に送信する。S314の後、制御部11は本処理を終了する。   In S312, when the loop processing for the predetermined number of cases has not been completed, the control unit 11 returns to S302, executes S304, and the activity is determined from a plurality of ranking total data sorted in the order of activity. Get the next ranking summary data that satisfies. Processing is performed on the ranking summary data of the next song. On the other hand, when the predetermined number of loop processes are completed, the control unit 11 ends the loop process and proceeds to S314. In S314, the control unit 11 transmits the recommended jump-in data generated by the loop processing in S302 to S312 to the karaoke apparatus 20. After S314, the control unit 11 ends this process.

[効果]
実施形態のカラオケシステム1によれば、次の効果を奏する。
楽曲ごとのランキング集計データに基づいて算出したランキングの活性度に基づいて、飛び入り参加を推奨する楽曲を決定し、ユーザに提示できる。活性度は、楽曲ごとのランキング集計データ内において、順位の入替わりの活発さを表す指標である。採点結果の順位の入替わりの活発である楽曲の情報を、カラオケ装置20に送信して提示させることで、ユーザは、提示された楽曲が全国のユーザの間で盛んに順位が競われている状態であるかを知った上で、選曲をすることができる。これにより、全国のユーザの間で盛んに順位が競われている楽曲を歌唱したいというユーザの要望をかなえることができる。
[effect]
The karaoke system 1 according to the embodiment has the following effects.
Based on the ranking activity calculated based on the ranking total data for each song, it is possible to determine a song for which participation is recommended and present it to the user. The degree of activity is an index representing the activity of changing the rank in the ranking total data for each music piece. By transmitting the information of the music whose scoring result ranking is actively switched to the karaoke device 20 and presenting it, the user is actively competing in the ranking of the presented music among users all over the country. You can select a song after knowing if it is in a state. Thereby, the user's request of wanting to sing a song whose ranks are actively competed among users nationwide can be fulfilled.

また、カラオケシステム1では、次のようなランキング争いのサイクルを想定する。(1)誰かが、人気がなく上位を獲得しやすい曲を見つけて歌唱を行い、1位を獲得する。(2)その結果、ランキングの1位が更新されることで、その楽曲の活性度が大幅に上昇する。(3)活性度が上昇したことにより、その楽曲が飛び入り参加を推奨する楽曲として、飛び入り参加GUI画面に表示されるようになる。(4)表示された飛び入り参加GUI画面に誘導されて、誰かが歌唱する。(5)ランキングの参加者が少ない段階では、簡単に1位を奪うことができる。(6)上位が頻繁に入替わることにより、活性度が高い状態がしばらく続く。(7)やがて、ランキングの参加者が増え、上位を獲得することが難しくなる。(8)ランキングの上位の更新が停滞し、活性度が低くなる。(9)活性度が低くなったことで、飛び入り参加を推奨する楽曲の対象から外れる。   The karaoke system 1 assumes the following ranking battle cycle. (1) Someone finds a song that is not popular and is easy to win, and sings to win first place. (2) As a result, the first rank in the ranking is updated, and the activity of the music is greatly increased. (3) As the degree of activity increases, the music piece is displayed on the jump-in participation GUI screen as a music piece for which jump-in participation is recommended. (4) Someone sings by being guided to the displayed jump-in participation GUI screen. (5) In the stage where there are few participants in the ranking, it is easy to take the first place. (6) A high activity state continues for a while due to frequent switching of higher ranks. (7) Eventually, the number of participants in the ranking will increase and it will be difficult to acquire the top rank. (8) The high ranking update is stagnant and the activity is low. (9) Due to the low activity, the music is not recommended for participation.

上記(1)〜(9)のようなサイクルが繰り返されることで、様々な楽曲においてユーザ間の活発なランキング争いが発生し、全国採点機能におけるゲーム性が高まる。
[特許請求の範囲に記載の構成との対応関係]
カラオケシステム1の構成と、特許請求の範囲に記載の構成との対応関係は次のとおりである。ランキング集計サーバ10が、情報処理装置及びサーバ装置に相当する。カラオケ装置20が、歌唱予約装置に相当する。記憶部13に記憶されているランキング集計データベースが、記憶手段に相当する。図4のS33が、第1決定手段及び送信手段に相当する。図4のS32が、第2決定手段に相当する。図4のS17が提示手段に相当する。図4のS27、S28、S21が実行手段に相当する。
By repeating the cycles as described in (1) to (9) above, an active ranking battle between users occurs in various musical compositions, and the game performance in the nationwide scoring function is enhanced.
[Correspondence with Configurations in Claims]
The correspondence relationship between the configuration of the karaoke system 1 and the configuration described in the claims is as follows. The ranking tabulation server 10 corresponds to an information processing device and a server device. The karaoke device 20 corresponds to a singing reservation device. The ranking summary database stored in the storage unit 13 corresponds to a storage unit. S33 in FIG. 4 corresponds to a first determination unit and a transmission unit. S32 in FIG. 4 corresponds to second determination means. S17 in FIG. 4 corresponds to the presentation means. S27, S28, and S21 in FIG. 4 correspond to execution means.

[変形例]
上述の実施形態においては、ランキング集計サーバ10において生成された飛び入り推奨データがカラオケ装置20に送信され、カラオケ装置20において飛び入り参加GUI画面が表示される事例について説明した。このような形態の他に、例えば、業務用のカラオケ装置に付随して用いられる、楽曲検索機能を有するリモコン端末に対して、飛び入り推奨データを送信する構成であってもよい。この場合、リモコン端末が、飛び入り参加を推奨する楽曲の情報を表示し、その表示した情報に基づいて楽曲の予約処理を実行する。あるいは、カラオケ装置に対して通信可能に対応付けられるスマートフォン等の個人用の携帯端末に対して、飛び入り推奨データを送信する構成であってもよい。この場合、リモコン端末と同様に、スマートフォンにおいて飛び入り参加を推奨する楽曲の情報を表示し、その表示した情報に基づいて楽曲の予約を実行する。
[Modification]
In the above-described embodiment, the case where the recommended jump-in data generated in the ranking tabulation server 10 is transmitted to the karaoke apparatus 20 and the jump-in participation GUI screen is displayed in the karaoke apparatus 20 has been described. In addition to such a form, for example, a configuration may be used in which jump-in recommended data is transmitted to a remote control terminal having a music search function that is used in association with a commercial karaoke apparatus. In this case, the remote control terminal displays the information of the music recommended to join, and performs the music reservation process based on the displayed information. Or the structure which transmits jump recommendation data with respect to personal portable terminals, such as a smart phone matched with the karaoke apparatus so that communication is possible may be sufficient. In this case, similar to the remote control terminal, information on the music recommended to jump-in on the smartphone is displayed, and the music reservation is executed based on the displayed information.

1…カラオケシステム、10…ランキング集計サーバ、11…制御部、12…通信インタフェース部、13…記憶部、20…カラオケ装置、21…制御部、22…通信インタフェース、23…記憶部、24…操作部、25…音声入出力部、26…ディスプレイ、27…マイク、28…スピーカ、30…ユーザ管理サーバ、100…ネットワーク。   DESCRIPTION OF SYMBOLS 1 ... Karaoke system, 10 ... Ranking totaling server, 11 ... Control part, 12 ... Communication interface part, 13 ... Memory | storage part, 20 ... Karaoke apparatus, 21 ... Control part, 22 ... Communication interface, 23 ... Memory | storage part, 24 ... Operation , 25 ... voice input / output unit, 26 ... display, 27 ... microphone, 28 ... speaker, 30 ... user management server, 100 ... network.

Claims (8)

楽曲を識別可能な複数の楽曲識別情報それぞれに対応付けて、前記楽曲識別情報に該当する楽曲が歌唱されたときの採点結果を表す1又は複数の採点情報と、前記1又は複数の採点情報それぞれが登録された日時を表す日時情報と、前記1又は複数の採点情報それぞれについて、前記1又は複数の採点情報の中での順位を表す順位情報とを記憶する記憶手段と、
前記記憶手段に記憶されている複数の楽曲識別情報について、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短い特徴を示す楽曲識別情報を、前記複数の楽曲識別情報の中から所定数決定する第1決定手段と、
前記第1決定手段により決定された前記所定数の楽曲識別情報を、歌唱を勧める楽曲として、歌唱予約装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
One or a plurality of scoring information representing a scoring result when a music corresponding to the music identification information is sung in association with each of a plurality of music identification information capable of identifying a music, and each of the one or a plurality of scoring information Storage means for storing date and time information representing the date and time when the information is registered, and rank information representing a rank in the one or more scoring information for each of the one or more scoring information;
For a plurality of pieces of music identification information stored in the storage means, music identification information indicating a short elapsed time from the date and time associated with the high-ranking scoring information to the present time First determining means for determining a predetermined number from the inside;
Transmitting means for transmitting the predetermined number of pieces of music identification information determined by the first determining means to the singing reservation device as music recommending singing;
An information processing apparatus comprising:
請求項1に記載の情報処理装置において、
前記第1決定手段は、前記複数の楽曲識別情報について、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短い特徴を示す楽曲識別情報であって、前記楽曲識別情報に対応付けられた採点情報の総数が多い楽曲識別情報を、前記複数の楽曲識別情報の中から所定数決定すること、
を特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The first determining means is music identification information indicating a feature of a short elapsed time from the date and time associated with the scoring information of higher rank to the music identification information for the plurality of music identification information, Determining a predetermined number of pieces of music identification information having a large total number of associated scoring information from the plurality of pieces of music identification information;
An information processing apparatus characterized by the above.
請求項1に記載の情報処理装置において、
前記記憶手段に記憶されている複数の楽曲識別情報それぞれについて、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短いほど、順位の入替わりの頻度が高いことを表すパラメータを決定する第2決定手段を備え、
前記第1決定手段は、前記パラメータが所定の基準以上である条件を満たす楽曲識別情報を、前記複数の楽曲識別情報の中から所定数決定すること、
を特徴とする情報処理装置。
The information processing apparatus according to claim 1,
For each of the plurality of pieces of music identification information stored in the storage means, a parameter indicating that the lower the elapsed time from the date and time associated with the high-ranking scoring information to the present time, the higher the frequency of the order change. Second determining means for determining
The first determining means determines a predetermined number of pieces of music identification information satisfying a condition that the parameter is equal to or greater than a predetermined reference from the plurality of pieces of music identification information;
An information processing apparatus characterized by the above.
請求項3に記載の情報処理装置において、
前記第2決定手段は、前記複数の楽曲識別情報それぞれについて、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短いほど、また、前記楽曲識別情報に対応付けられた採点情報の総数が多いほど、順位の入れ替わり頻度が高いことを表すパラメータを決定すること、
を特徴とする情報処理装置。
The information processing apparatus according to claim 3.
For each of the plurality of pieces of music identification information, the second determining means determines the scoring associated with the music identification information as the elapsed time from the date and time associated with the high-ranking scoring information to the present time is shorter. Determine the parameter that indicates the higher the total number of information,
An information processing apparatus characterized by the above.
請求項4に記載の情報処理装置において、
前記第2決定手段は、前記複数の楽曲識別情報それぞれについて、前記楽曲識別情報に対応付けられたそれぞれの順位情報で表される順位の逆数と、前記それぞれの順位情報に対応付けられた日時から現時点までの経過時間の逆数との積を、前記楽曲識別情報に対応付けられた全ての順位情報について総和した値を前記パラメータとして決定すること、
を特徴とする情報処理装置。
The information processing apparatus according to claim 4,
The second determining means, for each of the plurality of music identification information, from the reciprocal of the rank represented by the respective rank information associated with the music identification information, and the date and time associated with the respective rank information. Determining, as the parameter, a value obtained by summing up the product of the reciprocal of the elapsed time up to the present time and all the rank information associated with the music identification information;
An information processing apparatus characterized by the above.
請求項3ないし請求項5の何れか1項に記載の情報処理装置において、
前記第2決定手段は、定期的に、前記複数の楽曲識別情報それぞれについて前記パラメータを再決定し、
前記第1決定手段は、前記第2決定手段により再決定されたパラメータに基づいて、前記パラメータが所定の基準以上である条件を満たす楽曲識別情報を再決定し、
前記送信手段は、前記第1決定手段により再決定された楽曲識別情報を、歌唱を勧める楽曲として、前記歌唱予約装置に送信すること、
を特徴とする情報処理装置。
The information processing apparatus according to any one of claims 3 to 5,
The second determining means periodically re-determines the parameter for each of the plurality of music identification information,
The first determination unit re-determines music identification information satisfying a condition that the parameter is equal to or greater than a predetermined reference, based on the parameter re-determined by the second determination unit.
The transmitting means transmits the music identification information re-determined by the first determining means to the singing reservation device as music recommending singing,
An information processing apparatus characterized by the above.
楽曲を識別可能な複数の楽曲識別情報それぞれに対応付けて、前記楽曲識別情報に該当する楽曲が歌唱されたときの採点結果を表す1又は複数の採点情報と、前記1又は複数の採点情報それぞれが登録された日時を表す日時情報と、前記1又は複数の採点情報それぞれについて、前記1又は複数の採点情報の中での順位を表す順位情報とを記憶する記憶手段と、
前記記憶手段に記憶されている複数の楽曲識別情報について、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短い特徴を示す楽曲識別情報を、前記複数の楽曲識別情報の中から所定数決定する第1決定手段と、
前記第1決定手段により決定された前記所定数の楽曲識別情報を、歌唱を勧める楽曲として、歌唱予約装置に送信する送信手段と、
を備えるサーバ装置と、
前記サーバ装置から前記所定数の楽曲識別情報を受信し、受信した前記楽曲識別情報で表される楽曲を、歌唱を勧める楽曲として提示する提示手段と、
前記提示手段に提示された歌唱を勧める楽曲の情報に従って、選曲指定された楽曲を予約登録する楽曲予約処理を実行する実行手段と、
を備える歌唱予約装置と、
を有することを特徴とするカラオケシステム。
One or a plurality of scoring information representing a scoring result when a music corresponding to the music identification information is sung in association with each of a plurality of music identification information capable of identifying a music, and each of the one or a plurality of scoring information Storage means for storing date and time information representing the date and time when the information is registered, and rank information representing a rank in the one or more scoring information for each of the one or more scoring information;
For a plurality of pieces of music identification information stored in the storage means, music identification information indicating a short elapsed time from the date and time associated with the high-ranking scoring information to the present time First determining means for determining a predetermined number from the inside;
Transmitting means for transmitting the predetermined number of pieces of music identification information determined by the first determining means to the singing reservation device as music recommending singing;
A server device comprising:
Presenting means for receiving the predetermined number of pieces of music identification information from the server device, and presenting the music represented by the received music identification information as music for recommending singing;
An execution means for executing a music reservation process for reserving and registering a music piece designated for music selection according to information on a music piece recommended for singing presented to the presenting means;
A singing reservation device comprising:
A karaoke system characterized by comprising:
楽曲を識別可能な複数の楽曲識別情報それぞれに対応付けて、前記楽曲識別情報に該当する楽曲が歌唱されたときの採点結果を表す1又は複数の採点情報と、前記1又は複数の採点情報それぞれが登録された日時を表す日時情報と、前記1又は複数の採点情報それぞれについて、前記1又は複数の採点情報の中での順位を表す順位情報とを記憶する記憶手段に記憶されている複数の楽曲識別情報について、高順位の前記採点情報に対応付けられた日時から現時点までの経過時間が短い特徴を示す楽曲識別情報を、前記複数の楽曲識別情報の中から所定数決定する第1決定手順と、
前記第1決定手順において決定された前記所定数の楽曲識別情報を、歌唱を勧める楽曲として、歌唱予約装置に送信する送信手順と、
をコンピュータに実行させることを特徴とするプログラム。
One or a plurality of scoring information representing a scoring result when a music corresponding to the music identification information is sung in association with each of a plurality of music identification information capable of identifying a music, and each of the one or a plurality of scoring information Are stored in storage means for storing date and time information representing the date and time when the information is registered and rank information representing the rank in the one or more scoring information for each of the one or more scoring information. A first determination procedure for determining a predetermined number of pieces of music identification information indicating a feature that has a short elapsed time from the date and time associated with the scoring information of higher rank to the current time, from among the plurality of pieces of music identification information. When,
A transmission procedure for transmitting the predetermined number of pieces of music identification information determined in the first determination procedure to the singing reservation device as music for singing;
A program that causes a computer to execute.
JP2014038265A 2014-02-28 2014-02-28 Information processing equipment, karaoke system, program Active JP5949807B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014038265A JP5949807B2 (en) 2014-02-28 2014-02-28 Information processing equipment, karaoke system, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014038265A JP5949807B2 (en) 2014-02-28 2014-02-28 Information processing equipment, karaoke system, program

Publications (2)

Publication Number Publication Date
JP2015161881A JP2015161881A (en) 2015-09-07
JP5949807B2 true JP5949807B2 (en) 2016-07-13

Family

ID=54184989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014038265A Active JP5949807B2 (en) 2014-02-28 2014-02-28 Information processing equipment, karaoke system, program

Country Status (1)

Country Link
JP (1) JP5949807B2 (en)

Family Cites Families (3)

* 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
JP4856565B2 (en) * 2007-02-20 2012-01-18 株式会社エクシング Information providing device, music reproducing device, information providing method, and information providing processing program
JP4844577B2 (en) * 2008-02-29 2011-12-28 ブラザー工業株式会社 Karaoke system, server, karaoke terminal, and music proposal method

Also Published As

Publication number Publication date
JP2015161881A (en) 2015-09-07

Similar Documents

Publication Publication Date Title
JP5618928B2 (en) Karaoke device and karaoke program
JP2012226704A (en) Singing information processing apparatus and singing information processing program
JP2017018469A (en) Game server, terminal, game control method by game server, and program
JP4900300B2 (en) Karaoke scoring method and karaoke scoring system
JP6366403B2 (en) Karaoke equipment
JP6504805B2 (en) Karaoke system
JP7117113B2 (en) Server equipment, recommendation system
JP6553918B2 (en) Music recommendation system and program
JP5949807B2 (en) Information processing equipment, karaoke system, program
JP5615224B2 (en) Karaoke device and karaoke program
JP6176934B2 (en) Singing ranking display system
JP5572499B2 (en) Music rising judgment device and music rising judgment program
JP7093270B2 (en) Karaoke system, karaoke equipment
JP6168981B2 (en) Karaoke device and karaoke system
JP2016191796A (en) Karaoke system, management server, and karaoke device
JP6288451B2 (en) Karaoke device and information processing device program
JP6286206B2 (en) A communication karaoke system characterized by the ability to encourage other users to sing songs that require karaoke games
JP5360435B2 (en) Karaoke device and karaoke program
JP6261415B2 (en) Karaoke system
JP6261414B2 (en) Karaoke system
JP6045069B2 (en) Operation terminal, karaoke system, and karaoke program
JP6078665B1 (en) Information processing apparatus, game program, and information processing method
JP6593115B2 (en) Karaoke system, karaoke equipment, program
JP5436465B2 (en) Music search system and music search program
JP5173645B2 (en) A karaoke device that is well-thought-out for the topic that connects one requested song to the next.

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160426

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: 20160510

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160523

R150 Certificate of patent or registration of utility model

Ref document number: 5949807

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150