(57)【要約】アプリケーション同報通信のための方法及び装置について説明する。一実施形態では、モデレータから１人または複数の参加者に同報通信されている画素データをタイルに分割する。タイル毎に表示データを生成する。各表示データ・セグメント（セグメント）は、タイルに対する画素データを含むとともに、タイル識別子を含む。セグメントを定期的に評価する。画素データが変化した場合は、セグメントを、そのタイルに対応する最新のセグメントと置き換える。タイル毎の各セグメント内には、セグメントが更新された時刻を示す時刻インディケータも含まれる。参加者ＤＰＳは、サーバにデータを要求し、それが受信した最後のセグメントに対する時刻インディケータを提供する。次いで、サーバは、後に更新されたタイル毎の現行のセグメントを送信する。これにより、モデレータの表示画面の最新のバージョンの参加者のＤＰＳの表示が可能になる。
2006511109.tif 000002
【特許請求の範囲】
【請求項１】
モデレータ・デジタル処理システムの複数の画素を含む表示画面を、それぞれが複数の画素の部分を含む複数のタイルに分割すること、
対応するタイルの画素データを含み、各タイルに対応する表示データ・セグメントを、メモリに記憶された前記タイルのビットマップを使用して生成すること、
前記表示データ・セグメントをサーバ・デジタル処理システムに記憶すること、
各タイルを評価して、前記タイルの前記画素データが変化したか否かを判断すること、
前記画素データが変化した各タイルに対応して、その対応するタイルの更新画素データを含む更新表示データ・セグメントを生成すること、
前記対応する記憶表示データ・セグメントが置換されるように、前記更新表示データ・セグメントを前記サーバ・デジタル処理システムに記憶することを含む方法。
【請求項２】
各タイルを評価して、前記画素データが変化したか否かを判断することは、
タイルの現行のビットマップをメモリに記憶すること、
メモリ比較ルーチンを使用して、前記タイルの前記現行のビットマップと、前記表示データ・セグメントを生成するのに使用される前記タイルの前記ビットマップとを比較することを含む請求項１に記載の方法。
【請求項３】
前記表示データ・セグメントは、前記対応するタイルを一意的に識別するタイル識別子と、前記表示データ・セグメントが生成されたときを指示する時刻インディケータとをさらに含む請求項１に記載の方法。
【請求項４】
前記更新表示データ・セグメントは、前記タイル識別子と、前記更新表示データ・セグメントが生成された時刻を示す更新時刻インディケータとをさらに含む請求項３に記載の方法。
【請求項５】
各タイルは、１２８画素長×３２画素幅である前記表示画面の長方形部分を表す請求項１に記載の方法。
【請求項６】
評価、生成と置換の前記オペレーションを、アプリケーション同報通信会議の継続時間を通じて繰り返す請求項１に記載の方法。
【請求項７】
前記表示データ・セグメントと前記更新データ・セグメントを、前記サーバ・デジタル処理システムに記憶する前に、ランレングス符号化圧縮スキームを用いて圧縮する請求項１に記載の方法。
【請求項８】
前記ランレングス符号化圧縮スキームを修正し、前記修正は、
前記対応するタイル内に表示される色の数を動的に決定すること、
いくつかのビットを使用して前記対応するタイルの各画素を符号化し、ビットの数は、前記対応するタイル内に表示される色の数によって決定されることを含む請求項７に記載の方法。
【請求項９】
デジタル処理システムによって実行されると、
モデレータ・デジタル処理システムの、複数の画素を含む表示画面を、それぞれが複数の画素の部分を含む複数のタイルに分割すること、
各タイルに対応して、前記対応するタイルの画素データを含む表示データ・セグメントを、メモリに記憶された前記タイルのビットマップを使用して生成すること、
前記表示データ・セグメントをサーバ・デジタル処理システムに記憶すること、
各タイルを評価して、前記タイルの前記画素データが変化したか否かを判断すること、
前記画素データが変化した各タイルに対応して、前記対応するタイルの更新画素データを含む更新表示データ・セグメントを生成すること、
前記対応する記憶表示データ・セグメントが置換されるように、前記更新表示データ・セグメントを前記サーバ・デジタル処理システムに記憶することを含む方法を一組のプロセッサに実施させる命令を与える機械読取り可能媒体。
【請求項１０】
各タイルを評価して、前記画素データが変化したか否かを判断することは、
タイルの現行のビットマップをメモリに記憶すること、
メモリ比較ルーチンを使用して、前記タイルの前記現行のビットマップと、前記表示データ・セグメントを生成するのに使用される前記タイルの前記ビットマップとを比較することを含む請求項９に記載の機械読取り可能媒体。
【請求項１１】
前記表示データ・セグメントは、前記対応するタイルを一意的に識別するタイル識別子と、前記表示データ・セグメントが生成されたときを指示する時刻インディケータとをさらに含む請求項９に記載の機械読取り可能媒体。
【請求項１２】
前記更新表示データ・セグメントは、前記タイル識別子と、前記更新表示データ・セグメントが生成された時刻を示す更新時刻インディケータとをさらに含む請求項１１に記載の機械読取り可能媒体。
【請求項１３】
各タイルは、１２８画素長×３２画素幅である前記表示画面の長方形部分を表す請求項９に記載の機械読取り可能媒体。
【請求項１４】
評価、生成と置換の前記オペレーションを、アプリケーション同報通信会議の継続時間を通じて繰り返す請求項９に記載の機械読取り可能媒体。
【請求項１５】
前記表示データ・セグメントと前記更新データ・セグメントを、前記サーバ・デジタル処理システムに記憶する前に、ランレングス符号化圧縮スキームを用いて圧縮する請求項９に記載の機械読取り可能媒体。
【請求項１６】
前記ランレングス符号化圧縮スキームを修正し、前記修正は、
前記対応するタイル内に表示される色の数を動的に決定すること、
いくつかのビットを使用して前記対応するタイルの各画素を符号化し、ビットの数は、前記対応するタイル内に表示される色の数によって決定されることを含む請求項１５に記載の機械読取り可能媒体。
【請求項１７】
デジタル処理システムの表示スクリーンの複数の画素の部分を含むタイルの画素データと、
前記タイルを一意的に識別するタイル識別子とを備えるデータ構造。
【請求項１８】
前記データ構造を精製する時刻を示す時刻インディケータをさらに備える請求項１７に記載のデータ構造。
【請求項１９】
各タイルは、１２８画素長×３２画素幅である前記表示画面の長方形の部分を表す請求項１７に記載のデータ構造。
【請求項２０】
前記対応するタイル内に表示された色の数を動的に決定すること、
ランレングススキームを用いて、いくつかのビットを使用する前記対応するタイルの各画素を符号化し、ビットの数は、前記対応するタイル内に表示される色の数によって決定されることを含む修正ランレングス符号化圧縮スキームを用いて、前記画素データを圧縮する請求項１７に記載のデータ構造。
【請求項２１】
サーバ・デジタル処理システムに表示データを記憶するための装置であって、
モデレータ・デジタル処理システムの表示画面を複数のタイルに分割する手段であって、前記表示画面は複数の画素を含み、各タイルは前記複数の画素の部分を含む手段と、
各タイルに対応する表示データ・セグメントを、メモリに記憶された前記タイルのビットマップを使用して生成する手段であって、各表示データ・セグメントは、前記対応するタイルの画素データを含む手段と、
前記表示データ・セグメントをサーバ・デジタル処理システムに記憶する手段と、
各タイルを評価して、前記タイルの前記画素データが変化したか否かを判断する手段と、
前記画素データが変化した各タイルに対応する更新表示データ・セグメントを生成する手段であって、各更新表示データ・セグメントは、前記対応するタイルの更新画素データを含む手段と、
前記対応する記憶表示データ・セグメントが置換されるように、前記更新表示データ・セグメントを前記サーバ・デジタル処理システムに記憶する手段とを備える装置。
【請求項２２】
各タイルを評価して、画素データが変化したか否かを判断する手段は、
タイルの現行のビットマップをメモリに記憶する手段と、
メモリ比較ルーチンを使用して、前記タイルの前記現行のビットマップと、前記表示データ・セグメントを生成するのに使用される前記タイルの前記ビットマップとを比較する手段とをさらに備える請求項２１に記載の装置。
【請求項２３】
前記表示データ・セグメントは、前記対応するタイルを一意的に識別するタイル識別子と、前記表示データ・セグメントが生成されたときを指示する時刻インディケータとをさらに含む請求項２１に記載の装置。
【請求項２４】
前記更新表示データ・セグメントは、前記タイル識別子と、前記更新表示データ・セグメントが生成された時刻を示す更新時刻インディケータとをさらに含む請求項２３に記載の装置。
【請求項２５】
各タイルは、１２８画素長×３２画素幅である前記表示画面の長方形部分を表す請求項２１に記載の装置。
【請求項２６】
修正ランレングス符号化圧縮スキームを用いて、前記表示データ・セグメントと前記更新データ・セグメントを圧縮する手段であって、前記対応するタイル内に表示される色の数を動的に決定する手段と、いくつかのビットを使用して前記対応するタイルの各画素を符号化する手段であって、ビットの数は前記対応するタイル内に表示される色の数によって決定される手段とを含む手段をさらに備える請求項２１に記載の装置。
【請求項２７】
表示データを参加者デジタル処理システムに送信することであって、前記表示データは複数の表示データ・セグメントを含み、各表示データ・セグメントは対応するタイルの画素データを含み、各タイルは、モデレータ・デジタル処理システムの表示画面の複数の画素の部分と、前記表示データ・セグメントが生成されたときを示す時刻インディケータとを含むこと、
参加者デジタル処理システムから表示データ更新の要求を受けること、
前の表示データの送信の時刻を示す更新時刻インディケータを評価すること、
前記更新時刻インディケータの後に時刻インディケータを有する表示データ・セグメントを決定すること、
前記更新時刻インディケータの後に時刻インディケータを有する前記表示データ・セグメントを前記参加者デジタル処理システムに送信することを含む方法。
【請求項２８】
前記表示データは、画面幾何学的形状を決定する構成情報をさらに含み、前記画面幾何学的形状は、タイル・サイズと、タイル毎の一意的な識別子とを含む請求項２７に記載の方法。
【請求項２９】
前記タイル・サイズは、１２８画素長×３２画素幅で、タイル毎の前記一意的な識別子は、前記モデレータ・デジタル処理システムの前記表示画面上の前記タイルの位置を示す請求項２８に記載の方法。
【請求項３０】
デジタル処理システムによって実行されると、
表示データを参加者デジタル処理システムに送信することであって、前記表示データは複数の表示データ・セグメントを含み、各表示データ・セグメントは対応するタイルの画素データを含み、各タイルは、モデレータ・デジタル処理システムの表示画面の複数の画素の部分と、前記表示データ・セグメントが生成されたときを示す時刻インディケータとを含むこと、
参加者デジタル処理システムから表示データ更新の要求を受けること、
前の表示データの送信の時刻を示す更新時刻インディケータを評価すること、
前記更新時刻インディケータの後に時刻インディケータを有する表示データ・セグメントを決定すること、
前記更新時刻インディケータの後に時刻インディケータを有する前記表示データ・セグメントを前記参加者デジタル処理システムに送信することを含む方法を一組のプロセッサに実施させる命令を与える装置読取り媒体。
【請求項３１】
前記表示データは、画面幾何学的形状を決定する構成情報をさらに含み、前記画面幾何学的形状は、タイル・サイズと、タイル毎の一意的な識別子とを含む請求項３０に記載の装置読取り媒体。
【請求項３２】
前記タイル・サイズは、１２８画素長×３２画素幅で、タイル毎の前記一意的な識別子は、前記モデレータ・デジタル処理システムの前記表示画面上の前記タイルの位置を示す請求項３１に記載の装置読取り媒体。
【請求項３３】
表示データを送信するための装置であって、
前記表示データを参加者デジタル処理システムに送信する手段であって、前記表示データは複数の表示データ・セグメントを含み、各表示データ・セグメントは対応するタイルの画素データを含み、各タイルは、モデレータ・デジタル処理システムの表示画面の複数の画素の部分と、前記表示データ・セグメントが生成されたときを示す時刻インディケータとを含む手段と、
参加者デジタル処理システムから表示データ更新の要求を受ける手段と、
前の表示データの送信の時刻を示す更新時刻インディケータを評価する手段と、
前記更新時刻インディケータの後に時刻インディケータを有する表示データ・セグメントを決定する手段と
前記更新時刻インディケータの後に時刻インディケータを有する前記表示データ・セグメントを前記参加者デジタル処理システムに送信する手段とを備える装置。
【請求項３４】
前記表示データは、画面幾何学的形状を決定する構成情報をさらに含み、前記画面幾何学的形状は、タイル・サイズと、タイル毎の一意的な識別子とを含む請求項３３に記載の装置。
【請求項３５】
前記タイル・サイズは、１２８画素長×３２画素幅で、タイル毎の前記一意的な識別子は、前記モデレータ・デジタル処理システムの前記表示画面上の前記タイルの位置を示す請求項３４に記載の装置。
【請求項３６】
サーバ・デジタル処理システムに表示データ更新を要求すること、
表示データ・セグメントが生成されたときを示す時刻インディケータをそれぞれ有する１つまたは複数の表示データ・セグメントを参加者デジタル処理システムが受信することであって、各時刻インディケータは更新時刻インディケータの後に続き、前記更新時刻インディケータは表示データの前の送信の時刻を示し、各表示データ・セグメントは、モデレータ・デジタル処理システムの表示画面の画素の部分の画素データを含む方法。
【請求項３７】
モデレータ・デジタル処理システムの表示画面の画素の部分に対応する表示データ・セグメントの画素データを使用して、参加者デジタル処理システムの表示画面の画素の対応する部分を更新するように、各々が前記モデレータ・デジタル処理システムの前記表示画面の画素の部分に対応する複数の部分に、前記参加者デジタル処理システムの前記表示画面の画素を分割する請求項３６に記載の方法。
【請求項３８】
デジタル処理システムによって実行されると、
サーバ・デジタル処理システムに表示データ更新を要求すること、
表示データ・セグメントが生成されたときを示す時刻インディケータをそれぞれ有する１つまたは複数の表示データ・セグメントを参加者デジタル処理システムが受信することであって、各時刻インディケータは更新時刻インディケータの後に続き、前記更新時刻インディケータは表示データの前の送信の時刻を示し、各表示データ・セグメントは、モデレータ・デジタル処理システムの表示画面の画素の部分の画素データを含む方法を一組のプロセッサに実施させる命令を与える機械読取り可能媒体。
【請求項３９】
モデレータ・デジタル処理システムの表示画面の画素の部分に対応する表示データ・セグメントの画素データを使用して、参加者デジタル処理システムの表示画面の画素の対応する部分を更新するように、各々が前記モデレータ・デジタル処理システムの前記表示画面の画素の部分に対応する複数の部分に、前記参加者デジタル処理システムの前記表示画面の画素を分割する請求項３８に記載の機械読取り可能媒体。
【請求項４０】
サーバ・デジタル処理システムに表示データ更新を要求し、
表示データ・セグメントが生成されたときを示す時刻インディケータをそれぞれ有する１つまたは複数の表示データ・セグメントを参加者デジタル処理システムが受信する、表示データ更新を受信するための装置であって、各時刻インディケータは更新時刻インディケータの後に続き、前記更新時刻インディケータは表示データの前の送信の時刻を示し、各表示データ・セグメントは、モデレータ・デジタル処理システムの表示画面の画素の部分の画素データを含む装置。
【請求項４１】
モデレータ・デジタル処理システムの表示画面の画素の部分に対応する表示データ・セグメントの画素データを使用して、参加者デジタル処理システムの表示画面の画素の対応する部分を更新するように、各々が前記モデレータ・デジタル処理システムの前記表示画面の画素の部分に対応する複数の部分に、前記参加者デジタル処理システムの前記表示画面の画素を分割する請求項４０に記載の装置。
【請求項４２】
各々が、モデレータＤＰＳの表示画面の画素の対応する部分の画素データを含む複数の表示データ・セグメントを、画素の各部分を定期的に評価して、画素の前記対応する部分に対する前記画素データが変化したか否かを判断し、画素の前記対応する部分に対する前記画素データが変化した場合は各データ・セグメントを更新するように、サーバ・デジタル処理システムに記憶するモデレータ・デジタル処理システムと、
前記サーバ処理システムに記憶された前記複数の表示データ・セグメントに定期的にアクセスし、最後にダウンロードされた表示データ・セグメントの後に更新された各データ・セグメントをダウンロードすることが可能である、前記サーバ・デジタル処理システムに結合された少なくとも１つの参加者デジタル処理システムとを備えるシステム。
【請求項４３】
各表示データ・セグメントは、更新時刻を示す時刻インディケータをさらに含み、前記少なくとも１つの参加者デジタル処理システムは、アクセス要求毎に、前記サーバ・デジタル処理システムが、最も新しくダウンロードされた表示データ・セグメントの更新時間を示す時刻インディケータと、表示データ・セグメント毎の更新時刻とを比較し、前記最も新しくダウンロードされた表示データ・セグメントの更新時刻の後の更新時刻を有する表示データ・セグメントのみを送信するように、前記サーバ・デジタル処理システムへのアクセス要求を送信することによって前記複数の表示データ・セグメントにアクセスする請求項４２に記載のシステム。
【請求項４４】
前記少なくとも１つの参加者デジタル処理システムは、前記モデレータ・デジタル処理システムから離れており、インターネットを介してそれに結合されている請求項４３に記載のシステム。
【請求項４５】
画素の各部分を定期的に評価して、画素の前記部分に対する前記画素データが変化したか否かを判断することは、
画素の部分の現行のビットマップをメモリに記憶すること、
メモリ比較ルーチンを使用して、画素の前記部分の前記現在のビットマップと、前記表示データ・セグメントを生成するのに使用される画素の前記部分のビットマップとを比較することを含む請求項４４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くはアプリケーションの同報通信と共用に関し、より詳細にはアプリケーションを同報通信するための方法とシステムに関する。
【背景技術】
【０００２】
インターネット関連ネットワーク（例えばワールド・ワイド・ウェブ（Ｗｅｂ））をアプリケーション同報通信と共用会議に利用することができる。アプリケーション同報通信と共用会議は、例えば、デジタル処理システム（ＤＰＳ）上で実行される特定のアプリケーション（ユーザ指向の特定機能のソフトウェア）を有する会議モデレータを含む。会議モデレータは、遠隔デジタル処理システムに配置された１人または複数の会議参加者が、アプリケーションに関するモデレータの会話を認識することを望む。潜在的に、アプリケーションの共用は、１人または複数の参加者がモデレータからのアプリケーションの制御を受ける。Ｗｅｂを介する当該アプリケーション同報通信と共用は、近年劇的に増加している。
【０００３】
典型的には、アプリケーション同報通信と共用は、モデレータのＤＰＳからの画素データをサーバＤＰＳ上で利用可能にすることによって遂行される。データは、インターネットを通じて遠隔にある参加者（クライアント）ＤＰＳに送られる。参加者ＤＰＳは、データを受信し、対応する画像を参加者ＤＰＳで参加者に向けて表示する。典型的には、参加者ＤＰＳは、ワシントン州シアトルのリアルネットワーク社のリアル・プレーヤのようなストリーミング媒体再生ソフトウェアを実行する。ストリーミングによって、リアルタイムでデータが安定なストリームとして処理される。モデレータのＤＰＳからの表現が、継続的サーバに送信される。例えば、システムは、画面スクレープを定期的に実施する。画面スクレープは、現行の画面からの画素データと、サーバに送られた最後の画面からの画素データとの間の排他的論理和（ＸＯＲ）演算を行うことによって実施される。このＸＯＲ演算は、最後の画面スクレープから変化していないすべての画素を黒色化させ、残りの画素を着色させる。サーバは、モデレータのＤＰＳで変化したものの履歴である画面スクレープの待ち行列を保持する。サーバに記憶すべきデータの量を減少させるために、画面スクレープを圧縮する。例えば、ランレングス符号化（ＲＬＥ）圧縮スキームを用いて、データを圧縮することができる。ＲＬＥ圧縮は、同一の値の大きなランが存在するような状況に対して高率の圧縮を提供する。ランは、値とそのランの長さを示す数字に圧縮される。
【０００４】
参加者ＤＰＳは、個々の参加者ＤＰＳの接続と処理能力（速度）に基づいて、可能な限り高速で待ち行列からデータをダウンロードする。ストリーミングは、動画効果を提供するが、ある参加者の接続と処理速度が十分でない場合は、それらの参加者は、会議の他の参加者に遅れることになる。当該システムは、インターネットがリアル・タイム通信に理想的な媒体でないことを考慮しているため、一貫性を持たせて表示させるのに役立つバッファを加えている。このバッファは、数秒の遅れを付与する。さらに、いくつかの現行のシステムは、より多くの参加者が会議に加わるように、ユーザ毎に画像バッファを生成し、待ち行列に入れる。それによって、サーバが発信するストリームを管理しにくくなる。すなわち、参加者ＤＰＳの数が増加するに従って、所定のサーバＤＰＳに対するハードウェア要件が厳しくなりすぎて、ストリーム分割による分配が必要になることがある。当該システムは、負荷を分散させるため、いくつかのサーバの間でデータ・ストリームを分割して、スケーラビリティを実現することができる。そのようなストリーム分割は、リアル・タイムの効果を低減する遅れをシステムに加える。
【０００５】
そのような方法は、電話システムを使用してアプリケーションを説明するリアル・タイム会議には不適切である。すなわち、モデレータが、電話システムでアプリケーションを説明しているとき、参加者は、モデレータが言及しているアプリケーションのそれらの様子を見る必要がある。バッファまたはスカラビリティ要因（例えばストリーム分割）によって生じる遅れは、会議を混乱させる影響を与える。
【発明の開示】
【課題を解決するための手段】
【０００６】
アプリケーション同報通信のための方法を説明する。モデレータ・デジタル処理システムの表示画面を複数のタイルに分割する。表示画面は複数の画素を含み、各タイルは複数の画素の一部を含む。メモリに記憶されたタイルのビットマップを使用して、各タイルに対応する表示データ・セグメントを生成する。各表示データ・セグメントは対応するタイルの画素データを含む。表示データ・セグメントをサーバ・デジタル処理システムに記憶する。各タイルを評価して、タイルの画素データが変化したかどうかを判断する。画素データが変化した各タイルに対応する更新表示データ・セグメントを生成する。各更新表示データ・セグメントは対応するタイルの更新画素データを含む。対応する記憶表示データ・セグメントを置き換えるように、更新表示データ・セグメントをサーバ・デジタル処理システムに記憶する。
【発明を実施するための最良の形態】
【０００７】
本発明の他の特徴及び利点は、添付の図面、及び以下の詳細な説明から明らかになるであろう。
【０００８】
同様の参照符号が同様の要素を示す添付の図面の図により、例示を目的とし、限定することを目的とせずに、本発明を説明する。
【０００９】
アプリケーション同報通信と共用のための方法と装置について説明する。一実施形態では、インターネットを介してモデレータＤＰＳから１つまたは複数の参加者ＤＰＳに同報通信されている画素データをタイルに分割する。表示データはタイル毎に生成される。各表示データ・セグメント（タイル毎に表示）は、圧縮できるタイルに対する画素データを含むとともに、タイルの相対的表示画面位置を示すタイル識別子を含む。タイル毎に、そのタイルに対する画素データが変化したかどうかを判断して、表示データ・セグメントを定期的に更新する。変化していれば、表示データ・セグメントを、そのタイルに対応する最後の表示データ・セグメントと置き換える。そのタイルに対する表示データ・セグメントが更新（置換）された時刻を示す時刻インディケータも各表示データ・セグメントに含められる。各タイルの現行のバージョンを表す表示データ・セグメントのみが、任意の所定時刻にサーバ上で利用できる。参加者ＤＰＳは、サーバにデータを要求し、自身が受信した最後の表示データ・セグメントの時刻インディケータを提供する。次いで、サーバは、続いて更新されたタイル毎の現行の表示データ・セグメントを送信する。これにより、モデレータの表示画面の最新バージョンの参加者のＤＰＳでの表示が可能になる。
【００１０】
本発明の以下の詳細な説明では、本発明を十分に理解するために、多くの具体的な詳細を記載する。しかし、本発明は、これらの具体的な詳細の範囲外でも実施されうることは、当業者なら理解するであろう。場合によっては、本発明を不明瞭にすることを避けるために、よく知られている構造及び装置を構成図の形で示す。
【００１１】
図１は、本発明の一実施形態によるアプリケーション同報通信と共用会議システムのシステム構成図である。図１に示されるシステム１００は、インターネット１１５を介して複数のローカルまたは遠隔参加者ＤＰＳ１２０ａ、１２０ｂ、１２０ｃに結合されるモデレータＤＰＳ１０５とサーバＤＰＳ１１０を含む。インターネット１１５は、当業者によく知られている方法（例えばＴＣＰやＩＰプロトコル等の使用）によって情報を交換するネットワークの１つである。典型的には、モデレータＤＰＳ１０５は、アプリケーションを表している。アプリケーションは、任意のタイプのユーザ指向の特定機能のソフトウェア、例えばワシントン州レドモンドのマイクロソフト・コーポレーションから入手可能なＷｉｎｄｏｗｓ（登録商標）アプリケーションなどである。
【００１２】
モデレータＤＰＳ１０５の表示画面を複数のタイルに分割する。各タイルは、表示画面の特定のセグメントを表し、表示画面画素の特定部分に対応する。一実施形態では、タイルは構成可能な固定長の長方形の画素ブロック（例えば１２８画素×３２画素）である。圧縮できるタイル毎の画素データを表示データ・セグメントとしてサーバＤＰＳ１１０に記憶する。これにより、参加者ＤＰＳ１２０ａ、１２０ｂ、１２０ｃの各々によるアクセスに対するモデレータＤＰＳ１０５表示画面データが表示される。アルゴリズムを用いて、タイル内の画素のいずれかが変化したかどうかを迅速に判断し、変化していれば、そのタイルに対する新たな画素データを使用して、サーバ上のそのタイルに対して表示データ・セグメントに変わる新たな表示データ・セグメントを生成する。したがって、サーバＤＰＳ１１０に記憶された表示画面表示が更新される。サーバＤＰＳ１１０は、所定時刻において、タイル毎の画素データの現行のバージョンのみを記憶しているため、モデレータＤＰＳ１０５表示画面の表示のみを記憶している。したがって、表示画面に関する履歴情報を記憶することに対するサーバＤＰＳ１１０の負担がなくなり、参加者毎に画像バッファが生成されることはない。すなわち、サーバＤＰＳ１１０上で使用されるメモリの量は、現行の表示画面画素データ（すなわちタイル毎の表示データ・セグメント）を記憶するのに必要な量に限定される。したがって、さらなる待ち時間を導入せずに、より高いスカラビリティが可能になる。
【００１３】
サーバＤＰＳ１１０に記憶されたタイル毎の表示データ・セグメントは、画素データとともに、表示データ・セグメントが更新された最後の時刻（すなわちタイル毎の画素データが変更された最後の時刻）を示す時刻インディケータ（例えばタイムスタンプ）を含んでいる。参加者ＤＰＳがデータにアクセスするときに、サーバは、サーバに記憶されているその参加者ＤＰＳからの最後の時刻スタンプにアクセスする。次いで、サーバＤＰＳ１１０は、後の時刻インディケータを有する表示データ・セグメントのみを送信する。しかし、参加者ＤＰＳが表示データ・セグメントをダウンロードする前に、タイルは数回更新されていることがある。このようにして、参加者ＤＰＳは、モデレータＤＰＳ表示画面の現行のバージョンを表示するのに必要なデータのみを受信し、処理する。
【００１４】
モデレータＤＰＳ１０５、サーバＤＰＳ１１０、参加者ＤＰＳ１２０ａ、１２０ｂ、１２０ｃのオペレーションに関するさらなる詳細を以下に示す。
【００１５】
システム１００は、モデレータＤＰＳ１０５と共にモデレータ電話１０６を備えており、それぞれ参加者ＤＰＳ１２０ａ、１２０ｂ、１２０ｃと共に複数の参加者電話１２１ａ、１２１ｂ、１２１ｃを含む。モデレータの電話１０６は、電話網を通じて参加者電話１２１ａ、１２１ｂ、１２１ｃの各々に結合されている。電話網は、公衆交換電話網１２５として示されているが、代替的な実施形態では、アナログまたはデジタル（例えばＩＳＤＮ）、有線または無線電気通信システム、あるいはＶｏＩＰを含む任意の電気通信ネットワークであってもよい。モデレータＤＰＳ１０５は、典型的には、会議のモデレータによって制御される。モデレータは、恐らく、アプリケーションを提示しながらそれに関する話しをすることができる。参加者ＤＰＳ１２０ａ、１２０ｂ、１２０ｃは、表示画面の最新の表示にのみアクセスするため、参加者ＤＰＳでの表示は、当惑する待ち時間を伴わずに電話網１２５を介して送信されているモデレータ・コメントを反映することになる。
【００１６】
図２は、モデレータＤＰＳ表示画面の画素データをサーバに記憶し、定期的に更新する方法のプロセス流れ図である。図２に示されるプロセス２００は、モデレータＤＰＳの表示画面をセグメント（タイル）に分割するオペレーション２０５を開始する。表示画面の分割は、モデレータＤＰＳで、あるいは代替的な実施形態では、サーバＤＰＳで実施される。一実施形態では、モデレータＤＰＳ表示画面は、１２８画素×３２画素の寸法の長方形のタイルに分割される。典型的には、表示画面がそのように分割された後に、会議を通じてタイル構成が変更されることはない。当該構成は、各タイルを座標で識別できる固定座標系をもたらす。例えば、タイルの左上の角のｘ−ｙ座標によって各タイルを一意的に識別できる。
【００１７】
オペレーション２１０では、各タイルに対応する表示データ・セグメントを生成し、サーバＤＰＳに送信し、サーバＤＰＳに記憶する。各表示データ・セグメントは対応するタイルに対する画素データを含む。各タイルからの画素データを圧縮し、対応する表示データ・セグメントとしてタイルの一意的な識別子とともに記憶される。所定の時刻にタイルの１つのバージョンのみがサーバに記憶される。各表示データ・セグメントは、対応するタイルが変更（更新）された最後の時刻を示す時刻インディケータを含む。
【００１８】
図３は、本発明の一実施形態による分割モデレータＤＰＳ表示画面と、サーバに記憶された対応する表示データ・セグメントを示す図である。図３に示される表示画面３０５は、４つのタイル３０６〜３０９に分割されている。各タイルは、表示画面上のその位置に基づいて識別される。例えば、タイル３０６〜３０９は、それぞれ座標対（０、０）、（０、５０）、（５０、０）、（５０、５０）で識別される。特定の識別子は任意で、各タイルを一意的に識別する任意のシステムを採用できる。タイル毎の画素データを符号化（圧縮）し、サーバ３１０に送信する。サーバ３１０は、各タイル３０６〜３０９に対応する表示データ・セグメント、すなわち３０６ａ〜３０９ａを含む。各表示データ・セグメント３０６ａ〜３０９ａは、対応するタイルの符号化された画素データ３１５とタイル識別子３２０を含む。各表示データ・セグメント３０６ａ〜３０９ａは、表示データ・セグメントが生成された時刻を示す時刻インディケータ３２５をも含む。４つのタイルに分割される表示画面３００が示されているが、実用的な実施形態では、表示画面をよりより多くの、より小さいタイルに分割してもよい。そのような実施形態では、タイル毎の色の数を、画面上の色の数より少なくし、以下に記載する圧縮機会を増加させる。
【００１９】
再び図２を参照すると、オペレーション２１５において、各タイルを定期的に評価して、タイルの画素データが変化したかどうかを判断する。一実施形態では、超高速メモリ比較ルーチン（例えばカリフォルニア州サンタ・クララのインテル社から入手可能なマルチメディア拡張（ＭＭＸ）Ｐｅｎｔｉｕｍプロセッサ）を使用して、モデレータＤＰＳ表示画面に現在表示されている各タイルと、サーバに記憶されているそのタイルの最終バージョンとを比較する。すなわち、現在画面上に現れているタイルのビットマップ、すなわちビットマップＴ0がメモリに記憶される。ビットマップＴ0と、やはりメモリに記憶されている、サーバＤＰＳに記憶された対応する表示データ・セグメントを生成するのに使用される同じタイルのビットマップ、すなわちビットマップＴ−1とを比較する。メモリ比較ルーチンを使用すると、２つのメモリ位置が等しいか否かを迅速に判断することが可能である。一実施形態では、タイルを評価して、変化が生じたかどうかを判断するプロセスを、モデレータＤＰＳの制約が許す限り継続的に繰り返す。あるいは、評価プロセスの繰返し頻度は、参加者ＤＰＳの接続や処理速度、または他のシステム基準に基づくものであってもよい。
【００２０】
ビットマップＴ0とビットマップＴ−1が等しくない場合は、タイルを「変更タイル」とする（すなわち、タイルが更新されている）。オペレーション２２０では、変更タイル毎に更新表示データ・セグメントを決定する。更新表示データ・セグメントは、現行のビットマップ（ビットマップＴ0）に対応する画素データを更新時刻インディケータとともに含む。タイル・インディケータはプロセスを通じて同一である。新たな表示データ・セグメントがサーバに送信され、サーバは、対応する古い表示データ・セグメントを新たな表示データ・セグメントと置き換える。サーバに記憶されたタイルに対する既存の表示データ・セグメントは、タイルが更新されると破棄される。タイルの新たな表示データ・セグメントの表示がサーバに記憶されるため、タイルの表示のみが参加者ＤＰＳに利用可能になる。
【００２１】
オペレーション２２５では、会議が終了していなければ、タイルを評価して、変化が生じたかどうかを判断し、変更タイルに対する新たな表示データ・セグメントを決定し、古い表示データ・セグメントを、対応する新たな表示データ・セグメントと置き換えるプロセスが続行する。
【００２２】
図２、図３を参照しながら上述したように、タイル毎の画素データを、サーバＤＰＳに記憶する前に圧縮する。当該技術分野で知られているいくつかのデータ圧縮スキームを通じて画素データを圧縮することができる。画素データ圧縮は、モデレータＤＰＳまたはサーバＤＰＳで行うことができる。一実施形態では、画素データ圧縮は、修正ＲＬＥ圧縮スキームを通じてモデレータＤＰＳで遂行される。各タイルは、表示画面の小部分を表す。一実施形態では、各タイルは、１２８画素長×３２画素幅である表示画面の部分を表す。この比較的小さい領域では、表示される色の数は、全画面に表示される色の数よりはるかに少ない。各タイルに対して、画素データに必要な色の数は１６色と６４色の間である。したがって、参加者ＤＰＳ表示デバイスが（各画素が２４ビットで表される）真の色機能を備えていても、１バイト（８ビット）のみによりタイル内に各画素を表す、より高い圧縮が行われる。したがって、本発明の一実施形態では、１バイトのみを用いてタイルの画素を符号化する修正ＲＬＥ符号化を採用することができる。１バイト表示は、２５６色を提供でき、タイル内の色の範囲には十分である。さらに、タイル内の色範囲が著しく小さい場合は、バイト毎に多数の画素を記憶することができる。例えば、所定のタイルに対して、色範囲がわずか１６色である場合は、画素を符号化するのに４ビットのみ必要とされ、それぞれのバイトで２つの画素を符号化することができる。この修正ＲＬＥ符号化スキームは、タイルを符号化するのに必要な色の数を決定し、表示デバイスがその画素の色深さに調整されているかのようにデータを符号化することに影響される。すなわち、タイルが符号化されているときに、タイル毎の色深さが劇的に変化する。これにより、典型的なＲＬＥ符号化に対する圧縮が高くなる。
【００２３】
一実施形態では、データがネットワーク・バッファで待ち行列に入れられているときにデータの第２段の圧縮を行うことによって、圧縮をさらに高めることができる。上述したように、変化したタイルを圧縮し、サーバに送信する。システムは、データがネットワークを通じて送信されるより速くタイルを識別し、圧縮することが可能である。
【００２４】
したがって、更新表示データ・セグメントをモデレータＤＰＳ上のネットワーク・バッファ待ち行列で遅らせられる。このデータが待ち行列に入れられている間に、発信データ・ストリームに対して第２の圧縮を行うことが可能である。また、タイルを待ち行列で遅らせることができるため、それらを送信する前に後の更新データと置き換えることができる。
【００２５】
図２を参照して上述した動作と、上述のデータ圧縮を、モデレータＤＰＳ内に含まれるハードウェア及び／又はソフトウェアによって実現させることができる。例えば、モデレータＤＰＳは、図６を参照しながら、以下により詳細に説明するように、モデレータＤＰＳ内に含めることもできる機械読取り可能媒体内に記憶されたコードまたは命令を実行できる１つまたは複数のプロセッサを含むことができる。
【００２６】
図４は、本発明の一実施形態による、サーバＤＰＳが、モデレータＤＰＳの更新された表示画面データを参加者ＤＰＳに送信する方法のプロセス流れ図である。図４に示されるプロセス４００は、サーバＤＰＳが、初期表示画面構成情報を参加者ＤＰＳに送信するオペレーション４０５で開始する。初期表示画面構成情報は、画面の幾何学的形状を決定し、タイル・サイズとタイル毎の一意的な識別子を含む。タイル識別子は、画面上のタイルの位置を示すこともでき、したがって画面の幾何学的形状を提示することができる。このとき、参加者ＤＰＳは、各タイルに対応する初期表示データ・セグメントを受信することもできる。
【００２７】
オペレーション４１０では、参加者ＤＰＳは、サーバＤＰＳに接触し、データ更新を要求する。サーバＤＰＳは、その要求を受けると、サーバに記憶されている参加者ＤＰＳからの最後の時刻インディケータ（例えばタイムスタンプ）にアクセスする。時刻インディケータは、参加者ＤＰＳによって受信された最後の表示データ・セグメントの時刻を示し、そのモデレータＤＰＳ表示画面のバージョン画素の時刻の時点で最新のものであったことをサーバＤＰＳに示す。
【００２８】
オペレーション４１５では、サーバＤＰＳは、参加者に対してサーバＤＰＳに記憶された時刻インディケータと、各表示データ・セグメントの時刻インディケータとを比較する。参加者ＤＰＳを更新するために、参加者ＤＰＳは、参加者ＤＰＳ時刻インディケータによって示される時刻の後に置換された表示データ・セグメントを送信するだけでよい。
【００２９】
特定のタイルに対する表示データ・セグメントが、参加者ＤＰＳに対して記憶された時刻インディケータの後の時刻インディケータを有する場合は、これは、参加者ＤＰＳが最後に表示データ・セグメントにアクセスしてから対応するタイルが変化したことを示す。表示データ・セグメントが、参加者ＤＰＳから受信した時刻インディケータの後の時刻インディケータを有する場合は、サーバＤＰＳは、オペレーション４２０においてその表示データ・セグメントを参加者ＤＰＳに送信する。
【００３０】
特定のタイルに対する表示データ・セグメントが、参加者ＤＰＳに対して記憶された時刻インディケータの後の時刻インディケータを有さない場合は、これは、参加者ＤＰＳが最後に表示データ・セグメントにアクセスしてから対応するタイルが変化していないことを示す。最後のＤＰＳアクセスからタイルが変化していない場合は、対応するタイルは、参加者ＤＰＳに送信されない。
【００３１】
オペレーション４２５では、他の表示データ・セグメントの時刻インディケータを、参加者ＤＰＳに対して記憶された時刻インディケータと比較し、各タイルに対応するすべての表示データ・セグメントを比較するまでそのプロセスを続ける。
【００３２】
サーバＤＰＳは、参加者ＤＰＳに対して記憶されている時刻インディケータの後の時刻インディケータを有する表示データ・セグメントを、当該表示データ・セグメントが参加者ＤＰＳに送信されるより速く決定することができる。そのような場合は、表示データ・セグメントを送信の待ち行列に入れることができる。待ち行列に入れられた表示データ・セグメントに対応するタイルを、表示データ・セグメントの送信に先立って更新することができる。そうすれば、サーバＤＰＳは、待ち行列の当該表示データ・セグメントを表示データ・セグメントの更新バージョンと置き換えることができる。これにより、参加者ＤＰＳがデータ更新の要求を開始してからタイルが複数回変化しても、参加者ＤＰＳが各タイルの最後のバージョンを受信することが保証される。
【００３３】
図４を参照しながら上述したオペレーションを、サーバＤＰＳ内に含まれるハードウェア及び／又はソフトウェアによって実現することができる。例えば、図６を参照して以下により詳細に説明するように、サーバＤＰＳは、サーバＤＰＳ内に含めることもできる機械読取り可能媒体内に記憶されるコードまたは命令を実行できる１つまたは複数のプロセッサを含むことができる。
【００３４】
図５は、本発明の一実施形態による、参加者ＤＰＳがモデレータＤＰＳ表示画面の現行の表示を受信する方法のプロセス流れ図である。図５に示されるプロセス５００は、参加者ＤＰＳがサーバに接触し、データ更新を要求するオペレーション５０５で開始する。
【００３５】
オペレーション５１０では、参加者ＤＰＳは、最後の更新の後に更新された表示データ・セグメントを受信する。表示データ・セグメントは、上述したように、対応するタイルに対する圧縮画素データを含む。
【００３６】
オペレーション５１５では、データを圧縮するのに用いられた圧縮スキームに基づいて、圧縮画素データを解凍する。例えば、上述のように修正ＲＬＥ圧縮スキームを用いて画素データを圧縮する場合は、参加者ＤＰＳは、ＲＬＥスキームを用い、データを符号化した色深さを考慮する。表示データ・セグメントの画素データが復号されると、参加者ＤＰＳは、その表示データ・セグメントに対応する変更タイルの表示を有する。
【００３７】
オペレーション５２０では、参加者ＤＰＳは、表示データ・セグメント内に含まれるタイル識別子を使用して、参加者ＤＰＳ表示画面上の対応するタイルを識別し、次いで画素データを解凍して、参加者ＤＰＳ表示画面を更新する。例えば、一実施形態では、タイル識別子は、表示画面上の長方形のタイルのｘ−ｙ座標である。したがって、参加者ＤＰＳは、どのタイルに更新画素データが適応するかを識別することができる。
【００３８】
図５を参照しながら上述したオペレーションを、参加者ＤＰＳ内に含まれるハードウェア及び／又はソフトウェアによって実現することができる。例えば、図６を参照して以下により詳細に説明するように、参加者ＤＰＳは、参加者ＤＰＳ内に含めることもできる機械読取り可能媒体内に記憶されるコードまたは命令を実行できる１つまたは複数のプロセッサを含むことができる。
【００３９】
図６は、本発明の一実施形態により使用できるＤＰＳの構成図である。例えば、図６に示されるＤＰＳ６００は、参加者ＤＰＳ、またはモデレータＤＰＳ、またはサーバＤＰＳ等として使用することができる。また、ＤＰＳ６００を使用して、インターネット・サービス・プロバイダの１つまたは複数の機能を果たすことができる。モデムまたはネットワーク・インターフェース６４５を通じて、ＤＰＳ６００を外部システムとインターフェースさせることができる。モデムまたはネットワーク・インターフェースをＤＰＳ６００の一部と見なすことができる。モデムまたはインターフェースは、アナログ・モデム、ＩＳＤＮモデム、ケーブル・モデム、トークン・リング・インターフェース、衛星送信インターフェース、無線インターフェース、または２つまたはそれ以上のＤＰＳの間にデータ通信リンクを設けるための他のインターフェースとすることができる。
【００４０】
ＤＰＳ６００は、１つまたは複数のプロセッサを表し、モトローラＰｏｗｅｒＰＣプロセッサ（イリノイ州Ｓｃｈａｕｍｂｕｒｇのモトローラ社から入手可能）や、インテルＭＭＸＰｅｎｔｉｕｍプロセッサ（カリフォルニア州サンタ・クララのインテル社から入手可能）等の１つまたは複数の従来のタイプのプロセッサを含む。メモリ６１０が、バス６１５によってプロセッサ６０５に結合される。メモリ６１０は、動的ランダム・アクセス・メモリ（ＤＲＡＭ）であってもよく、かつ／または静的ＲＡＭ（ＳＲＡＭ）を含むことができる。プロセッサ６０５を、メモリ６１０の一部またはメモリ６１０から分離したものと見なすことが可能である他のタイプの記憶領域／メモリ（例えばキャッシュ、フラッシュ・メモリ、ディスク等）に結合することもできる。
【００４１】
バス６１５は、さらに、プロセッサ６０５を表示コントローラ６２０、大容量メモリ６２５、モデムまたはネットワーク・インターフェース６４５、入出力（Ｉ／Ｏ）コントローラ６３０に結合する。
【００４２】
図２、図４、図５を参照して上述したオペレーションを、特定のＤＰＳやシステム構成に応じて、大容量メモリ６２５に記憶されたソフトウェアによって実現できる。例えば、モデレータＤＰＳ表示画面をタイルに分割し、各タイルに対応する表示データ・セグメントを生成し、タイルに対する画素データが変化したかどうかを判断し、変化したタイルに対応する更新表示データ・セグメントを生成するオペレーションをモデレータＤＰＳの大容量メモリ６２５に記憶されたソフトウェアによって実現することができる。データ要求の時刻インディケータと、各表示データ・セグメントの時刻インディケータとを比較し、後の時刻インディケータを有する表示データ・セグメントのみを送信するオペレーションをサーバＤＰＳの大容量メモリ６２５に記憶されているソフトウェアによって実現することができる。更新表示データ・セグメントを要求し、かつ受信し、各更新表示データ・セグメントの画素データを解凍し、各タイル識別子を使用して、更新データを対応する表示画面タイルに適用するオペレーションを参加者ＤＰＳの大容量メモリ６２５に記憶されたソフトウェアによって実現することができる。
【００４３】
大容量メモリ６２５は、磁気、光、光磁気、テープ、及び／又は情報を記憶するための他のタイプの機械読取り媒体／デバイスを表すことができる。例えば、大容量メモリ６２５は、ハード・ディスク、読取り専用または書込み可能光ＣＤ等を表すことができる。表示コントローラ６２０は、陰極線管（ＣＲＴ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、プラズマ・ディスプレイまたは他のタイプの表示デバイスとすることができるディスプレイ６３５を従来の様式で制御する。入出力コントローラ６３０は、１つまたは複数のキーボード、マウス／トラック・ボールまたは他のポインティング・デバイス、磁気及び／又は光ディスク・ドライブ、プリンタ、スキャナ、デジタル・カメラ、マイクロフォン等を含むことができる入出力デバイス６４０を制御する。
【００４４】
ＤＰＳ６００は、多くの異なる構成及び構造を有することができ、本発明に採用できるシステムの一例のみを表す。例えば、マッキントッシュ及びインテル・システムは、周辺バスや専用キャッシュ・バス等の複数のバスを有する。他方で、本発明のＤＰＳとして使用できるネットワーク・コンピュータは、例えばハード・ディスクまたは他の大容量記憶デバイスを含まず、プロセッサ６０５によって処理される、モデムまたはインターフェース６４５のようなネットワーク接続からのルーチン及び／又はデータを受信することができる。同様に、当該技術分野で知られているウェブＴＶシステムを本発明のＤＰＳと見なすことができるが、当該システムは、入出力デバイス６４０について上述したような１つまたは複数の入出力デバイスを含まないこともある。また、携帯電話及び／又はページング機能を採用できる可搬の通信及びデータ処理システムを、本発明に使用できるＤＰＳと見なすことができる。
【００４５】
図６に示されるシステム６００において、大容量メモリ６２５（及び／又はメモリ６１０）は、本発明により処理できる記憶媒体（例えばアプリケーション、ビデオ等）を記憶することができる。あるいは、例えばモデムまたはネットワーク／インターフェース６４５を介してＤＰＳ６００によって媒体データを受信し、記憶し、かつ／またはディスプレイ６３５及び／又は入出力デバイス６４０によって表示することもできる。一実施形態では、ＬＡＮ及び／又はインターネットの如きデータ通信ネットワークでデータを送信することができる。
【００４６】
先述の明細書では、本発明をその具体的な例示的実施形態を参照しながら説明した。しかし、添付の請求項に定められている本発明のより広い主旨及び範囲を逸脱することなく、様々な修正や変更を加えることができることは明らかである。よって、明細書及び図面は、限定的な意味ではなく例示的な意味で捉えられるべきである。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態によるアプリケーション同報通信及び共有会議システムのシステム構成図である。
【図２】モデレータＤＰＳ表示画面の画素データをサーバに記憶し、定期的に更新する方法のプロセス流れ図である。
【図３】本発明の一実施形態による、分割モデレータＤＰＳ表示画面、及びサーバに記憶された対応する表示データ・セグメントを示す図である。
【図４】本発明の一実施形態による、サーバＤＰＳが、更新モデレータＤＰＳ表示画面データを参加者ＤＰＳに送信する方法のプロセス流れ図である。
【図５】本発明の一実施形態による、参加者ＤＰＳが、モデレータＤＰＳ表示画面の現行の表示を受信する方法のプロセス流れ図である。
【図６】本発明の一実施形態により使用できるＤＰＳの構成図である。
【図１】
2006511109.tif 000003
【図２】
2006511109.tif 000004
【図３】
2006511109.tif 000005
【図４】
2006511109.tif 000006
【図５】
2006511109.tif 000007
【図６】
2006511109.tif 000008
【国際調査報告】
2006511109.tif 000009
2006511109.tif 000010