(57)【要約】【課題】複数のユーザ端末に共通の画像データを見易く且つ効率よく表示させること。【解決手段】各ユーザ端末２０…によりサーバ装置１０のホワイトボードデータとして書き込まれた各描画データをそのタイムスタンプ順に管理し、前記ユーザ端末２０から画像情報取得要求が受信された場合、当該タイムスタンプ順に管理された１纏まり（ブロック単位）の描画データを対象に前記画像情報取得要求元のユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合うように拡大または縮小処理された画像データとして送信される。そして、前記管理されたブロック単位の描画データに対する前記ユーザ端末２０からの画像情報取得要求が進められたり戻されたりした場合は、その都度、前記進められたり戻されたりして指定された送信対象となる描画データは、当該ユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合うように拡大または縮小処理された画像データとして送信される。【選択図】      図１１
2016061980.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末から入力された描画データを予め設定された画像領域に書き込む描画データ書き込み手段と、
この描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して管理する描画データ管理手段と、
この描画データ管理手段により管理されているブロック化された描画データ毎に当該描画データを前記端末の表示サイズに対応させて拡大または縮小する拡大／縮小手段と、
この拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記端末に出力する描画データ出力手段と、
を備えたことを特徴とする表示情報処理装置。
【請求項２】
前記描画データ管理手段は、前記描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して順番に管理し、
前記拡大／縮小手段は、前記複数の端末のうち何れかの端末からの画像取得要求に応じて、前記描画データ管理手段により管理されているブロック化された描画データを順番に当該画像取得要求元の端末の表示サイズに対応させて拡大または縮小し、
前記描画データ出力手段は、前記拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記画像取得要求元の端末に出力する、
ことを特徴とする請求項１に記載の表示情報処理装置。
【請求項３】
前記描画データ管理手段は、前記描画データ書き込み手段により前記画像領域に書き込まれた各描画データを当該描画データのタイムスタンプに従ってブロック化して管理する、
ことを特徴とする請求項１または請求項２に記載の表示情報処理装置。
【請求項４】
前記描画データ管理手段は、前記描画データ書き込み手段により前記画像領域に書き込まれた各描画データを当該描画データの入力元の端末毎にブロック化して管理する、
ことを特徴とする請求項１または請求項２に記載の表示情報処理装置。
【請求項５】
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数の端末から入力された描画データを予め設定された画像領域に書き込む描画データ書き込み手段、
この描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して管理する描画データ管理手段、
この描画データ管理手段により管理されているブロック化された描画データ毎に当該描画データを前記端末の表示サイズに対応させて拡大または縮小する拡大／縮小手段、
この拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記端末に出力する描画データ出力手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数のユーザによって入力された描画データを表示させるための表示情報処理装置およびその制御プログラムに関する。
【背景技術】
【０００２】
電子会議等において、複数のユーザ端末間で利用されるサーバ上のホワイトボードを共通に利用する場合、表示画面サイズの異なる各ユーザ端末のそれぞれにて前記ホワイトボードに描画された画像データが表示される。
【０００３】
表示画面サイズ、通信速度、表示能力の異なる複数のユーザ端末において、中央制御端末が有するホワイトボード画面を表示させる場合に、当該中央制御端末が、各ユーザ端末の表示画面サイズ、通信速度、表示能力に基づいて各端末それぞれの基本表示サイズを規定する。そして前記中央制御端末は、前記規定した各ユーザ端末の基本表示サイズに基づいてホワイトボード画面データを構成し、各対応するユーザ端末へ送信して表示させることで、各ユーザ端末において、統一した画面構成のホワイトボード画面をリアルタイムに表示することができる電子協調作業システムが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２８０５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記電子協調作業システムでは、表示画面サイズの異なる複数のユーザ端末において、前記ホワイトボード画面の内容全体を各端末に合わせた基本表示サイズにして閲覧することができるが、比較的に表示画面サイズの小さなユーザ端末では前記ホワイトボード画面の内容が縮小され過ぎて読めなくなる問題がある。
【０００６】
一方、前記ホワイトボード画面を前記基本表示サイズに構成することなしにスクロールしながら表示させると、実際に表示されている前記ホワイトボード画面の内容がごく一部となってしまうため、当該内容の全体像を把握するのが難しくなる問題がある。
【０００７】
本発明は、このような課題に鑑みなされたもので、複数のユーザ端末に共通の画像データを見易く且つ効率よく表示させることが可能になる表示情報処理装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る表示情報処理装置は、複数の端末から入力された描画データを予め設定された画像領域に書き込む描画データ書き込み手段と、この描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して管理する描画データ管理手段と、この描画データ管理手段により管理されているブロック化された描画データ毎に当該描画データを前記端末の表示サイズに対応させて拡大または縮小する拡大／縮小手段と、この拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記端末に出力する描画データ出力手段と、を備えたことを特徴としている。
【発明の効果】
【０００９】
本発明によれば、複数のユーザ端末に共通の画像データを見易く且つ効率よく表示させることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の表示情報処理装置の実施形態に係るサーバ装置１０を備えたホワイトボードサービスシステムの構成を示す図。
【図２】前記ホワイトボードサービスシステムのサーバ装置１０とユーザ端末２０の構成を示すブロック図。
【図３】前記ユーザ端末２０の描画情報メモリ２２Ｍに記憶される端末描画情報の内容を示す図。
【図４】前記サーバ装置１０のホワイトボードメモリＭｈｂに記憶されたホワイトボードデータの一例を示す図。
【図５】前記サーバ装置１０の端末情報テーブル１５ａに記憶された端末情報の内容を示す図。
【図６】前記サーバ装置１０の描画データ管理テーブル１５ｂに記憶された各端末描画情報の内容を示す図。
【図７】前記サーバ装置１０の送信画像管理テーブル１５ｃに記憶された送信画像管理情報の内容を示す図。
【図８】前記ユーザ端末２０の描画表示処理を示すフローチャート。
【図９】前記サーバ装置１０の端末情報受信時処理を示すフローチャート。
【図１０】前記サーバ装置１０の端末描画情報受信処理を示すフローチャート。
【図１１】前記サーバ装置１０の端末受信要求応答処理を示すフローチャート。
【図１２Ａ】前記サーバ装置１０の端末受信要求応答処理（進める）を示すフローチャート。
【図１２Ｂ】前記サーバ装置１０の端末受信要求応答処理（戻す）を示すフローチャート。
【図１２Ｃ】前記サーバ装置１０の端末受信要求応答処理（最後）を示すフローチャート。
【図１３Ａ】前記サーバ装置１０の端末受信要求応答処理によって応答送信されたホワイトボードデータ（Ｍｈｂ）の前記ユーザ端末２０の表示部２２における表示状態（その１）を示す図。
【図１３Ｂ】前記サーバ装置１０の端末受信要求応答処理によって応答送信されたホワイトボードデータ（Ｍｈｂ）の前記ユーザ端末２０の表示部２２における表示状態（その２）を示す図。
【図１４Ａ】複数のユーザ端末を対象とした従来のホワイトボードデータの処理に従った端末表示画面（その１）を示す図。
【図１４Ｂ】複数のユーザ端末を対象とした従来のホワイトボードデータの処理に従った端末表示画面（その２）を示す図。
【発明を実施するための形態】
【００１１】
以下図面により本発明の実施の形態について説明する。
【００１２】
図１は、本発明の表示情報処理装置の実施形態に係るサーバ装置１０を備えたホワイトボードサービスシステムの構成を示す図である。
【００１３】
このホワイトボードサービスシステムは、通信ネットワークＮを介して複数のユーザ端末２０…と相互に通信可能なサーバ装置１０を備え、当該サーバ装置１０は、前記各ユーザ端末２０…に共用されるホワイトボードメモリＭｈｂを有する。
【００１４】
前記各ユーザ端末２０…としては、例えば、デスクトップ端末２０Ｄ、ラップトップ端末２０Ｌ、タブレット端末２０Ｔ等、それぞれその表示画面サイズが異なる種類の端末が使用されている。
【００１５】
前記各ユーザ端末２０Ｄ，２０Ｌ，２０Ｔは、何れもキーボードやタブレットからなる入力部２１と、各端末に内蔵されたＣＰＵの動作に応じて生成されたテキスト画像、静止画像、同画像等の各種の画像データを表示する表示部２２と、前記通信ネットワークＮを介して前記サーバ装置１０と相互に通信可能な通信機能を備えている。
【００１６】
そして、このホワイトボードサービスシステムでは、前記各ユーザ端末２０…のそれぞれにおいて、任意のタイミングで前記サーバ装置１０にアクセスし、前記ホワイトボードメモリＭｈｂに描画された画像データを取得して前記表示部２２に表示させることができる。また、前記表示部２２に表示された前記ホワイトボードデータの画像データに前記入力部２１のユーザ操作に応じて任意の描画データを入力し、入力された描画データを前記サーバ装置１０へ送信して前記ホワイトボードメモリＭｈｂに記憶させることができる。
【００１７】
これにより、各ユーザ端末２０…間で前記ホワイトボードデータを共有し、各端末ユーザが入力した描画データを全員で閲覧できる。
【００１８】
図２は、前記ホワイトボードサービスシステムのサーバ装置１０とユーザ端末２０の構成を示すブロック図である。
【００１９】
前記ユーザ端末２０は、当該端末２０に内蔵されるＲＡＭに描画情報メモリ２２Ｍが確保される。
【００２０】
図３は、前記ユーザ端末２０の描画情報メモリ２２Ｍに記憶される端末描画情報の内容を示す図である。
【００２１】
前記描画情報メモリ２２Ｍには、当該ユーザ端末２０が前記サーバ装置１０へアクセスして前記ホワイトボードデータにユーザ任意の描画データを入力した際に、当該端末２０自身の端末ＩＤに対応付けて、前記サーバ装置１０に対する書き込みコマンド、前記入力した描画データのタイムスタンプ、前記入力した描画データの前記表示部２２の画面上での左上を基準とした描画座標（Ｘ，Ｙ）、描画サイズ（Ｘ，Ｙ）、表示倍率、そしてその描画（実）データが記憶される。
【００２２】
前記サーバ装置１０は、コンピュータであるＣＰＵ１１、キー入力部１２、表示部１３を備えている。
【００２３】
前記ＣＰＵ１１は、フラッシュＲＯＭ等の記憶装置１４に予め記憶されたサーバ制御プログラム１４ａ、あるいはメモリカードなどの外部記録媒体１７から記録媒体読取部１６を介して前記記憶装置１４に読み込まれたサーバ制御プログラム１４ａ、あるいは通信ネットワークＮ上のプログラムサーバ（図示せず）から通信制御部１８を介して前記記憶装置１４にダウンロードされたサーバ制御プログラム１４ａに従い、ＲＡＭ１５を作業用のメモリとして回路各部の動作を制御し、ホワイトボードサービス機能など、本サーバ装置１０に備えられた各種の機能を実行する。
【００２４】
前記ＣＰＵ１１には、前記キー入力部１２、表示部１３、記憶装置１４、ＲＡＭ１５、記録媒体読取部１６、通信制御部１８などが接続されている。
【００２５】
前記ＲＡＭ１５は、前記ＣＰＵ１１の処理動作に必要な各種のデータを記憶する。このＲＡＭ１５には、前記ホワイトボードデータが記憶されるホワイトボードメモリＭｈｂの他、端末情報テーブル１５ａ、描画データ管理テーブル１５ｂ、送信画像管理テーブル１５ｃ、送信画像メモリ１５ｄ等が確保される。
【００２６】
図４は、前記サーバ装置１０のホワイトボードメモリＭｈｂに記憶されたホワイトボードデータの一例を示す図である。
【００２７】
このホワイトボードメモリＭｈｂには、前記各ユーザ端末２０…によりそれぞれ入力された描画データが共通のイメージ領域上に書き込まれてなるもので、例えば前記ユーザ端末２０Ｄから別のタイミングで入力された描画データがＴ１ａ，Ｔ１ｂ、また更に別のタイミングで前記ユーザ端末２０Ｌから入力された描画データＴ２ａ，Ｔ２ｂが書き込まれている。
【００２８】
図５は、前記サーバ装置１０の端末情報テーブル１５ａに記憶された端末情報の内容を示す図である。
【００２９】
前記端末情報テーブル１５ａには、本サーバ装置１０が受信した前記ユーザ端末２０…それぞれの端末情報が記憶されるもので、当該端末情報としては、各ユーザ端末２０…それぞれの表示部２２のモニタサイズ（Ｘ，Ｙ）と、前記ホワイトボードデータ（Ｍｈｂ）に対する初回のアクセスであることを示す初回フラグとが、各対応する端末ＩＤに対応付けられて記憶される。
【００３０】
図６は、前記サーバ装置１０の描画データ管理テーブル１５ｂに記憶された各端末描画情報の内容を示す図である。
【００３１】
前記描画データ管理テーブル１５ｂには、前記各ユーザ端末２０…から前記ホワイトボードデータ（Ｍｈｂ）に対するアクセスに伴い受信された端末描画情報が、その受信の都度、時系列順に記憶されるもので、当該各端末描画情報としては、その送信元のユーザ端末２０における描画情報（図３参照）と同様に、該当する端末２０の端末ＩＤに対応付けて、本サーバ装置１０に対する書き込みコマンド、描画データのタイムスタンプ、描画データの描画座標（Ｘ，Ｙ）、描画サイズ（Ｘ，Ｙ）、表示倍率、そしてその描画（実）データが記憶される。
【００３２】
図７は、前記サーバ装置１０の送信画像管理テーブル１５ｃに記憶された送信画像管理情報の内容を示す図である。
【００３３】
前記送信画像管理テーブル１５ｃには、前記描画データ管理テーブル１５ｂ（図６参照）における現在の処理対象位置を示す描画データ管理テーブルポインタ１５ｃ１、前記ホワイトボードデータ（Ｍｈｂ）の取得要求元（送信対象）であるユーザ端末２０のモニタサイズ（Ｘ，Ｙ）１５ｃ２、前記描画データ管理テーブルポインタ１５ｃ１にて指定された前記描画データ管理テーブル１５ｂ（図６参照）における処理対象の描画データの描画座標（表示座標Ｘ，Ｙ）１５ｃ３、当該処理対象の描画データの描画サイズ（Ｘ，Ｙ）１５ｃ４、前記ユーザ端末２０のモニタサイズ（Ｘ，Ｙ）１５ｃ２を前記処理対象の描画データの描画サイズ（Ｘ，Ｙ）１５ｃ４で割ったＸ方向とＹ方向別々の表示倍率（Ｘ，Ｙ）１５ｃ５、当該表示倍率（Ｘ，Ｙ）１５ｃ５のうち小さい方を前記処理対象の描画データの縮小倍率または拡大倍率として設定する表示倍率１５ｃ６が記憶される。
【００３４】
前記送信画像メモリ１５ｄには、前記送信画像管理テーブル１５ｃの描画データ管理テーブルポインタ１５ｃ１にて示される処理対象の描画データが、同送信画像管理テーブル１５ｃの表示倍率１５ｃ６に従い縮小処理または拡大処理された画像データとして記憶される。
【００３５】
このように構成されたホワイトボードサービスシステムのサーバ装置１０は、ＣＰＵ１１が前記サーバ制御プログラム１４ａに記述された各種の処理の命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる各種の機能を実現する。
【００３６】
次に、前記構成のホワイトボードサービスシステムの動作について説明する。
【００３７】
（ユーザ端末２０の処理）
図８は、前記ユーザ端末２０の描画表示処理を示すフローチャートである。
【００３８】
前記ユーザ端末２０において、前記サーバ装置１０のホワイトボードデータを利用するためのアプリケーションが起動されると、当該ユーザ端末２０の端末ＩＤと表示部２２のモニタサイズ（Ｘ，Ｙ）が通信ネットワークＮを介して前記サーバ装置１０へ送信される（ステップＡ１）。
【００３９】
また、前記サーバ装置１０に対してホワイトボードデータの取得要求が送信される（ステップＡ２）。
【００４０】
前記ホワイトボードデータの取得要求に応答して、前記サーバ装置１０から画像データとその座標情報（表示座標（Ｘ，Ｙ））が受信されると（ステップＡ３）、当該受信した画像データがその座標情報（表示座標（Ｘ，Ｙ））の位置に対応して前記表示部２２に表示される（ステップＡ４）。
【００４１】
この際、前記サーバ装置１０のホワイトボードメモリＭｈｂに何れのユーザ端末２０…からの描画データも記憶されてない場合には、空の画像データが受信されて表示処理される。
【００４２】
また、前記サーバ装置１０へのホワイトボードデータの取得要求が初回である場合には、前記サーバ装置１０の送信画像管理テーブル１５ｃで管理される描画データ管理テーブルポインタ１５ｃ１（この場合“１”）により示されたところの前記描画データ管理テーブル１５ｂにて管理される前記ホワイトボードデータ（Ｍｈｂ）の初めに書き込まれた描画データＴ１ａが受信されて表示される。
【００４３】
さらに、前記サーバ装置１０へのホワイトボードデータの取得要求が２回目以降である場合には、前記サーバ装置１０の送信画像管理テーブル１５ｃで管理される描画データ管理テーブルポインタ１５ｃ１（この場合“２”以降）により示されたところの前記描画データ管理テーブル１５ｂにて管理される前記ホワイトボードデータ（Ｍｈｂ）の２番目以降に書き込まれた描画データが受信されて表示される。
【００４４】
ここで、以下の説明では、当該描画表示処理に係るユーザ端末２０の端末ＩＤを、仮に[Term1]、前記サーバ装置１０へのホワイトボードデータの取得要求が初回である場合として説明する。
【００４５】
すると、前記入力部２１に対するユーザ操作に応じた描画データ入力待ちの状態となり（ステップＡ５）、前記表示部２２の画面上に任意の描画データＴ１ａ「審議課題…見込み」が入力されると（ステップＡ６→Ａ７（Ｙｅｓ））、当該表示部２２に前記入力された描画データＴ１ａ「審議課題…見込み」が表示され（ステップＡ８）、またその描画データＴ１ａが前記描画情報メモリ２２Ｍ（図３参照）に対して、該当する端末ＩＤ[Term1]、書き込みコマンド[Write]、タイムスタンプ[2013/01/20 09:30 25.33]、描画座標[100,10]、描画サイズ[250,100]、倍率（デフォルト）[1]と対応付けられて記憶される（ステップＡ９）。
【００４６】
そして、当該ユーザ端末２０において、前記描画データＴ１ａ「審議課題…見込み」の入力が終了したと判断されると（ステップＡ６（Ｙｅｓ））、前記描画情報メモリ２２Ｍに記憶された今回の描画情報が前記サーバ装置１０へ送信される（ステップＡ１０）。
【００４７】
すると、前記描画情報メモリ２２Ｍに記憶された今回の描画情報が削除されて初期化される（ステップＡ１１）。
【００４８】
（サーバ装置１０の処理）
図９は、前記サーバ装置１０の端末情報受信時処理を示すフローチャートである。
【００４９】
前記ユーザ端末２０における描画表示処理（図８参照）に従い当該ユーザ端末２０からのホワイトボードデータの取得要求が通信制御部１８を介して受信されると、これに伴い同ユーザ端末２０から送信された端末情報（端末ＩＤ[Term1]／モニタサイズ[X:1024][Y:768]）が受信され（ステップＳ１）、前記ＲＡＭ１５内の端末情報テーブル１５ａ（図５参照）に記憶される（ステップＳ２）。
【００５０】
そして、前記端末情報テーブル１５ａの前記端末ＩＤ[Term1]に対応付けて初回フラグ“１”がセットされる（ステップＳ３）。
【００５１】
図１０は、前記サーバ装置１０の端末描画情報受信処理を示すフローチャートである。
【００５２】
この端末描画情報受信処理では、前記ユーザ端末２０における描画表示処理（図８参照）に従い当該ユーザ端末２０から送信された描画情報（端末ＩＤ[Term1]、書き込みコマンド[Write]、タイムスタンプ[2013/01/20 09:30 25.33]、描画座標[100,10]、描画サイズ[250,100]、倍率（デフォルト）[1]）が受信されて取得される（ステップＳ１１）。
【００５３】
すると、前記取得されたユーザ端末２０の描画情報は、前記ＲＡＭ１５内の描画データ管理テーブル１５ｂ（図６参照）に記憶される。この際、前記描画データ管理テーブル１５ｂに既に他の描画情報が記憶されている場合は、その最後に追加して記憶される（ステップＳ１２）。
【００５４】
つまり、前記描画データ管理テーブル１５ｂには、各ユーザ端末２０…により入力された描画データの描画情報が、そのタイムスタンプ順に記憶される。
【００５５】
そして、前記描画データ管理テーブル１５ｂに記憶された前記ユーザ端末２０[term1]の描画データＴ１ａ「審議課題…見込み」が、その描画座標[100,10]、描画サイズ[250,100]、倍率[1]に従って、前記ホワイトボードメモリＭｈｂ（図４参照）に書き込まれる（ステップＳ１３）。
【００５６】
図１１は、前記サーバ装置１０の端末受信要求応答処理を示すフローチャートである。
【００５７】
この端末受信要求応答処理では、先ず、今回の画像情報取得要求元であるユーザ端末２０のモニタサイズ（Ｘ，Ｙ）が、前記端末情報テーブル１５ａ（図５参照）の該当する端末ＩＤに基づき取得され、前記送信画像管理テーブル１５ｃ（図７参照）のモニタサイズ（Ｘ，Ｙ）１５ｃ２として記憶される（ステップＳ２１）。
【００５８】
ここで、前記端末情報テーブル１５ａの該当する端末ＩＤに対応付けられて初回フラグがセットされているか否か、つまり当該端末ＩＤのユーザ端末２０から本サーバ装置１０への画像情報取得要求が初回であるか否かが判断される（ステップＳ２２）。
【００５９】
そして、前記端末情報テーブル１５ａの該当する端末ＩＤに対応付けられて初回フラグがセットされていることで、当該ユーザ端末２０から本サーバ装置１０への画像情報取得要求が初回であると判断されると（ステップＳ２２（Ｙｅｓ））、前記送信画像管理テーブル１５ｃの描画データ管理テーブルポインタ１５ｃ１が“０”にセットされると共に、前記端末情報テーブル１５ａにおける該当する端末ＩＤの初回フラグがリセットされる（ステップＳ２２ａ）。
【００６０】
すると、前記送信画像管理テーブル１５ｃの表示座標（Ｘ，Ｙ）１５ｃ３が（０，０）にセットされ、また、同送信画像管理テーブル１５ｃのモニタサイズ（Ｘ，Ｙ）１５ｃ２として前記端末情報テーブル１５ａに記憶された該当するユーザ端末２０のモニタサイズ（Ｘ，Ｙ）がセットされ、さらに、同送信画像管理テーブル１５ｃの表示倍率１５ｃ６として”１”がセットされることで、先ず今回送信すべき画像データに関する管理情報がリセットされる（ステップＳ２２ｂ）。
【００６１】
ここで、前記描画データ管理テーブル１５ｂに描画情報が有るか否かが判断され、有ると判断されると（ステップＳ２２ｃ（Ｙｅｓ））、前記送信画像管理テーブル１５ｃにおける描画データ管理テーブルポインタ１５ｃ１が“１”にセットされ前記描画データ管理テーブル１５ｂの先頭の描画情報が指定される（ステップＳ２２ｄ）。
【００６２】
すると、前記描画データ管理テーブルポインタ１５ｃ１にセットされたポインタの位置に対応するところの前記描画データ管理テーブル１５ｂの描画情報における描画データの描画座標（Ｘ，Ｙ）が、前記送信画像管理テーブル１５ｃの表示座標（Ｘ，Ｙ）１５ｃ３としてセットされる（ステップＳ２３）。
【００６３】
また、前記描画データ管理テーブルポインタ１５ｃ１にセットされたポインタの位置に対応するところの前記描画データ管理テーブル１５ｂの描画情報における描画データの描画サイズ（Ｘ，Ｙ）が、前記送信画像管理テーブル１５ｃの描画データサイズ１５ｃ４としてセットされる（ステップＳ２４）。
【００６４】
そして、前記送信画像管理テーブル１５ｃの描画データサイズ１５ｃ４にセットされた描画データの縦横サイズである描画サイズ（Ｘ，Ｙ）によって、同送信画像管理テーブル１５ｃにセットされた該当するユーザ端末２０のモニタサイズ（Ｘ，Ｙ）が除算され、当該描画データを前記該当するユーザ端末２０の表示画面サイズに合わせて表示させるための表示倍率（Ｘ，Ｙ）が計算され、前記送信画像管理テーブル１５ｃの表示倍率（Ｘ，Ｙ）１５ｃ５として記憶される（ステップＳ２５）。
【００６５】
すると、前記送信画像管理テーブル１５ｃの表示倍率（Ｘ，Ｙ）１５ｃ５として記憶された縦横それぞれの表示倍率Ｘと表示倍率Ｙのうち小さい方の表示倍率が同送信画像管理テーブル１５ｃの表示倍率１５ｃ６として記憶される（ステップＳ２６）。
【００６６】
すると、前記送信画像管理テーブル１５ｃに記憶された表示座標（Ｘ，Ｙ）１５ｃ３と描画データサイズ（Ｘ，Ｙ）に従って、前記ホワイボードメモリＭｈｂに記憶されているホワイトボードデータの画像データが取得され、前記ＲＡＭ１５内の送信画像メモリ１５ｄに記憶される（ステップＳ２７）。
【００６７】
すると、前記送信画像メモリ１５ｄに記憶された画像データは、前記送信画像管理テーブル１５ｃに記憶された表示倍率１５ｃ６によって拡大または縮小されて再記憶され、前記表示座標（Ｘ，Ｙ）１５ｃ３および当該拡大または縮小後の描画データサイズ（Ｘ，Ｙ）と共に前記画像情報取得要求元である該当するユーザ端末２０に送信される（ステップＳ２８）。
【００６８】
これにより、前記描画データ管理テーブルポインタ１５ｃ１によって指定されたところの前記描画データ管理テーブル１５ｂに記憶されている今回の画像情報取得要求に応答して該当するユーザ端末２０に送信すべき描画データは、当該ユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合うように拡大または縮小された画像データとして同ユーザ端末２０へ送信される。
【００６９】
なお、前記ユーザ端末２０からの画像情報取得要求が２回目以降である場合は、当該画像情報取得要求（図８のステップＡ２）に要求対象の描画データを［進める］または［戻す］または［最後］として指定する情報が含まれる。
【００７０】
図１２Ａは、前記サーバ装置１０の端末受信要求応答処理（進める）を示すフローチャートである。
【００７１】
この端末受信要求応答処理（進める）では、前記ユーザ端末２０から受信された画像情報取得要求に要求対象の描画データを［進める］とする指定情報が含まれている場合に、前記送信画像管理テーブル１５ｃの描画データ管理テーブルポインタ１５ｃ１が“＋１”される（ステップ２ａ１）。
【００７２】
ここで、前記“＋１”された描画データ管理テーブルポインタ１５ｃ１の示す位置が前記描画データ管理テーブル１５ｂに記憶されている各ユーザ端末２０…からのタイムスタンプ毎の描画情報の範囲外になる場合は先頭の描画情報の位置を示す“１”に戻される（ステップ２ａ２）。
【００７３】
図１２Ｂは、前記サーバ装置１０の端末受信要求応答処理（戻す）を示すフローチャートである。
【００７４】
この端末受信要求応答処理（戻す）では、前記ユーザ端末２０から受信された画像情報取得要求に要求対象の描画データを［戻す］とする指定情報が含まれている場合に、前記送信画像管理テーブル１５ｃの描画データ管理テーブルポインタ１５ｃ１が“−１”される（ステップ２ｂ１）。
【００７５】
ここで、前記“−１”された描画データ管理テーブルポインタ１５ｃ１の示す位置が前記描画データ管理テーブル１５ｂに記憶されている各ユーザ端末２０…からのタイムスタンプ毎の描画情報の範囲外になる場合は先頭の描画情報の位置を示す“１”に戻される（ステップ２ｂ２）。
【００７６】
図１２Ｃは、前記サーバ装置１０の端末受信要求応答処理（最後）を示すフローチャートである。
【００７７】
この端末受信要求応答処理（最後）では、前記ユーザ端末２０から受信された画像情報取得要求に要求対象の描画データを［最後］とする指定情報が含まれている場合に、前記送信画像管理テーブル１５ｃの描画データ管理テーブルポインタ１５ｃ１が最後の描画情報の位置に対応する値にセットされる（ステップ２Ｃ）。
【００７８】
そして、前記端末受信要求応答処理（進める）（戻す）（最後）は、何れも前記図１１における端末受信要求応答処理の前段にて実行され、この際、前記初回フラグはリセットされているので、送信対象として処理される描画データは、前記描画データ管理テーブル１５ｂにおける次の描画情報または前の描画情報または最後の描画情報に対応する描画データとなる（ステップＳ２１，Ｓ２２（Ｎｏ）→Ｓ２３〜Ｓ２８）。
【００７９】
したがって、前記構成のホワイトボードサービスシステムのサーバ装置１０によれば、各ユーザ端末２０…により当該サーバ装置１０のホワイトボードデータ（Ｍｈｂ）として書き込まれた各描画データを、前記描画データ管理テーブル１５ｂにおいてそのタイムスタンプ順に管理し、前記ユーザ端末２０から画像情報取得要求が受信された場合は、当該タイムスタンプ順に管理された１纏まり（ブロック単位）の描画データを対象に前記画像情報取得要求元のユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合うように拡大または縮小処理された画像データとして送信される。そして、前記描画データ管理テーブル１５ｂにて管理されたブロック単位の描画データに対する前記ユーザ端末２０からの画像情報取得要求が進められたり戻されたりした場合は、その都度、前記描画データ管理テーブルポインタ１５ｃ１にて指定された送信対象となる描画データは、当該ユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合うように拡大または縮小処理された画像データとして送信される。
【００８０】
図１３Ａは、前記サーバ装置１０の端末受信要求応答処理によって応答送信されたホワイトボードデータ（Ｍｈｂ）の前記ユーザ端末２０の表示部２２における表示状態（その１）を示す図である。
【００８１】
図１３Ｂは、前記サーバ装置１０の端末受信要求応答処理によって応答送信されたホワイトボードデータ（Ｍｈｂ）の前記ユーザ端末２０の表示部２２における表示状態（その２）を示す図である。
【００８２】
すなわち、前記ユーザ端末２０からの画像情報取得要求に応答して前記サーバ装置１０から送信されるホワイトボードデータ（Ｍｈｂ）は、各ユーザ端末２０…によって書き込まれた描画データＴ１ａ，Ｔ２ａ，…がそのタイプスタンプ順に読み出され、該当するユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合わせて送信される。しかも、要求対象の描画データが進められたり戻されたりした場合は、図１３ＡのＴ１ａあるいは図１３ＢのＴ２ａで示すように、当該要求対象とされた描画データＴ１ａ／Ｔ２ａがその都度改めて前記ユーザ端末２０のモニタサイズ（Ｘ，Ｙ）に合わせて表示される。
【００８３】
これにより、表示画面サイズの異なる複数のユーザ端末２０…において、従来のように、前記ホワイトボードデータをサイズ調整することなしにスクロールしながら表示させることにより（図１４Ａ参照）、実際に表示される当該ホワイトボードデータの内容がごく一部となり、その内容の全体像を把握するのが難しくなってしまったり、あるいは前記ホワイトボードデータの内容全体を各端末に合わせたサイズにして閲覧することにより（図１４Ｂ参照）、当該ホワイトボードデータの内容が縮小され過ぎて読めなくなってしまったりすることなく、前記実施形態のホワイトボードサービスシステムのサーバ装置１０によれば、複数のユーザ端末に共通の画像データを見易く且つ効率よく表示させることが可能になる。
【００８４】
図１４Ａは、複数のユーザ端末を対象とした従来のホワイトボードデータの処理に従った端末表示画面（その１）を示す図である。
【００８５】
図１４Ｂは、複数のユーザ端末を対象とした従来のホワイトボードデータの処理に従った端末表示画面（その２）を示す図である。
【００８６】
なお、前記実施形態のサーバ装置１０では、各ユーザ端末２０…から受信された描画データを、その受信の都度、当該描画データのタイムスタンプに対応付けた１ブロックの描画データとして管理する構成としたが、当該１ブロックを管理する条件は前記タイムスタンプに限らず、前記ユーザ端末２０…毎、あるいは描画データの受信間隔が短いユーザ端末２０からの描画データと受信間隔が長いユーザ端末２０からの描画データとを順位付けして管理する等、ホワイトボードデータの利用の仕方によって任意に設定すればよい。
【００８７】
前記各実施形態において記載したホワイトボードサービスシステムによる各処理の手法、すなわち、図８のフローチャートに示すユーザ端末２０の描画表示処理、図９のフローチャートに示すサーバ装置１０の端末情報受信時処理、図１０のフローチャートに示すサーバ装置１０の端末描画情報受信処理、図１１および図１２Ａ〜図１２Ｃのフローチャートに示すサーバ装置１０の端末受信要求応答処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体（１７）に格納して配布することができる。そして、電子機器のコンピュータ（１１）は、この外部記憶装置の媒体（１７）に記憶されたプログラムを記憶装置（１４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したホワイトボードデータの各ユーザ端末対応機能を実現し、前述した手法による同様の処理を実行することができる。
【００８８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、この通信ネットワークに接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータを電子機器に取り込んで記憶装置（１４）に記憶させ、前述したホワイトボードデータの各ユーザ端末対応機能を実現することもできる。
【００８９】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００９０】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９１】
［１］
複数の端末から入力された描画データを予め設定された画像領域に書き込む描画データ書き込み手段と、
この描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して管理する描画データ管理手段と、
この描画データ管理手段により管理されているブロック化された描画データ毎に当該描画データを前記端末の表示サイズに対応させて拡大または縮小する拡大／縮小手段と、
この拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記端末に出力する描画データ出力手段と、
を備えたことを特徴とする表示情報処理装置。
【００９２】
［２］
前記描画データ管理手段は、前記描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して順番に管理し、
前記拡大／縮小手段は、前記複数の端末のうち何れかの端末からの画像取得要求に応じて、前記描画データ管理手段により管理されているブロック化された描画データを順番に当該画像取得要求元の端末の表示サイズに対応させて拡大または縮小し、
前記描画データ出力手段は、前記拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記画像取得要求元の端末に出力する、
ことを特徴とする［１］に記載の表示情報処理装置。
【００９３】
［３］
前記描画データ管理手段は、前記描画データ書き込み手段により前記画像領域に書き込まれた各描画データを当該描画データのタイムスタンプに従ってブロック化して管理する、
ことを特徴とする［１］または［２］に記載の表示情報処理装置。
【００９４】
［４］
前記描画データ管理手段は、前記描画データ書き込み手段により前記画像領域に書き込まれた各描画データを当該描画データの入力元の端末毎にブロック化して管理する、
ことを特徴とする［１］または［２］に記載の表示情報処理装置。
【００９５】
［５］
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数の端末から入力された描画データを予め設定された画像領域に書き込む描画データ書き込み手段、
この描画データ書き込み手段により前記画像領域に書き込まれた各描画データを所定の条件に従ってブロック化して管理する描画データ管理手段、
この描画データ管理手段により管理されているブロック化された描画データ毎に当該描画データを前記端末の表示サイズに対応させて拡大または縮小する拡大／縮小手段、
この拡大／縮小手段により拡大または縮小された前記ブロック化された描画データを前記端末に出力する描画データ出力手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【００９６】
１０  …サーバ装置
１１  …ＣＰＵ
１４  …記憶装置
１４ａ…サーバ制御プログラム
１５  …ＲＡＭ
Ｍｈｂ…ホワイトボードメモリ
１５ａ…端末情報テーブル
１５ｂ…描画データ管理テーブル
１５ｃ…送信画像管理テーブル
１５ｄ…送信画像データ
１６  …記録媒体読取部
１７  …外部記録媒体
１８  …通信制御部
２０（２０Ｄ，２０Ｌ，２０Ｔ）…ユーザ端末
２１  …端末入力部
２２  …端末表示部
【図１】
2016061980.tif 000003
【図２】
2016061980.tif 000004
【図３】
2016061980.tif 000005
【図４】
2016061980.tif 000006
【図５】
2016061980.tif 000007
【図６】
2016061980.tif 000008
【図７】
2016061980.tif 000009
【図８】
2016061980.tif 000010
【図９】
2016061980.tif 000011
【図１０】
2016061980.tif 000012
【図１１】
2016061980.tif 000013
【図１２Ａ】
2016061980.tif 000014
【図１２Ｂ】
2016061980.tif 000015
【図１２Ｃ】
2016061980.tif 000016
【図１３Ａ】
2016061980.tif 000017
【図１３Ｂ】
2016061980.tif 000018
【図１４Ａ】
2016061980.tif 000019
【図１４Ｂ】
2016061980.tif 000020