(57)【要約】【課題】描画者が他の描画者による新しい描画情報を認識する事を支援する。【解決手段】入力装置４により描画入力画面３への入力がなされると、描画情報を画面表示するとともに、描画情報の座標を仮想的な描画スペース上の二次元座標に変換して格納する。これら各参加者による描画スペース上への描画に対して、描画情報抽出部１３は、各参加者の書き込み量が一定以上である場合、現在描画中の描画情報の塊の位置や大きさを算出する。抽出描画情報表示制御部１４は、抽出描画情報表示画面５に対し、新たに抽出された描画情報の塊や領域を示すリンク画像を表示する。さらに、抽出描画情報表示制御部１４は、このリンク画像が選択された場合は描画入力画面を開き、抽出描画情報表示画面５の対応する描画領域の描画情報を前述した描画スペース上から切り取り、この切り取った領域の座標を描画入力画面への座標に変換して当該描画入力画面上に描画する。【選択図】      図１
2010271855.tif 000002
【特許請求の範囲】
【請求項１】
描画情報の入力操作を受け付ける入力手段と、
前記入力手段により入力した描画情報を当該描画情報の前記描画画面における描画対象領域の情報とともに格納する描画情報格納手段と、
前記入力手段により入力した描画情報および前記描画情報格納手段に格納される描画情報を描画するための描画画面を有する表示手段と、
前記入力手段により入力した描画情報および前記描画情報格納手段に格納される描画情報を当該描画情報の前記描画画面における描画対象領域の情報をもとに前記描画画面に表示させる表示制御手段と、
前記入力手段により入力した、または前記描画情報格納手段に格納された描画情報の描画状態に応じて、所定の単位をなす描画情報を抽出する描画情報抽出手段と、
前記描画情報抽出手段より抽出した描画情報を前記描画画面中に表示されている描画情報と区別して表示させる抽出情報表示制御手段と
を備えたことを特徴とする描画装置。
【請求項２】
前記抽出情報表制御示手段は、
前記描画情報抽出手段より抽出した描画情報を表示した際において、当該表示された描画情報が選択された場合に、この選択された情報を前記描画画面上に表示する
ことを特徴とする請求項１に記載の描画装置。
【請求項３】
前記抽出情報表示制御手段は、
前記描画情報抽出手段により抽出した描画情報を前記描画画面上の余白の領域または表示情報が一定時間変化しない領域に表示する
ことを特徴とする請求項１に記載の描画装置。
【請求項４】
前記描画情報抽出手段により新たに抽出した描画情報と、前記描画情報抽出手段により過去に抽出して表示した描画情報との差分を計算する計算手段をさらに備え
前記抽出描画情報表示手段は、前記差分の程度が同一の情報とみなせる所定の基準を満たす描画情報を前記描画画面上から削除する
ことを特徴とする請求項１乃至３のいずれかに記載の描画装置。
【請求項５】
描画情報の入力操作を受け付ける入力手段と、前記入力手段により入力した描画情報を当該描画情報の前記描画画面における描画対象領域の情報とともに格納する描画情報格納手段と、前記入力手段により入力した描画情報および前記描画情報格納手段に格納される描画情報を描画するための描画画面を有する表示手段とを備えた描画装置に用いられる描画方法であって、
前記描画装置は、
前記入力手段により入力した、または前記描画情報格納手段に格納された描画情報の描画状態に応じて、所定の単位をなす描画情報を抽出し
前記抽出した描画情報を前記描画画面中に表示されている描画情報と区別して表示させる
ことを特徴とする描画方法。
【請求項６】
前記描画装置は、
前記抽出した描画情報を表示した際において、当該表示された描画情報が選択された場合に、この選択された情報を前記描画画面上に表示する
ことを特徴とする請求項５に記載の描画方法。
【請求項７】
前記描画装置は、
前記抽出した描画情報を前記描画画面上の余白の領域または表示情報が一定時間変化しない領域に表示する
ことを特徴とする請求項５に記載の描画方法。
【請求項８】
前記描画装置は、
新たに抽出した描画情報と過去に抽出して表示した描画情報との差分を計算する計算手段をさらに備え、
前記描画装置は、前記差分の程度が同一の情報とみなせる所定の基準を満たす描画情報を前記描画画面上から削除する
ことを特徴とする請求項５乃至７の何れかに記載の描画方法。
【請求項９】
請求項５乃至請求項８の何れかに記載の描画方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばユーザが思考中の自分の考えやアイデアを書き出すための支援機能を有する描画装置、描画方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
アイデア創出における思考過程において、アイデアを創出する者の思考中や議論中の考えを書き出す行為は、アイデアを整理し、さらに思考や議論を進める重要な役割を有する。
また、複数人数でアイデア創出を行なう際、参加者は、アイデアの書き出しを行ないながら、同じくアイデアを創出する他者の関連するアイデアやこれまでの自分のアイデアを確認することは、現在の自分の思考の視点とは異なる視点を発見したり思考にかかる刺激を受けたりする場合があり、アイデア創出における新たな発想を生むきっかけとして有効な手段となる。
【０００３】
しかし、ある参加者がアイデア創出にかかる描画を行ないながら他者の書き込みを確認することは難しい。また、当該参加者は、自らの思考に集中して描画を行なっていると、他者により描画された最新の描画情報に気づきにくいという問題がある。
アイデア創出に使用する従来の道具としては紙やホワイトボードが挙げられるが、いずれの道具を用いる場合でも、ある参加者が描画を行なう際は描画中の他者の体が邪魔になるので、自分の描画を行なう事と他者のアイデアを確認事とを両立させることは困難である。
【０００４】
これに対して、物理的に書き込む場所が一つであることや議論に参加している全員が書き出すことといった問題を解決する方法として、例えば特許文献１に開示されるような共有ホワイトボードシステムがある。このシステムでは、クライアントもしくはサーバに、ホワイトボードに書いたもののスナップショットと履歴とをファイルとして保存したものを用いて、会議あるいは遠隔授業でホワイトボード上の作業を再現する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−６６３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したような共有ホワイトボードシステムは、参加者ごとに個別の入出力装置を使用して、仮想的な描画面上に描画し、描画情報を参加者間で互いに共有することができる。つまり、物理的な空間を参加者間で共有していないことから、参加者は他者の描画内容を確認する上で当該他者の身体が邪魔になることはない。
【０００７】
しかし、このようなシステムを用いても、参加者が他者により描画された最新の描画情報の存在に気づきにくいという問題は解消できない。例えば、参加者がある描画領域への描画をしながら別の描画領域にある他者の書き込みを確認するためには、この描画領域と他者が書き込む全体の描画領域の両方が参加者の視界に入ることが望ましいが、全体の描画領域の広さを参加者の視野に入る広さに設定すると、参加者が描画できるスペースが狭くなってしまい、多くの書き込みを行なえなくなる。
【０００８】
また、画面上に多くのアイデアを書けるように全体の描画可能領域を広くすると、参加者は、自身のアイデアを書き込むための描画領域と他者が書き込む全体の描画領域の両方を視界に入れることは困難となり、一望しにくくなってしまう。
そこで、本発明の目的は、描画者が他の描画者による新しい描画情報を認識する事を支援することが可能になる描画装置、描画方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係わる描画装置は、描画情報の入力操作を受け付ける入力手段と、前記入力手段により入力した描画情報を当該描画情報の前記描画画面における描画対象領域の情報とともに格納する描画情報格納手段と、前記入力手段により入力した描画情報および前記描画情報格納手段に格納される描画情報を描画するための描画画面を有する表示手段と、前記入力手段により入力した描画情報および前記描画情報格納手段に格納される描画情報を当該描画情報の前記描画画面における描画対象領域の情報をもとに前記描画画面に表示させる表示制御手段と、前記入力手段により入力した、または前記描画情報格納手段に格納された描画情報の描画状態に応じて、所定の単位をなす描画情報を抽出する描画情報抽出手段と、前記描画情報抽出手段より抽出した描画情報を前記描画画面中に表示されている描画情報と区別して表示させる抽出情報表示制御手段とを備えたことを特徴とする。
【００１０】
上記構成の描画装置は、また、前記抽出情報表制御示手段は、前記描画情報抽出手段より抽出した描画情報を表示した際において、当該表示された描画情報が選択された場合に、この選択された情報を前記描画画面上に表示することを特徴とする。
上記構成の描画装置は、また、前記抽出情報表示制御手段は、前記描画情報抽出手段により抽出した描画情報を前記描画画面上の余白の領域または表示情報が一定時間変化しない領域に表示することを特徴とする。
【００１１】
上記構成の描画装置は、また、前記描画情報抽出手段により新たに抽出した描画情報と、前記描画情報抽出手段により過去に抽出して表示した描画情報との差分を計算する計算手段をさらに備え前記抽出描画情報表示手段は、前記差分の程度が同一の情報とみなせる所定の基準を満たす描画情報を前記描画画面上から削除することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、描画者が他の描画者による新しい描画情報を認識する事を支援することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における描画システムの基本的な構成例を示す図。
【図２】本発明の実施形態における描画システムの描画処理装置の構成例を示すブロック図。
【図３】本発明の実施形態における描画システムにおける仮想的な二次元平面の描画スペースと描画入力画面との関係を示す図。
【図４】本発明の実施形態における描画システムのネットワーク構成の一例を示す図。
【図５】本発明の実施形態における描画システムにおける、全描画情報表示画面を有する場合の構成例を示す図。
【図６】本発明の実施形態における描画システムの描画処理装置の第２の構成例を示すブロック図。
【図７】本発明の実施形態における描画システムにより表示する描画入力画面と全描画情報表示画面を重ね合わせた表示形態の一例を示す図。
【図８】本発明の実施形態における描画システムの描画処理装置による描画情報の抽出例を示す図。
【図９】本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面の第１の例を示す図。
【図１０】本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面の第２の例を示す図。
【図１１】本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面における描画情報選択例を示す図。
【図１２】本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面における選択画像の表示例を示す図。
【図１３】本発明の実施形態における描画システムによる処理動作の一例を示すフローチャート。
【図１４】本発明の実施形態における描画システムの描画処理装置による抽出描画情報の別の表示例を示す図。
【図１５】本発明の実施形態における描画システムの描画処理装置の第３の構成例を示すブロック図。
【図１６】本発明の実施形態における描画システムによる処理動作の変形例を示すフローチャート。
【発明を実施するための形態】
【００１４】
本発明にかかるシステムは、複数人でアイデアや議論を書き出し合う事を目的に、仮想的な二次元平面の描画スペースを保持し、その描画スペースの一部の領域を抜き出すことで描画情報の閲覧や描画を行なうことができる、個人用の描画入力画面を備え、また、全ての描画情報を一望表示するための全描画情報表示画面を備える協同描画システムであって、現在描画中の情報である他者が確認すべき描画情報を描画の塊として抽出してリンク画像として自動表示する機能を有する協同描画システムである。ただし、この抽出する描画の塊は、ある期間表示されているものであり、現在または過去のある時点の描画中の塊である。
【００１５】
本発明の特徴の要点は、逐次追加される描画情報に対し、描画入力状態、例えば書き込み量に応じて、現在描画中の描画情報の塊、例えば位置と大きさを抽出し、表示の有無を算出して表示する機能を備えることである。
また、本発明にかかる描画システムは、前述のように表示されたリンク画像をマウスによりクリックすると、描画入力画面に表示される領域をリンク画像が対応する領域に移動させる機能を備える。
【００１６】
本発明にかかる描画システムでは、現在または過去のある時点に描画中であって、かつ意味のある描画情報の塊を切り出すための抽出タイミング、この塊の選び方および保存方法を定義し、切り出し、自動表示、およびリンク機能を実施する手段を有する。
さらに、この描画システムは、抽出した最新の描画内容を、当該描画内容が提示される側の描画状態に応じて表示する機能も備える。  
これによって、描画中でも他者の現在描画中の内容、つまり確認すべき領域の存在に気づき易く、この領域の画像を容易に表示できる効果が生ずる。
【００１７】
この仮想的な二次元平面の描画スペースには、描画入力画面上に過去に書かれた描画情報や別の描画入力画面から入力された描画情報が格納されている。本発明にかかる描画システムは、現在描画中の情報を抽出し、この抽出した情報をリンクアイコンとして抽出描画情報表示画面５に自動表示する。
【００１８】
以下図面により本発明の実施形態について説明する。  
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。  
図１は、本発明の実施形態における描画システムの基本的な構成例を示す図である。
この描画システムは、描画処理装置１、描画表示装置２および入力装置４を有するシステムであり、参加者が思考中の自分の考えやアイデアを書くなどの手書きの書き込みを行なう場合において、書き始め易く、かつ書き続け易くする機能を有するシステムである。
【００１９】
入力装置４は、参加者が手書きで描画情報を入力するための装置である。  
描画表示装置２は、描画処理装置１に接続される装置であり、入力装置４により入力した描画情報を描画処理装置１による処理を経て描画入力画面３上に表示するための装置である。
【００２０】
手書き入力のための入力装置４の形態としては、ペンタブレットやマウス入力が挙げられる。また、タブレットと画面が一体となった画面付タブレットやタブレットＰＣによってペン入力する方法が挙げられる。また、タッチ画面など指で接触することで描画情報を入力する方法も挙げられる。
【００２１】
描画入力画面３は、ディスプレイなどに表示されるウインドウ画面であってもよいし、前述したタブレットＰＣの画面内のウインドウであってもよい。  
図１に示した例では、描画表示装置２は前述した画面付タブレットであり、入力装置４は、この画面付タブレットへの入力を行なうためのペンである。この場合、タブレットの画面に表示される描画入力画面３のウインドウ内部に入力装置４であるペンを直接接触させることで描画情報を入力することができ、描画入力画面３上のペンを接触させた位置に線や点などの描画情報が表示される。
【００２２】
従って、入力装置４の一部である、ペンの位置を検出する部分と描画入力画面３上のウインドウ表示部分とが物理的に同じとなる。この場合、手書き入力によって入力された描画情報は、ペンをタブレットに接触させてから放す、つまりペンを上げるまでの軌跡となる二次元座標群の集まりとなる。このようにペンを接触させてから放すまでの軌跡が一つの線や点として表示され、これらの線や点が集まった情報が描画情報となる。
【００２３】
また、この描画システムでは、線も点と同様と定義し、入力装置４により線を入力した際に、これを各点に分解して、始点、終点、およびこれらの間の中間点とし、それらの点がどの点と繋がる、またはどの点とも繋がらないかを示す情報を記憶装置１２に保持してもよい。
【００２４】
なお、入力装置４が前述したマウスである場合は、描画情報は、マウスをクリックダウンしてからクリックアップするまでのカーソルの軌跡でなる二次元座標群の集まりとなる。
また、描画情報には線の太さや色などの属性がある。この太さや色は、あらかじめ設定しておく場合や、描画入力画面３上に一時的に表示される図示しないメニュー画面上でペンやマウスで任意の太さや色の項目を選択することで決定する場合がある。または、描画以外のメニュー選択操作等をなるたけ無くすために、設定できる線の太さや色数を限定して、ペンのボタンやマウスのボタンを利用し、それらを押すことで、押したボタンの種類や回数に応じてあらかじめ割り当てられた線の太さや色に決定する場合もある。具体的には、ペンのボタンを押すことによって、黒→赤→青→消しゴム→黒（戻る）のように、色を変える場合である。
【００２５】
図２は、本発明の第１の実施形態における描画システムの描画処理装置の構成例を示すブロック図である。  
図２に示すように、本発明の第１の実施形態における描画システムの描画処理装置１は、制御部１１、記憶装置１２、描画情報抽出部１３、抽出描画情報表示制御部１４、および表示制御部１５を有し、それぞれがバス１６を介して相互に接続される。
【００２６】
記憶装置１２は、入力装置４により入力された描画情報を当該描画情報の描画画面における描画対象領域の情報とともに格納するための描画情報格納部１７を有する。  
描画情報抽出部１３は、仮想的な二次元平面の描画スペース上の全ての描画情報に対して、描画入力状態に応じて、現在または過去のある時点に描画された描画情報の塊や領域を抽出する。  
抽出描画情報表示制御部１４は、描画情報抽出部１３より抽出された描画情報を示す画像を、描画表示装置２における抽出描画情報表示画面５に表示する。
【００２７】
表示制御部１５は、入力した描画情報および描画情報格納部１７に格納される描画情報を当該描画情報の描画画面における描画対象領域の情報をもとに描画画面である描画入力画面３に表示させる。
描画入力画面３上に入力された描画情報は、仮想的な描画スペースである仮想描画スペース上の二次元座標空間の座標として常に記憶装置１２に保持される。本実施形態では、仮想描画スペース上の二次元座標平面の一部の領域を切り出した切り出し領域の描画情報が描画入力画面３のウインドウに表示される。
【００２８】
従って、描画入力画面３を開く際、仮想描画スペースにおける二次元座標平面上の切り出し領域の座標と描画入力画面３の座標との対応をとるためのデータを記憶装置１２に保持する。
具体的には、例えば前述した切り出し領域の左上の座標値が描画入力画面３上の左上の座標値となるように、切り出し領域の左上の座標値を前述した対応を取るためのデータとして記憶装置１２に保持する。
【００２９】
描画入力画面３上から描画情報が入力されると、描画入力画面３上での座標値に切り出し領域の左上の座標値を加えた座標値が描画情報格納部１７に格納される。  
反対に、格納された描画情報を描画入力画面３に再描画する場合は、格納された座標値から前述した切り出し領域の左上の座標値を差し引いて求められる二次元座標値をもとに再描画がなされる。
【００３０】
なお、この仮想描画スペースと描画入力画面との座標倍率は同じに設定してもよいし、異なるように設定してもよい。例えば描画入力画面３の描画スペースに対して、仮想描画スペースが２倍の倍率として設定された場合は、描画入力画面３から入力された描画情報は、当該描画入力画面上の座標値を２倍した座標値が仮想描画スペース上の二次元座標値として描画情報格納部１７に格納される。また、この格納された描画情報をスクロール等にしたがって描画入力画面３に再描画する場合は、当該格納された座標値を１／２倍した座標値をもとに画面上に描画される。
【００３１】
図３は、本発明の実施形態における描画システムにおける仮想的な二次元平面の描画スペースと描画入力画面との関係を示す図である。  
従って、全ての仮想描画スペース上の二次元座標で構成された、入力装置４により入力された描画情報のデータが描画情報格納部１７に保持され、描画入力画面は、図３に示すように、仮想描画スペース上の描画情報の一部を切り出した描画情報が表示される窓となる。
【００３２】
なお、描画入力画面３を開く場合に仮想的な二次元平面の描画スペース上から切り出す領域は、利用者に応じてあらかじめ設定値で定めてもよいし、仮想的な二次元平面の描画スペースのうち比較的余白が多いスペースをランダムに選出してもよい。また、描画入力画面３を開いた後で、この画面に対応する領域を、入力装置４であるボタンやペンを用いてでスクロールさせるなどして、その近傍の領域に移動することができる。
【００３３】
また、この描画入力画面３は、一人で使用し、この画面上で入力された描画情報を仮想的な二次元平面の描画スペースにためていくことも考えられるが、本実施形態では、複数の描画システムをネットワークでつないで、描画システム同士で描画情報を送受信することで他のシステムからの描画情報を書き込むことで、協同での描画を可能としている。
【００３４】
図４は、本発明の実施形態における描画システムのネットワーク構成の一例を示す図である。  
図４に示した例では、複数の参加者のそれぞれが使用する描画処理装置１をクライアントと位置づけ、これらがネットワークでサーバ３０に接続される。
各クライアントは、他のクライアントからの描画情報を受信した場合、この描画情報を当該描画情報の描画画面における描画対象領域の情報とともに描画情報格納部１７に格納することで、当該描画情報を自装置により描画した描画情報に反映させる。
【００３５】
サーバ３０は、各クライアントからの描画情報を受け取って、他のクライアントに転送する。サーバ３０は、描画情報を転送するとともに、この情報を描画する全描画情報表示画面を有して、ディスプレイや前のスクリーンに投影する。図４に示した例では、サーバ３０は投影装置３１により全描画情報表示画面をスクリーン３２に投影する。
【００３６】
また、サーバ側の表示画面は、クライアントの全描画情報画面と同様、書き込む範囲が広がることで縮小表示されることもある。従って、サーバ３０もクライアントと同様に、仮想描画スペース上の二次元座標として、全クライアントから送られてきた描画情報を記憶装置に格納し、この格納した描画情報を再描画時に利用する。
【００３７】
また、クライアントは、サーバ３０から転送された他のクライアントの描画情報を、全描画情報画面や描画入力画面に追加して描画して描画情報格納部１７に格納する。なお、クライアントは、全てのクライアントで保持している描画情報の順序が同じになるように、サーバ３０から送られた描画情報順に格納してもよい。
【００３８】
つまり、クライアントは、サーバ３０と接続していない場合には、描画入力画面から入力された順序で描画情報を格納するが、サーバ３０と接続している場合は、描画入力画面から入力された描画情報を一旦サーバ３０に送り、サーバ３０から転送されてきた時点での順番で格納することになる。
【００３９】
ただし、サーバ３０と接続している場合でも、入力時に、入力された順序で描画入力画面や全描画情報入力画面へ描画しておき、その描画情報がサーバ３０から転送されてきた時点で、転送順に描画情報を再描画する方法もある。これにより入力時には遅延なく描画されることでスムーズな書き易さを保つようにしてもよい。また、クライアントごとで描画情報にタイムスタンプを付与し、この順番で描画すると決める方法を用いてもよい。  
このように描画順序を揃えることで、描画したものを後で消しゴムで消した事象が発生しても同じ描画画面になる。  
以上のように、各クライアントの描画領域が物理的に異なる構成とすれば、複数人による描画を可能とし、同時に書く事や書く躊躇をなくすことが可能となる。
【００４０】
また、サーバ３０が投影する全描画情報表示画面や描画入力画面に、他のクライアントが開いている描画入力画面の位置、つまり描画領域を示す枠を表示したり、他者のペンまたはマウス位置、つまりマウスカーソル情報を表示したりしてもよい。
また、描画情報以外にペンの位置を送ることで描画したものを指示し、それを他者に伝えることもできる。さらに、これまでクライアント間で送りあった描画情報をサーバ３０で格納しておき、参加者が途中参加した場合にそれらの情報を送って途中参加可能とすることもできる。  
なお、ここではサーバ３０を設けた例を挙げたが、サーバを設けずにクライアントだけで構成し、各クライアントがそれぞれ描画情報を送りあってもよい。
【００４１】
図５は、本発明の実施形態における描画システムにおける、全描画情報表示画面を有する場合の構成例を示す図である。  
さらに、本実施形態における描画システムは、図５に示すように、仮想的な二次元平面の描画スペース上の二次元座標から構成された全ての描画情報を表示するための全描画情報表示画面６を有し、この全描画情報表示画面６内の領域を入力装置４により選択することで、その領域を描画用に拡大して描画入力画面３に表示する構成とする事もできる。
【００４２】
なお、全描画情報表示画面６には、仮想的な二次元平面の描画スペース上の二次元座標から構成された全ての描画情報が存在する領域に限らず、描画システムの起動時などは、仮想的な二次元平面の描画スペースには何も書かれていないので、当該仮想的な二次元平面の描画スペース上のあらかじめ設定した大きさの領域を表示するとする。
【００４３】
図６は、本発明の実施形態における描画システムの描画処理装置の第２の構成例を示すブロック図である。  
図６に示した例では、描画処理装置１は、図２に示した例と比較して、全画面情報表示処理部２１をさらに有する。
実現方法として、全画面情報表示処理部２１は、描画情報格納部１７に格納される仮想描画スペース上の二次元座標である描画情報に対して、この仮想描画スペースの大きさを予め設定しておき、仮想描画スペースの大きさと全描画情報表示画面６の大きさとから、描画情報を変換する倍率を算出する。
【００４４】
全画面情報表示処理部２１は、仮想描画スペースに対する全描画情報表示画面６の大きさの倍率から、全描画情報表示画面６に描画する描画情報の座標値を算出し、この座標値に従った描画情報を全描画情報表示画面６に表示する。
また、あらかじめ設定した大きさの仮想的な二次元平面の描画スペースの大きさや、当該仮想的な二次元平面の描画スペースの全ての描画情報を含む範囲の大きさに対して全描画情報表示画面６が狭い場合は、当該全描画情報表示画面６を仮想的な二次元平面の描画スペースに対して一定の縮小率で表示する。
【００４５】
基本的には、描画システムの立ち上がり時の予め設定された仮想的な二次元平面の描画スペースの大きさは描画入力画面３に表示すべき仮想的な二次元平面の描画スペースに対して広いので、描画入力画面３に表示された描画情報に比べて全描画情報表示画面６に表示される描画情報は縮小されている。  
従って、全描画情報表示画面６内の領域を入力装置４により選択すると、その領域が拡大して描画入力画面３に表示されるように見える。また、描画入力画面３より入力された情報は、その拡大の倍率とは反対の倍率で縮小されて全描画情報表示画面６に描画されることになる。よって、参加者は拡大された描画入力画面３を使うことで描画情報を大きく書き込むことができ、書き込み易くなる。
【００４６】
具体的なアルゴリズム例を挙げる。まず、仮想描画スペース上の二次元座標で構成された、入力装置４により入力された描画情報のデータ(Point_base.x，Point_base.y)を描画する仮想描画スペースの大きさをBaseAeaSize.x、BaseAeaSize.yとし、全描画情報表示画面６の大きさをWholeWndSize.x、WholeWndSize.yとする。
【００４７】
そして、全画面情報表示処理部２１は、仮想描画スペース上の二次元座標値で構成された、入力装置４により入力された描画情報の座標値(Point_base.x，Point_base.y)を以下の式（１），（２）に従って全描画情報表示画面６の座標値(Point_WholeWnd.x，Point_WholeWnd.y)に変換し、全描画情報表示画面６上に表示する。この変換式は、以下となる。
【００４８】
Point_WholeWnd.x＝Point_base.x×(WholeWndSize.x／BaseAeaSize.x)  …式（１）
Point_WholeWnd.y＝Point_base.y×(WholeWndSize.y／BaseAeaSize.y)  …式（２）
また、この全描画情報表示画面６に表示される描画情報に対して、描画入力画面３に切り出す描画情報は拡大表示されることになるので、仮想描画スペースに対する全描画情報表示画面６の大きさの倍率(WholeWndSize.x／BaseAeaSize.x，WholeWndSize.y／BaseAeaSize.y)は１以下であり、この倍率は仮想描画スペース上である二次元座標平面において描画入力画面３のウインドウとして切り出す領域に対する描画入力画面３のウインドウの大きさの倍率(DrawWndSize.x／DrawAeaSize.x，DrawWndSize.y／DrawAeaSize.y)より小さい値になる。
【００４９】
図７は、本発明の実施形態における描画システムにより表示する描画入力画面と全描画情報表示画面を重ね合わせた表示形態の一例を示す図である。  
また、表示方法としては、描画入力画面を全描画情報表示画面と並べて表示する方法もあるが、画面スペースを効率的に使うため、描画中である描画入力画面が立ち上がっている間は、当該描画入力画面を図７に示すように全描画情報表示画面に重ね、かつ当該描画入力画面は背後の全描画情報表示画面が参加者に見えるように半透明で表示してもよい。
【００５０】
このような表示形態とすれば、参加者は画面自体が狭くても、描画している部分と全体とを両方同時に見ることができる。さらに、描画入力画面が全描画情報表示画面のどこを描画中の画面なのか参加者が分かるように、全描画情報表示画面に枠などの４本の線で構成されたイメージを付加することで描画領域を示してもよい。
【００５１】
以降、複数の描画システムをネットワークを介して接続し、システム内のクライアント間で描画情報を送り合って他者の描画情報を自身のクライアントに書き込むことで、複数人で一つの仮想的な二次元平面の描画スペースに描画情報をためていくシステムを例に挙げ、また、全描画情報表示画面６を描画入力画面とともに表示するものとして説明する。
【００５２】
描画情報抽出部１３は、入力装置４によりに入力された、または描画情報格納部１７に格納された、仮想的な二次元平面の描画スペース上の全ての描画情報に対して、描画入力状態に応じて、現在または過去のある時点で描画された描画情報の塊や領域を抽出する機能を有する。
【００５３】
また、描画情報の入力は各描画処理装置１の描画入力画面３から行われるものであることから、描画情報抽出部１３は、前述したように仮想的な二次元平面の描画スペース上の全ての描画情報に対して、描画情報の塊や領域を抽出するための領域算出を常に行なうのではなく、その時に開いている描画入力画面３の範囲の描画情報や、この情報を含む所定の範囲の描画情報に対する塊や領域を抽出するための領域算出を行なってもよい。
【００５４】
前述のように、描画情報抽出部１３により現在または過去のある時点において描画中の塊を抽出するために、意味のある描画情報の塊を切り出すための抽出タイミングや塊の選択手法について説明する。  
描画を切り出すタイミングとなる描画状態としては、仮想的な二次元平面の描画スペース上のある領域、または描画入力画面３内の領域に対して、ある描画者が一定の量または一定時間にわたる書き込みを行った場合に、この書き込まれた描画情報を抽出することが挙げられる。
【００５５】
または、描画量が一定量に達していなくても、複数人がある一定距離の範囲内に描画を書き出した場合や、描画を終えてから一定時間描画しない時間が発生したタイミングを、切り出すタイミングとしてもよい。  
また、ある時点から描画を始めた描画座標に対して当該描画座標の広がりが一定範囲になったタイミングを切り出すタイミングとしてもよい。  
この算出対象の広がりとしては、描画開始点からの距離でもよいし、描画の領域について逐次算出している抽出領域の中心点からの距離でもよい。
【００５６】
また、前述した切り出すタイミングは、ある時点から開始された描画の線や点に対して、一定の距離だけ離れた領域に書き出し始めた時に、その前に書き出していた領域を抽出するタイミングとしてもよい。
また、前述したタイミングは、単純に、一定時間ごとに描画情報抽出を実行するタイミングとしてもよい。また、ここまで述べた方法を組み合わせて導いたタイミングを切り出すタイミングとしてもよい。
【００５７】
描画情報の塊や領域の抽出手順としては、描画情報抽出部１３が起動した該当する領域について、現在または過去のある時点を抽出タイミングとした、その抽出時点までの、ある描画者の描画を網羅する領域の描画を抽出する方法がある。
また、過去のある時点から現在または別のある時点を描画情報抽出部１３による抽出タイミングとしたその抽出時点までの描画情報が網羅される領域の描画を抽出する方法がある。  
また、現在または過去のある時点を抽出タイミングとした、その抽出時点の描画情報を基準として、ある一定範囲の領域内の描画を描画情報抽出部１３により抽出する方法がある。
【００５８】
この場合、基準点は抽出領域の中心であるとして領域を切り出してもよく、また、現在または過去のある時点までの領域内の描画点や線において、その描画点や線のタイムスタンプが抽出時点までの一定時間内に描画されたものが入る領域として、基準点を含みつつ描画情報抽出部１３により抽出してもよい。
【００５９】
図８は、本発明の実施形態における描画システムの描画処理装置による描画情報の抽出例を示す図である。  
その他、図８に示した抽出描画の第１の塊のように、現在または過去のある時点を抽出タイミングとした抽出時点の描画の線や点に対して、つながった線や点は一つの塊として抽出してもよいし、または図８に示した抽出描画の第２の塊のように、線や点はつながってはいないが、それぞれの繋がった線や点の塊同士が一定距離内にある場合は同じ塊としてもよい。
【００６０】
また、参加者は、書く時は描画の塊を一気に書いて、別の塊の描画に移る前に一息つく傾向を反映して描画情報抽出部１３により描画領域を抽出する方法もある。  
この方法は、描画入力画面上のある一定範囲内の余白がある領域や、ある一定期間書き込みがなかった後の初めて書き出す描画の位置を開始点とし、その開始点から一定時間内に描画した線や点をひとつの塊ととらえ、または、描画の終了から再開までの時間が一定時間以上であったとしても、先の塊と重なっている、または内部にあるような描画の線や点は同じ塊ととらえ、その固まりを抽出する方法である。
【００６１】
例えば、図８に示した抽出描画の第３の塊は左上の開始点から描画し始め、つながった、または一定の近い距離の線を書き、またはその線描画から一定時間内に次の線を描いて描画領域を広げていく。次に、しばらく時間をおいて、図８に示した第４の塊の開始点から描画を始める。
【００６２】
このとき、しばらく時間をおかなければ同じ描画塊となるが、第４の塊の開始点が、その開始点前の第３の塊内の描画点に対して時間をおいたことで、または第３の塊の各描画の線や点とは離れているため、別の塊として定義することとなる。
なお、描画情報抽出部１３により第３の塊との離れる程度を算出するに当たり、第３の塊の各描画の線や点の座標と第４の塊の開始点の座標との距離を算出する方法があるが、第３の塊の領域を広げる際に、この第３の塊の描画範囲として、第３の塊の描画が網羅するよう四角形の破線で示したような領域の座標を描画情報抽出部１３により逐次計算しておき、その領域から第４の塊の開始点との距離を算出する方法もある。
【００６３】
第４の塊の描画を進めていくことによって、第４の塊の左下の描画は第３の塊の描画点に近いが、この第３の塊と第４の塊とでは描画の時期が異なり、それぞれの開始点が異なるので、描画情報抽出部１３により第３の塊と第４の塊とを別の塊として取り出すことができる。
【００６４】
ただし、塊ととらえる定義を緩めて、重なっていなくても、一定の近い距離にある描画も塊とすることもある。または、ここまで述べた方法を組み合わせて塊を取り出すようにしてもよい。
さらに、描画の塊の抽出方法としては、塊と定義された描画情報のみを抽出してもよいし、この塊と定義された描画を網羅する領域内の描画を抽出してもよい。  
従って、塊には定義されていない描画ではあるが、その範囲内に描画されている描画、例えば過去の描画や別の塊の描画も描画情報抽出部１３により抽出してもよい。その領域の形は四角形の場合もあるし円形の場合もある。
【００６５】
抽出した塊の描画情報の保存データは、上記の方法で切り取った塊に対して、塊と定義された描画情報のみを抽出する場合は、その塊として定義された描画情報のリストで構成される。
また、上記の方法で切り取った塊に対して、その塊を網羅するまたは一部含む、ある範囲内の領域を抽出する場合には、その領域の中心や左上などの基準点P(x，y)と領域の大きさWx，Wyが保存データとなる。
【００６６】
つまり、ｎ番目の塊G(n)は、以下の式（３）で表される。  
G(n)＝(P(x，y)，Wx，Wy））  …式（３）
また、抽出領域が円の場合や正方形の場合は、G(n)は以下の式（４）で表される。  
G(n)＝(P(x，y)，W））  …式（４）
式（１０）おけるWは基準点からの距離である。また、Wが描画入力画面の大きさであるなどして一定の場合は、抽出領域は定数となり、既知となるので、G(n)は以下の式（５）または式（６）で表される。  
G(n)＝(P(x，y)，１)  …式（５）
G(n)＝P(x，y)  …式（６）
なお、抽出描画情報表示制御部１４による描画時は、記憶装置１２に記憶される、描画情報が格納されるリストから、G(n)の範囲に含む描画線や点のリストを抜き出して描画する。
【００６７】
実際は、仮想的な二次元平面の描画スペース上の二次元座標で描画情報が記憶装置１２に格納されているので、この格納された描画情報に対して、塊となるグループ番号を付加する場合や、抽出しやすいようにリストで関連付けるような情報を付加してもよい。
【００６８】
なお、描画の塊を決定するタイミングが変わらなくとも、その塊に対して、実際に抽出描画情報表示画面５に表示する描画情報を決定するタイミングが異なる場合には、抽出描画情報表示画面５に表示する画像は異なることになる。
その例としては、第１の方法として抽出描画情報表示画面５に表示するために抽出する塊を選定し、その塊を網羅する領域を決定する一方で抽出描画情報表示画面５に表示する画像は、その塊を網羅する領域内の描画情報を最初の一度だけ算出してもよいし、第２の方法として再描画のタイミング都度、その領域内の描画情報を逐次算出してもよい。
【００６９】
従って、前述した第１の方法では、抽出描画情報表示画面５に表示する画像は静的な絵に見えるが、前述した第２の方法では、抽出描画情報表示画面５に表示する画像は、その再描画の速さによっては動画に見え、前述した選定済みの塊を網羅する領域内の最新の描画内容が逐次表示されることになる。
【００７０】
抽出描画情報表示制御部１４は、描画情報抽出部１３より抽出された描画情報を示す画像を、各参加者の描画表示装置２の抽出描画情報表示画面５に表示し、この表示された画像が入力装置４により選択される、例えばマウスによるクリックがなされると、この選択された画像に対応する描画情報を描画入力画面３に表示する。
【００７１】
図９は、本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面の第１の例を示す図である。  
図９に示した例は、描画情報抽出部より抽出された描画情報を抽出描画情報表示画面に表示した例である。  
抽出描画情報表示画面５上の画像は、図９に示すように描画入力画面の上部などの決まった領域のウインドウに左から順に表示される。
【００７２】
抽出描画情報表示制御部１４は、抽出描画情報表示画面５上の画像が一杯になると、当該画面上の古い描画情報を消去し、これまでの描画情報が抽出描画情報表示画面５の左側に移動させ、この移動の結果空いた領域である右側部分に新たな描画情報を追加して表示する。
【００７３】
また、単に古い描画情報を抽出描画情報表示画面５上から消して、その場に新しい描画情報を表示する方法もある。また、抽出描画情報表示画面５の場所は、描画入力画面の周囲としてもよい。  
また、抽出描画情報表示画面５は、描画入力画面外側の周囲や、ディスプレイの内側周辺に流れる形態で表示してもよい。
【００７４】
図１０は、本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面の第２の例を示す図である。  
前述したように、抽出済みの描画情報の表示場所は決まっているが、図９に示したように一つのウインドウ内に表示するのではなく、図１０に示すように、それぞれ個別のウインドウ、たとえばTV画面のように見える絵の中に描画する方法もある。  
なお、抽出描画情報表示画面５の大きさは一定としてもよいし、切り取る、つまり抽出する領域の大きさに応じて変化させてもよい。
【００７５】
これに対して、抽出描画情報表示画面５に表示する描画情報抽出部１３によって抽出される描画情報である塊の大きさは、前述したように一定としてもよいし、それぞれ切り取った塊に応じて異ならせてもよい。
従って、描画情報抽出部１３によって抽出される描画情報である塊の大きさが一定の場合は、描画情報抽出部１３より抽出された描画情報を示す画像を、縦横の比率を崩さずに抽出描画情報表示画面５の該当する領域に一杯に表示されるような比率を掛けた画像にして当該抽出描画情報表示画面５に表示する。
【００７６】
描画情報抽出部１３によって抽出される描画情報である塊の大きさが切り取った塊に応じて異なる場合、第１の表示方法として、仮想的な二次元平面の描画スペース上から切り立した領域と抽出描画情報表示画面５に表示する領域との比率は一定とする事が挙げられる。
【００７７】
この場合は、描画情報抽出部１３より抽出された描画情報を示す画像の中心が抽出描画情報表示画面５の該当する領域の中心となるとしながら、一定の比率を掛けて抽出描画情報表示画面５に画像を表示する。
また、第２の表示方法としては、仮想的な二次元平面の描画スペース上から切り立した領域と抽出描画情報表示画面５に表示する領域との比率を、その領域の大きさによって異ならせて、例えば、縦横の比率を崩さずに抽出描画情報表示画面５の該当する領域に一杯に表示されるような比率を掛けた画像にして表示する事が挙げられる。
【００７８】
図１１は、本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面における描画情報選択例を示す図である。  
図１２は、本発明の実施形態における描画システムの描画処理装置による抽出描画情報表示画面における選択画像の表示例を示す図である。  
また、図１１に示したように、抽出描画情報表示画面５に表示された画像を入力装置４であるマウスによりクリックすると、図１２に示したように、描画入力画面３に当該クリックされた画像が表示されることになる。
【００７９】
これは、今まで仮想的な二次元平面の描画スペース上のある領域を描画していたが、抽出描画情報表示画面５に表示された画像をマウスによりクリックしたことで、描画入力画面３に表示される描画内容の領域が、仮想的な二次元平面の描画スペース上の別の領域に移る事を意味する。
【００８０】
なお、描画入力画面３上の画像が前述したようにマウスによる抽出描画情報表示画面５へのクリックに従って変更されると、今まで描画入力画面３上に描画していた元の領域についてはしばらく描画がなされなくなるので、この描画されない所定の期間が空いた時点で当該領域の描画情報をひとつの塊として抽出してもよいし、また、描画入力画面３上の画像が前述したようにマウスによる抽出描画情報表示画面５へのクリックに従って変更された時点で描画の塊として描画情報抽出部１３により抽出して、図１２に示した抽出描画情報表示画面５の右端部に示すように、当該抽出した描画情報を表示してもよい。
【００８１】
次に、図９に示した構成の描画処理装置１を有する描画システムの動作について説明する。図１３は、本発明の実施形態における描画システムによる処理動作の一例を示すフローチャートである。  
この処理の説明において、各種の変数の意味は以下の通りである。
【００８２】
(Point.x，Point.y)…描画入力画面上の描画情報の座標値
(Point_base.x，Point_base.y)…仮想描画スペース上の描画情報の座標値
(DrawAeaPos.x，DrawAeaPos.y)…仮想描画スペース上の二次元座標平面に対する切り出し領域の左上座標値
DrawAeaSize.x、DrawAeaSize.y…仮想描画スペース上の二次元座標平面に対する切り出し領域の左上座標値からの下方向の切り出す大きさおよび左上座標値からの右方向の切り出す大きさ
DrawWndSize.x、DrawWndSize.y…描画入力画面のウインドウの大きさ
前述したように、描画入力画面３上に入力された描画情報の座標値を(Point.x，Point.y)とし、仮想描画スペース上の二次元座標で構成された描画情報の座標値を(Point_base.x，Point_base.y)とする。
【００８３】
入力装置４による描画入力画面３への操作により当該描画入力画面３上に描画入力画面のウインドウが開くと（ステップＳ１）、表示制御部１５は、仮想描画スペース上の二次元座標平面に対して、描画入力画面のウインドウとして切り出し領域を設定する。
【００８４】
ここでは切り出し領域の左上の座標値を(DrawAeaPos.x，DrawAeaPos.y)とし、この左上座標値からの下方向の切り出す大きさおよび左上座標値からの右方向の切り出す大きさをそれぞれDrawAeaSize.x、DrawAeaSize.yとする。また、描画入力画面のウインドウの大きさをDrawWndSize.x、DrawWndSize.yとする。
【００８５】
なお、DrawAeaSize.x、DrawAeaSize.y、DrawWndSize.x、DrawWndSize.yは正の値である。これらの値は予め定めておいてもよいし、入力装置４により逐次入力して設定してもよい。
表示制御部１５は、描画情報格納部１７に格納される既存の描画情報の座標値である、仮想描画スペース上の二次元座標をもとに、描画入力画面３上の切り出し領域内に既存の描画情報が存在する場合には（ステップＳ２のＹＥＳ）、仮想描画スペース上の二次元座標値で構成された、入力済みの描画情報の座標値(Point_base.x，Point_base.y)を描画入力画面上の座標値(Point.x，Point.y)に変換し、この変換した座標値にしたがって既存の描画情報を描画表示装置２の描画入力画面３上に表示する（ステップＳ３）。
【００８６】
具体的には、表示制御部１５は、描画情報格納部１７に格納された、仮想描画スペース上の二次元座標である描画情報に対して、以下の式（７），（８）を満たす座標値(Point_base.x，Point_base.y)が存在する場合には、この座標値を以下の式（９），（１０）に従って描画入力画面３上の座標値(Point.x，Point.y)に変換して描画入力画面３上に描画する。
【００８７】
DrawAeaPos.x≦Point_base.x≦DrawAeaPos.x＋DrawAeaSize.x  …式（７）
DrawAeaPos.y≦Point_base.y≦DrawAeaPos.y＋DrawAeaSize.y  …式（８）
Point.x＝(Point_base.x-DrawAeaSize.x)×(DrawWndSize.x／DrawAeaSize.x)  …式（９）
Point.y＝(Point_base.y-DrawAeaSize.y)×(DrawWndSize.y／DrawAeaSize.y)  …式（１０）
そして、入力装置４による手書き入力によって、入力装置４であるペンが下ろされて描画入力画面３上に新たな描画がなされる、つまり、描画入力画面３から新たな描画情報が入力されると（ステップＳ４のＹＥＳ）、表示制御部１５は、この描画情報を描画入力画面３上のウインドウに表示すると共に描画情報格納部１７に格納する（ステップＳ５）。
【００８８】
具体的には、描画入力画面３上に入力された、当該描画入力画面３上のウインドウ左上を原点とした描画座標値(Point.x，Point.y)に従った描画情報が描画入力画面３に表示されると共に、この描画座標値(Point.x，Point.y)を以下の式（１１），（１２）に従って仮想描画スペース上の二次元座標値(Point_base.x，Point_base.y)に変換した情報が描画情報格納部１７に格納される。  
Point_base.x＝Point.x×(DrawAeaSize.x／DrawWndSize.x)＋DrawAeaSize.x  …式（１１）
Point_base.y＝Point.y×(DrawAeaSize.y／DrawWndSize.y)＋DrawAeaSize.y  …式（１２）
これら各参加者による仮想的な二次元平面の描画スペース上への描画に対して、描画情報抽出部１３は、各参加者の書き込み量が一定以上か否かを算出する（ステップＳ６）。  
書き込み量が一定以上であれば（ステップＳ６のＹＥＳ）、描画情報抽出部１３は、現在描画中の描画情報の塊の位置や大きさ、例えばその塊を網羅する所定の範囲内の中心である基準点と領域の大きさを算出する（ステップＳ７）。
【００８９】
抽出描画情報表示制御部１４は、描画情報抽出部１３による算出結果をもとに、抽出描画情報表示画面５に対し、新たに抽出された描画情報の塊や領域を示すリンク画像を表示する（ステップＳ８）。
ステップＳ８の処理後、もしくはステップＳ６の処理で「ＮＯ」と判別された場合は、抽出描画情報表示制御部１４は、ステップＳ８の処理により表示された、もしくは過去に抽出されて表示されるリンク画像であるリンク描画がマウスによりクリックされた否かを調べ（ステップＳ９）、クリックされていれば（ステップＳ９のＹＥＳ）、描画入力画面３を開き（ステップＳ１０）、抽出描画情報表示画面５の対応する描画領域の描画内容を仮想的な二次元平面の描画スペース上から切り取り、この切り取った領域の座標を描画入力画面３への座標に変換して当該描画入力画面３上に描画する（ステップＳ１１）。
【００９０】
ステップＳ１１の処理後もしくはステップＳ９の処理で「ＮＯ」と判別された場合で、描画が終了していない場合には（ステップＳ１２のＮＯ）ステップＳ４の処理に戻り、描画が終了した場合には（ステップＳ１２のＹＥＳ）、処理動作を終了する。
図１４は、本発明の実施形態における描画システムの描画処理装置による抽出描画情報の別の表示例を示す図である。  
さらに、抽出描画情報表示制御部１４は、抽出済みの画像を前述したように描画入力画面上のあらかじめ決められた位置に表示する場合に限らず、描画状態に応じて、例えば描画入力画面内の余白や長時間使用されていない領域を割り出した上で、図１４に示すように、抽出済みの描画情報のそれぞれを、当該割り出し済みの領域に重ねるようにして吹き出し７として提示するようにしてもよい。つまり、抽出描画情報表示制御部１４は、抽出済み情報の提示位置算出機能や表示機能を有するようにしてもよい。
【００９１】
図１５は、本発明の実施形態における描画システムの描画処理装置の第３の構成例を示すブロック図である。  
図１５に示した例では、描画処理装置１は、図６に示した例と比較して、抽出描画情報差分計算部２２をさらに有する。この抽出描画情報差分計算部２２は、描画情報抽出部１３により新たに抽出した描画情報と、この描画情報抽出部１３により過去に抽出して描画入力画面３上に表示した描画情報との差分を計算する。
【００９２】
ここでは、描画情報抽出部１３は、新たに抽出した描画情報の塊に対して、その領域と過去に抽出した塊の領域との基準点や領域の差分を算出し、その差分が小さい過去の描画情報の塊や領域を抜き出す。
描画情報抽出部１３は、差分が小さいか否かの判断基準としては、領域の基準点の距離が小さい場合に差分が小さいと判断してもよいし、領域の重なる面積が大きい場合に差分が小さいと判断してもよい。
【００９３】
抜き出された過去の描画情報の塊の保存データは、過去のものとして記憶装置１２にそのまま保存しておいてもよいが削除してもよい。この場合、過去の描画の塊の情報を新しい描画の塊の情報に変更することになる。
そして、抽出描画情報表示制御部１４は、描画情報抽出部１３において抜き出された過去の描画情報の塊や領域に該当する画像情報を削除する。  
この描画情報抽出部１３や抽出描画情報表示制御部１４の処理は、入力装置４を有する各参加者のクライアントが行なってもよいし、サーバ３０に描画情報抽出部１３や抽出描画情報表示制御部１４を設けて当該サーバ３０が処理を行なってもよい。
【００９４】
前者の例、つまり描画情報抽出部１３や抽出描画情報表示制御部１４の処理をクライアントで行なう場合としては、各クライアントの描画情報抽出部１３が、当該クライアントについて入力装置４により入力した描画データやサーバ３０から送られてきた、全クライアントの描画データを保持している仮想的な二次元平面の描画スペース上の描画情報に対して、抽出タイミングを算出して描画情報を抽出し、抽出描画情報表示制御部１４は、の抽出結果を抽出描画情報表示画面５に表示する方法である。
【００９５】
後者の例、つまり描画情報抽出部１３や抽出描画情報表示制御部１４の処理をサーバ３０で行なう場合としては、サーバ３０の描画情報抽出部１３は、全クライアントから送られてきた描画データを保持している仮想的な二次元平面の描画スペース上の描画情報に対して、抽出タイミングを算出して描画情報を抽出し、抽出描画情報表示制御部１４は、スクリーン３２上の抽出描画情報表示画面５に対応する部分に抽出済みの情報を表示するとともに、抽出した描画情報の塊の情報を各クライアントに送る。
【００９６】
クライアントは、サーバ３０からの塊の情報をもとに、抽出描画情報表示画面５に表示する。さらに、描画情報の入力は各クライアントの描画入力画面から行われるものであることから、各クライアントが、その時開いている描画入力画面の範囲の描画情報や、それを含む所定の範囲の描画情報に対して、抽出タイミングの算出や描画情報の抽出を行い、この抽出結果をサーバ３０に送信する。
【００９７】
サーバ３０は、各クライアントからの抽出済みの描画情報である塊の情報を内部記憶装置に格納し、抽出描画情報表示制御部１４は、抽出済みの情報をスクリーン３２上の抽出描画情報表示画面５に対応する部分に表示するとともに、抽出した描画情報の塊の情報を抽出元以外の各クライアントにも送信する。送信先のクライアントは、サーバ３０からの塊の情報をもとに、抽出描画情報表示画面５に表示する。
【００９８】
また、サーバ３０は、各クライアントから送られてきた、抽出済みの描画情報である塊の情報をクライアントにそのまま送ってもよいし、この情報に対する追加処理や削除処理を行なった上で各クライアントに送ってもよい。
例えば、サーバ３０は、これまでの情報や各クライアントから同じ時期に送られて、まだ全クライアントに送信していない抽出済みの描画情報の塊の情報について、抽出領域の差分を求め、差分が小さい過去の塊の情報がある場合は、その該当する塊の情報が過去のものであるという情報を追加する。
【００９９】
そして、サーバ３０は、差分が小さい各クライアントから同じ時期に送られてまだ全クライアントに送信していない塊の情報がある場合は、先にサーバ３０に到着していて、かつ各クライアントから同じ時期に送られてまだ全クライアントに送信していないデータ自体を削除し、クライアントに送信する。
【０１００】
次に、図１５に示した構成の描画処理装置１を有する描画システムの動作について説明する。図１６は、本発明の実施形態における描画システムによる処理動作の変形例を示すフローチャートである。  
この処理では、前述したステップＳ１からＳ７までの処理、つまり描画入力画面が開かれてから、描画情報抽出部１３による、現在描画中の描画情報の塊の位置と大きさの算出までの処理がなされた後、抽出描画情報差分計算部２２は、描画情報抽出部１３により新たに抽出した描画情報の塊に対して、その領域と過去に描画情報抽出部１３により抽出されて抽出描画情報表示画面５に表示された塊の領域との基準点や領域の差分を算出し、両者の差分の程度が一定以上であるか否かを判断する（ステップＳ２１）。
【０１０１】
差分の程度が一定以上であれば（ステップＳ２１のＹＥＳ）、抽出描画情報表示制御部１４は、両者の領域が同一領域とみなして、抽出描画情報表示画面５内の、対応する既に表示されている描画情報の画像を削除する（ステップＳ２２）。ステップＳ２２の処理の終了後、もしくはステップＳ２１の処理で「ＮＯ」と判断された場合には、前述したステップＳ８以降の処理がなされる。
【０１０２】
以上のように、本発明の実施形態における描画システムでは、参加者による描画がなされた場合に、この描画情報が抽出されて抽出描画情報表示画面に表示される。よって、参加者は、描画中において他者の現在描画中の内容に気づき易くなるので、当該参加者による、他者の描画情報を基にしたさらなる描画を容易にする事ができる。よって、アイデア創出における新たな発想を生み出す効果を生ずる。
【０１０３】
また、本発明の実施形態における描画システムでは、当該他者の描画情報の領域に描画するために表示対象の領域を現在の領域から当該他者の描画情報の領域に移動させるので、他者の描画情報に基づいて参加者によるさらなる描画を容易にすることができる。
【０１０４】
また、本発明の実施形態における描画システムでは、他者の現在描画中の描画情報を描画入力画面内の余白領域に表示する。よって、参加者によるさらなる描画を妨げることがなくなる効果を生ずる。
なお、この発明は前記実施形態そのままに限定されるものではなく実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１０５】
１…描画処理装置、２…描画表示装置、３…描画入力画面、４…入力装置、５…抽出描画情報表示画面、６…全描画情報表示画面、１１…制御部、１２…記憶装置、１３…描画情報抽出部、１４…抽出描画情報表示制御部、１５…表示制御部、１６…バス、１７…描画情報格納部、２１…全画面情報表示処理部、２２…抽出描画情報差分計算部、３０…サーバ、３１…投影装置、３２…スクリーン。
【図１】
2010271855.tif 000003
【図２】
2010271855.tif 000004
【図３】
2010271855.tif 000005
【図４】
2010271855.tif 000006
【図５】
2010271855.tif 000007
【図６】
2010271855.tif 000008
【図７】
2010271855.tif 000009
【図８】
2010271855.tif 000010
【図９】
2010271855.tif 000011
【図１０】
2010271855.tif 000012
【図１１】
2010271855.tif 000013
【図１２】
2010271855.tif 000014
【図１３】
2010271855.tif 000015
【図１４】
2010271855.tif 000016
【図１５】
2010271855.tif 000017
【図１６】
2010271855.tif 000018