(57)【要約】【課題】ブロードバンド回線を介してコンテンツデータを配信する場合に、受信装置側における不正使用を防止するための工夫を提案する。【解決手段】マスタのカラオケ装置１０が一般の電話回線４００を介して発呼することでセンタ装置１００は発信者電話番号を取得し（S21）、その後にマスタのカラオケ装置１０から送信されてきた契約時の接続電話番号と一致しているか否か判断する（S26）。そして、番号が一致していれば認証成功を、一致しなければ認証失敗をマスタのカラオケ装置１０へ送信する（S28,S29）。マスタのカラオケ装置１０では、その認証結果を受信して記憶しておく（S14）。そして、センタ装置１００への配信要求時に認証結果を読み出し、例えば認証失敗の場合はコンテンツデータの配信要求をしないよう制限する。また、マスタからスレーブのカラオケ装置にも認証失敗を送信し、スレーブにても同様の制限を行う。【選択図】図４
2005164638.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータ受信装置と配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からコンテンツデータ受信装置へコンテンツデータの配信が可能なコンテンツデータ配信システムであって、
前記コンテンツデータ受信装置は、
前記配信用ホスト装置と通信を行うための通信手段と、
各種制御を行う制御手段と、を備え、
前記制御手段は、所定の不正使用確認タイミングにおいて、前記通信手段を介して一般電話回線により前記配信用ホスト装置に発呼し、
一方、前記配信用ホスト装置は、
前記コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する第一の場所データ取得手段と、
前記コンテンツデータ受信装置が本来設置されているべき場所に対応する第二の場所データを、一般電話回線を介して取得する第二の場所データ取得手段と、
各種制御を行うホスト側制御手段と、を備え、
そのホスト側制御手段は、前記第一の場所データ取得手段により取得された第一の場所データと、前記第二の場所データ取得手段により取得された場所データとを比較することによって不正使用の有無を判断し、その判断結果を前記コンテンツデータ受信装置へ送信し、
その判断結果を受信した前記コンテンツデータ受信装置では、前記制御手段が、判断結果が不正使用の場合、前記配信用ホスト装置から配信されるコンテンツデータの記憶を制限すること
を特徴とするコンテンツデータ配信システム。
【請求項２】
請求項１に記載のコンテンツデータ配信システムにおいて、
前記判断結果を受信した前記コンテンツデータ受信装置では、前記制御手段が、判断結果が不正使用の場合、前記配信用ホスト装置から配信されるコンテンツデータの受信を拒否すること
を特徴とするコンテンツデータ配信システム。
【請求項３】
請求項１に記載のコンテンツデータ配信システムにおいて、
前記判断結果を受信した前記コンテンツデータ受信装置では、前記制御手段が、判断結果が不正使用の場合、前記配信用ホスト装置に対してコンテンツデータの配信を要求しないこと
を特徴とするコンテンツデータ配信システム。
【請求項４】
複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムと、配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からネットワークシステム側へコンテンツデータの配信が可能なコンテンツデータ配信システムであって、
前記マスタは、
前記配信用ホスト装置と通信を行うための通信手段と、
各種制御を行う制御手段と、を備え、
前記制御手段は、所定の不正使用確認タイミングにおいて、前記通信手段を介して一般電話回線により前記配信用ホスト装置に発呼し、
一方、前記配信用ホスト装置は、
前記コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する第一の場所データ取得手段と、
前記コンテンツデータ受信装置が本来設置されているべき場所に対応する第二の場所データを、一般電話回線を介して取得する第二の場所データ取得手段と、
各種制御を行うホスト側制御手段と、を備え、
そのホスト側制御手段は、前記第一の場所データ取得手段により取得された第一の場所データと、前記第二の場所データ取得手段により取得された場所データとを比較することによって不正使用の有無を判断し、その判断結果を前記マスタへ送信し、
その判断結果を受信した前記マスタでは、前記制御手段が、判断結果が不正使用の場合、少なくとも前記配信用ホスト装置から配信されたコンテンツデータの記憶を制限すると共に、前記スレーブに対して判断結果を送信し、
その不正使用であることを示す判断結果を受信したスレーブは、各種制御を行う制御手段を備えており、その制御手段が、前記配信用ホスト装置から配信されるコンテンツデータの記憶を制限すること
を特徴とするコンテンツデータ配信システム。
【請求項５】
請求項４に記載のコンテンツデータ配信システムにおいて、
前記配信用ホスト装置から不正使用有無の判断結果を受信した前記マスタでは、前記制御手段が、判断結果が正常使用の場合、前記スレーブに対して正常使用であることが判断された日時を送信し、
その判断日時を受信したスレーブでは、判断日時記憶手段を備えており、前記制御手段が、前記判断日時記憶手段に判断日時を更新しながら記憶させ、その後、配信用ホスト装置から前記コンテンツデータの配信を受けようとする場合、前記記憶されている判断日時から所定期間以上経過しているか否か判断し、所定期間以上経過していれば、前記配信用ホスト装置から配信されるコンテンツデータの記憶を制限すること
を特徴とするコンテンツデータ配信システム。
【請求項６】
コンテンツデータ受信装置と配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からコンテンツデータ受信装置へコンテンツデータの配信が可能なコンテンツデータ配信システムであって、
前記コンテンツデータ受信装置は、
前記配信用ホスト装置と通信を行うための通信手段と、
各種制御を行う制御手段と、を備え、
前記制御手段は、所定の不正使用確認タイミングにおいて、前記通信手段を介して一般電話回線により前記配信用ホスト装置に発呼し、
一方、前記配信用ホスト装置は、
前記コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する場所データ取得手段と、
前記コンテンツデータ受信装置が本来設置されているべき場所に対応する第二の場所データを記憶している場所データ記憶手段と、
各種制御を行うホスト側制御手段と、を備え、
そのホスト側制御手段は、前記場所データ取得手段により取得された第一の場所データと、前記場所データ記憶手段に記憶されている第二の場所データとを比較することによって不正使用の有無を判断し、不正使用であると判断した場合は、前記コンテンツデータ受信装置への配信に制限を加えること
を特徴とするコンテンツデータ配信システム。
【請求項７】
複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムと、配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からネットワークシステム側へコンテンツデータの配信が可能なコンテンツデータ配信システムであって、
前記マスタは、
前記配信用ホスト装置と通信を行うための通信手段と、
各種制御を行う制御手段と、を備え、
前記制御手段は、所定の不正使用確認タイミングにおいて、前記通信手段を介して一般電話回線により前記配信用ホスト装置に発呼し、
一方、前記配信用ホスト装置は、
前記コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する場所データ取得手段と、
前記ネットワークシステムを構成する各コンテンツデータ受信装置がグローバルＩＰアドレスを使用している場合における当該グローバルＩＰアドレスと、そのネットワークシステムにおけるマスタが本来設置されているべき場所に対応する第二の場所データとを対応付けて記憶している対応関係記憶手段と、
各種制御を行うホスト側制御手段と、を備え、
前記ホスト側制御手段は、前記場所データ取得手段により取得された第一の場所データと、前記対応関係記憶手段に記憶されている、該当する第二の場所データとを比較することによって不正使用の有無を判断し、
判断結果が正常使用の場合、同じネットワークシステムに属する全てのコンテンツデータ受信装置のグローバルＩＰアドレスに対して正常使用であることが判断された日時を更新しながら前記対応関係記憶手段に記憶しておき、
その後、コンテンツデータ受信装置からコンテンツデータの配信要求があった場合、前記対応関係記憶手段を参照し、その要求元のコンテンツデータ受信装置のグローバルＩＰアドレスに対応する判断日時から所定期間以上経過しているか否か判断し、所定期間以上経過していれば、前記コンテンツデータ受信装置への配信に制限を加えること
を特徴とするコンテンツデータ配信システム。
【請求項８】
複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムと、配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からネットワークシステム側へコンテンツデータの配信が可能なコンテンツデータ配信システムであって、
前記マスタは、
前記配信用ホスト装置と通信を行うための通信手段と、
各種制御を行う制御手段と、を備え、
前記制御手段は、所定の不正使用確認タイミングにおいて、前記通信手段を介して一般電話回線により前記配信用ホスト装置に発呼し、
一方、前記配信用ホスト装置は、
前記コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する場所データ取得手段と、
前記ネットワークシステムを構成する各コンテンツデータ受信装置がローカルＩＰアドレスを使用している場合における前記ネットワークシステムに接続されたルータの前記ブロードバンド回線側のＩＰアドレス（以下、ルータＩＰアドレスと称す。）と、そのネットワークシステムにおけるマスタが本来設置されているべき場所に対応する第二の場所データとを対応付けて記憶している対応関係記憶手段と、
各種制御を行うホスト側制御手段と、を備え、
前記ホスト側制御手段は、前記場所データ取得手段により取得された第一の場所データと、前記対応関係記憶手段に記憶されている、該当する第二の場所データとを比較することによって不正使用の有無を判断し、
判断結果が正常使用の場合、前記ルータＩＰアドレスに対して正常使用であることが判断された日時を更新しながら前記対応関係記憶手段に記憶しておき、
その後、コンテンツデータ受信装置からコンテンツデータの配信要求があった場合、前記対応関係記憶手段を参照し、その要求元のコンテンツデータ受信装置に対応するネットワークシステムのルータＩＰアドレスに対応する判断日時から所定期間以上経過しているか否か判断し、所定期間以上経過していれば、前記コンテンツデータ受信装置への配信に制限を加えること
を特徴とするコンテンツデータ配信システム。
【請求項９】
請求項１〜８の何れかに記載のコンテンツデータ配信システムにおいて、
前記第一の場所データは発信者電話番号であることを特徴とするコンテンツデータ配信システム。
【請求項１０】
請求項９に記載のコンテンツデータ配信システムにおいて、
前記第二の場所データは前記コンテンツデータ受信装置が記憶している電話番号であることを特徴とするコンテンツデータ配信システム。
【請求項１１】
請求項１〜８の何れかに記載のコンテンツデータ配信システムにおいて、
前記コンテンツデータ受信装置は、自装置が存在する現在位置を検出する現在位置検出手段を備えており、
前記第一の場所データは前記現在位置検出手段によって検出されたものであることを特徴とするコンテンツデータ配信システム。
【請求項１２】
請求項１または６に記載のコンテンツデータ配信システムにおけるコンテンツデータ受信装置の構成を備えたコンテンツデータ受信装置。
【請求項１３】
請求項４、５、７、８の何れかに記載のコンテンツデータ配信システムにおけるマスタの構成を備えたコンテンツデータ受信装置。
【請求項１４】
請求項４、５、７、８の何れかに記載のコンテンツデータ配信システムにおけるスレーブの構成を備えたコンテンツデータ受信装置。
【請求項１５】
請求項１〜１１の何れかに記載のコンテンツデータ配信システムにおける配信用ホスト装置の構成を備えた配信用ホスト装置。
【請求項１６】
請求項１２〜１４の何れかに記載のコンテンツデータ受信装置における前記制御手段としてコンピュータを機能させるためのプログラム。
【請求項１７】
請求項１５に記載の配信用ホスト装置における前記ホスト側制御手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽や映像等のコンテンツデータを配信用ホスト装置からコンテンツデータ受信装置へ配信する際の技術に関し、特にコンテンツデータの不正使用防止のための技術に関する。
【背景技術】
【０００２】
従来、電話回線を使用して配信用ホスト装置（センタ装置）からコンテンツデータを受信するカラオケ装置が知られており（図１０（ａ）参照）、このカラオケ装置は、センタ装置１００に一般電話回線４００にて接続した際に、発信者電話番号通知サービスより抽出した自装置の接続電話番号を受信し、自装置に記憶されている本来接続されているべき電話番号と比較を行うことにより、不正使用の検知を行っており、さらに、電話番号の比較の結果、不一致である場合にはダウンロードに制限をかける等の動作制御を行っていた（例えば特許文献１参照）。
【０００３】
また、現在、通信カラオケシステムは、従来のモデムによる「ナローバンド接続」から、「ブロードバンド接続」への移行期にある。ここで言う「通信カラオケシステムのブロードバンド化」とは、ホスト−カラオケ装置間の配信システムの通信経路が、モデムと電話網から、ＡＤＳＬやＦＴＴＨなどの高速、大容量のインターネットの常時接続サービスに置き換わることを意味している。このような高速、大容量のブロードバンドを使用してコンテンツデータを受信するカラオケ装置が存在するようになると、従来では難しかった大容量のコンテンツデータをダウンロードすることが可能となる。なお、いわゆるカラオケボックス等で見られるように、複数台のカラオケ装置が店舗内ネットワーク（ＬＡＮ）３００で接続されたネットワークシステムを構成する場合、同一ＬＡＮ上に接続されたルータ６００を介してブロードバンド回線５００にてセンタ装置１００と通信することにより、ダウンロードを実現することとなる（図１０（ｂ）参照）。
【特許文献１】特開平１０−２２９４５４号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ブロードバンド用のカラオケ装置は、ルータを介してＩＰアドレスの指定によってセンタと接続を行い、コンテンツデータをダウンロードするため、カラオケ装置の設置場所の把握、不正使用時の検知及び防止を行うことが困難であった。また、従来の電話回線を使用してコンテンツデータを受信するカラオケ装置は電話回線の接続されたカラオケ装置しかコンテンツデータのダウンロードを行うことができないが（図１０（ａ）参照）、図１０（ｂ）に示すように、複数台のカラオケ装置がＬＡＮ３００で接続されたネットワークシステムをブロードバンド回線５００でセンタ装置１００と接続する場合、ルータ６００と同一ＬＡＮ上に存在する全てのカラオケ装置がセンタ装置１００よりコンテンツデータをダウンロードすることが可能となってしまうため、不正使用時の動作制御を全てのカラオケ装置で行う必要が生じてくる。
【０００５】
なお、このような問題は、コンテンツデータがカラオケデータに限らず、音楽、映像、ゲーム、記事等の他のコンテンツデータでも発生し得るものである。
そこで、本発明は、このようにブロードバンド回線を介してコンテンツデータを配信する場合に、受信装置側における不正使用を防止するための工夫を提案する。
【課題を解決するための手段】
【０００６】
上述した問題点を解決するためになされた本発明のコンテンツデータ配信システムは、コンテンツデータ受信装置と配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からコンテンツデータ受信装置へコンテンツデータの配信が可能なコンテンツデータ配信システムである。そして、コンテンツデータ受信装置は、配信用ホスト装置と通信を行うための通信手段と、各種制御を行う制御手段と、を備えており、制御手段は、所定の不正使用確認タイミングにおいて、通信手段を介して一般電話回線により前記配信用ホスト装置に発呼する。一方、配信用ホスト装置は、コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する第一の場所データ取得手段と、コンテンツデータ受信装置が本来設置されているべき場所に対応する第二の場所データを、一般電話回線を介して取得する第二の場所データ取得手段と、各種制御を行うホスト側制御手段と、を備えており、そのホスト側制御手段は、第一の場所データ取得手段により取得された第一の場所データと、第二の場所データ取得手段により取得された第二の場所データを比較することによって不正使用の有無を判断し、その判断結果をコンテンツデータ受信装置へ送信する。その判断結果を受信したコンテンツデータ受信装置では、制御手段が、判断結果が不正使用の場合、配信用ホスト装置から配信されるコンテンツデータの記憶を制限する。
【０００７】
なお、「記憶の制限」とは、コンテンツデータの記憶を全て禁止するだけでなく一部禁止も含む意である。さらに、ここでいう「配信用ホスト装置から配信されるコンテンツデータの記憶を制限」には、例えば、配信用ホスト装置から配信されるコンテンツデータの受信を拒否することや、あるいは配信用ホスト装置に対してコンテンツデータの配信を要求しないことまで含むものとする。つまり、最終的にコンテンツデータ受信装置において記憶が制限されればよいため、配信用ホスト装置からのコンテンツデータの配信自体は実行されながら受信を拒否したり、そもそも配信自体が実行されないように配信要求しない場合まで含む意である。
【０００８】
また、「第一の場所データ、第二の場所データ」としては、例えばコンテンツデータ受信装置の設置場所となっている建物等を特定できれば十分であり、そのような場所特定が可能なデータであれば特に制限はないが、具体的には、例えば電話番号やＧＰＳによって取得した現在位置地などが考えられる。
【０００９】
例えば電話番号を用いる場合には、第一の場所データとして発信者電話番号を採用することも好ましい。つまり、コンテンツデータ受信装置と配信用ホスト装置との間を「発信者電話番号サービス」を受けることのできる一般電話回線でも接続し、一般電話回線にてコンテンツデータ受信装置から配信用ホスト装置へ発呼することによって、発信者電話番号が一般電話回線事業者により配信用ホスト装置へ通知される。そのため、配信用ホスト装置では簡易且つ確実に、コンテンツデータ受信装置の現在の設置場所を把握することができる。そして、例えばコンテンツデータ受信装置の使用契約時等において、配信用ホスト装置が取得した発信者電話番号を配信用ホスト装置からコンテンツデータ受信装置へ送信することによってコンテンツデータ受信装置がその発信者電話番号を記憶しておけば、「本来設置されているべき場所に対応する第二の場所データ」として利用できる。したがって、これらの電話番号同士を比較することで、不正使用の有無を配信用ホスト装置側で適切に実現できるのである。
【００１０】
また、コンテンツデータ受信装置が、例えばＧＰＳ受信機など、自装置が存在する現在位置を検出する現在位置検出手段を備えていれば、その現在位置検出手段によって検出されたものを「第一の場所データ」として用いることができる。この場合は各コンテンツデータ受信装置がＧＰＳ受信機等を備える必要があるが、上述の発信者電話番号を利用する場合には、単に、発信者電話番号通知サービスを受けることのできる一般電話回線に接続されていればよいため、簡易に実現できる点で有効である。
【００１１】
このように本発明のコンテンツデータ配信システムによれば、場所データによる比較によって不正使用の有無を判断し、不正使用の場合には、コンテンツデータ受信装置において、配信用ホスト装置から配信されるコンテンツデータの記憶を制限する。そのため、ブロードバンド回線を介してコンテンツデータを配信する場合に、コンテンツデータ受信装置における不正使用を防止することができる。
【００１２】
コンテンツデータ配信システムを構成するコンテンツデータ受信装置は１台でも実現可能ではあるが、複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムと、配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からネットワークシステム側へコンテンツデータの配信が可能なコンテンツデータ配信システムとして実現することも可能である。例えば通信カラオケシステムで受信側がカラオケボックスの場合、複数台のカラオケ装置がＬＡＮで接続されたネットワークシステムを構成することは一般的である。
【００１３】
このような場合、マスタが、配信用ホスト装置と通信を行うための通信手段と、各種制御を行う制御手段とを備えており、その制御手段が、所定の不正使用確認タイミングにおいて、通信手段を介して一般電話回線により前記配信用ホスト装置に発呼する。一方、配信用ホスト装置は、コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する第一の場所データ取得手段と、コンテンツデータ受信装置が本来設置されているべき場所に対応する第二の場所データを、一般電話回線を介して取得する第二の場所データ取得手段と、各種制御を行うホスト側制御手段と、を備えており、そのホスト側制御手段は、第一の場所データ取得手段により取得された第一の場所データと、第二の場所データ取得手段により取得された第二の場所データを比較することによって不正使用の有無を判断し、その判断結果をマスタへ送信する。その判断結果を受信したマスタでは、制御手段が、判断結果が不正使用の場合、少なくとも配信用ホスト装置から配信されたコンテンツデータの記憶を制限すると共に、スレーブに対して判断結果を送信する。そして、その不正使用であることを示す判断結果を受信したスレーブは、各種制御を行う制御手段を備えており、その制御手段が、配信用ホスト装置から配信されるコンテンツデータの記憶を制限する。
【００１４】
複数台のコンテンツデータ受信装置がＬＡＮ接続されている場合、マスタだけでなくスレーブも配信用ホスト装置から直接コンテンツデータの配信を受けられる構成となる場合がある。そのため、このように不正使用であることをマスタからスレーブに通知し、スレーブにおいても記憶制限すれば、より適切に不正使用を防止できる。
【００１５】
また、さらに次の工夫を加えても良い。つまり、配信用ホスト装置から不正使用有無の判断結果を受信したマスタでは、判断結果が正常使用の場合スレーブに対して正常使用であることが判断された日時を送信する。そして、その判断日時を受信したスレーブでは判断日時記憶手段に判断日時を更新しながら記憶させ、その後、配信用ホスト装置からコンテンツデータの配信を受けようとする場合、記憶されている判断日時から所定期間以上経過しているか否か判断し、所定期間以上経過していれば、配信用ホスト装置から配信されるコンテンツデータの記憶を制限するのである。これは、上述のようにマスタが不正使用であることを判断してスレーブに通知する手法の場合、例えばマスタからスレーブに通知しようしたタイミングでスレーブが起動していなかったような場合などには、スレーブに不正使用であることが通知されず、記憶制限が実行されない可能性がある。そこで、正常使用であっても判断結果をスレーブへ通知するようにし、スレーブが配信を受けようとした時点で直近の判断結果通知日時から所定期間以上経過していれば、不正使用か否かの確認自体ができていないとして、記憶制限するのである。
【００１６】
以上説明したコンテンツデータ配信システムでは、コンテンツデータ受信装置側が主体で記憶制限を実行したが、配信用ホスト装置が主体的に配信を制限するようにしてもよい。つまり、請求項６に示すように、配信用ホスト装置のホスト側制御手段が、場所データ取得手段により取得された第一の場所データと、場所データ記憶手段に記憶されている第二の場所データとを比較することによって不正使用の有無を判断し、不正使用であると判断した場合は、コンテンツデータ受信装置への配信に制限を加えるのである。なお、この配信制限についても、コンテンツデータの配信を全て禁止するという制限だけでなく、一部禁止という制限も含む意である。
【００１７】
また、以上説明したコンテンツデータ配信システムでは、不正使用の判断に際して、場所データ同士の比較をしたが、複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムを受信側の前提構成とした場合には、ＩＰアドレスを用いた不正使用判断も可能である。その例を２つ説明する。
【００１８】
（１）コンテンツデータ受信装置のＩＰアドレスとしてグローバルＩＰアドレスが設定されている場合に、グローバルＩＰアドレスを用いる手法
この場合のコンテンツデータ配信システムは、複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムと、配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からネットワークシステム側へコンテンツデータの配信が可能である。
【００１９】
マスタは、配信用ホスト装置と通信を行うための通信手段と、各種制御を行う制御手段とを備えており、制御手段は、所定の不正使用確認タイミングにおいて、通信手段を介して一般電話回線により配信用ホスト装置に発呼する。
【００２０】
一方、配信用ホスト装置は、コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する場所データ取得手段と、ネットワークシステムを構成する各コンテンツデータ受信装置がグローバルＩＰアドレスを使用している場合における当該グローバルＩＰアドレスと、そのネットワークシステムにおけるマスタが本来設置されているべき場所に対応する第二の場所データとを対応付けて記憶している対応関係記憶手段と、各種制御を行うホスト側制御手段とを備えており、ホスト側制御手段は、場所データ取得手段により取得された第一の場所データと、対応関係記憶手段に記憶されている、該当する第二の場所データとを比較することによって不正使用の有無を判断する。そして、判断結果が正常使用の場合、同じネットワークシステムに属する全てのコンテンツデータ受信装置のグローバルＩＰアドレスに対して正常使用であることが判断された日時を更新しながら対応関係記憶手段に記憶しておき、その後、コンテンツデータ受信装置からコンテンツデータの配信要求があった場合、対応関係記憶手段を参照し、その要求元のコンテンツデータ受信装置のグローバルＩＰアドレスに対応する判断日時から所定期間以上経過しているか否か判断し、所定期間以上経過していれば、コンテンツデータ受信装置への配信に制限を加えるのである。
【００２１】
（２）コンテンツデータ受信装置のＩＰアドレスとしてローカルＩＰアドレスが設定されている場合に、ルータのブロードバンド回線側のＩＰアドレスを用いる手法
この場合のコンテンツデータ配信システムは、複数台のコンテンツデータ受信装置が相互に情報送受信可能に接続され、その受信装置群は１台のマスタと１台以上のスレーブとして機能するよう構成されたネットワークシステムと、配信用ホスト装置とがブロードバンド回線を介して接続され、配信用ホスト装置からネットワークシステム側へコンテンツデータの配信が可能である。
【００２２】
マスタは、配信用ホスト装置と通信を行うための通信手段と、各種制御を行う制御手段とを備えており、制御手段は、所定の不正使用確認タイミングにおいて、通信手段を介して一般電話回線により配信用ホスト装置に発呼する。
【００２３】
一方、配信用ホスト装置は、コンテンツデータ受信装置の現在の設置場所に対応する第一の場所データを、一般電話回線を介して取得する場所データ取得手段と、ネットワークシステムを構成する各コンテンツデータ受信装置がローカルＩＰアドレスを使用している場合における前記ネットワークシステムに接続されたルータの前記ブロードバンド回線側のＩＰアドレス（ルータＩＰアドレス）と、そのネットワークシステムにおけるマスタが本来設置されているべき場所に対応する第二の場所データとを対応付けて記憶している対応関係記憶手段と、各種制御を行うホスト側制御手段とを備えており、ホスト側制御手段は、場所データ取得手段により取得された第一の場所データと、対応関係記憶手段に記憶されている、該当する第二の場所データとを比較することによって不正使用の有無を判断する。そして、判断結果が正常使用の場合、ルータＩＰアドレスに対して正常使用であることが判断された日時を更新しながら対応関係記憶手段に記憶しておき、その後、コンテンツデータ受信装置からコンテンツデータの配信要求があった場合、対応関係記憶手段を参照し、その要求元のコンテンツデータ受信装置に対応するネットワークシステムのルータＩＰアドレスに対応する判断日時から所定期間以上経過しているか否か判断し、所定期間以上経過していれば、コンテンツデータ受信装置への配信に制限を加えるのである。
【００２４】
このようにＩＰアドレスを用いても不正使用か否かを判断でき、不正使用の場合に配信用ホスト装置からの配信に制限を加えることで、不正使用の防止を実現できる。
以上はコンテンツデータ配信システムとしての発明についての説明であったが、これらの配信システムを構成する要素であるコンテンツデータ受信装置や配信用ホスト装置としての発明としても実現できる。また、コンテンツデータ受信装置の場合、マスタの構成を備えるコンテンツデータ受信装置、スレーブの構成を備えるコンテンツデータ受信装置としての発明として個別に実現することもできる。
【００２５】
なお、上述したコンテンツデータ受信装置における制御手段をコンピュータにて実現する場合や、配信用ホスト装置におけるホスト側制御手段としてコンピュータを機能させる場合には、それぞれコンピュータで実行するプログラムとして備えることができる。このようなプログラムは、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして実行したり、ネットワークを介してロードして実行することにより、これら各手段としての機能を実現できる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２７】
［通信カラオケシステムの構成］
図１は、コンテンツデータ配信システムの一実施例としての通信カラオケシステムの構成を示すブロック図である。
【００２８】
本実施例の通信カラオケシステムは、コンテンツデータ受信装置としてのカラオケ装置１０，２０と、配信用ホスト装置としてのセンタ装置１００とを備えている。
本実施例ではカラオケ店舗の各部屋にそれぞれ１台ずつ設置された５台のカラオケ装置１０，２０が店舗内ネットワーク（ＬＡＮ）３００にて接続されてネットワークシステムを構成している。本実施例のネットワークシステムでは、シリアル番号００００１のカラオケ装置１０がマスタ（親機）となっており、シリアル番号００００２〜００００５の４台のカラオケ装置２０がそれぞれスレーブ（子機）となっている。なお、スレーブの台数は１台以上あればよく、スレーブ同士の区別を特にする必要はないため、以下の説明では、マスタのカラオケ装置１０とスレーブのカラオケ装置２０という区別のみ行うこととする。なお、両者をまとめて表現する場合はカラオケ装置１０，２０を記載する。
【００２９】
マスタのカラオケ装置１０は、一般の電話回線４００にてセンタ装置１００と接続されている。また、店舗内ネットワーク３００にはルータ６００が接続されており、マスタのカラオケ装置１０及びスレーブのカラオケ装置２０は、このルータ６００を介しブロードバンド回線５００にてセンタ装置１００と接続されている。したがって、例えばマスタのカラオケ装置１０及びスレーブのカラオケ装置２０がセンタ装置１００へコンテンツデータの配信を要求し、センタ装置１００からカラオケ装置１０，２０へコンテンツデータを配信するよう構成されている。
【００３０】
［センタ装置１００の構成］
まず、センタ装置１００は、図２（ａ）に示すように、装置全体の動作を制御するＣＰＵ１０６に、バスを介してＲＯＭ１０８、ＲＡＭ１０７、ハードディスク記憶装置（ＨＤＤ）１０１、モデム１０２及びブロードバンド用通信制御部１０３などが接続されている。センタ装置１００は、ＨＤＤ１０１内にデータベースを備えており、このデータベースに楽曲演奏に使用するコンテンツデータとしての音楽情報や背景画または歌詞等の画像情報等を記憶している。また、センタ装置１００は、コンテンツデータ以外にバージョンアップされたシステムプログラム等をデータベースに記憶し、そのデータベースから随時読み出してブロードバンド用通信制御装置１０３を介しブロードバンド回線５００にてカラオケ装置１０，２０に対してこれらのコンテンツデータなどを発信することができるようになっている。なお、図示しないがカレンダクロックも備えており、現在日時を取得できるようになっている。
【００３１】
［マスタのカラオケ装置１０の構成］
一方、マスタのカラオケ装置１０は、図２（ｂ）に示すように、装置全体の動作を制御するＣＰＵ１６に、バスを介してＲＯＭ１８、ＲＡＭ１７、ハードディスク記憶装置（ＨＤＤ）１１、モデム１２、ＬＡＮ回路１３、再生手段１４、入力手段１５などが接続されている。ここで、再生手段１４は図示しない音源装置、音声データ処理部、表示制御部などを有しておりカラオケ演奏や背景映像・歌詞テロップの表示等を行う。また入力手段１５はキースイッチやリモートコントローラ等から構成されており、カラオケ利用者からの操作指示（例えば曲の選択、演奏音のキーの調整、音量の調整等）を受け付けることができるよう構成されている。また、ＨＤＤ１１は、センタ装置１００から受信したコンテンツデータを記憶するためのものである。さらに本実施例ではシリアル番号００００１〜００００５の５台のカラオケ装置でネットワークシステムを構成しているが、マスタのカラオケ装置１０のＨＤＤ１１には、図３（ａ）に示すようにそのネットワークを構成する装置のグループリストとしてシリアル番号００００１〜００００５が記憶されている。また、例えばセンタ装置１００からコンテンツデータの配信を受ける契約を結んだときに設定した接続電話番号や、センタ装置の電話番号、そして、認証成功日時等の管理情報もこのＨＤＤ１１に記憶されている。なお、認証成功日時の（更新）記憶に関しては後述する。また、モデム１２は、一般の電話回線４００に接続されており、この一般電話回線４００を介してセンタ装置１００と通信を行うことができる。この一般電話回線４００を介した通信を行うためのセンタ装置１００側の構成が図２（ａ）に示すモデム１０２である。
【００３２】
なお、図示しないがカレンダクロックも備えており、現在日時を取得できるようになっている。下記のスレーブのカラオケ装置２０でも同様である。
［スレーブのカラオケ装置２０の構成］
そして、スレーブのカラオケ装置２０は、図２（ｃ）に示すように、図２（ｂ）に示すマスタのカラオケ装置１０とほぼ同じ構成であるが、モデム１２を有さない構成となっている。つまり、装置全体の動作を制御するＣＰＵ２６に、バスを介してＲＯＭ２８、ＲＡＭ２７、ハードディスク記憶装置（ＨＤＤ）２１、ＬＡＮ回路２３、再生手段２４、入力手段２５などが接続された構成である。なお、スレーブのカラオケ装置２０のＨＤＤ２１には、マスタのカラオケ装置１０と同様にセンタ装置１００から受信したコンテンツデータを記憶することができるが、通常は、スレーブが直接センタ装置１００から配信を受けるのではなく、マスタのカラオケ装置１０のＨＤＤ１１に記憶されているコンテンツデータをコピーする。このようにすることでマスタのカラオケ装置１０のみがコンテンツデータの配信を受ければ、同一ネットワークシステムに属するスレーブのカラオケ装置２０はマスタのカラオケ装置１０からそのコンテンツデータを送信してもらうことでデータコピー（ファイル複製）ができ、重複した通信料が発生せず、また通信トラフィックの低減の面からも好ましい。なお、このようなデータコピーを「等価処理」ということもある。但し、マスタ経由のデータコピー（等価処理）しかデータ入手経路がないとマスタのカラオケ装置１０がダウンした場合などに不都合が生じるため、スレーブのカラオケ装置２０自身もルータ６００を介してブロードバンド回線５００にてセンタ装置１００と通信することができるようになっている。また、図３（ｂ）に示すように認証成功日時等の管理情報もこのＨＤＤ１１に記憶されている。なお、この認証成功日時はマスタのカラオケ装置１０から送信されたものであるが、この点については後述する。
【００３３】
このような構成のため、一般電話回線４００を介してセンタ装置１００と通信を行うのはマスタのカラオケ装置１０のみであるが、ルータ６００を介しブロードバンド回線５００にてセンタ装置１００と通信を行うことができるのは、マスタのカラオケ装置１０及びスレーブのカラオケ装置２０の両方である。
【００３４】
［不正使用防止に関する動作の説明］
次に、カラオケ装置１０，２０によるコンテンツデータの不正使用防止のために本実施例の通信カラオケシステムが実行する動作について説明する。
【００３５】
ここでは、（１）認証成功有無に基づいて制限する場合、（２）前回の認証日時からの経過期間に基づいて制限する場合、（３）センタ装置１００側で主体的に制限する場合の３つの具体例について説明する。なお、（１）の認証成功有無に基づいて制限する場合は、マスタのカラオケ装置１０及びスレーブのカラオケ装置２０が共に主体的に制限処理を実行されるものであり、（２）の前回の認証日時からの経過期間に基づいて制限する場合は、スレーブのカラオケ装置２０において制限処理が実行されるものである。そして、（３）のセンタ装置１００側で主体的に制限する場合は、文字通りセンタ装置１００側で実行されるものである。それでは順番に説明する。
【００３６】
（１）認証成功有無に基づいて制限する場合
図４及び図５を参照して説明する。
図４はマスタのカラオケ装置１０とセンタ装置１００との間で実行される認証処理を示すフローチャート及びシーケンス図である。なお、以下で説明する処理は、センタ装置１００に関してはＣＰＵ１０６において実行されるプログラムに基づいてＣＰＵ１０６がセンタ装置１００の各部を制御することによって実現され、マスタのカラオケ装置１０に関しては、ＣＰＵ１６において実行されるプログラムに基づいてＣＰＵ１６がカラオケ装置１０の各部を制御することによって実現される。なお、この認証処理は、マスタのカラオケ装置１０の電源が投入された際や、予め設定された時刻になった際などに実行が開始される。
【００３７】
認証処理の実行が開始されると、まずマスタのカラオケ装置１０がセンタ装置１００に対して一般の電話回線４００を介して発呼する（Ｓ１１）。この際、いわゆる発信者電話番号通知サービスを受けることができるようになっているため、マスタのカラオケ装置１０からセンタ装置１００へ発呼することによって、発信者電話番号が一般電話回線事業者によりセンタ装置１００へ通知される。これにより、センタ装置１００では、マスタのカラオケ装置１０が実際に使用している電話番号（例えば０５２−９８７−６５４３）を取得する（Ｓ２１）。そして、オフフックし（Ｓ２２）、マスタのカラオケ装置１０との間でのネゴシエーション処理を実行する（Ｓ２３）。
【００３８】
マスタのカラオケ装置１０でも対応するネゴシエーション処理を実行し（Ｓ１２）、マスタのカラオケ装置１０とセンタ装置１００との間での通信が確立すると、マスタのカラオケ装置１０からセンタ装置１００へ接続電話番号を送信する（Ｓ１３）。この接続電話番号は、マスタのカラオケ装置１０のＨＤＤ１１に記憶されているものであり（図３（ａ）参照）、上述のように例えばセンタ装置１００からコンテンツデータの配信を受ける契約を結んだときに設定した接続電話番号（例えば０５２−１２３−４５６７）である。
【００３９】
センタ装置１００では、マスタのカラオケ装置１０から送信された接続電話番号を受信し（Ｓ２４）、Ｓ２１にて取得した発信者電話番号とＳ２４にて受信した接続電話番号とを比較し（Ｓ２５）、両者が一致するか否か判断する（Ｓ２６）。そして、番号が一致している場合は（Ｓ２６：Ｙ）、ＨＤＤ１０１にその認証日時を記憶し（Ｓ２７）、認証成功であることを示す内容の認証結果をマスタのカラオケ装置１０へ送信する（Ｓ２８）。一方、番号が一致しない場合は（Ｓ２６：Ｎ）、認証失敗であることを示す内容の認証結果をマスタのカラオケ装置１０へ送信する（Ｓ２９）。例えば、図４に示すように、センタ装置１００がＳ２１にて取得した電話番号が０５２−９８７−６５４３であり、Ｓ２４で受信した接続電話番号が０５２−１２３−４５６７であれば両者は一致しないのでＳ２６にて否定判断となる。
【００４０】
センタ装置１００では、Ｓ２８又はＳ２９の処理後、オンフックして（Ｓ３０）、認証処理を終了する。一方、マスタのカラオケ装置１０は、その認証成功又は失敗の区別の付いた認証結果を受信してＨＤＤ１１に記憶し（Ｓ１４）、オンフックして（Ｓ１５）、認証処理を終了する。なお、本実施例では認証結果が「不正使用有無の判断結果」に相当する。
【００４１】
一方、図５はマスタのカラオケ装置１０とスレーブのカラオケ装置２０との間で実行される認証結果に基づく動作制御を示すフローチャート及びシーケンス図である。なお、マスタのカラオケ装置１０は、この処理を図４の認証処理終了後に続けて実行する。
【００４２】
マスタのカラオケ装置１０では、まず認証結果に基づき認証が失敗か否か判断する（Ｓ１１１）。認証が成功していれば（Ｓ１１１：Ｎ）そのまま本処理を終了するが、認証が失敗していれば（Ｓ１１１：Ｙ）、Ｓ１１２〜Ｓ１１６の処理を実行する。
【００４３】
まず、ＨＤＤ１１内のグループリスト（図３（ａ）参照）が空か否かを判断し（Ｓ１１２）、グループリスト空でない場合は（Ｓ１１２：Ｎ）、グループリストの最初のレコードのシリアル番号が自装置のものか否か判断する（Ｓ１１３）。そして、自装置のものであれば（Ｓ１１３：Ｙ）、グループリストの次のレコードへ移行し、同様にＳ１１２、Ｓ１１３の処理を実行する。例えば図３（ａ）に示す場合であれば、最初のレコードのシリアル番号００００１はマスタのカラオケ装置１０のシリアル番号であるためＳ１１３で肯定判断され、２番目のレコードに移行し（Ｓ１１４）、そのシリアル番号は００００２であるためグループリストは空ではなく（Ｓ１１２：Ｎ）、またマスタのカラオケ装置１０のシリアル番号ではないため（Ｓ１１３：Ｎ）、該当シリアル番号（この場合は００００２）のスレーブのカラオケ装置２０に対して認証失敗情報を送信する（Ｓ１１５）。その後、Ｓ１１４にてグループリストの次のレコードへ移行する。このようにして、本実施例であればシリアル番号００００５のスレーブのカラオケ装置２０へ順次認証失敗情報を送信したら（Ｓ１１５）、グループリストが空、つまり全てのスレーブのカラオケ装置２０に対してＳ１１５の処理を実行したこととなるため（Ｓ１１２：Ｙ）、Ｓ１１６へ移行して自装置、つまりマスタのカラオケ装置１０自身に対する動作制御を実行し（Ｓ１１６）、本処理を終了する。
【００４４】
なお、このＳ１１６での動作制御は、センタ装置１００から配信されるコンテンツデータがＨＤＤ１１に記憶されることを結果的に防止すればよいため、例えばセンタ装置１００から配信されるコンテンツデータの受信を拒否するだけでなく、マスタのカラオケ装置１０からセンタ装置１００に対してコンテンツデータの配信を要求しないといった対処であってもよい。また、制限内容としては、本来受信すべきコンテンツデータの全てに対して受信を拒否したり配信を要求しない場合だけでなく、例えば一部のコンテンツデータに対して受信を拒否したり配信を要求しない場合も考えられる。
【００４５】
一方、スレーブのカラオケ装置２０では、上記Ｓ１１５にてマスタのカラオケ装置１０から送信された認証失敗情報を受信し（Ｓ１２１）、自装置、つまりスレーブのカラオケ装置２０自身に対する動作制御を実行し（Ｓ１２２）、本処理を終了する。なお、この処理は、本実施例の場合シリアル番号００００２〜００００４の４台のスレーブのカラオケ装置２０全てにおいて実行される。また、動作制御の内容については、Ｓ１１６にて説明したマスタのカラオケ装置１０における場合と同様である。
【００４６】
なお、このようにマスタのカラオケ装置１０あるいはスレーブのカラオケ装置２０において動作制御を実行した場合（Ｓ１１６，Ｓ１２２）、この制御解除に関しては、管理者が例えば操作パネルから暗号入力するなどの操作を入力することによって行うことが考えられる。
【００４７】
このように、場所データとしての発信者電話番号による比較によって認証成功の有無、つまり不正使用の有無を判断し、不正使用の場合には、マスタのカラオケ装置１０及びスレーブのカラオケ装置２０において、受信拒否や配信要求をしないことによって、センタ装置１００から配信されるコンテンツデータの記憶を制限するため、ブロードバンド回線５００を介してコンテンツデータを配信する場合に、カラオケ装置１０，２０における不正使用を防止することができる。
【００４８】
なお、上記（１）の場合は、マスタのカラオケ装置１０のモデム１０２、ＬＡＮ回路１３が「通信手段」に相当し、ＣＰＵ１６が「制御手段」に相当する。また、センタ装置１００のＣＰＵ１０６が「第一の場所データ取得手段」、「第二の場所データ取得手段」及び「ホスト側制御手段」に相当する。
【００４９】
（２）前回の認証日時からの経過期間に基づいて制限する場合
上記（１）の認証成功有無に基づいて制限する場合、認証失敗時の動作制御（記憶制限や配信要求制限）はマスタのカラオケ装置１０においては必ず実行される。しかしながら、マスタのカラオケ装置１０からスレーブのカラオケ装置２０へ認証失敗情報を送信した際にスレーブのカラオケ装置２０が起動しておらず認証失敗情報を受信できなかった場合には、その後、スレーブのカラオケ装置２０が起動された際に制限無くコンテンツデータの配信要求や受信〜記憶を実行してしまう可能性がある。それでは実質的に制限がされないこととなる。そこで、このような不都合を回避するため、図４及び図５の処理に加え、さらに図６，図７の処理を実行する。なお、図６に示す処理は、図５の処理に続けて実行される。
【００５０】
図６の処理が開始すると、マスタのカラオケ装置１０では、まず認証結果に基づき認証が成功か否か判断する（Ｓ２１１）。認証が失敗していれば（Ｓ２１１：Ｎ）そのまま本処理を終了するが、認証が成功していれば（Ｓ２１１：Ｙ）、Ｓ２１２〜Ｓ２１６の処理を実行する。つまり、図５及び図６のマスタのカラオケ装置１０における処理を考えると、図５のＳ１１１にて否定判断された場合には認証が成功ということであるため、Ｓ１１２〜Ｓ１１６の処理を実行することなく図６のＳ２１１へ移行し、ここで肯定判断となってＳ２１２〜Ｓ２１６の処理を実行する。一方、図５のＳ１１１にて肯定判断された場合には認証が失敗ということであるため、Ｓ１１２〜Ｓ１１６の処理を実行した後で図６のＳ２１１へ移行するが、その場合はＳ２１１で否定判断となってＳ２１２〜Ｓ２１６の処理を実行することなく処理を終了する。
【００５１】
図６の処理説明に戻り、Ｓ２１２では、ＨＤＤ１１内のグループリスト（図３（ａ）参照）が空か否かを判断し、グループリスト空でない場合は（Ｓ２１２：Ｎ）、グループリストの最初のレコードのシリアル番号が自装置のものか否か判断する（Ｓ２１３）。そして、自装置のものであれば（Ｓ２１３：Ｙ）、グループリストの次のレコードへ移行し、同様にＳ２１２、Ｓ２１３の処理を実行する。シリアル番号が自装置のものでない場合は（Ｓ２１３：Ｎ）、該当するスレーブのカラオケ装置２０に対して認証成功情報を送信する（Ｓ２１５）。その後、Ｓ２１４にてグループリストの次のレコードへ移行する。このようにして、シリアル番号００００２〜００００５のスレーブのカラオケ装置２０へ順次認証成功情報を送信したら（Ｓ２１５）、グループリストが空、つまり全てのスレーブのカラオケ装置２０に対してＳ２１５の処理を実行したこととなるため（Ｓ２１２：Ｙ）、Ｓ２１６へ移行して自装置、つまりマスタのカラオケ装置１０自身のＨＤＤ１１に（図３（ａ）に示すように）認証成功日時を記憶し（Ｓ２１６）、本処理を終了する。
【００５２】
一方、スレーブのカラオケ装置２０では、上記Ｓ２１５にてマスタのカラオケ装置１０から送信された認証成功情報を受信し（Ｓ２２１）、自装置、つまりスレーブのカラオケ装置２０自身のＨＤＤ２１に（図３（ｂ）に示すように）認証成功日時を記憶し（Ｓ２２２）、本処理を終了する。なお、日時とあるが、図３に示すように年月日までの情報までであっても構わない。例えば本実施例の場合は１日に１回マスタのカラオケ装置１０がセンタ装置１００にコンテンツデータの配信要求をするようになっており、それに併せて認証処理も１日に１回実行するため、日単位の認証成功情報でも十分である。
【００５３】
次に、図７を参照してスレーブのカラオケ装置２０において実行される、前回の認証日時からの経過期間に基づいて制限する場合の処理について説明する。この場合は、センタ装置１００への配信要求を実行しないことで制限する。
【００５４】
スレーブのカラオケ装置２０が何らかのトリガで、コンテンツデータのダウンロード処理を開始した場合に、図７の処理が実行される。
まず、ＨＤＤ２１に記憶されている認証成功日時を読み出す（Ｓ２３１）。そして、図示しないカレンダクロックからの情報に基づき現在日時を取得し（Ｓ２３２）、Ｓ２３１で読み出した認証成功日時から現在まで３日以上経過しているか否か判断する（Ｓ２３３）。そして、３日以上経過していない場合には（Ｓ２３３：Ｎ）、コンテンツデータのダウンロードを実行する（Ｓ２３４）。つまり、ブロードバンド回線５００を介してセンタ装置１００へ配信要求を行い、ブロードバンド回線５００を介してセンタ装置１００から配信されたコンテンツデータを受信してＨＤＤ２１に記憶する処理を実行する。一方、３日以上経過している場合には（Ｓ２３３：Ｙ）、コンテンツデータのダウンロードを実行せずに、そのままダウンロード処理を終了する。つまり、配信要求自体を実行しないで終了する。なお、本実施例では、上述のように１日に１回マスタのカラオケ装置１０がセンタ装置１００にコンテンツデータの配信要求をするようになっており、それに併せて認証処理も１日に１回実行するため、３日以上までの認証成功日時しか記憶されていないということは、その認証成功という情報の信頼度が低下しているとみなし、動作制限を実行するのである。したがって、この３日という判定値は変更可能であり、また認証処理のインターバルが増減すれば、それに合わせた適切な判定値を採用すればよい。
【００５５】
このように、認証が成功していた場合には、その認証成功日時をスレーブのカラオケ装置２０へ送信して記憶させておくことにより、スレーブのカラオケ装置２０がセンタ装置１００からコンテンツデータの配信を受けるようとした時点で直近の、ＨＤＤ２１に記憶されている認証成功日時から所定期間（例えば３日）以上経過しているのあれば、不正使用か否かの確認自体ができていないとして、動作制限（この場合は配信要求自体を禁止）している。これによって、図４及び図５の処理を実行し、マスタのカラオケ装置１０からスレーブのカラオケ装置２０へ認証失敗情報を送信した際にスレーブのカラオケ装置２０が起動しておらず認証失敗情報を受信できなかった場合であっても、本来動作制限すべきスレーブのカラオケ装置２０がその制限を受けないで不正使用してしまうことを防止可能である。
【００５６】
なお、上記（２）の場合は、マスタのカラオケ装置１０のモデム１０２、ＬＡＮ回路１３が「通信手段」に相当し、マスタのカラオケ装置１０のＣＰＵ１６が「マスタの制御手段」に相当する。また、スレーブのカラオケ装置２０のＣＰＵ２６が「スレーブの制御手段」に相当する。また、センタ装置１００のＣＰＵ１０６が「第一の場所データ取得手段」、「第二の場所データ取得手段」及び「ホスト側制御手段」に相当する。
【００５７】
（３）センタ装置１００側で主体的に制限する場合
この場合は、上記図４の認証処理を実行した後、センタ装置１００が図８のフローチャートに示すダウンロード処理を実行することによって配信制限を実行する。なお、センタ装置１００のＨＤＤ１０１に図９（ａ）に示すようなテーブルが記憶されており、このテーブルを用いて図８の処理を実行する。
【００５８】
まず、図９（ａ）のテーブルについて説明する。このテーブルには、カラオケ装置群で構成されるネットワークシステム毎に設けられたルータ６００のＩＰアドレスと、そのネットワークシステムのマスタのカラオケ装置１０に対応する接続電話番号との対応関係、及びその接続電話番号に対する直近の認証成功日時がセットで記憶されている。なお、図９（ａ）では５つのルータＩＰアドレスについての対応関係が示されているが、これは５つのネットワークシステムに関しての対応関係を示していることとなる。
【００５９】
図８のダウンロード処理が開始すると、ダウンロード要求を受信し（Ｓ３１１）、そのダウンロード要求先のルータＩＰアドレスを取得する（Ｓ３１２）。実際にはネットワークシステムを構成するカラオケ装置群の内のいずれかがコンテンツデータの配信要求をしているのであるが、この場合は、カラオケ装置１０，２０のＩＰアドレスとしてローカルＩＰアドレスが設定されているため、センタ装置１００側では、そのネットワークシステムにおけるルータ６００のブロードバンド回線側のＩＰアドレスを取得することとなる。
【００６０】
そして、ＨＤＤ１０１に記憶されている図９（ａ）の対応関係テーブルを参照して、Ｓ３１２で取得したルータＩＰアドレスに対応する認証成功日時を読み出す（Ｓ３１４）。次に、図示しないカレンダクロックからの情報に基づき現在日時を取得し（Ｓ３１４）、Ｓ３１３で読み出した認証成功日時から現在まで３日以上経過しているか否か判断する（Ｓ３１５）。そして、３日以上経過していない場合には（Ｓ３１５：Ｎ）、コンテンツデータのダウンロードを許可し、要求されたコンテンツデータを送信する（Ｓ３１７）。一方、３日以上経過している場合には（Ｓ３１５：Ｙ）、コンテンツデータのダウンロードを拒否する（Ｓ３１７）。
【００６１】
なお、図９（ａ）のテーブルは、カラオケ装置１０，２０のＩＰアドレスとしてローカルＩＰアドレスが設定されていることを前提としたものであったが、カラオケ装置１０，２０のＩＰアドレスとしてグローバルＩＰアドレスが設定されている場合には、センタ装置１００のＨＤＤ１０１に図９（ｂ）に示すようなテーブルを記憶しておけばよい。図９（ｂ）に示すテーブルは、例えば図１に示すシリアル番号００００１〜００００５のカラオケ装置１０，２０にそれぞれグローバルＩＰアドレス（ＩＰ１〜ＩＰ５）が設定されている場合の具体例である。このように５台のカラオケ装置１０，２０にそれぞれグローバルＩＰアドレス（ＩＰ１〜ＩＰ５）が設定されていても、対応する接続電話番号は一つであり、また当然ながら認証成功日時も１種類である。この場合は、図８のＳ３１２においてダウンロード要求先のグローバルＩＰアドレスを取得し、図９（ｂ）に示すテーブルを参照して同様の認証を実行すればよい。
【００６２】
なお、上記（３）の場合には、マスタのカラオケ装置１０のモデム１０２、ＬＡＮ回路１３が「通信手段」に相当し、マスタのカラオケ装置１０のＣＰＵ１６が「マスタの制御手段」に相当する。また、スレーブのカラオケ装置２０のＣＰＵ２６が「スレーブの制御手段」に相当する。また、センタ装置１００のＣＰＵ１０６が「場所データ取得手段」、及び「ホスト側制御手段」に相当し、ＨＤＤ１０１が「対応関係記憶手段」に相当する。
【００６３】
［別実施例］
（１）上記実施例では、コンテンツデータの配信を受ける側を複数台（例えば５台）のカラオケ装置１０，２０で構成されるネットワークシステムとして説明したが、例えば１台であっても実現は可能である。つまり、マスタのカラオケ装置１０のみが受信側となる構成である。この場合、店舗内ネットワーク３００は不要となる。
【００６４】
（２）上記実施例では、「場所データ」として発信者電話番号を採用したが、マスタのカラオケ装置１０あるいは属するネットワークシステムの設置場所となっている建物等を特定できれば十分であり、そのような場所特定が可能なデータであれば特に制限はない。例えばＧＰＳによって取得した現在地データであってもよい。なお、その場合は、マスタのカラオケ装置１０がＧＰＳ受信機等を備える必要がある。その場合は、ＧＰＳ受信機が「現在位置検出手段」に相当する。
【００６５】
また、上記実施例では発信者電話番号を採用したため、マスタのカラオケ装置１０が一般の電話回線４００を介してセンタ装置１００と通信可能な構成としたが、上述のＧＰＳによって得た現在地データを用いるのであれば、一般の電話回線４００が必ずしも必要ではなくなる。現在地データ自体もブロードバンド回線５００を介してセンタ装置１００へ送信しても問題ないからである。
【００６６】
（３）上記実施例では、いわゆる通信カラオケシステムの具体例を説明したが、配信対象のコンテンツデータはカラオケに関するデータに限定されず、例えば音楽、映像、ゲーム、記事等の他のコンテンツデータでも適用可能である。
【図面の簡単な説明】
【００６７】
【図１】実施例の通信カラオケシステムの構成を示すブロック図である。
【図２】センタ装置１００、マスタのカラオケ装置１０及びスレーブのカラオケ装置２０の内部構成の概略ブロック図である。
【図３】認証及び動作制限のために用いられる情報についての説明図である。
【図４】マスタのカラオケ装置１０とセンタ装置１００との間で実行される認証処理を示すフローチャート及びシーケンス図である。
【図５】マスタのカラオケ装置１０とスレーブのカラオケ装置２０との間で実行される認証結果に基づく動作制御を示すフローチャート及びシーケンス図である。
【図６】マスタのカラオケ装置１０とスレーブのカラオケ装置２０との間で実行される認証結果に基づく動作制御を示すフローチャート及びシーケンス図である。
【図７】スレーブのカラオケ装置２０において実行される、前回の認証日時からの経過期間に基づいて制限する場合の処理を示すフローチャートである。
【図８】センタ装置１００で制限動作を実行する場合のダウンロード処理を示すフローチャートである。
【図９】センタ装置１００のＨＤＤ１０１に記憶されている対応関係テーブルの説明図である。
【図１０】従来技術の説明図である。
【符号の説明】
【００６８】
１０…マスタのカラオケ装置、１１，２１…ＨＤＤ、１２…モデム、１３，２３…ＬＡＮ回路、１４，２４…再生手段、１５、２５…入力手段、１６，２６…ＣＰＵ、１７，２７…ＲＡＭ、１８，２８…ＲＯＭ、２０…スレーブのカラオケ装置、１００…センタ装置、１０１…ＨＤＤ、１０２…モデム、１０３…ブロードバンド用通信制御部、１０６…ＣＰＵ、１０７…ＲＡＭ、１０８…ＲＯＭ、３００…店舗内ネットワーク、４００…一般の電話回線、５００…ブロードバンド回線、６００…ルータ
【図１】
2005164638.tif 000003
【図２】
2005164638.tif 000004
【図３】
2005164638.tif 000005
【図４】
2005164638.tif 000006
【図５】
2005164638.tif 000007
【図６】
2005164638.tif 000008
【図７】
2005164638.tif 000009
【図８】
2005164638.tif 000010
【図９】
2005164638.tif 000011
【図１０】
2005164638.tif 000012