(57)【要約】【課題】情報処理システムの構成によらずに、データを同期して取得する。【解決手段】  サーバ５１、６１、クライアント５５１、５６１がインターネット３０１を介して接続している。サーバ５１は、サーバ６１をスレーブサーバとして登録し、サーバ５１と６１とはサーバ５１の基準クロックに同期してデータを取得する。サーバ５１は、自身とサーバ６１とが取得したデータをクライアント５５１に送信する。一方、クライアント５５１は、クライアント５６１をスレーブクライアントとして登録する。クライアント５５１は、クライアント５６１にサーバ５１からのデータを配信する。クライアント５５１と５６１とはクライアント５５１の基準クロックに同期してデータを再生する。本発明は、例えば、インターネットに接続される装置に適用できる。【選択図】図１
2005122548.tif 000002
【特許請求の範囲】
【請求項１】
マスターサーバ、スレーブサーバ、マスタークライアント、および、スレーブクライアントがネットワークを介して接続される情報処理システムにおいて、
前記マスターサーバは、
自身のサーバ基準クロックを生成するマスターサーバ基準クロック生成手段と、
自身のサーバ基準クロックに基づくサーバ制御情報を前記スレーブサーバに送信するマスターサーバ制御情報送信手段と、
前記スレーブサーバの情報を登録するスレーブサーバ登録手段と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するマスターサーバデータ要求手段と、
前記スレーブサーバが配信した前記データを受信するマスターサーバデータ受信手段と、
前記マスタークライアントに前記データを配信するマスターサーバデータ配信手段と
を備え、
前記スレーブサーバは、
前記マスターサーバを検出するマスターサーバ検出手段と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段と、
前記マスターサーバが送信する前記サーバ制御情報を取得し、自身のサーバ基準クロックを調整するスレーブサーバ基準クロック調整手段と、
自身のサーバ基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段と、
前記マスターサーバの要求に応じて、前記データを配信するスレーブサーバデータ配信手段と
を備え、
前記マスタークライアントは、
自身のクライアント基準クロックを生成するマスタークライアント基準クロック生成手段と、
自身のクライアント基準クロックに基づくクライアント制御情報を前記スレーブクライアントに送信するマスタークライアント制御情報送信手段と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録手段と、
前記マスターサーバが配信する前記データを受信するマスタークライアントデータ受信手段と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信手段と
を備え、
前記スレーブクライアントは、
前記マスタークライアントを検出するマスタークライアント検出手段と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段と、
前記マスタークライアントが送信する前記クライアント制御情報を取得し、自身のクライアント基準クロックを調整するスレーブクライアント基準クロック調整手段と、
前記マスタークライアントが再配信した前記データを受信するスレーブクライアントデータ受信手段と、
自身のクライアント基準クロックに基づく同期信号に従って前記データを再生する同期データ再生手段と
を備える
ことを特徴とする情報処理システム。
【請求項２】
マスターサーバとスレーブサーバとがネットワークを介して接続される情報処理システムにおいて、
前記マスターサーバは、
自身の基準クロックを生成するマスターサーバ基準クロック生成手段と、
自身の基準クロックに基づく制御情報をスレーブサーバに送信するマスターサーバ制御情報送信手段と、
前記スレーブサーバの情報を登録するスレーブサーバ登録手段と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するマスターサーバデータ要求手段と、
前記スレーブサーバが配信した前記データを受信するデータ受信手段と、
前記データを前記ネットワークを介して配信するマスターサーバデータ配信手段と
を備え、
前記スレーブサーバは、
前記マスターサーバを検出するマスターサーバ検出手段と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段と、
前記マスターサーバが送信する前記制御情報を取得し、自身の基準クロックを調整するスレーブサーバ基準クロック調整手段と、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段と、
前記マスターサーバの要求に応じて、前記データを配信するスレーブサーバデータ配信手段と
を備える
ことを特徴とする情報処理システム。
【請求項３】
マスタークライアントとスレーブクライアントとがネットワークを介して接続される情報処理システムにおいて、
マスタークライアントは、
自身の基準クロックを生成するマスタークライアント基準クロック生成手段と、
自身の基準クロックに基づく制御情報をスレーブクライアントに送信するマスタークライアント制御情報送信手段と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録手段と、
前記ネットワークを介して配信されてくるデータを受信するマスタークライアントデータ受信手段と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信手段と
を備え、
前記スレーブクライアントは、
前記マスタークライアントを検出するマスタークライアント検出手段と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段と、
前記マスタークライアントが送信する前記制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整手段と、
前記マスタークライアントが再配信した前記データを受信するスレーブクライアントデータ受信手段と、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生手段と
を備える
ことを特徴とする情報処理システム。
【請求項４】
ネットワークを介して、スレーブサーバおよびクライアントと接続される情報処理装置において、
自身の基準クロックを生成する基準クロック生成手段と、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信手段と、
前記スレーブサーバの情報を登録するスレーブサーバ登録手段と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求手段と、
前記スレーブサーバが配信した前記データを受信するデータ受信手段と、
前記クライアントに前記データを配信するデータ配信手段と
を備えることを特徴とする情報処理装置。
【請求項５】
自身の基準クロックに基づいて時刻を計時する計時手段と、
前記スレーブサーバに、前記スレーブサーバが計時する時刻を前記計時手段が計時する時刻と一致させるための情報を送信する時刻情報送信手段と
をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記スレーブサーバ登録手段は、前記スレーブサーバが前記ネットワークに接続したときに、そのスレーブサーバの情報を登録し、前記スレーブサーバが前記ネットワークから切断されたときに、そのスレーブサーバの情報を削除する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
１以上の前記データを統合して統合データとするデータ統合手段をさらに備え、
前記データ配信手段は、前記統合データを配信する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記データは、画像データまたは音声データである
ことを特徴とする請求項４に記載の情報処理装置。
【請求項９】
前記データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または、物理現象を計測することにより得られるデータである
ことを特徴とする請求項４に記載の情報処理装置。
【請求項１０】
ネットワークを介して、スレーブサーバおよびクライアントと接続される情報処理装置の情報処理方法であって、
自身の基準クロックを生成する基準クロック生成ステップと、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信ステップと、
前記スレーブサーバの情報を登録するスレーブサーバ登録ステップと、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求ステップと、
前記スレーブサーバが配信した前記データを受信するデータ受信ステップと、
前記クライアントに前記データを配信するデータ配信ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
ネットワークを介して、スレーブサーバおよびクライアントと接続されるコンピュータに実行させるコンピュータプログラムであって、
自身の基準クロックを生成する基準クロック生成ステップと、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信ステップと、
前記スレーブサーバの情報を登録するスレーブサーバ登録ステップと、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求ステップと、
前記スレーブサーバが配信した前記データを受信するデータ受信ステップと、
前記クライアントに前記データを配信するデータ配信ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項１２】
ネットワークを介して、スレーブサーバおよびクライアントと接続されるコンピュータに実行させるコンピュータプログラムが記録されている記録媒体であって、
自身の基準クロックを生成する基準クロック生成ステップと、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信ステップと、
前記スレーブサーバの情報を登録するスレーブサーバ登録ステップと、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求ステップと、
前記スレーブサーバが配信した前記データを受信するデータ受信ステップと、
前記クライアントに前記データを配信するデータ配信ステップと
を含むことを特徴とするコンピュータプログラムが記録されている記録媒体。
【請求項１３】
ネットワークを介して、マスターサーバと接続される情報処理装置において、
前記マスターサーバを検出するマスターサーバ検出手段と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段と、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整手段と、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段と、
前記マスターサーバの要求に応じて、前記データを配信するデータ配信手段と
を備えることを特徴とする情報処理装置。
【請求項１４】
自身の基準クロックに基づいて時刻を計時する計時手段をさらに備え、
前記マスターサーバが計時する時刻と一致させるための情報を取得して、前記計時手段が計時する時刻を、前記マスターサーバが計時する時刻と一致させる
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記同期データ取得手段によって取得された前記データを記録するデータ記録手段をさらに備える
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記同期データ取得手段によって取得された前記データを、記録媒体に記録し、
前記データ配信手段は、前記記録媒体に記録されて再生された前記データを配信する
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１７】
前記データは、画像データまたは音声データである
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１８】
前記データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または物理現象を計測することにより得られるデータである
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１９】
ネットワークを介して、マスターサーバと接続される情報処理装置の情報処理方法であって、
前記マスターサーバを検出するマスターサーバ検出ステップと、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップと、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップと、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップと、
前記マスターサーバの要求に応じて、前記データ配信するデータ配信ステップと
を含むことを特徴とする情報処理方法。
【請求項２０】
ネットワークを介して、マスターサーバと接続されるコンピュータに実行させるコンピュータプログラムであって、
前記マスターサーバを検出するマスターサーバ検出ステップと、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップと、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップと、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップと、
前記マスターサーバの要求に応じて、前記データを配信するデータ配信ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項２１】
ネットワークを介して、マスターサーバと接続されるコンピュータに実行させるコンピュータプログラムが記録されている記録媒体であって、
前記マスターサーバを検出するマスターサーバ検出ステップと、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップと、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップと、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップと、
前記マスターサーバの要求に応じて、前記データを配信するデータ配信ステップと
を含むことを特徴とするコンピュータプログラムが記録されている記録媒体。
【請求項２２】
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続される情報処理装置において、
自身の基準クロックを生成する基準クロック生成手段と、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信手段と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録手段と、
前記マスターサーバが配信するデータを受信するデータ受信手段と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信手段と
を備えることを特徴とする情報処理装置。
【請求項２３】
前記マスターサーバに前記データを要求するデータ要求手段をさらに備え、
前記データ受信手段は、前記データ要求手段の要求に応じて、前記マスターサーバが配信する前記データを受信する
ことを特徴とする請求項２２に記載の情報処理装置。
【請求項２４】
前記マスターサーバは、１以上の前記データを統合した統合データを配信し、
前記データ受信手段は、前記統合データを受信する
ことを特徴とする請求項２２に記載の情報処理装置。
【請求項２５】
前記データ再配信手段は、前記統合データを、前記スレーブクライアントの情報に基づいて分割したものを再配信する
ことを特徴とする請求項２４に記載の情報処理装置。
【請求項２６】
前記データを記録媒体に記録し、または前記記録媒体に記録されたデータを再生する記録再生手段をさらに備える
ことを特徴とする請求項２２に記載の情報処理装置。
【請求項２７】
前記データは、画像データまたは音声データである
ことを特徴とする請求項２２に記載の情報処理装置。
【請求項２８】
前記データは、気象観測により得られるデータ、生体を計測する事により得られるデータ、または物理現象を計測することにより得られるデータである
ことを特徴とする請求項２２に記載の情報処理装置。
【請求項２９】
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続される情報処理装置の情報処理方法であって、
自身の基準クロックを生成する基準クロック生成ステップと、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信ステップと、
前記スレーブクライアントの情報を登録するスレーブクライアント登録ステップと、
前記マスターサーバが配信するデータを受信するデータ受信ステップと、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信ステップと
を含むことを特徴とする情報処理方法。
【請求項３０】
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続されるコンピュータに実行させるコンピュータプログラムであって、
自身の基準クロックを生成する基準クロック生成ステップと、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信ステップと、
前記スレーブクライアントの情報を登録するスレーブクライアント登録ステップと、
前記マスターサーバが配信するデータを受信するデータ受信ステップと、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項３１】
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続されるコンピュータに実行させるコンピュータプログラムが記録されている記録媒体であって、
自身の基準クロックを生成する基準クロック生成ステップと、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信ステップと、
前記スレーブクライアントの情報を登録するスレーブクライアント登録ステップと、
前記マスターサーバが配信するデータを受信するデータ受信ステップと、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信ステップと
を含むことを特徴とするコンピュータプログラムが記録されている記録媒体。
【請求項３２】
ネットワークを介して、マスタークライアントと接続される情報処理装置において、
前記マスタークライアントを検出するマスタークライアント検出手段と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段と、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整手段と、
前記マスタークライアントが配信したデータを受信するデータ受信手段と、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生手段と
を備えることを特徴とする情報処理装置。
【請求項３３】
自身の基準クロックに基づいて時刻を計時する計時手段をさらに備え、
前記マスタークライアントが計時する時刻と一致させるための情報を取得して、前記計時手段が計時する時刻を、前記マスタークライアントが計時する時刻と一致させる
ことを特徴とする請求項３２に記載の情報処理装置。
【請求項３４】
前記データを記録媒体に記録し、または前記記録媒体に記録されたデータを再生する記録再生手段をさらに備える
ことを特徴とする請求項３２に記載の情報処理装置。
【請求項３５】
前記データは、画像データまたは音声データである
?ことを特徴とする請求項３２に記載の情報処理装置。
【請求項３６】
前記データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または物理現象を計測することにより得られるデータである
ことを特徴とする請求項３２に記載の情報処理装置。
【請求項３７】
ネットワークを介して、マスタークライアントと接続される情報処理装置の情報処理方法であって、
前記マスタークライアントを検出するマスタークライアント検出ステップと、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップと、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップと、
前記マスタークライアントが配信したデータを受信するデータ受信ステップと、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生ステップと
を含むことを特徴とする情報処理方法。
【請求項３８】
ネットワークを介して、マスタークライアントと接続されるコンピュータに実行させるコンピュータプログラムであって、
前記マスタークライアントを検出するマスタークライアント検出ステップと、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップと、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップと、
前記マスタークライアントが配信したデータを受信するデータ受信ステップと、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項３９】
ネットワークを介して、マスタークライアントと接続されるコンピュータに実行させるコンピュータプログラムが記録されている記録媒体であって、
前記マスタークライアントを検出するマスタークライアント検出ステップと、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップと、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップと、
前記マスタークライアントが配信したデータを受信するデータ受信ステップと、
前記自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生ステップと
を含むことを特徴とするコンピュータプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置および情報処理方法、並びに、コンピュータプログラムおよび記録媒体に関し、例えば、複数のデータの時間的関連性を容易に保証することができるようにする情報処理システム、情報処理装置および情報処理方法、並びに、コンピュータプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
現在、インターネットを介してデータ伝送を行うサービスとして、遠隔地に設置したカメラで撮影した画像を提供するWebカメラサービス、ネットワークカメラサービス等とよばれるものがある。Webカメラサービスでは、カメラにおいて、アナログ撮像素子の出力をA/D変換処理することにより得られるデジタルデータ、または、デジタル撮像素子が出力するデジタルデータが、様々なデジタルインターフェース、例えば、IEEE1394（Institute of Electrical and Electronic Engineers1394）やUSB（Universal Serial Bus）等を介して情報処理システムに出力される。情報処理システムにおいては、デジタルインターフェースを介して供給されたデジタルデータが、記録媒体に記録され、また、TCP/IP（Transmission Control Protocol/Internet Protocol）による通信等によって、インターネットや公衆回線網を介してクライアントに配信される。
【０００３】
クライアントは、インターネットを介して配信されるデジタルデータを受信し、これにより、ユーザは、遠隔地の画像を閲覧（視聴）したり、あるいは、アプリケーションプログラムで画像処理をすることができる。
【０００４】
また、例えば、情報処理システムがHTTP（Hyper Text Transfer Protocol）に対応したWWW（World Wide Web）サーバ機能を搭載しており、且つ、デジタルデータを受信するクライアントがWWWブラウザを搭載している場合、クライアントは、WWWブラウザによって、インターネットを介して、WWWサーバとしての情情報処理システムが記録したデジタルデータを閲覧することができる。なお、この場合、多数のクライアントがデジタルデータを閲覧することができる。
【０００５】
従って、カメラで撮影した画像のデジタルデータは、カメラを備えた情報処理装置（サーバ）によって、インターネット等の伝送系を介して、他の情報処理装置（クライアント）に配信することができる。また、クライアントにおいては、送信されたデジタルデータを受信し、記録媒体に記録したり、再生して画像をモニタに表示することができる。このように、遠隔地に設置したカメラの画像を、伝送系を介して中継する技術は、例えば、非特許文献１に開示されている。
【０００６】
また、デジタルデータをやりとりする通信形態についても様々な試みがなされており、遠隔地のカメラで撮影した画像のデジタルデータを実時間で中継、配信する技術、その技術を各種監視カメラ等に応用する技術が開発されている（非特許文献２参照）。
【０００７】
さらに、この様な技術は、カメラで撮影した画像データに限られたものではなく、例えば、音楽等の音声データ、気象観測装置による温度、湿度、気圧などの各種観測のデータ等を中継する場合にも応用することができる。
【０００８】
上述のように、カメラとサーバ機能を備えた装置によれば、比較的小規模なシステムで遠隔地の各種の情報を得ることができ、また、その情報の配信や、記録媒体への記録を容易に行うことが可能となる。
【０００９】
【非特許文献１】吉田、松山、"デジタルカメラのネットワーク化"、画像電子学会誌 第２８巻第３号 ２３４乃至２３９項（１９９９）
【非特許文献２】若松、櫻井、知念、清水、松本、"ネットワーキングカメラ構成法の検討とその特性"画像電子学会誌 第３１巻第１号 ８７乃至９３項（２００２）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述の技術では、デジタルデータの記録や配信を行うサーバは、単独のサーバを想定している。
【００１１】
しかしながら、例えば、同一地点を同時に異なる角度で撮影するように設置した複数のカメラそれぞれを備えた複数のサーバがデジタルデータを取得する場合、複数のサーバそれぞれは、独立してデジタルデータを扱う。そのため、複数のサーバそれぞれが取得したデジタルデータそれぞれは、同時に取得したデジタルデータでありながら、サーバぞれぞれの基準クロックや通信による遅延時間等の違いにより、時間的関連性等が保証されていないという課題があった。
【００１２】
一方、クライアントにおいて、例えば、同一地点を異なる角度で撮影した複数の画像データを合成して仮想立体画像の生成を行ったり、あるいは、同一地点に向けた複数のマイクロフォンで取得した音声データから音場再生情報を生成する等の処理を行う場合、時間的関連性が保証されていない複数のデジタルデータを用いて、これらの処理を行うことは困難であった。
【００１３】
ところで、単独のサーバに複数のカメラを備え、この単独のサーバで、複数のカメラが出力するデジタルデータを記録や配信することで、その複数のデジタルデータの時間的関連性を保証することが可能となる。しかしながら、データの収集場所の距離が非常に離れている場合には、物理的に複数のカメラを単独のサーバに接続することが困難なことがある。また、サーバに複数のカメラを接続する接続態様が複雑化する新たな問題が生じうる。
【００１４】
さらに、デジタルデータを記録や配信する際の条件、例えば、カメラやマイクロフォンの個数や設置位置等が変更される毎にサーバの構成を変更する必要が生じうる。従って、カメラを一時的に設置する場合や、カメラ等の設置場所が頻繁に移動する場合には、設置、調整の作業が繁雑となる。
【００１５】
さらに、単独のサーバでデジタルデータを記録や配信する場合に、デジタルデータの種類や、性質、数等に変更が生じたときに、サーバの構成を大きく変更する必要があることがある。一方、予め、全ての場合に対応したサーバを構築することは、サーバの構成が冗長になることがある。
【００１６】
本発明は、このような状況に鑑みてなされたものであり、複数のサーバのデータの時間的関連性を、容易に保証することができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の第１の情報処理システムは、マスターサーバは、自身のサーバ基準クロックを生成するマスターサーバ基準クロック生成手段と、自身のサーバ基準クロックに基づくサーバ制御情報をスレーブサーバに送信するマスターサーバ制御情報送信手段と、スレーブサーバの情報を登録するスレーブサーバ登録手段と、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信を要求するマスターサーバデータ要求手段と、スレーブサーバが配信したデータを受信するマスターサーバデータ受信手段と、マスタークライアントにデータを配信するマスターサーバデータ配信手段とを備え、スレーブサーバは、マスターサーバを検出するマスターサーバ検出手段と、マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段と、マスターサーバが送信するサーバ制御情報を取得し、自身のサーバ基準クロックを調整する基準クロック調整手段と、自身のサーバ基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段と、マスターサーバの要求に応じて、データを配信するスレーブサーバデータ配信手段とを備え、マスタークライアントは、自身のクライアント基準クロックを生成するマスタークライアント基準クロック生成手段と、自身のクライアント基準クロックに基づくクライアント制御情報をスレーブクライアントに送信するマスタークライアント制御情報送信手段と、スレーブクライアントの情報を登録するスレーブクライアント登録手段と、マスターサーバが配信するデータを受信するマスタークライアントデータ受信手段と、スレーブクライアントの情報に基づいて、データをスレーブクライアントに再配信するデータ再配信手段とを備え、スレーブクライアントは、マスタークライアントを検出するマスタークライアント検出手段と、マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段と、マスタークライアントが送信するクライアント制御情報を取得し、自身のクライアント基準クロックを調整するスレーブクライアント基準クロック調整手段と、マスタークライアントが再配信したデータを受信するスレーブクライアントデータ受信手段と、自身のクライアント基準クロックに基づく同期信号に従ってデータを再生する同期データ再生手段とを備えることを特徴とする。
【００１８】
本発明の第２の情報処理システムは、マスターサーバは、自身の基準クロックを生成するマスターサーバ基準クロック生成手段と、自身の基準クロックに基づく制御情報をスレーブサーバに送信するマスターサーバ制御情報送信手段と、スレーブサーバの情報を登録するスレーブサーバ登録手段と、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信を要求するマスターサーバデータ要求手段と、スレーブサーバが配信したデータを受信するデータ受信手段と、データをネットワークを介して配信するマスターサーバデータ配信手段とを備え、スレーブサーバは、マスターサーバを検出するマスターサーバ検出手段と、マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段と、マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整手段と、自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段と、マスターサーバの要求に応じて、データを配信するスレーブサーバデータ配信手段とを備えることを特徴とする。
【００１９】
本発明の第３の情報処理システムは、マスタークライアントは、自身の基準クロックを生成するマスタークライアント基準クロック生成手段と、自身の基準クロックに基づく制御情報をスレーブクライアントに送信するマスタークライアント制御情報送信手段と、スレーブクライアントの情報を登録するスレーブクライアント登録手段と、ネットワークを介して配信されてくるデータを受信するマスタークライアントデータ受信手段と、スレーブクライアントの情報に基づいて、データをスレーブクライアントに再配信するデータ再配信手段とを備え、スレーブクライアントは、マスタークライアントを検出するマスタークライアント検出手段と、マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段と、マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整手段と、マスタークライアントが再配信したデータを受信するスレーブクライアントデータ受信手段と、自身の基準クロックに基づく同期信号に従ってデータを再生する同期データ再生手段とを備えることを特徴とする。
【００２０】
本発明の第１の情報処理装置は、自身の基準クロックを生成する基準クロック生成手段と、自身の基準クロックに基づく制御情報をスレーブサーバに送信する制御情報送信手段と、スレーブサーバの情報を登録するスレーブサーバ登録手段と、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信を要求するデータ要求手段と、スレーブサーバが配信したデータを受信するデータ受信手段と、クライアントにデータを配信するデータ配信手段とを備えることを特徴とする。
【００２１】
第１の情報処理装置は、自身の基準クロックに基づいて時刻を計時する計時手段と、スレーブサーバに、スレーブサーバが計時する時刻を計時手段が計時する時刻と一致させるための情報を送信する時刻情報送信手段とをさらに備えることができる。
【００２２】
スレーブサーバ登録手段には、スレーブサーバがネットワークに接続したときに、そのスレーブサーバの情報を登録させ、スレーブサーバがネットワークから切断されたときに、そのスレーブサーバの情報を削除させるようにすることができる。
【００２３】
第１の情報処理装置は、１以上のデータを統合して統合データとするデータ統合手段をさらに備えることができ、データ配信手段には、統合データを配信させるようにすることができる。
【００２４】
データは、画像データまたは音声データとすることができる。
【００２５】
データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または、物理現象を計測することにより得られるデータとすることができる。
【００２６】
本発明の第１の情報処理方法は、自身の基準クロックを生成する基準クロック生成ステップと、自身の基準クロックに基づく制御情報をスレーブサーバに送信する制御情報送信ステップと、スレーブサーバの情報を登録するスレーブサーバ登録ステップと、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信を要求するデータ要求ステップと、スレーブサーバが配信したデータを受信するデータ受信ステップと、クライアントにデータを配信するデータ配信ステップとを含むことを特徴とする。
【００２７】
本発明の第１のコンピュータプログラムは、自身の基準クロックを生成する基準クロック生成ステップと、自身の基準クロックに基づく制御情報をスレーブサーバに送信する制御情報送信ステップと、スレーブサーバの情報を登録するスレーブサーバ登録ステップと、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信を要求するデータ要求ステップと、スレーブサーバが配信したデータを受信するデータ受信ステップと、クライアントにデータを配信するデータ配信ステップとを含むことを特徴とする。
【００２８】
本発明の第１の記録媒体に記録されているコンピュータプログラムは、自身の基準クロックを生成する基準クロック生成ステップと、自身の基準クロックに基づく制御情報をスレーブサーバに送信する制御情報送信ステップと、スレーブサーバの情報を登録するスレーブサーバ登録ステップと、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信を要求するデータ要求ステップと、スレーブサーバが配信したデータを受信するデータ受信ステップと、クライアントにデータを配信するデータ配信ステップとを含むことを特徴とする。
【００２９】
本発明の第２の情報処理装置は、マスターサーバを検出するマスターサーバ検出手段と、マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段と、マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整手段と、自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段と、マスターサーバの要求に応じて、データを配信するデータ配信手段とを備えることを特徴とする。
【００３０】
第２の情報処理装置は、自身の基準クロックに基づいて時刻を計時する計時手段をさらに備えることができ、マスターサーバが計時する時刻と一致させるための情報を取得して、計時手段が計時する時刻を、マスターサーバが計時する時刻と一致させるようにすることができる。
【００３１】
第２の情報処理装置は、同期データ取得手段によって取得されたデータを、記録するデータ記録手段をさらに備えるようにすることができる。
【００３２】
第２の情報処理装置は、同期データ取得手段によって取得されたデータを、記録媒体に記録し、データ配信手段には、記録媒体に記録されて再生されたデータを配信させるようにすることができる。
【００３３】
データは、画像データまたは音声データとすることができる。
【００３４】
データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または物理現象を計測することにより得られるデータとすることができる。
【００３５】
本発明の第２の情報処理方法は、マスターサーバを検出するマスターサーバ検出ステップと、マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップと、マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップと、自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップと、マスターサーバの要求に応じて、データ配信するデータ配信ステップとを含むことを特徴とする。
【００３６】
本発明の第２のコンピュータプログラムは、マスターサーバを検出するマスターサーバ検出ステップと、マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップと、マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップと、自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップと、マスターサーバの要求に応じて、データを配信するデータ配信ステップとを含むことを特徴とする。
【００３７】
本発明の第２の記録媒体に記録されているコンピュータプログラムは、マスターサーバを検出するマスターサーバ検出ステップと、マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップと、マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップと、自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップと、マスターサーバの要求に応じて、データを配信するデータ配信ステップとを含むことを特徴とする。
【００３８】
本発明の第３の情報処理装置は、自身の基準クロックを生成する基準クロック生成手段と、自身の基準クロックに基づく制御情報をスレーブクライアントに送信する制御情報送信手段と、スレーブクライアントの情報を登録するスレーブクライアント登録手段と、マスターサーバが配信するデータを受信するデータ受信手段と、スレーブクライアントの情報に基づいて、データをスレーブクライアントに再配信するデータ再配信手段とを備えることを特徴とする。
【００３９】
第３の情報処理装置は、自身の基準クロックに基づいて時刻を計時する計時手段と、スレーブクライアントに、スレーブクライアントが計時する時刻を計時手段が計時する時刻と一致させるための情報を送信する計時情報送信手段とをさらに備えることができる。
【００４０】
第３の情報処理装置は、マスターサーバにデータを要求するデータ要求手段をさらに備えることができ、データ受信手段には、データ要求手段の要求に応じて、マスターサーバが配信するデータを受信させようにすることができる。
【００４１】
マスターサーバが、１以上のデータを統合した統合データを配信する場合、データ受信手段には、統合データを受信させるようにすることができる。
【００４２】
データ再配信手段には、統合データを、スレーブクライアントの情報に基づいて分割したものを再配信させるようにすることができる。
【００４３】
本発明の第３の情報処理装置は、データを記録媒体に記録し、または記録媒体に記録されたデータを再生する記録再生手段をさらに備えることができる。
【００４４】
データは、画像データまたは音声データとすることができる。
【００４５】
データは、気象観測により得られるデータ、生体を計測する事により得られるデータ、または物理現象を計測することにより得られるデータとすることができる。
【００４６】
本発明の第３の情報処理方法は、自身の基準クロックを生成する基準クロック生成ステップと、自身の基準クロックに基づく制御情報をスレーブクライアントに送信する制御情報送信ステップと、スレーブクライアントの情報を登録するスレーブクライアント登録ステップと、マスターサーバが配信するデータを受信するデータ受信ステップと、スレーブクライアントの情報に基づいて、データをスレーブクライアントに再配信するデータ再配信ステップとを含むことを特徴とする。
【００４７】
本発明の第３のコンピュータプログラムは、自身の基準クロックを生成する基準クロック生成ステップと、自身の基準クロックに基づく制御情報をスレーブクライアントに送信する制御情報送信ステップと、スレーブクライアントの情報を登録するスレーブクライアント登録ステップと、マスターサーバが配信するデータを受信するデータ受信ステップと、スレーブクライアントの情報に基づいて、データをスレーブクライアントに再配信するデータ再配信ステップとを含むことを特徴とする。
【００４８】
本発明の第３の記録媒体に記録されているコンピュータプログラムは、自身の基準クロックを生成する基準クロック生成ステップと、自身の基準クロックに基づく制御情報をスレーブクライアントに送信する制御情報送信ステップと、スレーブクライアントの情報を登録するスレーブクライアント登録ステップと、マスターサーバが配信するデータを受信するデータ受信ステップと、スレーブクライアントの情報に基づいて、データをスレーブクライアントに再配信するデータ再配信ステップとを含むことを特徴とする。
【００４９】
本発明の第４の情報処理装置は、マスタークライアントを検出するマスタークライアント検出手段と、マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段と、マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整手段と、マスタークライアントが配信したデータを受信するデータ受信手段と、自身の基準クロックに基づく同期信号に従ってデータを再生する同期データ再生手段とを備えることを特徴とする。
【００５０】
第４の情報処理装置は、自身の基準クロックに基づいて時刻を計時する計時手段をさらに備えることができ、マスタークライアントが計時する時刻と一致させるための情報を取得して、計時手段が計時する時刻を、マスタークライアントが計時する時刻と一致させるようにすることができる。
【００５１】
第４の情報処理装置は、データを記録媒体に記録し、または記録媒体に記録されたデータを再生する記録再生手段をさらに備えることができる。
【００５２】
データは、画像データまたは音声データとすることができる。
【００５３】
データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または物理現象を計測することにより得られるデータとすることができる。
【００５４】
本発明の第４の情報処理方法は、マスタークライアントを検出するマスタークライアント検出ステップと、マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップと、マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップと、マスタークライアントが配信したデータを受信するデータ受信ステップと、自身の基準クロックに基づく同期信号に従ってデータを再生する同期データ再生ステップとを含むことを特徴とする。
【００５５】
本発明の第４のコンピュータプログラムは、マスタークライアントを検出するマスタークライアント検出ステップと、マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップと、マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップと、マスタークライアントが配信したデータを受信するデータ受信ステップと、自身の基準クロックに基づく同期信号に従ってデータを再生する同期データ再生ステップとを含むことを特徴とする。
【００５６】
本発明の第４の記録媒体に記録されているコンピュータプログラムは、マスタークライアントを検出するマスタークライアント検出ステップと、マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップと、マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップと、マスタークライアントが配信したデータを受信するデータ受信ステップと、自身の基準クロックに基づく同期信号に従ってデータを再生する同期データ再生ステップとを含むことを特徴とする。
【００５７】
本発明の第１の情報処理システムでは、マスターサーバにおいて、自身のサーバ基準クロックが生成され、自身のサーバ基準クロックに基づくサーバ制御情報がスレーブサーバに送信される。また、スレーブサーバの情報が登録され、そのスレーブサーバの情報に基づいて、スレーブサーバにデータの配信が要求される。そして、スレーブサーバが配信したデータが受信され、マスタークライアントにデータが配信される。スレーブサーバにおいては、マスターサーバが検出され、自身をスレーブサーバとして登録することが要求される。また、マスターサーバが送信するサーバ制御情報が取得され、自身のサーバ基準クロックが調整される。そして、自身のサーバ基準クロックに基づく同期信号に従ってデータが取得され、マスターサーバの要求に応じて、データが配信される。マスタークライアントにおいては、自身のクライアント基準クロックが生成され、自身のクライアント基準クロックに基づくクライアント制御情報がスレーブクライアントに送信される。また、スレーブクライアントの情報が登録される一方、マスターサーバが配信するデータが受信され、スレーブクライアントの情報に基づいて、データがスレーブクライアントに再配信される。スレーブクライアントにおいては、マスタークライアントが検出され、自身をスレーブクライアントとして登録することが要求される。また、マスタークライアントが送信するクライアント制御情報が取得され、自身のクライアント基準クロックが調整される。そして、マスタークライアントが再配信したデータが受信され、自身のクライアント基準クロックに基づく同期信号に従ってデータが再生される。
【００５８】
本発明の第２の情報処理システムでは、マスターサーバにおいて、自身の基準クロックが生成され、自身の基準クロックに基づく制御情報がスレーブサーバに送信される。また、スレーブサーバの情報が登録され、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信が要求される。そして、スレーブサーバが配信したデータが受信され、データがネットワークを介して配信される。スレーブサーバにおいては、マスターサーバが検出され、自身をスレーブサーバとして登録することが要求される。また、マスターサーバが送信する制御情報が取得され、自身の基準クロックが調整される。そして、自身の基準クロックに基づく同期信号に従ってデータが取得され、マスターサーバの要求に応じて、データが配信される。
【００５９】
本発明の第３の情報処理システムでは、マスタークライアントにおいて、自身の基準クロックが生成され、自身の基準クロックに基づく制御情報がスレーブクライアントに送信される。また、スレーブクライアントの情報が登録され、ネットワークを介して配信されてくるデータが受信される。そして、スレーブクライアントの情報に基づいて、データがスレーブクライアントに再配信される。スレーブクライアントにおいては、マスタークライアントが検出され、自身をスレーブクライアントとして登録することが要求される。また、マスタークライアントが送信する制御情報が取得され、自身の基準クロックが調整される。そして、マスタークライアントが再配信したデータが受信され、自身の基準クロックに基づく同期信号に従ってデータが再生される。
【００６０】
本発明の第１の情報処理装置および第１の情報処理方法、並びに、第１のコンピュータプログラムおよび第１の記録媒体に記録されているコンピュータプログラムにおいては、自身の基準クロックが生成され、自身の基準クロックに基づく制御情報がスレーブサーバに送信される。また、スレーブサーバの情報が登録され、スレーブサーバの情報に基づいて、スレーブサーバにデータの配信が要求される。そして、スレーブサーバが配信したデータが受信され、クライアントにデータが配信される。
【００６１】
本発明の第２の情報処理装置および第２の情報処理方法、並びに、第２のコンピュータプログラムおよび第２の記録媒体に記録されているコンピュータプログラムにおいては、マスターサーバが検出され、自身をスレーブサーバとして登録することが要求される。また、マスターサーバが送信する制御情報が取得され、自身の基準クロックが調整される。そして、自身の基準クロックに基づく同期信号に従ってデータが取得され、マスターサーバの要求に応じて、データが配信される。
【００６２】
本発明の第３の情報処理装置および第３の情報処理方法、並びに、第３のコンピュータプログラムおよび第３の記録媒体に記録されているコンピュータプログラムにおいては、自身の基準クロックが生成され、自身の基準クロックに基づく制御情報がスレーブクライアントに送信される。また、スレーブクライアントの情報が登録され、マスターサーバが配信するデータが受信される。そして、スレーブクライアントの情報に基づいて、データがスレーブクライアントに再配信される。
【００６３】
本発明の第４の情報処理装置および第４の情報処理方法、並びに、第４のコンピュータプログラムおよび第４の記録媒体に記録されているコンピュータプログラムにおいては、マスタークライアントが検出され、自身をスレーブクライアントとして登録することが要求される。また、マスタークライアントが送信する制御情報が取得され、自身の基準クロックが調整される。そして、マスタークライアントが配信したデータが受信され、自身の基準クロックに基づく同期信号に従ってデータが再生される。
【発明の効果】
【００６４】
本発明によれば、複数のデータの時間的関連性を、容易に保証することができる。
【発明を実施するための最良の形態】
【００６５】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。なお、本明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００６６】
さらに、この記載は、明細書に記載されている発明のすべてを意味するものでもない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００６７】
本発明によれば、第１の情報処理システムが提供される。この第１の情報処理システムは、
マスターサーバ、スレーブサーバ、マスタークライアント、および、スレーブクライアントがネットワークを介して接続される情報処理システムにおいて、
前記マスターサーバは、
自身のサーバ基準クロックを生成するマスターサーバ基準クロック生成手段（例えば、図１２の電圧制御基準発振器１６２）と、
自身のサーバ基準クロックに基づくサーバ制御情報を前記スレーブサーバに送信するマスターサーバ制御情報送信手段（例えば、図４のシステムコントローラ１１５）と、
前記スレーブサーバの情報を登録するスレーブサーバ登録手段（例えば、図４の記憶部１３７）と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するマスターサーバデータ要求手段（例えば、図２３のステップＳ１９３の処理）と、
前記スレーブサーバが配信した前記データを受信するマスターサーバデータ受信手段（例えば、図２３のステップＳ１９４の処理）と、
前記マスタークライアントに前記データを配信するマスターサーバデータ配信手段（例えば、図２３のステップＳ１９５の処理）と
を備え、
前記スレーブサーバは、
前記マスターサーバを検出するマスターサーバ検出手段（例えば、図８のステップＳ１０２の処理）と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段（例えば、図２１のステップＳ１８３の処理）と、
前記マスターサーバが送信する前記サーバ制御情報を取得し、自身のサーバ基準クロックを調整する基準クロック調整手段（例えば、図１３の電圧制御基準発振器２６２）と、
自身のサーバ基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段（例えば、図５のA/D変換器２０７）と、
前記マスターサーバの要求に応じて、前記データを配信するスレーブサーバデータ配信手段（例えば、図２３のステップＳ２０３の処理）と
を備え、
前記マスタークライアントは、
自身のクライアント基準クロックを生成するマスタークライアント基準クロック生成手段（例えば、図１４の電圧制御基準発振器６６２）と、
自身のクライアント基準クロックに基づくクライアント制御情報を前記スレーブクライアントに送信するマスタークライアント制御情報送信手段（例えば、図６のシステムコントローラ６１５）と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録手段（例えば、図６の記憶部６３７）と、
前記マスターサーバが配信する前記データを受信するマスタークライアントデータ受信手段（例えば、図２４のステップＳ５９３の処理）と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信手段（例えば、図２４のステップＳ５９５の処理）と
を備え、
前記スレーブクライアントは、
前記マスタークライアントを検出するマスタークライアント検出手段（例えば、図１０のステップＳ５０２の処理）と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段（例えば、図２２のステップＳ５７３の処理）と、
前記マスタークライアントが送信する前記クライアント制御情報を取得し、自身のクライアント基準クロックを調整する基準クロック調整手段（例えば、図１５の電圧制御基準発振器７６２）と、
前記マスタークライアントが再配信した前記データを受信するスレーブクライアントデータ受信手段（例えば、図２４のステップＳ６０３の処理）と、
自身のクライアント基準クロックに基づく同期信号に従って前記データを再生する同期データ再生手段（例えば、図７のD/A変換器７２６）と
を備える
ことを特徴とする。
【００６８】
本発明によれば、第２の情報処理システムが提供される。この第２の情報処理システムは、
マスターサーバとスレーブサーバとがネットワークを介して接続される情報処理システムにおいて、
前記マスターサーバは、
自身の基準クロックを生成するマスターサーバ基準クロック生成手段（例えば、図１２の電圧制御基準発振器１６２）と、
自身の基準クロックに基づく制御情報をスレーブサーバに送信するマスターサーバ制御情報送信手段（例えば、図４のシステムコントローラ１１５）と、
前記スレーブサーバの情報を登録するスレーブサーバ登録手段（例えば、図４の記憶部１３７）と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するマスターサーバデータ要求手段（例えば、図２３のステップＳ１９３の処理）と、
前記スレーブサーバが配信した前記データを受信するデータ受信手段（例えば、図２３のステップＳ１９４の処理）と、
前記データを前記ネットワークを介して配信するマスターサーバデータ配信手段（例えば、図２３のステップＳ１９５の処理）と
を備え、
前記スレーブサーバは、
前記マスターサーバを検出するマスターサーバ検出手段（例えば、図８のステップＳ１０２の処理）と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段（例えば、図２１のステップＳ１８３の処理）と、
前記マスターサーバが送信する前記制御情報を取得し、自身の基準クロックを調整する基準クロック調整手段（例えば、図１３の電圧制御基準発振器２６２）と、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段（例えば、図５のA/D変換器２０７）と、
前記マスターサーバの要求に応じて、前記データを配信するスレーブサーバデータ配信手段（例えば、図２３のステップＳ２０３の処理）と
を備える
ことを特徴とする。
【００６９】
本発明によれば、第３の情報処理システムが提供される。この第３の情報処理システムは、
マスタークライアントとスレーブクライアントとがネットワークを介して接続される情報処理システムにおいて、
マスタークライアントは、
自身の基準クロックを生成するマスタークライアント基準クロック生成手段（例えば、図１４の電圧制御基準発振器６６２）と、
自身の基準クロックに基づく制御情報をスレーブクライアントに送信するマスタークライアント制御情報送信手段（例えば、図６のシステムコントローラ６１５）と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録手段（例えば、図６の記憶部６３７）と、
前記ネットワークを介して配信されてくるデータを受信するマスタークライアントデータ受信手段（例えば、図２４のステップＳ５９３の処理）と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信手段（例えば、図２４のステップＳ５９５の処理）と
を備え、
前記スレーブクライアントは、
前記マスタークライアントを検出するマスタークライアント検出手段（例えば、図１０のステップＳ５０２の処理）と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段（例えば、図２２のステップＳ５７３の処理）と、
前記マスタークライアントが送信する前記制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整手段（例えば、図１５の電圧制御基準発振器７６２）と、
前記マスタークライアントが再配信した前記データを受信するスレーブクライアントデータ受信手段（例えば、図２４のステップＳ６０３の処理）と、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生手段（例えば、図７のD/A変換器７２６）と
を備える
ことを特徴とする。
【００７０】
本発明によれば、第１の情報処理装置が提供される。この第１の情報処理装置は、
ネットワークを介して、スレーブサーバおよびクライアントと接続される情報処理装置において、
自身の基準クロックを生成する基準クロック生成手段（例えば、図１２の電圧制御基準発振器１６２）と、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信手段（例えば、図４のシステムコントローラ１１５）と、
前記スレーブサーバの情報を登録するスレーブサーバ登録手段（例えば、図４の記憶部１３７）と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求手段（例えば、図２３のステップＳ１９３の処理）と、
前記スレーブサーバが配信した前記データを受信するデータ受信手段（例えば、図２３のステップＳ１９４の処理）と、
前記クライアントに前記データを配信するデータ配信手段（例えば、図２３のステップＳ１９５の処理）と
を備えることを特徴とする。
【００７１】
この第１の情報処理装置は、
自身の基準クロックに基づいて時刻を計時する計時手段（例えば、図４の内部時計１３８）と、
前記スレーブサーバに、前記スレーブサーバが計時する時刻を前記計時手段が計時する時刻と一致させるための情報を送信する時刻情報送信手段（例えば、図２１のステップＳ１７４の処理）と
をさらに備えるようにすることができる。
【００７２】
前記スレーブサーバ登録手段には、前記スレーブサーバが前記ネットワークに接続したときに、そのスレーブサーバの情報を登録させ、前記スレーブサーバが前記ネットワークから切断されたときに、そのスレーブサーバの情報を削除させることができる。
【００７３】
この第１の情報処理装置は、
１以上の前記データを統合して統合データとするデータ統合手段（例えば、図２３のステップＳ１９５の処理）をさらに備えることができ、
前記データ配信手段には、前記統合データを配信させることができる。
【００７４】
前記データは、画像データまたは音声データとすることができる。
【００７５】
また、前記データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または、物理現象を計測することにより得られるデータとすることができる。
【００７６】
また、本発明によれば、第１の情報処理方法が提供される。この第１の情報処理方法は、
ネットワークを介して、スレーブサーバおよびクライアントと接続される情報処理装置の情報処理方法であって、
自身の基準クロックを生成する基準クロック生成ステップ（例えば、図１６のステップＳ１３８の処理）と、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信ステップ（例えば、図１６のステップＳ１３４の処理）と、
前記スレーブサーバの情報を登録するスレーブサーバ登録ステップ（例えば、図２１のステップＳ１７３の処理）と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求ステップ（例えば、図２３のステップＳ１９３の処理）と、
前記スレーブサーバが配信した前記データを受信するデータ受信ステップ（例えば、図２３のステップＳ１９４の処理）と、
前記クライアントに前記データを配信するデータ配信ステップ（例えば、図２３のステップＳ１９５の処理）と
を含むことを特徴とする。
【００７７】
また、本発明によれば、第１のコンピュータプログラムが提供される。この第１のコンピュータプログラムは、
ネットワークを介して、スレーブサーバおよびクライアントと接続されるコンピュータに実行させるコンピュータプログラムであって、
自身の基準クロックを生成する基準クロック生成ステップ（例えば、図１６のステップＳ１３８の処理）と、
自身の基準クロックに基づく制御情報を前記スレーブサーバに送信する制御情報送信ステップ（例えば、図１６のステップＳ１３４の処理）と、
前記スレーブサーバの情報を登録するスレーブサーバ登録ステップ（例えば、図２1のステップＳ１７３の処理）と、
前記スレーブサーバの情報に基づいて、前記スレーブサーバにデータの配信を要求するデータ要求ステップ（例えば、図２３のステップＳ１９３の処理）と、
前記スレーブサーバが配信した前記データを受信するデータ受信ステップ（例えば、図２３のステップＳ１９４の処理）と、
前記クライアントに前記データを配信するデータ配信ステップ（例えば、図２３のステップＳ１９５の処理）と
を含むことを特徴とする。
【００７８】
第１のコンピュータプログラムは、記録媒体に記録することができる。
【００７９】
本発明によれば、第２の情報処理装置が提供される。この第２の情報処理装置は、
ネットワークを介して、マスターサーバと接続される情報処理装置において、
前記マスターサーバを検出するマスターサーバ検出手段（例えば、図８のステップＳ１０２の処理）と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求手段（例えば、図２１のステップＳ１８３の処理）と、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整手段（例えば、図１３の電圧制御基準発振器２６２）と、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得手段（例えば、図５のA/D変換器２０７）と、
前記マスターサーバの要求に応じて、前記データを配信するデータ配信手段（例えば、図２３のステップＳ２０３の処理）と
を備えることを特徴とする。
【００８０】
前記データ配信手段には、前記同期データ取得手段によって取得された前記データを、配信させることができる。
【００８１】
この第２の情報処理装置は、
前記同期データ取得手段によって取得された前記データを、前記計時手段が計時する時刻を付して記録するデータ記録手段（例えば、図５の記録媒体用インターフェース２１９）をさらに備えることができる。
【００８２】
前記同期データ取得手段によって取得された前記データを、記録媒体に記録し、
前記データ配信手段には、前記記録媒体に記録された前記データを配信させることができる。
【００８３】
前記データは、画像データまたは音声データとすることができる。
【００８４】
前記データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または物理現象を計測することにより得られるデータとすることができる。
【００８５】
本発明によれば、第２の情報処理方法が提供される。第２の情報処理方法は、
ネットワークを介して、マスターサーバと接続される情報処理装置の情報処理方法であって、
前記マスターサーバを検出するマスターサーバ検出ステップ（例えば、図８のステップＳ１０２の処理）と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップ（例えば、図２１のステップＳ１８３の処理）と、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップ（例えば、図１８のステップＳ１５８の処理）と、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップ（例えば、図２３のステップＳ２０１の処理）と、
前記マスターサーバの要求に応じて、前記データを配信するデータ配信ステップ（例えば、図２３のステップＳ２０３の処理）と
を含むことを特徴とする。
【００８６】
本発明によれば、第２のコンピュータプログラムが提供される。第２のコンピュータプログラムは、
ネットワークを介して、マスターサーバと接続されるコンピュータに実行させるコンピュータプログラムであって、
前記マスターサーバを検出するマスターサーバ検出ステップ（例えば、図８のステップＳ１０２の処理）と、
前記マスターサーバに自身の情報を送信して、自身をスレーブサーバとして登録することを要求するスレーブサーバ登録要求ステップ（例えば、図２１のステップＳ１８３の処理）と、
前記マスターサーバが送信する制御情報を取得し、自身の基準クロックを調整する基準クロック調整ステップ（例えば、図１８のステップＳ１５８の処理）と、
自身の基準クロックに基づく同期信号に従ってデータを取得する同期データ取得ステップ（例えば、図２２のステップＳ２０１の処理）と、
前記マスターサーバの要求に応じて、前記データを配信するデータ配信ステップ（例えば、図２３のステップＳ２０３の処理）と
を含むことを特徴とする。
【００８７】
第２のコンピュータプログラムは、記録媒体に記録することができる。
【００８８】
本発明によれば、第３の情報処理装置が提供される。この第３の情報処理装置は、
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続される情報処理装置において、
自身の基準クロックを生成する基準クロック生成手段（例えば、図１４の電圧制御基準発振器６６２）と、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信手段（例えば、図６のシステムコントローラ６１５）と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録手段（例えば、図６の記憶部６３７）と、
前記マスターサーバが配信するデータを受信するデータ受信手段（例えば、図２４のステップＳ５９３の処理）と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信手段（例えば、図２４のステップＳ５９５の処理）と
を備えることを特徴とする。
【００８９】
この第３の情報処理装置は、
自身の基準クロックに基づいて時刻を計時する計時手段（例えば、図６の内部時計６３８）と、
前記スレーブクライアントに、前記スレーブクライアントが計時する時刻を前記計時手段が計時する時刻と一致させるための情報を送信する計時情報送信手段（例えば、図２２のステップＳ５６４の処理）とをさらに備えることができる。
【００９０】
この第３の情報処理装置は、
前記マスターサーバに前記データを要求するデータ要求手段（例えば、図２４のステップＳ５９１の処理）をさらに備えることができ、
前記データ受信手段には、前記データ要求手段の要求に応じて、前記マスターサーバが配信する前記データを受信させることができる。
【００９１】
前記マスターサーバは、１以上の前記データを統合した統合データを配信し、
前記データ受信手段には、前記統合データを受信させることができる。
【００９２】
前記データ再配信手段には、前記統合データを、前記スレーブクライアントの情報に基づいて分割したものを再配信させることができる。
【００９３】
この第３の情報処理装置は、
前記データを記録媒体に記録し、または前記記録媒体に記録されたデータを再生する記録再生手段（例えば、図６の記録媒体用インターフェース６１９）をさらに備えることができる。
【００９４】
前記データは、画像データまたは音声データとすることができる。
【００９５】
前記データは、気象観測により得られるデータ、生体を計測する事により得られるデータ、または物理現象を計測することにより得られるデータとすることができる。
【００９６】
本発明によれば、第３の情報処理方法が提供される。この第３の情報提供方法は、
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続される情報処理装置の情報処理方法であって、
自身の基準クロックを生成する基準クロック生成ステップ（例えば、図１９のステップＳ５２８の処理）と、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信ステップ（例えば、図１９のステップＳ５２４の処理）と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録ステップ（例えば、図２２のステップＳ５６３の処理）と、
前記マスターサーバが配信するデータを受信するデータ受信ステップ（例えば、図２４のステップＳ５９３の処理）と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信ステップ（例えば、図２４のステップＳ５９５の処理）と
を含むことを特徴とする。
【００９７】
本発明によれば、第３のコンピュータプログラムが提供される。この第３のコンピュータプログラムは、
ネットワークを介して、マスターサーバおよびスレーブクライアントと接続されるコンピュータに実行させるコンピュータプログラムであって、
自身の基準クロックを生成する基準クロック生成ステップ（例えば、図１９のステップＳ５２８の処理）と、
自身の基準クロックに基づく制御情報を前記スレーブクライアントに送信する制御情報送信ステップ（例えば、図１９のステップＳ５２４の処理）と、
前記スレーブクライアントの情報を登録するスレーブクライアント登録ステップ（例えば、図２２のステップＳ５６３の処理）と、
前記マスターサーバが配信するデータを受信するデータ受信ステップ（例えば、図２４のステップＳ５９３の処理）と、
前記スレーブクライアントの情報に基づいて、前記データを前記スレーブクライアントに再配信するデータ再配信ステップ（例えば、図２４のステップＳ５９５の処理）と
を含むことを特徴とする。
【００９８】
第３のコンピュータプログラムは、記録媒体に記録することができる。
【００９９】
本発明によれば、第４の情報処理装置が提供される。この第４の情報処理装置は、
ネットワークを介して、マスタークライアントと接続される情報処理装置において、
前記マスタークライアントを検出するマスタークライアント検出手段（例えば、図１０のステップＳ５０２の処理）と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求手段（例えば、図２２のステップＳ５７３の処理）と、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整手段（例えば、図１５の電圧制御基準発振器７６２）と、
前記マスタークライアントが配信したデータを受信するデータ受信手段（例えば、図２４のステップＳ６０３の処理）と、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生手段（例えば、図７のD/A変換器７２６）と
を備えることを特徴とする。
【０１００】
この第４の情報処理装置は、
自身の基準クロックに基づいて時刻を計時する計時手段（例えば、図７の内部時計７３８）をさらに備えることができ、
前記マスタークライアントが計時する時刻と一致させるための情報を取得して、前記計時手段が計時する時刻を、前記マスタークライアントが計時する時刻と一致させることができる。
【０１０１】
この第４の情報処理装置は、
前記データを記録媒体に記録し、または前記記録媒体に記録されたデータを再生する記録再生手段（例えば、図７の記録媒体用インターフェース７１９）をさらに備えることができる。
【０１０２】
前記データは、画像データまたは音声データとすることができる。
【０１０３】
前記データは、気象観測により得られるデータ、生体を計測することにより得られるデータ、または物理現象を計測することにより得られるデータとすることができる。
【０１０４】
本発明によれば、第４の情報処理方法が提供される。この第４の情報処理方法は、
ネットワークを介して、マスタークライアントと接続される情報処理装置の情報処理方法であって、
前記マスタークライアントを検出するマスタークライアント検出ステップ（例えば、図１０のステップＳ５０２の処理）と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップ（例えば、図２２のステップＳ５７３の処理）と、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップ（例えば、図２０のステップＳ５４８の処理）と、
前記マスタークライアントが配信したデータを受信するデータ受信ステップ（例えば、図２４のステップＳ６０３の処理）と、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生ステップ（例えば、図２４のステップＳ６０５の処理）と
を含むことを特徴とする。
【０１０５】
本発明によれば、第４のコンピュータプログラムが提供される。この第４のコンピュータプログラムは、
ネットワークを介して、マスタークライアントと接続されるコンピュータに実行させるコンピュータプログラムであって、
前記マスタークライアントを検出するマスタークライアント検出ステップ（例えば、図１０のステップＳ５０２の処理）と、
前記マスタークライアントに自身の情報を送信して、自身をスレーブクライアントとして登録することを要求するスレーブクライアント登録要求ステップ（例えば、図２２のステップＳ５７３の処理）と、
前記マスタークライアントが送信する制御情報を取得し、自身の基準クロックを調整するスレーブクライアント基準クロック調整ステップ（例えば、図２０のステップＳ５４８の処理）と、
前記マスタークライアントが配信したデータを受信するデータ受信ステップ（例えば、図２４のステップＳ６０３の処理）と、
自身の基準クロックに基づく同期信号に従って前記データを再生する同期データ再生ステップ（例えば、図２４のステップＳ６０５の処理）と
を含むことを特徴とする。
【０１０６】
第４のコンピュータプログラムは、記録媒体に記録することができる。
【０１０７】
以下、図を参照して、本発明の実施の形態について説明する。
【０１０８】
図１は、本発明を適用した情報処理システムの第１実施の形態の構成例を示している。
【０１０９】
サーバ５１、サーバ６１、クライアント５５１、およびクライアント５６１は、インターネット３０１を介して接続している。
【０１１０】
サーバ５１は、マイクロフォン１、マイクロフォン２、および、カメラ３を備えている。サーバ５１は、マイクロフォン１とマイクロフォン２とからステレオ音声データを取得し、カメラ３から画像データを取得する。また、サーバ５１は、スピーカ４、スピーカ５、および、モニタ６を備えている。サーバ５１は、スピーカ４およびスピーカ５でステレオ音声データを再生（出力）し、モニタ６で画像データを再生（出力、表示）する。さらにサーバ５１は、記録媒体７を備え、取得した音声データや画像データを記録媒体７に記録したり、また、記録媒体７に記録された音声データや画像データを読み出し、スピーカ４、スピーカ５、および、モニタ６で再生する。また、サーバ５１は、取得した音声データや画像データを、インターネット３０１を介して、サーバ６１、クライアント５５１、または、クライアント５６１に配信し、サーバ６１がインターネットを介して配信した音声データや画像データを受信する。なお、スピーカ４とスピーカ５とは、ヘッドフォンであってもよい。
【０１１１】
また、サーバ５１は、自身が発振する基準クロックに基づいて、上述の記録および再生等の処理を行う。さらに、サーバ５１は、マイクロフォン１、マイクロフォン２、およびカメラ３で取得した音声データや画像データに取得した時刻の情報を付し、記録媒体７に記録し、クライアント５５１または５６１に配信し、あるいは、スピーカ４、スピーカ５、およびモニタ６から再生する。また、サーバ５１は、自身が発振する基準クロックに基づく情報や、自身と他の装置とで計時される時刻を同時刻に設定する情報等の同期情報、および、自身の構成や特性等の情報を、インターネット３０１を介して、サーバ６１、クライアント５５１、またはクライアント５６１に適宜送出する。さらに、サーバ５１は、インターネット３０１を介して、他の装置としての、例えば、サーバ６１、クライアント５５１、またはクライアント５６１が送出した同期情報や、他の装置の構成および特性等の情報を受信し、基準クロックや時刻を調整したり、他の装置を登録する等の処理を行う。
【０１１２】
サーバ６１は、マイクロフォン１１、マイクロフォン１２、カメラ１３、スピーカ１４、スピーカ１５、モニタ１６、および記録媒体１７を備えており、サーバ５１と同一の構成をしているので説明は省略する。
【０１１３】
クライアント５５１は、スピーカ５０１、スピーカ５０２、モニタ５０３、および記録媒体５０４を備えている。クライアント５５１は、記録媒体５０４に記録された音声データや画像データを読み出してスピーカ５０１、スピーカ５０２、およびモニタ５０３で再生する。さらに、クライアント５５１は、サーバ５１やサーバ６１が配信する音声データや画像データをインターネット３０１を介して受信し、スピーカ５０１、スピーカ５０２、およびモニタ５０３で再生する。また、クライアント５５１は、サーバ５１やサーバ６１が配信する音声データや画像データを受信して、記録媒体５０４に記録する。
【０１１４】
また、クライアント５５１は、自身が発振する基準クロックに基づいて、上述の記録および再生等の処理を行う。さらに、クライアント５５１は、自身が発振する基準クロックに基づく情報や、自身と他の装置とで計時される時刻を同時刻に設定する情報等の同期情報、および、自身の構成や特性等の情報を、インターネット３０１を介して、他の装置としての、例えば、サーバ５１、サーバ６１、クライアント５６１に適宜送出する。また、クライアント５５１は、インターネット３０１を介して、サーバ５１、サーバ６１、およびクライアント５６１が送出した同期情報や、他の装置の構成および特性等の情報を受信し、基準クロックや時刻を調整したり、他の装置を登録するなどの処理を行う。
【０１１５】
クライアント５６１は、スピーカ５１１、スピーカ５１２、モニタ５１３、および記録媒体５１４を備えており、クライアント５５１と同一の構成をしているので、その説明は省略する。
【０１１６】
なお、図１では、２台のサーバ５１およびサーバ６１と、２台のクライアント５５１および５６１とを図示してあるが、サーバは、１台であってもよいし、３台以上であってもよい。クライアントも同様である。
【０１１７】
図２は、サーバ５１およびサーバ６１のハードウェア構成の概要を示している。サーバ５１およびサーバ６１は、コンピュータプログラムをベースに構成されている。
【０１１８】
サーバ５１およびサーバ６１は、CPU（Central Processing Unit）７１を内蔵している。CPU７１には、バス７４を介して、入出力インターフェース７５が接続されている。バス７４には、ROM（Read Only Memory）７２およびRAM（Random Access Memory）７３が接続されている。
【０１１９】
入出力インターフェース７５には、マイクロフォン１およびマイクロフォン２、または、マイクロフォン１１およびマイクロフォン１２、並びに、カメラ３またはカメラ１３よりなる入力部７７、スピーカ４およびスピーカ５、または、スピーカ１４およびスピーカ１５、並びに、モニタ６またはモニタ１６よりなる出力部７８、処理結果等を表示するCRT（Cathode Ray Tube）またはLCD（Liquid Crystal Display）等よりなる表示部７６、ユーザが指令を入力するキーボード等よりなるキー入力部７０、各種のプログラムおよび各種データを収納するハードディスクドライブや大容量メモリ等よりなる記憶部７９、並びに、インターネット３０１を介して通信を行う通信部８０が接続されている。また、入出力インターフェース７５には、磁気ディスク８２、光ディスク８３、光磁気ディスク８４、および、半導体メモリ８５等よりなる記録媒体７および１７に対してデータを読み書きするドライブ８１が接続している。
【０１２０】
CPU７１は、入出力インターフェース７５を介して、ユーザによってキー入力部７０から指令が入力されると、その指令に従って、ROM７２に格納されているプログラムを実行する。あるいは、CPU７１は、記憶部７９に格納されているプログラム、インターネット３０１から転送され、通信部８０で受信されて記憶部７９にインストールされたプログラム、または、ドライブ８１に装着された磁気ディスク８２乃至半導体メモリ８５から読み出されて記憶部７９にインストールされたプログラムを、RAM７３にロードして実行する。そして、CPU７１は、プログラムの処理結果を、例えば、入出力インターフェース７５を介して、表示部７６に表示したり、出力部７８から出力する。
【０１２１】
図３は、クライアント５５１およびクライアント５６１のハードウェア構成の概要を示している。クライアント５５１は、コンピュータをベースに構成されている。
【０１２２】
クライアント５５１およびクライアント５６１は、CPU５７１を内蔵している。CPU５７１には、バス５７４を介して、入出力インターフェース５７５が接続されている。バス５７４には、ROM５７２およびRAM５７３が接続されている。
【０１２３】
入出力インターフェース５７５には、スピーカ５０１および５０２，または、５１１および５１２、並びに、モニタ５０３または５１３よりなる出力部５７８、処理結果等を表示するCRTまたはLCD等よりなる表示部５７６、ユーザが指令を入力するキーボード等よりなるキー入力部５７７、各種のプログラムおよび各種データを収納するハードディスクドライブや大容量メモリ等よりなる記憶部５７９、並びに、インターネット３０１を介して通信を行う通信部５８０が接続されている。また、入出力インターフェース５７５には、磁気ディスク５８２、光ディスク５８３、光磁気ディスク５８４、および、半導体メモリ５８５等よりなる記録媒体５０４および５１４に対してデータを読み書きするドライブ５８１が接続されている。
【０１２４】
CPU５７１は、入出力インターフェース５７５を介して、ユーザによってキー入力部５７７から指令が入力されると、その指令に従って、ROM５７２に格納されているプログラムを実行する。あるいは、CPU５７１は、記憶部５７９に格納されているプログラム、インターネット３０１から転送され、通信部５８０で受信されて記憶部５７９にインストールされたプログラム、または、ドライブ５８１に装着された磁気ディスク５８２乃至半導体メモリ５８５から読み出されて記憶部５７９にインストールされたプログラムを、RAM５７３にロードして実行する。そして、CPU５７１は、プログラムの処理結果を、例えば、入出力インターフェース５７５を介して、表示部５７６に表示したり、出力部５７８から出力する
【０１２５】
図４は、図１および図２で示したサーバ５１の機能的な構成例を示している。なお、図４の構成の一部は、図２のCPU７１がプログラムを実行することにより実現される。
【０１２６】
入力端子１０１乃至１０３は、図１に示したマイクロフォン１、マイクロフォン２、およびカメラ３と接続される端子である。マイクロフォン１は、音声データを取得し、入力端子１０１を介して、増幅器１０４に出力する。増幅器１０４は、マイクロフォン１が出力した音声データを取得し、デジタル信号に変換する為に必要な振幅に増幅して、A/D（Analog/ Digital）変換器１０７に出力する。A/D変換器１０７は、増幅器１０４が出力した音声データを取得し、デジタル信号にA/D変換し、エンコーダ１１０に出力する。エンコーダ１１０は、A/D変換器１０７が出力したデジタル信号である音声データを取得し、符号化処理を行いデジタルインターフェース１１３に出力する。
【０１２７】
同様に、マイクロフォン２で取得された音声データは、入力端子１０２、増幅器１０５、A/D変換器１０８、およびエンコーダ１１１を介して、デジタルインターフェース１１３に入力される。また、同様に、カメラ３で取得された画像データは、入力端子１０３、増幅器１０６、A/D変換器１０９、およびエンコーダ１１２を介して、デジタルインターフェース１１３に入力される。
【０１２８】
A/D変換器１０７乃至１０９、およびエンコーダ１１０乃至１０２は、可変制御発振器１２０が出力する基準クロックに基づいた同期信号に従って（基準クロックに同期して）、上述の処理を行う。
【０１２９】
なお、A/D変換器１０７乃至１０９は、入力端子１０１乃至１０３から供給されるデータによっては省略することができる。即ち、マイクロフォン１、マイクロフォン２、およびカメラ３が出力する音声データや画像データがデジタル信号の場合、A/D変換器１０７乃至１０９は設ける必要がない。
【０１３０】
また、エンコーダ１１０乃至１１２それぞれは、そこに供給されるデータに応じた符号化処理を行う。エンコーダ１１０乃至１１２は、マイクロフォン１、マイクロフォン２、およびカメラ３からの音声データや画像データを、例えば、ISO/IEC JTC1 SC29/WG11、通称MPEG（Moving Picture Experts Group）で策定された標準規格、MPEG-1（１９９２以降）、MPEG-2（１９９５以降）、およびMPEG-4（１９９８以降）といった符号化方式で、符号化することにより、データ圧縮を実行する。
【０１３１】
なお、入力端子１０１乃至１０３から供給されるデータによっては符号化処理をする必要はなく、その場合はエンコーダ１１０乃至１１２を省略することができる。
【０１３２】
デジタルインターフェース１１３は、図２に示した入出力インターフェース７５に対応する。デジタルインターフェース１１３は、エンコーダ１１０乃至１１２それぞれが出力した音声データや画像データを取得し、後述のデータを配信する処理や、データを記録する処理を行うためのデータ形式に変換する。そして、デジタルインターフェース１１３は、データ形式を変換した音声データや画像データそれぞれを、メモリ１１４に出力する。また、デジタルインターフェース１１３は、可変制御発振器１２０が出力する基準クロックに基づいた同期信号に従って、処理を行う。
【０１３３】
メモリ１１４は、図２に示したRAM７３に対応する。メモリ１１４は、デジタルインターフェース１１３が出力する音声データや画像データを一時記憶し、ブロック処理を行い、伝送系用インターフェース１１８または記録媒体用インターフェース１１９に出力する。即ち、メモリ１１４は、マイクロフォン１が取得した音声データの一定の時間分を１つのブロック（塊）として、その音声データをブロック単位で、伝送系用インターフェース１１８または記録媒体用インターフェース１１９に出力する。同様に、メモリ１１４は、マイクロフォン２が取得した音声データの一定の時間分を１つのブロックとして、その音声データをブロック単位で、伝送系用インターフェース１１８または記録媒体用インターフェース１１９に出力する。さらに、同様に、メモリ１１４は、カメラ３が取得した画像データの一定の時間分を１つのブロックとして、その画像データをブロック単位で、伝送系用インターフェース１１８または記録媒体用インターフェース１１９に出力する。ここで、一定の時間としては、例えば、NTSC（Normal Television Standards Committee）方式のフレーム周期である１／３０秒間を採用することができる。この場合、メモリ１１４は、１／３０秒間のデータであるフレームの画像データを１つのブロックにするブロック処理、および、そのフレームの画像データに対応する（付随する）音声データを１つのブロックにするブロック処理を行う。
【０１３４】
なお、メモリ１１４は、入出力が２系統あるデュアルポートメモリとすることにより、音声データや画像データ等の入力、記憶、および出力をする処理を効率よく行うことができる。
【０１３５】
伝送系用インターフェース１１８は、図２に示した入出力インターフェース７５に対応する。伝送系用インターフェース１１８は、例えば、TCP/IPに準拠したパケット通信を実現する回路と制御構造とを搭載し、さらに、HTTPに対応した、いわゆる、WWWサーバ機能を搭載している。伝送系用インターフェース１１８は、伝送系接続端子１３５を介して、インターネット３０１に接続しており、インターネット３０１を介して、図１に示したサーバ６１、クライアント５５１、およびクライアント５６１がサーバ５１宛に送出したパケットを受信することにより、データを取得する。また、伝送系用インターフェース１１８は、サーバ６１、クライアント５５１、またはクライアント５６１に送出するパケットを作成して、インターネット３０１を介して送出することができる。
【０１３６】
即ち、伝送系用インターフェース１１８は、メモリ１１４が出力した音声データや画像データのブロック、または、記録媒体用インターフェース１１９によって記録媒体７から読み出されたデータを、伝送系接続端子１３５およびインターネット３０１を介して、サーバ６１、クライアント５５１、またはクライアント５６１に配信する。また、伝送系用インターフェース１１８は、サーバ６１が配信した音声データや画像データを、インターネット３０１および伝送系接続端子１３５を介して受信し、適宜、システムコントローラ１１５、記録媒体用インターフェース１１９、またはメモリ１２１に出力する。
【０１３７】
また、伝送系用インターフェース１１８は、必要に応じて、システムコントローラ１１５が出力する時刻の情報を、即ち、音声データや画像データを取得した時刻の情報を音声データや画像データのブロックに付して、サーバ６１、クライアント５５１、またはクライアント５６１に配信する。
【０１３８】
さらに、伝送系用インターフェース１１８は、システムコントローラ１１５が出力する同期情報、および構成や特性等の情報を、伝送系接続端子１３５およびインターネット３０１を介して、サーバ６１、クライアント５５１、またはクライアント５６１に送出する。また、伝送系用インターフェース１１８は、サーバ６１、クライアント５５１、またはクライアント５６１が送出するそれらの装置の同期情報、およびそれらの装置の構成や特性等の情報等を受信し、システムコントローラ１１５に出力する。
【０１３９】
なお、ここでは、伝送系用インターフェース１１８が接続する伝送系（ネットワーク）は、インターネット３０１としたが、伝送系はインターネット３０１に限られたものではない。すなわち、サーバ５１は、サーバ６１、クライアント５５１、またはクライアント５６１と、例えば、専用回線で接続することができる。この場合、伝送系用インターフェース１１８としては、標準化された通信規格、または、独自の通信規格を実現する機能を搭載しているものを採用することができる。また、伝送系用インターフェース１１８は、有線通信を行うものであってもよいし、電波や光通信等の無線通信を行うものであってもよい。無線通信規格としては、無線LANで利用されているIEEE８０１．１１などがある。その他、伝送系用インターフェース１１８としては、例えば、公衆回線網を介し、通信を行うものを利用することができる。
【０１４０】
記録媒体用インターフェース１１９は、図２に示した入出力インターフェース７５に対応する。記録媒体用インターフェース１１９は、例えば、アメリカ規格協会（ANSI（American National Standards Institute））で規格化されているATAPI（AT Attachment Packet Interface）に準拠した回路と制御構造を構成しており、この規格に対応したドライブ８１と接続し、データの記録およびデータの読み出しを行う。
【０１４１】
記録媒体記録媒体用インターフェース１１９は、メモリ１１４が出力した音声データや画像データのブロックを取得し、記録媒体用接続端子１３６を介して、ドライブ８１に供給して、時系列に記録媒体７（磁気ディスク８２、光ディスク８３、光磁気ディスク８４、半導体メモリ８５）に記録させる。また、記録媒体用インターフェース１１９は、記録媒体７に記録されている音声データや画像データのブロックを、ドライブ８１に読み出させて取得し、メモリ１２１、システムコントローラ１１５、または伝送系用インターフェース１１８に出力する。
【０１４２】
また、記録媒体用インターフェース１１９は、必要に応じて、システムコントローラ１１５が出力する時刻の情報、即ち、音声データや画像データを取得した時刻の情報を音声データや画像データのブロックに付して、ドライブ８１に供給して記録媒体７に記録させる。
【０１４３】
なお、記録媒体用インターフェース１１９の構成はATAPIの規格に準拠したものに限られたものではない。即ち、例えば、記録媒体用インターフェース１１９は、電子情報技術産業協会（JEITA（Japan Electronics and Information Technology Industries Association））とPCMCIA（Personal Computer Memory Card International）とが共同で定めたＰＣ（Personal Computer）カードの規格に準拠した構成としてもよい。
【０１４４】
システムコントローラ１１５は、図２に示したCPU７１、ROM７２、RAM７３、記憶部７９、およびバス７４等に対応する。また、システムコントローラ１１５には、図２に示したキー入力部７０に対応するキー入力部１１６、および、図２に示した表示部７６に対応する表示部１１７が接続されている。さらに、システムコントローラ１１５は、記憶部１３７および内部時計１３８を備えていて、必要に応じて、可変制御発振器１２０、伝送系用インターフェース１１８、および記録媒体用インターフェース１１９が出力した情報を取得して記憶部１３７に記憶させる。また、システムコントローラ１１５は、記憶部１３７に記憶された情報を、可変制御発振器１２０、伝送系用インターフェース１１８、および記録媒体用インターフェース１１９に、適宜出力する。
【０１４５】
ユーザは、キー入力部１１６を操作することにより、システムコントローラ１１５に指令を入力し、また、サーバ５１の動作モード、構成、および特性等を設定することができる。例えば、図４に示したサーバ５１の場合、サーバ５１は、２系統の音声データと１系統の画像データを取得し、記憶、配信、受信、および再生することが可能な構成となっている。従って、サーバ５１の動作モードは、２系統以下の音声データと、１系統以下の画像データについて記録、配信、受信、または再生を行うように設定することができる。また、データの特性とは、例えば、データの出力電圧や符号化処理の方式等である。
【０１４６】
なお、いまの場合、サーバ５１の動作モードは、２系統の音声データと１系統の画像データとを記録および配信する処理を行うように設定されているとする。また、図１において、マイクロフォンやカメラによって音声データや画像データ等を取得する装置をサーバと呼び、その音声データや画像データ等の配信を受ける装置をクライアントと呼んでいる。
【０１４７】
システムコントローラ１１５は、設定された動作モードに従って、伝送系用インターフェース１１８を制御して、音声データや画像データの配信や、受信の処理を実行させる。さらに、システムコントローラ１１５は、記録媒体用インターフェース１１９を制御して、音声データや画像データの記録、配信、および再生の処理を実行させる。
【０１４８】
また、システムコントローラ１１５は、ユーザによって設定された動作モードを記憶部１３７に記憶し、伝送系用インターフェース１１８およびインターネット３０１を介して、サーバ６１、クライアント５５１、およびクライアント５６１に適宜送出する。さらに、システムコントローラ１１５は、サーバ６１、クライアント５５１、およびクライアント５６１が送出したそれぞれの動作モードを、伝送系用インターフェース１１８から取得し、記憶部１３７に記憶する。
【０１４９】
システムコントローラ１１５は、必要に応じて、表示部１１７を制御して、サーバ５１の動作モードや、サーバ６１、クライアント５５１、およびクライアント５６１の動作モードを表示させる。また、システムコントローラ１１５は、記録、配信、受信、または再生する音声データや画像データに関する情報としての、例えば、音声データや画像データを処理するのに要する時間の情報、データを取得したサーバの設置場所等の情報、サーバ５１の各ブロック１０１乃至１３８の状態の情報等を表示部１１７に表示させる。
【０１５０】
さらに、システムコントローラ１１５は、他の装置と同期するための同期情報を、伝送系用インターフェース１１８、伝送系接続端子１３５、およびインターネット３０１を介して、サーバ６１、クライアント５５１、またはクライアント５６１に送出する。即ち、システムコントローラ１１５は、可変制御発振器１２０が出力した制御情報を取得し、ある一定の時間の間隔で出力し、また、内部時計１３８が出力する時刻の情報を適宜出力し、伝送系用インターフェース１１８およびインターネット３０１を介して、サーバ６１、クライアント５５１、またはクライアント５６１に送出させる。
【０１５１】
また、システムコントローラ１１５に備えられている内部時計１３８は、任意の時刻に設定が可能であり、サーバ５１に電源が供給されている間は、可変制御発振器１２０が出力する基準クロックに従って動作する。内部時計１３８は、例えば、１／１０００秒単位で時刻の計時が可能な時計となっている。システムコントローラ１１５は、内部時計１３８が出力する時刻の情報を、伝送系用インターフェース１１８または記録媒体用インターフェース１１９に適宜出力する。なお、伝送系用インターフェース１１８は、システムコントローラ１１５からの時刻の情報を、他の装置としての、例えば、サーバ６１などに送信し、他の装置が計時する時刻を修正させ、サーバ５１と他の装置とが計時する時刻を、伝送遅延による誤差範囲内に合わせる。
【０１５２】
可変制御発振器１２０は、同期信号をA/D変換器１０７乃至１９、エンコーダ１１０乃至１１２、デジタルインターフェース１１３、１２２、メモリ１１４、１２１、デコーダ１２３乃至２２５、およびD/A変換器１２６乃至１２８に出力する。即ち、可変制御発振器１２０は、基準クロックを発振し、必要に応じて、システムコントローラ１１５が出力する、インターネット３０１上の装置から受信した制御情報によって、基準クロックの周波数や位相等を適宜調整する。さらに、可変制御発信機１２０は、基準クロックに従って同期信号としてのクロックを生成し、A/D変換器１０７乃至１９、エンコーダ１１０乃至１１２、デジタルインターフェース１１３、１２２、メモリ１１４、１２１、デコーダ１２３乃至２２５、およびD/A変換器１２６乃至１２８に出力する。また、可変制御発振器１２０は、必要に応じて、基準クロックから制御情報を生成し、システムコントローラ１１５に出力する。
【０１５３】
また、可変制御発振器１２０は、基準クロックからサーバ５１の各ブロックを動作させるための同期信号を生成し、A/D変換器１０７乃至１０９、エンコーダ１１０乃至１１２、デジタルインターフェース１１３および１２２、メモリ１１４および１２１、デコーダ１２３乃至１２５、並びに、D/A変換器１２６乃至１２８に出力する。
【０１５４】
メモリ１２１は、図２に示したRAM７３に対応する。メモリ１２１は、再生する音声データや画像データを記憶して蓄積し、基準クロックに基づく同期信号に従って、音声データや画像データを出力する。即ち、メモリ１２１は、伝送系用インターフェース１１８が出力する、インターネット３０１を介して受信された音声データや画像データ、または、記録媒体用インターフェース１１９が出力する記録媒体７から読み出された音声データや画像データを記憶する。そして、メモリ１２１は、可変制御発振器１２０からの基準クロックに基づく同期信号に従って、記憶した音声データや画像データをデジタルインターフェース１２２に出力する。メモリ１２１が、基準クロックに基づいた同期信号に従って音声データや画像データを出力することにより、通信によって生じる遅延時間や、記録媒体７の再生をするときに生じる、複数の音声データや画像データの時間的不揃い等を吸収することができる。
【０１５５】
なお、メモリ１２１は、２系統の入出力が備えられた、いわゆる、デュアルポートメモリとすることにより、音声データや画像データの入力、記憶、および出力を効率良く行うことができる。さらに、図４においては、メモリ１２１とメモリ１１４とは、別のメモリとしてあるが、同一のメモリを共用することができる。また、１つの大容量のメモリの記憶領域を分割して、メモリ１２１とメモリ１１４として構成することもできる。
【０１５６】
また、伝送系用インターフェース１１８がインターネット３０１を介して受信した音声データや画像データ、および、記録媒体用インターフェース１１９が記録媒体７から読み出した音声データや画像データには、インターネットを介してデータを送受信するために必要な冗長部分、および、記録媒体７からデータを読み出すために必要な冗長部分、例えば、パケットのヘッダ等が含まれている。音声データや画像データのこのような冗長部分は、伝送系用インターフェース１１８、または記録媒体用インターフェース１１９それぞれで取り除かれる。これにより、メモリ１２１は、冗長部分が取り除かれた音声データや画像データを記憶する。
【０１５７】
デジタルインターフェース１２２は、図２の入出力インターフェース７５に対応する。デジタルインターフェース１２２は、メモリ１２１から供給された音声データや画像データを、データの種類に応じてデコーダ１２３乃至１２５へ分割して出力する。即ち、デジタルインターフェース１２２は、データの種類を、例えば、データのファイル名や拡張子等から判定し、そのデータを再生するのに適したデコーダ１２３乃至１２５へデータを出力する。図４の場合、デジタルインターフェース１２２は、ステレオ音声データである２系統の音声データの一方と他方をデコーダ１２３とデコーダ１２４とにそれぞれ出力し、１系統の画像データをデコーダ１２５に出力する。また、デジタルインターフェース１２２は、連続した音声データや画像データを再生するために必要な時間的制御を行いながら、データをデコーダ１２３乃至１２５に出力する。さらに、デジタルインターフェース１２２は、基準クロックに基づいた同期信号を可変制御発振器１２０から取得し、その同期信号に従ってメモリ１２１からのデータの取得と、デコーダ１２３乃至１２５へのデータの出力の処理を行う。
【０１５８】
デコーダ１２３乃至１２５は、デジタルインターフェース１２２から供給されるデータに対して、エンコーダ１１０乃至１１２で施されたデータ圧縮（符号化）に対応した逆変換である伸長（復号）を行い、D/A変換器１２６乃至１２８にそれぞれ出力する。また、デコーダ１２３乃至１２５は、基準クロックに基づいた同期信号を可変制御発振器１２０から取得し、その同期信号に従ってデータの伸長、データの出力をする処理を行う。なお、音声データや画像データが圧縮されていない場合、デコーダ１２３乃至１２５は、エンコーダ１１０乃至１１２と同様に、省略することができる。
【０１５９】
D/A（Digital/Analog）変換器１２６乃至１２８は、デコーダ１２３乃至１２５が出力したデータを取得し、デジタルデータからアナログデータにD/A変換して、増幅器１２９乃至１３１にそれぞれ出力する。D/A変換器１２６乃至１２８は、基準クロックに基づいた同期信号に従ってデータの変換、データの出力をする処理を行う。
【０１６０】
増幅器１２９乃至１３１は、D/A変換器からのデータを、所定の規格に準拠した状態に増幅、調整して、データそれぞれを再生するための出力端子１３２乃至１３４それぞれに出力する。即ち、例えば、増幅器１３１は、D/A変換器１２８から画像データ取得し、画像データを出力インピーダンス７５Ω、および出力レベル２Vpp等に増幅、調整して、画像データを再生するモニタ６が接続している出力端子１３４に出力する。
【０１６１】
出力端子１３２乃至１３４は、図１に示したスピーカ４、スピーカ５、および、モニタ６が接続される端子である。スピーカ４は、増幅器１２９から出力端子１３２を介して供給される音声データを再生（出力）する。スピーカ５は増幅器１３０から出力端子１３３を介して供給される音声データを再生する。モニタ６は、増幅器１３１から出力端子１３４を介して供給される画像データを再生（表示）する。
【０１６２】
図５は、図１に示したサーバ６１の機能的な構成例を示している。なお、図５の構成の一部は、図２のCPU７１がプログラムを実行することにより実現される。
【０１６３】
サーバ６１の各ブロック２０１乃至２３８は、図４で示したサーバ５１の各ブロック１０１乃至１３８それぞれと同一構成なので説明は省略する。なお、サーバ６１の動作モードは、サーバ５１と同様に、２系統の音声データと１系統の画像データとを、記録および配信する動作モードに設定されているとする。
【０１６４】
図６は、図１に示したクライアント５５１の機能的な構成例を示している。なお、図６の構成の一部は、図３のCPU５７１がプログラムを実行することにより実現される。
【０１６５】
クライアント５５１の各ブロック６１５乃至６３８は、図４で示したサーバ５１のブロック１１５乃至１３８それぞれと同一構成なので説明は省略する。なお、クライアント５５１の動作モードは、２系統の音声データと１系統の画像データとを、受信および再生する動作モードに設定されているとする。
【０１６６】
図７は、図１に示したクライアント５６１の機能的な構成例を示している。なお、図６の構成の一部は、図３のCPU５７１がプログラムを実行することにより実現される。
【０１６７】
クライアント５６１の各ブロック７１５乃至７３８は、図４で示したサーバ５１のブロック１１５乃至１３８と構成同一なので説明は省略する。なお、クライアント５６１の動作モードは、クライアント５５１と同様に、２系統の音声データと１系統の画像データとを、受信および再生する動作モードに設定されているとする。
【０１６８】
図１に示したサーバ５１、サーバ６１、クライアント５５１、およびクライアント５６１それぞれは、例えば、電源がオンされた場合、初期制御処理を実行する。
【０１６９】
図８のフローチャートは、サーバ５１のシステムコントローラ１１５が実行する初期制御処理、即ち、サーバ処理を示している。
【０１７０】
図８のフローチャートを参照してサーバ５１が実行するサーバ処理について説明する。
【０１７１】
サーバ５１のシステムコントローラ１１５は、電源がオンされた場合、ステップＳ１０１において、ネットワーク接続処理を行う。即ち、システムコントローラ１１５は、伝送系用インターフェース１１８を介して、インターネット３０１に接続し、例えば、DHCP（Dynamic Host Configuration Protocol）により、図１に不図示の、インターネット３０１上のDHCPサーバからネットワーク情報を取得する。ネットワーク情報とは、例えば、ＩＰアドレス（Internet Protocol Address）やサブネットマスク等の情報である。システムコントローラ１１５は、DHCPサーバからネットワーク情報を取得することにより、伝送系用インターフェース１１８を介して、インターネット３０１との間で、TCP/IPによる通信が可能となる。
【０１７２】
なお、ネットワーク情報は、DHCPによって取得するほか、サーバ５１のユーザ（管理者）にあらかじめ設定しておいてもらうようにすることが可能である。また、DHCPにより取得するネットワーク情報、またはユーザに設定してもらうネットワーク情報のうちのいずれを使用するかは、切り替え可能なようにしておくことができる。この切り替えは、例えば、サーバ５１が接続するネットワークやサーバ５１の設置状況に応じて行うようにすることが可能である。なお、サーバ５１がインターネット３０１に対して、接続と切り離しが可能なものである場合には、ネットワーク情報は、DHCPによって取得するのが便利である。
【０１７３】
ステップＳ１０１からＳ１０２に進み、システムコントローラ１１５は、マスターサーバ検索処理を実行する。即ち、システムコントローラ１１５は、インターネット３０１に接続している、他の装置の中に、マスターサーバが存在するか否かを検索する処理を行う。ステップＳ１０２のマスターサーバ検索処理については、図９を参照して後述する。
【０１７４】
ここで、マスターサーバとは、画像データの配信などを行う装置であるサーバのうち、自身が発振する基準クロックに同期するように、他のサーバの基準クロックを調整させるサーバである。また、マスターサーバ以外のサーバであって、マスターサーバの基準クロックに同期するように自身の基準クロックを調整し、マスターサーバに同期して動作するサーバをスレーブサーバと呼ぶ。
【０１７５】
ステップＳ１０２からＳ１０３に進み、システムコントローラ１１５は、ステップＳ１０２で実行したマスターサーバ検索処理の結果に基づいて、マスターサーバを検出したかどうかを判定するマスターサーバ検出判定を行う。即ち、システムコントローラ１１５は、ステップＳ１０３において、ステップＳ１０２の処理でマスターサーバを検出したと判定した場合、ステップＳ１０４に進み、サーバ５１がスレーブサーバとなるためのスレーブサーバ処理を実行してサーバ処理が終了する。
【０１７６】
スレーブサーバ処理とは、例えば、ステップＳ１０２で検出したマスターサーバに、自身をスレーブサーバとして登録する要求を送出し、マスターサーバが送出した情報に従って、システムコントローラ１１５の設定を行う処理等である。サーバ５１は、マスターサーバにスレーブサーバとして登録されることにより、マスターサーバから情報を受信し、マスターサーバが送出する情報に従って、即ち、マスターサーバに従属する形で、かつマスターサーバと協調して動作する。
【０１７７】
一方、ステップＳ１０３において、ステップＳ１０２の処理でマスターサーバを検出しなかったと判定された場合、ステップＳ１０５に進み、システムコントローラ１１５は、自身がマスターサーバとなるためのマスターサーバ処理を実行してサーバ処理が終了する。
【０１７８】
マスターサーバ処理とは、例えば、インターネット３０１を介して、他の装置が送出した応答要求に応答したり、他の装置をスレーブサーバとして登録する処理等である。サーバ５１は、マスターサーバとなった場合、登録したスレーブサーバに動作等を制御する情報を送出する。
【０１７９】
システムコントローラ１１５が、ステップＳ１０２で実行するマスターサーバ検索処理について、図９のフローチャートを参照して説明する。
【０１８０】
ステップＳ１１１において、システムコントローラ１１５は、検索ＩＰアドレス表作成処理を実行する。即ち、システムコントローラ１１５は、例えば、図８のステップＳ１０１で取得した自身のサブネットマスクから、同一セグメント内のＩＰアドレスを算出して、その一覧表を作成し、検索ＩＰアドレス表とする。
【０１８１】
なお、検索ＩＰアドレス表は、サブネットマスクからＩＰアドレスを算出して作成する他、システムコントローラ１１５が、あらかじめ所持しておくようにすることも可能である。即ち、固定のＩＰアドレスを記述した検索ＩＰアドレス表を、あらかじめ作成しておき、システムコントローラ１１５に記憶させておくことが可能である。この場合、ステップＳ１１１の処理は省略される。
【０１８２】
また、サブネットマスクから作成した検索ＩＰアドレス表を用いるか、または、あらかじめ作成された検索ＩＰアドレス表を用いるかは、選択可能なようにすることができる。この選択は、例えば、サーバ５１の設置状況や用途などに応じて行うようにすることができる。
【０１８３】
ステップＳ１１１からＳ１１２に進み、システムコントローラ１１５は、ステップＳ１１１で作成した検索ＩＰアドレス表のすべてのＩＰアドレス、即ち、検索すべきＩＰアドレスのすべての検索が終了したか否かの判定を行う。ステップＳ１１２において、システムコントローラ１１５は、ＩＰアドレス表のＩＰアドレスのすべての検索が、まだ終了していないと判定した場合、ステップＳ１１３に進み、インターネット３０１を介して、検索ＩＰアドレス表に登録されているＩＰアドレスのうち、まだ検索対象としていないＩＰアドレスを検索対象として、その検索対象のＩＰアドレス宛に応答要求を送出する処理を行い、ステップＳ１１４に進む。システムコントローラ１１５が送出する応答要求とは、例えば、RFC（Request For Comment）２６１６に規定されるHTTPに準拠したプロトコルバージョン、リクエストメソッド、URI（Uniform Resource Identifiers）、リクエスト修飾子、クライアント情報等を含むリクエスト信号である。
【０１８４】
ステップＳ１１４では、システムコントローラ１１５は、応答要求を送出した検索対象のＩＰアドレスが付された他の装置から、応答要求に対して、あらかじめ決められている、マスターサーバを表す所定のコードを受信したか否かを判定する。システムコントローラ１１５は、所定のコードを受信したと判定した場合、即ち、インターネット３０１上に、検索対象のＩＰアドレスが付されたマスターサーバが存在する場合、ステップＳ１１６に進む。一方、システムコントローラ１１５は、所定のコードを受信しなかったと判定した場合、即ち、一定の時間以内にコードが受信されなかった場合、または、コードを受信したが、その受信したコードが所定のコードではなかった場合、ステップＳ１１２に戻り、ステップＳ１１２乃至Ｓ１１４の処理を繰り返す。
【０１８５】
ここで、マスターサーバを表す所定のコードとは、マスターサーバが、他の装置が送出する応答要求に応答して、その応答要求を送出した他の装置に送出するコードである。他の装置は、マスターサーバを表す所定のコードを受信することにより、そのとき検索対象としているＩＰアドレスを、マスターサーバのＩＰアドレスとして認識する。
【０１８６】
ステップＳ１１６においては、システムコントローラ１１５は、マスターサーバを検出したとことを認識して、図８のステップＳ１０３にリターンする。
【０１８７】
一方、ステップＳ１１２において、検索ＩＰアドレス表のＩＰアドレスのすべてを検索対象としたと判定された場合、ステップＳ１１５に進み、システムコントローラ１１５は、マスターサーバを検出することができなかったことを認識して、図８のステップＳ１０３にリターンする。
【０１８８】
サーバ６１のシステムコントローラ２１５も、サーバ５１のシステムコントローラ１１５と同一の処理、即ち、図８および図９を参照して説明したサーバ処理を実行する。
【０１８９】
ここで、上述のサーバ処理の実行後、サーバ５１は、ステップＳ１０５でマスターサーバ処理を実行してマスターサーバとなり、サーバ６１は、ステップＳ１０４でスレーブサーバ処理を実行してスレーブサーバとなったとする。そして、以下、適宜、サーバ５１をマスターサーバ５１と記述し、サーバ６１をスレーブサーバ６１と記述する。
【０１９０】
図１０フローチャートは、クライアント５５１のシステムコントローラ６１５が実行する初期制御処理、即ち、クライアント処理を示している。
【０１９１】
図１０のフローチャートを参照してクライアント５５１が実行するクライアント処理について説明する。なお、クライアント処理は、図８および図９を参照して説明したサーバ処理と同様である。
【０１９２】
即ち、クライアント５５１のシステムコントローラ６１５は、電源がオンされた場合、ステップＳ５０１において、ネットワーク処理を行い、インターネット３０１を介して、DHCPサーバからネットワーク情報を取得し、伝送系用インターフェース６１８に登録する。ネットワーク情報については、サーバ処理と同様なので説明を省略する。
【０１９３】
ステップＳ５０１からＳ５０２に進み、システムコントローラ６１５は、マスタークライアント検索処理を実行する。即ち、システムコントローラ６１５は、インターネット３０１に接続している他の装置の中に、マスタークライアントが存在するか否かを検索する処理を行う。ステップＳ５０２のマスタークライアント検索処理については図１１のフローチャートを参照して後述する。
【０１９４】
ここで、マスタークライアントとは、画像データの受信等を行う装置であるクライアントのうち、自身が発振する基準クロックに同期するように、他のクライアントの基準クロックを調整させるクライアントである。また、マスタークライアント以外のクライアントであって、マスタークライアントの基準クロックに同期するように、自身の基準クロックを調整し、マスタークライアントに同期して動作するクライアントをスレーブクライアントと呼ぶ。
【０１９５】
ステップＳ５０２からＳ５０３に進み、システムコントローラ６１５は、ステップＳ５０２で実行した検索処理の結果に基づいて、マスタークライアントを検出したかどうかを判定するマスタークライアント検出判定を行う。即ちシステムコントローラ６１５は、ステップＳ５０３において、ステップＳ５０２の処理でマスタークライアントを検出したと判定した場合、ステップＳ５０４に進み、クライアント５５１がスレーブクライアントとなるためのスレーブクライアント処理を実行してクライアント処理が終了する。
【０１９６】
スレーブクライアント処理とは、ステップＳ５０２で検出したマスタークライアントに、自身をスレーブクライアントとして登録する要求を送出し、マスタークライアントが送出した情報に従って、システムコントローラ６１５の設定を行う処理等である。クライアント５５１は、マスタークライアントにスレーブクライアントとして登録されることにより、マスタークライアントから情報を受信し、マスタークライアントに従って、即ち、マスタークライアントに従属する形で、かつマスタークライアントと協調して動作する。
【０１９７】
一方、ステップＳ５０３において、ステップＳ５０２の処理でマスタークライアントを検出しなかったと判定した場合、ステップＳ５０５に進み、システムコントローラ６１５は、クライアント５５１がマスタークライアントとなるためのマスタークライアント処理を実行してクライアント処理が終了する。
【０１９８】
マスタークライアント処理とは、インターネット３０１を介して、他の装置が送出した応答要求に応答したり、他の装置をスレーブクライアントとして登録する処理等である。クライアント５５１は、マスタークライアントとなった場合、登録したスレーブクライアントに動作などを制御する情報を送出する。また、マスタークライアントは、マスターサーバにデータを要求するなどの情報を送出する。
【０１９９】
システムコントローラ６１５が、ステップＳ５０２で実行するマスタークライアント検索処理について、図１１のフローチャートを参照して説明する。
【０２００】
ステップＳ５１１において、システムコントローラ６１５は、検索ＩＰアドレス表作成処理を実行する。即ち、システムコントローラ６１５は、例えば、図１０のステップＳ５０１で取得した自身のサブネットマスクから、同一セグメント内のＩＰアドレス表を算出して、その一覧表を作成し、検索ＩＰアドレス表とする。
【０２０１】
なお、検索ＩＰアドレス表は、図９における場合と同様に、固定のＩＰアドレスを記述したものを、あらかじめ作成しておき、システムコントローラ６１５に記憶させておくことが可能である。この場合、ステップＳ５１１の処理は省略される。
【０２０２】
また、サブネットマスクから作成した検索ＩＰアドレス表を用いるか、または、あらかじめ作成された検索ＩＰアドレス表を用いるかは、選択可能なようにすることができる。この選択は、例えば、クライアント５５１の設置状況や用途などに応じて行うようにすることができる。
【０２０３】
ステップＳ５１１からＳ５１２に進み、システムコントローラ６１５は、ステップＳ５１１で作成した検索ＩＰアドレス表のすべてのＩＰアドレス、即ち、検索すべきＩＰアドレスのすべての検索が終了したか否かを判定する。ステップＳ５１２において、システムコントローラ６１５は、ＩＰアドレス表のＩＰアドレスのすべての検索が、まだ終了していないと判定した場合、ステップＳ５１３に進み、インターネット３０１を介して、検索ＩＰアドレス表に登録されているＩＰアドレスのうち、まだ検索対象としていないＩＰアドレスを検索対象として、その検索対象のＩＰアドレス宛に応答要求を送出する処理を行い、ステップＳ５１４に進む。システムコントローラ６１５が送出する応答要求とは、図９で説明した、システムコントローラ１１５が送出する応答要求と同様のリクエスト信号である。
【０２０４】
ステップＳ５１４では、システムコントローラ６１５は、応答要求を送出した検索対象のＩＰアドレスが付された他の装置から、応答要求に対して、あらかじめ決められている、マスタークライアントを表す所定のコードを受信したか否かを判定する。システムコントローラ６１５は、所定のコードを受信したと判定した場合、即ち、インターネット３０１上に、検索対象のＩＰアドレスが付されたマスタークライアントが存在する場合、ステップＳ５１６に進む。一方、システムコントローラ６１５は、所定のコードを受信しなかったと判定した場合、即ち、一定の時間以内にコードが受信されなかった場合、または、コードを受信したが、その受信したコードが所定のコードではなかった場合、ステップＳ５１２に戻り、ステップＳ５１２乃至５１４の処理を繰り返す。
【０２０５】
ここで、マスタークライアントを表す所定のコードとは、マスタークライアントが、他の装置が送出する応答要求に応答して、その応答要求を送出した他の装置に送出するコードである。他の装置は、マスタークライアントを表す所定のコードを受信することにより、そのとき検索対象としているＩＰアドレスを、マスタークライアントのＩＰアドレスとして認識する。
【０２０６】
ステップＳ５１６においては、システムコントローラ６１５は、マスタークライアントを検出したことを認識して、図１０のステップＳ５０３にリターンする。
【０２０７】
一方、ステップＳ５１２において、検索ＩＰアドレス表のＩＰアドレスのすべてを検索対象としたと判定された場合、ステップＳ５１５に進み、システムコントローラは、マスタークライアントを検出することができなかったことを認識して、図１０のステップＳ５０３にリターンする。
【０２０８】
クライアント５６１のシステムコントローラ７１５も、クライアント５５１のシステムコントローラ５５１と同一の処理、即ち、図１０および図１１を参照して説明したクライアント処理を実行する。
【０２０９】
ここで、上述のクライアント処理の実行後、クライアント５５１は、ステップＳ５１６でマスタークライアント処理を実行してマスタークライアントとなり、クライアント５６１は、ステップＳ５１５でスレーブクライアント処理を実行してスレーブクライアントとなったとする。そして、以下、適宜、クライアント５５１をマスタークライアント５５１と記述し、クライアント５６１をスレーブクライアント５６１と記述する。
【０２１０】
図１２は、マスターサーバ５１の可変制御発振器１２０（図４）の構成例を示している。
【０２１１】
可変制御発振器１２０は、出力端子１５１に接続した増幅器１５３、電圧制御発振器１５５、分周器１５７、および位相比較器１５９からなるPLL（Phase Locked Loop）発振器１６７を有している。さらに、可変制御発信機１２０は、出力端子１５２に接続した増幅器１５３、電圧制御発振器１５６、分周器１５８、および位相比較器１６０からなるPLL発振器１６８も有している。また、可変制御発信機１２０は、分周器１６１、電圧制御基準発振器１６２、積分器１６３、接続端子１６６に接続した数値比較器１６４、および、積算器１６５も有している。
【０２１２】
電圧制御基準発振器１６２は、自身が発振する基準クロックを調整して出力する。即ち、電圧制御基準発振器１６２は、温度や電源電圧の変動などの外乱に対し、比較的安定に自立発振を継続する回路の構成をしている発振器で、例えば、水晶振動子を使用して構成されている。電圧制御基準発振器１６２は、発振した基準クロックを、分周器１６１および積算器１６５に出力する。さらに、電圧制御基準発振器１６２は、必要に応じて、積分器１６３の出力に従い、基準クロックの周波数および位相を調整してから、分周器１６１および積算器１６５に出力する。
【０２１３】
積算器１６５は、電圧制御基準発振器１６２が出力した基準クロックの、一定の期間分、例えば、３秒間の基準クロックを積算（カウント）し、その３秒間の積算値を数値比較器１６４に出力する。即ち、積算器１６５は、電圧制御基準発振器１６２からの基準クロックを、例えば、１／１０００秒を単位とした１６ビットの符号なし整数によってカウントし、そのカウント値を、基準クロックの積算値として、数値比較器１６４に出力する。
【０２１４】
数値比較器１６４は、積算器１６５が出力する基準クロックの積算値を制御情報として取得し、必要に応じて、その制御情報と他の装置から接続端子１６６を介して受信した制御情報とを比較することにより、その制御情報どうしの偏差を表す電圧情報を生成する。そして、数値比較器１６４は、制御情報の偏差の電圧情報を積分器１６３に出力する。また、数値比較器１６４は、必要に応じて、積算器１６５から取得した制御情報を、接続端子１６６を介して、システムコントローラ１１５に出力する。
【０２１５】
ここで、数値比較器１６４において、一定の期間である、例えば、３秒間の基準クロックの積算値である制御情報どうしを比較することで、その比較した制御情報を送信してきた他の装置との間で、一定精度の基準クロックの同期を実現することができる。
【０２１６】
積分器１６３は、数値比較器１６４が出力した偏差の電圧情報を取得し、積分処理を行う。積分器１６３は、その積分処理により得られる偏差の電圧情報の積分値を、電圧制御基準発振器１６２に出力する。電圧制御基準発振器１６２においては、積分器１６３が出力する偏差の電圧情報の積分値に基づいて、基準クロックの発振周波数および位相を調整する。ここで、積分器１６３では、電圧制御基準発振器１６２において制御情報どうしの偏差に基づいて調整される基準クロックの発振周波数および位相に急激な変化を生じないようにするために、その偏差の積分処理が行われる。
【０２１７】
なお、基準クロックの発振周波数および位相に急激な変化を生じないようにするには、偏差の電圧情報を積分する他、低域通過フィルタや高域阻止フィルタ等より、偏差の電圧情報をフィルタリングしてもよい。また、装置の構成によっては、電圧制御基準発振器１６２が調整する基準クロックは、発振周波数および位相の追従性を必要とする場合があり、この場合、積分器１６３を省略することにより、他の装置からの制御情報との偏差に対する追従性の良い基準クロックを得ることができる。
【０２１８】
上述のように、電圧制御基準発振器１６２が出力した基準クロックは、積算器１６５、数値比較器１６４、および積分器１６３を経て、他の装置の制御情報との偏差の電圧情報として、再び電圧制御基準発振器１６２に送られ、これにより、基準クロックの発振周波数および位相の調整が行われる。従って、電圧制御基準発振器１６２、積算器１６５、数値比較器１６４、および積分器１６３は、帰還構造を構成し、接続端子１６６を介して、システムコントローラ１１５から供給される他の装置からの制御情報に緩やかに追従した基準クロックを生成し出力する。
【０２１９】
なお、数値比較器１６４は、システムコントローラ１１５が出力する他の装置からの制御情報を、一定の期間の間隔で取得して、自身の制御情報（積算器１６５の出力）との偏差の電圧情報を、他の装置における基準クロックとの誤差情報として出力するが、他の装置からの制御情報に欠落または異常がある場合、異常な偏差の電圧情報が電圧制御基準発振器１６２に出力されることがある。電圧制御基準発振器１６２は、偏差の電圧情報が異常であると判断した場合、所定の周波数で自立発振することにより、基準クロックを出力する。
【０２２０】
分周器１６１は、電圧制御基準発振器１６２が出力する基準クロックを分周し、位相比較器１５９、および位相比較器１６０に出力する。
【０２２１】
電圧制御発振器１５５は、音声データを扱うブロックを動作させるためのクロックを、自立して発振するとともに、位相比較器１５９が出力した位相の偏差の電圧情報を取得し、発振周波数および位相の調整を行う。また、電圧制御発振器１５５は、周波数および位相を調整した音声データ用のクロックを増幅器１５３および分周器１５７に出力する。
【０２２２】
分周器１５７は、電圧制御発振器１５５が出力した音声データ用のクロックを分周し、位相比較器１５９に出力する。
【０２２３】
位相比較器１５９は、分周器１６１の出力と、分周器１５７の出力との位相を比較し、その偏差を電圧に変換して、偏差の電圧情報として、電圧制御発振器１５５に出力する。
【０２２４】
上述したように、電圧制御発振器１５５においては、位相比較器１５９が出力した偏差の電圧情報に基づき、音声データ用のクロックの発振周波数および位相を調整して、増幅器１５３および分周器１５７に出力する。
【０２２５】
増幅器１５３は、電圧制御発振器１５５が出力した音声データ用のクロックを取得し、取得した音声データ用のクロックを、音声データを扱う各ブロック（A/D変換器１０７および１０８、エンコーダ１１０および１１１、D/A変換器１２６および１２７、デコーダ１２３および１２４、デジタルインターフェース１１３および１２２、並びに、メモリ１１４および１２１）が必要とする電力に増幅して、出力端子１５１に出力する。
【０２２６】
出力端子１５１は、可変制御発振器１２０の出力端子である。出力端子１５１は、A/D変換器１０７および１０８、エンコーダ１１０および１１１、D/A変換器１２６および１２７、デコーダ１２３および１２４、デジタルインターフェース１１３および１２２、並びに、メモリ１１４および１２１に接続している。
【０２２７】
上述のように、電圧制御発振器１５５が出力した音声データ用のクロックは、分周器１５７、および位相比較器１５９を経て、基準クロックとの偏差の電圧情報として、再び電圧制御発振器１５５に送られ、これにより、その偏差の電圧情報に基づいて、音声データ用のクロックの発振周波数および位相の調整が行われる。従って、電圧制御発振器１５５、分周器１５７、および位相比較器１５９は、帰還構造を構成していて、分周器１６１によって分周された基準クロックに追従した音声データ用のクロックを出力する。
【０２２８】
PLL発振器１６８が有する出力端子１５２、増幅器１５４、電圧制御発振器１５６、分周器１５８、および位相比較器１６０は、PLL発振器１６７が有する出力端子１５１、増幅器１５３、電圧制御発振器１５５、分周器１５７、および位相比較器１５９とそれぞれ同様に構成されている。
【０２２９】
但し、電圧制御発振器１５６は、画像データ用の周波数のクロックを出力する。また、増幅器１５４は、そのクロックを、画像データを扱う各ブロック（A/D変換器１０９、エンコーダ１１２、D/A変換器１２８、デコーダ１２５、デジタルインターフェース１１３および１２２、並びに、メモリ１１４および１２１）が必要とする電力に増幅し、出力端子１５２を介して、A/D変換器１０９、エンコーダ１１２、D/A変換器１２８、デコーダ１２５、デジタルインターフェース１１３および１２２、並びに、メモリ１１４および１２１に出力する。
【０２３０】
なお、可変制御発振器１２０は、マスターサーバ５１が音声データと画像データとを処理するため、音声データ用のクロックを出力するPLL発振器１６７と、画像データ用のクロックを出力するPLL発振器１６８との２系統のPLL発振器を有しているが、扱うデータの種類、性質、またはデータ処理の内容等により、１つだけのPLL発振器または３以上のPLL発振器を含んだ構成とすることができる。
【０２３１】
また、PLL発振器１６７と１６８とが出力するクロックの周波数は、分周器１５７および分周器１５８、並びに、分周器１６１の分周比によって決定される。従って、PLL発振器１６７と１６８とが出力するクロックの周波数は、分周器１５７、１５８、１６１により所望の周波数とすることが可能である。
【０２３２】
図１３は、スレーブサーバ６１の可変制御発振器２２０の回路の構成例を示している。
【０２３３】
スレーブサーバ６１の可変制御発振器２２０を構成する出力端子２５１乃至PLL発振器２６８は、図１２で示したマスターサーバ５１の可変制御発振器１２０を構成する出力端子１５１乃至PLL発振器１６８と同様に構成されているので、各ブロックの説明は省略する。なお、接続端子２６６は、図５に示したシステムコントローラ２１５と接続している。出力端子２５１は、A/D変換器２０７および２０８、エンコーダ２１０および２１１、D/A変換器２２６および２２７、デコーダ２２３および２２４、デジタルインターフェース２１３および２２２、並びに、メモリ２１４および２２１と接続している。また、出力端子２５２は、A/D変換器２０９、エンコーダ２１２、D/A変換器２２８、デコーダ２２５、デジタルインターフェース２１３および２２２、並びに、メモリ２１４および２２１と接続している。
【０２３４】
図１４は、マスタークライアント５５１の可変制御発振器６２０の回路の構成例を示している。
【０２３５】
マスタークライアント５５１の可変制御発振器６２０を構成する出力端子６５１乃至PLL発振器６６８は、図１２で示したマスターサーバ５１の可変制御発振器１２０を構成する出力端子１５１乃至PLL発振器１６８と同様に構成されているので、各ブロックの説明は省略する。なお、接続端子６６６は、図６に示したシステムコントローラ６１５と接続している。出力端子６５１は、D/A変換器６２６および６２７、デコーダ６２３および６２４、デジタルインターフェース６２２、並びに、メモリ６２１と接続している。また、出力端子６５２は、D/A変換器６２８、デコーダ６２５、デジタルインターフェース６２２、並びに、メモリ６２１と接続している。
【０２３６】
図１５は、スレーブクライアント５６１の可変制御発振器７２０の回路の構成例を示している。
【０２３７】
スレーブクライアント５６１の可変制御発振器７２０を構成する出力端子７５１乃至PLL発振器７６８は、図１２で示したマスターサーバ５１の可変制御発振器１２０を構成する出力端子１５１乃至PLL発振器１６８と同様に構成されているので、各ブロックの説明は省略する。なお、接続端子７６６は、図７に示したシステムコントローラ７１５と接続している。出力端子７５１は、D/A変換器７２６および７２７、デコーダ７２３および７２４、デジタルインターフェース７２２、並びに、メモリ７２１と接続している。また、出力端子７５２は、D/A変換器７２８、デコーダ７２５、デジタルインターフェース７２２、並びに、メモリ７２１と接続している。
【０２３８】
図１２に示した、マスターサーバ５１の可変制御発振器１２０の電圧制御基準発振器１６２、積分器１６３、数値比較器１６４、および積算器１６５が行う基準クロックを出力する処理について、図１６のフローチャートを参照して説明する。
【０２３９】
ステップＳ１３１において、電圧制御基準発振器１６２は、基準クロックを積算器１６５に出力するとともに、分周器１６１に出力する。分周器１６１に出力された基準クロックは、PLL発振器１６７とPLL発振器１６８とを介し、それぞれ、音声データ用のクロック（同期信号）と画像データ用のクロック（同期信号）として、可変制御発振器１２０から出力される。
【０２４０】
ステップＳ１３１からＳ１３２に進み、積算器１６５は、電圧制御基準発振器１６２が出力した基準クロックを積算する。ステップＳ１３２からＳ１３３に進み、積算器１６５は、所定の時間の基準クロックを積算したか否かを判定する。ステップＳ１３３において、所定の時間の基準クロックをまだ積算していないと判定された場合、ステップＳ１３２に戻る。所定の時間とは、例えば、３秒間であり、積算器１６５は、３秒間の基準クロックを積算する毎に、その積算値を制御情報として、数値比較器１６４に出力する。
【０２４１】
一方、ステップＳ１３３において、所定の時間の基準クロックを積算したと判定された場合、積算器１６５は、その基準クロックの積算値を制御情報として数値比較器１６４に出力し、ステップＳ１３３からＳ１３４に進む。ステップＳ１３４では、数値比較器１６４は、積算器１６５が出力した制御情報を、接続端子１６６を介して、システムコントローラ１１５に出力する。マスターサーバであるサーバ５１のシステムコントローラ１１５は、数値比較器１６４からの制御情報を、伝送系用インターフェース１１８を介して、スレーブサーバ（スレーブサーバとして登録されているサーバ）に送出する。
【０２４２】
ステップＳ１３４からＳ１３５に進み、数値比較器１６４は、接続端子１６６を介して、システムコントローラ１１５から、積算器１６５が出力する制御情報が本来とるべき基準値を取得する。即ち、マスターサーバであるサーバ５１のシステムコントローラ１１５は、基準値の制御情報を、接続端子１６６を介して、数値比較器１６４に供給し、数値比較器１６４は、その制御情報である基準値を取得して、ステップＳ１３５からＳ１３６に進む。
【０２４３】
ステップＳ１３６において、数値比較器１６４は、積算器１６５からの制御情報と、システムコントローラ１１５からの基準値としての制御情報との偏差の電圧情報を生成する。即ち、数値比較器１６４は、積算器１６５が出力する制御情報と、システムコントローラ１１５からの制御情報とを比較し、その偏差の情報（誤差情報）を電圧に変換して偏差の電圧情報を生成する。そして、数値比較器１６４は、生成した偏差の電圧情報を積分器１６３に出力して、ステップＳ１３７に進む。
【０２４４】
ステップＳ１３７において、積分器１６３は、数値比較器１６４が出力した偏差の電圧情報を積分し、その結果得られる偏差の電圧情報の積分値を、電圧制御基準発振器１６２に出力してステップＳ１３８に進む。
【０２４５】
ステップＳ１３８において、電圧制御基準発振器１６２は、積分器１６３が出力した偏差の電圧情報の積分値を取得し、その積分値に基づき、基準クロックの周波数および位相を調整して、ステップＳ１３１に戻る。即ち、電圧制御基準発振器１６２は、積分器１６３から取得した偏差の電圧情報の積分値に基づき、自身の発振する基準クロックの周波数および位相を調整して、ステップＳ１３１に戻る。
【０２４６】
図１６の基準クロックを出力する処理（ステップＳ１３１乃至Ｓ１３８の処理）は、パイプラインで行われ、例えば、マスターサーバ５１の電源がOFF状態（スレーブ状態を含む）となった場合、終了する。
【０２４７】
上述のように、マスターサーバ５１は、自身の基準クロックに基づく制御情報をインターネット３０１を介して他の装置に送出し、これにより、他の装置の基準クロックを、自身（マスターサーバ５１）の基準クロックに同期させる。
【０２４８】
図１２に示した、PLL発振器１６７が行う処理について、図１７のフローチャートを参照して説明する。
【０２４９】
ステップＳ１４１において、電圧制御発振器１５５は、所定の周波数および位相のクロックを、分周器１５７に出力するとともに、増幅器１５３に出力し、ステップＳ１４２に進む。ここで、増幅器１５３では、電圧制御発振器１５５からのクロックが増幅され、出力端子１５１を介して出力される。
【０２５０】
ステップＳ１４２において、分周器１５７は、ステップＳ１４１で電圧制御発振器１５５が出力したクロックを分周して、位相比較器１５９に出力する。
【０２５１】
ステップＳ１４２からＳ１４３に進み、位相比較器１５９は、図１２の分周器１６１が出力する基準クロックの分周結果を取得するとともに、ステップＳ１４２で分周器１５７が出力したクロックの分周結果を取得し、ステップＳ１４４に進む。
【０２５２】
ステップＳ１４４において、位相比較器１５９は、ステップＳ１４３で取得した分周器１６１による基準クロックの分周結果と、分周器１５７によるクロックの分周結果とを比較し、その偏差を電圧の情報に変換して、偏差の電圧情報として、電圧制御発振器１５５に出力する。
【０２５３】
ステップＳ１４４からＳ１４５に進み、電圧制御発振器１５５は、ステップＳ１４４で位相比較器１５９が生成した偏差の電圧情報を取得する。そして、電圧制御発振器１５５は、偏差の電圧情報に基づいて、自身の発振周波数および位相を調整して、ステップＳ１４１に戻る。
【０２５４】
図１７のステップＳ１４１乃至Ｓ１４５の処理は、パイプラインで行われ、例えば、マスターサーバ５１の電源がOFF状態（スレーブ状態を含む）となった場合、終了する。
【０２５５】
なお、図１２のPLL発振器１６８、図１３のPLL発振器２６７、２６８、図１４のPLL発振器６６７、６６８、および、図１５のPLL発振器７６７、７６８でも、PLL発振器１６７における場合と同様の処理が行われる。
【０２５６】
図１３に示した、スレーブサーバ６１の可変制御発振器２２０の電圧制御基準発振器２６２、積分器２６３、数値比較器２６４、および積算器２６５が行う基準クロックを出力する処理について、図１８のフローチャートを参照して説明する。
【０２５７】
ステップＳ１５１において、電圧制御基準発振器２６２は、基準クロックを積算器２６５に出力するとともに、分周器２６１に出力する。分周器２６１に出力された基準クロックは、PLL発振器２６７とPLL発振器２６８とを介し、それぞれ、音声データ用のクロック（同期信号）と画像データ用のクロック（同期信号）として、可変制御発振器２２０から出力される。
【０２５８】
ステップＳ１５１からＳ１５２に進み、積算器２６５は、電圧制御基準発振器２６２が出力した基準クロックを積算する。ステップＳ１５２からＳ１５３に進み、積算器２６５は、所定の時間の基準クロックを積算したか否かを判定する。ステップＳ１５３において、所定の時間の基準クロックをまだ積算していないと判定された場合、ステップＳ１５２に戻る。所定の時間とは、図１６のステップＳ１３２で説明した場合と同一の３秒間であり、積算器２６５は、３秒間の基準クロックを積算する毎に、その積算値を制御情報として、数値比較器２６４に出力する。
【０２５９】
一方、ステップＳ１５３において、所定の時間の基準クロックを積算したと判定された場合、ステップＳ１５４に進み、積算器２６５は、その基準クロックの積算値を制御情報として数値比較器２６４に出力し、ステップＳ１５５に進む。
【０２６０】
ステップＳ１５５では、数値比較器２６４は、接続端子２６６を介して、システムコントローラ２１５からマスターサーバ５１の制御情報を取得する。即ち、スレーブサーバであるサーバ６１のシステムコントローラ２１５は、マスターサーバであるサーバ５１のシステムコントローラ１１５が図１４のステップＳ１３４で送信する制御情報を受信し、接続端子２６６を介して、数値比較器２６４に供給する。そして、数値比較器２６４は、そのマスターサーバ５１からの制御情報を取得して、ステップＳ１５５からＳ１５６に進む。
【０２６１】
ステップＳ１５６において、数値比較器２６４は、積算器２６５からの制御情報と、マスターサーバ５１からの制御情報との偏差の電圧情報を生成する。即ち、数値比較器２６４は、積算器２６５が出力する制御情報と、マスターサーバ５１からの制御情報とを比較し、その偏差の情報（誤差情報）を電圧に変換して偏差の電圧情報を生成する。そして、数値比較器２６４は、生成した偏差の電圧情報を積分器２６３に出力して、ステップＳ１５７に進む。
【０２６２】
ステップＳ１５７において、積分器２６３は、数値比較器２６４が出力した偏差の電圧情報を積分し、その結果得られる偏差の電圧情報の積分値を、電圧制御基準発振器２６２に出力してステップＳ１５８に進む。
【０２６３】
ステップＳ１５８において、電圧制御基準発振器２６２は、積分器２６３が出力した偏差の電圧情報の積分値を取得し、その積分地に基づき、基準クロックの周波数および位相を調整して、ステップＳ１５１に戻る。即ち、電圧制御基準発振器２６２は、積分器２６３から取得した偏差の電圧情報の積分値に基づき、自身の発振する基準クロックの周波数および位相を調整して、ステップＳ１５１に戻る。
【０２６４】
図１８の基準クロックを出力する処理（ステップＳ２５１乃至Ｓ２５８の処理）は、パイプラインで行われ、例えば、スレーブサーバ６１の電源がOFF状態（スレーブ状態を含む）となった場合、終了する。
【０２６５】
図１４に示した、マスタークライアント５５１の可変制御発振器６２０の電圧制御基準発振器６６２、積分器６６３、数値比較器６６４、および積算器６６５が行う基準クロックを出力する処理について、図１９のフローチャートを参照して説明する。
【０２６６】
ステップＳ５２１において、電圧制御基準発振器６６２は、基準クロックを積算器６６５に出力するとともに、分周器６６１に出力する。分周器６６１に出力された基準クロックは、PLL発振器６６７とPLL発振器６６８とを介し、それぞれ、音声データ用のクロック（同期信号）と画像データ用のクロック（同期信号）として、可変制御発振器６２０から出力される。
【０２６７】
ステップＳ５２１からＳ５２２に進み、積算器６６５は、電圧制御基準発振器６６２が出力した基準クロックを積算する。ステップＳ５２２からＳ５２３に進み、積算器６６５は、所定の時間の基準クロックを積算したか否かを判定する。ステップＳ５２３において、所定の時間の基準クロックをまだ積算していないと判定された場合、ステップＳ５２２に戻る。所定の時間とは、例えば、３秒間であり、積算器６６５は、３秒間の基準クロックを積算する毎に、その積算値を制御情報として、数値比較器６６４に出力する。
【０２６８】
一方、ステップＳ５２３において、所定の時間の基準クロックを積算したと判定された場合、積算器６６５は、その基準クロックの積算値を制御情報として数値比較器６６４に出力し、ステップＳ５２３からＳ５２４に進む。ステップＳ５２４では、数値比較器６６４は、積算器６６５が出力した制御情報を、接続端子６６６を介して、システムコントローラ６１５に出力する。マスタークライアントであるクライアント５５１のシステムコントローラ６１５は、数値比較器６６４からの制御情報を、伝送系用インターフェース６１８を介して、スレーブクライアント（スレーブクライアントとして登録されたクライアント）に送出する。
【０２６９】
ステップＳ５２４からＳ５２５に進み、数値比較器６６４は、接続端子６６６を介して、システムコントローラ６１５から、積算器６６５が出力する制御情報が本来とるべき基準値を取得する。即ち、マスタークライアントであるクライアント５５１のシステムコントローラ６１５は、基準値の制御情報を、接続端子６６６を介して、数値比較器６６４に供給し、数値比較器６６４は、その制御情報である基準値を取得して、ステップＳ５２５から５２６に進む。
【０２７０】
ステップＳ５２６において、数値比較器６６４は、積算器６６５からの制御情報と、システムコントローラ６１５からの基準値としての制御情報との偏差の電圧情報を生成する。即ち、数値比較器６６４は、積算器６６５が出力する制御情報と、システムコントローラ６１５からの制御情報とを比較し、その偏差の情報（誤差情報）を電圧に変換して偏差の電圧情報を生成する。そして、数値比較器６６４は、生成した偏差の電圧情報を積分器６６３に出力して、ステップＳ５２７に進む。
【０２７１】
ステップＳ５２７において、積分器６６３は、数値比較器６６４が出力した偏差の電圧情報を積分し、その結果得られる偏差の電圧情報の積分値を、電圧制御基準発振器６６２に出力してステップＳ５２８に進む。
【０２７２】
ステップＳ５２８において、電圧制御基準発振器６６２は、積分器６６３が出力した偏差の電圧情報の積分値を取得し、その積分地に基づき、基準クロックの周波数および位相を調整して、ステップＳ５２１に戻る。即ち、電圧制御基準発振器６６２は、積分器６６３から取得した偏差の電圧情報の積分値に基づき、自身の発振する基準クロックの周波数および位相を調整して、ステップＳ５２１に戻る。
【０２７３】
図１９の基準クロックを出力する処理（ステップＳ５２１乃至Ｓ５２８の処理）は、パイプラインで行われ、例えば、マスタークライアント５５１の電源がOFF状態（スレーブ状態を含む）となった場合、終了する。
【０２７４】
なお、ステップＳ５３５においてシステムコントローラ６１５が出力する基準値としての制御情報は、マスターサーバ５１のシステムコントローラ１１５からの制御情報とすることができる。即ち、システムコントローラ６１５は、マスターサーバ５１が図１６のステップＳ１３５で出力したマスターサーバ５１の基準クロックに基づく制御情報を、インターネット３０１および伝送系用インターフェース６１８を介して受信する。そして、システムコントローラ６１５は、マスターサーバ５１からの制御情報を、自身の基準値として制御情報とし、接続端子６６６を介して、数値比較器６６４に出力する。この場合、マスタークライアント５５１の基準クロックは、マスターサーバ５１の基準クロックと同期する。
【０２７５】
図１５に示した、スレーブクライアント５６１の可変制御発振器７２０の電圧制御基準発振器７６２、積分器７６３、数値比較器７６４、および積算器７６５が行う基準クロックを出力する処理について、図２０のフローチャートを参照して説明する。
ステップＳ５４１において、電圧制御基準発振器７６２は、基準クロックを積算器７６５に出力するとともに、分周器７６１に出力する。分周器７６１に出力された基準クロックは、PLL発振器７６７とPLL発振器７６８とを介し、それぞれ、音声データ用のクロック（同期信号）と画像データ用のクロック（同期信号）として、可変制御発振器７２０から出力される。
【０２７６】
ステップＳ５４１からＳ５４２に進み、積算器７６５は、電圧制御基準発振器７６２が出力した基準クロックを積算する。ステップＳ５４２からＳ５４３に進み、積算器７６５は、所定の時間の基準クロックを積算したか否かを判定する。ステップＳ５４３において、所定の時間の基準クロックをまだ積算していないと判定された場合、ステップＳ５４２に戻る。所定の時間とは、図１６のステップＳ１３２で説明した場合と同一の３秒間であり、積算器７６５は、３秒間の基準クロックを積算する毎に、その積算値を制御情報として、数値比較器７６４に出力する。
【０２７７】
ステップＳ５４３において、所定の時間の基準クロックを積算したと判定された場合、ステップＳ５４４に進み、積算器７６５は、その基準クロックの積算値を制御情報として数値比較器７６４に出力し、ステップＳ５４５に進む。
【０２７８】
ステップＳ５４５では、数値比較器７６４は、接続端子７６６を介して、システムコントローラ７１５からマスタークライアント５５１の制御情報を取得する。即ち、スレーブクライアントであるクライアント５６１のシステムコントローラ７１５は、マスタークライアントであるクライアント５５１のシステムコントローラ６１５が図１９のステップＳ５２４で送出する制御情報を受信し、接続端子７６６を介して、数値比較器７６４に供給する。そして、数値比較器７６４は、そのクライアント５５１からの制御情報を取得して、ステップＳ５４５からＳ５４６に進む。
【０２７９】
ステップＳ５４６において、数値比較器７６４は、積算器７６５からの制御情報と、マスタークライアント５５１からの制御情報との偏差の電圧情報を生成する。即ち、数値比較器７６４は、積算器７６５が出力する制御情報と、マスタークライアント５６１からの制御情報とを比較し、その偏差の情報（誤差情報）を電圧に変換して偏差の電圧情報を生成する。そして、数値比較器７６４は、生成した偏差の電圧情報を積分器７６３に出力して、ステップＳ５４７に進む。
【０２８０】
ステップＳ５４７において、積分器７６３は、数値比較器７６４が出力した偏差の電圧情報を積分し、その結果得られる偏差の電圧情報の積分値を、電圧制御基準発振器７６２に出力してステップＳ５４８に進む。
【０２８１】
ステップＳ５４８において、電圧制御基準発振器７６２は、積分器７６３が出力した偏差の電圧情報の積分値を取得し、その積分値に基づき、基準クロックの周波数および位相を調整して、ステップＳ５４１に戻る。即ち、電圧制御基準発振器７６２は、積分器７６３から取得した偏差の電圧情報の積分値に基づき、自身の発振する基準クロックの周波数および位相を調整して、ステップＳ５４１に戻る。
【０２８２】
図２０の基準クロックを出力する処理（ステップＳ５４１乃至Ｓ５４８の処理）は、パイプラインで行われ、例えば、スレーブクライアント５６１の電源がOFF状態（スレーブ状態を含む）となった場合、終了する
【０２８３】
なお、ステップＳ５４５において、システムコントローラ７１５は、マスタークライアント５５１の制御情報の替わりに、マスターサーバ５１の制御情報とすることができる。即ち、システムコントローラ７１５は、マスターサーバ５１が図１６のステップＳ１３５で出力したマスターサーバ５１の基準クロックに基づく制御情報を、インターネット３０１および伝送系用インターフェース７１８を介して受信する。そして、システムコントローラ７１５は、マスターサーバ５１からの制御情報を、数値比較器７６４に出力する。この場合、スレーブクライアント５６１の基準クロックは、マスターサーバ５１の基準クロックと同期する。
【０２８４】
マスターサーバ５１のシステムコントローラ１１５は、自身の基準クロックに基づく制御情報を、伝送系用インターフェース１１８およびインターネット３０１を介して、スレーブサーバ６１に送出する。一方、スレーブサーバ６１のシステムコントローラ２１５は、マスターサーバ５１からの制御情報を、伝送系用インターフェース２１８を介して受信し、数値比較器２６４に出力する。
【０２８５】
スレーブサーバ６１の数値比較器２６４は、自身の基準クロックに基づく制御情報と、マスターサーバ５１からの制御情報とを比較し、マスターサーバ５１からの制御情報に、自身の基準クロックに基づく制御情報を一致させるように偏差の電圧情報を生成して、電圧制御基準発振器２６２に供給する。これにより、電圧制御基準発振器２６２では、その偏差の電圧情報に基づき、それが生成する基準クロックが、マスターサーバ５１の基準クロックに追従するように調整される。その結果、マスターサーバ５１と、スレーブサーバ６１の基準クロックが一致して、マスターサーバ５１、スレーブサーバ６１における記録や、配信、受信、再生の動作が同期する。即ち、これにより、例えば、マスターサーバ５１で取得される音声データおよび画像データと、スレーブサーバ６１で取得される音声データおよび画像データとは、時間的関連性を有するものとなる。
【０２８６】
マスタークライアント５５１のシステムコントローラ６１５は、自身の基準クロックに基づく制御情報を、伝送系用インターフェース６１８およびインターネット３０１を介して、スレーブクライアント５６１に送出する。一方、スレーブクライアント５６１のシステムコントローラ７１５は、マスタークライアント５５１からの制御情報を、伝送系用インターフェース７１８を介して受信し、数値比較器７６４に出力する。
【０２８７】
スレーブクライアント５６１の数値比較器７６４は、自身の基準クロックに基づく制御情報と、マスタークライアント５５１からの制御情報とを比較し、マスタークライアント５５１からの制御情報に、自身の基準クロックに基づく制御情報を一致させるように偏差の電圧情報を生成して、電圧制御基準発振器７６２に供給する。これにより、電圧制御基準発振器７６２では、その偏差の電圧情報に基づき、それが生成する基準クロックが、マスタークライアント５５１の基準クロックに追従するように調整される。その結果、マスタークライアント５５１と、スレーブクライアント５６１の基準クロックが一致して、マスタークライアント５５１、スレーブクライアント５６１における記録や、配信、受信、再生の動作が同期する。即ち、これにより、例えば、マスタークライアント５５１で取得される音声データおよび画像データと、スレーブクライアント５６１で取得される音声データおよび画像データとは、時間的関連性を有するものとなる。
【０２８８】
なお、ここでは、スレーブサーバ６１の基準クロックを、マスターサーバ５１の基準クロックに追従させることとしたが、例えば、マスターサーバ５１とスレーブサーバ６１とでは、基準クロックを独立して出力する図示せぬ装置における基準クロックに追従するように、電圧制御基準発振器１６２と電圧制御基準発振器２６２とが出力する基準クロックを調整することが可能である。マスタークライアント５５１とスレーブクライアント５６１においても同様である。
【０２８９】
さらに、上述の場合には、スレーブサーバ６１の基準クロックを、マスターサーバ５１の基準クロックに追従させるとともに、スレーブクライアント５６１の基準クロックを、マスタークライアント５５１の基準クロックに追従させるようにしたが、その他、例えば、スレーブサーバ６１、マスタークライアント５５１、およびスレーブクライアント５６１の基準クロックのすべてを、マスターサーバ５１の基準クロックに追従させるようにすることが可能である。
【０２９０】
図２１は、マスターサーバ５１が行う図８のステップＳ１０５のマスターサーバ処理と、スレーブサーバ６１が行う図８のスレーブサーバ処理とを説明する図である。
【０２９１】
なお、図２１で説明する処理は、図８および図９のフローチャートを参照して説明した初期制御処理（サーバ処理）と一部重複している。
【０２９２】
ステップＳ１７１においては、マスターサーバ５１は、スレーブサーバとなるべき他の装置（いまの場合スレーブサーバ６１）が送出する応答要求を受信するのを待機している状態である。
【０２９３】
一方、ステップＳ１８１において、スレーブサーバ６１は、マスターサーバ５１に応答要求を送出する。即ち、スレーブサーバ６１のシステムコントローラ２１５は、伝送系用インターフェース２１８およびインターネット３０１を介して、マスターサーバ５１のＩＰアドレス宛に応答要求を送出する。ここで、ステップＳ１８１の処理は、図９のステップＳ１１３の処理に対応する。
【０２９４】
ステップＳ１８１からＳ１７２に進み、マスターサーバ５１は、スレーブサーバ６１が送出した応答要求を取得し、マスターサーバを表す所定のコードをスレーブサーバ６１に送出する。即ち、マスターサーバ５１のシステムコントローラ１１５は、インターネット３０１および伝送系用インターフェース１１８を介して、ステップＳ１８１でスレーブサーバ６１のシステムコントローラ２１５が送出した応答要求を受信し、その応答要求に対する応答として、所定のコードを、伝送系用インターフェース１１８およびインターネット３０１を介して、スレーブサーバ６１に送出する。なお、応答要求には、スレーブサーバ６１のＩＰアドレスが含まれており、マスターサーバ５１は、そのＩＰアドレス宛に所定のコードを送出する。
【０２９５】
ステップＳ１７２からＳ１８２に進み、スレーブサーバ６１は、図９のステップＳ１１４乃至Ｓ１１６に対応するマスターサーバ検出判定処理を行う。即ち、いまの場合、スレーブサーバ６１のシステムコントローラ２１５は、インターネット３０１および伝送系用インターフェース２１８を介して、ステップＳ１７２でマスターサーバ５１のシステムコントローラ１１５が送出した所定のコードを受信し、これにより、マスターサーバ５１を検出したと判定する。
【０２９６】
ステップＳ１８２からＳ１８３に進み、スレーブサーバ６１は、マスターサーバ５１にスレーブサーバ登録要求とともに、自身の動作モード等の情報を送出する。即ち、スレーブサーバ６１のシステムコントローラ２１５は、マスターサーバ５１のＩＰアドレス宛に、自身をスレーブサーバとして登録させるためのスレーブサーバ登録要求とともに、記憶部２３７に記憶している、例えば、スレーブサーバ登録を要求する自身のＩＰアドレス、A/D変換器１０７乃至１０９のA/D変換の特性（例えば、サンプリング周波数や変換語長等）、動作可能なモード等の、複数の装置と同期し協調して動作するために必要な情報を、伝送系用インターフェース２１８およびインターネット３０１を介して送出する。
【０２９７】
ステップＳ１７３において、マスターサーバ５１は、スレーブサーバ６１が送出したスレーブサーバ登録要求と、スレーブサーバ６１の動作モード等の情報とを取得し、スレーブサーバ６１をスレーブサーバとして登録する。即ち、マスターサーバ５１のシステムコントローラ１１５は、インターネット３０１および伝送系用インターフェース１１８を介して、ステップＳ１８３でスレーブサーバ６１のシステムコントローラ２１５が送出したスレーブサーバ登録要求と、スレーブサーバ６１の動作モード等の情報とを取得する。そして、システムコントローラ１１５は、スレーブサーバ６１の情報を記憶部１３７に記憶させることにより、サーバ６１をスレーブサーバとして登録する。なお、システムコントローラ１１５は、スレーブサーバを、その動作モード等の情報に基づいて、その種別毎に分類して登録する。この場合、システムコントローラ１１５は、ある分類に該当するスレーブサーバに対してのみ、所定の動作を行わせるための命令を送出することを容易に行うことができる。
【０２９８】
ステップＳ１７３からＳ１７４に進み、マスターサーバ５１のシステムコントローラ１１５は、スレーブサーバ６１に、動作モード、同期初期値等を送出する。即ち、システムコントローラ１１５は、スレーブサーバ６１に、ユーザの指示に従った動作モードの命令を送出するとともに、マスターサーバ５１とスレーブサーバ６１とが同期して動作するのに必要な内部時計の初期値を、同期初期値として送出する。マスターサーバ５１の内部時計１３８は、例えば、西暦２０００年１月１日午前０時を基準とし、１／１０００秒を単位とした６４ビットの符号無し整数で表されている。
【０２９９】
なお、マスターサーバ５１がスレーブサーバ６１に同期初期値の情報を送出することにより、スレーブサーバ６１がマスターサーバ５１に同期するのを容易にする効果がある。
【０３００】
ステップＳ１７４からＳ１８４に進み、スレーブサーバ６１は、マスターサーバ５１が送出した動作モードや同期初期値等の情報を、インターネット３０１および伝送系用インターフェース２１８を介して受信する。そして、システムコントローラ２１５は、例えば、自分の動作モードを、マスターサーバ５１からの動作モードに設定したり、また、内部時計２３８が計時する時刻に対応する値をマスターサーバ５１からの同期初期値にセットして修正する等の各種の設定を行う。
【０３０１】
ステップＳ１８４からＳ１８５に進み、スレーブサーバ６１は、マスターサーバ５１に、動作モード等を受信した旨の応答を送出し、マスターサーバ５１からの動作命令を受信するまで待機状態となる。即ち、スレーブサーバ６１のシステムコントローラ２１５は、伝送系用インターフェース２１８およびインターネット３０１を介して、マスターサーバ５１のシステムコントローラ１１５に、動作モードや同期初期値等を受信した旨の応答を送出し、マスターサーバ５１からの動作命令を受信するまで待機状態となる。
【０３０２】
ステップＳ１８５からＳ１７５に進み、マスターサーバ５１は、スレーブサーバ６１がステップＳ１８５で送出した応答を受信し、動作命令を送出するまで待機状態となる。即ち、マスターサーバ５１のシステムコントローラ１１５は、インターネット３０１および伝送系用インターフェース１１８を介して、スレーブサーバ６１が送出した応答を受信し、動作命令を送出するまで待機状態となる。
【０３０３】
図２２は、マスタークライアント５５１が行う図１０のステップＳ５０５のマスタークライアント処理と、スレーブクライアント５６１が行う図１０のステップＳ５０４のスレーブクライアント処理とを説明する図である。
【０３０４】
なお、図２２で説明する処理は、図１０および図１１のフローチャートを参照して説明した初期制御処理（クライアント処理）と一部重複している。
【０３０５】
ステップＳ５６１においては、マスタークライアント５５１は、スレーブクライアントとなるべき他の情報処理装置（いまの場合スレーブクライアント５６１）が送出する応答要求を受信するのを待機している状態である。
【０３０６】
一方、ステップＳ５７１において、スレーブクライアント５６１は、マスタークライアント５５１に応答要求を送出する。即ち、スレーブクライアント５６１のシステムコントローラ７１５は、伝送系用インターフェース７１８およびインターネット３０１を介して、マスタークライアント５５１のＩＰアドレス宛に応答要求を送出する。ここで、ステップＳ５７１の処理は、図１１のステップＳ５１３の処理に対応する。
【０３０７】
ステップＳ５７１からＳ５６２に進み、マスタークライアント５５１は、スレーブクライアント５６１が送出した応答要求を取得し、マスタークライアントを表す所定のコードをスレーブクライアント５６１に送出する。即ち、マスタークライアント５５１のシステムコントローラ６１５は、インターネット３０１および伝送系用インターフェース６１８を介して、ステップＳ５７１でスレーブクライアント５６１のシステムコントローラ７１５が送出した応答要求を受信し、その応答要求に対する応答として、所定のコードを、伝送系用インターフェース６１８およびインターネット３０１を介して、スレーブクライアント５６１に送出する。
【０３０８】
ステップＳ５６２からＳ５７２に進み、スレーブクライアント５６１は、図１１のステップＳ５１４乃至Ｓ５１６に対応するマスタークライアント検出判定処理を行う。即ち、いまの場合、スレーブクライアント５６１のシステムコントローラ７１５は、インターネット３０１および伝送系用インターフェース７１８を介して、ステップＳ５６２でマスタークライアント５５１のシステムコントローラ６１５が送出した所定のコードを受信し、これにより、マスタークライアント５５１を検出したと判定する。ここで、所定のコードには、マスタークライアント５５１のＩＰアドレスが含まれており、システムコントローラ７１５は、そのＩＰアドレスを、記憶部７３７に記憶させる。
【０３０９】
ステップＳ５７２からＳ５７３に進み、スレーブクライアント５６１は、マスタークライアント５５１にスレーブクライアント登録要求とともに、自身の動作モード等の情報を送出する。即ち、スレーブクライアント５６１のシステムコントローラ７１５は、マスタークライアント５５１のＩＰアドレス宛に、自身をスレーブクライアントとして登録させるためのスレーブクライアント登録要求とともに、記憶部７３７に記憶している、例えば、スレーブクライアント登録を要求する自身のＩＰアドレス、A/D変換器７０７乃至７０９のA/D変換の特性（例えば、サンプリング周波数や変換語長等）、動作可能なモード等の、複数の装置と同期し協調して動作するために必要な情報を、伝送系用インターフェース７１８およびインターネット３０１を介して送出する。
【０３１０】
ステップＳ５６３において、マスタークライアント５５１は、スレーブクライアント５６１が送出したスレーブクライアント登録要求と、スレーブクライアント５６１の動作モード等の情報とを取得し、スレーブクライアント５６１をスレーブクライアントとして登録する。即ち、マスタークライアント５５１のシステムコントローラ６１５は、インターネット３０１および伝送系用インターフェース６１８を介して、ステップＳ５７３でスレーブクライアント５６１のシステムコントローラ７１５が送出したスレーブクライアント登録要求と、スレーブクライアント５６１の動作モード等の情報とを取得する。そして、システムコントローラ６１５は、スレーブクライアント５６１の情報を記憶部６３７に記憶させることにより、クライアント５６１をスレーブクライアントとして登録する。なお、システムコントローラ６１５は、スレーブクライアントを、その動作モード等の情報に基づいて、その種別毎に分類して登録する。この場合、システムコントローラ６１５は、ある分類に該当するスレーブクライアントに対してのみ、所定の動作を行わせるための命令を送出することを容易に行うことができる。
【０３１１】
ステップＳ５６３からＳ５６４に進み、マスタークライアント５５１のシステムコントローラ６１５は、スレーブクライアント５６１に、動作モード、同期初期値等を送出する。即ち、システムコントローラ６１５は、スレーブクライアント５６１に、ユーザの指示に従った動作モードの命令を送出するとともに、マスタークライアント５５１とスレーブクライアント５６１とが同期して動作するのに必要な内部時計の初期値を送出する。マスタークライアント５５１の内部時計６３８は、西暦２０００年１月１日午前０時を基準とし、１／１０００秒を単位とした６４ビットの符号無し整数で表されている。
【０３１２】
なお、マスタークライアント５５１がスレーブクライアント５６１に同期初期値の情報を送出することにより、スレーブクライアント５６１がマスタークライアント５５１に同期するのを容易にする効果がある。
【０３１３】
ステップＳ５６４からＳ５７４に進み、スレーブクライアント５６１は、マスタークライアント５５１が送出した動作モードや同期初期値等の情報を、インターネット３０１および伝送系用インターフェース６１８を介して受信する。そして、システムコントローラ７１５は、例えば、自分の動作モードを、マスタークライアント５５１からの動作モードに設定したり、また、内部時計７３８が計時する時刻に対応する値をマスタークライアント５５１からの同期初期値にセットして修正する等の各種の設定を行う。
【０３１４】
ステップＳ５７４からＳ５７５に進み、スレーブクライアント５６１は、マスタークライアント５５１に、動作モード等を受信した旨の応答を送出し、マスタークライアント５５１からの動作命令を受信するまで待機状態となる。即ち、スレーブクライアント５６１のシステムコントローラ７１５は、伝送系用インターフェース７１８およびインターネット３０１を介して、マスタークライアント５５１のシステムコントローラ６１５に、動作モードや同期初期値等を受信した旨の応答を送出し、マスタークライアント５５１からの動作命令を受信するまで待機状態となる。
【０３１５】
ステップＳ５７５からＳ５６５に進み、マスタークライアント５５１は、スレーブクライアント５６１がステップＳ５７５で送出した応答を受信し、動作命令を送出するまで待機状態となる。即ち、マスタークライアント５５１のシステムコントローラ６１５は、インターネット３０１および伝送系用インターフェース１１８を介して、スレーブクライアント５６１が送出した応答を受信し、動作命令を送出するまで待機状態となる。
【０３１６】
なお、マスターサーバ５１は、スレーブサーバ６１がインターネット３０１から切断されたとき、スレーブサーバとして登録したサーバ６１の情報を削除する。マスタークライアント５５１も、スレーブクライアント５６１がインターネット３０１から切断されたとき、スレーブクライアントとして登録したクライアント５６１の情報を削除する。
【０３１７】
マスターサーバ５１とマスタークライアント５５１とがインターネット３０１に接続されると、マスタークライアント５５１は、マスターサーバ５１から画像データや音声データを取得することが可能となる。さらに、サーバ６１がインターネット３０１に接続され、図２１の処理が行われるとことによって、サーバ６１がスレーブサーバとしてマスターサーバ５１に登録されると、マスターサーバ５１は、スレーブサーバ６１から画像データや音声データを取得して、必要に応じて、自身が取得した画像データや音声データとともに、マスタークライアント５５１に配信することが可能となる。その後、さらに、スレーブクライアント５６１がインターネット３０１に接続され、図２２の処理が行われることによって、スレーブクライアント５６１が、スレーブクライアントとして、マスタークライアント５５１に登録されると、スレーブクライアント５６１は、マスタークライアント５５１を経由して、マスターサーバ５１が配信する画像データや音声データを取得することが可能となる。
【０３１８】
マスターサーバ５１からマスタークライアント５５１に対して、音声データおよび画像データが配信されるときの処理について、図２３のフローチャートを参照して説明する。
【０３１９】
ステップＳ１９１において、マスターサーバ５１は、図１に示したマイクロフォン１、マイクロフォン２、およびカメラ３によって音声データと画像データの取得（収集）を開始する。この音声データまたは画像データは、入力端子１０１乃至１０３、増幅器１０４乃至１０６、A/D変換器１０７乃至１０９、エンコーダ１１０乃至１１２、およびデジタルインターフェース１１３を介して、メモリ１１４に供給されて一時記憶される。さらに、メモリ１１４に記憶された音声データまたは画像データは、必要に応じて、記録媒体用インターフェース１１９および記録媒体用接続端子１３６を介して、記録媒体７に記録される。即ち、マスターサーバ５１は、電源が投入された後は、音声データと画像データとの取得を開始して、メモリ１１４でデータのブロックを生成し、必要に応じて、データを取得したときの内部時計１３８の時刻とともに、ブロック単位で記録媒体７に記録する。
【０３２０】
ステップＳ２０１において、スレーブサーバ６１は、図１に示したマイクロフォン１１、マイクロフォン１２、およびカメラ１３によって音声データと画像データの取得（収集）を開始する。この音声データまたは画像データは、出力端子２０１乃至２０３、増幅器２０４乃至２０６、A/D変換器２０７乃至２０９、エンコーダ２１０乃至２１２、およびデジタルインターフェース２１３を介して、メモリ２１４に供給されて一時記憶される。さらに、メモリ２１４に記憶された音声データまたは画像データは、必要に応じて、記録媒体用インターフェース２１９および記録媒体用接続端子２３６を介して、記録媒体１７に記録される。スレーブサーバ６１は、電源が投入された後は、音声データと画像データとの取得を開始して、メモリ２１４でデータのブロックを生成し、必要に応じて、データを取得したときの内部時計２３８の時刻とともに、ブロック単位で記録媒体１７に記録する。
【０３２１】
マスターサーバ５１における、音声データおよび画像データについての処理と、スレーブサーバ６１における音声データおよび画像データについての処理とは、上述した基準クロックに基づき、同期して行われる。
【０３２２】
ステップＳ１９２において、マスターサーバ５１のシステムコントローラ１１５は、データの要求を待機する状態となる。なお、マスターサーバ５１がデータの要求を待機する状態は、図２１のステップＳ１７５の動作命令の送出を待機している状態と同一である。
【０３２３】
一方、ステップＳ５８１において、マスタークライアント５５１のシステムコントローラ６１５は、伝送系用インターフェース６１８およびインターネット３０１を介して、マスターサーバ５１に、データ要求を送出する。システムコントローラ６１５は、データの種類、例えば、ステレオ音声データ（即ち、２系統の音声データ）と１系統の画像データとを指定し、あるいは、データを取得する時間（開始時刻と終了時刻等）を指定してデータ要求を行う。
【０３２４】
ステップＳ１９３において、マスターサーバ５１のシステムコントローラ１１５は、インターネット３０１および伝送系用インターフェース１１８を介して、ステップＳ５８１でマスタークライアント５５１のシステムコントローラ６１５が送出したデータ要求を受信し、受信したデータ要求が、正当なものであるか否かを判定（認証）する。システムコントローラ１１５は、データ要求が正当なものであると判定した場合、図２１のステップＳ１７３で記憶部１３７に登録したスレーブサーバと自身の中から、要求されたデータを取得することができるサーバを認識する。いま、マスタークライアント５５１からデータ要求のあったデータを取得することができるサーバとして認識されたサーバを、可能サーバというものとすると、システムコントローラ１１５は、データの配信命令と、マスタークライアント５５１からのデータ要求に含まれているデータの種類や時間の情報等とを、可能サーバのうちの、そのデータを取得することができるスレーブサーバに対して、伝送系用インターフェース１１８およびインターネット３０１を介して送出する。なお、ステップＳ１９３では、マスターサーバ５１は、可能サーバのうちのスレーブサーバそれぞれに対して、配信などの命令などを送出する。
【０３２５】
いま、ステップＳ１９３において、マスターサーバ５１からスレーブサーバ６１に対して、配信命令が送出されたものとすると、ステップＳ２０２において、スレーブサーバ６１のシステムコントローラ２１５は、インターネット３０１および伝送系用インターフェース２１８を介して、ステップＳ１９３でマスターサーバ５１のシステムコントローラ１１５が送出したデータの配信命令と、データ要求に含まれている情報とを受信する。システムコントローラ２１５は、データの配信命令が、マスターサーバ５１が送出した正当なデータの配信命令であるか否かの判定（認証）と、データ要求に含まれている情報に対応するデータの配信が可能であるか否かの判定を行う。システムコントローラ２１５は、受信した配信命令が、正当なデータの配信命令であり、且つ、そのデータの配信が可能であると判定した場合、ステップＳ２０３に進む。
【０３２６】
ステップＳ２０３において、スレーブサーバ６１のシステムコントローラ２１５は、データの配信命令に応答して、要求されたデータ、即ち、例えば、２系統の音声データのブロック、および１系統の画像データのブロックを、メモリ２１４から伝送系用インターフェース２１８に出力するように制御する。そして、システムコントローラ２１５は、伝送系用インターフェース２１８およびインターネット３０１を介して、マスターサーバ５１に音声データと画像データとを配信させる。なお、ステップＳ２０３においては、システムコントローラ２１５は、記録媒体用インターフェース１１９を制御することにより、記録媒体１７に記録された音声データや画像データを読み出し、伝送系用インターフェース２１８を介して、マスターサーバ５１に送出するようにすることが可能である。
【０３２７】
ステップＳ２０３からＳ１９４に進み、マスターサーバ５１のシステムコントローラ１１５は、ステップＳ２０３でスレーブサーバ６１のシステムコントローラ２１５が配信した音声データおよび画像データを受信する。ここで、ステップＳ１９３において、マスターサーバ５１から複数のスレーブサーバに配信命令が送出された場合には、その複数のスレーブサーバそれぞれから、マスターサーバ５１に対してデータが配信されてくるので、ステップＳ１９４では、マスターサーバ５１は、その複数のスレーブサーバそれぞれからのデータを順次受信する。
【０３２８】
ステップＳ１９４において、マスターサーバ５１は、配信命令を送出したすべてのスレーブサーバからの音声データおよび画像データを受信すると、ステップＳ１９５に進み、システムコントローラ１１５は、ステップＳ１９４で１以上のスレーブサーバそれぞれから取得した音声データおよび画像データを１つのデータとして統合し、統合データを生成する。そして、システムコントローラ１１５は、統合データを、伝送系用インターフェース１１８およびインターネット３０１を介して、マスタークライアント５５１に送出する。
【０３２９】
なお、可能サーバに自身（マスターサーバ５１）が含まれる場合がある。この場合、ステップＳ１９５において、システムコントローラ１１５は、メモリ１１４に記憶された、マスターサーバ５１自身が取得した音声データおよび画像データも統合データに含めて配信する。
【０３３０】
一方、ステップＳ５８２において、マスタークライアント５５１のシステムコントローラ６１５は、インターネット３０１および伝送系用インターフェース６１８を介して、ステップＳ１９５でマスターサーバ５１のシステムコントローラ１１５が送出した統合データを受信し、処理が終了する。
【０３３１】
なお、マスターサーバ５１でも、スレーブサーバ６１における場合と同様に、記録媒体７に記録されている音声データおよび画像データを読み出し、統合データに含めるようにすることができる。
【０３３２】
また、マスターサーバ５１は、ステップＳ１９６において、統合データを送出した後、ステップＳ１９２に戻り、マスタークライアント５５１からのデータ要求を受信するまで待機状態となり、以下、同様の処理が繰り返される。一方、マスタークライアント５５１は、ステップＳ５８２において、マスターサーバ５１が送出した統合データを受信した後、ステップＳ５８１に戻り、必要に応じて、連続してデータ要求を送出する。これにより、マスタークライアント５５１は、連続したデータを受信することが可能となる。
【０３３３】
また、マスターサーバ５１は、マスタークライアント５５１からのデータ要求に応答して、例えば、１回のデータ要求に対して、１ブロック（１／３０秒間のデータ）を送出することも、また、例えば、１回のデータ要求に対して、連続したデータを、停止命令が届くまで送出することも可能である。スレーブサーバ６１がマスターサーバ５１に送出するデータについても同様である。
【０３３４】
マスタークライアント５５１が、マスターサーバ５１からの統合データを受信し、スレーブクライアント５６１に再配信するときの処理について、図２４のフローチャートを参照して説明する。
【０３３５】
ステップＳ２１１において、マスターサーバ５１のシステムコントローラ１１５は、マスタークライアント５５１からの要求を待ち受ける待機状態となる。なお、この待機状態は、図２３のステップＳ１９２における待機状態に対応する。
【０３３６】
一方、ステップＳ５９１において、マスタークライアント５５１のシステムコントローラ６１５は、伝送系用インターフェース６１８およびインターネット３０１を介して、データ要求をマスターサーバ５１に送出する。なお、このステップＳ５９１の処理は、図２３のステップＳ５８１の処理に対応する。
【０３３７】
そして、ステップＳ２１２において、マスターサーバ５１のシステムコントローラ１１５は、インターネット３０１および伝送系用インターフェース１１８を介して、システムコントローラ６１５が送出したデータ要求を受信する。
【０３３８】
ステップＳ２１２からＳ２１３に進み、システムコントローラ１１５は、マスタークライアント５５１からのデータ要求に対応して、図２３で説明した処理を行うことにより統合データを生成し、伝送系用インターフェース１１８およびインターネット３０１を介して、マスタークライアント５５１に送出する。ここで、この統合データの配信は、図２３のステップＳ１９５の処理に対応する。
【０３３９】
ステップＳ２１３からＳ５９３に進み、マスタークライアント５５１のシステムコントローラ６１５は、マスターサーバ５１のシステムコントローラ１１５が送出した統合データを受信する。ここで、この統合データの受信は、図２３のステップＳ５８２の処理に対応する。
【０３４０】
また、マスタークライアント５５１のシステムコントローラ６１５は、ステップＳ５９１において、データ要求を送出する処理を行った後、ステップＳ５９２に進み、スレーブクライアント５６１にデータ受信待機命令を送出する。即ち、システムコントローラ６１５は、記憶部６３７にスレーブクライアントとして登録したクライアントに、伝送系用インターフェース６１８およびインターネット３０１を介して、データを受信するように待機する旨の命令を送出する。なお、システムコントローラ６１５は、記憶部６３７にスレーブクライアントとして登録したすべてのクライアントにデータ受信待機命令を送出してもよいし、また、記憶部６３７にスレーブクライアントとして登録したクライアントのうちの、ステップＳ５９１のデータ要求で要求したデータを再生することができるクライアントにのみ、データ受信待機命令を送出してもよい。なお、ここでは、マスタークライアント５５１から、スレーブクライアント５６１を含む１以上のスレーブクライアントに対して、データ受信待機命令が送出されたとする。
【０３４１】
一方、ステップＳ６０１において、スレーブクライアント５６１のシステムコントローラ７１５は、ステップＳ５９２でマスタークライアント５５１のシステムコントローラ６１５が送出したデータ受信待機命令を、インターネット３０１および伝送系用インターフェース７１８を介して受信し、データが配信されてくるのを待ち受ける受信待機状態となる。
【０３４２】
ステップＳ６０１からＳ６０２に進み、データ受信待機状態となったスレーブクライアント５６１のシステムコントローラ７１５は、マスタークライアント５５１に、伝送系用インターフェース７１８およびインターネット３０１を介して、データ受信準備が終了した旨の応答を送出する。
【０３４３】
そして、ステップＳ５９４において、マスタークライアント５５１のシステムコントローラ６１５は、インターネット３０１および伝送系用インターフェース６１８を介して、ステップＳ５９４でスレーブクライアント５６１のシステムコントローラ７１５が送出したデータ受信準備が終了した旨を受信する。なお、データ受信準備が終了した旨は、マスタークライアント５５１が、データ受信待機命令を送出したすべてのスレーブクライアントから、マスタークライアント５５１に送出されてくるので、マスタークライアント５５１は、そのすべてのデータ受信準備が終了した旨を受信する。
【０３４４】
ステップＳ５９４からＳ５９５に進み、マスタークライアント５５１のシステムコントローラ６１５は、ステップＳ５９３でマスターサーバ５１から受信した統合データを、ステップＳ５９２でデータ受信待機命令を送出したすべてのスレーブクライアントに送出する。即ち、システムコントローラ６１５は、記憶部６３７に記憶している登録したスレーブクライアントの情報から、データ受信待機命令を送出したスレーブクライアントそれぞれが再生可能なデータの種類等の情報を確認する。そして、システムコントローラ６１５は、統合データを１以上の音声データおよび画像データに分離（分別）し、再生可能なスレーブクライアントに、伝送系用インターフェース６１８およびインターネット３０１を介して順次送出する。なお、マスタークライアント５５１からスレーブクライアント５６１に対しては、統合データをそのまま送出することも可能である。
【０３４５】
そして、ステップＳ６０３において、スレーブクライアント５６１のシステムコントローラ７１５は、インターネット３０１および伝送系用インターフェース７１８を介して、ステップＳ５９５でマスタークライアント５５１が送出したデータを受信する。
【０３４６】
ステップＳ６０３からＳ６０４に進み、スレーブクライアント５６１は、マスタークライアント５５１から受信したデータを再生する動作を行う。即ち、スレーブクライアント５６１は、インターネット３０１および伝送系用インターフェース７１８を介して、音声データおよび画像データを受信した場合、図７のメモリ７２１、デジタルインターフェース７２２、デコーダ７２３乃至７２５、D/A変換器７２６乃至７２８、増幅器７２９乃至７３１、および出力端子７３２乃至７３４を介して、スピーカ５１１およびスピーカ５１２から音声データを出力し、並びに、モニタ５１３に画像データを表示する。
【０３４７】
一方、マスタークライアント５５１でも、ステップＳ５９６において、必要に応じて、ステップＳ５９３で受信した統合データに含まれる音声データと画像データが再生される。
【０３４８】
なお、ステップＳ５９６またはステップＳ６０４では、音声データおよび画像データを再生する他、記録媒体５０４または５１４に記録することが可能である。
【０３４９】
図２５は、本発明を適用した情報処理システムの第２実施の形態の構成例を示している。
【０３５０】
音声情報収集サーバ群４０１と画像情報収集サーバ群４０３とは、インターネット３０１を介して、クライアント８０１に接続している。音声情報収集サーバ群４０１は、マイクロフォンサーバ４０２で構成されていて、画像情報収集サーバ群４０４は、カメラサーバ４０４から構成されている。なお、必要に応じて、音声情報収集サーバ群４０１、または画像情報収集サーバ群４０３は、複数のマイクロフォンサーバ４０２、または複数のカメラサーバ４０３からそれぞれ構成することができる。
【０３５１】
マイクロフォンサーバ４０２は、図４に示したマスターサーバ５１と同様に構成される。が、１系統の音声データのみを取得し、記録や配信等を行う構成となっている。同様に、カメラサーバ４０４も、図４で示したマスターサーバ５１と同様に構成されるが、１系統の画像データのみを取得し、記録や配信等を行う構成となっている。
【０３５２】
マイクロフォンサーバ４０２とカメラサーバ４０４においても、図８で示したステップＳ１０１乃至Ｓ１０５の処理が行われ、例えば、マイクロフォンサーバ４０２がマスターサーバとなり、カメラサーバ４０４がスレーブサーバとなって同期して処理を行う。なお、音声情報収集サーバ群４０１や画像情報収集サーバ群４０３に、サーバが追加されてインターネット３０１上のサーバの接続構成が変化した場合でも、図８で示したステップＳ１０１乃至Ｓ１０５の処理が行われることにより、すべてのサーバを同期して動作させることができる。
【０３５３】
複数のマイクロフォンサーバ４０２と複数のカメラサーバ４０３とを設置して、同期してデータを取得することにより、例えば、広大なエリアの音声データや画像データを同時刻に取得し、異なるポイントの実時間の音声データや画像データを同時刻に記録や再生すること等が、容易となる。
【０３５４】
なお、図２５では（後述する図２６乃至図２８においても同様）、１つのクライアント８０１しか図示していないが、図１における場合と同様に、２つのクライアント、さらには、３以上のクライアントを設けることが可能である。
【０３５５】
図２６は、本発明を適用した情報処理システムの第３実施の形態の構成例を示している。
【０３５６】
気象情報収集サーバ群４１０は、インターネット３０１を介して、クライアント８０１に接続している。気象情報収集サーバ群４１０には、温度データを取得（計測）する温度サーバ４１１、湿度データを取得する湿度サーバ４１２、気圧データを取得する気圧サーバ４１３、風力データを取得する風力サーバ４１４、および化学物質の濃度データを取得する化学物質濃度サーバ４１５等が備えられていて、これらはインターネット３０１に接続されている。
【０３５７】
図２６に示した情報処理システムにおいても、各サーバが図８に示したサーバ処理を実行することにより、いずれかのサーバがマスターサーバとなるとともに、残りのサーバがスレーブサーバとなって、スレーブサーバはマスターサーバに同期し、また、マスターサーバが送出するデータ配信命令に従って、マスターサーバに、自身が取得したデータを配信する。これにより、マスターサーバは、クライアント８０１に同期した統合データを送出する。
【０３５８】
複数の気象情報に関する気象データそれぞれを計測することにより取得する複数のサーバを設置して、同期して気象データを取得することにより、例えば、複数の気象データの変動を時系列に取得し、クライアント８０１では、その複数の気象データを総合して解析すること等が可能となる。
【０３５９】
図２７は、本発明を適用した情報処理システムの第４実施の形態の構成例を示している。
【０３６０】
生体情報収集サーバ群４２０は、インターネット３０１を介して、クライアント８０１に接続している。生体情報収集サーバ群４２０には、体温データを取得（計測）する体温サーバ４２１、心拍データを取得する心拍サーバ４２２、血圧データを取得する血圧サーバ４２３、および脳波データを取得する脳波サーバ４２４等が備えられていて、これらはインターネット３０１に接続されている。
【０３６１】
図２７に示した情報処理システムにおいても、図２６における場合と同様に、各サーバが図８に示したサーバ処理を実行することにより、いずれかのサーバがマスターサーバとなるとともに、残りのサーバがスレーブサーバとなって、スレーブサーバはマスターサーバに同期し、また、マスターサーバが送出するデータ配信命令に従って、マスターサーバに、自身が取得したデータを配信する。これにより、マスターサーバは、クライアント８０１に同期した統合データを送出する。
【０３６２】
複数の生体情報に関する生体データそれぞれを計測することにより取得する複数のサーバを設置して、同期して生体データを取得することにより、例えば、複数の生体データの変動を時系列に取得し、クライアント８０１では、その複数の生体データを総合して解析すること等が可能となる。
【０３６３】
図２８は、本発明を適用した情報処理システムの第５実施の形態の構成例を示している。
【０３６４】
物理現象情報収集サーバ群４３０は、ネットワーク３０５を介して、クライアント８０１と接続している。物理現象情報収集サーバ群４３０には、電圧データを取得（計測）する電圧サーバ４３１、電流データを取得する電流サーバ４３２、抵抗データを取得する抵抗サーバ４３３、電力データを取得する電力サーバ４３４、磁界データを取得する磁界サーバ４３５、速度データを取得する速度サーバ４３６、加速度データを取得する加速度サーバ４３７、流量データを取得する流量サーバ４３８、および、振動数のデータを取得する振動数サーバ４３９等が備えられていて、これらはインターネット３０１に接続されている。
【０３６５】
図２８に示した情報処理システムにおいても、図２６における場合と同様に、各サーバが図８に示したサーバ処理を実行することにより、いずれかのサーバがマスターサーバとなるとともに、残りのサーバがスレーブサーバとなって、スレーブサーバはマスターサーバに同期し、また、マスターサーバが送出するデータ配信命令に従って、マスターサーバに、自身が取得したデータを配信する。これにより、マスターサーバは、クライアント８０１に同期した統合データを送出する。
【０３６６】
複数の物理現象の情報に関する物理現象データそれぞれを計測することにより取得する複数のサーバを設置して、同期して物理現象データを取得することにより、例えば、複数の物理現象データの変動を時系列に取得し、クライアント８０１では、その物理現象のデータを総合して解析することなどが可能となる。
【０３６７】
なお、サーバでは、その他、例えば、自然現象、化学および物理現象に伴う観測情報、単位時間当たりの通行量、平均時速等の交通情報などの社会現象の情報などを取得するようにすることが可能である。
【０３６８】
以上のように、デジタル信号を単独で配信、受信、記録、または再生するサーバ６１やクライアント５６１は、情報伝達等に使用可能な伝送系としてのインターネット３０１に接続し、同種または異種の装置であるサーバ５１やクライアント５５１とシステム同期し、協調して動作することができる。そして、独立して設置された複数の装置であるサーバ５１、サーバ６１、クライアント５５１、およびクライアント５６１は、インターネット３０１を介して、同期、協調して、デジタル信号の配信、受信、記録、または再生を行うことができる。
【０３６９】
また、サーバ５１や、サーバ６１、クライアント５５１、クライアント５６１においては、装置の動作情報等のシステム同期動作および協調動作等の情報（例えば、制御情報、時刻の情報、データ配信命令など）を、記録、配信することができる。そして、独立して設置された複数の装置であるサーバ５１や、サーバ６１、クライアント５５１、クライアント５６１は、インターネット３０１を介して、同期、協調して、デジタル信号の配信、受信、記録、または再生を行う際に、システム同期動作および協調動作の情報を、デジタル信号と同時、または独立して配信、受信することができる。
【０３７０】
さらに、サーバ５１や、サーバ６１、クライアント５５１、クライアント５６１においては、独立して設置された他の装置のインターネット３０１への接続、および、インターネット３０１からの離脱を相互に検出することができる。そして、サーバ５１、サーバ６１、クライアント５５１、およびクライアント５６１においては、他の装置の接続および離脱を検出して、装置群の構成を変化させることができ、また、インターネット３０１を介して同期、協調して、配信、受信、記録、および再生を行うデジタル信号の構造を変化させることができる。
【０３７１】
また、サーバ５１や、サーバ６１、クライアント５５１、クライアント５６１においては、独立して設置した他の装置がインターネット３０１を介して接続した際に、マスターサーバまたはマスタークライアントと、そのマスターサーバまたはマスタークライアントに従属する形で同期、協調して動作するスレーブサーバまたはスレーブクライアントとなって、動作分担を行うことができる。
【０３７２】
さらに、サーバ５１は、マスターサーバとなり、従属する形で同期、協調して動作するスレーブサーバ６１が収集するデータを統合して、デジタル信号の記録、または配信を行うことができる。また、クライアント５５１は、マスタークライアントとなり、従属する形で同期、協調して動作するスレーブクライアント５６１にデータを再配分し、デジタル信号の再生、および受信を行うことができる。
【０３７３】
サーバ５１やサーバ６１は、音声データの収集を行うことができる。そして、独立して設置した複数の装置であるサーバ５１や、サーバ６１、クライアント５５１、クライアント５６１は、インターネット３０１を介して、同期、協調して、実時間でのデジタル信号の配信、受信、記録、または再生を行うことができる。
【０３７４】
サーバ５１やサーバ６１は、音声データ、および静止画像または動画像データの収集を行うことができる。そして、独立して設置した複数の装置であるサーバ５１や、サーバ６１、クライアント５５１、クライアント５６１は、インターネット３０１を介して、同期、協調して、実時間のデジタル音声画像信号の配信、受信、記録、および再生を行うことができる。
【０３７５】
サーバ５１やサーバ６１は、温度、湿度、気圧、風力、および化学物質濃度等の気象観測のための情報を計測、収集することができる。そして、独立して設置した複数の装置であるサーバ５１や、サーバ６１、クライアント５５１、クライアント５６１は、インターネット３０１を介して、同期、協調して、実時間でのデジタル信号の配信、受信、記録、および再生を行うことができる。
【０３７６】
サーバ５１やサーバ６１は、体温、心拍、血圧、および脳波等の生体情報を計測、収集することができる。そして、独立して設置した複数の装置であるサーバ５１や、サーバ６１、クライアント５５１、クライアント５６１は、インターネット３０１を介して、同期、協調して、実時間でのデジタル信号の配信、受信、記録、および再生を行うことができる。
【０３７７】
サーバ５１やサーバ６１は、電圧、電流、抵抗、電力、磁界、速度、加速度、流量、および振動数等の物理現象の情報を計測、収集することができる。そして、独立して設定した複数の装置であるサーバ５１や、サーバ６１、クライアント５５１、クライアント５６１は、インターネット３０１を介して、同期、協調して、実時間でのデジタル信号の配信、受信、記録、および再生を行うことができる。
【０３７８】
なお、サーバどうし、クライアントどうし、または、サーバとクライアントとは、インターネット３０１を介する他、光ケーブル、あるいは光または電波による無線、その他の任意の情報転送回線を介して、通信を行うようにすることができる。
【０３７９】
さらに、図４乃至図７では、入力端子または出力端子を３系統設け、音声データと画像データの入力または出力を行うようにしたが、入力端子や出力端子の数、入出力するデータの種類や形態（例えば、デジタル信号か、またはアナログ信号か、あるいは電圧や電流の値など）等は、特に限定されるものではない。
【０３８０】
また、サーバ５１やサーバ６１については、データを記録する部分と再生する部分とを、別の装置として構成することができる。さらに、サーバ５１やサーバ６１については、データを配信する部分と受信する部分とを、別の装置として構成することができる。クライアント５５１やクライアント５６１についても同様である。また、本実施の形態では、クライアント５５１やクライアント５６１は、マイクロフォンやカメラ等の音声や画像を取得（収集）する部分を設けずに構成したが、サーバ５１やサーバ６１と同様に、音声や画像を収集する部分を設けて構成することが可能である。
【０３８１】
さらに、本実施の形態では、説明をわかりやすくするために、インターネット３０１に接続する装置を、サーバとクライアントとに、あらかじめ分けたが、例えば、図４に示した構成の装置は、サーバとなることは勿論、クライアントとなることも可能である。
【０３８２】
また、カメラ３やカメラ１３で取得（撮影）する画像は、動画であってもよいし、静止画であってもよい。
【０３８３】
上述のように、本発明を適用した情報処理システムにおいては、ネットワークを介して接続した複数の情報処理装置を、同期した基準クロックに基づいて動作させることにより、データそれぞれの時間的関連性が保証される。そのため、取得したデータの再生その他の情報処理を容易に行うことができる。
【０３８４】
さらに、扱うデータの種類や数に変更が生じた場合、例えば、音声のチャネルの増減や各種取得するデータの増減が必要な場合でも、システム全体の変更を必要とせず、増減の必要な情報に対応する情報記録送信再生受信装置（サーバ）を伝送系（インターネット３０１）に接続したり、または切断したりすることで、容易に対応が可能であり、従って、冗長なシステムを構築する必要がなくなり、効率の良い構成が可能となる。
【０３８５】
加えて、本発明を適用した情報処理システムにおいては、複数の装置（サーバ）が同期してデータを取得し、さらに、データに、そのデータを取得した時刻の情報を付すので、複数のデータの時間的関連性を容易に保証することができる。そのため、データが異なる記録媒体に記録された場合や、大きな時間差（遅延時間）を持った伝送系により配信された場合においても、再生時や受信時に容易に時間的関連性を再現することができる。
【０３８６】
さらに、小規模の情報処理装置（サーバやクライアント）を複数組み合せて、データの記録、配信、受信、または再生が可能なので、システム全体を実現する上でより単純な構成となるばかりでなく、DSP(Digital Signal Processor)等を含むCPUでソフトウェア的に実現する上で最適な構成となる。ソフトウェアで実現する場合、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０３８７】
この記録媒体は、図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク８２（フレキシブルディスクを含む）、光ディスク８３（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク８４（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリ８５などよりなるパッケージメディアなどにより構成することができる。
【０３８８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３８９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３９０】
【図１】本発明を適用した情報処理システムの第１実施の形態の構成例を示すブロック図である。
【図２】サーバ５１およびサーバ６１のハードウェアの構成例を示すブロック図である。
【図３】クライアント５５１およびクライアント５６１のハードウェアの構成例を示すブロック図である。
【図４】サーバ５１の機能的構成例を示すブロック図である。
【図５】サーバ６１の機能的構成例を示すブロック図である。
【図６】クライアント５５１の機能的構成例を示すブロック図である。
【図７】クライアント５６１の機能的構成例を示すブロック図である。
【図８】サーバ処理を説明するためのフローチャートである。
【図９】マスターサーバ検索処理を説明するためのフローチャートである。
【図１０】クライアント処理を説明するためのフローチャートである。
【図１１】マスタークライアント検索処理を説明するためのフローチャートである。
【図１２】可変制御発振器１２０の回路の構成例を示すブロック図である。
【図１３】可変制御発振器２２０の回路の構成例を示すブロック図である。
【図１４】可変制御発振器６２０の回路の構成例を示すブロック図である。
【図１５】可変制御発振器７２０の回路の構成例を示すブロック図である。
【図１６】可変制御発振器１２０が基準クロックを調整する処理を説明するためのフローチャートである。
【図１７】PLL発振器１６７の処理を説明するためのフローチャートである。
【図１８】可変制御発振器２２０が基準クロックを調整する処理を説明するためのフローチャートである。
【図１９】可変制御発振器６２０が基準クロックを調整する処理を説明するためのフローチャートである。
【図２０】可変制御発振器７２０が基準クロックを調整する処理を説明するためのフローチャートである。
【図２１】マスターサーバ処理とスレーブサーバ処理とを説明するための図である。
【図２２】マスタークライアント処理とスレーブクライアント処理とを説明するための図である。
【図２３】マスターサーバ５１からマスタークライアント５５１に対して、データが配信されるときの処理を説明するための図である。
【図２４】マスタークライアント５５１が統合データをスレーブクライアント５６１に再配信するときの処理を説明するための図である。
【図２５】本発明を適用した情報処理システムの第２実施の形態の構成例を示すブロック図である。
【図２６】本発明を適用した情報処理システムの第３実施の形態の構成例を示すブロック図である。
【図２７】本発明を適用した情報処理システムの第４実施の形態の構成例を示すブロック図である。
【図２８】本発明を適用した情報処理システムの第５実施の形態の構成例を示すブロック図である。
【符号の説明】
【０３９１】
５１  マスターサーバ，  ６１  スレーブサーバ，  ３０１  インターネット，  ５５１  マスタークライアント，  ５６１  スレーブクライアント，  ７０，５７７  キー入力部，  ７１，５７１  CPU，  ７２，５７２  ROM，  ７３，５７３  RAM，  ７４，５７４  バス，  ７５，５７５  入出力インターフェース，  ７６，５７６  表示部，  ７７  入力部，  ７８，５７８  出力部，  ７９，５７９  記憶部，  ８０，５８０  通信部，  ８１，５８１  ドライブ，  ８２，５８２  磁気ディスク，  ８３，５８３  光ディスク，  ８４，５８４  光磁気ディスク，  ８５，５８５  半導体メモリ，  １０１乃至１０３，２０１乃至２０３  入力端子，  １０４乃至１０６，２０４乃至２０６  増幅器，  １０７乃至１０９，２０７乃至２０９  A/D変換器，  １１０乃至１１２，２１０乃至２１２  エンコーダ，  １１３，１２２，２１３，２２２  デジタルインターフェース，  １１４，１２１，２１４，２２１，６２１，７２１  メモリ，  １１５，２１５，６１５，７１５  システムコントローラ，  １１６，２１６，６１６，７１６  キー入力部，  １１７，２１７，６１７，７１７  表示部，  １１８，２１８，６１８，７１８  伝送系用インターフェース，  １１９，２１９，６１９，７１９  記録媒体用インターフェース，  １２０，２２０，６２０，７２０  可変制御発振器，  １２３乃至１２５，２２３乃至２２５，６２３乃至６２５，７２３乃至７２５  デコーダ，  １２６乃至１２８，２２６乃至２２８，６２６乃至６２８，７２６乃至７２８  D/A変換器，  １２９乃至１３１，２２９乃至２３１，６２９乃至６３１，７２９乃至７３１  増幅器，  １３２乃至１３４，２３２乃至２３４，６３２乃至６３４，７３２乃至７３４  出力端子，  １３５，２３５，６３５，７３５  伝送系接続端子，  １３６，２３６，６２６，７２６  記録媒体用接続端子，  １３７，２３７，６３７，７３７  記憶部，  １３８，２３８，６３８，７３８  内部時計，  １５１，１５２，２５１，２５２，６５１，６５２，７５１，７５２  出力端子，  １５３，１５４，２５３，２５４，６５３，６５４，７５３，７５４  増幅器，  １５５，２５５，６５５，７５５  電圧制御発振器，  １５７，１５８，１６１，２５７，２５８，２６１，６５７，６５８，６６１，７５７，７５８，７６１  分周器，  １５９，１６０，２５９，２６０，６５９，６６０，７５９，７６０  位相比較器，  １６２，２６２，６６２，７６２  電圧制御基準発振器，  １６３，２６３，６６３，７６３  積分器，  １６４，２６４，６６４，７６４  数値比較器，  １６５，２６５，６６５，７６５  積算器，  １６６，２６６，６６６，７６６  接続端子，  １６７，１６８，２６７，２７８，６６７，６６８，７６７，７６８  PLL発振器
【図１】
2005122548.tif 000003
【図２】
2005122548.tif 000004
【図３】
2005122548.tif 000005
【図４】
2005122548.tif 000006
【図５】
2005122548.tif 000007
【図６】
2005122548.tif 000008
【図７】
2005122548.tif 000009
【図８】
2005122548.tif 000010
【図９】
2005122548.tif 000011
【図１０】
2005122548.tif 000012
【図１１】
2005122548.tif 000013
【図１２】
2005122548.tif 000014
【図１３】
2005122548.tif 000015
【図１４】
2005122548.tif 000016
【図１５】
2005122548.tif 000017
【図１６】
2005122548.tif 000018
【図１７】
2005122548.tif 000019
【図１８】
2005122548.tif 000020
【図１９】
2005122548.tif 000021
【図２０】
2005122548.tif 000022
【図２１】
2005122548.tif 000023
【図２２】
2005122548.tif 000024
【図２３】
2005122548.tif 000025
【図２４】
2005122548.tif 000026
【図２５】
2005122548.tif 000027
【図２６】
2005122548.tif 000028
【図２７】
2005122548.tif 000029
【図２８】
2005122548.tif 000030