JP4935845B2 - Karaoke network system and content relay device - Google Patents
Karaoke network system and content relay device Download PDFInfo
- 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
Links
- 238000003860 storage Methods 0.000 claims description 17
- 238000009826 distribution Methods 0.000 claims description 13
- 230000000717 retained effect Effects 0.000 claims description 6
- 238000000034 method Methods 0.000 description 65
- 230000008569 process Effects 0.000 description 55
- 238000004891 communication Methods 0.000 description 25
- 238000010187 selection method Methods 0.000 description 23
- 230000008859 change Effects 0.000 description 15
- 238000007726 management method Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000014759 maintenance of location Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
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.
しかしながら、上記のようなサービスでは、予めカラオケ装置が保有しているコンテンツを再生する場合と比較して、コンテンツの再生を開始するまでに他の機器からコンテンツを取得するための時間が必要となり、その分ユーザを待たせることになる。また、一般的にカラオケボックス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
このうち、カラオケ装置は、再生するコンテンツの予約をユーザから受け付け、その予約されたコンテンツの一覧であって各コンテンツ識別情報と各コンテンツが再生される時期に関する情報とを含む予約テーブルを管理しており、さらに、保有情報記録手段と、取得要求手段とを備える。保有情報記録手段は、ユーザから再生の予約を受け付けたコンテンツを自カラオケ装置が保有しているか否かを判定し、その判定結果を保有情報として予約テーブルにおける当該コンテンツのレコードに対応付けて記録する。取得要求手段は、保有情報記録手段によって各コンテンツの保有情報が記録された予約テーブルに基づき、自カラオケ装置が保有していないコンテンツのうち再生時期が最も早い所定条件の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
ところで、コンテンツの再生時期の早遅を推定するための所定条件として、予約されたコンテンツが再生される順序を示す予約順位を用いる場合、請求項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
例えば、カラオケ装置が保有していない予約コンテンツの予約順位が低い場合、そのコンテンツよりも予約順位が高い他の予約コンテンツが多数あるため、そのコンテンツの再生時期は比較的遅いと判断できる。反対に、カラオケ装置が保有していない予約コンテンツの予約順位が高い場合、そのコンテンツよりも予約順位が高い他の予約コンテンツは少数であるため、そのコンテンツの再生時期は比較的早いと判断できる。 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
あるいは、コンテンツの再生時期の早遅を推定するための所定条件として、コンテンツの再生が開始されるまでの予定時間を用いる場合、請求項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
このようにすることで、カラオケ店舗内の各カラオケ装置から取得要求を受けたコンテンツ中継装置が、それら全てのカラオケ装置のうちでコンテンツの再生予定時間が短いコンテンツから順に優先してホストサーバから取得し、要求元のカラオケ装置へ配信できる。よって、カラオケ装置では、再生予定時間が短い、すなわち再生時期が間近に迫っているコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。なお、予約コンテンツの再生時間長を根拠に算出した再生予定時間を用いることで、より厳密にコンテンツ取得の優先度を決定できる。 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
このように、コンテンツの予約順位と再生予定時間とを併用することで、より緻密にコンテンツ取得の優先度を決定することができ、再生するコンテンツの取得を完了するまでの待ち時間を更に効果的に低減できる。 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
同じく、請求項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
以下、本発明の一実施形態を図面に基づいて説明する。
[カラオケネットワークシステム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
ホストサーバ2は、カラオケ店舗内のコンテンツ中継装置3に対してカラオケの楽曲データやPV映像、CM映像等といった各種コンテンツを配信するためのカラオケサービス用のサーバ装置である。このホストサーバ2は、適宜な処理能力を有する情報処理装置等で構成されており、外部記憶装置としてのハードディスクドライブ(以下、HDD)24にカラオケサービスとして提供可能な全てのコンテンツを常に保有している。また、ホストサーバ2は、WAN200(例えばインターネット)及びカラオケ店舗側のコンテンツ中継装置3を介して、カラオケ店舗側のLAN100に接続されている。
The
コンテンツ中継装置3は、外部ネットワークであるWAN200と、内部ネットワークであるLAN100との接続点に設置されており、ホストサーバ2からコンテンツを取得し(一次配信)、これをLAN100を介して接続されている各カラオケ装置4に対して配信(二次配信)するための通信装置である。このコンテンツ中継装置3は、各カラオケ装置4から送信されるコンテンツの取得要求を各カラオケ装置4から受信すると、その受信した取得要求を取得要求リスト(詳細は後述)に登録する。そして、この取得要求リストに基づき、所定条件に基づく取得優先度の高いものから順にコンテンツをホストサーバ2から取得し、その取得したコンテンツを要求元のカラオケ装置4に対して配信する。
The
カラオケ装置4は、カラオケサービスを利用するユーザからリクエストされたカラオケ楽曲や、映画、バラエティ番組、ドラマ、CMといった映像コンテンツやオーディション、クイズ等のユーザ参加型のコンテンツ、飲食物の注文といった購買コンテンツ等、様々なコンテンツを各自のHDD44に保有しており、この保有するコンテンツを再生する装置である。なお、本実施形態においては、各カラオケ装置4a,4b,4c,4dは、それぞれ固有の識別情報であるシリアル番号(例えば、製造番号等)A,B,C,Dを有する。
The
カラオケ装置4は、再生するコンテンツを自ら保有するための記憶装置であるHDD44を備えているが、このHDD44の記憶容量はホストサーバ2が備えるHDD24よりも小さいものであり、近年大容量化しつつあるコンテンツを全て自前のHDD44保有することは困難である。そのため、カラオケ装置4は、ホストサーバ2が配信可能な全てのコンテンツを必ずしも保有しているとは限らない。しかしながら、カラオケ装置4に対してコンテンツをリクエストする際にユーザが用いる電子早見本(図示なし)では、ホストサーバ2が配信可能な全てのコンテンツが網羅されており、カラオケ装置4が保有していないコンテンツであってもリクエスト予約すること自体は可能である。
The
そこで、ユーザからリクエスト予約されたコンテンツを予約順に予約テーブル(詳細は後述)に登録して管理しておく。そして、自カラオケ装置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
つぎに、図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
As shown in FIG. 2A, the
CPU31は、RAM32やROM33に記憶されたプログラムやデータに従って、コンテンツ中継装置3各部に対する制御及び各種演算を実行する装置で、後述する取得リスト管理処理等の各種処理は、このCPU31によって実行される。RAM32は、CPU31から直接アクセスされるメインメモリとして利用される記憶装置である。なお、後述する取得要求リストもここに記憶される。ROM33は、不揮発性の記憶装置であり、BIOSや通常であれば更新されない読み出し専用のデータ等を記憶している。HDD34は、ホストサーバ2から取得したコンテンツデータやプログラム等の各種データを保存しておくための記憶装置である。
The
WAN通信部35は、コンテンツ中継装置3をWAN200に接続して外部のホストサーバ2との間で通信を行うための通信インタフェースである。LAN通信部36は、コンテンツ中継装置3をLAN100に接続して、同一店舗内のLAN100に接続された各カラオケ装置4との間で通信を行うための通信インタフェースである。
The
カラオケ装置4は、図2(b)に示すように、ハードウェア構成としてCPU41、RAM42、ROM43、HDD44、操作部45、再生部46、入力部47、LAN通信部48等を備える。
As shown in FIG. 2B, the
CPU41は、RAM42やROM43に記憶されたプログラムやデータに従って、カラオケ装置4各部に対する制御及び各種演算を実行する装置で、後述する予約テーブル確認処理、コンテンツ予約処理、コンテンツ取得処理等の各種処理は、このCPU41によって実行される。RAM42は、CPU41から直接アクセスされるメインメモリ等として利用される記憶装置である。なお、後述の予約テーブルもここに記憶される。ROM43は、不揮発性の記憶装置であり、BIOSや通常であれば更新されない読み出し専用のデータ等を記憶している。HDD44は、カラオケ用の楽曲データや映像データ等のコンテンツデータやプログラム等の各種データを保存しておくための装置である。操作部45は、ユーザからの各種指示を入力するための入力装置であり、複数のキースイッチ等によって構成される。
The
再生部46は、演奏データに基づく演奏再生を行うMIDI音源、MIDI音源から生成されたオーディオ信号及び入力部47から入力された音声信号をスピーカへ出力する音声制御部、画像データに基づく映像の再生を制御する映像再生部、映像を表示するためのモニタ等を備える。入力部47は、マイクロフォンによって歌唱者の歌唱音声を音声信号へ変換し、再生部46へ入力するためのものである。LAN通信部48は、カラオケ装置4をLAN100に接続して外部と通信を行うための通信インタフェースである。
The
[コンテンツ中継装置3及びカラオケ装置4が管理するデータの説明]
つぎに、コンテンツ中継装置3及びカラオケ装置4が管理するデータの概要について、図3に基づき説明する。
[Description of Data Managed by
Next, an outline of data managed by the
各カラオケ装置4a,4b,4c,4d(シリアル番号:A,B,C,D)は、それぞれ予約テーブルとログインユーザ情報とをRAM42に記憶している。なお、図3においては、説明の便宜上、カラオケ装置4a(シリアル番号:A)が保有している予約テーブル及びログインユーザ情報のみ、その詳細な内容の一例を記載している。
Each
カラオケ装置4が管理する予約テーブルは、ユーザからのリクエストを受け付けた予約コンテンツに関する情報のレコードを、予約を受け付けた順(予約順)に記録した一覧である。コンテンツの再生は、この予約順に行われる。すなわち、予約テーブルの最上位に登録されている予約コンテンツが次に再生されるコンテンツである。再生が行われたコンテンツのレコードは予約テーブルから削除され、予約テーブル内の他のレコートの予約順が順次繰り上がるようになっている。また、ユーザから新たなリクエストを受け付けた場合、そのコンテンツに関するレコートが予約テーブルの最下位に登録される。
The reservation table managed by the
予約テーブルに登録されている各コンテンツのレコードには、予約の受付順(すなわち、再生順)を示す「予約順」、コンテンツの識別情報である「コンテンツ番号」、当該コンテンツを自カラオケ装置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
ログインユーザ情報は、自カラオケ装置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
各カラオケ装置4は、予約テーブルに登録されているレコードの中から、保有フラグが「無し」のコンテンツで予約順位が最も高いものを選択し、そのコンテンツに関する取得要求情報をコンテンツ中継装置3に対して送信する。この取得要求情報には、要求元のカラオケ装置4のシリアル番号、取得要求の対象となるコンテンツの予約順位、コンテンツ番号、そのコンテンツの再生順番がまわってくるまでの予定時間(再生予定時間)、要求元のカラオケ装置4にログインしているユーザの人数等の情報が含まれる。なお、再生予定時間は、取得要求の対象となるコンテンツよりも予約順位が上位のコンテンツの再生時間を合計した時間である。
Each
図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
各カラオケ装置4a,4b,4c,4d(シリアル番号:A,B,C,D)から送信された取得要求情報は、コンテンツ中継装置3が管理する取得要求リストに一覧として記録される。この取得要求リストには、各カラオケ装置4に対応する取得要求のレコードごとに、要求元のカラオケ装置4のシリアル番号、取得要求の対象となるコンテンツの予約順位、コンテンツ番号、そのコンテンツの再生予定時間、要求元のカラオケ装置4のログインユーザ数等の情報が含まれる。
The acquisition request information transmitted from each
コンテンツ中継装置3は、この取得要求リストの中から、所定の条件に基づく取得優先度の高いコンテンツを選択し、その取得優先度の順にホストサーバ2からコンテンツを取得する。コンテンツの取得が完了すると、取得要求情報のシリアル番号に基づき、その取得したコンテンツを要求元のカラオケ装置4に対して配信する。
The
[カラオケ装置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
カラオケ装置4のCPU41は、まず、ユーザからコンテンツの新規のリクエスト予約を受け付けたか否かを判定する(S100)。リクエスト予約を受け付けていない場合(S100:NO)、S102の処理へ移行する。一方、リクエスト予約を受け付けた場合(S100:YES)、コンテンツ予約処理を実行し(S101)、S102の処理へ移行する。
The
ここで、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
図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
つぎに、送信した取得要求情報に該当のコンテンツの取得が完了したか否かを判定する(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
[コンテンツ中継装置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
コンテンツ中継装置3のCPU31は、まず、カラオケ装置4から取得要求情報を受信したか否かを判定する(S400)。なお、取得要求情報は、上述のコンテンツ取得処理(図6参照)のS300で送信されるものである。カラオケ装置4から取得要求情報を受信した場合(S400:YES)、その受信した取得要求情報のレコードを取得要求リスト(図3参照)に追加し(S401)、S402の処理へ移行する。一方、カラオケ装置4から取得要求情報を受信していない場合(S400:NO)、S402の処理へ移行する。
The
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
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
つぎに、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 (
〈選択方法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
〈選択方法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
〈選択方法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
〈選択方法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
〈選択方法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
図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
一方、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
ここで、取得要求リストに登録されているコンテンツの予約順が変更された場合の対応の具体例を、図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
図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
つぎに、上記実施形態のカラオケネットワークシステム1の構成と特許請求の範囲に記載の構成との対応を説明する。実施形態におけるカラオケ装置4のCPU41が、特許請求の範囲における保有情報記録手段、取得要求手段、及び変更手段に相当する。また、コンテンツ中継装置3のRAM32が記憶手段に相当する。また、コンテンツ中継装置3のCPU31が、取得要求リスト管理手段及び選択手段に相当する。また、コンテンツ中継装置3のCPU31及びWAN通信部35が取得手段に相当する。また、コンテンツ中継装置3のCPU31及びLAN通信部36が配信手段に相当する。
Next, the correspondence between the configuration of the
[効果]
上記実施形態のカラオケネットワークシステム1によれば、下記の効果を奏する。
(1)カラオケ店舗内の各カラオケ装置4から取得要求情報を受信したコンテンツ中継装置3が、コンテンツの再生時期に基づく取得優先度の高いコンテンツから順に優先してホストサーバ2から取得し、要求元のカラオケ装置4へ配信できる。よって、カラオケ装置4では、再生時期が早いコンテンツを優先的に取得でき、再生するコンテンツの取得を完了するまでの待ち時間を効果的に低減できる。また、個々のカラオケ装置4が各個にホストサーバ2から直接コンテンツを取得することがないため、WAN200の通信負荷を抑えることができる。
[effect]
According to the
(1) The
(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
(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
(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
(6)カラオケ装置4においてコンテンツの予約順が変更された場合、その変更内容に応じてコンテンツの取得優先度を改変できる。このようにすることで、ユーザが予約テーブルの予約順位を変更した結果、取得優先度が変動するような場合でも、それに対応してコンテンツ中継装置3が取得対象のコンテンツを変更することができる。よって、ユーザが予約順位変更したとしても、それに対応した最適な優先順でコンテンツを取得でき、利便性が向上する。
(6) When the content reservation order is changed in the
[変形例]
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
[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
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
Claims (8)
前記カラオケ装置は、
再生するコンテンツの予約をユーザから受け付け、その予約されたコンテンツの一覧であって各コンテンツ識別情報と各コンテンツが再生される時期に関する情報とを含む予約テーブルを管理しており、
ユーザから再生の予約を受け付けたコンテンツを自カラオケ装置が保有しているか否かを判定し、その判定結果を保有情報として前記予約テーブルにおける当該コンテンツのレコードに対応付けて記録する保有情報記録手段と、
前記保有情報記録手段によって各コンテンツの保有情報が記録された前記予約テーブルに基づき、自カラオケ装置が保有していないコンテンツのうち再生時期が最も早い所定条件の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のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択すること
を特徴とするカラオケネットワークシステム。 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のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを再生予定時間の短いものから順に選択すること
を特徴とするカラオケネットワークシステム。 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のコンテンツを取得要求対象として特定し、その取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択し、かつ、予約順位が同じコンテンツ同士については、再生予定時間が短い方のコンテンツを優先して選択すること
を特徴とするカラオケネットワークシステム。 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.
前記カラオケ装置では、
自カラオケ装置を現在利用中のユーザの人数を特定するユーザ数特定手段を更に備え、
前記取得要求手段は、取得要求対象のコンテンツの識別情報と、そのコンテンツの予約順位を示す情報と、自カラオケ装置の識別情報と、前記ユーザ数特定手段により特定されたユーザの人数を示す情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを予約順位が高いものから順に選択し、かつ、予約順位が同じコンテンツ同士については、ユーザの人数が多い方のカラオケ装置に対応するコンテンツを優先して選択すること
を特徴とするカラオケネットワークシステム。 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
前記カラオケ装置では、
自カラオケ装置を現在利用中のユーザの人数を特定するユーザ数特定手段を更に備え、
前記取得要求手段は、取得要求対象のコンテンツの識別情報と、そのコンテンツよりも予約順位が高いコンテンツの再生時間長の合計である再生予定時間を示す情報と、自カラオケ装置の識別情報と、前記ユーザ数特定手段により特定されたユーザの人数を示す情報とを含む取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記選択手段は、取得対象となるコンテンツを再生予定時間の短いものから順に選択し、かつ、再生予定時間が同じコンテンツ同士については、ユーザの人数が多い方のカラオケ装置に対応するコンテンツを優先して選択すること
を特徴とするカラオケネットワークシステム。 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.
前記カラオケ装置では、
前記予約テーブル内に登録されている各コンテンツが再生される順序である予約順位をユーザからの操作指示に基づいて変更可能に構成されており、
前記取得要求手段は、前記取得要求情報を前記コンテンツ中継装置へ送信した後、当該コンテンツの受信が未完了である取得要求中の状態において、前記予約テーブル内の予約順位が変更されることによって当該取得要求中のコンテンツよりも予約順位の高いコンテンツが発生した場合、当該取得要求中のコンテンツの取得要求をキャンセルする通知を前記コンテンツ中継装置へ送信する共に、その予約順位の変更により新たに発生した前記予約順位の高いコンテンツに関する前記取得要求情報を前記コンテンツ中継装置へ送信し、
前記コンテンツ中継装置では、
前記取得リスト管理手段は、前記カラオケ装置からコンテンツの取得要求をキャンセルする通知を受信した場合、この通知に該当する取得要求情報のレコードを前記取得要求リストから削除すると共に、そのカラオケ装置から新たに受信した前記取得要求情報を前記取得要求リストに追加し、
前記選択手段は、コンテンツの取得要求のキャンセルに伴い変更された前記取得要求リストの内容に基づいて取得対象となるコンテンツを改めて選択し、
前記取得手段は、前記選択手段によって選択された取得対象のコンテンツをホストサーバから取得し、かつ、そのときに当該取得対象のコンテンツ以外のコンテンツを取得中であった場合には、その取得対象でないコンテンツの取得を中断すること
を特徴とするカラオケネットワークシステム。 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.
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)
| 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 |
-
2009
- 2009-03-31 JP JP2009084377A patent/JP4935845B2/en active Active
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 |