(57)【要約】【課題】ネットワークを介して各表示装置に対して画像を配信し、ネットワークによる各表示装置への伝送遅延時間を考慮して、各表示装置にて同時に画像表示を行なう画像配信の技術を提供する。【解決手段】画像配信装置１００からネットワーク３００を介して複数の表示装置２００等に画像データを配信して、各表示装置の表示部にて画像を表示させる画像配信システム１０において、上記画像配信装置１００が、画像送信部１４０に加えて、各表示装置における画像表示を開始させるトリガデータを生成するトリガ生成部１５０と、このトリガデータを各表示装置に対して送信するトリガ送信部１６０とを設け、各表示装置が、このトリガデータに基づいて画像表示を開始し、上記トリガデータが、画像配信装置１００のローカル時刻を基準として、各表示装置の画像表示開始時刻に関する時間情報を含んでいる。【選択図】      図１
2004194094.tif 000002
【特許請求の範囲】
【請求項１】
画像配信装置からネットワークを介して複数の表示装置に対して画像データを配信し、各表示装置の表示部にて画像データに基づいて画像を表示する画像配信システムにおいて、
上記画像配信装置が、
画像データをネットワークを介して各表示装置に対して送信する画像送信部と、
各表示装置における画像表示を開始させるトリガデータを生成するトリガ生成部と、
このトリガデータをネットワークを介して各表示装置に対して送信するトリガ送信部とを有し、
各表示装置が、
画像配信装置からのトリガデータに基づいて、画像配信装置から配信された画像データによる画像の表示部への表示を開始し、
上記トリガ生成部により生成されるトリガデータが、当該画像配信装置のローカル時刻を基準として、各表示装置における画像の表示開始時刻に関する時間情報を含んでいる
ことを特徴とする画像配信システム。
【請求項２】
上記トリガデータが、表示インターバルと、各表示装置における伝送遅延の推定のために必要な送信側遅延時間を含んでいる請求項１に記載の画像配信システム。
【請求項３】
各表示装置が、
画像配信装置からネットワークを介して送信されてくるトリガデータの時間情報に基づいて、ネットワークを介して当該表示装置までの伝送遅延時間を推定する伝送遅延時間推定部と、
この伝送遅延時間と表示インターバルに基づいて当該表示装置のローカル時刻による表示時刻を決定する表示時刻生成部と、
当該表示装置のローカル時刻がこの表示時刻になったとき、表示部への画像表示を開始させる画像表示部とを設けた請求項１または２に記載の画像配信システム。
【請求項４】
上記画像配信装置が、画像データを記録するための記憶装置を備えていることを特徴とする請求項１〜３のいずれかに記載の画像配信システム。
【請求項５】
画像配信装置からネットワークを介して複数の表示装置に対して画像データを配信し、各表示装置の表示部にて画像データに基づいて画像を表示する画像配信方法において、
上記画像配信装置から、画像データをネットワークを介して各表示装置に対して送信すると共に、各表示装置に画像表示を開始させるトリガデータを生成し、ネットワークを介して各表示装置に対して送信し、
各表示装置において、画像配信装置からのトリガデータに基づいて、画像配信装置から配信された画像データによる画像の表示部への表示を開始し、
上記トリガデータを、当該画像配信装置のローカル時刻を基準として、各表示装置における画像の表示開始時刻に関する時間情報を含むように生成した
ことを特徴とする画像配信方法。
【請求項６】
画像配信装置からネットワークを介して複数の表示装置に対して画像データを配信し、各表示装置の表示部にて画像データに基づいて画像を表示する処理をコンピュータに実行させる画像配信プログラムであって、
上記コンピュータに、
上記画像配信装置に対して、ネットワークを介して、画像データを各表示装置に対して送信すると共に、各表示装置における画像表示を開始させるトリガデータを生成して各表示装置に対して送信する処理と、
上記トリガデータに、当該画像配信装置のローカル時刻を基準として、各表示装置における画像の表示開始時刻に関する時間情報を含むように生成する処理と、
かつ、各表示装置において、画像配信装置からのトリガデータに基づいて、画像配信装置から配信された画像データによる画像の表示部への表示を開始する処理とを、
実行させることを特徴とする画像配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット，一般公衆回線等のネットワークを利用した画像配信サービスを実現するための技術に関する。
【０００２】
【従来の技術】
近年、ネットワークを利用した画像配信が爆発的に普及してきている。
従来の画像配信システムは、複数の表示装置を使用して、各表示装置によりプレゼンテーションを行なうものであり、各表示装置においてどのような順序でどのような画像を表示するかを規定した「シナリオ」と呼ばれる定義情報に基づいて、各表示装置に画像データを順次に表示させるようになっている（例えば、特許文献１参照）。
【０００３】
ところで、このような画像配信システムにおいては、画像データ源である入力装置の種類や性能，伝送経路等に起因して、複数の表示装置に対して画像の表示命令が同時になされても、実際には各表示装置においてそれぞれ互いに異なる遅延が発生して、各表示装置における表示のタイミングが互いにずれてしまうことがある。
このため、上記画像配信システムにおいては、上記定義情報を分析して、各表示装置に対する表示命令から画像表示までの時間を前もってタイミングテーブルに記録して、同時に表示を行なうための各表示装置に対する制御タイミングを算出しておく。これにより、各表示装置に対して同時に表示を行なう場合、上記制御タイミングを参照して、各表示装置に対して表示命令を送出することにより、各表示装置にて互いに同時に表示を行なうことができるようになっている。
【０００４】
しかしながら、このような画像配信システムにおいては、各表示装置に対して同時に画像を表示するために、画像データ源である入力装置の種類や性能，伝送経路等に起因して発生する遅延を考慮しており、特に伝送経路に関してはシステム内に存在する各装置の処理時間のみを考慮している。
【０００５】
したがって、画像配信システムが例えば１０Ｍｂｐｓ程度の中速のネットワークを介して各表示装置に対して画像配信するような場合における伝送遅延を考慮してはいない。
このため、上記画像配信システムにおいて、各表示装置に対する伝送経路中にネットワークが介在して、その遅延時間が例えば数十ミリ秒から数百ミリ秒以上になるような場合には、上記制御タイミングの算出では対処することができず、各表示装置間の画像表示にずれが発生してしまう。
【０００６】
これに対して、伝送路として、例えばＩＥＥＥ１３９４等の高速シリアルバスが使用されている場合に、複数の伝送路を利用する構成によって、画像配信要求が集中したときのレスポンスを低下させないようにしている画像配信システムも知られている（例えば、特許文献２参照）。
【０００７】
また、表示タイミングを規定するシナリオ情報をもとに、そのシステム内に存在する各装置の処理時間を考慮して各表示装置の表示タイミングを合わせるようにした画像配信システムもある（例えば、特許文献３参照）。
【０００８】
【特許文献１】
特開２０００−９８９８６号公報（図３０，３１）
【特許文献２】
特開２０００−２２４５５９号公報（図１）
【特許文献３】
特開平０５−１８１８１５号公報（図１）
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の画像配信システムにおいては、各表示装置への伝送路は、所謂ＲＳ−２３２Ｃ等の低速の伝送路により構成されており、この伝送路による遅延時間はまったく考慮されていない。
また、従来の画像配信システムにおいては、ネットワークを介して複数の表示装置に対して同時に画像を表示させることは困難であった。
さらに、このような複数の表示装置に対する同時の画像表示を実現しようとすると、例えばＮｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ等の複雑なプロトコルを実装する必要があり、コストが高くなってしまう。
【００１０】
本発明は、上記の問題を解決するためになされたものであり、ネットワークを介して各表示装置に対して画像を配信する際に、ネットワークによる各表示装置への伝送時間による遅延を考慮して、各表示装置にて同時に画像表示を行なうようにした、画像配信システム，画像配信方法そして画像配信プログラムの提供を目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１記載の画像配信システムは、画像配信装置からネットワークを介して複数の表示装置に対して画像データを配信し、各表示装置の表示部にて画像データに基づいて画像を表示する画像配信システムにおいて、上記画像配信装置が、画像データをネットワークを介して各表示装置に対して送信する画像送信部と、各表示装置における画像表示を開始させるトリガデータを生成するトリガ生成部と、このトリガデータをネットワークを介して各表示装置に対して送信するトリガ送信部とを有し、各表示装置が、画像配信装置からのトリガデータに基づいて、画像配信装置から配信された画像データによる画像の表示部への表示を開始し、上記トリガ生成部により生成されるトリガデータが、当該画像配信装置のローカル時刻を基準として、各表示装置における画像の表示開始時刻に関する時間情報を含んでいる構成としてある。
【００１２】
画像配信システムをこのような構成とすると、画像配信装置からネットワークを介して各表示装置に対して、画像データと共にトリガデータが配信される。これにより、各表示装置では、トリガデータに含まれる時間情報に基づいて、当該表示装置のローカル時刻と画像配信装置のローカル時刻を比較して、ネットワークによる伝送遅延時間を推定する。そして、各表示装置は、この伝送遅延時間に基づいて、上記時間情報に含まれる表示時刻を、当該表示装置のローカル時刻による表示時刻に変換して、ローカル時刻による表示時刻を決定する。これにより、各表示装置は、ローカル時刻による表示時刻になったとき、配信された画像データに基づいて、表示部での画像の表示を開始する。
【００１３】
したがって、各表示装置は、画像配信装置からの時間情報に基づいて、当該表示装置におけるネットワークによる伝送遅延時間を考慮して、画像表示装置の時間情報により指定された表示時刻とほとんど同じ時刻で、画像の表示を開始することができる。
【００１４】
また、画像表示途中においても、各表示装置は、画像配信装置からネットワークを介して新たに画像データ及び時間情報が配信されてきたとき、この時間情報に基づいて、同様にして再度表示時刻を決定することにより、画像表示途中でも表示時刻を更新することができるので、表示時刻の確実性を向上させることができる。
【００１５】
このようにして、本発明による画像配信システムによれば、中速のネットワークを介して接続された複数の表示装置に関して、数十ミリ秒から数百ミリ秒程度の比較的大きな伝送遅延時間であっても、各表示装置にて伝送遅延時間を推定して、表示時刻を決定し、あるいは画像表示の途中では表示時刻の更新を行なっているので、ほとんど同時に画像の表示を開始させることが可能になる。
【００１６】
また、各表示装置は、画像配信装置のローカル時刻による表示時刻から、ネットワークによる伝送遅延時間を推定することにより、当該表示装置のローカル時刻による表示時刻を決定しているので、画像配信装置と各表示装置における表示時刻を同期させる必要がない。したがって、複雑なプロトコルを実装する必要がないので、簡単な構成によって、コストが低減され得る。
【００１７】
請求項２記載の画像配信システムは、上記トリガデータが、表示インターバルと、各表示装置における伝送遅延の推定のために必要な送信側遅延時間を含んでいる構成としてある。
【００１８】
画像配信システムをこのような構成とすると、各表示装置は、伝送遅延の推定を演算するための時間を、この送信側遅延時間によって確保することができるので、確実に伝送遅延時間の推定を行なうことができる。
【００１９】
請求項３記載の画像配信システムは、各表示装置が、画像配信装置からネットワークを介して送信されてくるトリガデータの時間情報に基づいてネットワークを介して当該表示装置までの伝送遅延時間を推定する伝送遅延時間推定部と、この伝送遅延時間と表示インターバルに基づいて、当該表示装置のローカル時刻による表示時刻を決定する表示時刻生成部と、当該表示装置のローカル時刻がこの表示時刻になったとき、表示部への画像表示を開始させる画像表示部とを設けた構成としてある。
【００２０】
画像配信システムをこのような構成とすると、各表示装置は、伝送遅延時間推定部によって、トリガデータの時間情報に基づいて、ネットワークによる伝送遅延時間を推定し、この伝送遅延時間に基づいて、当該表示装置のローカル時刻による表示時刻を決定することができる。これにより、各表示装置は、画像配信装置により指定された表示時刻に、表示部にて画像の表示を開始することができる。
【００２１】
請求項４記載の画像配信システムは、上記画像配信装置が、画像データを記録するための記憶装置を備えている構成としてある。
【００２２】
画像配信システムをこのような構成とすると、画像データを送信する際に、画像配信装置の画像送信部が、例えば磁気ディスク装置，半導体メモリやその他の記録媒体から成る記憶装置から画像データを読み出して、ネットワークを介して各表示装置に対して画像データを配信することができる。
【００２３】
また、上記目的を達成するため、本発明の画像配信方法は、画像配信装置からネットワークを介して複数の表示装置に対して画像データを配信し、各表示装置の表示部にて画像データに基づいて画像を表示する画像配信方法において、上記画像配信装置から、画像データをネットワークを介して各表示装置に対して送信すると共に、各表示装置に画像表示を開始させるトリガデータを生成し、ネットワークを介して各表示装置に対して送信し、各表示装置において、画像配信装置からのトリガデータに基づいて、画像配信装置から配信された画像データによる画像の表示部への表示を開始し、上記トリガデータを、当該画像配信装置のローカル時刻を基準として、各表示装置における画像の表示開始時刻に関する時間情報を含むように生成した方法としてある。
【００２４】
さらに、上記目的を達成するため、本発明の画像配信プログラムは、画像配信装置からネットワークを介して複数の表示装置に対して画像データを配信し、各表示装置の表示部にて画像データに基づいて画像を表示する処理をコンピュータに実行させる画像配信プログラムであって、上記コンピュータに、上記画像配信装置に対して、ネットワークを介して、画像データを各表示装置に対して送信すると共に、各表示装置における画像表示を開始させるトリガデータを生成して各表示装置に対して送信する処理と、上記トリガデータに、当該画像配信装置のローカル時刻を基準として、各表示装置における画像の表示開始時刻に関する時間情報を含むように生成する処理と、かつ、各表示装置において、画像配信装置からのトリガデータに基づいて、画像配信装置から配信された画像データによる画像の表示部への表示を開始する処理とを、実行させるようにしてある。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
なお、以下の実施形態における画像配信センターの情報管理装置での処理は、プログラムに制御されたコンピュータにより実行される。記録媒体としては、例えば磁気ディスク，半導体メモリ，その他の任意のコンピュータで読み取り可能なものを使用することができる。また、記録媒体に記録されたプログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませてもよく、また通信回線を介してコンピュータに読み込ませてもよい。
【００２６】
本発明の画像配信システムの第一の実施形態について、図１乃至図６を参照して説明する。
図１は、本実施形態の画像配信システムの構成を示すブロック図である。
【００２７】
図１に示すように、画像配信システム１０は、送信側の画像配信装置１００と、受信側のｎ個の表示装置２００，・・・，２０ｎと、ネットワーク３００と、を設けてある。
【００２８】
また、ネットワーク３００は、インターネット，一般公衆回線網あるいは専用回線網等のインターネット接続サービスを提供するＩＳＰ通信網等のネットワークである。
【００２９】
画像配信装置１００は、適宜の箇所に設けられた情報管理装置としてのサーバとして構成されており、ネットワーク３００に接続されている。
上記画像配信装置１００は、具体的には、例えばコンピュータ本体及びディスプレイ装置から構成されており、機能的には図１に示すように、画像入力部１１０，画像圧縮部１２０，メモリ部１３０，画像送信部１４０，トリガ生成部１５０，トリガ送信部１６０を有している。
【００３０】
上記画像入力部１１０は、例えばディスプレイ装置の画面上に表示された画像をキャプチャすることにより、画像取り込みを行なって、画像データを生成する。
【００３１】
なお、画像入力部１１０は、例えば外部に接続された画像再生装置等の画像出力装置に接続されていて、これらの画像出力装置から出力される画像データが入力されるようになっていてもよい。
【００３２】
上記画像圧縮部１２０は、画像入力部１１０から画像データが入力され、この画像データを所定の圧縮処理によって圧縮した後、メモリ部１３０に格納するようになっている。
【００３３】
上記メモリ部１３０は、画像圧縮部１２０で圧縮された画像データを一時的に格納するためのものであり、例えばバッファとして揮発性メモリから構成されている。
【００３４】
上記画像送信部１４０は、その出力がネットワーク３００を介して各表示装置２００，・・・，２０ｎと接続されており、メモリ部１３０に格納された画像データのうち、指定された画像データを読み出して、ネットワーク３００を介して各表示装置２００，・・・，２０ｎに配信するようになっている。
【００３５】
上記トリガ生成部１５０は、画像配信装置１００におけるローカル時刻Ｔ０を基準として、画像の表示時刻までの時間を定義するトリガデータを生成する表示インターバルＩと、各表示装置における伝送遅延時間の推定のために必要な送信側遅延時間ｔ０から成る時間情報を含むトリガデータを生成する。
すなわち、トリガ生成部１５０は、上記表示インターバルＩに基づいて、図２（Ａ）に示す第一のトリガデータを生成し、また上記送信側遅延時間ｔ０に基づいて、図２（Ｂ）に示す第二のトリガデータを生成する。
【００３６】
ここで、第一のトリガデータは、先頭にトリガ識別子「０ｘ０１」を有すると共に、表示インターバルＩに対応するデータを含んでいる。また、第二のトリガデータは、先頭にトリガ識別子「０ｘ０２」を有すると共に、送信側遅延時間ｔ０に対応するデータを含んでいる。
【００３７】
上記トリガ送信部１６０は、その出力がネットワーク３００を介して各表示装置２００，・・・，２０ｎと接続されており、トリガ生成部１５０で生成されたトリガデータをネットワーク３００を介して各表示装置２００，・・・，２０ｎに配信すると共に、各表示装置２００，・・・，２０ｎから送信されてくる確認信号ＡＣＫ（後述）を受信するようになっている。
【００３８】
これに対して、各表示装置２００，・・・，２０ｎは、互いに同じ構成であるので、表示装置２００について以下に説明する。
表示装置２００は、適宜の各所に設けられており、ネットワーク３００に接続されている。
【００３９】
ここで、上記表示装置２００は、画像受信部２１０，メモリ部２２０，トリガ受信部２３０，伝送遅延推定部２４０，表示時刻生成部２５０，画像処理部２６０及び表示部２７０を有している。
【００４０】
上記画像受信部２１０は、ネットワークを介して画像配信装置１００に対して接続されており、画像配信装置１００の画像送信部１４０からネットワーク３００を介して配信されてくる画像データを受信して、メモリ部２２０に格納する。
【００４１】
上記メモリ部２２０は、画像受信部２１０で受信された画像データを一時的に格納するためのものであり、例えばバッファとして揮発性メモリから構成されている。
【００４２】
上記トリガ受信部２３０は、ネットワークを介して画像配信装置１００に対して接続されており、画像配信装置１００のトリガ送信部１６０からネットワーク３００を介して送信されてくるトリガデータを受信して、時間情報すなわち表示インターバルＩ及び送信側遅延時間ｔ０を取り出す。
【００４３】
その際、トリガ受信部２３０は、画像配信装置１００のトリガ送信部１６０からの第一のトリガデータ及び第二のトリガデータを受信したとき、それぞれ確認信号ＡＣＫすなわちＡＣＫ１及びＡＣＫ２をネットワーク３００を介して画像配信装置１００に対して送信する。
ここで、これらの確認信号ＡＣＫ１及びＡＣＫ２は、それぞれ図２（Ｃ）及び（Ｄ）に示すように、先頭にＡＣＫ識別子「０ｘ８１」及び「０ｘ８２」を有している。
【００４４】
上記伝送遅延推定部２４０は、トリガ受信部２３０で取り出された時間情報のうち、送信側遅延時間ｔ０に基づいて、画像配信装置１００からネットワーク３００を介して当該表示装置２００までのネットワーク３００による伝送遅延時間を演算し、推定する。
【００４５】
上記表示時刻生成部２５０は、伝送遅延推定部２４０で推定された当該表示装置２００における伝送遅延時間と上記表示インターバルＩに基づいて、当該表示装置２００におけるローカル時刻を基準とする表示時刻を決定する。
【００４６】
上記画像処理部２６０は、当該表示装置２００のローカル時刻が表示時刻生成部２５０で決定された表示時刻になったとき、メモリ部２２０から画像データを読み出して、画像データの展開して圧縮前の状態に復原し、表示部２７０により表示を開始させる。
【００４７】
上記表示部２７０は、画像処理部２６０からの画像データに基づいて、画面上に画像データによる画像を表示するようになっている。
【００４８】
次に、本実施形態の画像配信システムによる画像配信方法について、図３〜図６を参照して説明する。
画像配信システム１０は、図３に示す画像配信及び表示作業，図４に示す画像配信装置側のトリガデータ送信作業及び図５に示す表示装置側のトリガデータ受信作業そして図６に示す表示時刻の生成作業の各ステップで利用される。
【００４９】
まず、画像配信システム全体による画像配信及び表示作業について、図３を参照して説明する。
図３において、画像配信装置１００の画像入力部１１０が、ステップＡ１にて、そのディスプレイの画面上に表示された画像をキャプチャして、画像取り込みを行なうことにより、画像データを生成して、画像圧縮部１２０に出力する。
次に、画像配信装置１００の画像圧縮部１２０が、ステップＡ２にて、画像入力部１１０からの画像データを圧縮処理して、メモリ部１３０に格納する。
【００５０】
続いて、画像配信装置１００の画像送信部１４０が、ステップＡ３にて、メモリ部１３０から画像データを読み出して、ネットワーク３００を介して各表示装置２００，・・・，２０ｎ（以下、２００等という）に対して配信する。
これを受けて、各表示装置２００等の画像受信部２１０は、ステップＡ４にて、それぞれ画像配信装置１００からネットワークを介して配信されてくる画像データを受信して、ステップＡ５にて、メモリ部２２０に格納する。
【００５１】
次に、画像配信装置１００のトリガ生成部１５０が、ステップＡ６にて、ローカル時刻による表示時刻を決定して画像表示を開始させるトリガ信号を生成して、ステップＡ７にて、画像配信装置１００のトリガ送信部１６０が、このトリガ信号を、ネットワーク３００を介して各表示装置２００等に対してそれぞれ送信する。
これにより、各表示装置２００等のトリガ受信部２３０が、ステップＡ８にて、上記トリガデータを受信して、ステップＡ９にて、画像の表示に必要な時間情報、即ち表示インターバルＩと送信側遅延時間ｔ０を取り出す。
【００５２】
そして、各表示装置２００等の伝送遅延推定部２４０が、ステップＡ１０にて、この送信側遅延時間ｔ０に基づいて、ネットワーク３００による伝送遅延時間ｄ１を算出により推定する。
これにより、各表示装置２００等の表示時刻生成部２５０が、ステップＡ１１にて、この伝送遅延時間ｄ１と表示インターバルＩに基づいて、当該表示装置２００等におけるローカル時刻による表示時刻を決定する。
【００５３】
従って、各表示装置２００等の画像処理部２６０は、ステップＡ１２にて、当該表示装置２００等におけるローカル時刻が上記表示時刻になったら、ステップＡ１３にて、メモリ部２２０から画像データを読み出して、ステップＡ１４にて、圧縮された画像データを展開して、圧縮前の状態に戻して、ステップＡ１５にて、表示部２７０に出力する。
これにより、表示部２７０は、ローカル時刻による表示時刻Ｔｔにて、当該画像データによる画像の表示を開始する。
【００５４】
次に、画像配信装置側のトリガデータ送信作業について、図４を参照して説明する。
図４において、画像配信装置１００のトリガ生成部１５０が、ステップＢ１にて、表示時刻を決定するための表示インターバルＩに基づいて、第一のトリガデータ（トリガ１）を作成する。
これにより、ステップＢ２にて、トリガ送信部１６０が、この第一のトリガデータをネットワーク３００を介して各表示装置２００等に対して送信する。
【００５５】
次に、トリガ送信部１６０が、ステップＢ３にて、各表示装置２００等からの確認信号ＡＣＫ１を受信する。ここで、ステップＢ４にて確認信号ＡＣＫ１の受信を確認し、確認信号ＡＣＫ１の受信が完了しない場合には、ステップＢ５にて所定時間の間、確認信号ＡＣＫ１の受信完了を待って、ステップＢ３に戻る。またステップＢ５にて所定時間が経過すると、ステップＢ２に戻って、トリガ信号を再送信する。
【００５６】
そして、ステップＢ４にて、確認信号ＡＣＫ１の受信が完了すると、トリガ送信部１６０は、ステップＢ６にて、この確認信号ＡＣＫ１の受信時刻Ｔ１’を保存し、続いてステップＢ７にて、第二のトリガ信号（トリガ２）の送信時刻Ｔ２’から、送信側遅延時間ｔ０（ｔ０＝Ｔ２’−Ｔ１’）を算出する。
【００５７】
続いて、ステップＢ８にて、トリガ生成部１５０は、この送信側遅延時刻ｔ０を含む第二のトリガ信号（トリガ２）を作成する。
これにより、トリガ送信部１６０は、ステップＢ９にて、この第二のトリガ信号（トリガ２）をネットワーク３００を介して各表示装置２００等に送信する。
【００５８】
次に、トリガ送信部１６０が、ステップＢ１０にて、各表示装置２００等からの確認信号ＡＣＫ２を受信する。ここで、ステップＢ１１にて確認信号ＡＣＫ２の受信を確認し、確認信号ＡＣＫ２の受信が完了しない場合には、ステップＢ１２にて所定時間の間、確認信号ＡＣＫ２の受信完了を待って、ステップＢ１０に戻る。またステップＢ１１にて所定時間が経過すると、ステップＢ２に戻って、表示装置２００等で第一のトリガ信号が受信できなかったとして、再び第一のトリガ信号を再送信する。
【００５９】
このようにして、ステップＢ１１にて、確認信号ＡＣＫ２の受信が完了すると、トリガ信号の送信作業が完了する。
なお、上記トリガ信号の送信作業は、各表示装置２００等毎に行なわれる。
【００６０】
次に、各画像装置側におけるトリガ信号受信・表示時刻決定作業について、表示装置２００の場合について図５を参照して説明する。
図５において、表示装置２００のトリガ受信部２３０が、ステップＣ１にて、画像配信装置１００からの第一のトリガ信号（トリガ１）を受信し、ステップＣ２にて、第一のトリガ信号（トリガ１）の受信が完了すると、ステップＣ３にて、この第一のトリガ信号（トリガ１）の受信時刻Ｔ１をメモリ部２２０に保存する。
【００６１】
そして、トリガ受信部２３０は、ステップＣ４にて、第一のトリガ信号（トリガ１）から表示インターバルＩを取得して、メモリ部２２０に保存した後、ステップＣ５にて、第一の確認信号ＡＣＫ１をネットワーク３００を介して画像配信装置１００に対して送信すると共に、ステップＣ６にて、この第一の確認信号ＡＣＫ１の送信時刻Ｔ２をメモリ部２２０に保存する。
【００６２】
続いて、表示装置２００のトリガ受信部２３０が、ステップＣ７にて、画像配信装置１００からの第二のトリガ信号（トリガ２）を受信し、ステップＣ８にて、第二のトリガ信号（トリガ２）の受信を確認する。
ここで、第二のトリガ信号の受信が完了しない場合には、ステップＣ９にて所定時間の間、ステップＣ７に戻って、第二のトリガ信号（トリガ２）を待つ。また、ステップＣ９にて所定時間経過後は、ステップＣ１に戻る。
【００６３】
そして、第二のトリガ信号（トリガ２）の受信が完了すると、トリガ受信部２３０は、ステップＣ１０にて、この第二のトリガ信号（トリガ２）の受信時刻Ｔ３をメモリ部２２０に保存する。
そして、伝送遅延推定部２４０は、ステップＣ１１にて、第二のトリガ信号（トリガ２）から送信側遅延時間ｔ０を取得した後、ステップＣ１２にて、受信側遅延時間ｔ１（＝Ｔ３−Ｔ２）を算出する。
さらに、伝送遅延推定部２４０は、ステップＣ１３にて、伝送遅延時間ｄ１（≒ｔ１−ｔ０）／２を演算により推定する。
【００６４】
そして、表示時刻生成部２５０は、ステップＣ１４にて、基準時刻Ｔ０（＝Ｔ１−ｄ１）を算出して、ステップＣ１５にて、表示時刻Ｔｔ（＝Ｔ０＋Ｉ）を算出すると共に、ステップＣ１６にて、トリガ受信部２３０が、第二の確認信号ＡＣＫ２をネットワーク３００を介して画像配信装置１００に対して送信する。
【００６５】
このように表示時刻Ｔｔを決定した後、画像処理部２６０は、ステップＣ１７にて、当該表示時刻Ｔｔまで待って、その間に画像配信装置１００から第一のトリガ信号（トリガ１）が再送されてきたときには、ステップＣ１に戻る。
これに対して、ステップＣ１８にて、表示時刻Ｔｔになったときには、画像処理部２６０は、メモリ部２２０に保存された画像データを読み出して、表示部２７０の画面への表示を開始する。
【００６６】
このようにして、トリガ信号受信・表示時刻決定作業が完了する。
ここで、上記トリガ信号受信・表示時刻決定作業は、各表示装置２０等において、それぞれ行なわれるものである。
【００６７】
ここで、上記表示時刻決定作業を、図６のシーケンスチャートを利用して、より詳細に説明する。
図６において、符号Ｄ１で示すように、画像配信装置１００が表示装置２００に対して画像データの配信を行なった後、符号Ｄ２で示すように、画像配信装置１００のローカル時刻Ｔ０’にて、第一のトリガ信号（トリガ１）が表示装置２００に送信され、このトリガ１の受信時刻（表示装置２００のローカル時刻Ｔ１）と表示インターバルＩが表示装置２００のメモリ部２２０に保存される。
続いて、トリガ受信部２３０が符号Ｄ３で示すように第一の確認信号ＡＣＫ１を画像配信装置１００に対して送信すると共に、第一の確認信号ＡＣＫ１の送信時刻Ｔ２をメモリ部２２０に保存する。
【００６８】
これに対して、画像配信装置１００では、第一の確認信号ＡＣＫ１を受信して、その受信時刻Ｔ１’と次の第二のトリガ信号（トリガ２）の送信時刻Ｔ２’から送信側遅延時間ｔ０を算出して、符号Ｄ４で示すように、この送信側遅延時間ｔ２を含む第二のトリガ信号を表示装置２００に対して送信する。
そして、表示装置２００では、このトリガ２の受信時刻（表示装置２００のローカル時刻Ｔ３）と送信側遅延時間ｔ０が表示装置２００のメモリ部２２０に保存される。
【００６９】
これにより、表示装置２００では、第一の確認信号ＡＣＫ１の送信時刻Ｔ２から第二のトリガ信号（トリガ２）の受信時刻Ｔ３までの経過時間ｔ１を算出すると共に、受信した第二のトリガ信号（トリガ２）に含まれる送信側遅延時間ｔ０を取得する。
従って、表示装置２００では、伝送遅延推定部２４０が、伝送遅延時間ｄ１を算出により推定し、第一のトリガ信号（トリガ１）の受信時刻Ｔ１から、画像配信装置１００のローカル基準時刻Ｔ０’に対応するローカル基準時刻Ｔ０を得ると共に、このローカル基準時刻Ｔ０と表示インターバルＩから、表示時刻Ｔｔを得ることができる。
【００７０】
このようにして、それぞれ得られた表示時刻Ｔｔに基づいて、画像処理部２６０が、画像データをメモリ部２２０から読み出して、表示部２７０に出力することにより、当該画像データによる画像を表示部２７０の画面上で表示開始する。
従って、各表示装置２００等において、画像配信装置１００からネットワーク３００を介して上述した第一のトリガ信号（トリガ１）及び第二のトリガ信号（トリガ２）を受信し、それぞれ確認信号ＡＣＫ１，ＡＣＫ２を送信することにより、当該表示装置２００等におけるネットワーク３００による伝送遅延時間ｄ１を算出し、さらに当該表示装置２００等のローカル時刻による表示時刻Ｔｔを生成する。
【００７１】
これにより、各表示装置２００等における表示時刻Ｔｔは、画像配信装置１００のローカル基準時刻Ｔ０’から表示インターバルＩだけ経過した表示時刻Ｔ１’とほぼ同じになる。従って、各表示装置２００において、それぞれ表示時刻Ｔｔで表示部２７０の画面上に画像表示がほぼ同時に開始される。
この場合、画像配信装置１００に対してネットワーク３００を介して接続された各表示装置２００等で、画像表示に関して同期を取る必要がないので、複雑なプロトコルが不要である。従って、簡単な構成により、同期やプロトコル実装のための追加設備を備えることなく、既存の設備を利用して、低コストで、ネットワークを介して複数の表示装置に画像を配信して、同時に画像表示を開始させることが可能になる。
【００７２】
次に、本発明の画像配信システムの第二の実施形態について、図７を参照して説明する。
図７は、本実施形態の画像配信システムの構成を示すブロック図である。
図７において、画像配信システム２０は、図１に示した画像配信システム１０とほぼ同様の構成であるので、同じ構成要素には同じ符号を付して、その説明を省略する。
上記画像配信システム２０は、画像配信装置１００が画像データを記録するための記憶装置１７０を備えている点でのみ、図１に示した画像配信システム１０と異なる構成になっている。
【００７３】
ここで、上記記憶装置１７０は、例えば磁気ディスク装置，半導体メモリあるいはその他の記録媒体から成る読取専用あるいは書き換え可能な記憶装置であって、配信すべき画像データが前もって記録されて、あるいは必要に応じて新たな画像データが記録されるようになっている。
【００７４】
このような構成の画像配信システム２０によれば、図１に示した画像配信システム１０と同様に動作すると共に、画像配信装置１００において、画像データを送信する際に、画像送信部１４０は、画像入力部１１０からの画像データまたは記憶装置１７０から読み出した画像データを、ネットワーク３００を介して各表示装置２００等に対して配信することができる。
さらに、画像配信装置１００において、画像入力部１１０で生成された画像データをメモリ部１２０の代わりに、記憶装置１７０に一時保存しておくことも可能であり、その際図７に示すようにメモリ部１２０が省略されてもよい。
【００７５】
以上、説明したように、本実施形態によれば、表示インターバルＩ及び送信側遅延時間ｔ０を含むトリガデータをネットワークを介して各表示装置２００等に送信し、各表示装置２００等の側で、トリガデータの受信時刻を参照して、伝送遅延時間を推定し、この伝送遅延時間に基づいて、画像表示を開始させる表示時刻を生成する。これによって、本発明による画像配信システムによれば、複雑なプロトコルを使用せずに、また画像配信装置１００と各表示装置２００等を互いに同期させることなく、画像配信装置１００からネットワーク３００を介して画像データを複数の表示装置２００等に配信して、各表示装置２００等にて同時に画像表示を開始させることができる。
【００７６】
上述した実施形態においては、画像配信装置１００において、画像データは、画像配信装置１００の画像圧縮部１２０における圧縮処理により圧縮された状態で、ネットワーク３００を介して各表示装置２００等に対して配信され、表示の際に各表示装置２００の画像処理部２６０にて展開され、圧縮前の状態に復原されて、表示部２７０に出力され、表示されるようになっているが、これに限らず、圧縮処理を行なわずに、各表示装置２００等に配信されるようにしてもよい。
【００７７】
さらに、上述した実施形態においては、ネットワーク３００は、所謂インターネットとして構成されているが、これに限らず、例えば企業内ＬＡＮ等の構内ネットワークであってもよいことは明らかである。
【００７８】
【発明の効果】
以上のように、本発明によれば、中速のネットワークを介して接続された複数の表示装置に関して、数十ミリ秒から数百ミリ秒程度の比較的大きな伝送遅延時間であっても、各表示装置にて伝送遅延時間を推定して、表示時刻を決定し、あるいは画像表示の途中では表示時刻の更新を行なっているので、ほとんど同時に画像の表示を開始させることが可能になる。
【００７９】
また、各表示装置は、画像配信装置のローカル時刻による表示時刻から、ネットワークによる伝送遅延時間を推定することにより、当該表示装置のローカル時刻による表示時刻を決定しているので、画像配信装置と各表示装置における表示時刻を同期させる必要がない。したがって、複雑なプロトコルを実装する必要がないので、簡単な構成によって、コストが低減され得る。
【図面の簡単な説明】
【図１】本発明の第一の実施形態の画像配信システムの要部の構成を示すブロック図である。
【図２】図１の画像配信システムで使用されるトリガデータ及び確認信号のデータ構成を示す概略図である。
【図３】図１の画像配信システムにおける画像配信及び表示作業を示すフローチャートである。
【図４】図１の画像配信システムにおけるトリガデータ送信作業を示すフローチャートである。
【図５】図１の画像配信システムにおけるトリガデータ受信・表示時刻決定作業を示すフローチャートである。
【図６】図１の画像配信システムにおける表示時刻決定作業を詳細に示すシーケンスチャートである。
【図７】本発明の第一の実施形態の画像配信システムの要部の構成を示すブロック図である。
【符号の説明】
１０  画像配信システム
１００  画像配信装置
１１０  画像入力部
１２０  画像圧縮部
１３０  メモリ部
１４０  画像送信部
１５０  トリガ生成部
１６０  トリガ送信部
１７０  記憶装置
２００，・・・，２０ｎ  表示装置
２１０  画像受信部
２２０  メモリ部
２３０  トリガ受信部
２４０  伝送遅延推定部
２５０  表示時刻生成部
２６０  画像処理部
２７０  表示部
３００  ネットワーク
【図１】
2004194094.tif 000003
【図２】
2004194094.tif 000004
【図３】
2004194094.tif 000005
【図４】
2004194094.tif 000006
【図５】
2004194094.tif 000007
【図６】
2004194094.tif 000008
【図７】
2004194094.tif 000009