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
JP5553232B2 - Music playback system - Google Patents
[go: Go Back, main page]

JP5553232B2 - Music playback system - Google Patents

Music playback system Download PDF

Info

Publication number
JP5553232B2
JP5553232B2 JP2010201956A JP2010201956A JP5553232B2 JP 5553232 B2 JP5553232 B2 JP 5553232B2 JP 2010201956 A JP2010201956 A JP 2010201956A JP 2010201956 A JP2010201956 A JP 2010201956A JP 5553232 B2 JP5553232 B2 JP 5553232B2
Authority
JP
Japan
Prior art keywords
unit
advertisement
information
user
identification information
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
JP2010201956A
Other languages
Japanese (ja)
Other versions
JP2012058513A (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 JP2010201956A priority Critical patent/JP5553232B2/en
Publication of JP2012058513A publication Critical patent/JP2012058513A/en
Application granted granted Critical
Publication of JP5553232B2 publication Critical patent/JP5553232B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、演奏曲の再生を行う楽曲再生システムに関する。   The present invention relates to a music playback system for playing back a performance song.

従来、演奏曲データを用いた演奏曲の再生サービスを受けるユーザに対し、商品の広告を行う技術が、例えば特許文献1に開示されている。   Conventionally, for example, Patent Literature 1 discloses a technique for advertising a product to a user who receives a performance music reproduction service using performance music data.

この従来技術では、カラオケ装置のCPUが、予め設定された設定時間を読み出して、タイマーによるカウントを開始させる。このとき、予約されている曲があれば、CPUは、その曲に対応する演奏曲データとしての音声データ及び映像データをHDDより読み出して、音源及び映像コントロール部へ送出し、音声及び映像をスピーカ及びTVより出力させる。そして、その楽曲の演奏が終了したら、CPUは、上記読み出された設定時間とタイマーのカウント値とを比較する。そして、そのカウント値が設定時間を越えていた場合には、CPUは、HDDより広告などサービス情報を読み出して、映像コントロール部へ送出し、TVに当該広告などサービス情報を表示させる。これにより、1つの演奏曲の再生終了後、次の演奏曲の再生開始までの間に、利用者に対して、広告などのサービス情報の提供が行われる。   In this prior art, the CPU of the karaoke device reads a preset set time and starts counting by a timer. At this time, if there is a reserved song, the CPU reads out audio data and video data as performance music data corresponding to the song from the HDD, sends them to the sound source and the video control unit, and sends the audio and video to the speaker. And output from the TV. When the performance of the music is completed, the CPU compares the read set time with the count value of the timer. If the count value exceeds the set time, the CPU reads service information such as an advertisement from the HDD, sends it to the video control unit, and displays the service information such as the advertisement on the TV. As a result, service information such as advertisements is provided to the user after the end of the playback of one musical piece and before the start of the playback of the next musical piece.

特開平6−102892号公報JP-A-6-102892

一般に、消費者の消費行動は、自らの年代や好み等の嗜好が反映している場合が多い。例えば消費者が購入した商品の内容、すなわち商品の名称や種類等と、当該消費者の嗜好とは、密接な関係にある。ユーザが演奏曲データを用いた演奏曲の再生サービスを受ける場合も同様であり、ユーザの選曲操作の内容と当該ユーザの嗜好とは、密接な関係にある。このため近年では、複数のユーザそれぞれの嗜好に直結した広告を、各ユーザに提供することが行われつつある。   In general, consumers' consumption behavior often reflects their own age and preferences. For example, the content of a product purchased by a consumer, that is, the name and type of the product, and the consumer's preference are closely related. The same applies to the case where the user receives a performance music reproduction service using performance music data, and the contents of the user's music selection operation and the user's preference are closely related. For this reason, in recent years, advertisements that are directly linked to the preferences of a plurality of users are being provided to each user.

ところで、一般に、ユーザは、上記のように自分の嗜好に直結した広告でなくても、自分の嗜好に比較的近い嗜好の広告に対しては多少興味を惹かれたり、あるいはそのような広告に対応する商品も受け入れたりする場合があり得る。そこで近年、上記のような各ユーザそれぞれの嗜好に直結した広告に加え、各ユーザの嗜好に比較的近い嗜好の広告を、各ユーザに提供することにより、ユーザに対し提供する広告の内容を有効に拡大し、広告効果を高めることが考えられつつある。   By the way, in general, even if the user is not an advertisement directly related to his / her preference as described above, the user is slightly interested in an advertisement having a taste relatively close to his / her preference or is interested in such an advertisement. Corresponding products may also be accepted. Therefore, in recent years, in addition to the advertisements directly related to each user's preference as described above, by providing each user with an advertisement having a taste that is relatively close to each user's preference, the content of the advertisement provided to the user is effective. It is being considered to increase the advertising effectiveness.

しかしながら、上記従来技術では、演奏曲と演奏曲との間に単なる広告の提供を行うのみである。すなわち、上記のような、ユーザに対し提供する広告の内容を有効に拡大し、広告効果を高めることは、特に配慮されていなかった。   However, in the above-described conventional technology, only an advertisement is provided between performance music pieces. That is, it has not been particularly considered to effectively expand the content of the advertisement provided to the user as described above and enhance the advertisement effect.

本発明の目的は、ユーザに対し提供する広告の内容を有効に拡大し、広告効果を高めることができる楽曲再生システムを提供することにある。   An object of the present invention is to provide a music reproduction system capable of effectively expanding the contents of advertisements provided to users and enhancing the advertisement effect.

上記目的を達成するために、第1の発明は、楽曲データ及び映像データを含む演奏曲データを用いて演奏曲を再生する再生手段と、複数のユーザ識別情報と複数のユニット識別情報とが対応付けられた、ユーザユニット分類情報を記憶した第1記憶手段と、前記演奏曲に関する複数の前記ユーザの所定の操作に基づいて取得された当該複数のユーザに係わる前記複数のユーザ識別情報に基づき、前記第1記憶手段に記憶された前記ユーザユニット分類情報に応じて、当該複数のユーザそれぞれに対応する複数の第1ユニット識別情報を取得する、ユニット情報取得手段と、前記ユニット情報取得手段により取得された前記複数の第1ユニット識別情報で表される複数の第1ユニットそれぞれに対し、所定の類似相関を備えた少なくとも1つの第2ユニットを表す少なくとも1つの第2ユニット識別情報を、各第1ユニットごとに決定する、類似ユニット決定手段と、前記ユニット情報取得手段により取得された前記複数の第1ユニット識別情報、及び、各第1ユニットごとに前記類似ユニット決定手段によりそれぞれ決定された複数の前記第2ユニット識別情報、に基づき、広告対象とする広告情報を決定する広告決定手段と、前記広告決定手段により決定された、前記広告対象とする広告情報を出力する広告出力手段と、複数のユニット識別情報と複数の広告情報の広告識別情報とが対応付けられた、広告分類情報を記憶した第2記憶手段と、を有し、前記広告決定手段は、前記ユニット情報取得手段により取得された前記複数の第1ユニット識別情報それぞれに対し前記広告分類情報により前記広告識別情報が対応付けられた複数の第1広告情報と、各第1ユニットごとに前記類似ユニット決定手段により決定された前記複数の第2ユニット識別情報のうち、前記複数のユーザに含まれる2人以上のユーザに共通となる第2ユニット識別情報に対し前記広告分類情報により前記広告識別情報が対応付けられた少なくとも1つの第3広告情報と、を前記広告対象として決定することを特徴とする。
In order to achieve the above object, according to the first aspect of the present invention, reproduction means for reproducing a musical piece using musical piece data including musical piece data and video data corresponds to a plurality of user identification information and a plurality of unit identification information. Based on the plurality of user identification information related to the plurality of users acquired based on a predetermined operation of the plurality of users related to the performance music, the first storage means that stores the user unit classification information attached According to the user unit classification information stored in the first storage unit, a plurality of first unit identification information corresponding to each of the plurality of users is acquired, and acquired by the unit information acquisition unit. At least one having a predetermined similar correlation for each of the plurality of first units represented by the plurality of first unit identification information At least one second unit identification information representing two units is determined for each first unit, similar unit determination means, the plurality of first unit identification information acquired by the unit information acquisition means, and each Based on a plurality of the second unit identification information respectively determined by the similar unit determination unit for each first unit, an advertisement determination unit that determines advertisement information to be advertised, and determined by the advertisement determination unit, An advertisement output means for outputting advertisement information to be advertised; and a second storage means for storing advertisement classification information in which a plurality of unit identification information and advertisement identification information of a plurality of advertisement information are associated with each other. Then, the advertisement determination unit is configured to execute the advertisement distribution for each of the plurality of first unit identification information acquired by the unit information acquisition unit. Among the plurality of first advertisement information associated with the advertisement identification information by information and the plurality of second unit identification information determined by the similar unit determination means for each first unit, the plurality of users Determining at least one third advertisement information in which the advertisement identification information is associated with the second unit identification information common to two or more users included by the advertisement classification information as the advertisement target. Features.

一般に、消費者の消費行動は、自らの年代や好み等の嗜好が反映している場合が多い。例えば消費者が購入した商品の内容、すなわち商品の名称や種類等と、当該消費者の嗜好とは、密接な関係にある。ユーザが演奏曲データを用いた演奏曲の再生サービスを受ける場合も同様であり、ユーザの選曲操作の内容と当該ユーザの嗜好とは、密接な関係にある。   In general, consumers' consumption behavior often reflects their own age and preferences. For example, the content of a product purchased by a consumer, that is, the name and type of the product, and the consumer's preference are closely related. The same applies to the case where the user receives a performance music reproduction service using performance music data, and the contents of the user's music selection operation and the user's preference are closely related.

本願第1発明では、例えば上記のような対応関係に基づき、予め、各ユーザの識別情報と各ユーザの嗜好のユニット分類を表すユニット識別情報とが、ユーザユニット分類情報として対応付けられ、第1記憶手段に記憶されている。そして、複数のユーザがそれぞれ上記選曲操作やあるいは会員認証等の所定の操作を行うと、これに応じて取得された各ユーザそれぞれの識別情報に基づき、ユニット情報取得手段が、上記ユーザユニット分類情報を用いて、各ユーザに対応する第1ユニット識別情報を取得する。これら各ユーザごとの第1ユニット識別情報は、広告決定手段における広告対象の広告情報の決定に用いられる。これにより、複数のユーザそれぞれの嗜好に直結した広告情報を広告出力手段から出力し、提供することができる。   In the first invention of the present application, for example, based on the correspondence as described above, the identification information of each user and the unit identification information indicating the unit classification of each user's preference are associated in advance as the user unit classification information. It is stored in the storage means. Then, when a plurality of users perform a predetermined operation such as the music selection operation or member authentication, unit information acquisition means performs the user unit classification information based on the identification information of each user acquired accordingly. Is used to obtain first unit identification information corresponding to each user. The first unit identification information for each user is used for determining the advertisement information to be advertised by the advertisement determining means. Thereby, the advertisement information directly linked to the preference of each of the plurality of users can be output from the advertisement output means and provided.

ところで、一般に、ユーザは、上記のように自分の嗜好に直結した広告でなくても、自分の嗜好に比較的近い嗜好の広告に対しては多少興味を惹かれたり、あるいはそのような広告に対応する商品も受け入れたりする場合があり得る。   By the way, in general, even if the user is not an advertisement directly related to his / her preference as described above, the user is slightly interested in an advertisement having a taste relatively close to his / her preference or is interested in such an advertisement. Corresponding products may also be accepted.

そこで、本願第1発明においては、上述のようにして各ユーザに対応する第1ユニットに係わる第1ユニット識別情報が取得された後、類似ユニット決定手段が、各第1ユニットごとに、所定の類似相関を備えた少なくとも1つの第2ユニットを特定し、当該第2ユニットをそれぞれ表す少なくとも1つの第2ユニット識別情報を決定する。そして、広告決定手段は、これら各第2ユニットに対応した第2ユニット識別情報にも基づく形で、広告対象の広告情報を決定する。これにより、上述のような各ユーザそれぞれの嗜好に直結した広告情報に加え、各ユーザの嗜好に比較的近い嗜好の広告情報を、各ユーザに提供することができる。これにより、演奏曲データを用いたサービス時においてユーザに対し提供する広告の内容を有効に拡大し、広告効果を高めることができる。
また、本願第1発明においては、各ユーザにとって自分の嗜好に直結した広告情報と、各ユーザの嗜好に比較的近い嗜好の広告情報のうち2人以上のユーザに共通となる広告情報とが、提供される。このように、ユーザの嗜好に比較的近い嗜好の広告情報の提供を複数のユーザに共通の情報だけに絞り込むことにより、例えばユーザ人数が比較的多い場合に、あるユーザの嗜好から遠く離れた、当該ユーザにとって興味のない広告が提供される確率を低減することができる。
Therefore, in the first invention of the present application, after the first unit identification information related to the first unit corresponding to each user is acquired as described above, the similar unit determination means performs a predetermined process for each first unit. At least one second unit having a similar correlation is identified, and at least one second unit identification information representing each of the second units is determined. Then, the advertisement determining means determines advertisement information to be advertised based on the second unit identification information corresponding to each of the second units. Thereby, in addition to the advertising information directly related to each user's preference as described above, it is possible to provide each user with advertising information having a taste that is relatively close to each user's preference. Thereby, the content of the advertisement provided to the user at the time of service using the performance music data can be effectively expanded, and the advertising effect can be enhanced.
In addition, in the first invention of the present application, for each user, the advertising information directly connected to his / her preference and the advertising information common to two or more users among the advertising information whose preference is relatively close to the preference of each user, Provided. In this way, by narrowing the provision of advertisement information with a preference relatively similar to the user's preference to only information common to a plurality of users, for example, when the number of users is relatively large, far away from the preference of a certain user, It is possible to reduce the probability that an advertisement that is not of interest to the user is provided.

第2の発明は、上記第1発明において、記広告決定手段は、前記複数の第1広告情報と、各第1ユニットごとに前記類似ユニット決定手段により決定された前記複数の第2ユニット識別情報に対し前記広告分類情報により前記広告識別情報がそれぞれ対応付けられた複数の第2広告情報と、を前記広告対象として決定することを特徴とする。
In a second aspect based on the first invention, before Symbol ad determination means, wherein a plurality of first advertisement information, the plurality of second unit identification determined by the similar unit determining means for each first unit A plurality of second advertisement information in which the advertisement identification information is associated with the information by the advertisement classification information is determined as the advertisement target.

本願第2発明においては、各ユーザに対し、自分の嗜好に直結した広告情報と、自分の嗜好に比較的近い嗜好の広告情報とが、提供される。これにより、各ユーザごとに、提供する広告の内容を有効に拡大して広告効果を高めることができる。   In the second invention of the present application, each user is provided with advertisement information directly related to his / her preference and advertisement information having a taste relatively close to his / her preference. Thereby, the content of the advertisement to provide can be expanded effectively for every user, and an advertising effect can be heightened.

第3の発明は、上記第1又は第2発明において、2つのユニット間の前記類似相関の程度を表す相関値を算出可能な相関算出手段を有し、前記類似ユニット決定手段は、前記所定の類似相関として、各第1ユニットに対する前記相関値がそれぞれ所定範囲である前記第2ユニットに係わるユニット識別情報を、前記第2ユニット識別情報として決定することを特徴とする。
According to a third aspect of the present invention , in the first or second aspect of the present invention , there is provided correlation calculation means capable of calculating a correlation value representing the degree of the similarity correlation between two units. As the similar correlation, unit identification information related to the second unit in which the correlation value for each first unit is in a predetermined range is determined as the second unit identification information.

これにより、相関算出手段が算出した相関値を数値的な指標として用いることで、各ユーザの嗜好に比較的近い嗜好を表す第2ユニットを円滑に特定することができる。この結果、第2ユニット識別情報や第2広告情報を容易かつ確実に決定し、ユーザに対し提供する広告の内容を確実に拡大することができる。   Thereby, the 2nd unit showing the preference comparatively close to each user's preference can be specified smoothly by using the correlation value computed by the correlation calculation means as a numerical index. As a result, the second unit identification information and the second advertisement information can be determined easily and reliably, and the contents of the advertisement provided to the user can be surely expanded.

第4の発明は、上記第3発明において、前記所定の操作を行ったユーザの人数に応じて、前記所定範囲を可変に設定する範囲設定手段を有することを特徴とする。 A fourth invention is characterized in that in the third invention , there is provided range setting means for variably setting the predetermined range in accordance with the number of users who have performed the predetermined operation.

これにより、例えばユーザの人数が比較的多い場合には、第2ユニットとして特定するために用いる類似相関の範囲を狭くすることが可能となる。この場合、あるユーザの嗜好から遠く離れた、当該ユーザにとって興味のない広告が提供される確率を低減することができる。   Thereby, for example, when the number of users is relatively large, it is possible to narrow the range of the similar correlation used for specifying the second unit. In this case, it is possible to reduce the probability that an advertisement that is far from a user's preference and is not of interest to the user is provided.

本発明によれば、ユーザに対し提供する広告の内容を有効に拡大し、広告効果を高めることができる。   ADVANTAGE OF THE INVENTION According to this invention, the content of the advertisement provided with respect to a user can be expanded effectively, and an advertising effect can be improved.

本発明の一実施の形態の楽曲再生システムの全体構成を表すシステム構成図である。1 is a system configuration diagram illustrating an overall configuration of a music playback system according to an embodiment of the present invention. ログインテーブルの記憶内容の一例を概念的に表す表である。It is a table | surface which represents an example of the memory content of a login table notionally. 歌唱履歴テーブルの記憶内容の一例を概念的に表す表である。It is a table | surface which represents an example of the memory content of a song history table conceptually. 歌唱履歴データベースの記憶内容の一例を概念的に表す表である。It is a table | surface which represents an example of the memory content of a song history database conceptually. ユーザユニット分類データベースの記憶内容の一例を概念的に表す表である。It is a table | surface which represents an example of the memory content of a user unit classification | category database notionally. ユニット別相関値データベースの記憶内容の一例を概念的に表す表である。It is a table | surface which represents an example of the memory content of the correlation value database classified by unit. ユニット別広告データベースの記憶内容の一例を概念的に表す表である。It is a table | surface which represents an example of the memory content of the advertisement database classified by unit. ホストサーバの制御部が実行する、相関値の算出に関する制御手順を表すフローチャートである。It is a flowchart showing the control procedure regarding the calculation of a correlation value which the control part of a host server performs. カラオケ装置の制御部が実行する、広告対象とする広告情報の決定及び再生に関する制御手順を表すフローチャートである。It is a flowchart showing the control procedure regarding the determination and reproduction | regeneration of the advertisement information made into an advertisement which the control part of a karaoke apparatus performs. ステップSK100の詳細手順を表すフローチャートである。It is a flowchart showing the detailed procedure of step SK100. ステップSK200の詳細手順を表すフローチャートである。It is a flowchart showing the detailed procedure of step SK200. ログインユーザの人数に応じて、類似相関の範囲を設定する変形例において、相関しきい値データベースの記憶内容の一例を概念的に表す表である。10 is a table conceptually showing an example of stored contents of a correlation threshold value database in a modified example in which a range of similar correlations is set according to the number of logged-in users. ステップSK100の詳細手順を表すフローチャートである。It is a flowchart showing the detailed procedure of step SK100. 複数ユーザに共通となる第2ユニット向けの広告を対象とする変形例において、ステップSK200の詳細手順を表すフローチャートである。It is a flowchart showing the detailed procedure of step SK200 in the modification which makes object for the advertisement for the 2nd unit common to a plurality of users. ステップSK300の詳細手順を表すフローチャートである。It is a flowchart showing the detailed procedure of step SK300.

以下、本発明の一実施の形態を図面を参照しつつ説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

図1を用いて、本実施形態の楽曲再生システムの全体構成を説明する。   The overall configuration of the music playback system of this embodiment will be described with reference to FIG.

図1において、楽曲再生システム1は、カラオケ店舗等のカラオケルームKRにそれぞれに設置された、カラオケ装置100及びリモコン200と、ホストサーバ300と、広告配信サーバ400とを有している。   In FIG. 1, the music playback system 1 includes a karaoke apparatus 100 and a remote controller 200, a host server 300, and an advertisement distribution server 400 installed in a karaoke room KR such as a karaoke store.

なお、カラオケ装置100とリモコン200とは、例えば無線又は有線のLocal Area Network(LAN)等のネットワークNW1を介し、互いに情報送受信可能に接続されている。また、カラオケ装置100やリモコン200と、ホストサーバ300と、広告配信サーバ400とは、上記ネットワークNW1と、例えば通信ネットワーク等のネットワークNW2とを介し、互いに情報送受信可能に接続されている。   The karaoke apparatus 100 and the remote controller 200 are connected to each other so as to be able to transmit and receive information to and from each other via a network NW1 such as a wireless or wired local area network (LAN). The karaoke apparatus 100, the remote controller 200, the host server 300, and the advertisement distribution server 400 are connected to each other so as to be able to transmit and receive information to and from each other via the network NW1 and a network NW2 such as a communication network.

カラオケ装置100は、演奏曲データを用いて演奏曲の再生サービスを提供する楽曲再生装置である。このカラオケ装置100は、制御部101と、再生手段としての再生部102と、表示部103と、音声出力部104と、操作部105と、通信制御部106と、大容量記憶装置107と備えている。   The karaoke apparatus 100 is a music playback device that provides a performance music playback service using performance music data. The karaoke apparatus 100 includes a control unit 101, a reproduction unit 102 as a reproduction unit, a display unit 103, an audio output unit 104, an operation unit 105, a communication control unit 106, and a large-capacity storage device 107. Yes.

制御部101は、図示しないCPU及びRAM、ROM等のメモリを備えている。この制御部101は、RAMの一時記憶機能を利用しつつ、ROMや大容量記憶装置107に予め記憶された各種プログラムを実行する。これにより、カラオケ装置100全体の制御を行う。   The control unit 101 includes a CPU (not shown) and a memory such as a RAM and a ROM. The control unit 101 executes various programs stored in advance in the ROM or the mass storage device 107 while using the temporary storage function of the RAM. Thereby, control of the karaoke apparatus 100 whole is performed.

大容量記憶装置107は、例えばHard Disk Drive(HDD)などから構成される。この大容量記憶装置107には、複数の演奏曲データ、及び、予め広告配信サーバ400より出力された複数の広告情報等の各種情報が記憶されている。演奏曲データには、楽曲データとしてのMusical Instrument Digital Interface(MIDI;登録商標)データ、及び、映像データ等が含まれている。広告情報は、特定の商品等を広告するための動画情報や静止画情報等である。   The mass storage device 107 is composed of, for example, a hard disk drive (HDD). The large-capacity storage device 107 stores various pieces of information such as a plurality of pieces of musical performance data and a plurality of pieces of advertisement information output from the advertisement distribution server 400 in advance. The musical composition data includes Musical Instrument Digital Interface (MIDI; registered trademark) data and video data as musical composition data. The advertisement information is video information or still image information for advertising a specific product or the like.

また、この大容量記憶装置107の図示しないテーブル記憶エリアには、ログインテーブル1071(後述の図2参照)、及び、歌唱履歴テーブル1072(後述の図3参照)が記憶されている。なお、これらログインテーブル1071及び歌唱履歴テーブル1072は、それぞれ、カラオケ装置100ごとに別個に設けられており、カラオケ装置100ごとに備えられた大容量記憶装置107のテーブル記憶エリアに記憶されている。   In addition, a login table 1071 (see FIG. 2 described later) and a singing history table 1072 (see FIG. 3 described later) are stored in a table storage area (not shown) of the mass storage device 107. The login table 1071 and the singing history table 1072 are provided separately for each karaoke device 100 and are stored in the table storage area of the large-capacity storage device 107 provided for each karaoke device 100.

再生部102は、上記大容量記憶装置107に記憶された演奏曲データを用いて、複数の演奏曲を順次再生する。またこれと共に、再生部102は、上記大容量記憶装置107に記憶された広告情報を再生する。   The reproduction unit 102 sequentially reproduces a plurality of performance songs using the performance music data stored in the mass storage device 107. At the same time, the playback unit 102 plays back the advertisement information stored in the mass storage device 107.

表示部103は、例えば液晶ディスプレイなどから構成される。この表示部103は、上記再生部102によって再生された演奏曲や広告情報に係わる動画や静止画の映像を表示する。   The display unit 103 is composed of a liquid crystal display, for example. The display unit 103 displays a performance song reproduced by the reproduction unit 102 or a moving image or still image related to advertisement information.

音声出力部104は、例えばアンプやスピーカなどから構成される。この音声出力部104は、上記再生部102によって再生された演奏曲や広告情報に係わる音声、及び、図示しないマイクにより入力された当該カラオケ装置100による演奏曲の再生サービスを利用するユーザの歌唱音声等を出力する。   The audio output unit 104 is composed of, for example, an amplifier and a speaker. The voice output unit 104 is a voice related to the performance tune and advertisement information reproduced by the reproduction unit 102, and a singing voice of a user who uses a reproduction service of the tune played by the karaoke apparatus 100 input by a microphone (not shown). Etc. are output.

操作部105は、複数のキーやスイッチなどから構成される。ユーザは、この操作部105を用いて、演奏曲に関する選曲操作等の各種操作を行うことができる。演奏曲に関する選曲操作とは、再生部102により再生させる演奏曲、すなわち歌唱する演奏曲を選択(予約)する操作である。   The operation unit 105 includes a plurality of keys and switches. The user can use the operation unit 105 to perform various operations such as a music selection operation related to the performance music. The music selection operation related to the performance music is an operation of selecting (reserving) a performance music to be reproduced by the reproduction unit 102, that is, a performance music to be sung.

通信制御部106は、リモコン200、ホストサーバ300、広告配信サーバ400との間で、上記ネットワークNW1,NW2を介し行われる情報通信の制御を行う。   The communication control unit 106 controls information communication performed between the remote controller 200, the host server 300, and the advertisement distribution server 400 via the networks NW1 and NW2.

リモコン200は、ユーザが上記選曲操作や後述のログイン操作等の各種操作を行うための操作端末である。このリモコン200は、制御部201と、表示部203と、操作部205と、通信制御部206と、記憶装置207とを備えている。   The remote controller 200 is an operation terminal for the user to perform various operations such as the music selection operation and a login operation described later. The remote controller 200 includes a control unit 201, a display unit 203, an operation unit 205, a communication control unit 206, and a storage device 207.

制御部201は、図示しないCPU及びRAM、ROM等のメモリを備えている。この制御部201は、RAMの一時記憶機能を利用しつつ、ROMや記憶装置207に予め記憶された各種プログラムを実行する。これにより、リモコン200全体の制御を行う。   The control unit 201 includes a CPU (not shown) and a memory such as a RAM and a ROM. The control unit 201 executes various programs stored in advance in the ROM or the storage device 207 while using the temporary storage function of the RAM. As a result, the entire remote controller 200 is controlled.

表示部203は、例えば液晶ディスプレイなどから構成され、各種表示を行う。   The display unit 203 includes, for example, a liquid crystal display and performs various displays.

操作部205は、複数のキーやスイッチなどから構成される。ユーザは、この操作部205を用いて、上記選曲操作やログイン操作等の各種操作を行うことができる。ログイン操作とは、ホストサーバ300に対して所定のユーザ認証処理の要求を行う操作である。このログイン操作では、各ユーザごとに定められた認証用の識別情報やパスワード等の入力が行われる。ユーザによるログイン操作に基づきホストサーバ300により当該ユーザが認証されると、表示部203における当該ユーザ固有の閲覧画面、すなわちいわゆるマイページへアクセス可能となる。   The operation unit 205 includes a plurality of keys and switches. The user can use the operation unit 205 to perform various operations such as the music selection operation and the login operation. The login operation is an operation for requesting the host server 300 for a predetermined user authentication process. In this log-in operation, input of identification information for authentication and a password determined for each user is performed. When the user is authenticated by the host server 300 based on the login operation by the user, the browsing screen unique to the user on the display unit 203, that is, a so-called my page can be accessed.

通信制御部206は、カラオケ装置100、ホストサーバ300、広告配信サーバ400との間で、上記ネットワークNW1,NW2を介し行われる情報通信の制御を行う。   The communication control unit 206 controls information communication performed between the karaoke apparatus 100, the host server 300, and the advertisement distribution server 400 via the networks NW1 and NW2.

記憶装置207は、例えば不揮発性メモリなどから構成され、各種情報を記憶する。   The storage device 207 is composed of, for example, a nonvolatile memory and stores various types of information.

ホストサーバ300は、制御部301と、通信制御部306と、大容量記憶装置307とを備えている。   The host server 300 includes a control unit 301, a communication control unit 306, and a mass storage device 307.

制御部301は、図示しないCPU及びRAM、ROM等のメモリを備えている。この制御部301は、RAMの一時記憶機能を利用しつつ、ROMや大容量記憶装置307に予め記憶された各種プログラムを実行する。これにより、ホストサーバ300全体の制御を行う。   The control unit 301 includes a CPU and a memory such as a RAM and a ROM (not shown). The control unit 301 executes various programs stored in advance in the ROM or the large-capacity storage device 307 while using the temporary storage function of the RAM. As a result, the entire host server 300 is controlled.

通信制御部306は、カラオケ装置100、リモコン200、広告配信サーバ400との間で、上記ネットワークNW2,NW1を介し行われる情報通信の制御を行う。   The communication control unit 306 controls information communication performed between the karaoke apparatus 100, the remote controller 200, and the advertisement distribution server 400 via the networks NW2 and NW1.

大容量記憶装置307は、例えばHDDなどから構成される。この大容量記憶装置307の図示しないデータベース記憶エリアには、会員データベース(図示せず)、歌唱履歴データベース3071(後述の図4参照)、ユーザユニット分類データベース3073(後述の図5参照)、ユニット別相関値データベース3074(後述の図6参照)、及び、ユニット別広告データベース3075(後述の図7参照)が記憶されている。なお、この大容量記憶装置307は、各請求項記載の、第1記憶手段及び第2記憶手段に相当する。   The mass storage device 307 is composed of, for example, an HDD. A database storage area (not shown) of the large-capacity storage device 307 includes a member database (not shown), a singing history database 3071 (see FIG. 4 to be described later), a user unit classification database 3073 (see FIG. 5 to be described later), A correlation value database 3074 (see FIG. 6 to be described later) and a unit-by-unit advertisement database 3075 (see FIG. 7 to be described later) are stored. The mass storage device 307 corresponds to the first storage means and the second storage means described in each claim.

会員データベースには、カラオケ装置100による演奏曲の再生サービスに係わる会員として登録されたユーザの会員情報が記憶されている。ユーザの会員情報には、当該ユーザのユーザ識別情報であるユーザID、性別、生年月日等が含まれている。   The member database stores member information of a user registered as a member related to a performance song reproduction service by the karaoke apparatus 100. The user member information includes a user ID which is user identification information of the user, sex, date of birth, and the like.

広告配信サーバ400は、複数の広告情報を格納した広告データベース(図示せず)を備えている。この広告配信サーバ400は、上記広告データベースに格納された複数の広告情報を、上記ネットワークNW2,NW1を介しカラオケ装置100等へ出力する。   The advertisement distribution server 400 includes an advertisement database (not shown) that stores a plurality of advertisement information. The advertisement distribution server 400 outputs a plurality of advertisement information stored in the advertisement database to the karaoke apparatus 100 or the like via the networks NW2 and NW1.

図2に、上記ログインテーブル1071の記憶内容の一例を示す。   FIG. 2 shows an example of the stored contents of the login table 1071.

図2に示すように、ログインテーブル1071には、リモコン200の操作部205を介した上記ログイン操作に基づき上記マイページにアクセス可能となったユーザの、言い換えればログイン操作に応じたログイン状態にあるユーザの、ユーザIDが記憶されている。本実施形態では、ユーザがログイン操作を行ってログイン状態となると、当該ユーザのユーザIDがログインテーブル1071に格納されるようになっている。また、ログイン状態にあるユーザがリモコン200の操作部205を介した所定のログアウト操作を行って上記マイページからログアウトすると、当該ユーザのユーザIDがログインテーブル1071からクリアされるようになっている。   As shown in FIG. 2, the login table 1071 is in a login state corresponding to the login operation of the user who can access the My Page based on the login operation via the operation unit 205 of the remote controller 200, in other words. The user ID of the user is stored. In this embodiment, when a user performs a login operation and enters a login state, the user ID of the user is stored in the login table 1071. Further, when a logged-in user performs a predetermined logout operation via the operation unit 205 of the remote controller 200 and logs out from the My Page, the user ID of the user is cleared from the login table 1071.

図3に、上記歌唱履歴テーブル1072の記憶内容の一例を示す。   FIG. 3 shows an example of the stored contents of the singing history table 1072.

図3に示すように、歌唱履歴テーブル1072には、例えば同じ時間帯に同じカラオケ装置100による演奏曲の再生サービスを受けている(同じ時間帯に同じカラオケルームKR内に存在している)、すなわち一緒に来場した、上記ログイン状態にあるユーザによる上記選曲操作に対応した、当該ユーザの歌唱履歴情報が記憶されている。   As shown in FIG. 3, the singing history table 1072 receives, for example, a reproduction service of a performance song by the same karaoke apparatus 100 in the same time zone (exists in the same karaoke room KR in the same time zone). That is, the user's singing history information corresponding to the music selection operation by the logged-in user who came together is stored.

ユーザの歌唱履歴情報には、上記選曲操作を行ったユーザのユーザIDと、選曲された演奏曲の曲識別情報である曲IDと、選曲された演奏曲の歌手識別情報である歌手IDと、選曲された演奏曲が歌唱された時刻情報である歌唱日時と、が含まれている。なお、ユーザの歌唱履歴情報としては、上記に限られず、例えば選曲された演奏曲の曲ジャンル識別情報であるジャンルID等、上記以外の情報を含めるようにしてもよい。   In the user singing history information, the user ID of the user who performed the music selection operation, the music ID that is the music identification information of the selected performance music, the singer ID that is the singer identification information of the music performance selected, And the singing date and time, which is time information when the selected performance song was sung. Note that the user singing history information is not limited to the above, and may include information other than the above, such as a genre ID that is music genre identification information of a selected performance piece.

歌唱履歴テーブル1072に格納された歌唱履歴情報は、例えば、一緒に来場した全ユーザが再生サービスの利用を終了した場合に、上記ネットワークNW1,NW2を介しホストサーバ300に出力され、ホストサーバ300の大容量記憶装置307に記憶された歌唱履歴データベース3071に格納されるようになっている。   The singing history information stored in the singing history table 1072 is output to the host server 300 via the networks NW1 and NW2 when, for example, all users who have come together have finished using the playback service, It is stored in the singing history database 3071 stored in the mass storage device 307.

図4に、上記歌唱履歴データベース3071の記憶内容の一例を示す。   FIG. 4 shows an example of the contents stored in the singing history database 3071.

図4に示すように、歌唱履歴データベース3071には、複数のカラオケ装置100から出力され集計された、複数のユーザの歌唱履歴情報が記憶されている。ユーザの歌唱履歴情報には、上述したように、選曲操作を行ったユーザのユーザIDと、選曲された演奏曲の曲IDと、選曲された演奏曲の歌手IDと、選曲された演奏曲が歌唱された歌唱日時と、が含まれている。   As shown in FIG. 4, the singing history database 3071 stores singing history information of a plurality of users output from a plurality of karaoke apparatuses 100 and aggregated. As described above, the user's song history information includes the user ID of the user who performed the music selection operation, the song ID of the selected performance song, the singer ID of the selected performance song, and the selected performance song. And the date and time of the singing.

図5に、上記ユーザユニット分類データベース3073の記憶内容の一例を示す。   FIG. 5 shows an example of the contents stored in the user unit classification database 3073.

図5に示すように、ユーザユニット分類データベース3073には、複数のユーザのユーザIDと、互いに嗜好の異なる複数のユニットのユニット識別情報であるユニットIDとが対応付けられたユーザユニット分類情報が記憶されている。   As shown in FIG. 5, the user unit classification database 3073 stores user unit classification information in which user IDs of a plurality of users are associated with unit IDs that are unit identification information of a plurality of units having different preferences. Has been.

各ユーザに対応するユニットIDは、当該各ユーザの嗜好のユニット分類を表している。特にこのユーザユニット分類情報において各ユーザのユーザIDに対し対応付けられたユニットIDは、当該各ユーザの嗜好に対応したユニット(各請求項記載の第1ユニットに相当。以下適宜、「第1ユニット」と称する)を表すユニットID(各請求項記載の第1ユニット識別情報に相当。以下適宜、「第1ユニットID」と称する)である。   The unit ID corresponding to each user represents the unit classification of the preference of each user. In particular, the unit ID associated with the user ID of each user in the user unit classification information is a unit corresponding to the preference of each user (corresponding to the first unit described in each claim. Is a unit ID (corresponding to the first unit identification information described in each claim. Hereinafter, it is appropriately referred to as “first unit ID”).

ここで、一般に、消費者であるユーザの消費行動は、自らの年代や好み等の嗜好が反映している場合が多い。例えばユーザが購入した商品の内容、すなわち商品の名称や種類等と、当該ユーザの嗜好とは、密接な関係にある。上記商品には、カラオケにおける演奏曲データも含まれている。したがって、ユーザが演奏曲データを用いた演奏曲の再生サービスを受ける場合も同様であり、ユーザの上記選曲操作の内容と当該ユーザの嗜好とは、密接な関係にある。   Here, in general, the consumption behavior of a user who is a consumer often reflects his / her own age and preferences. For example, the content of the product purchased by the user, that is, the name and type of the product, and the user's preference are closely related. The product includes performance music data in karaoke. Therefore, the same applies to the case where the user receives a performance music reproduction service using performance music data, and the content of the user's music selection operation and the user's preference are closely related.

本実施形態では、上記のような対応関係に基づき、ユーザユニット分類データベース3073に記憶される、複数のユーザIDと複数のユニットIDとが対応付けられたユーザユニット分類情報は、上記歌唱履歴データベース3071に記憶された複数のユーザの選曲操作に対応した当該複数のユーザの歌唱履歴情報に基づいて生成される。本実施形態では、ホストサーバ300の制御部301は、適宜の間隔で、例えば1回/月の間隔で、ユーザユニット分類情報の生成に関する処理を実行する。これにより、ユーザユニット分類データベース3073に記憶される、ユーザユニット分類情報の生成(更新)を行う。このユーザユニット分類情報の生成に関する処理では、制御部301は、上記歌唱履歴データベース3071に記憶された複数のユーザの歌唱履歴情報に基づき、複数のユニットIDの中から、各ユーザのユーザIDに対応付けるユニットIDをそれぞれ決定する。そして、ユーザユニット分類データベース3073にアクセスし、上記決定結果に基づくユーザユニット分類情報を記憶させる。   In the present embodiment, the user unit classification information associated with a plurality of user IDs and a plurality of unit IDs stored in the user unit classification database 3073 based on the above correspondence is the singing history database 3071. Are generated based on the plurality of users' singing history information corresponding to the music selection operations of the plurality of users stored in. In the present embodiment, the control unit 301 of the host server 300 executes processing related to generation of user unit classification information at an appropriate interval, for example, at an interval of once / month. Thereby, the user unit classification information stored in the user unit classification database 3073 is generated (updated). In the process related to the generation of the user unit classification information, the control unit 301 associates the user ID of each user with the user ID from among the plurality of unit IDs based on the song history information of the plurality of users stored in the singing history database 3071. Each unit ID is determined. Then, the user unit classification database 3073 is accessed, and the user unit classification information based on the determination result is stored.

なお、この例では、複数のユーザの歌唱履歴情報に基づいて、当該複数のユーザのユーザIDに対応付けるユニットIDをそれぞれ決定し、その決定結果に基づくユーザユニット分類情報をユーザユニット分類データベース3073に記憶させているが、これに限られない。例えばElectronic Commerce(EC;電子商取引)における複数のユーザの購入履歴情報に基づいて、当該複数のユーザのユーザIDに対応付けるユニットIDをそれぞれ決定し、その決定結果に基づくユーザユニット分類情報をユーザユニット分類データベース3073に記憶させるようにしてもよい。   In this example, unit IDs associated with the user IDs of the plurality of users are determined based on the singing history information of the plurality of users, and user unit classification information based on the determination results is stored in the user unit classification database 3073. However, it is not limited to this. For example, based on purchase history information of a plurality of users in Electronic Commerce (EC), unit IDs corresponding to the user IDs of the plurality of users are determined, and user unit classification information based on the determination results is determined as a user unit classification. You may make it memorize | store in the database 3073. FIG.

図6に、上記ユニット別相関値データベース3074の記憶内容の一例を示す。   FIG. 6 shows an example of the contents stored in the unit-specific correlation value database 3074.

図6に示すように、ユニット別相関値データベース3074には、予め、想定される2つのユニットIDで表される2つのユニットの組み合わせに応じてホストサーバ300の制御部301によって算出された、相関値が記憶されている。   As shown in FIG. 6, the correlation value database 3074 for each unit has a correlation calculated in advance by the control unit 301 of the host server 300 in accordance with a combination of two units represented by two assumed unit IDs. The value is stored.

相関値は、2つのユニットIDで表される2つのユニットそれぞれに対応した嗜好の接点の有無、すなわち当該2つのユニット間の類似相関の程度を表している。したがって、2つのユニットそれぞれに対応した嗜好が同一の場合、すなわち2つのユニットが同一の場合に、対応する相関値が最大値である「1」となる。そして、2つのユニットそれぞれに対応した嗜好の接点が多いほど、すなわち2つのユニット間の類似相関が強いほど、対応する相関値が大きくなり(相関値が「1」に近くなり)、逆に、2つのユニットそれぞれに対応した嗜好の接点が少ないほど、すなわち2つのユニット間の類似相関が弱いほど、対応する相関値が小さくなる(相関値が「0」に近くなる)。なお、この相関値の算出に関する処理の詳細については、後述する。   The correlation value represents the presence / absence of a contact point of preference corresponding to each of the two units represented by the two unit IDs, that is, the degree of similarity between the two units. Therefore, when the preference corresponding to each of the two units is the same, that is, when the two units are the same, the corresponding correlation value is “1” which is the maximum value. And the more the contact point of preference corresponding to each of the two units, that is, the stronger the similar correlation between the two units, the larger the corresponding correlation value (the correlation value becomes closer to “1”), and conversely, The smaller the number of preference contacts corresponding to each of the two units, that is, the weaker the similar correlation between the two units, the smaller the corresponding correlation value (the correlation value becomes closer to “0”). The details of the processing relating to the calculation of the correlation value will be described later.

図6に示す例では、例えば、ユニットID「1」で表されるユニットに対する、ユニットID「1」で表されるユニットの相関値は「1」、ユニットID「2」で表されるユニットの相関値は「0.820342」、ユニットID「3」で表されるユニットの相関値は「0.841667」、ユニットID「4」で表されるユニットの相関値は「0.786672」、・・・として算出され記憶されている。以下、説明を省略するが、上記以外の組み合わせについても、それぞれ同様に、対応する相関値が算出され記憶されている。   In the example illustrated in FIG. 6, for example, the correlation value of the unit represented by the unit ID “1” with respect to the unit represented by the unit ID “1” is “1” and the unit represented by the unit ID “2”. The correlation value is “0.820342”, the correlation value of the unit represented by the unit ID “3” is “0.841667”, the correlation value of the unit represented by the unit ID “4” is “0.786672”, .. calculated and stored as Hereinafter, although explanation is omitted, the corresponding correlation values are calculated and stored in the same manner for combinations other than those described above.

図7に、上記ユニット別広告データベース3075の記憶内容の一例を示す。   FIG. 7 shows an example of the contents stored in the unit-specific advertisement database 3075.

図7に示すように、ユニット別広告データベース3075には、複数のユニットのユニットIDと、複数の広告情報の広告識別情報である広告IDとが対応付けられた広告分類情報が記憶されている。この広告分類情報においては、各ユニットのユニットIDに対して、当該ユニットに属するユーザに対し好適な広告情報(例えば当該ユーザの嗜好に対応した広告情報)として予め定められた広告情報の広告IDがそれぞれ対応付けられている。   As illustrated in FIG. 7, the advertisement database 3075 for each unit stores advertisement classification information in which unit IDs of a plurality of units are associated with advertisement IDs that are advertisement identification information of the plurality of advertisement information. In this advertisement classification information, for each unit ID of each unit, there is an advertisement ID of advertisement information predetermined as advertisement information suitable for users belonging to the unit (for example, advertisement information corresponding to the user's preference). Each is associated.

上記構成の本実施形態の特徴は、複数のユーザそれぞれに対応する複数の第1ユニットIDを取得すること、その取得された複数の第1ユニットIDで表される複数の第1ユニットそれぞれに対し、所定の類似相関を備えたユニット(各請求項記載の第2ユニットに相当。以下適宜、「第2ユニット」と称する)を表すユニットID(各請求項記載の第2ユニット識別情報に相当。以下適宜、「第2ユニットID」と称する)を、各第1ユニットごとに決定すること、上記取得された複数の第1ユニットIDと、各第1ユニットごとにそれぞれ決定された複数の第2ユニットIDとに基づき、広告対象とする広告情報を決定すること、及び、その決定された広告対象とする広告情報を大容量記憶装置307から読み出すこと、にある。   A feature of the present embodiment having the above-described configuration is that a plurality of first unit IDs corresponding to a plurality of users are acquired, and a plurality of first units represented by the acquired plurality of first unit IDs. , A unit ID (corresponding to second unit identification information described in each claim) representing a unit (corresponding to a second unit described in each claim, hereinafter referred to as “second unit” as appropriate) having a predetermined similar correlation. (Hereinafter, referred to as “second unit ID” as appropriate) for each first unit, the plurality of first unit IDs obtained and the plurality of second units respectively determined for each first unit. The advertisement information to be advertised is determined based on the unit ID, and the determined advertisement information to be advertised is read from the mass storage device 307.

すなわち、一般に、ユーザは、自分の嗜好に直結した広告でなくても、自分の嗜好に比較的近い嗜好の広告に対しては多少興味を惹かれたり、あるいは、そのような広告に対応する商品も受け入れたりする場合があり得る。そこで、本実施形態においては、これに対応して、各ユーザの嗜好に対応した第1ユニットに係わる第1ユニットIDを取得した後、各第1ユニットごとに、当該各ユーザの嗜好に比較的近い嗜好に対応した、すなわち所定の類似相関を備えた第2ユニットを特定し、当該第2ユニットを表す第2ユニットIDを決定する。そして、各ユーザそれぞれに対応する各第1ユニットIDと、上記決定された各第2ユニットIDとに基づく形で、広告対象とする広告情報を決定し、当該広告対象の広告情報を大容量記憶装置307から読み出す。このようにすることで、各ユーザそれぞれの嗜好に直結した広告情報に加え、各ユーザの嗜好に比較的近い嗜好の広告情報を、各ユーザに提供することができるのである。以下、これらの詳細を説明する。   That is, in general, even if the user is not an advertisement directly related to his / her preference, the user is slightly interested in an advertisement having a taste relatively close to his / her preference or a product corresponding to such an advertisement. Can also accept. Therefore, in the present embodiment, corresponding to this, after obtaining the first unit ID related to the first unit corresponding to the preference of each user, the preference of each user is relatively compared for each first unit. A second unit corresponding to a close preference, that is, having a predetermined similar correlation is specified, and a second unit ID representing the second unit is determined. Then, advertisement information to be advertised is determined based on each first unit ID corresponding to each user and each determined second unit ID, and the advertisement information to be advertised is stored in a large capacity Read from device 307. By doing in this way, in addition to the advertising information directly linked to the preferences of each user, it is possible to provide each user with advertising information with a preference that is relatively close to the preference of each user. Details of these will be described below.

図8を用いて、ホストサーバ300の制御部301が実行する、相関値の算出に関する制御手順を説明する。   A control procedure related to calculation of the correlation value executed by the control unit 301 of the host server 300 will be described with reference to FIG.

図8において、この処理は、例えばホストサーバ300の使用者等が適宜の操作を実行することによって開始される。   In FIG. 8, this process is started when, for example, the user of the host server 300 executes an appropriate operation.

まずステップSS10で、制御部301は、複数のユニットIDのいずれかに対応する変数Aの値を1に設定する。例えば、A=1がユニットID「1」、A=2がユニットID「2」、A=3がユニットID「3」、・・・に対応している。   First, in step SS10, the control unit 301 sets the value of the variable A corresponding to one of the plurality of unit IDs to 1. For example, A = 1 corresponds to the unit ID “1”, A = 2 corresponds to the unit ID “2”, A = 3 corresponds to the unit ID “3”,.

その後、ステップSS20で、制御部301は、例えば大容量記憶装置307のデータベース記憶エリアに記憶された、複数のユニットのユニットIDと当該ユニットに対応した嗜好を代表する代表ベクトルとが対応付けられて記憶されたユニット別代表ベクトルデータベース(図示せず)にアクセスする。そして、この時点での変数Aの値に対応するユニットIDに対応付けられた代表ベクトルを取得する。そして、その取得した代表ベクトルの値をxとする。   Thereafter, in step SS20, the control unit 301 associates, for example, unit IDs of a plurality of units stored in the database storage area of the mass storage device 307 with representative vectors representing preferences corresponding to the units. The stored representative vector database for each unit (not shown) is accessed. And the representative vector matched with unit ID corresponding to the value of the variable A at this time is acquired. Then, let x be the value of the acquired representative vector.

そして、ステップSS30に移り、制御部301は、複数のユニットIDのいずれかに対応する変数Bの値を1に設定する。例えば、B=1がユニットID「1」、B=2がユニットID「2」、B=3がユニットID「3」、・・・に対応している。   Then, the process proceeds to step SS30, and the control unit 301 sets the value of the variable B corresponding to any of the plurality of unit IDs to 1. For example, B = 1 corresponds to the unit ID “1”, B = 2 corresponds to the unit ID “2”, B = 3 corresponds to the unit ID “3”,.

その後、ステップSS40で、制御部301は、上記ユニット別代表ベクトルデータベースにアクセスし、この時点での変数Bの値に対応するユニットIDに対応付けられた代表ベクトルを取得する。そして、その取得した代表ベクトルの値をyとする。   Thereafter, in step SS40, the control unit 301 accesses the unit-specific representative vector database, and acquires a representative vector associated with the unit ID corresponding to the value of the variable B at this time. The obtained representative vector value is y.

そして、ステップSS50に移り、制御部301は、公知の適宜の手法により、上記xと上記yとの相関(類似性の度合い)を表す指標である相関係数を、この時点での変数Aの値に対応するユニットIDで表されるユニットに対する、この時点での変数Bの値に対応するユニットIDで表されるユニットの相関値として算出する。すなわち、上記ステップSS50の手順が、各請求項記載の相関算出手段として機能する。具体的には、相関係数をcとすると、上記2組のデータ列(x,y)={(x,y)}(i=1,2,・・・,n)が与えられた場合においては、

Figure 0005553232
で表される関係が成り立つので、この式を用いることで、相関係数cを算出することができる。
Figure 0005553232
Then, the process proceeds to step SS50, and the control unit 301 obtains a correlation coefficient that is an index indicating the correlation (degree of similarity) between the x and the y by using a known appropriate method. The correlation value of the unit represented by the unit ID corresponding to the value of the variable B at this point in time with respect to the unit represented by the unit ID corresponding to the value is calculated. That is, the procedure of step SS50 functions as a correlation calculation unit described in each claim. Specifically, when the correlation coefficient is c, the above two sets of data strings (x, y) = {(x i , y i )} (i = 1, 2,..., N) are given. In the case of
Figure 0005553232
Therefore, the correlation coefficient c can be calculated by using this equation.
Figure 0005553232

その後、ステップSS60で、制御部301は、大容量記憶装置307に記憶された上記ユニット別相関値データベース3074(図6参照)にアクセスし、上記ステップSS50で算出された相関係数cの値、すなわちこの時点での変数Aの値に対応するユニットIDで表されるユニットに対する、この時点での変数Bの値に対応するユニットIDで表されるユニットの相関値を格納する。   Thereafter, in step SS60, the control unit 301 accesses the unit-specific correlation value database 3074 (see FIG. 6) stored in the mass storage device 307, and calculates the value of the correlation coefficient c calculated in step SS50. That is, the correlation value of the unit represented by the unit ID corresponding to the value of the variable B at this time is stored for the unit represented by the unit ID corresponding to the value of the variable A at this time.

そして、ステップSS70に移り、制御部301は、変数Bの値がユニットIDの数Bmaxと等しくなったかどうかを判定する。B<Bmaxである場合には、ステップSS70の判定が満たされず、ステップSS80に移る。ステップSS80では、制御部301は、変数Bの値に1を加える。その後、上記ステップSS40に戻り同様の手順を繰り返す。一方、B=Bmaxとなっていた場合には、ステップSS70の判定が満たされて、ステップSS90に移る。   Then, the process proceeds to step SS70, where the control unit 301 determines whether the value of the variable B is equal to the number Bmax of unit IDs. If B <Bmax, the determination at Step SS70 is not satisfied, and the routine goes to Step SS80. In step SS80, the control unit 301 adds 1 to the value of the variable B. Then, it returns to said step SS40 and repeats the same procedure. On the other hand, if B = Bmax, the determination at Step SS70 is satisfied, and the routine goes to Step SS90.

ステップSS90では、制御部301は、変数Aの値がユニットIDの数Amaxと等しくなったかどうかを判定する。なお、Amax=Bmaxである。A<Amaxである場合には、ステップSS90の判定が満たされず、ステップSS100に移る。ステップSS100では、制御部301は、変数Aの値に1を加える。その後、上記ステップSS20に戻り同様の手順を繰り返す。一方、A=Amaxとなっていた場合には、ステップSS90の判定が満たされて、このフローを終了する。   In step SS90, the control unit 301 determines whether the value of the variable A is equal to the number Amax of unit IDs. Note that Amax = Bmax. If A <Amax, the determination at Step SS90 is not satisfied, and the routine goes to Step SS100. In step SS100, the control unit 301 adds 1 to the value of the variable A. Then, it returns to said step SS20 and repeats the same procedure. On the other hand, if A = Amax, the determination in step SS90 is satisfied, and this flow ends.

図9を用いて、カラオケ装置100の制御部101が実行する、広告対象とする広告情報の決定及び再生に関する制御手順を説明する。   A control procedure related to determination and reproduction of advertisement information to be advertised, which is executed by the control unit 101 of the karaoke apparatus 100, will be described with reference to FIG.

図9において、この処理は、例えばカラオケ店舗等の従業員等によりカラオケ装置100の電源がオンにされることによって開始される。   In FIG. 9, this process is started when the power of the karaoke apparatus 100 is turned on by, for example, an employee of a karaoke store or the like.

まずステップSK5で、制御部101は、大容量記憶装置107に記憶された上記ログインテーブル1071(図2参照)にアクセスし、ユーザIDが新たに格納又はクリアされたかどうかを判定する。これにより、新たに上記マイページにログインしたユーザ、又は、新たに上記マイページからログアウトしたユーザが存在するかどうかを判定する。ユーザIDがログインテーブル1071に新たに格納された、又は、ユーザIDがログインテーブル1071から新たにクリアされた場合には、新たにマイページにログインしたユーザ、又は、新たにマイページからログアウトしたユーザが存在するとみなされ、ステップSK5の判定が満たされて、ステップSK100に移る。   First, in step SK5, the control unit 101 accesses the login table 1071 (see FIG. 2) stored in the large-capacity storage device 107, and determines whether a user ID is newly stored or cleared. Thereby, it is determined whether there is a user who has newly logged in to the My Page or a user who has newly logged out from the My Page. When a user ID is newly stored in the login table 1071 or when a user ID is newly cleared from the login table 1071, a user who has newly logged in to My Page or a user who has newly logged out from My Page Is satisfied, the determination at step SK5 is satisfied, and the routine goes to Step SK100.

ステップSK100では、制御部101は、ログイン状態にあるユーザそれぞれに対応する第1ユニットIDを取得し、第2ユニットIDを各第1ユニットごとに決定する、類似ユニット決定処理を実行する。このステップSK100の詳細手順を、図10を用いて説明する。   In step SK100, the control unit 101 executes a similar unit determination process of acquiring a first unit ID corresponding to each user in the login state and determining a second unit ID for each first unit. The detailed procedure of step SK100 will be described with reference to FIG.

図10において、まずステップSK105で、制御部101は、当該制御部101のRAM等のメモリ上の、ユーザ別類似ユニットバッファを初期化する。このユーザ別類似ユニットバッファは、ログイン状態にあるユーザのユーザIDと当該ユーザに対応する第1及び第2ユニットIDとを対応付けて格納するためのバッファである。   In FIG. 10, first, in step SK105, the control unit 101 initializes a similar unit buffer for each user on a memory such as a RAM of the control unit 101. This similar unit buffer for each user is a buffer for storing the user ID of the user in the login state in association with the first and second unit IDs corresponding to the user.

その後、ステップSK110で、制御部101は、上記ログインテーブル1071にアクセスし、この時点で格納されているユーザIDの数、すなわちこの時点までに所定の操作としての上記ログイン操作を行ってログイン状態にあるユーザの人数を検出する。そして、その検出したログイン状態にあるユーザの人数をmとする。なお、所定の操作としては、ログイン操作に限られるものではない。例えば上記選曲操作を、所定の操作とするようにしてもよい。   Thereafter, in step SK110, the control unit 101 accesses the login table 1071, and performs the login operation as a predetermined operation up to this point, that is, the number of user IDs stored at this time, and enters the login state. Detect the number of users. The number of users in the detected login state is m. The predetermined operation is not limited to the login operation. For example, the music selection operation may be a predetermined operation.

そして、ステップSK120に移り、制御部101は、上記ログインテーブル1071に格納されているユーザID、すなわち上記ログイン状態にあるユーザをカウントするための変数jの値を1に設定する。   In step SK120, the control unit 101 sets the user ID stored in the login table 1071, that is, the value of the variable j for counting the users in the login state to 1.

その後、ステップSK125で、制御部101は、当該制御部101のRAM等のメモリ上の、ユニット別相関値バッファを初期化する。このユニット別相関値バッファは、各ユニットのユニットIDと第1ユニットに対する当該各ユニットの相関値とを対応付けて格納するためのバッファである。   Thereafter, in step SK125, the control unit 101 initializes a unit-specific correlation value buffer on a memory such as a RAM of the control unit 101. This unit-specific correlation value buffer is a buffer for storing the unit ID of each unit and the correlation value of each unit with respect to the first unit in association with each other.

そして、ステップSK130に移り、制御部101は、上記ログインテーブル1071にアクセスし、j番目のユーザIDを取得する。   Then, the process proceeds to step SK130, where the control unit 101 accesses the login table 1071 and acquires the jth user ID.

その後、ステップSK140で、制御部101は、上記通信制御部106及びネットワークNW1,NW2を介し、ホストサーバ300の大容量記憶装置307に記憶された上記ユーザユニット分類データベース3073(図5参照)にアクセスする。そして、上記ステップSK130で取得されたユーザID(ユーザのログイン操作に基づいて取得された当該ユーザに係わるユーザID)をキーとして、ユーザユニット分類データベース3073に記憶されたユーザユニット分類情報において当該ユーザIDに対応付けられたユニットID、すなわち第1ユニットIDを取得する。   Thereafter, in step SK140, the control unit 101 accesses the user unit classification database 3073 (see FIG. 5) stored in the mass storage device 307 of the host server 300 via the communication control unit 106 and the networks NW1 and NW2. To do. Then, the user ID in the user unit classification information stored in the user unit classification database 3073 using the user ID acquired in step SK130 (the user ID related to the user acquired based on the user's login operation) as a key. The unit ID associated with, that is, the first unit ID is acquired.

なお、このステップSK140は、後述のように、変数jの値が上記ステップSK110における検出値mと等しくなるまで繰り返し実行されるので、制御部101は、結果として、上記ステップSK130で取得された複数のユーザIDに基づき、ログイン状態にある複数のユーザそれぞれに対応する複数の第1ユニットIDを取得することができる。すなわち、このステップSK140の手順が、各請求項記載のユニット情報取得手段として機能する。   As will be described later, step SK140 is repeatedly executed until the value of variable j becomes equal to the detected value m in step SK110, so that the control unit 101 results in the plurality of steps acquired in step SK130. A plurality of first unit IDs corresponding to each of a plurality of users in the login state can be acquired based on the user IDs. That is, the procedure of step SK140 functions as unit information acquisition means described in each claim.

そして、ステップSK150に移り、制御部101は、上記通信制御部106及びネットワークNW1,NW2を介し、ホストサーバ300の大容量記憶装置307に記憶された上記ユニット別相関値データベース3074(図6参照)にアクセスする。そして、上記ステップSK140で取得された第1ユニットIDをキーとして、当該第1ユニットIDで表される第1ユニットに対する各ユニットの相関値を取得する。そして、その取得した上記第1ユニットに対する各ユニットの相関値を、当該各ユニットのユニットIDにそれぞれ対応付けて、上記ユニット別相関値バッファに格納する。   Then, the process proceeds to step SK150, where the control unit 101 transmits the unit-specific correlation value database 3074 (see FIG. 6) stored in the mass storage device 307 of the host server 300 via the communication control unit 106 and the networks NW1 and NW2. To access. Then, using the first unit ID acquired in step SK140 as a key, the correlation value of each unit with respect to the first unit represented by the first unit ID is acquired. Then, the acquired correlation value of each unit with respect to the first unit is stored in the unit-specific correlation value buffer in association with the unit ID of each unit.

その後、ステップSK160で、制御部101は、上記ユニット別相関値バッファの複数のレコードを、当該レコードに含まれる相関値に関し降順となるように並び替える。なお、上記ステップSK140で取得された第1ユニットIDで表される第1ユニットに対する、当該第1ユニットと同一のユニットの相関値は、最大値の「1」である。したがって、上記のようにレコードを並び替えた場合には、ユニット別相関値バッファの1番目のレコード(最上位のレコード)に含まれるユニットIDは、第1ユニットIDとなる。   Thereafter, in step SK160, control unit 101 rearranges the plurality of records in the unit-specific correlation value buffer in descending order with respect to the correlation values included in the records. Note that the correlation value of the same unit as the first unit with respect to the first unit represented by the first unit ID acquired in step SK140 is “1” as the maximum value. Therefore, when the records are rearranged as described above, the unit ID included in the first record (the highest record) of the unit-specific correlation value buffer becomes the first unit ID.

そして、ステップSK170に移り、制御部101は、上記ユニット別相関値バッファの上位所定数(例えば5個)のレコードに含まれるユニットIDをそれぞれ取得する。そして、その取得したユニットIDのうち、1番目のレコードに含まれるユニットID(第1ユニットに対する相関値が「1」であるユニットに係わるユニットID)を、第1ユニットを表す第1ユニットIDとして決定し、それ以外のレコードに含まれるユニットID(第1ユニットに対する相関値が所定範囲であるユニットに係わるユニットID)、この例では相関値が大きい順に所定数のレコード(但し、1番目のレコードを除く)に含まれるユニットIDを、所定の類似相関を備えた第2ユニットを表す第2ユニットIDとして決定する。そして、その決定した第1及び第2ユニットIDを、上記ステップSK130で取得されたユーザIDにそれぞれ対応付けて、上記ユーザ別類似ユニットバッファに格納する。   Then, the process proceeds to step SK170, where the control unit 101 acquires unit IDs included in the upper predetermined number (for example, five) records of the unit-specific correlation value buffer. Then, among the acquired unit IDs, the unit ID included in the first record (the unit ID related to the unit whose correlation value with respect to the first unit is “1”) is used as the first unit ID representing the first unit. Unit IDs determined and included in other records (unit IDs related to units whose correlation values for the first unit are within a predetermined range), in this example, a predetermined number of records in descending order of correlation values (however, the first record) 2) is determined as a second unit ID representing a second unit having a predetermined similar correlation. The determined first and second unit IDs are stored in the user-specific similar unit buffer in association with the user ID acquired in step SK130.

なお、このステップSK170は、後述のように、変数jの値が上記ステップSK110で検出されたログイン状態にあるユーザの人数mと等しくなるまで繰り返し実行されるので、制御部101は、結果として、上記ステップSK140で取得された複数の第1ユニットIDで表される複数の第1ユニットそれぞれに対する相関値が大きい順に所定数のユニット(但し、相関値が最も大きいユニットを除く)を、所定の類似相関を備えた第2ユニットを表す第2ユニットIDとして、各第1ユニットごとに決定することができる。すなわち、このステップSK170の手順が、各請求項記載の類似ユニット決定手段として機能する。   As will be described later, this step SK170 is repeatedly executed until the value of the variable j becomes equal to the number m of users in the login state detected in step SK110. A predetermined number of units (except for the unit with the highest correlation value) are assigned a predetermined similarity in descending order of the correlation value for each of the plurality of first units represented by the plurality of first unit IDs acquired in step SK140. The second unit ID representing the second unit having the correlation can be determined for each first unit. That is, the procedure of this step SK170 functions as a similar unit determination means described in each claim.

その後、ステップSK180で、制御部101は、変数jの値が上記ステップSK110で検出されたログイン状態にあるユーザの人数mと等しくなったかどうかを判定する。j<mである場合には、まだユーザ別類似ユニットバッファへのログイン状態にあるユーザに対応する第1及び第2ユニットIDの格納が終了していないとみなされ、ステップSK180の判定が満たされず、ステップSK190に移る。ステップSK190では、制御部101は、変数jの値に1を加える。その後、上記ステップSK125に戻り同様の手順を繰り返す。そして、ステップSK125等を繰り返し実行し、j=mとなった場合には、ユーザ別類似ユニットバッファへのログイン状態にあるユーザに対応する第1及び第2ユニットIDの格納が終了したとみなされ、ステップSK180の判定が満たされて、このルーチンを終了する。   Thereafter, in step SK180, the control unit 101 determines whether or not the value of the variable j is equal to the number m of users in the login state detected in step SK110. If j <m, it is considered that the storage of the first and second unit IDs corresponding to the users who are still logged in to the user-specific similar unit buffer is not completed, and the determination in step SK180 is not satisfied. The process proceeds to step SK190. In step SK190, the control unit 101 adds 1 to the value of the variable j. Thereafter, the procedure returns to step SK125 and the same procedure is repeated. When step SK125 or the like is repeatedly executed and j = m, it is considered that the storage of the first and second unit IDs corresponding to the users who are logged in to the similar unit buffer for each user is completed. When the determination at step SK180 is satisfied, this routine is terminated.

図9に戻り、上記のようにしてステップSK100が終了したら、ステップSK200に移る。ステップSK200では、制御部101は、広告対象とする広告情報の決定を行う広告決定処理を実行する。このステップSK200の詳細手順を、図11を用いて説明する。   Returning to FIG. 9, when step SK100 is completed as described above, the process proceeds to step SK200. In step SK200, the control unit 101 executes an advertisement determination process for determining advertisement information to be advertised. The detailed procedure of step SK200 will be described with reference to FIG.

図11において、まずステップSK202で、制御部101は、当該制御部101のRAM等のメモリ上の、広告再生リストバッファを初期化する。この広告再生リストバッファは、広告対象とする広告情報の広告IDを格納するためのバッファである。   In FIG. 11, first, in step SK202, the control unit 101 initializes an advertisement reproduction list buffer on a memory such as a RAM of the control unit 101. This advertisement reproduction list buffer is a buffer for storing an advertisement ID of advertisement information to be advertised.

その後、ステップSK210で、制御部101は、上記ユーザ別類似ユニットバッファのレコードをカウントするための変数kの値を1に設定する。   Thereafter, in step SK210, the control unit 101 sets the value of the variable k for counting the records in the similar unit buffer for each user to 1.

そして、ステップSK220に移り、制御部101は、上記ユーザ別類似ユニットバッファのk番目のレコードに含まれるユニットIDを取得する。   Then, proceeding to step SK220, the control unit 101 acquires a unit ID included in the kth record of the similar unit buffer for each user.

その後、ステップSK230で、制御部101は、上記通信制御部106及びネットワークNW1,NW2を介し、ホストサーバ300の大容量記憶装置307に記憶された上記ユニット別広告データベース3075(図7参照)にアクセスする。そして、上記ステップSK220で取得されたユニットIDをキーとして、ユニット別広告データベース3075に記憶された広告分類情報において当該ユニットIDに対応付けられた広告IDを取得する。そして、その取得した広告IDを、上記広告再生リストバッファに格納する。具体的には、上記ステップSK220で取得されたユニットIDが第1ユニットIDであった場合には、広告分類情報において当該第1ユニットIDに対応付けられた広告IDを取得し、広告再生リストバッファに格納する。一方、上記ステップSK220で取得されたユニットIDが第2ユニットIDであった場合には、広告分類情報において当該第2ユニットIDに対応付けられた広告IDを取得し、広告再生リストバッファに格納する。なお、広告再生リストバッファに広告IDを格納することは、実質的には、当該広告IDで表される広告情報を、広告対象として決定することに相当する。つまり、第1ユニットIDに対応付けられた広告IDを、広告再生リストバッファに格納することは、当該広告IDで表される広告情報(各請求項記載の第1広告情報に相当。以下適宜、「第1広告情報」と称する)を、広告対象として決定することに相当する。一方、第2ユニットIDに対応付けられた広告IDを、広告再生リストバッファに格納することは、当該広告IDで表される広告情報(各請求項記載の第2広告情報に相当。以下適宜、「第2広告情報」と称する)を、広告対象として決定することに相当する。   Thereafter, in step SK230, the control unit 101 accesses the unit-specific advertisement database 3075 (see FIG. 7) stored in the mass storage device 307 of the host server 300 via the communication control unit 106 and the networks NW1 and NW2. To do. Then, using the unit ID acquired in step SK220 as a key, an advertisement ID associated with the unit ID in the advertisement classification information stored in the unit-specific advertisement database 3075 is acquired. Then, the acquired advertisement ID is stored in the advertisement reproduction list buffer. Specifically, when the unit ID acquired in step SK220 is the first unit ID, an advertisement ID associated with the first unit ID in the advertisement classification information is acquired, and an advertisement reproduction list buffer is obtained. To store. On the other hand, if the unit ID acquired in step SK220 is the second unit ID, the advertisement ID associated with the second unit ID in the advertisement classification information is acquired and stored in the advertisement reproduction list buffer. . Note that storing the advertisement ID in the advertisement reproduction list buffer substantially corresponds to determining the advertisement information represented by the advertisement ID as an advertisement target. That is, storing the advertisement ID associated with the first unit ID in the advertisement reproduction list buffer corresponds to advertisement information represented by the advertisement ID (first advertisement information described in each claim. (Referred to as “first advertisement information”) is determined as an advertisement target. On the other hand, storing the advertisement ID associated with the second unit ID in the advertisement reproduction list buffer corresponds to advertisement information represented by the advertisement ID (second advertisement information described in each claim. (Referred to as “second advertisement information”) is determined as an advertisement target.

なお、このステップSK230は、後述のように、変数kの値が上記ユーザ別類似ユニットバッファのレコード数kmaxと等しくなるまで繰り返し実行されるので、制御部101は、結果として、上記ユーザ別類似ユニットバッファに格納されている、複数の第1ユニットIDそれぞれに対し広告IDが対応付けられた複数の第1広告情報と、複数の第2ユニットIDに対し広告IDが対応付けられた複数の第2広告情報とを、広告対象として決定することができる。以上のように、このステップSK230では、制御部101は、上記ユーザ別類似ユニットバッファに格納されている複数の第1及び第2ユニットIDに基づき、広告対象とする広告情報を決定する。すなわち、このステップSK230の手順が、各請求項記載の広告決定手段として機能する。   As will be described later, this step SK230 is repeatedly executed until the value of the variable k becomes equal to the number of records kmax in the user-specific similar unit buffer. A plurality of first advertisement information associated with each of a plurality of first unit IDs stored in the buffer and a plurality of second advertisements associated with an advertisement ID associated with a plurality of second unit IDs. Advertisement information can be determined as an advertising target. As described above, in step SK230, the control unit 101 determines advertisement information to be advertised based on the plurality of first and second unit IDs stored in the similar unit buffer for each user. That is, the procedure of step SK230 functions as an advertisement determination unit described in each claim.

そして、ステップSK240に移り、制御部101は、変数kの値が上記ユーザ別類似ユニットバッファのレコード数kmaxと等しくなったかどうかを判定する。k<kmaxである場合には、まだ広告対象とする広告情報の決定が終了していないとみなされ、ステップSK240の判定が満たされず、ステップSK250に移る。ステップSK250では、制御部101は、変数kの値に1を加える。その後、上記ステップSK220に戻り同様の手順を繰り返す。そして、ステップSK220等を繰り返し実行し、k=kmaxとなった場合には、広告対象とする広告情報の決定が終了したとみなされ、ステップSK240の判定が満たされて、このルーチンを終了する。   Then, the process proceeds to step SK240, and the control unit 101 determines whether or not the value of the variable k is equal to the number of records kmax in the user-specific similar unit buffer. If k <kmax, it is considered that the determination of the advertisement information to be advertised has not yet been completed, and the determination at step SK240 is not satisfied, and the routine goes to step SK250. In step SK250, the control unit 101 adds 1 to the value of the variable k. Thereafter, the process returns to step SK220 and the same procedure is repeated. Then, when step SK220 and the like are repeatedly executed and k = kmax, it is considered that the determination of the advertisement information to be advertised is completed, the determination at step SK240 is satisfied, and this routine is ended.

図9に戻り、上記のようにしてステップSK200が終了したら、ステップSK10に移る。ステップSK10では、制御部101は、上記広告再生リストバッファに格納された広告IDをカウントするための変数iの値を1に設定する。その後、ステップSK15に移る。   Returning to FIG. 9, when step SK200 is completed as described above, the process proceeds to step SK10. In step SK10, the control unit 101 sets the value of the variable i for counting the advertisement ID stored in the advertisement reproduction list buffer to 1. Thereafter, the process proceeds to step SK15.

一方、上記ステップSK5において、ユーザIDがログインテーブル1071に新たに格納されなかった、又は、ユーザIDがログインテーブル1071から新たにクリアされなかった場合には、新たにマイページにログインしたユーザ、又は、新たにマイページからログアウトしたユーザが存在しないとみなされ、ステップSK5の判定が満たされず、直接ステップSK15に移る。   On the other hand, if the user ID is not newly stored in the login table 1071 or the user ID is not newly cleared from the login table 1071 in step SK5, the user who has newly logged in to My Page, or Since it is considered that there is no user who has newly logged out from My Page, the determination in step SK5 is not satisfied, and the process directly proceeds to step SK15.

ステップSK15では、制御部101は、上記広告再生リストバッファに格納された広告IDの数を検出する。そして、その検出した広告IDの数をnとする。   In step SK15, the control unit 101 detects the number of advertisement IDs stored in the advertisement reproduction list buffer. The number of detected advertisement IDs is n.

そして、ステップSK20に移り、制御部101は、再生部102による1つの演奏曲の再生終了後に、いずれのユーザによっても次の演奏曲の予約が行われていない状態、すなわち、演奏曲と演奏曲の合間である、いわゆる曲間となっているかどうかを判定する。曲間となるまでは、ステップSK20の判定が満たされず、上記ステップSK5に戻り同様の手順を繰り返す。そして、曲間となったら、ステップSK20の判定が満たされて、ステップSK25に移る。   Then, the process proceeds to step SK20, and the control unit 101, after the reproduction of one performance music by the reproduction unit 102, has not been reserved for the next performance music by any user, that is, the performance music and the performance music. It is determined whether or not the interval is between so-called songs. Until the interval is between songs, the determination in step SK20 is not satisfied, and the procedure returns to step SK5 and the same procedure is repeated. And if it becomes between music, determination of step SK20 will be satisfy | filled and it will move to step SK25.

ステップSK25では、制御部101は、上記ステップSK15で検出された広告IDの数nが0よりも大きいかどうかを判定する。n=0である場合には、上記広告再生リストバッファに広告IDが1つも格納されていないとみなされ、ステップSK25の判定が満たされず、ステップSK30に移る。   In step SK25, the control unit 101 determines whether or not the number n of advertisement IDs detected in step SK15 is greater than zero. If n = 0, it is considered that no advertisement ID is stored in the advertisement reproduction list buffer, the determination in step SK25 is not satisfied, and the routine goes to step SK30.

ステップSK30では、制御部101は、予め広告配信サーバ400より出力され大容量記憶装置107に記憶された複数の広告情報のうち、デフォルトとして定められた広告情報を読み出す。あるいは、当該複数の広告情報の中から、ランダムに選定した広告情報を読み出すようにしてもよい。   In step SK30, the control unit 101 reads out advertisement information determined as a default among a plurality of advertisement information output in advance from the advertisement distribution server 400 and stored in the large-capacity storage device 107. Alternatively, advertisement information randomly selected from the plurality of advertisement information may be read out.

その後、ステップSK35で、制御部101は、再生部102に制御信号を出力し、1つの演奏曲の再生終了後、次の演奏曲の再生開始までの間に、すなわち、演奏曲の予約が行われるまでの間に、上記ステップSK30で読み出された広告情報を再生させる。言い換えれば、曲間に、上記ステップSK30で読み出された広告情報を再生するように、再生部102を制御する。これにより、当該広告情報に係わる映像が表示部103で表示され、当該広告情報に係わる音声が音声出力部104から出力され、カラオケルームKR内に存在しているユーザに対し広告が提供される。なお、広告情報の再生中に、演奏曲の予約が行われた場合には、広告情報の再生が一時停止され、当該演奏曲の再生が開始される。そして、再び、曲間となったら、一時停止中の広告情報の再生が再開される。そして、1つの広告情報の再生が終了したら、上記ステップSK5に戻り同様の手順を繰り返す。   Thereafter, in step SK35, the control unit 101 outputs a control signal to the playback unit 102, and after the playback of one performance song, the playback of the next performance song is started, that is, the performance song is reserved. The advertisement information read in step SK30 is played back until it is displayed. In other words, the playback unit 102 is controlled to play back the advertisement information read out in step SK30 between songs. As a result, the video related to the advertisement information is displayed on the display unit 103, the sound related to the advertisement information is output from the audio output unit 104, and the advertisement is provided to the users existing in the karaoke room KR. In addition, when the performance music is reserved during the reproduction of the advertisement information, the reproduction of the advertisement information is temporarily stopped and the reproduction of the performance music is started. Then, when it is again between songs, the reproduction of the paused advertisement information is resumed. When the reproduction of one piece of advertisement information is completed, the process returns to step SK5 and the same procedure is repeated.

一方、ステップSK25において、n>0であった場合には、上記広告再生リストバッファに広告IDが少なくとも1つは格納されているとみなされ、ステップSK25の判定が満たされて、ステップSK40に移る。   On the other hand, if n> 0 in step SK25, it is considered that at least one advertisement ID is stored in the advertisement reproduction list buffer, the determination in step SK25 is satisfied, and the process proceeds to step SK40. .

ステップSK40では、制御部101は、上記広告再生リストバッファに格納されたi番目の広告IDを取得する。   In step SK40, the control unit 101 acquires the i-th advertisement ID stored in the advertisement reproduction list buffer.

そして、ステップSK45に移り、制御部101は、予め広告配信サーバ400より出力され大容量記憶装置107に記憶された複数の広告情報のうち、上記ステップSK40で取得された広告IDで表される広告情報を読み出す。これは実質的には、上記図11のステップSK230で決定された、広告対象とする広告情報を出力することに相当する。すなわち、このステップSK45の手順が、各請求項記載の広告出力手段として機能する。   Then, the process proceeds to step SK45, where the control unit 101 displays the advertisement represented by the advertisement ID acquired in step SK40 from among a plurality of advertisement information output in advance from the advertisement distribution server 400 and stored in the large-capacity storage device 107. Read information. This substantially corresponds to outputting advertisement information to be advertised determined in step SK230 in FIG. That is, the procedure of step SK45 functions as an advertisement output unit described in each claim.

その後、ステップSK50で、制御部101は、上記ステップSK35とほぼ同様、演奏曲の予約が行われるまでの間に、上記ステップSK45で読み出された広告情報を再生させる。そして、1つの広告情報の再生が終了したら、ステップSK55に移る。   Thereafter, in step SK50, the control unit 101 reproduces the advertisement information read in step SK45 until the performance music is reserved in substantially the same manner as in step SK35. When the reproduction of one piece of advertisement information is completed, the process proceeds to step SK55.

ステップSK55では、制御部101は、変数iの値が上記ステップSK15で検出された広告IDの数nと等しくなったかどうかを判定する。i<nである場合には、広告対象として決定された広告情報がまだすべて再生されていないとみなされ、ステップSK55の判定が満たされず、ステップSK60に移る。ステップSK60では、制御部101は、変数iの値に1を加える。その後、上記ステップSK5に戻り同様の手順を繰り返す。一方、i=nである場合には、広告対象として決定された広告情報が既にすべて再生されているとみなされ、ステップSK55の判定が満たされて、ステップSK65に移る。ステップSK65では、制御部101は、変数iの値に1に初期化する。そして、上記ステップSK5に戻り同様の手順を繰り返す。なお、この図9に示す処理は、例えばカラオケ店舗等の従業員等によりカラオケ装置100の電源がオフにされることによって終了される。   In step SK55, the control unit 101 determines whether or not the value of the variable i is equal to the number n of advertisement IDs detected in step SK15. If i <n, it is considered that all of the advertisement information determined as the advertisement target has not been reproduced yet, and the determination at step SK55 is not satisfied, and the routine goes to step SK60. In step SK60, the control unit 101 adds 1 to the value of the variable i. Thereafter, the process returns to step SK5 and the same procedure is repeated. On the other hand, if i = n, it is considered that all of the advertisement information determined as the advertising target has already been reproduced, the determination at step SK55 is satisfied, and the routine goes to step SK65. In step SK65, the control unit 101 initializes the value of the variable i to 1. Then, the process returns to step SK5 and the same procedure is repeated. The process shown in FIG. 9 is ended when the karaoke apparatus 100 is turned off by an employee of a karaoke store or the like.

以上説明したように、本実施形態の楽曲再生システム1においては、複数のユーザがそれぞれ所定の操作(上記の例ではログイン操作)を行うと、これに応じて取得された当該複数のユーザに係わる複数のユーザIDに基づき、上記ユーザユニット分類データベース3073(図5を参照)に記憶されたユーザユニット分類情報に応じて、当該複数のユーザそれぞれに対応する複数の第1ユニットIDを取得する(図10のステップSK140を参照)。これら各ユーザごとの第1ユニットIDは、広告対象とする広告情報の決定に用いられる。これにより、複数のユーザそれぞれの嗜好に直結した広告情報を大容量記憶装置307から読み出し、各ユーザに提供することができる。   As described above, in the music playback system 1 according to the present embodiment, when a plurality of users perform a predetermined operation (login operation in the above example), the plurality of users acquired according to the predetermined operation are related. Based on the plurality of user IDs, a plurality of first unit IDs corresponding to each of the plurality of users are acquired according to the user unit classification information stored in the user unit classification database 3073 (see FIG. 5) (FIG. 5). 10 step SK140). The first unit ID for each user is used to determine advertisement information to be advertised. Thereby, the advertisement information directly linked to the preference of each of the plurality of users can be read from the mass storage device 307 and provided to each user.

また、本実施形態においては、上述のようにして複数のユーザそれぞれに対応する複数の第1ユニットIDが取得された後、当該各第1ユニットIDで表される各第1ユニットごとに、当該複数の第1ユニットそれぞれに対し、所定の類似相関を備えた(上記の例では当該複数の第1ユニットそれぞれに対する相関値が大きい順に所定数の)第2ユニットを特定し、当該第2ユニットをそれぞれ表す第2ユニットIDを決定する(図10のステップSK170を参照)。そして、これら各第2ユニットIDにも基づく形で、広告対象の広告情報を決定する(図11のステップSK230を参照)。これにより、上述のような各ユーザそれぞれの嗜好に直結した広告情報に加え、各ユーザの嗜好に比較的近い嗜好の広告情報を、各ユーザに提供することができる。この結果、演奏曲データを用いたサービス時においてユーザに対し提供する広告の内容を有効に拡大し、広告効果を高めることができる。   In the present embodiment, after a plurality of first unit IDs corresponding to a plurality of users are obtained as described above, for each first unit represented by each first unit ID, For each of the plurality of first units, a second unit having a predetermined similarity correlation (in the above example, a predetermined number in the descending order of the correlation value for each of the plurality of first units) is specified, and the second unit is Second unit IDs to be represented are determined (see step SK170 in FIG. 10). Then, advertisement information to be advertised is determined based on each of the second unit IDs (see step SK230 in FIG. 11). Thereby, in addition to the advertising information directly related to each user's preference as described above, it is possible to provide each user with advertising information having a taste that is relatively close to each user's preference. As a result, the content of the advertisement provided to the user at the time of service using the performance music data can be effectively expanded, and the advertising effect can be enhanced.

また、本実施形態では特に、図11のステップSK230において、図10のステップSK140で取得された複数の第1ユニットIDそれぞれに対し上記広告分類情報により広告IDが対応付けられた複数の第1広告情報と、図10のステップSK170で各第1ユニットごとに決定された複数の第2ユニットIDに対し上記広告分類情報により広告IDがそれぞれ対応付けられた複数の第2広告情報とを、広告対象として決定する。このようにすることで、各ユーザに対し、自分の嗜好に直結した広告情報と、自分の嗜好に比較的近い嗜好の広告情報と、が提供される。これにより、各ユーザごとに、提供する広告の内容を有効に拡大して広告効果を高めることができる。   In this embodiment, in particular, in step SK230 in FIG. 11, a plurality of first advertisements in which the advertisement ID is associated with each of the plurality of first unit IDs acquired in step SK140 in FIG. 10 by the advertisement classification information. Information and a plurality of second advertisement information in which an advertisement ID is associated with each of the plurality of second unit IDs determined for each first unit in step SK170 of FIG. Determine as. By doing in this way, each user is provided with advertisement information directly related to his / her preference and advertisement information having a taste relatively close to his / her preference. Thereby, the content of the advertisement to provide can be expanded effectively for every user, and an advertising effect can be heightened.

また、本実施形態では特に、2つのユニット間の類似相関の程度を表す相関値を算出する(図8のステップSS60を参照)。そして、図10のステップSK170において、各第1ユニットに対する相関値がそれぞれ大きい順に所定数の第2ユニットに係わるユニットIDを、第2ユニットIDとして決定する。これにより、上述のようにして算出された相関値を数値的な指標として用いることで、各ユーザの嗜好に比較的近い嗜好を表す第2ユニットを円滑に特定することができる。この結果、第2ユニットIDや第2広告情報を容易かつ確実に決定し、ユーザに対し提供する広告の内容を確実に拡大することができる。   In the present embodiment, in particular, a correlation value representing the degree of similar correlation between two units is calculated (see step SS60 in FIG. 8). Then, in step SK170 of FIG. 10, unit IDs related to a predetermined number of second units are determined as second unit IDs in descending order of the correlation value for each first unit. Thereby, the 2nd unit showing the preference comparatively close to each user's preference can be specified smoothly by using the correlation value computed as mentioned above as a numerical index. As a result, the second unit ID and the second advertisement information can be determined easily and reliably, and the contents of the advertisement provided to the user can be reliably expanded.

なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順次説明する。   The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and technical idea of the present invention. Hereinafter, such modifications will be sequentially described.

(1)ログインユーザの人数に応じて、類似相関の範囲を設定する場合
すなわち、ログイン操作を行ったユーザの人数に応じて、第2ユニットを特定するために用いる、第1ユニットに対する相関値の範囲を可変に設定するようにしてもよい。
(1) When the range of similar correlation is set according to the number of logged-in users, that is, the correlation value for the first unit used to identify the second unit according to the number of users who performed the login operation. The range may be set variably.

本変形例においては、ホストサーバ300の大容量記憶装置307のデータベース記憶エリアには、上記実施形態において当該データベース記憶エリアに記憶されていた各種データベースに加え、相関しきい値データベース3076(後述の図12)が記憶されている。   In this variation, the database storage area of the large-capacity storage device 307 of the host server 300 includes a correlation threshold database 3076 (described later) in addition to the various databases stored in the database storage area in the above embodiment. 12) is stored.

図12に、上記相関しきい値データベース3076の記憶内容の一例を示す。   FIG. 12 shows an example of the contents stored in the correlation threshold value database 3076.

図12に示すように、相関しきい値データベース3076には、ログイン状態にあるユーザの人数であるログインユーザ数に対応した、前述の第1ユニットに対する相関値のしきい値である相関しきい値が記憶されている。   As shown in FIG. 12, the correlation threshold value database 3076 includes a correlation threshold value that is a threshold value of the correlation value for the first unit, corresponding to the number of logged-in users, which is the number of users who are logged in. Is remembered.

図12に示す例では、ログインユーザ数が1[人]である場合に対応した相関しきい値は「0.6」、ログインユーザ数が2[人]である場合に対応した相関しきい値は「0.65」、ログインユーザ数が3[人]である場合に対応した相関しきい値は「0.7」、ログインユーザ数が4[人]である場合に対応した相関しきい値は「0.75」、ログインユーザ数が5[人]である場合に対応した相関しきい値は「0.8」、ログインユーザ数が6[人]である場合に対応した相関しきい値は「0.85」、ログインユーザ数が7[人]である場合に対応した相関しきい値は「0.9」ログインユーザ数が8[人]以降である場合に対応した相関しきい値は「0.95」となっている。   In the example shown in FIG. 12, the correlation threshold corresponding to the case where the number of logged-in users is 1 [person] is “0.6”, and the correlation threshold corresponding to the case where the number of logged-in users is 2 [person]. Is “0.65”, the correlation threshold corresponding to the case where the number of logged-in users is 3 [persons] is “0.7”, and the correlation threshold corresponding to the case where the number of logged-in users is 4 [persons] Is “0.75”, the correlation threshold corresponding to the case where the number of logged-in users is 5 [persons] is “0.8”, and the correlation threshold corresponding to the case where the number of logged-in users is 6 [persons] Is “0.85”, and the correlation threshold corresponding to the case where the number of login users is 7 [persons] is the correlation threshold corresponding to the case where the number of “0.9” login users is 8 [persons] or later. Is “0.95”.

ここで、本変形例においてカラオケ装置100の制御部101が実行する、広告対象とする広告情報の決定及び再生に関する制御手順において、前述の図9と異なる点は、ステップSK100の手順である。それ以外の手順は、前述の図9とほぼ同様であるので、説明を省略する。以下、図13を用いて、本変形例におけるステップSK100の詳細手順を説明する。なお、この図13は、前述の図10に対応する図である。図10と同等の手順には同符号を付し説明を省略する。   Here, in the control procedure related to the determination and reproduction of the advertisement information to be advertised, which is executed by the control unit 101 of the karaoke apparatus 100 in the present modification, the difference from the above-described FIG. 9 is the procedure of step SK100. The other procedures are almost the same as those in FIG. Hereinafter, the detailed procedure of step SK100 in this modification will be described with reference to FIG. FIG. 13 corresponds to FIG. 10 described above. The same steps as those in FIG. 10 are denoted by the same reference numerals and description thereof is omitted.

図13において、前述の図10と異なる点は、ステップSK170に代えてステップSK170′を設け、ステップSK115、ステップSK162、ステップSK164、ステップSK166、ステップSK172、及びステップSK174を新たに設けた点である。すなわち、ステップSK110において、この時点までにログイン操作を行ってログイン状態にあるユーザの人数を検出し、その検出したログイン状態にあるユーザの人数をmとしたら、新たに設けたステップSK115に移る。   13 differs from FIG. 10 described above in that step SK170 ′ is provided instead of step SK170, and step SK115, step SK162, step SK164, step SK166, step SK172, and step SK174 are newly provided. . That is, in step SK110, the number of users in the login state is detected by performing the login operation up to this point. If the detected number of users in the login state is m, the process proceeds to newly provided step SK115.

ステップSK115では、制御部101は、上記通信制御部106及びネットワークNW1,NW2を介し、ホストサーバ300の大容量記憶装置307に記憶された上記相関しきい値データベース3076(図12参照)にアクセスする。そして、上記ステップSK110で検出されたログイン状態にあるユーザの人数mをキーとして、当該ログイン状態にあるユーザの人数mに対応した、相関しきい値を取得する。そして、その取得した相関しきい値をMとする。   In step SK115, the control unit 101 accesses the correlation threshold value database 3076 (see FIG. 12) stored in the mass storage device 307 of the host server 300 via the communication control unit 106 and the networks NW1 and NW2. . Then, a correlation threshold value corresponding to the number of users m in the login state is acquired using the number of users m in the login state detected in step SK110 as a key. And the acquired correlation threshold value is set to M.

その後のステップSK120、ステップSK125、ステップSK130、ステップSK140、ステップSK150、及びステップSK160は、前述の図10と同様である。ステップSK160において、ユニット別相関値バッファの複数のレコードを、当該レコードに含まれる相関値に関し降順となるように並び替えたら、新たに設けたステップSK162に移る。   The subsequent steps SK120, SK125, SK130, SK140, SK150, and SK160 are the same as those in FIG. In step SK160, when the plurality of records in the unit-specific correlation value buffer are rearranged in descending order with respect to the correlation values included in the record, the process proceeds to newly provided step SK162.

ステップSK162では、制御部101は、前述のユニット別相関値バッファのレコードをカウントするための変数pの値を1に設定する。   In step SK162, the control unit 101 sets the value of the variable p for counting the records in the unit-specific correlation value buffer to 1 as described above.

その後、新たに設けたステップSK164で、制御部101は、上記ユニット別相関値バッファのp番目のレコードに含まれる相関値を取得する。そして、その取得した相関値をNとする。   Thereafter, in step SK164 newly provided, the control unit 101 acquires a correlation value included in the p-th record of the unit-specific correlation value buffer. The acquired correlation value is N.

そして、新たに設けたステップSK166に移り、制御部101は、上記ステップSK164で取得された相関値Nが、所定範囲、この例では上記ステップSK115で取得された相関しきい値M以上であるかどうかを判定する。N≧Mである場合には、ステップSK166の判定が満たされて、ステップSK170に代えて設けたステップSK170′に移る。   Then, the process proceeds to newly provided step SK166, and the control unit 101 determines whether the correlation value N acquired in step SK164 is equal to or larger than a predetermined range, in this example, the correlation threshold value M acquired in step SK115. Determine if. If N ≧ M, the determination at step SK166 is satisfied, and the routine goes to step SK170 ′, which is provided instead of step SK170.

ステップSK170′では、制御部101は、上記ユニット別相関値バッファのp番目のレコードに含まれるユニットIDを取得する。そして、その取得したユニットIDを、前述のステップSK130で取得されたユーザIDに対応付けて、前述のユーザ別類似ユニットバッファに格納する。具体的には、変数pの値が1である場合には、ユニット別相関値バッファの1番目のレコードに含まれるユニットID(第1ユニットに対する相関値が「1」であるユニットに係わるユニットID)を取得する。そして、その取得したユニットIDを、第1ユニットを表す第1ユニットIDとして決定し、ユーザ別類似ユニットバッファに格納する。一方、変数pの値が2以上である場合には、ユニット別相関値バッファのp番目のレコードに含まれるユニットID(第1ユニットに対する相関値が所定範囲であるユニットに係わるユニットID)、この例ではN≧Mであるレコード(但し、1番目のレコードを除く)に含まれるユニットIDを取得する。そして、その取得したユニットIDを、所定の類似相関を備えた第2ユニットを表す第2ユニットIDとして決定し、ユーザ別類似ユニットバッファに格納する。   In step SK170 ′, the control unit 101 acquires the unit ID included in the p-th record of the unit-specific correlation value buffer. Then, the acquired unit ID is stored in the above-described similar unit buffer for each user in association with the user ID acquired in step SK130. Specifically, when the value of the variable p is 1, the unit ID (unit ID related to the unit whose correlation value for the first unit is “1” included in the first record of the unit-specific correlation value buffer). ) To get. Then, the acquired unit ID is determined as the first unit ID representing the first unit, and stored in the similar unit buffer for each user. On the other hand, when the value of the variable p is 2 or more, the unit ID included in the p-th record of the unit-specific correlation value buffer (unit ID related to a unit whose correlation value for the first unit is within a predetermined range), this In the example, a unit ID included in a record where N ≧ M (excluding the first record) is acquired. Then, the acquired unit ID is determined as a second unit ID representing the second unit having a predetermined similar correlation, and stored in the similar unit buffer for each user.

なお、このステップSK170′は、後述のように、変数jの値が、上記ステップSK110で検出されたログイン状態にあるユーザの人数mと等しくなるか、あるいは、上記ユニット別相関値バッファのレコード数pmaxと等しくなるまで繰り返し実行されるので、制御部101は、結果として、前述のステップSK140で取得された複数の第1ユニットIDで表される複数の第1ユニットそれぞれに対する相関値(上記ステップSK164で取得された相関値N)が、上記ステップSK115で取得された相関しきい値M以上であるユニット(但し、N=1であるユニットを除く)を、所定の類似相関を備えた第2ユニットを表す第2ユニットIDとして、各第1ユニットごとに決定することができる。すなわち、このステップSK170′の手順が、各請求項記載の類似ユニット決定手段として機能する。   In step SK170 ′, as will be described later, the value of variable j is equal to the number m of users in the login state detected in step SK110, or the number of records in the unit-specific correlation value buffer. Since it is repeatedly executed until it becomes equal to pmax, as a result, the control unit 101 correlates each of the plurality of first units represented by the plurality of first unit IDs acquired in the above-described step SK140 (the above-described step SK164). A unit whose correlation value N) obtained in step SK115 is equal to or greater than the correlation threshold value M obtained in step SK115 (except for a unit where N = 1) is a second unit having a predetermined similar correlation. Can be determined for each first unit. In other words, the procedure of step SK170 ′ functions as a similar unit determination unit described in each claim.

その後、ステップSK172で、制御部101は、変数pの値が上記ユニット別相関値バッファのレコード数pmaxと等しくなったかどうかを判定する。p<pmaxである場合には、まだ上記ユニット別相関値バッファのすべてのレコードに含まれる相関値について、上記ステップSK115で取得された相関しきい値Mと比較していないとみなされ、ステップSK172の判定が満たされず、ステップSK174に移る。ステップSK174では、制御部101は、変数pの値に1を加える。その後、上記ステップSK164に戻り同様の手順を繰り返す。   Thereafter, in step SK172, the control unit 101 determines whether or not the value of the variable p is equal to the number of records pmax in the unit-specific correlation value buffer. If p <pmax, it is considered that the correlation values included in all the records in the unit-specific correlation value buffer have not been compared with the correlation threshold value M acquired in step SK115, and step SK172. This determination is not satisfied, and the routine goes to Step SK174. In step SK174, the control unit 101 adds 1 to the value of the variable p. Thereafter, the process returns to step SK164 and the same procedure is repeated.

一方、ステップSK166においてN<Mであったため、ステップSK166の判定が満たされなかった場合、及び、ステップSK172においてp=pmaxであったため、上記ユニット別相関値バッファのすべてのレコードに含まれる相関値について、上記ステップSK115で取得された相関しきい値Mと比較したとみなされ、ステップSK172の判定が満たされた場合には、ステップSK180に移る。   On the other hand, since N <M in step SK166, the determination in step SK166 is not satisfied, and because p = pmax in step SK172, the correlation values included in all the records in the unit-specific correlation value buffer. Is compared with the correlation threshold value M acquired in step SK115, and if the determination in step SK172 is satisfied, the process proceeds to step SK180.

その後のステップSK180及びステップSK190は、前述の図10と同様であるので、説明を省略する。   The subsequent steps SK180 and SK190 are the same as those in FIG.

以上のように、本変形例においては、上記ステップSK115で取得された相関しきい値M以上である範囲を所定範囲とし、当該相関しきい値Mの値は、上記ステップSK110で検出されるログイン状態にあるユーザの人数mに応じて変化する。したがって、上記ステップSK115で、制御部101は、実質的には、上記ステップSK110で検出されるログイン状態にあるユーザの人数m、すなわちログイン操作を行ったユーザの人数に応じて、所定範囲を可変に設定しているのである。すなわち、ステップSK115の手順が、各請求項記載の範囲設定手段として機能する。   As described above, in this modification, a range that is equal to or greater than the correlation threshold value M acquired in step SK115 is set as a predetermined range, and the value of the correlation threshold value M is the login detected in step SK110. It changes according to the number of users m in the state. Therefore, in step SK115, the control unit 101 substantially changes the predetermined range according to the number m of users in the login state detected in step SK110, that is, the number of users who have performed the login operation. It is set to. That is, the procedure of step SK115 functions as a range setting unit described in each claim.

本変形例によれば、ログイン操作を行ったユーザの人数に応じて、所定範囲を可変に設定する。これにより、例えばユーザの人数が比較的多い場合には、第2ユニットとして特定するために用いる類似相関の範囲を狭くすることができる。この場合には、あるユーザの嗜好から遠く離れた、当該ユーザにとって興味のない広告が提供される確率を低減することができる。   According to this modification, the predetermined range is variably set according to the number of users who have performed the login operation. Thereby, for example, when the number of users is relatively large, the range of the similar correlation used for specifying the second unit can be narrowed. In this case, it is possible to reduce the probability that an advertisement that is far from a user's preference and is not of interest to the user is provided.

(2)複数ユーザに共通となる第2ユニット向けの広告を対象とする場合
すなわち、ログイン状態にある複数のユーザに含まれる2人以上のユーザに共通となる第2ユニットに対応した広告情報を、広告対象として決定するようにしてもよい。
(2) When targeting an advertisement for a second unit that is common to a plurality of users That is, advertisement information corresponding to a second unit that is common to two or more users included in a plurality of users who are logged in. It may be determined as an advertising target.

ここで、本変形例においてカラオケ装置100の制御部101が実行する、広告対象とする広告情報の決定及び再生に関する制御手順において、前述の図9と異なる点は、ステップSK200の手順である。それ以外の手順は、前述の図9とほぼ同様であるので、説明を省略する。以下、図14を用いて、本変形例におけるステップSK200の詳細手順を説明する。なお、この図14は、前述の図11に対応する図である。図11と同等の手順には同符号を付し説明を省略する。   Here, in the control procedure related to the determination and reproduction of the advertisement information to be advertised, which is executed by the control unit 101 of the karaoke apparatus 100 in this modification, the difference from the above-described FIG. 9 is the procedure of step SK200. The other procedures are almost the same as those in FIG. Hereinafter, the detailed procedure of step SK200 in this modification will be described with reference to FIG. FIG. 14 corresponds to FIG. 11 described above. The same steps as those in FIG. 11 are denoted by the same reference numerals and description thereof is omitted.

図14において、まずステップSK202で、制御部101は、前述の図11と同様、前述の広告再生リストバッファを初期化する。   In FIG. 14, first, in step SK202, the control unit 101 initializes the advertisement reproduction list buffer as described above with reference to FIG.

その後、ステップSK300で、制御部101は、ログイン操作を行った2人以上のユーザに共通となる第2ユニットに係わる第2ユニットIDの決定を行う共通類似ユニット決定処理を実行する。このステップSK300の詳細手順を、図15を用いて説明する。   Thereafter, in step SK300, the control unit 101 executes a common similar unit determination process for determining a second unit ID related to a second unit that is common to two or more users who have performed the login operation. The detailed procedure of step SK300 will be described with reference to FIG.

図15において、まずステップSK305で、制御部101は、当該制御部101のRAM等のメモリ上の、ユニット別ユーザ数バッファを初期化する。このユニット別ユーザ数バッファは、各ユニットのユニットIDとユーザIDの数とを対応付けて格納するためのバッファである。   In FIG. 15, first, in step SK 305, the control unit 101 initializes a unit-by-unit user number buffer on a memory such as a RAM of the control unit 101. This unit-specific user number buffer is a buffer for storing the unit ID of each unit and the number of user IDs in association with each other.

そして、ステップSK310に移り、制御部101は、前述のユーザ別類似ユニットバッファに格納されているユーザIDをユニットIDごとに分類し、各ユニットIDごとに、ユーザIDの数をカウントする。そして、そのカウント結果、すなわち各ユニットIDごとのユーザIDの数を、当該各ユニットIDにそれぞれ対応付けて、上記ユニット別ユーザ数バッファに格納する。   Then, the process proceeds to step SK310, where the control unit 101 classifies the user IDs stored in the above-described similar unit buffer for each user for each unit ID, and counts the number of user IDs for each unit ID. Then, the count result, that is, the number of user IDs for each unit ID is stored in the unit-specific user number buffer in association with each unit ID.

その後、ステップSK320で、制御部101は、上記ユニット別ユーザ数バッファの複数のレコードを、当該レコードに含まれるユーザIDの数に関し降順となるように並び替える。   Thereafter, in step SK320, the control unit 101 rearranges the plurality of records in the unit-specific user number buffer so as to be in descending order with respect to the number of user IDs included in the record.

そして、ステップSK330に移り、制御部101は、当該制御部101のRAM等のメモリ上の、共通類似ユニットバッファを初期化する。この共通類似ユニットバッファは、ログイン状態にある複数のユーザのうち2人以上のユーザに共通となる第2ユニットIDを格納するためのバッファである。   Then, the process proceeds to step SK330, and the control unit 101 initializes a common similar unit buffer on a memory such as a RAM of the control unit 101. The common similar unit buffer is a buffer for storing a second unit ID that is common to two or more users among a plurality of users in the login state.

その後、ステップSK340で、制御部101は、上記ユニット別ユーザ数バッファのレコードをカウントするための変数qの値を1に設定する。   Thereafter, in step SK340, the control unit 101 sets the value of the variable q for counting the records in the unit-by-unit user number buffer to 1.

そして、ステップSK350に移り、制御部101は、上記ユニット別ユーザ数バッファのq番目のレコードに含まれるユーザIDの数を取得する。そして、その取得したユーザIDの数をQとする。   Then, proceeding to step SK350, the control unit 101 acquires the number of user IDs included in the qth record in the unit-specific user number buffer. Then, let Q be the number of the acquired user IDs.

その後、ステップSK360で、制御部101は、上記ステップSK350で取得されたユーザIDの数Qが2以上であるかどうかを判定する。Q≧2である場合には、上記ユニット別ユーザ数バッファのq番目のレコードに含まれるユニットIDが上記2人以上のユーザに共通となる第2ユニットIDであるとみなされ、ステップSK360の判定が満たされて、ステップSK370に移る。   Thereafter, in step SK360, the control unit 101 determines whether or not the number Q of user IDs acquired in step SK350 is two or more. If Q ≧ 2, the unit ID included in the q-th record in the unit-by-unit user number buffer is regarded as a second unit ID that is common to the two or more users, and the determination in step SK360 is performed. Is satisfied, and the routine goes to Step SK370.

ステップSK370では、制御部101は、上記ユニット別ユーザ数バッファのq番目のレコードに含まれるユニットID、すなわち上記2人以上のユーザに共通となる第2ユニットIDを取得する。そして、その取得した第2ユニットIDを、上記共通類似ユニットバッファに格納する。   In step SK370, the control unit 101 acquires a unit ID included in the q-th record in the unit-by-unit user number buffer, that is, a second unit ID that is common to the two or more users. Then, the acquired second unit ID is stored in the common similar unit buffer.

そして、ステップSK380に移り、制御部101は、変数qの値が上記ユニット別ユーザ数バッファのレコード数qmaxと等しくなったかどうかを判定する。q<qmaxである場合には、まだ共通類似ユニットバッファへの上記2人以上のユーザに共通となる第2ユニットIDの格納が終了していないとみなされ、ステップSK380の判定が満たされず、ステップSK390に移る。ステップSK390では、制御部101は、変数qの値に1を加える。その後、上記ステップSK350に戻り同様の手順を繰り返す。   Then, the process proceeds to step SK380, where the control unit 101 determines whether or not the value of the variable q is equal to the record number qmax in the unit-by-unit user number buffer. If q <qmax, it is considered that the storage of the second unit ID that is common to the two or more users in the common similar unit buffer has not been completed yet, and the determination in step SK380 is not satisfied, and the step Move on to SK390. In step SK390, control unit 101 adds 1 to the value of variable q. Thereafter, the procedure returns to step SK350 and the same procedure is repeated.

一方、ステップSK360においてQ=1であったため、上記ユニット別ユーザ数バッファのq番目以降のレコードに含まれるユニットIDが上記2人以上のユーザに共通となる第2ユニットIDではないとみなされ、ステップSK360の判定が満たされなかった場合、及び、ステップSK380においてq=qmaxであったため、共通類似ユニットバッファへの上記2人以上のユーザに共通となる第2ユニットIDの格納が終了したとみなされ、ステップSK380の判定が満たされた場合には、このルーチンを終了する。   On the other hand, since Q = 1 in step SK360, it is considered that the unit ID included in the qth and subsequent records in the unit-specific user number buffer is not the second unit ID that is common to the two or more users. If the determination in step SK360 is not satisfied, and because q = qmax in step SK380, it is considered that the storage of the second unit ID common to the two or more users in the common similar unit buffer has ended. If the determination at step SK380 is satisfied, this routine is terminated.

図14に戻り、上記のようにしてステップSK300が終了したら、ステップSK205に移る。ステップSK205では、制御部101は、上記共通類似ユニットバッファに格納されたユニットIDをカウントするための変数rを1に設定する。   Returning to FIG. 14, when step SK300 is completed as described above, the process proceeds to step SK205. In step SK205, the control unit 101 sets a variable r for counting the unit ID stored in the common similar unit buffer to 1.

その後、ステップSK215で、制御部101は、上記共通類似ユニットバッファに格納されたr番目のユニットID、すなわち上記2人以上のユーザに共通となる第2ユニットIDを取得する。   Thereafter, in step SK215, the control unit 101 acquires the rth unit ID stored in the common similar unit buffer, that is, the second unit ID that is common to the two or more users.

そして、ステップSK225に移り、制御部101は、上記通信制御部106及びネットワークNW1,NW2を介し、ホストサーバ300の大容量記憶装置307に記憶された上記ユニット別広告データベース3075(図7参照)にアクセスする。そして、上記ステップSK215で取得された上記2人以上のユーザに共通となる第2ユニットIDをキーとして、ユニット別広告データベース3075に記憶された広告分類情報において当該ユニットIDに対応付けられた広告IDを取得する。そして、その取得した広告IDを、上記広告再生リストバッファに格納する。これは実質的には、前述のステップSK170で各第1ユニットIDごとに決定された複数の第2ユニットIDのうち、ログイン状態にある複数のユーザに含まれる2人以上のユーザに共通となる第2ユニットIDに対応付けられた広告IDで表される広告情報(各請求項記載の第3広告情報に相当。以下適宜、「第3広告情報」と称する)を、広告対象として決定することに相当する。   Then, the process proceeds to step SK225, and the control unit 101 stores the unit-specific advertisement database 3075 (see FIG. 7) stored in the mass storage device 307 of the host server 300 via the communication control unit 106 and the networks NW1 and NW2. to access. The advertisement ID associated with the unit ID in the advertisement classification information stored in the unit-specific advertisement database 3075 using the second unit ID common to the two or more users acquired in step SK215 as a key. To get. Then, the acquired advertisement ID is stored in the advertisement reproduction list buffer. This is substantially common to two or more users included in a plurality of logged-in users among the plurality of second unit IDs determined for each first unit ID in step SK170 described above. Determining the advertisement information (corresponding to the third advertisement information described in each claim; hereinafter referred to as “third advertisement information” as appropriate) represented by the advertisement ID associated with the second unit ID as an advertisement target. It corresponds to.

なお、このステップSK225は、後述のように、変数rの値が上記共通類似ユニットバッファに格納されたユニットID数rmaxと等しくなるまで繰り返し実行されるので、制御部101は、結果として、上記共通類似ユニットバッファに格納されている複数のユニットID(2人以上のユーザに共通となる第2ユニットID)それぞれに対し広告IDが対応付けられた複数の第3広告情報を、広告対象として決定することができる。   Note that this step SK225 is repeatedly executed until the value of the variable r becomes equal to the unit ID number rmax stored in the common similar unit buffer, as will be described later. A plurality of third advertisement information in which an advertisement ID is associated with each of a plurality of unit IDs (second unit IDs common to two or more users) stored in the similar unit buffer are determined as advertisement targets. be able to.

その後、ステップSK235で、制御部101は、変数rの値が上記共通類似ユニットバッファに格納されたユニットID数rmaxと等しくなったかどうかを判定する。r<rmaxである場合には、まだ広告再生リストバッファへの上記2人以上のユーザに共通となる第2ユニットIDに対応付けられた広告IDの格納が終了していないとみなされ、ステップSK235の判定が満たされず、ステップSK245に移る。ステップSK245では、制御部101は、変数rの値に1を加える。その後、上記ステップSK215に戻り同様の手順を繰り返す。そして、ステップSK215等を繰り返し実行し、r=rmaxとなった場合には、広告再生リストバッファへの上記2人以上のユーザに共通となる第2ユニットIDに対応付けられた広告IDの格納が終了したとみなされ、ステップSK235の判定が満たされて、ステップSK255に移る。   Thereafter, in step SK235, the control unit 101 determines whether or not the value of the variable r is equal to the unit ID number rmax stored in the common similar unit buffer. If r <rmax, it is considered that the storage of the advertisement ID associated with the second unit ID common to the two or more users in the advertisement reproduction list buffer has not been completed yet, and step SK235. This determination is not satisfied, and the routine goes to Step SK245. In step SK245, the control unit 101 adds 1 to the value of the variable r. Thereafter, the process returns to step SK215 and the same procedure is repeated. Then, when step SK215 or the like is repeatedly executed and r = rmax, the advertisement ID associated with the second unit ID common to the two or more users is stored in the advertisement reproduction list buffer. It is considered that the process has ended, the determination at step SK235 is satisfied, and the routine goes to Step SK255.

ステップSK255では、制御部101は、上記ユニット別広告データベース3075にアクセスする。そして、前述の図10のステップSK140で取得されたログイン状態にある複数のユーザそれぞれに対応する複数の第1ユニットIDをそれぞれキーとして、ユニット別広告データベース3075に記憶された広告分類情報において当該複数の第1ユニットIDそれぞれに対応付けられた広告IDをそれぞれ取得する。そして、その取得した複数の広告IDを、上記広告再生リストバッファに格納する。これは実質的には、前述のステップSK140で取得された複数の第1ユニットIDそれぞれに対し広告IDが対応付けられた複数の第1広告情報を、広告対象として決定することに相当する。その後、このルーチンを終了する。   In step SK255, the control unit 101 accesses the unit-specific advertisement database 3075. In the advertisement classification information stored in the unit-specific advertisement database 3075, the plurality of first unit IDs corresponding to the plurality of users in the login state acquired in step SK140 in FIG. Each advertisement ID associated with each first unit ID is acquired. The acquired plurality of advertisement IDs are stored in the advertisement reproduction list buffer. This substantially corresponds to determining a plurality of first advertisement information in which an advertisement ID is associated with each of the plurality of first unit IDs acquired in the above-described step SK140 as an advertisement target. Thereafter, this routine is terminated.

なお、上記において、ステップSK225及びステップSK255の手順が、各請求項記載の広告決定手段として機能する。   In addition, in the above, the procedure of step SK225 and step SK255 functions as an advertisement determination means described in each claim.

以上説明したように、本変形例においては、図14のステップSK225において、図10のステップSK170で各第1ユニットごとに決定された複数の第2ユニットIDのうち、2人以上のユーザに共通となる第2ユニットIDに対し前述の広告分類情報により広告IDが対応付けられた第3広告情報を、広告対象として決定する。そして、図14のステップSK255において、図10のステップSK140で取得された複数の第1ユニットIDそれぞれに対し前述の広告分類情報により広告IDが対応付けられた複数の第1広告情報を、広告対象として決定する。このように本変形例においては、各ユーザにとって自分の嗜好に直結した広告情報と、各ユーザの嗜好に比較的近い嗜好の広告情報のうち2人以上のユーザに共通となる広告情報とが、各ユーザに提供される。このように、ユーザの嗜好に比較的近い嗜好の広告情報の提供を複数のユーザに共通の情報だけに絞り込むことにより、例えばユーザ人数が比較的多い場合に、あるユーザの嗜好から遠く離れた、当該ユーザにとって興味のない広告が提供される確率を低減することができる。   As described above, in the present modification, in step SK225 of FIG. 14, common to two or more users among the plurality of second unit IDs determined for each first unit in step SK170 of FIG. 10. The third advertisement information in which the advertisement ID is associated with the second unit ID by the advertisement classification information is determined as the advertisement target. In step SK255 in FIG. 14, a plurality of first advertisement information in which the advertisement ID is associated with each of the plurality of first unit IDs acquired in step SK140 in FIG. Determine as. Thus, in this modification, for each user, the advertisement information directly connected to his / her preference and the advertisement information that is common to two or more users among the advertisement information whose preference is relatively close to each user's preference, Provided to each user. In this way, by narrowing the provision of advertisement information with a preference relatively similar to the user's preference to only information common to a plurality of users, for example, when the number of users is relatively large, far away from the preference of a certain user, It is possible to reduce the probability that an advertisement that is not of interest to the user is provided.

(3)その他
なお、以上においては、広告配信サーバ400が複数の広告情報を予めカラオケ装置100へ出力しておき、カラオケ装置100の制御部101が、これら複数の広告情報のうち、広告対象とする広告情報(又はデフォルトとして定められた広告情報)を、1つの演奏曲の再生終了後、次の再生開始までの間に、再生部102により再生させていたが、これに限られない。例えば、表示部103の表示画面を複数に分割し、そのうち1つの画面には演奏曲に対応した歌詞テロップを表示させると共に、別の画面には当該広告情報を表示させるようにしてもよい。
(3) Others In addition, in the above, the advertisement delivery server 400 outputs a plurality of advertisement information to the karaoke apparatus 100 in advance, and the control unit 101 of the karaoke apparatus 100 determines the advertisement target among the plurality of advertisement information. Advertisement information (or advertisement information determined as default) to be played is played by the playback unit 102 after the end of playback of one performance piece and before the start of the next playback, but is not limited thereto. For example, the display screen of the display unit 103 may be divided into a plurality of parts, one of which may display the lyrics telop corresponding to the performance song and the other screen may display the advertisement information.

また、例えば、広告配信サーバ400が広告情報を適宜のタイミングでリモコン200へ出力し、操作部205が一定時間操作されていないと判断された場合に、リモコン200の制御部201が、上記広告対象とする広告情報(又はデフォルトとして定められた広告情報)を、表示部203全体に表示させるようにしてもよい。あるいは、表示部203の表示画面を複数に分割し、そのうち1つの画面には演奏曲の選曲画面を表示させると共に、別の画面には当該広告情報を表示させるようにしてもよい。   In addition, for example, when the advertisement distribution server 400 outputs advertisement information to the remote controller 200 at an appropriate timing, and it is determined that the operation unit 205 has not been operated for a certain period of time, the control unit 201 of the remote controller 200 performs the above advertisement target The advertisement information (or advertisement information determined as default) may be displayed on the entire display unit 203. Alternatively, the display screen of the display unit 203 may be divided into a plurality of screens, and a music selection screen for performance music may be displayed on one screen, and the advertisement information may be displayed on another screen.

また、図8、図9、図10、図11等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。   In addition, the flowcharts shown in FIGS. 8, 9, 10, 11 and the like do not limit the present invention to the procedure shown in the above-described flow, and the procedure can be added without departing from the spirit and technical idea of the invention. You may delete or change the order.

また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。   In addition to those already described above, the methods according to the above-described embodiments and modifications may be used in appropriate combination.

その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。   In addition, although not illustrated one by one, the present invention is implemented with various modifications within a range not departing from the gist thereof.

1 楽曲再生システム
100 カラオケ装置
101 制御部
102 再生部(再生手段)
200 リモコン
300 ホストサーバ
301 制御部
307 大容量記憶装置(第1記憶手段、第2記憶手段)
400 広告配信サーバ
1071 ログインテーブル
1072 歌唱履歴テーブル
3071 歌唱履歴データベース
3072 ユーザユニット分類データベース
3074 ユニット別相関値データベース
3075 ユニット別広告データベース
3076 相関しきい値データベース
DESCRIPTION OF SYMBOLS 1 Music reproduction system 100 Karaoke apparatus 101 Control part 102 Reproduction part (reproduction means)
200 Remote controller 300 Host server 301 Control unit 307 Mass storage device (first storage means, second storage means)
400 Advertisement distribution server 1071 Login table 1072 Singing history table 3071 Singing history database 3072 User unit classification database 3074 Correlation value database by unit 3075 Advertising database by unit 3076 Correlation threshold database

Claims (4)

楽曲データ及び映像データを含む演奏曲データを用いて演奏曲を再生する再生手段と、
複数のユーザ識別情報と複数のユニット識別情報とが対応付けられた、ユーザユニット分類情報を記憶した第1記憶手段と、
前記演奏曲に関する複数の前記ユーザの所定の操作に基づいて取得された当該複数のユーザに係わる前記複数のユーザ識別情報に基づき、前記第1記憶手段に記憶された前記ユーザユニット分類情報に応じて、当該複数のユーザそれぞれに対応する複数の第1ユニット識別情報を取得する、ユニット情報取得手段と、
前記ユニット情報取得手段により取得された前記複数の第1ユニット識別情報で表される複数の第1ユニットそれぞれに対し、所定の類似相関を備えた少なくとも1つの第2ユニットを表す少なくとも1つの第2ユニット識別情報を、各第1ユニットごとに決定する、類似ユニット決定手段と、
前記ユニット情報取得手段により取得された前記複数の第1ユニット識別情報、及び、各第1ユニットごとに前記類似ユニット決定手段によりそれぞれ決定された複数の前記第2ユニット識別情報、に基づき、広告対象とする広告情報を決定する広告決定手段と、
前記広告決定手段により決定された、前記広告対象とする広告情報を出力する広告出力手段と、
複数のユニット識別情報と複数の広告情報の広告識別情報とが対応付けられた、広告分類情報を記憶した第2記憶手段と、
を有し、
前記広告決定手段は、
前記ユニット情報取得手段により取得された前記複数の第1ユニット識別情報それぞれに対し前記広告分類情報により前記広告識別情報が対応付けられた複数の第1広告情報と、各第1ユニットごとに前記類似ユニット決定手段により決定された前記複数の第2ユニット識別情報のうち、前記複数のユーザに含まれる2人以上のユーザに共通となる第2ユニット識別情報に対し前記広告分類情報により前記広告識別情報が対応付けられた少なくとも1つの第3広告情報と、を前記広告対象として決定する
ことを特徴とする楽曲再生システム。
Reproduction means for reproducing a performance song using performance song data including song data and video data;
First storage means storing user unit classification information in which a plurality of user identification information and a plurality of unit identification information are associated;
In accordance with the user unit classification information stored in the first storage means based on the plurality of user identification information related to the plurality of users acquired based on a predetermined operation of the plurality of users regarding the performance music. Unit information acquisition means for acquiring a plurality of first unit identification information corresponding to each of the plurality of users;
At least one second unit representing at least one second unit having a predetermined similar correlation for each of the plurality of first units represented by the plurality of first unit identification information acquired by the unit information acquisition unit. Similar unit determination means for determining unit identification information for each first unit;
Based on the plurality of first unit identification information acquired by the unit information acquisition means and the plurality of second unit identification information respectively determined by the similar unit determination means for each first unit Advertising determining means for determining advertising information to be,
Advertisement output means for outputting the advertisement information to be advertised, determined by the advertisement determination means;
Second storage means for storing advertisement classification information in which a plurality of unit identification information and advertisement identification information of a plurality of advertisement information are associated with each other;
I have a,
The advertisement determining means includes
A plurality of first advertisement information in which the advertisement identification information is associated with the plurality of first unit identification information acquired by the unit information acquisition means by the advertisement classification information, and the similarity for each first unit Of the plurality of second unit identification information determined by the unit determination means, the advertisement identification information is obtained by the advertisement classification information with respect to second unit identification information common to two or more users included in the plurality of users. A music reproduction system , wherein at least one third advertisement information associated with is determined as the advertisement target .
記広告決定手段は、
前記複数の第1広告情報と、各第1ユニットごとに前記類似ユニット決定手段により決定された前記複数の第2ユニット識別情報に対し前記広告分類情報により前記広告識別情報がそれぞれ対応付けられた複数の第2広告情報と、を前記広告対象として決定する
ことを特徴とする請求項1記載の楽曲再生システム。
Before Symbol ad determining means,
A plurality of the advertisement identification information associated with the plurality of first advertisement information and the plurality of second unit identification information determined by the similar unit determination means for each first unit by the advertisement classification information. The music reproduction system according to claim 1, wherein the second advertisement information is determined as the advertisement target.
2つのユニット間の前記類似相関の程度を表す相関値を算出可能な相関算出手段を有し、
前記類似ユニット決定手段は、
前記所定の類似相関として、各第1ユニットに対する前記相関値がそれぞれ所定範囲である前記第2ユニットに係わるユニット識別情報を、前記第2ユニット識別情報として決定する
ことを特徴とする請求項1又は2記載の楽曲再生システム。
Correlation calculating means capable of calculating a correlation value representing the degree of the similar correlation between two units;
The similar unit determining means includes
As the predetermined similarity correlation, the unit identification information the correlation values for each first unit according to the second unit, respectively a predetermined range, according to claim 1, characterized in that determining the second unit identification information or 2. The music reproduction system according to 2 .
前記所定の操作を行ったユーザの人数に応じて、前記所定範囲を可変に設定する範囲設定手段を有する
ことを特徴とする請求項3記載の楽曲再生システム。
4. The music reproducing system according to claim 3 , further comprising range setting means for variably setting the predetermined range according to the number of users who have performed the predetermined operation.
JP2010201956A 2010-09-09 2010-09-09 Music playback system Expired - Fee Related JP5553232B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010201956A JP5553232B2 (en) 2010-09-09 2010-09-09 Music playback system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010201956A JP5553232B2 (en) 2010-09-09 2010-09-09 Music playback system

Publications (2)

Publication Number Publication Date
JP2012058513A JP2012058513A (en) 2012-03-22
JP5553232B2 true JP5553232B2 (en) 2014-07-16

Family

ID=46055666

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010201956A Expired - Fee Related JP5553232B2 (en) 2010-09-09 2010-09-09 Music playback system

Country Status (1)

Country Link
JP (1) JP5553232B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013235106A (en) * 2012-05-08 2013-11-21 Brother Ind Ltd Advertisement determination device, advertisement determination method, and karaoke device
JP6115803B2 (en) * 2012-05-08 2017-04-19 ブラザー工業株式会社 Advertisement determination apparatus, advertisement determination method, and karaoke apparatus
JP2013250396A (en) * 2012-05-31 2013-12-12 Brother Ind Ltd Advertisement determination device, advertisement determination program, advertisement determination method and karaoke device
JP2013250398A (en) * 2012-05-31 2013-12-12 Brother Ind Ltd Advertisement determination device, advertisement determination program, advertisement determination method and karaoke device
JP5963200B2 (en) * 2012-09-28 2016-08-03 株式会社エクシング Playlist generating apparatus and playlist generating program
JP2014197071A (en) * 2013-03-29 2014-10-16 ブラザー工業株式会社 Advertisement reproduction controller, advertisement reproduction system, and advertisement reproducing terminal
JP2014197073A (en) * 2013-03-29 2014-10-16 ブラザー工業株式会社 Advertisement reproduction controller, advertisement reproduction system, and advertisement reproducing terminal
JP5846168B2 (en) * 2013-07-31 2016-01-20 ブラザー工業株式会社 Remote control device, program
JP6376956B2 (en) * 2014-11-25 2018-08-22 株式会社第一興商 Karaoke system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3997553B2 (en) * 1996-03-15 2007-10-24 ヤマハ株式会社 Computer system and karaoke system
JP2002229575A (en) * 2001-02-02 2002-08-16 Xing Inc Customer service method and system
JP2002342360A (en) * 2001-05-18 2002-11-29 Sharp Corp INFORMATION PROVIDING APPARATUS, METHOD THEREOF, COMPUTER PROGRAM AND RECORDING MEDIUM RECORDING THE PROGRAM
JP2003255958A (en) * 2002-02-28 2003-09-10 Toshiba Corp Music usage status, music information providing method, and recording medium
JP2004005159A (en) * 2002-05-31 2004-01-08 Nippon Telegraph & Telephone East Corp Advertisement distribution device, advertisement distribution method, advertisement distribution program, and recording medium
JP2004094383A (en) * 2002-08-29 2004-03-25 Ntt Comware Corp Recommendation device and advertisement distribution method
JP2005141440A (en) * 2003-11-06 2005-06-02 Sony Corp Information providing apparatus and information providing method
EP1837777A4 (en) * 2004-11-25 2008-01-23 Square Enix Kk Trading Co Ltd METHOD OF SEARCHING CONTENT AS A CANDIDATE FOR USER SELECTION

Also Published As

Publication number Publication date
JP2012058513A (en) 2012-03-22

Similar Documents

Publication Publication Date Title
JP5553232B2 (en) Music playback system
US20200313782A1 (en) Personalized real-time audio generation based on user physiological response
JP5432264B2 (en) Apparatus and method for collection profile generation and communication based on collection profile
JP4539712B2 (en) Information processing terminal, information processing method, and program
JP4538757B2 (en) Information processing apparatus, information processing method, and program
JP2008165759A (en) Information processing apparatus and method, and program
US20100088327A1 (en) Method, Apparatus, and Computer Program Product for Identifying Media Item Similarities
CN103327376B (en) Music video service device and music video customized setting method thereof
JP5181640B2 (en) Information processing apparatus, information processing terminal, information processing method, and program
US8473367B2 (en) Computer based media access method and system
JP2009134670A (en) Information processing terminal, information processing method, and program
US20220100461A1 (en) Automatically generated media preview
JP2019216355A (en) Information processing apparatus, information processing method, and information processing program
US12499915B2 (en) Systems and methods of generating personalized video clips for songs using a pool of short videos
JP4599141B2 (en) Information providing system, information providing server, and computer program
JP5273079B2 (en) Singing information processing system
JP5423985B2 (en) Music playback system
JP2005018205A (en) Music search system, music search method, and music search device
JP5797828B1 (en) GAME PROCESSING METHOD, GAME PROCESSING SYSTEM, AND GAME PROCESSING PROGRAM
JP5510822B2 (en) Singing information processing system
JP2020505680A (en) System and method for profiling media
JP5471974B2 (en) Music playback system
JP5350308B2 (en) Music playback system and music playback method
JP6472216B2 (en) Karaoke linkage system, digital signage, and advertisement selection method
JP2017097601A (en) Information processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140131

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140515

R150 Certificate of patent or registration of utility model

Ref document number: 5553232

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees