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
JP4935845B2 - Karaoke network system and content relay device - Google Patents
[go: Go Back, main page]

JP4935845B2 - Karaoke network system and content relay device - Google Patents

Karaoke network system and content relay device Download PDF

Info

Publication number
JP4935845B2
JP4935845B2 JP2009084377A JP2009084377A JP4935845B2 JP 4935845 B2 JP4935845 B2 JP 4935845B2 JP 2009084377 A JP2009084377 A JP 2009084377A JP 2009084377 A JP2009084377 A JP 2009084377A JP 4935845 B2 JP4935845 B2 JP 4935845B2
Authority
JP
Japan
Prior art keywords
content
karaoke
acquisition request
reservation
acquisition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009084377A
Other languages
Japanese (ja)
Other versions
JP2010237383A (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 JP2009084377A priority Critical patent/JP4935845B2/en
Publication of JP2010237383A publication Critical patent/JP2010237383A/en
Application granted granted Critical
Publication of JP4935845B2 publication Critical patent/JP4935845B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、カラオケ店舗内のネットワークに接続されたカラオケ装置に対してコンテンツを配信する技術に関する。   The present invention relates to a technology for distributing content to a karaoke apparatus connected to a network in a karaoke store.

従来、カラオケ装置で再生するコンテンツを、広域ネットワークを介してコンテンツ配信用のホストサーバから全国のカラオケ店舗(例えばカラオケボックス)に設置されたカラオケ装置へ配信するカラオケネットワークシステムが広く普及している(例えば、特許文献1参照)。   Conventionally, a karaoke network system that distributes content played back by a karaoke device from a host server for content distribution to a karaoke device installed in a karaoke store nationwide (for example, a karaoke box) via a wide-area network has become widespread ( For example, see Patent Document 1).

ところで、近年、カラオケ装置で再生するコンテンツは、通常の演奏データ(MIDIデータ)の他、実際の演奏音声をサンプリングした高音質の生音楽曲やプロモーションビデオ(PV)映像、CM映像等、多種多様化しており、そのデータ量も年々増加傾向にある。また、カラオケ装置を利用するユーザの趣味や嗜好の多様化に対応した個別のサービスを提供するため、近年では個々のユーザごとに専用のコンテンツが必要となる等、カラオケ装置で使用されるコンテンツは膨大な量となりつつある。   By the way, in recent years, the content played back by a karaoke device is not only normal performance data (MIDI data) but also a wide variety of contents such as high-quality live music tunes obtained by sampling actual performance sounds, promotional video (PV) images, and CM images. The amount of data is increasing year by year. In addition, in order to provide individual services corresponding to the diversification of hobbies and preferences of users who use karaoke devices, in recent years, dedicated content is required for each individual user. It is becoming a huge amount.

そのため、全てのコンテンツをカラオケ装置内の記憶装置に保存することができなくなってきている。そこで、ユーザがカラオケ楽曲や動画等のコンテンツの再生を要求したときに、そのコンテンツがカラオケ装置に存在しなければ、そのコンテンツを保有する別の機器(例えば、インターネット上のホストサーバ等)からコンテンツを取得してから、コンテンツの再生を行うサービスが準備されている。   For this reason, it has become impossible to save all the contents in the storage device in the karaoke apparatus. Therefore, when the user requests playback of content such as karaoke music or video, if the content does not exist in the karaoke device, the content is sent from another device (for example, a host server on the Internet) that holds the content. A service for reproducing content is prepared after the acquisition.

特開2004−170529JP 2004-170529 A

しかしながら、上記のようなサービスでは、予めカラオケ装置が保有しているコンテンツを再生する場合と比較して、コンテンツの再生を開始するまでに他の機器からコンテンツを取得するための時間が必要となり、その分ユーザを待たせることになる。また、一般的にカラオケボックス1店舗に複数のカラオケ装置が設置されており、その全てが1つの通信回線(ADSL回線や光通信回線)を共有するといった運用形態が多く、各カラオケ装置が個別にホストサーバからコンテンツを取得する場合であると、通信回線の負荷が高くなり、コンテンツを取得するのにかかる通信時間は更に長くなる。   However, in the service as described above, it takes time to acquire content from other devices before starting to reproduce the content, compared to the case of reproducing the content held in advance by the karaoke device, That will make the user wait. Also, in general, a plurality of karaoke devices are installed in one karaoke box store, and all of them share one communication line (ADSL line or optical communication line), and each karaoke apparatus individually In the case of acquiring content from the host server, the load on the communication line is increased, and the communication time required for acquiring the content is further increased.

しかしながら、上記のようなサービスでは、予めカラオケ装置が保有しているコンテンツを再生する場合と比較して、コンテンツの再生を開始するまでに他の機器からコンテンツを取得するための時間がかかり、その分ユーザを待たせることになる。また、1店舗に複数のカラオケ装置が設置されており、その全てが1つの通信回線(電話回線や光通信回線)を共有するといった運用形態が多く、各カラオケ装置が個別にホストサーバからコンテンツを取得する場合であると、通信負荷が高くなり、コンテンツを取得するのにかかる通信時間は更に長くなる。   However, in the service as described above, it takes time to acquire content from other devices before starting to play the content, compared with the case of playing the content held in advance by the karaoke device. That will make the user wait. In addition, multiple karaoke devices are installed in one store, and many of them share one communication line (telephone line or optical communication line), and each karaoke device individually receives content from the host server. In the case of acquisition, the communication load increases, and the communication time required for acquiring the content further increases.

カラオケサービスを提供するカラオケボックス等では、通常、ユーザに対してカラオケ装置の利用時間が決められているため、コンテンツを取得するためにユーザを待たせる時間が多く存在することは好ましくない。   In a karaoke box or the like that provides a karaoke service, since the use time of the karaoke device is usually determined for the user, it is not preferable that there is a lot of time for the user to wait for content acquisition.

本発明は、上記問題を解決するためになされており、複数のカラオケ装置が接続されたカラオケネットワークシステムにおいて、各カラオケ装置がユーザから予約されたコンテンツを取得する際のユーザの待ち時間を低減するための技術を提供することを目的とする。   The present invention has been made to solve the above problem, and in a karaoke network system in which a plurality of karaoke devices are connected, each karaoke device reduces the waiting time of the user when acquiring content reserved from the user. It aims at providing the technique for.

上記目的を達成するためになされた請求項1に記載のカラオケネットワークシステムは、カラオケ楽曲を少なくとも含むコンテンツを再生する複数のカラオケ装置と、コンテンツ配信用のホストサーバからコンテンツの配信を受け、これを他のカラオケ装置に対して配信する1つのコンテンツ中継装置とがカラオケ店舗内のネットワークを介して通信可能に接続されたものである。   The karaoke network system according to claim 1, which has been made to achieve the above object, receives a plurality of karaoke apparatuses that play back content including at least karaoke music, and content distribution from a content distribution host server. One content relay device distributed to other karaoke devices is connected to be communicable via a network in the karaoke store.

このうち、カラオケ装置は、再生するコンテンツの予約をユーザから受け付け、その予約されたコンテンツの一覧であって各コンテンツ識別情報と各コンテンツが再生される時期に関する情報とを含む予約テーブルを管理しており、さらに、保有情報記録手段と、取得要求手段とを備える。保有情報記録手段は、ユーザから再生の予約を受け付けたコンテンツを自カラオケ装置が保有しているか否かを判定し、その判定結果を保有情報として予約テーブルにおける当該コンテンツのレコードに対応付けて記録する。取得要求手段は、保有情報記録手段によって各コンテンツの保有情報が記録された予約テーブルに基づき、自カラオケ装置が保有していないコンテンツのうち再生時期が最も早い所定条件の1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの再生時期に関する情報と、自カラオケ装置の識別情報とを含む取得要求情報をコンテンツ中継装置へ送信する。   Among them, the karaoke apparatus accepts reservations of content to be played back from the user, and manages a reservation table that is a list of the reserved content and includes each piece of content identification information and information about when each piece of content is played back. And possession information recording means and acquisition request means. The possession information recording means determines whether or not the own karaoke apparatus possesses the content for which the playback reservation has been received from the user, and records the determination result in association with the record of the content in the reservation table as possession information. . The acquisition request means is based on a reservation table in which possession information of each content is recorded by the possession information recording means, and obtains one content of a predetermined condition with the earliest playback time among the contents not possessed by the own karaoke apparatus. And the acquisition request information including the identification information of the content that is the acquisition request target, the information related to the reproduction time of the content, and the identification information of the own karaoke device is transmitted to the content relay device.

一方、コンテンツ中継装置は、記憶手段と、取得要求リスト管理手段と、選択手段と、取得手段と、配信手段とを備える。記憶手段は、各カラオケ装置から送信されてきた取得要求情報の一覧である取得要求リストを記憶する。取得要求リスト管理手段は、カラオケ装置から取得要求情報を受信した場合、それを取得要求リストに追加し、ホストサーバからのコンテンツの取得が完了した場合、そのコンテンツに該当する取得要求情報のレコードを取得要求リストから削除する。選択手段は、ホストサーバから取得する対象となるコンテンツを、記憶手段に記憶されている取得要求リストに登録中のコンテンツのうちで再生開始時期が早い所定条件のものから順に選択する。取得手段は、選択手段によって選択された取得対象のコンテンツをホストサーバから取得する。配信手段は、取得手段によって取得が完了したコンテンツを、対応する取得要求情報におけるカラオケ装置の識別情報に基づき、該当するカラオケ装置へ配信する。   On the other hand, the content relay device includes storage means, acquisition request list management means, selection means, acquisition means, and distribution means. The storage means stores an acquisition request list that is a list of acquisition request information transmitted from each karaoke apparatus. When the acquisition request list is received from the karaoke apparatus, the acquisition request list management means adds it to the acquisition request list. When the acquisition of the content from the host server is completed, the acquisition request list management means records the acquisition request information corresponding to the content. Delete from the acquisition request list. The selecting means selects the contents to be acquired from the host server in order from the contents that are registered in the acquisition request list stored in the storage means, in a predetermined condition with the early reproduction start time. The acquisition unit acquires the acquisition target content selected by the selection unit from the host server. The distribution means distributes the content acquired by the acquisition means to the corresponding karaoke apparatus based on the identification information of the karaoke apparatus in the corresponding acquisition request information.

さらに、カラオケ装置は、取得要求情報の送信後、その取得要求情報に該当のコンテンツをコンテンツ中継装置から受信した場合、予約テーブルにおける当該受信したコンテンツに関する保有情報の内容を、コンテンツを保有している旨に変更する変更手段を備える。   Further, when the karaoke device receives the content corresponding to the acquisition request information from the content relay device after transmitting the acquisition request information, the karaoke device holds the content of the retained information regarding the received content in the reservation table. A changing means for changing to the effect is provided.

なお、ここでいうコンテンツの再生時期としては、例えば、予約テーブルに登録されているコンテンツの再生順番(コンテンツが予約された順序で順次再生を行うシステムの場合は、予約順に相当する)や、コンテンツの再生が開始されるまでの時間等の、コンテンツが再生される時期の早遅を推定できる情報を用いることが考えられる。また、コンテンツの再生が開始されるまでの時間は、各コンテンツの再生時間長を再生順に加算することで推定できる。   Note that the content playback time here is, for example, the playback order of the content registered in the reservation table (corresponding to the reservation order in the case of a system that sequentially plays back content in the reserved order), It is conceivable to use information that can estimate the time at which the content is played back, such as the time until the playback of the content starts. Further, the time until the reproduction of content can be estimated by adding the reproduction time length of each content in the order of reproduction.

また、コンテンツ中継装置の選択手段は、再生時期が最も早い所定条件の1のコンテンツのみを取得対象として選択するような構成であってもよいし、再生時期が早い順に複数のコンテンツを取得対象として選択するような構成であってもよい。後者の場合、コンテンツ中継装置がホストサーバからコンテンツを同時にダウンロードできる数を基準として、取得対象として同時に選択するコンテンツの数を決めることが考えられる。   In addition, the selection unit of the content relay apparatus may be configured to select only one content with a predetermined condition with the earliest reproduction time as an acquisition target, or a plurality of contents as an acquisition target in order of early reproduction time. The configuration may be selected. In the latter case, it is conceivable to determine the number of contents to be selected simultaneously as acquisition targets based on the number of contents that can be downloaded simultaneously from the host server by the content relay apparatus.

請求項1のカラオケネットワークシステムによれば、カラオケ店舗内の各カラオケ装置から取得要求を受けたコンテンツ中継装置が、それら全てのカラオケ装置のうちでコンテンツの再生時期が早い所定条件のコンテンツから順に優先してホストサーバから取得し、要求元のカラオケ装置へ配信できる。よって、カラオケ装置では、再生時期が早いコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。また、個々のカラオケ装置が各個にホストサーバから直接コンテンツを取得することがないため、通信負荷を抑えることができる。   According to the karaoke network system of claim 1, the content relay device that has received the acquisition request from each karaoke device in the karaoke store is prioritized in order from the content of the predetermined condition that the playback time of the content is early among all the karaoke devices. Can be obtained from the host server and distributed to the requesting karaoke apparatus. Therefore, in the karaoke apparatus, it is possible to preferentially acquire content that has an early reproduction time, and to effectively reduce the waiting time until acquisition of the content to be reproduced is completed. Moreover, since each karaoke apparatus does not acquire content directly from the host server, communication load can be suppressed.

ところで、コンテンツの再生時期の早遅を推定するための所定条件として、予約されたコンテンツが再生される順序を示す予約順位を用いる場合、請求項2に記載のように構成するとよい。すなわち、カラオケ装置では、予約テーブルにおける各コンテンツの再生時期に関する情報として、予約テーブルに登録されている各コンテンツが再生される順序を示す予約順位を予約テーブルに記録する。取得要求手段は、自カラオケ装置が保有していないコンテンツのうち、予約順位が最も高い1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報をコンテンツ中継装置へ送信する。一方、コンテンツ中継装置では、選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択する。   By the way, when the reservation order indicating the order in which the reserved contents are reproduced is used as the predetermined condition for estimating whether the reproduction timing of the contents is early or late, it may be configured as described in claim 2. That is, in the karaoke apparatus, the reservation order indicating the order in which each content registered in the reservation table is reproduced is recorded in the reservation table as information regarding the reproduction time of each content in the reservation table. The acquisition request means identifies one content having the highest reservation order among the contents not owned by the own karaoke apparatus as an acquisition request target, and identifies the identification information of the acquisition request target content and the reservation order of the content. The acquisition request information including the information to be shown and the identification information of the own karaoke device is transmitted to the content relay device. On the other hand, in the content relay device, the selection unit selects the content to be acquired in descending order of reservation order.

例えば、カラオケ装置が保有していない予約コンテンツの予約順位が低い場合、そのコンテンツよりも予約順位が高い他の予約コンテンツが多数あるため、そのコンテンツの再生時期は比較的遅いと判断できる。反対に、カラオケ装置が保有していない予約コンテンツの予約順位が高い場合、そのコンテンツよりも予約順位が高い他の予約コンテンツは少数であるため、そのコンテンツの再生時期は比較的早いと判断できる。   For example, when the reservation order of reserved content that the karaoke apparatus does not have is low, it can be determined that there is a lot of other reserved content that has a higher reservation order than that content, and the playback time of the content is relatively late. On the other hand, when the reservation order of the reservation content that the karaoke apparatus does not have is high, since there are few other reservation contents with a higher reservation order than that content, it can be determined that the playback time of the content is relatively early.

そこで、請求項2に記載のようにすることで、カラオケ店舗内の各カラオケ装置から取得要求を受けたコンテンツ中継装置が、それら全てのカラオケ装置のうちでコンテンツの予約順位が高いコンテンツから順に優先してホストサーバから取得し、要求元のカラオケ装置へ配信できる。よって、カラオケ装置では、予約順位の高い、すなわち再生時期が間近に迫っているコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。   Therefore, by performing the processing according to claim 2, the content relay device that has received an acquisition request from each karaoke device in the karaoke store has priority in order from the content with the highest content reservation order among all the karaoke devices. Can be obtained from the host server and distributed to the requesting karaoke apparatus. Therefore, in the karaoke apparatus, it is possible to preferentially acquire content that has a high reservation order, that is, the playback time is approaching, and it is possible to effectively reduce the waiting time until the acquisition of the content to be played back is completed.

あるいは、コンテンツの再生時期の早遅を推定するための所定条件として、コンテンツの再生が開始されるまでの予定時間を用いる場合、請求項3に記載のように構成するとよい。すなわち、カラオケ装置では、予約テーブルにおける各コンテンツの再生時期に関する情報として、予約テーブルに登録されている各コンテンツが再生される順序を示す予約順位と、それら各コンテンツの再生時間長を示す情報とを予約テーブルに記録する。取得要求手段は、自カラオケ装置が保有していないコンテンツのうち、予約順位が最も高い1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報をコンテンツ中継装置へ送信する。一方、コンテンツ中継装置では、選択手段は、取得対象となるコンテンツを再生予定時間の短いものから順に選択する。   Alternatively, when a scheduled time until the content reproduction is started is used as the predetermined condition for estimating the early or late of the content reproduction time, the configuration may be configured as described in claim 3. That is, in the karaoke apparatus, as information related to the playback time of each content in the reservation table, a reservation rank indicating the order in which each content registered in the reservation table is played back, and information indicating the playback time length of each content. Record in the reservation table. The acquisition request means identifies one content having the highest reservation order among the contents not owned by the own karaoke apparatus as an acquisition request target, the identification information of the acquisition request target content, and the reservation order higher than the content Acquisition request information including information indicating the scheduled playback time that is the sum of the playback time lengths of content with high content and identification information of the own karaoke device is transmitted to the content relay device. On the other hand, in the content relay device, the selection means selects the content to be acquired in order from the one with the shortest scheduled reproduction time.

このようにすることで、カラオケ店舗内の各カラオケ装置から取得要求を受けたコンテンツ中継装置が、それら全てのカラオケ装置のうちでコンテンツの再生予定時間が短いコンテンツから順に優先してホストサーバから取得し、要求元のカラオケ装置へ配信できる。よって、カラオケ装置では、再生予定時間が短い、すなわち再生時期が間近に迫っているコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。なお、予約コンテンツの再生時間長を根拠に算出した再生予定時間を用いることで、より厳密にコンテンツ取得の優先度を決定できる。   By doing in this way, the content relay apparatus which received the acquisition request from each karaoke apparatus in a karaoke store preferentially acquires from a host server in order from the shortest reproduction time of content among all those karaoke apparatuses. And can be distributed to the requesting karaoke device. Therefore, in the karaoke apparatus, content that is scheduled to be played back, that is, content that is about to be played can be preferentially acquired, and the waiting time until acquisition of the content to be played back is completed can be effectively reduced. Note that the priority of content acquisition can be determined more strictly by using the scheduled playback time calculated based on the playback time length of the reserved content.

あるいは、請求項4に記載のように、コンテンツの再生時期の早遅を推定するための所定条件として、コンテンツの予約順位と再生予定時間とを併用するような構成であってもよい。すなわち、カラオケ装置では、予約テーブルにおける各コンテンツの再生時期に関する情報として、予約テーブルに登録されている各コンテンツが再生される順序を示す予約順位と、それら各コンテンツの再生時間長を示す情報とを予約テーブルに記録する。取得要求手段は、自カラオケ装置が保有していないコンテンツのうち、予約順位が最も高い1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報をコンテンツ中継装置へ送信する。一方、コンテンツ中継装置では、選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択し、かつ、予約順位が同じコンテンツ同士については、再生予定時間が短い方のコンテンツを優先して選択する。   Alternatively, as described in claim 4, the content reservation order and the scheduled reproduction time may be used together as the predetermined condition for estimating the early or late of the reproduction time of the content. That is, in the karaoke apparatus, as information related to the playback time of each content in the reservation table, a reservation rank indicating the order in which each content registered in the reservation table is played back, and information indicating the playback time length of each content. Record in the reservation table. The acquisition request means identifies one content having the highest reservation order among the contents not owned by the own karaoke apparatus as an acquisition request target, and identifies the identification information of the acquisition request target content and the reservation order of the content. The acquisition request information including the information to be shown, the information indicating the reproduction scheduled time that is the sum of the reproduction time lengths of the content having a higher reservation order than the content, and the identification information of the own karaoke device is transmitted to the content relay device. On the other hand, in the content relay device, the selection unit selects the content to be acquired in descending order of reservation order, and gives priority to the content with the shorter scheduled playback time for the content with the same reservation order. select.

このように、コンテンツの予約順位と再生予定時間とを併用することで、より緻密にコンテンツ取得の優先度を決定することができ、再生するコンテンツの取得を完了するまでの待ち時間を更に効果的に低減できる。   In this way, by combining the content reservation order and the scheduled playback time, the priority for content acquisition can be determined more precisely, and the waiting time until acquisition of the content to be played back is more effective. Can be reduced.

あるいは、取得要求対象の複数のコンテンツ同士で再生時期が同等である場合、取得要求元のカラオケ装置を利用しているユーザの数に基づいてコンテンツ取得の優先度を決定するように構成することが考えられる。   Alternatively, when a plurality of acquisition request target contents have the same playback time, the content acquisition priority may be determined based on the number of users using the acquisition request source karaoke apparatus. Conceivable.

具体的には、請求項5に記載のように構成するとよい。すなわち、カラオケ装置では、自カラオケ装置を現在利用中のユーザの人数を特定するユーザ数特定手段を更に備える。そして、取得要求手段は、取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、自カラオケ装置の識別情報と、ユーザ数特定手段により特定されたユーザの人数を示す情報とを含む取得要求情報をコンテンツ中継装置へ送信する。一方、コンテンツ中継装置では、選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択し、かつ、予約順位が同じコンテンツ同士については、ユーザの人数が多い方のカラオケ装置に対応するコンテンツを優先して選択する。   Specifically, a configuration as described in claim 5 is preferable. That is, the karaoke apparatus further includes a user number specifying means for specifying the number of users currently using the karaoke apparatus. The acquisition request means includes identification information of the content to be acquired, information indicating the reservation order of the content, identification information of the own karaoke apparatus, and information indicating the number of users specified by the user number specifying means, Is sent to the content relay apparatus. On the other hand, in the content relay device, the selecting means selects the content to be acquired in descending order of the reservation order, and the contents having the same reservation order correspond to the karaoke device having the larger number of users. Select content first.

同じく、請求項6に記載のように構成してもよい。すなわち、カラオケ装置では、自カラオケ装置を現在利用中のユーザの人数を特定するユーザ数特定手段を更に備える。そして、取得要求手段は、取得要求対象のコンテンツの識別情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報と、ユーザ数特定手段により特定されたユーザの人数を示す情報とを含む取得要求情報をコンテンツ中継装置へ送信する。一方、コンテンツ中継装置では、選択手段は、取得対象となるコンテンツを再生予定時間の短いものから順に選択し、かつ、再生予定時間が同じコンテンツ同士については、ユーザの人数が多い方のカラオケ装置に対応するコンテンツを優先して選択する。   Similarly, it may be configured as described in claim 6. That is, the karaoke apparatus further includes a user number specifying means for specifying the number of users currently using the karaoke apparatus. And the acquisition request means, the identification information of the content of the acquisition request target, information indicating the scheduled reproduction time that is the sum of the reproduction time length of the content having a higher reservation order than the content, identification information of the own karaoke device, Acquisition request information including information indicating the number of users specified by the user number specifying means is transmitted to the content relay apparatus. On the other hand, in the content relay device, the selecting means selects the content to be acquired in order from the one with the shortest scheduled playback time, and for the content with the same scheduled playback time, the karaoke device with the larger number of users. Select the corresponding content with priority.

なお、カラオケ装置を利用しているユーザの人数を特定するには、例えば、カラオケ装置にログインしているユーザの人数を計測する方法や、カラオケ装置に対してユーザの人数を直接入力する方法や、カラオケルームに入室しているユーザの人数を検出するセンサ等を用いる方法等が考えられる。   In addition, in order to specify the number of users who use the karaoke device, for example, a method of measuring the number of users logged in to the karaoke device, a method of directly inputting the number of users to the karaoke device, A method using a sensor or the like for detecting the number of users entering the karaoke room can be considered.

請求項5,6に記載のようにすることで、取得要求対象の複数のコンテンツ同士で再生時期が同等である場合、ユーザの数が多い方のカラオケ装置が要求したコンテンツを優先的に取得できる。このように、ユーザの多いカラオケ装置を優遇することで、より多くのユーザが良質なサービスを享受することができるようになり、カラオケ店舗全体でのサービスの質が向上する。   According to the fifth and sixth aspects, when a plurality of acquisition request target contents have the same playback time, the contents requested by the karaoke apparatus having the larger number of users can be acquired preferentially. . In this way, by giving preferential treatment to a karaoke apparatus with many users, more users can enjoy a good service, and the quality of service at the entire karaoke store is improved.

つぎに、請求項7に記載のカラオケネットワークシステムは、次のような特徴を有する。すなわち、カラオケ装置では、予約テーブル内に登録されている各コンテンツが再生される順序である予約順位をユーザからの操作指示に基づいて変更可能に構成されている。そして、取得要求手段は、取得要求情報をコンテンツ中継装置へ送信した後、当該コンテンツの受信が未完了である取得要求中の状態において、予約テーブル内の予約順位が変更されることによって当該取得要求中のコンテンツよりも予約順位の高いコンテンツが発生した場合、当該取得要求中のコンテンツの取得要求をキャンセルする通知をコンテンツ中継装置へ送信する共に、その予約順位の変更により新たに発生した予約順位の高いコンテンツに関する取得要求情報をコンテンツ中継装置へ送信する。   Next, the karaoke network system according to claim 7 has the following characteristics. That is, the karaoke apparatus is configured to be able to change the reservation order, which is the order in which each content registered in the reservation table is reproduced, based on an operation instruction from the user. Then, the acquisition request means transmits the acquisition request information to the content relay device, and then changes the reservation order in the reservation table in the acquisition request state where the reception of the content is not completed. When content with a higher reservation order than the content in the middle is generated, a notification for canceling the content acquisition request in the acquisition request is transmitted to the content relay device, and the newly generated reservation order Acquisition request information regarding high content is transmitted to the content relay device.

一方、コンテンツ中継装置では、取得リスト管理手段は、カラオケ装置からコンテンツの取得要求をキャンセルする通知を受信した場合、この通知に該当する取得要求情報のレコードを取得要求リストから削除すると共に、そのカラオケ装置から新たに受信した取得要求情報を取得要求リストに追加する。そして、選択手段は、コンテンツの取得要求のキャンセルに伴い変更された取得要求リストの内容に基づいて取得対象となるコンテンツを改めて選択する。取得手段は、選択手段によって選択された取得対象のコンテンツをホストサーバから取得し、かつ、そのときに当該取得対象のコンテンツ以外のコンテンツを取得中であった場合には、その取得対象でないコンテンツの取得を中断する。   On the other hand, in the content relay device, when the acquisition list management means receives a notification for canceling the content acquisition request from the karaoke device, the acquisition list management means deletes the record of the acquisition request information corresponding to this notification from the acquisition request list and The acquisition request information newly received from the device is added to the acquisition request list. Then, the selection unit again selects the content to be acquired based on the content of the acquisition request list that has been changed due to the cancellation of the content acquisition request. The acquisition unit acquires the content to be acquired selected by the selection unit from the host server, and when content other than the content to be acquired is being acquired at that time, the content of the content that is not the acquisition target Interrupt the acquisition.

このようなに構成によれば、ユーザが予約テーブルの予約順位を変更することでコンテンツを取得する優先度が変動するような場合、それに対応してコンテンツ中継装置が取得対象のコンテンツを変更することができる。よって、ユーザが予約順位を変更したとしても、それに対応した最適な優先順でコンテンツを取得でき、利便性が向上する。   According to such a configuration, in the case where the priority of content acquisition varies as the user changes the reservation order in the reservation table, the content relay device changes the content to be acquired accordingly. Can do. Therefore, even if the user changes the reservation order, the content can be acquired in an optimal priority order corresponding to the reservation order, and convenience is improved.

つぎに、請求項8に記載のコンテンツ中継装置は、請求項1に記載のカラオケネットワークシステムを構成するコンテンツ中継装置として機能するものである。このように構成されたコンテンツ中継装置をカラオケネットワークシステムに適用することで、上述の効果を得られる。   Next, the content relay device according to claim 8 functions as a content relay device constituting the karaoke network system according to claim 1. By applying the content relay device configured as described above to the karaoke network system, the above-described effects can be obtained.

カラオケネットワークシステム1の概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a karaoke network system 1. FIG. コンテンツ中継装置3及びカラオケ装置4の概略構成を示すブロック図である。3 is a block diagram showing a schematic configuration of a content relay device 3 and a karaoke device 4. FIG. コンテンツ中継装置3及びカラオケ装置4が管理するデータの一例を模式的に示す説明図である。It is explanatory drawing which shows typically an example of the data which the content relay apparatus 3 and the karaoke apparatus 4 manage. 予約テーブル確認処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a reservation table confirmation process. コンテンツ予約処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a content reservation process. コンテンツ取得処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a content acquisition process. 取得要求リスト管理処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of an acquisition request list management process. 取得優先度の高いコンテンツを選択する方法の具体例を示す説明図である。It is explanatory drawing which shows the specific example of the method of selecting the content with a high acquisition priority. 取得優先度の高いコンテンツを選択する方法の具体例を示す説明図である。It is explanatory drawing which shows the specific example of the method of selecting the content with a high acquisition priority. 予約順が変更された際の対応の具体例を示す説明図である。It is explanatory drawing which shows the specific example of a response | compatibility when a reservation order is changed.

以下、本発明の一実施形態を図面に基づいて説明する。
[カラオケネットワークシステム1の構成の説明]
図1に示すように、カラオケネットワークシステム1は、ユーザにカラオケサービスを提供するカラオケ店舗内の各カラオケルームにそれぞれ設置されるカラオケ装置4a,4b,4c,4dとコンテンツ中継装置3とがLAN100を介して接続された店舗内のネットワークが、広域ネットワークであるWAN200を介してホストサーバ2と接続されることによって形成されている。なお、図1においては、説明の便宜上、1つのカラオケ店舗内に4台のカラオケ装置がカラオケネットワークシステム1に接続されている構成を示すが、同一店舗内に更に多くのカラオケ装置4が接続されていてもよい。また、複数の店舗内のネットワークがホストサーバ2に接続されていてもよい。なお、以下の説明において、カラオケ装置4a,4b,4c,4dを特に区別しない場合は、単にカラオケ装置4と表記する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[Description of configuration of karaoke network system 1]
As shown in FIG. 1, in the karaoke network system 1, the karaoke devices 4a, 4b, 4c, and 4d installed in each karaoke room in the karaoke store that provides karaoke services to the user and the content relay device 3 are connected to the LAN 100. The network in the store connected via the network is formed by being connected to the host server 2 via the WAN 200 which is a wide area network. 1 shows a configuration in which four karaoke devices are connected to the karaoke network system 1 in one karaoke store for convenience of explanation, but more karaoke devices 4 are connected in the same store. It may be. A plurality of in-store networks may be connected to the host server 2. In the following description, the karaoke devices 4a, 4b, 4c, and 4d are simply referred to as the karaoke device 4 unless otherwise distinguished.

ホストサーバ2は、カラオケ店舗内のコンテンツ中継装置3に対してカラオケの楽曲データやPV映像、CM映像等といった各種コンテンツを配信するためのカラオケサービス用のサーバ装置である。このホストサーバ2は、適宜な処理能力を有する情報処理装置等で構成されており、外部記憶装置としてのハードディスクドライブ(以下、HDD)24にカラオケサービスとして提供可能な全てのコンテンツを常に保有している。また、ホストサーバ2は、WAN200(例えばインターネット)及びカラオケ店舗側のコンテンツ中継装置3を介して、カラオケ店舗側のLAN100に接続されている。   The host server 2 is a server device for karaoke service for distributing various contents such as karaoke music data, PV video, CM video, etc. to the content relay device 3 in the karaoke store. The host server 2 is composed of an information processing apparatus having an appropriate processing capability, and always holds all contents that can be provided as a karaoke service in a hard disk drive (hereinafter referred to as HDD) 24 as an external storage device. Yes. The host server 2 is connected to the LAN 100 on the karaoke store side via the WAN 200 (for example, the Internet) and the content relay device 3 on the karaoke store side.

コンテンツ中継装置3は、外部ネットワークであるWAN200と、内部ネットワークであるLAN100との接続点に設置されており、ホストサーバ2からコンテンツを取得し(一次配信)、これをLAN100を介して接続されている各カラオケ装置4に対して配信(二次配信)するための通信装置である。このコンテンツ中継装置3は、各カラオケ装置4から送信されるコンテンツの取得要求を各カラオケ装置4から受信すると、その受信した取得要求を取得要求リスト(詳細は後述)に登録する。そして、この取得要求リストに基づき、所定条件に基づく取得優先度の高いものから順にコンテンツをホストサーバ2から取得し、その取得したコンテンツを要求元のカラオケ装置4に対して配信する。   The content relay device 3 is installed at a connection point between the WAN 200 as an external network and the LAN 100 as an internal network, acquires content from the host server 2 (primary distribution), and is connected via the LAN 100. It is a communication apparatus for delivering (secondary delivery) with respect to each karaoke apparatus 4 which is. When the content relay device 3 receives a content acquisition request transmitted from each karaoke device 4 from each karaoke device 4, the content relay device 3 registers the received acquisition request in an acquisition request list (details will be described later). Then, based on the acquisition request list, the contents are acquired from the host server 2 in descending order of the acquisition priority based on the predetermined condition, and the acquired contents are distributed to the requesting karaoke apparatus 4.

カラオケ装置4は、カラオケサービスを利用するユーザからリクエストされたカラオケ楽曲や、映画、バラエティ番組、ドラマ、CMといった映像コンテンツやオーディション、クイズ等のユーザ参加型のコンテンツ、飲食物の注文といった購買コンテンツ等、様々なコンテンツを各自のHDD44に保有しており、この保有するコンテンツを再生する装置である。なお、本実施形態においては、各カラオケ装置4a,4b,4c,4dは、それぞれ固有の識別情報であるシリアル番号(例えば、製造番号等)A,B,C,Dを有する。   The karaoke device 4 is a karaoke song requested by a user who uses the karaoke service, video content such as a movie, variety program, drama, CM, user-participated content such as an audition or quiz, purchase content such as ordering food and drink, etc. These are devices that hold various contents in their own HDDs 44 and play back the held contents. In the present embodiment, each karaoke device 4a, 4b, 4c, 4d has a serial number (for example, a production number) A, B, C, D, which is unique identification information.

カラオケ装置4は、再生するコンテンツを自ら保有するための記憶装置であるHDD44を備えているが、このHDD44の記憶容量はホストサーバ2が備えるHDD24よりも小さいものであり、近年大容量化しつつあるコンテンツを全て自前のHDD44保有することは困難である。そのため、カラオケ装置4は、ホストサーバ2が配信可能な全てのコンテンツを必ずしも保有しているとは限らない。しかしながら、カラオケ装置4に対してコンテンツをリクエストする際にユーザが用いる電子早見本(図示なし)では、ホストサーバ2が配信可能な全てのコンテンツが網羅されており、カラオケ装置4が保有していないコンテンツであってもリクエスト予約すること自体は可能である。   The karaoke apparatus 4 includes an HDD 44 that is a storage device for holding content to be reproduced. The storage capacity of the HDD 44 is smaller than that of the HDD 24 included in the host server 2 and has recently been increasing in capacity. It is difficult to have all the content in its own HDD 44. Therefore, the karaoke apparatus 4 does not necessarily have all the contents that can be distributed by the host server 2. However, the electronic quick sample (not shown) used by the user when requesting content from the karaoke apparatus 4 covers all the contents that can be distributed by the host server 2 and is not possessed by the karaoke apparatus 4. Even for content, it is possible to make a request reservation itself.

そこで、ユーザからリクエスト予約されたコンテンツを予約順に予約テーブル(詳細は後述)に登録して管理しておく。そして、自カラオケ装置4が保有していないコンテンツがリクエストされた場合、その予約テーブルにおける予約順(すなわち、コンテンツの再生順)が早いものから順に、その取得していないコンテンツに関する取得要求情報をコンテンツ中継装置3へ送信する。そして、その取得要求情報に応じてコンテンツ中継装置3から配信されるコンテンツを取得することで、ユーザからリクエスト予約されたコンテンツを再生することができる。   Therefore, the contents reserved by the user are registered and managed in a reservation table (details will be described later) in the order of reservation. And when the content which the own karaoke apparatus 4 does not have is requested, the acquisition request information regarding the content that has not been acquired in the order from the reservation order in the reservation table (that is, the playback order of the content) is the content. Transmit to the relay device 3. Then, by acquiring the content distributed from the content relay device 3 according to the acquisition request information, it is possible to reproduce the content reserved by the user.

つぎに、図2(a),(b)は、コンテンツ中継装置3及びカラオケ装置4の概略構成を示すブロック図である。
コンテンツ中継装置3は、図2(a)に示すように、ハードウェア構成としてCPU31、RAM32、ROM33、HDD34、WAN通信部35、LAN通信部36等を備える。
Next, FIGS. 2A and 2B are block diagrams showing schematic configurations of the content relay device 3 and the karaoke device 4.
As shown in FIG. 2A, the content relay apparatus 3 includes a CPU 31, a RAM 32, a ROM 33, an HDD 34, a WAN communication unit 35, a LAN communication unit 36, and the like as hardware configurations.

CPU31は、RAM32やROM33に記憶されたプログラムやデータに従って、コンテンツ中継装置3各部に対する制御及び各種演算を実行する装置で、後述する取得リスト管理処理等の各種処理は、このCPU31によって実行される。RAM32は、CPU31から直接アクセスされるメインメモリとして利用される記憶装置である。なお、後述する取得要求リストもここに記憶される。ROM33は、不揮発性の記憶装置であり、BIOSや通常であれば更新されない読み出し専用のデータ等を記憶している。HDD34は、ホストサーバ2から取得したコンテンツデータやプログラム等の各種データを保存しておくための記憶装置である。   The CPU 31 is a device that executes control and various operations for each part of the content relay device 3 according to programs and data stored in the RAM 32 and the ROM 33, and various processes such as an acquisition list management process described later are executed by the CPU 31. The RAM 32 is a storage device used as a main memory that is directly accessed from the CPU 31. An acquisition request list described later is also stored here. The ROM 33 is a nonvolatile storage device, and stores BIOS, read-only data that is not normally updated, and the like. The HDD 34 is a storage device for storing various data such as content data and programs acquired from the host server 2.

WAN通信部35は、コンテンツ中継装置3をWAN200に接続して外部のホストサーバ2との間で通信を行うための通信インタフェースである。LAN通信部36は、コンテンツ中継装置3をLAN100に接続して、同一店舗内のLAN100に接続された各カラオケ装置4との間で通信を行うための通信インタフェースである。   The WAN communication unit 35 is a communication interface for connecting the content relay apparatus 3 to the WAN 200 and communicating with the external host server 2. The LAN communication unit 36 is a communication interface for connecting the content relay device 3 to the LAN 100 and communicating with each karaoke device 4 connected to the LAN 100 in the same store.

カラオケ装置4は、図2(b)に示すように、ハードウェア構成としてCPU41、RAM42、ROM43、HDD44、操作部45、再生部46、入力部47、LAN通信部48等を備える。   As shown in FIG. 2B, the karaoke apparatus 4 includes a CPU 41, a RAM 42, a ROM 43, an HDD 44, an operation unit 45, a playback unit 46, an input unit 47, a LAN communication unit 48, and the like as hardware configurations.

CPU41は、RAM42やROM43に記憶されたプログラムやデータに従って、カラオケ装置4各部に対する制御及び各種演算を実行する装置で、後述する予約テーブル確認処理、コンテンツ予約処理、コンテンツ取得処理等の各種処理は、このCPU41によって実行される。RAM42は、CPU41から直接アクセスされるメインメモリ等として利用される記憶装置である。なお、後述の予約テーブルもここに記憶される。ROM43は、不揮発性の記憶装置であり、BIOSや通常であれば更新されない読み出し専用のデータ等を記憶している。HDD44は、カラオケ用の楽曲データや映像データ等のコンテンツデータやプログラム等の各種データを保存しておくための装置である。操作部45は、ユーザからの各種指示を入力するための入力装置であり、複数のキースイッチ等によって構成される。   The CPU 41 is a device that executes control and various operations for each part of the karaoke device 4 according to programs and data stored in the RAM 42 and the ROM 43, and various processes such as a reservation table confirmation process, a content reservation process, and a content acquisition process, which will be described later, This is executed by the CPU 41. The RAM 42 is a storage device used as a main memory or the like that is directly accessed from the CPU 41. A reservation table described later is also stored here. The ROM 43 is a nonvolatile storage device, and stores BIOS, read-only data that is not normally updated, and the like. The HDD 44 is a device for storing various data such as content data such as karaoke music data and video data, and programs. The operation unit 45 is an input device for inputting various instructions from the user, and includes a plurality of key switches and the like.

再生部46は、演奏データに基づく演奏再生を行うMIDI音源、MIDI音源から生成されたオーディオ信号及び入力部47から入力された音声信号をスピーカへ出力する音声制御部、画像データに基づく映像の再生を制御する映像再生部、映像を表示するためのモニタ等を備える。入力部47は、マイクロフォンによって歌唱者の歌唱音声を音声信号へ変換し、再生部46へ入力するためのものである。LAN通信部48は、カラオケ装置4をLAN100に接続して外部と通信を行うための通信インタフェースである。   The playback unit 46 is a MIDI sound source that performs performance playback based on performance data, an audio control unit that outputs an audio signal generated from the MIDI sound source and an audio signal input from the input unit 47 to a speaker, and video playback based on image data A video playback unit for controlling the video, a monitor for displaying video, and the like. The input unit 47 is for converting a singer's singing voice into an audio signal by a microphone and inputting the voice signal to the reproduction unit 46. The LAN communication unit 48 is a communication interface for connecting the karaoke apparatus 4 to the LAN 100 to communicate with the outside.

[コンテンツ中継装置3及びカラオケ装置4が管理するデータの説明]
つぎに、コンテンツ中継装置3及びカラオケ装置4が管理するデータの概要について、図3に基づき説明する。
[Description of Data Managed by Content Relay Device 3 and Karaoke Device 4]
Next, an outline of data managed by the content relay device 3 and the karaoke device 4 will be described with reference to FIG.

各カラオケ装置4a,4b,4c,4d(シリアル番号:A,B,C,D)は、それぞれ予約テーブルとログインユーザ情報とをRAM42に記憶している。なお、図3においては、説明の便宜上、カラオケ装置4a(シリアル番号:A)が保有している予約テーブル及びログインユーザ情報のみ、その詳細な内容の一例を記載している。   Each karaoke device 4a, 4b, 4c, 4d (serial number: A, B, C, D) stores a reservation table and login user information in the RAM 42, respectively. In FIG. 3, for convenience of explanation, only an example of the detailed contents is shown only for the reservation table and login user information held by the karaoke apparatus 4a (serial number: A).

カラオケ装置4が管理する予約テーブルは、ユーザからのリクエストを受け付けた予約コンテンツに関する情報のレコードを、予約を受け付けた順(予約順)に記録した一覧である。コンテンツの再生は、この予約順に行われる。すなわち、予約テーブルの最上位に登録されている予約コンテンツが次に再生されるコンテンツである。再生が行われたコンテンツのレコードは予約テーブルから削除され、予約テーブル内の他のレコートの予約順が順次繰り上がるようになっている。また、ユーザから新たなリクエストを受け付けた場合、そのコンテンツに関するレコートが予約テーブルの最下位に登録される。   The reservation table managed by the karaoke apparatus 4 is a list in which records of information related to reserved content for which a request from a user has been received are recorded in the order in which reservations are received (reservation order). Content playback is performed in the order of reservation. That is, the reserved content registered at the top of the reservation table is the content to be reproduced next. The record of the reproduced content is deleted from the reservation table, and the reservation order of other records in the reservation table is sequentially advanced. Further, when a new request is received from the user, a record relating to the content is registered at the bottom of the reservation table.

予約テーブルに登録されている各コンテンツのレコードには、予約の受付順(すなわち、再生順)を示す「予約順」、コンテンツの識別情報である「コンテンツ番号」、当該コンテンツを自カラオケ装置4のHDD44に保有しているか否かを示す「保有フラグ」、当該コンテンツの再生所要時間を示す「再生時間」等の情報が記録されている。なお、HDD44に保有しているコンテンツに対しては保有フラグが「あり」と記録され、HDD44に保有していないコンテンツに対しては保有フラグが「無し」と記録される。また、コンテンツ中継装置3にコンテンツの取得要求を通知したコンテンツ対しては、保有フラグが「無し」から「取得中」へと変更される。また、「再生時間」は、自カラオケ装置4が保有しているコンテンツであれば、そのファイルデータから読み取ることができるし、自カラオケ装置4が保有していないコンテンツであれば、例えば電子早見本に予め登録されているコンテンツの情報を基に取得してもよい。   In the record of each content registered in the reservation table, “reservation order” indicating the order in which reservations are accepted (that is, reproduction order), “content number” that is content identification information, and the content is stored in the own karaoke apparatus 4. Information such as “retention flag” indicating whether or not the content is stored in the HDD 44 and “reproduction time” indicating the time required for reproducing the content are recorded. Note that the possession flag is recorded as “present” for the content retained in the HDD 44, and the possession flag is recorded as “none” for the content not retained in the HDD 44. In addition, for a content for which a content acquisition request is notified to the content relay device 3, the possession flag is changed from “none” to “acquiring”. Further, the “playback time” can be read from the file data if the content is owned by the own karaoke device 4, and if it is content not owned by the own karaoke device 4, for example, an electronic quick sample May be acquired based on content information registered in advance.

ログインユーザ情報は、自カラオケ装置4を現在利用しているログインユーザの人数と、そのユーザの一覧とを記憶するものである。カラオケ装置4へのログインは、カラオケネットワークシステム1を利用するためのアカウントを有するユーザが予め登録されたユーザIDやパスワードをカラオケ装置4へ入力し、それが認証されることで開始される。ユーザがカラオケ装置4へログインすることで、ユーザとカラオケ装置4とが対応付けられ、個々のユーザが使用しているカラオケ装置4を特定できるとともに、カラオケ装置4を現在使用しているユーザの人数を特定できる。   The logged-in user information stores the number of logged-in users who are currently using the karaoke apparatus 4 and a list of the users. The login to the karaoke apparatus 4 starts when a user having an account for using the karaoke network system 1 inputs a user ID and password registered in advance to the karaoke apparatus 4 and is authenticated. When the user logs in to the karaoke device 4, the user and the karaoke device 4 are associated, and the karaoke device 4 used by each user can be specified, and the number of users who are currently using the karaoke device 4. Can be identified.

各カラオケ装置4は、予約テーブルに登録されているレコードの中から、保有フラグが「無し」のコンテンツで予約順位が最も高いものを選択し、そのコンテンツに関する取得要求情報をコンテンツ中継装置3に対して送信する。この取得要求情報には、要求元のカラオケ装置4のシリアル番号、取得要求の対象となるコンテンツの予約順位、コンテンツ番号、そのコンテンツの再生順番がまわってくるまでの予定時間(再生予定時間)、要求元のカラオケ装置4にログインしているユーザの人数等の情報が含まれる。なお、再生予定時間は、取得要求の対象となるコンテンツよりも予約順位が上位のコンテンツの再生時間を合計した時間である。   Each karaoke device 4 selects from the records registered in the reservation table the content with the highest reservation ranking among the content with the flag “None”, and sends the acquisition request information regarding the content to the content relay device 3. To send. The acquisition request information includes the serial number of the requesting karaoke apparatus 4, the reservation order of the content to be acquired, the content number, and the scheduled time until the playback order of the content (scheduled playback time) Information such as the number of users logged in to the requesting karaoke apparatus 4 is included. Note that the scheduled reproduction time is the total of the reproduction times of the content having a higher reservation order than the content to be acquired.

図3のカラオケ装置4a(シリアル番号:A)が管理する予約テーブルを例にとって説明すると、この予約テーブル内で保有フラグが「無し」のコンテンツのうち予約順位が最も高いのは、予約順3番のコンテンツ番号300のコンテンツである。また、このときのログインユーザは3人である。この場合、カラオケ装置4a(シリアル番号:A)からコンテンツ中継装置3に送信される取得要求情報には、シリアル番号「A」、予約順「3」、コンテンツ番号「300」、再生予定時間「9:00」、ユーザ数「3」等の情報が含まれる。なお、再生予定時間は、予約テーブルにおいて予約順位1〜2番のコンテンツの再生時間(7:00,2:00)を合計したものである。   The reservation table managed by the karaoke apparatus 4a (serial number: A) in FIG. 3 will be described as an example. Among the contents having the “none” flag in the reservation table, the reservation order is the highest in the order 3 Content number 300. Further, there are three login users at this time. In this case, the acquisition request information transmitted from the karaoke apparatus 4a (serial number: A) to the content relay apparatus 3 includes a serial number “A”, a reservation order “3”, a content number “300”, and a scheduled reproduction time “9”. 0:00 ”, the number of users“ 3 ”, and the like. Note that the scheduled playback time is the sum of the playback times (7:00, 2:00) of the contents of the reservation ranks 1 and 2 in the reservation table.

各カラオケ装置4a,4b,4c,4d(シリアル番号:A,B,C,D)から送信された取得要求情報は、コンテンツ中継装置3が管理する取得要求リストに一覧として記録される。この取得要求リストには、各カラオケ装置4に対応する取得要求のレコードごとに、要求元のカラオケ装置4のシリアル番号、取得要求の対象となるコンテンツの予約順位、コンテンツ番号、そのコンテンツの再生予定時間、要求元のカラオケ装置4のログインユーザ数等の情報が含まれる。   The acquisition request information transmitted from each karaoke device 4a, 4b, 4c, 4d (serial number: A, B, C, D) is recorded as a list in the acquisition request list managed by the content relay device 3. In this acquisition request list, for each acquisition request record corresponding to each karaoke device 4, the serial number of the requesting karaoke device 4, the reservation order of the content subject to the acquisition request, the content number, and the reproduction schedule of the content Information such as the time and the number of logged-in users of the requesting karaoke apparatus 4 is included.

コンテンツ中継装置3は、この取得要求リストの中から、所定の条件に基づく取得優先度の高いコンテンツを選択し、その取得優先度の順にホストサーバ2からコンテンツを取得する。コンテンツの取得が完了すると、取得要求情報のシリアル番号に基づき、その取得したコンテンツを要求元のカラオケ装置4に対して配信する。   The content relay device 3 selects content with a high acquisition priority based on a predetermined condition from the acquisition request list, and acquires the content from the host server 2 in the order of the acquisition priority. When the content acquisition is completed, the acquired content is distributed to the requesting karaoke apparatus 4 based on the serial number of the acquisition request information.

[カラオケ装置4が実行する予約テーブル確認処理の説明]
つぎに、カラオケ装置4のCPU41が実行する予約テーブル確認処理の詳細な内容について、図4のフローチャートに基づいて説明する。この処理は、カラオケ装置4の稼働中に常に実行される処理である。
[Description of reservation table confirmation processing executed by karaoke device 4]
Next, detailed contents of the reservation table confirmation process executed by the CPU 41 of the karaoke apparatus 4 will be described based on the flowchart of FIG. This process is a process that is always executed while the karaoke apparatus 4 is in operation.

カラオケ装置4のCPU41は、まず、ユーザからコンテンツの新規のリクエスト予約を受け付けたか否かを判定する(S100)。リクエスト予約を受け付けていない場合(S100:NO)、S102の処理へ移行する。一方、リクエスト予約を受け付けた場合(S100:YES)、コンテンツ予約処理を実行し(S101)、S102の処理へ移行する。   The CPU 41 of the karaoke apparatus 4 first determines whether or not a new content request reservation has been received from the user (S100). When the request reservation is not accepted (S100: NO), the process proceeds to S102. On the other hand, when the request reservation is accepted (S100: YES), the content reservation process is executed (S101), and the process proceeds to S102.

ここで、S101で実行されるコンテンツ予約処理の詳細な内容を図5のフローチャートに基づいて説明する。カラオケ装置4のCPU41は、まず、新規にリクエストされたコンテンツがHDD44に記憶されているか否かを判定する(S201)。当該コンテンツがHDD44に記憶されている場合(S201:YES)、このコンテンツの保有フラグを「あり」に設定する(S202)。一方、当該コンテンツがHDD44に記憶されていない場合(S201:NO)、このコンテンツの保有フラグを「無し」に設定する(S203)。保有フラグの設定後、このコンテンツに関するレコード(コンテンツ番号、保有フラグ、再生時間)を予約テーブル(図3参照)の最下位に登録し(S204)、コンテンツ予約処理を終了する。   Here, the detailed contents of the content reservation process executed in S101 will be described based on the flowchart of FIG. First, the CPU 41 of the karaoke apparatus 4 determines whether or not the newly requested content is stored in the HDD 44 (S201). When the content is stored in the HDD 44 (S201: YES), the content holding flag is set to “present” (S202). On the other hand, if the content is not stored in the HDD 44 (S201: NO), the content holding flag is set to “none” (S203). After the possession flag is set, the record (content number, possession flag, playback time) relating to this content is registered at the bottom of the reservation table (see FIG. 3) (S204), and the content reservation process is terminated.

図4のフローチャートの説明に戻る。つぎに、S102では、予約テーブルに登録されているコンテンツの予約順を変更する指示をユーザから受け付けたか否かを判定する。コンテンツの予約順を変更する指示を受け付けた場合(S102:YES)、予約テーブルの予約順を変更するとともに、その変更内容を示すパラメータをコンテンツ取得処理(後述)のプロセスへ通知し(S103)、S104の処理へ移行する。一方、コンテンツの予約順を変更する指示を受け付けていない場合(S102:NO)、S104の処理へ移行する。   Returning to the flowchart of FIG. Next, in S102, it is determined whether or not an instruction to change the reservation order of contents registered in the reservation table has been received from the user. When an instruction to change the content reservation order is received (S102: YES), the reservation order of the reservation table is changed, and a parameter indicating the change contents is notified to the process of content acquisition processing (described later) (S103). The process proceeds to S104. On the other hand, if an instruction to change the content reservation order has not been received (S102: NO), the process proceeds to S104.

S104では、予約テーブル内に保有フラグが「無し」のレコードがあるか否かを判定する。保有フラグが「無し」のレコードが存在しない場合(S104:NO)、S100の処理へ戻る。一方、保有フラグが「無し」のレコードが存在する場合(S104:YES)、保有フラグが「無し」のレコードのうちで予約順位が最も高いレコードを1つ選択する(S105)。つぎに、予約テーブル内に保有フラグが「取得中」のレコードがあるか否かを判定する(S106)。保有フラグが「取得中」のレコードがない場合(S106:NO)、S105で選択したレコードの保有フラグを「取得中」に設定し(S107)、そのレコードに該当のコンテンツを取得要求の対象とするコンテンツ取得処理(後述)のプロセスを開始する(S108)。コンテンツ取得処理を開始した後、S100の処理へ戻る。なお、コンテンツ取得処理の詳細な内容については後述する。   In S104, it is determined whether or not there is a record having a “none” flag in the reservation table. If there is no record with the possession flag “none” (S104: NO), the process returns to S100. On the other hand, when there is a record with the possession flag “none” (S104: YES), one record with the highest reservation order is selected from the records with the possession flag “none” (S105). Next, it is determined whether or not there is a record whose retention flag is “acquiring” in the reservation table (S106). If there is no record whose holding flag is “acquiring” (S106: NO), the holding flag of the record selected in S105 is set to “acquiring” (S107), and the content corresponding to that record is set as the target of the acquisition request. The content acquisition process (described later) to be started is started (S108). After the content acquisition process is started, the process returns to S100. Details of the content acquisition process will be described later.

一方、S106で保有フラグが「取得中」のレコードがあると判定した場合(S106:YES)、S105で選択したレコードの予約順と、保有フラグが「取得中」であるレコードの予約順とを比較し、前者の予約順の方が早いか否か(上位か否か)を判定する(S109)。S105で選択したレコードの予約順の方が早い(上位である)場合(S109:YES)、保有フラグが「取得中」のレコードに該当のコンテンツを対象とする取得要求を中断する内容のパラメータをコンテンツ取得処理のプロセスへ通知し(S110)、S100の処理へ戻る。一方、保有フラグが「取得中」であるレコードの予約順の方が早い(上位である)場合(S109:NO)、S100の処理へ戻る。   On the other hand, if it is determined in S106 that there is a record whose holding flag is “acquiring” (S106: YES), the reservation order of the record selected in S105 and the reservation order of the record whose holding flag is “acquiring” In comparison, it is determined whether the former reservation order is earlier (whether it is higher rank) (S109). When the reservation order of the record selected in S105 is earlier (higher order) (S109: YES), a parameter with contents for interrupting the acquisition request for the content corresponding to the record whose holding flag is “acquiring” is set. The content acquisition process is notified (S110), and the process returns to S100. On the other hand, when the reservation order of the record whose holding flag is “acquiring” is earlier (higher order) (S109: NO), the process returns to S100.

ここで、S108で開始されるコンテンツ取得処理の詳細な内容を図6のフローチャートに基づいて説明する。カラオケ装置4のCPU41は、まず、取得要求の対象となるコンテンツに関する取得要求情報(図3参照)をコンテンツ中継装置3へ送信する(S300)。この取得要求情報には、自カラオケ装置4のシリアル番号、取得要求の対象となるコンテンツの予約順位、コンテンツ番号、再生予定時間、自カラオケ装置4のログインユーザ数等の情報が含まれる。なお、取得要求情報の送信後、コンテンツ中継装置3側でホストサーバ2からコンテンツの取得が完了次第、そのコンテンツがコンテンツ中継装置3から送信されるようになっている。   Here, the detailed content of the content acquisition process started in S108 will be described based on the flowchart of FIG. First, the CPU 41 of the karaoke apparatus 4 transmits acquisition request information (see FIG. 3) regarding the content that is the target of the acquisition request to the content relay apparatus 3 (S300). This acquisition request information includes information such as the serial number of the own karaoke device 4, the reservation order of the content that is the target of the acquisition request, the content number, the scheduled reproduction time, and the number of logged-in users of the own karaoke device 4. Note that, after the acquisition request information is transmitted, the content relay apparatus 3 transmits the content from the content relay apparatus 3 as soon as content acquisition from the host server 2 is completed.

つぎに、送信した取得要求情報に該当のコンテンツの取得が完了したか否かを判定する(S301)。コンテンツの取得が完了していない場合(S301:NO)、予約テーブル確認処理のプロセスからコンテンツの取得要求を中断する指示があるか否かを判定する(S303)。なお、取得要求を中断する指示は、予約テーブル確認処理(図4参照)のS110で通知されるものである。S303でコンテンツの取得要求を中断する指示がない場合(S303:NO)、予約テーブル確認処理のプロセスから予約順を変更した通知があるか否かを判定する(S306)。なお、予約順を変更した通知は、予約テーブル確認処理(図4参照)のS103で通知されるものである。S306で予約順を変更した通知がない場合(S306:NO)、S301の処理へ戻る。   Next, it is determined whether or not the acquisition of the content corresponding to the acquired acquisition request information is completed (S301). If the content acquisition has not been completed (S301: NO), it is determined whether there is an instruction to interrupt the content acquisition request from the reservation table confirmation process (S303). Note that the instruction to interrupt the acquisition request is notified in S110 of the reservation table confirmation process (see FIG. 4). If there is no instruction to interrupt the content acquisition request in S303 (S303: NO), it is determined whether there is a notification that the reservation order has been changed from the reservation table confirmation process (S306). Note that the notification of changing the reservation order is notified in S103 of the reservation table confirmation process (see FIG. 4). If there is no notification of changing the reservation order in S306 (S306: NO), the process returns to S301.

一方、S301で取得要求情報に該当のコンテンツの取得が完了したと判定した場合(S301:YES)、予約テーブルにおいて当該取得したコンテンツに該当のレコードの保有フラグを「あり」に設定し(S302)、コンテンツ取得処理を終了する。   On the other hand, if it is determined in S301 that the acquisition of the content corresponding to the acquisition request information is completed (S301: YES), the holding flag of the corresponding record is set to “present” in the reservation table (S302). The content acquisition process ends.

一方、S303でコンテンツの取得要求を中断する指示があると判定した場合(S303:YES)、まず、予約テーブルにおいて取得中のコンテンツに該当のレコードの保有フラグを「取得中」から「無し」に設定変更する(S304)。そして、コンテンツ中継装置3に対して該当のコンテンツの取得要求を中断する通知を送信し(S305)、コンテンツ取得処理を終了する。   On the other hand, if it is determined in S303 that there is an instruction to interrupt the content acquisition request (S303: YES), first, the retention flag of the record corresponding to the content being acquired in the reservation table is changed from “Acquiring” to “None”. The setting is changed (S304). And the notification which interrupts the acquisition request | requirement of applicable content is transmitted with respect to the content relay apparatus 3 (S305), and a content acquisition process is complete | finished.

一方、S306で予約順を変更した通知があると判定した場合(S306:YES)、コンテンツ中継装置3に対して予約テーブルの変更内容を通知し(S307)、S301の処理へ戻る。   On the other hand, if it is determined in S306 that there is a notification that the reservation order has been changed (S306: YES), the contents relay device 3 is notified of the change contents of the reservation table (S307), and the process returns to S301.

[コンテンツ中継装置3が実行する取得要求リスト管理処理の説明]
つぎに、コンテンツ中継装置3のCPU31が実行する取得要求リスト管理処理の詳細な内容について、図7のフローチャート及び図8〜10の説明図に基づいて説明する。この処理は、コンテンツ中継装置3の稼働中に常に実行される処理である。
[Description of Acquisition Request List Management Process Performed by Content Relay Device 3]
Next, detailed contents of the acquisition request list management process executed by the CPU 31 of the content relay device 3 will be described based on the flowchart of FIG. 7 and the explanatory diagrams of FIGS. This process is a process that is always executed while the content relay device 3 is in operation.

コンテンツ中継装置3のCPU31は、まず、カラオケ装置4から取得要求情報を受信したか否かを判定する(S400)。なお、取得要求情報は、上述のコンテンツ取得処理(図6参照)のS300で送信されるものである。カラオケ装置4から取得要求情報を受信した場合(S400:YES)、その受信した取得要求情報のレコードを取得要求リスト(図3参照)に追加し(S401)、S402の処理へ移行する。一方、カラオケ装置4から取得要求情報を受信していない場合(S400:NO)、S402の処理へ移行する。   The CPU 31 of the content relay device 3 first determines whether or not acquisition request information has been received from the karaoke device 4 (S400). The acquisition request information is transmitted in S300 of the above-described content acquisition process (see FIG. 6). When the acquisition request information is received from the karaoke apparatus 4 (S400: YES), the received acquisition request information record is added to the acquisition request list (see FIG. 3) (S401), and the process proceeds to S402. On the other hand, when acquisition request information is not received from the karaoke apparatus 4 (S400: NO), it transfers to the process of S402.

S402では、カラオケ装置4から予約テーブルの内容変更が通知されたか否かを判定する。なお、予約テーブルの内容変更は、上述のコンテンツ取得処理のS307で通知されるものである。予約テーブルの内容変更が通知された場合(S402:YES)、取得要求リストの該当のレコードに対して変更内容(予約順、再生時間等)を反映し(S403)、S404の処理へ移行する。一方、カラオケ装置4から予約テーブルの内容変更が通知されていない場合(S402:NO)、S404の処理へ移行する。   In S402, it is determined whether or not the content change of the reservation table is notified from the karaoke apparatus 4. Note that the content change of the reservation table is notified in S307 of the content acquisition process described above. When a change in the contents of the reservation table is notified (S402: YES), the contents of the change (reservation order, reproduction time, etc.) are reflected on the corresponding record in the acquisition request list (S403), and the process proceeds to S404. On the other hand, when the contents change of the reservation table is not notified from the karaoke apparatus 4 (S402: NO), the process proceeds to S404.

S404では、カラオケ装置4から取得要求を中断する通知を受信したか否かを判定する。なお、取得要求を中断する通知は、上述のコンテンツ取得処理のS305で通知されるものである。取得要求を中断する通知を受信した場合(S404:YES)、取得要求リストからその通知に該当のレコードを削除し(S406)、S407の処理へ移行する。一方、カラオケ装置4から取得要求を中断する通知を受信していない場合(S404:NO)、取得要求リストに登録されているコンテンツで、ホストサーバ2からのダウンロードが完了したものがあるか否かを判定する(S405)。ダウンロードが完了したコンテンツがある場合(S405:YES)、取得要求リストから取得が完了したコンテンツに該当のレコードを削除し(S406)、S407の処理へ移行する。一方、ダウンロードが完了したコンテンツがないと判定した場合(S405:NO)、S407の処理へ移行する。   In S404, it is determined whether a notification for interrupting the acquisition request has been received from the karaoke apparatus 4. The notification for interrupting the acquisition request is notified in S305 of the content acquisition process described above. When the notification for interrupting the acquisition request is received (S404: YES), the record corresponding to the notification is deleted from the acquisition request list (S406), and the process proceeds to S407. On the other hand, if the notification for interrupting the acquisition request has not been received from the karaoke apparatus 4 (S404: NO), whether or not there is content registered in the acquisition request list that has been downloaded from the host server 2. Is determined (S405). If there is content that has been downloaded (S405: YES), the record corresponding to the content that has been acquired is deleted from the acquisition request list (S406), and the process proceeds to S407. On the other hand, when it is determined that there is no content that has been downloaded (S405: NO), the process proceeds to S407.

つぎに、S407では、取得要求リストに登録されているレコードの中から、所定の条件に基づく取得優先度の最も高いコンテンツに該当のレコードを選択する。なお、ここでは、再生時期が早いと推定されるコンテンツから取得優先度を高く設定するが、再生時期の早遅度合いは様々な観点から推定可能である。そこで、取得優先度を決定するための条件が異なる5つのバリエーションの選択方法(選択方法1〜5)について説明する。   In step S407, a record corresponding to the content having the highest acquisition priority based on a predetermined condition is selected from the records registered in the acquisition request list. Note that, here, the acquisition priority is set high from the content that is estimated to be early in reproduction time, but the degree of early or late reproduction time can be estimated from various viewpoints. Therefore, a selection method (selection methods 1 to 5) of five variations having different conditions for determining the acquisition priority will be described.

〈選択方法1:予約順位が高いコンテンツを優先する場合〉
選択方法1によって取得優先度を決定する具体例を図8(a)に示す。選択方法1では、予約順位が高い順に取得優先度を高くする。なお、予約順位が同じコンテンツ同士では、取得要求リストの上の方に登録されているコンテンツを形式的に優先する。したがって、図8(a)の事例における取得優先度は、予約順位が3番であるコンテンツ番号300番(シリアル番号:A)が1位、予約順位が4番であるコンテンツ番号600番(シリアル番号:C)が2位、同じく予約順位が4位であるコンテンツ番号700番(シリアル番号:D)が3位、予約順位が5番であるコンテンツ番号500番(シリアル番号:B)が4位となる。
<Selection method 1: When priority is given to content with a high reservation order>
A specific example in which the acquisition priority is determined by the selection method 1 is shown in FIG. In the selection method 1, the acquisition priority is increased in descending order of the reservation order. Note that content registered at the top of the acquisition request list is given priority in terms of content having the same reservation order. Therefore, the acquisition priority in the example of FIG. 8A is the content number 300 (serial number: A) having the reservation order of 3 and the content number 600 (serial number) having the reservation order of 4 : C) is second, content number 700 (serial number: D), which is also ranked fourth, is third, content number 500 (serial number: B), whose ranking is fifth, is fourth. Become.

〈選択方法2:再生予定時間が早いコンテンツを優先する場合〉
選択方法2によって取得優先度を決定する具体例を図8(b)に示す。選択方法2では、再生予定時間が早い順に取得優先度を高くする。なお、再生予定時間が同じコンテンツ同士では、取得要求リストの上の方に登録されているコンテンツを形式的に優先する。したがって、図8(b)の事例における取得優先度は、再生予定時間が4:00であるコンテンツ番号700番(シリアル番号:D)が1位、再生予定時間が5:00であるコンテンツ番号500番(シリアル番号:B)が2位、同じく再生予定時間が5:00であるコンテンツ番号600番(シリアル番号:C)が3位、再生予定時間が9:00であるコンテンツ番号300番(シリアル番号:A)が4位となる。
<Selection method 2: When giving priority to content with a scheduled playback time>
A specific example in which the acquisition priority is determined by the selection method 2 is shown in FIG. In the selection method 2, the acquisition priority is increased in order from the earliest scheduled reproduction time. Note that content registered at the top of the acquisition request list is given priority in terms of content with the same scheduled playback time. Accordingly, the acquisition priority in the example of FIG. 8B is the content number 500 whose content number 700 (serial number: D) with the scheduled playback time of 4:00 is first and whose content playback time is 5:00. Number (serial number: B) is second, content number 600 (serial number: C), which is also scheduled for playback at 5:00, third place, content number 300 (serial, scheduled for playback is at 9:00) Number: A) is fourth.

〈選択方法3:予約順位が高く、さらに再生予定時間が早いコンテンツを優先する〉
選択方法3によって取得優先度を決定する具体例を図8(c)に示す。選択方法3では、予約順位が高い順に取得優先度を高くし、さらに、予約順位が同じコンテンツ同士では再生予定時間が早い方を優先する。したがって、図8(c)の事例における取得優先度は、予約順位が3番であるコンテンツ番号300番(シリアル番号:A)が1位、予約順位が4番で再生予定時間が4:00であるコンテンツ番号700番(シリアル番号:D)が2位、同じく予約順位が4位で再生予定時間が5:00であるコンテンツ番号600番(シリアル番号:C)が3位、予約順位が5番であるコンテンツ番号500番(シリアル番号:B)が4位となる。
<Selection method 3: Priority is given to content that has a high reservation order and has a scheduled playback time>
A specific example in which the acquisition priority is determined by the selection method 3 is shown in FIG. In the selection method 3, the acquisition priority is increased in descending order of the reservation order, and the content with the same reservation order is given priority to the one with the earlier scheduled reproduction time. Therefore, in the example of FIG. 8C, the acquisition priority is the content number 300 (serial number: A), which has the reservation order No. 3, the first, the reservation order No. 4, and the scheduled reproduction time 4:00. A certain content number 700 (serial number: D) is 2nd, similarly, the reservation order is 4th, and the content number 600 (serial number: C) whose scheduled playback time is 5:00 is 3rd, and the reservation order is 5th Content number 500 (serial number: B) is the fourth place.

〈選択方法4:予約順位が高く、さらにユーザ数が多いコンテンツを優先する〉
選択方法4によって取得優先度を決定する具体例を図9(d)に示す。選択方法4では、予約順位が高い順に取得優先度を高くし、さらに、予約順位が同じコンテンツ同士ではログインユーザ数が多い方を優先する。したがって、図9(d)の事例における取得優先度は、予約順位が3番であるコンテンツ番号300番(シリアル番号:A)が1位、予約順位が4位でログインユーザ数が5人であるコンテンツ番号700番(シリアル番号:D)が2位、同じく予約順位が4位でログインユーザ数が4人であるコンテンツ番号600番(シリアル番号:C)が3位、予約順位が5番であるコンテンツ番号500番(シリアル番号:B)が4位となる。
<Selection method 4: Priority is given to content with a high reservation order and a larger number of users>
A specific example in which the acquisition priority is determined by the selection method 4 is shown in FIG. In the selection method 4, the acquisition priority is increased in descending order of the reservation order, and the content with the same reservation order is given priority to the one with the larger number of logged-in users. Therefore, the acquisition priority in the example of FIG. 9D is the content number 300 (serial number: A) having the third reservation rank, the first rank, the fourth rank, and the number of logged-in users is five. Content number 700 (serial number: D) is second, similarly, the ranking is fourth, the number of logged-in users is four, content number 600 (serial number: C) is third, and the ranking is fifth. Content number 500 (serial number: B) is fourth.

〈選択方法5:再生予定時間が早く、さらにユーザ数が多いコンテンツを優先する〉
選択方法5によって取得優先度を決定する具体例を図9(e)に示す。選択方法5では、再生予定時間が早い順に取得優先度を高くし、さらに、再生予定時間が同じコンテンツ同士では、ログインユーザ数が多い方を優先する。したがって、図9(e)の事例における取得優先度は、再生予定時間が4:00であるコンテンツ番号700番(シリアル番号:D)が1位、再生予定時間が5:00でログインユーザ数が4人あるコンテンツ番号600番(シリアル番号:C)が2位、同じく再生予定時間が5:00でログインユーザ数が2人であるコンテンツ番号500番(シリアル番号:B)が3位、再生予定時間が9:00であるコンテンツ番号300番(シリアル番号:A)が4位となる。
<Selection method 5: Priority is given to content with a scheduled playback time and a larger number of users>
A specific example in which the acquisition priority is determined by the selection method 5 is shown in FIG. In the selection method 5, the acquisition priority is increased in order from the earliest scheduled playback time, and the content with the same number of logged-in users is prioritized among the content with the same scheduled playback time. Accordingly, in the example of FIG. 9E, the acquisition priority is the content number 700 (serial number: D) with the scheduled playback time of 4:00, the first ranking, the scheduled playback time of 5:00, and the number of logged-in users. Content number 600 (serial number: C) with 4 people is 2nd, and similarly, content number 500 (serial number: B) with the scheduled playback time of 5:00 and 2 logged-in users is 3rd, scheduled to play Content number 300 (serial number: A) with a time of 9:00 is fourth.

図7のフローチャートの説明に戻る。S407で取得優先度の最も高いコンテンツに該当のレコードを選択した後、その選択したコンテンツを現在ホストサーバ2からダウンロード中であるか否かを判定する(S408)。選択したコンテンツをダウンロード中である場合(S408:YES)、S400の処理へ戻る。一方、選択したコンテンツをダウンロード中でない場合(S408:NO)、他のコンテンツをホストサーバ2からダウンロード中であるか否かを判定する(S409)。他のコンテンツをダウンロード中でないと判定した場合(S409:NO)、S407で選択した取得優先度の最も高いコンテンツをホストサーバ2から取得するダウンロードを開始し(S411)、S400の処理へ戻る。   Returning to the flowchart of FIG. After selecting a record corresponding to the content with the highest acquisition priority in S407, it is determined whether the selected content is currently being downloaded from the host server 2 (S408). If the selected content is being downloaded (S408: YES), the process returns to S400. On the other hand, if the selected content is not being downloaded (S408: NO), it is determined whether other content is being downloaded from the host server 2 (S409). If it is determined that no other content is being downloaded (S409: NO), download for acquiring the content with the highest acquisition priority selected in S407 from the host server 2 is started (S411), and the process returns to S400.

一方、S409で他のコンテンツをホストサーバ2からダウンロード中であると判定した場合(S409:YES)、他のコンテンツのダウンロードを中断し(S410)、S407で選択した取得優先度の最も高いコンテンツをホストサーバ2から取得するダウンロードを開始する(S411)。ダウンロードの開始後、S400の処理へ戻る。   On the other hand, if it is determined in S409 that other content is being downloaded from the host server 2 (S409: YES), the download of the other content is interrupted (S410), and the content with the highest acquisition priority selected in S407 is selected. Downloading acquired from the host server 2 is started (S411). After the download is started, the process returns to S400.

ここで、取得要求リストに登録されているコンテンツの予約順が変更された場合の対応の具体例を、図10に基づいて説明する。なお、図10に示す事例では、取得要求リストにおいて予約順位が高い順にコンテンツの取得優先度を高く設定している(上述の選択方法1を採用)。   Here, a specific example of correspondence when the reservation order of the contents registered in the acquisition request list is changed will be described with reference to FIG. In the case shown in FIG. 10, the content acquisition priority is set higher in the order of the reservation order in the acquisition request list (adopting the selection method 1 described above).

図10上段に示す予約順が変更される前の取得要求リストでは、予約順位が4位であるコンテンツ番号700番(シリアル番号:D)の取得優先度は3位となっている。この状態において、シリアル番号Dのカラオケ装置4dから、700番のコンテンツの予約順が1位に変更されたことを通知する予約順変更情報を受信した場合、その予約順変更情報の内容に応じて、図10下段に示すとおりに取得要求リストの内容が改変される。その結果、当初予約順位が4位で取得優先度が3位であった700番のコンテンツ(シリアル番号:D)は、予約順位が1位となることで取得優先度が1位に変更され、これに伴い他のコンテンツの取得優先度も順次変更される。これにより、ホストサーバ2から取得する対象となるコンテンツが300番のコンテンツから700番のコンテンツへと変更される。   In the acquisition request list shown in the upper part of FIG. 10 before the reservation order is changed, the acquisition priority of content number 700 (serial number: D) having the fourth reservation order is third. In this state, when the reservation order change information notifying that the reservation order of the 700th content has been changed to the first place is received from the karaoke apparatus 4d with the serial number D, according to the contents of the reservation order change information. As shown in the lower part of FIG. 10, the contents of the acquisition request list are modified. As a result, the 700th content (serial number: D), whose initial reservation rank is 4th and acquisition priority is 3rd, is changed to the 1st acquisition priority when the reservation rank is 1st. Accordingly, the acquisition priority of other contents is also changed sequentially. As a result, the content to be acquired from the host server 2 is changed from the 300th content to the 700th content.

つぎに、上記実施形態のカラオケネットワークシステム1の構成と特許請求の範囲に記載の構成との対応を説明する。実施形態におけるカラオケ装置4のCPU41が、特許請求の範囲における保有情報記録手段、取得要求手段、及び変更手段に相当する。また、コンテンツ中継装置3のRAM32が記憶手段に相当する。また、コンテンツ中継装置3のCPU31が、取得要求リスト管理手段及び選択手段に相当する。また、コンテンツ中継装置3のCPU31及びWAN通信部35が取得手段に相当する。また、コンテンツ中継装置3のCPU31及びLAN通信部36が配信手段に相当する。   Next, the correspondence between the configuration of the karaoke network system 1 of the above embodiment and the configuration described in the claims will be described. The CPU 41 of the karaoke apparatus 4 in the embodiment corresponds to the retained information recording means, the acquisition request means, and the changing means in the claims. The RAM 32 of the content relay device 3 corresponds to a storage unit. The CPU 31 of the content relay apparatus 3 corresponds to an acquisition request list management unit and a selection unit. Further, the CPU 31 and the WAN communication unit 35 of the content relay device 3 correspond to an acquisition unit. Further, the CPU 31 and the LAN communication unit 36 of the content relay device 3 correspond to distribution means.

[効果]
上記実施形態のカラオケネットワークシステム1によれば、下記の効果を奏する。
(1)カラオケ店舗内の各カラオケ装置4から取得要求情報を受信したコンテンツ中継装置3が、コンテンツの再生時期に基づく取得優先度の高いコンテンツから順に優先してホストサーバ2から取得し、要求元のカラオケ装置4へ配信できる。よって、カラオケ装置4では、再生時期が早いコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。また、個々のカラオケ装置4が各個にホストサーバ2から直接コンテンツを取得することがないため、WAN200の通信負荷を抑えることができる。
[effect]
According to the karaoke network system 1 of the above embodiment, the following effects can be obtained.
(1) The content relay device 3 that has received the acquisition request information from each karaoke device 4 in the karaoke store acquires from the host server 2 with priority from the content with the highest acquisition priority based on the content playback time, Can be distributed to the karaoke apparatus 4. Therefore, the karaoke apparatus 4 can preferentially acquire the content with the early reproduction time, and can effectively reduce the waiting time until the acquisition of the content to be reproduced is completed. Further, since each individual karaoke device 4 does not directly acquire content from the host server 2, the communication load of the WAN 200 can be suppressed.

(2)コンテンツの再生時期に基づく取得優先度を特定するための条件として、予約テーブルにおける予約順位を用いることができる(上記選択方法1)。このようにすることで、カラオケ装置4では、予約順位の高い、すなわち再生時期が間近に迫っているコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。   (2) The reservation order in the reservation table can be used as a condition for specifying the acquisition priority based on the content reproduction time (the selection method 1). In this way, the karaoke apparatus 4 can preferentially acquire content that has a high reservation order, that is, the playback time is approaching, and effectively waits until the acquisition of the content to be played back is completed. Can be reduced.

(3)コンテンツの再生時期に基づく取得優先度を特定するための条件として、コンテンツの再生が開始されるまでの再生予定時間を用いることができる(上記選択方法2)。このようにすることで、カラオケ装置4では、再生予定時間が短い、すなわち再生時期が間近に迫っているコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。なお、予約コンテンツの再生時間長を根拠に算出した再生予定時間を用いることで、より厳密に取得優先度を決定できる。   (3) As a condition for specifying the acquisition priority based on the playback time of the content, the scheduled playback time until the playback of the content can be used (the selection method 2). In this way, the karaoke apparatus 4 can preferentially acquire the content whose reproduction time is short, that is, the reproduction time is approaching, and effectively waits until the acquisition of the content to be reproduced is completed. Can be reduced. Note that the acquisition priority can be determined more strictly by using the scheduled reproduction time calculated based on the reproduction time length of the reserved content.

(4)コンテンツの再生時期に基づく取得優先度を特定するための条件として、コンテンツの予約順位と再生予定時間とを併用することができる(上記選択方法3)。このようにすることで、より緻密にコンテンツ取得の優先度を決定することができ、再生するコンテンツの取得を完了するまでの待ち時間を更に効果的に低減できる。   (4) As a condition for specifying the acquisition priority based on the playback time of the content, the content reservation order and the scheduled playback time can be used together (the selection method 3). By doing in this way, the priority of content acquisition can be determined more precisely, and the waiting time until the acquisition of the content to be played back can be further effectively reduced.

(5)コンテンツの再生時期に基づく取得優先度を特定するための条件として、コンテンツの予約順位とログインユーザ数とを併用することができる(上記選択方法4)。あるいは、コンテンツの再生予定時間とログインユーザ数とを併用することもできる(上記選択方法5)。このようにすることで、複数のコンテンツ同士で予約順位や再生予定時間が同等である場合、ログインユーザ数が多い方のカラオケ装置4が要求したコンテンツを優先的に取得できる。このように、ユーザの多いカラオケ装置4を優遇することで、より多くのユーザが良質なサービスを享受することができるようになり、カラオケ店舗全体でのサービスの質が向上する。   (5) As a condition for specifying the acquisition priority based on the playback time of the content, the content reservation order and the number of logged-in users can be used together (the selection method 4). Alternatively, the scheduled reproduction time of content and the number of logged-in users can be used together (the selection method 5). By doing in this way, when the order of reservation and the scheduled reproduction time are the same among a plurality of contents, the contents requested by the karaoke apparatus 4 with the larger number of logged-in users can be acquired preferentially. In this way, by giving preferential treatment to the karaoke apparatus 4 with many users, more users can enjoy a good service, and the quality of service in the entire karaoke store is improved.

(6)カラオケ装置4においてコンテンツの予約順が変更された場合、その変更内容に応じてコンテンツの取得優先度を改変できる。このようにすることで、ユーザが予約テーブルの予約順位を変更した結果、取得優先度が変動するような場合でも、それに対応してコンテンツ中継装置3が取得対象のコンテンツを変更することができる。よって、ユーザが予約順位変更したとしても、それに対応した最適な優先順でコンテンツを取得でき、利便性が向上する。   (6) When the content reservation order is changed in the karaoke apparatus 4, the content acquisition priority can be modified according to the changed content. By doing in this way, even if the acquisition priority fluctuates as a result of the user changing the reservation order in the reservation table, the content relay device 3 can change the acquisition target content accordingly. Therefore, even if the user changes the reservation order, the contents can be acquired in the optimum priority order corresponding to the reservation order, and convenience is improved.

[変形例]
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
[Modification]
As mentioned above, although embodiment of this invention was described, this invention is not limited to said embodiment at all, It is possible to implement in various aspects.

例えば、上記実施形態のコンテンツ中継装置3では、取得要求リストから取得優先度の最も高いコンテンツを一度に1つだけ選択し、そのコンテンツをホストサーバ2から取得する構成であった。これに対し、取得優先度の高いものから順に一度に複数のコンテンツを選択し、その複数のコンテンツを同時にホストサーバ2から取得する構成であってもよい。その場合、コンテンツ中継装置3がホストサーバ2からコンテンツを同時にダウンロードできる数を基準として、取得対象として同時に選択するコンテンツの数を決めることが考えられる。また、ネットワークの通信負荷状況に応じて、同時にダウンロードするコンテンツの数を変更可能にするような構成であってもよい。   For example, the content relay device 3 of the above embodiment has a configuration in which only one content with the highest acquisition priority is selected at a time from the acquisition request list and the content is acquired from the host server 2. On the other hand, a configuration may be adopted in which a plurality of contents are selected at a time in descending order of acquisition priority and the plurality of contents are acquired from the host server 2 at the same time. In this case, it is conceivable to determine the number of contents to be selected simultaneously as acquisition targets based on the number of contents that can be downloaded simultaneously from the host server 2 by the content relay device 3. Moreover, the structure which enables it to change the number of the content downloaded simultaneously according to the communication load condition of a network may be sufficient.

1…カラオケネットワークシステム、2…ホストサーバ、3…コンテンツ中継装置、4…カラオケ装置、24,34,44…ハードディスクドライブ(HDD)、31,41…CPU、32,42…RAM、33,43…ROM、35…WAN通信部、36,48…LAN通信部、45…操作部、46…再生部、47…入力部。   DESCRIPTION OF SYMBOLS 1 ... Karaoke network system, 2 ... Host server, 3 ... Content relay apparatus, 4 ... Karaoke apparatus, 24, 34, 44 ... Hard disk drive (HDD) 31, 41 ... CPU, 32, 42 ... RAM, 33, 43 ... ROM, 35 ... WAN communication unit, 36, 48 ... LAN communication unit, 45 ... operation unit, 46 ... reproduction unit, 47 ... input unit.

Claims (8)

カラオケ楽曲を少なくとも含むコンテンツを再生する複数のカラオケ装置と、コンテンツ配信用のホストサーバからコンテンツの配信を受け、これを他のカラオケ装置に対して配信する1つのコンテンツ中継装置とがカラオケ店舗内のネットワークを介して通信可能に接続されたカラオケネットワークシステムにおいて、
前記カラオケ装置は、
再生するコンテンツの予約をユーザから受け付け、その予約されたコンテンツの一覧であって各コンテンツ識別情報と各コンテンツが再生される時期に関する情報とを含む予約テーブルを管理しており、
ユーザから再生の予約を受け付けたコンテンツを自カラオケ装置が保有しているか否かを判定し、その判定結果を保有情報として前記予約テーブルにおける当該コンテンツのレコードに対応付けて記録する保有情報記録手段と、
前記保有情報記録手段によって各コンテンツの保有情報が記録された前記予約テーブルに基づき、自カラオケ装置が保有していないコンテンツのうち再生時期が最も早い所定条件の1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの再生時期に関する情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信する取得要求手段とを備え、
前記コンテンツ中継装置は、
前記各カラオケ装置から送信されてきた前記取得要求情報の一覧である取得要求リストを記憶する記憶手段と、
前記カラオケ装置から前記取得要求情報を受信した場合、それを前記取得要求リストに追加し、前記ホストサーバからのコンテンツの取得が完了した場合、そのコンテンツに該当する取得要求情報のレコードを前記取得要求リストから削除する前記取得要求リスト管理手段と、
前記ホストサーバから取得する対象となるコンテンツを、前記記憶手段に記憶されている取得要求リストに登録中のコンテンツのうちで再生開始時期が早い所定条件のものから順に選択する選択手段と、
前記選択手段によって選択された取得対象のコンテンツをホストサーバから取得する取得手段と、
前記取得手段によって取得が完了したコンテンツを、対応する取得要求情報における前記カラオケ装置の識別情報に基づき、該当する前記カラオケ装置へ配信する配信手段とを備え、
さらに、前記カラオケ装置は、
前記取得要求情報の送信後、その取得要求情報に該当のコンテンツを前記コンテンツ中継装置から受信した場合、前記予約テーブルにおける当該受信したコンテンツに関する保有情報の内容を、コンテンツを保有している旨に変更する変更手段を備えること
を特徴とするカラオケネットワークシステム。
A plurality of karaoke devices that reproduce content including at least karaoke music, and one content relay device that receives content distribution from a content distribution host server and distributes the content to other karaoke devices are provided in the karaoke store. In a karaoke network system that is communicably connected via a network,
The karaoke device
Reservation of content to be played back is received from the user, and a reservation table including a list of the reserved content and including information regarding each content identification information and when each content is played back is managed,
A holding information recording means for determining whether or not the own karaoke apparatus holds content for which a reservation for reproduction has been received from a user, and recording the determination result as holding information in association with the record of the content in the reservation table; ,
Based on the reservation table in which the possession information of each content is recorded by the possession information recording means, the content of the predetermined condition with the earliest reproduction time among the contents not possessed by the own karaoke apparatus is specified as the acquisition request target. An acquisition request means for transmitting the acquisition request information including the identification information of the acquisition request target content, the information regarding the reproduction time of the content, and the identification information of the own karaoke device to the content relay device,
The content relay device
Storage means for storing an acquisition request list that is a list of the acquisition request information transmitted from each karaoke device;
When the acquisition request information is received from the karaoke device, it is added to the acquisition request list, and when the acquisition of content from the host server is completed, a record of the acquisition request information corresponding to the content is received in the acquisition request The acquisition request list management means for deleting from the list;
Selecting means for selecting the content to be acquired from the host server in order from a predetermined condition whose reproduction start time is early among the contents being registered in the acquisition request list stored in the storage means;
Acquisition means for acquiring content to be acquired selected by the selection means from a host server;
A distribution unit that distributes the content acquired by the acquisition unit to the corresponding karaoke device based on the identification information of the karaoke device in the corresponding acquisition request information;
Furthermore, the karaoke device
After the acquisition request information is transmitted, when the content corresponding to the acquisition request information is received from the content relay device, the content of the retained information related to the received content in the reservation table is changed to that the content is retained A karaoke network system characterized by comprising a changing means.
請求項1に記載のカラオケネットワークシステムにおいて、
前記カラオケ装置では、
前記予約テーブルにおける各コンテンツの再生時期に関する前記所定条件として、前記予約テーブルに登録されている各コンテンツが再生される順序を示す予約順位を前記予約テーブルに記録し、
前記取得要求手段は、自カラオケ装置が保有していないコンテンツのうち、予約順位が最も高い1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択すること
を特徴とするカラオケネットワークシステム。
The karaoke network system according to claim 1,
In the karaoke device,
As the predetermined condition relating to the playback time of each content in the reservation table, a reservation order indicating the order in which each content registered in the reservation table is played back is recorded in the reservation table,
The acquisition requesting unit specifies one content having the highest reservation order among the contents not owned by the own karaoke apparatus as an acquisition request target, identification information of the content of the acquisition request target, and the reservation order of the content And the acquisition request information including the identification information of the own karaoke device is transmitted to the content relay device,
In the content relay device,
The karaoke network system characterized in that the selection means selects contents to be acquired in descending order of reservation order.
請求項1に記載のカラオケネットワークシステムにおいて、
前記カラオケ装置では、
前記予約テーブルにおける各コンテンツの再生時期に関する前記所定条件として、前記予約テーブルに登録されている各コンテンツが再生される順序を示す予約順位と、それら各コンテンツの再生時間長を示す情報とを前記予約テーブルに記録し、
前記取得要求手段は、自カラオケ装置が保有していないコンテンツのうち、予約順位が最も高い1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを再生予定時間の短いものから順に選択すること
を特徴とするカラオケネットワークシステム。
The karaoke network system according to claim 1,
In the karaoke device,
As the predetermined condition relating to the playback timing of each content in the reservation table, a reservation order indicating the order in which each content registered in the reservation table is played back, and information indicating the playback time length of each content are set in the reservation. Record on the table,
The acquisition request means identifies the content having the highest reservation order among the contents not owned by the own karaoke apparatus as an acquisition request target, and identifies the content of the acquisition request target content and reserves the content. Sending acquisition request information including information indicating the scheduled playback time that is the sum of the playback time lengths of the high-rank content and identification information of the own karaoke device to the content relay device,
In the content relay device,
The karaoke network system, wherein the selection means selects the content to be acquired in order from the shortest scheduled reproduction time.
請求項1に記載のカラオケネットワークシステムにおいて、
前記カラオケ装置では、
前記予約テーブルにおける各コンテンツの再生時期に関する前記所定条件として、前記予約テーブルに登録されている各コンテンツが再生される順序を示す予約順位と、それら各コンテンツの再生時間長を示す情報とを前記予約テーブルに記録し、
前記取得要求手段は、自カラオケ装置が保有していないコンテンツのうち、予約順位が最も高い1のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択し、かつ、予約順位が同じコンテンツ同士については、再生予定時間が短い方のコンテンツを優先して選択すること
を特徴とするカラオケネットワークシステム。
The karaoke network system according to claim 1,
In the karaoke device,
As the predetermined condition relating to the playback timing of each content in the reservation table, a reservation order indicating the order in which each content registered in the reservation table is played back, and information indicating the playback time length of each content are set in the reservation. Record on the table,
The acquisition requesting unit specifies one content having the highest reservation order among the contents not owned by the own karaoke apparatus as an acquisition request target, identification information of the content of the acquisition request target, and the reservation order of the content And acquisition request information including information indicating the scheduled playback time that is the sum of the playback time lengths of the content having a higher reservation order than the content, and identification information of the own karaoke device, is transmitted to the content relay device. ,
In the content relay device,
The selection means selects the contents to be acquired in descending order of the reservation order, and, for contents having the same reservation order, preferentially selects the content with the shorter scheduled playback time. Karaoke network system.
請求項2に記載のカラオケネットワークシステムにおいて、
前記カラオケ装置では、
自カラオケ装置を現在利用中のユーザの人数を特定するユーザ数特定手段を更に備え、
前記取得要求手段は、取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、自カラオケ装置の識別情報と、前記ユーザ数特定手段により特定されたユーザの人数を示す情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択し、かつ、予約順位が同じコンテンツ同士については、ユーザの人数が多い方のカラオケ装置に対応するコンテンツを優先して選択すること
を特徴とするカラオケネットワークシステム。
The karaoke network system according to claim 2,
In the karaoke device,
A user number specifying means for specifying the number of users who are currently using the own karaoke device;
The acquisition request unit includes identification information of content to be acquired, information indicating the reservation order of the content, identification information of the own karaoke apparatus, and information indicating the number of users specified by the user number specifying unit, To the content relay device, the acquisition request information including
In the content relay device,
The selection means selects content to be acquired in descending order of reservation order, and, for content having the same reservation order, preferentially selects content corresponding to the karaoke device having the larger number of users. A karaoke network system characterized by
請求項3に記載のカラオケネットワークシステムにおいて、
前記カラオケ装置では、
自カラオケ装置を現在利用中のユーザの人数を特定するユーザ数特定手段を更に備え、
前記取得要求手段は、取得要求対象のコンテンツの識別情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報と、前記ユーザ数特定手段により特定されたユーザの人数を示す情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを再生予定時間の短いものから順に選択し、かつ、再生予定時間が同じコンテンツ同士については、ユーザの人数が多い方のカラオケ装置に対応するコンテンツを優先して選択すること
を特徴とするカラオケネットワークシステム。
The karaoke network system according to claim 3,
In the karaoke device,
A user number specifying means for specifying the number of users who are currently using the own karaoke device;
The acquisition request unit includes identification information of content to be acquired, information indicating a reproduction time that is a total reproduction time length of content having a higher reservation order than the content, identification information of the own karaoke device, Transmitting acquisition request information including information indicating the number of users specified by the user number specifying means to the content relay device,
In the content relay device,
The selection means selects the content to be acquired in order from the shortest scheduled playback time, and prioritizes the content corresponding to the karaoke device with the larger number of users for the same scheduled playback time. A karaoke network system characterized by the selection.
請求項2ないし請求項6の何れか1項に記載のカラオケネットワークシステムにおいて、
前記カラオケ装置では、
前記予約テーブル内に登録されている各コンテンツが再生される順序である予約順位をユーザからの操作指示に基づいて変更可能に構成されており、
前記取得要求手段は、前記取得要求情報を前記コンテンツ中継装置へ送信した後、当該コンテンツの受信が未完了である取得要求中の状態において、前記予約テーブル内の予約順位が変更されることによって当該取得要求中のコンテンツよりも予約順位の高いコンテンツが発生した場合、当該取得要求中のコンテンツの取得要求をキャンセルする通知を前記コンテンツ中継装置へ送信する共に、その予約順位の変更により新たに発生した前記予約順位の高いコンテンツに関する前記取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記取得リスト管理手段は、前記カラオケ装置からコンテンツの取得要求をキャンセルする通知を受信した場合、この通知に該当する取得要求情報のレコードを前記取得要求リストから削除すると共に、そのカラオケ装置から新たに受信した前記取得要求情報を前記取得要求リストに追加し、
前記選択手段は、コンテンツの取得要求のキャンセルに伴い変更された前記取得要求リストの内容に基づいて取得対象となるコンテンツを改めて選択し、
前記取得手段は、前記選択手段によって選択された取得対象のコンテンツをホストサーバから取得し、かつ、そのときに当該取得対象のコンテンツ以外のコンテンツを取得中であった場合には、その取得対象でないコンテンツの取得を中断すること
を特徴とするカラオケネットワークシステム。
The karaoke network system according to any one of claims 2 to 6,
In the karaoke device,
The reservation order, which is the order in which each content registered in the reservation table is played, is configured to be changeable based on an operation instruction from the user,
After the acquisition request information is transmitted to the content relay device, the acquisition request means changes the reservation order in the reservation table in the acquisition request state in which reception of the content is incomplete. When content with a higher reservation order than the content for which acquisition is requested occurs, a notification for canceling the acquisition request for the content for which acquisition is requested is transmitted to the content relay device, and a new event is generated by changing the reservation order. Transmitting the acquisition request information related to the content having the higher reservation order to the content relay device;
In the content relay device,
When the acquisition list management means receives a notification for canceling the content acquisition request from the karaoke device, the acquisition list management means deletes the record of the acquisition request information corresponding to the notification from the acquisition request list and newly starts the karaoke device. Adding the received acquisition request information to the acquisition request list;
The selection means reselects the content to be acquired based on the content of the acquisition request list that has been changed due to cancellation of the content acquisition request,
The acquisition unit acquires the content to be acquired selected by the selection unit from the host server, and if content other than the content to be acquired is being acquired at that time, it is not the acquisition target Karaoke network system characterized by interrupting content acquisition.
コンテンツ配信用のホストサーバからコンテンツの配信を受け、これをカラオケ店舗内のネットワークを介して通信可能に接続された複数のカラオケ装置に対してそれぞれ配信するコンテンツ中継装置であって、
前記コンテンツ中継装置は、
取得要求対象のコンテンツの識別情報と、そのコンテンツの再生時期に関する情報と、そのコンテンツの取得要求元のカラオケ装置の識別情報とを含む取得要求情報を送信する前記各カラオケ装置から受信した前記取得要求情報の一覧である取得要求リストを記憶する記憶手段と、
前記カラオケ装置から前記取得要求情報を受信した場合、それを前記取得要求リストに追加し、前記ホストサーバからのコンテンツの取得が完了した場合、そのコンテンツに該当する取得要求情報のレコードを前記取得要求リストから削除する前記取得要求リスト管理手段と、
前記ホストサーバから取得する対象となるコンテンツを、前記記憶手段に記憶されている取得要求リストに登録中のコンテンツのうちで再生開始時期が早い所定条件のものから順に選択する選択手段と、
前記選択手段によって選択された取得対象のコンテンツをホストサーバから取得する取得手段と、
前記取得手段によって取得が完了したコンテンツを、対応する取得要求情報における前記カラオケ装置の識別情報に基づき、該当する前記カラオケ装置へ配信する配信手段とを備えること
を特徴とするコンテンツ中継装置。
A content relay device that receives content distribution from a host server for content distribution and distributes the content to a plurality of karaoke devices that are communicably connected via a network in the karaoke store,
The content relay device
The acquisition request received from each karaoke device that transmits the acquisition request information including the identification information of the content to be acquired, the information regarding the playback time of the content, and the identification information of the karaoke device from which the content was requested to be acquired Storage means for storing an acquisition request list that is a list of information;
When the acquisition request information is received from the karaoke device, it is added to the acquisition request list, and when the acquisition of content from the host server is completed, a record of the acquisition request information corresponding to the content is received in the acquisition request The acquisition request list management means for deleting from the list;
Selecting means for selecting the content to be acquired from the host server in order from a predetermined condition whose reproduction start time is early among the contents being registered in the acquisition request list stored in the storage means;
Acquisition means for acquiring content to be acquired selected by the selection means from a host server;
A content relay apparatus comprising: distribution means for distributing content acquired by the acquisition means to the corresponding karaoke apparatus based on identification information of the karaoke apparatus in corresponding acquisition request information.
JP2009084377A 2009-03-31 2009-03-31 Karaoke network system and content relay device Active JP4935845B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009084377A JP4935845B2 (en) 2009-03-31 2009-03-31 Karaoke network system and content relay device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009084377A JP4935845B2 (en) 2009-03-31 2009-03-31 Karaoke network system and content relay device

Publications (2)

Publication Number Publication Date
JP2010237383A JP2010237383A (en) 2010-10-21
JP4935845B2 true JP4935845B2 (en) 2012-05-23

Family

ID=43091774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009084377A Active JP4935845B2 (en) 2009-03-31 2009-03-31 Karaoke network system and content relay device

Country Status (1)

Country Link
JP (1) JP4935845B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3755946B2 (en) * 1997-01-13 2006-03-15 株式会社第一興商 Online karaoke performance terminal characterized by relay distribution of karaoke data
JP4136094B2 (en) * 1998-07-27 2008-08-20 株式会社第一興商 Online karaoke performance terminal
JP4299947B2 (en) * 2000-03-23 2009-07-22 株式会社第一興商 Online karaoke system
JP2003114978A (en) * 2001-10-03 2003-04-18 Nec Corp System and method of online data distribution

Also Published As

Publication number Publication date
JP2010237383A (en) 2010-10-21

Similar Documents

Publication Publication Date Title
JP4955055B2 (en) Content reproduction system and control method thereof
EP3039562B1 (en) Network device, system and method for rendering an interactive multimedia playlist
JP5426008B2 (en) Content playback device
JP2010028791A (en) Operation control apparatus, method of displaying contents list, and contents display and playback system
JP2008135995A (en) RECORDING DEVICE, RECORDING SYSTEM, RECORDING DEVICE CONTROL METHOD, AND RECORDING DEVICE CONTROL PROGRAM
JP5652065B2 (en) Content playback system, control device, and playback device
JP2010278800A (en) Content processing apparatus and content processing method
JP4807361B2 (en) Karaoke network system, karaoke apparatus, content acquisition method, and content distribution method
CN101627628B (en) Media server device, method for controlling media server
JP4935845B2 (en) Karaoke network system and content relay device
JP2008113147A (en) Content receiving apparatus, recording apparatus, reproducing apparatus, and receiving apparatus
JP5024323B2 (en) Karaoke equipment
US20070027764A1 (en) Information managing apparatus, information managing method, and information managing system
JP5831176B2 (en) Server apparatus, karaoke song information presentation method, and server processing program
JP4935844B2 (en) Karaoke network system and content relay device
JP2005197925A (en) Device and method for record editing, computer program, and server for record content editing
JP4935879B2 (en) Karaoke network system
CN109166165A (en) A kind of playback method of dynamic picture, terminal and can storage medium
JP4096734B2 (en) Music activity support system and program
JP2014115552A (en) Content reproduction device and program
KR100578784B1 (en) Game device, information storage medium, control method of game device, game delivery method and game delivery device
JP5224509B2 (en) Karaoke host device, karaoke recording system
JP2007173918A (en) Recording reservation system
JP2012145961A (en) Karaoke device
JP4100174B2 (en) Music recording / reproducing apparatus and method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120118

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120206

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

Free format text: PAYMENT UNTIL: 20150302

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4935845

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150