(57)【要約】【課題】簡単な操作による枠オブジェクト内へのスペースの挿入を実現しつつ、枠オブジェクトと他のオブジェクトとの位置調整を自動的に実行し得る、電子ホワイトボード装置、電子ホワイトボードの入力支援方法、及びプログラムを提供する。【解決手段】電子ホワイトボード装置１００は、電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、オブジェクト設定部１１と、電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、枠状のオブジェクトであるかどうかを判別する、枠状オブジェクト判別部１２と、判別された枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した枠状のオブジェクトと重ならないように、移動させる、スペース挿入処理部１３とを備えている。【選択図】図１
2015197796.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、オブジェクト設定部と、
前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、枠状オブジェクト判別部と、
判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、スペース挿入処理部と、
を備えていることを特徴とする電子ホワイトボード装置。
【請求項２】
前記枠状オブジェクト判別部は、形状が矩形であること、面積が閾値以下であること、その内部に配置されているオブジェクトの数が閾値を超えていること、その内部に配置されているオブジェクトにおいて、同一の種類のオブジェクトの割合が閾値以上であること、を全て満たすオブジェクトを、前記枠状のオブジェクトであると判別する、
請求項１に記載の電子ホワイトボード装置。
【請求項３】
前記スペース挿入処理部は、前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、指定された前記２点で規定される領域と重なるオブジェクトを特定し、
前記枠状オブジェクト判別部は、特定されたオブジェクトについて、前記枠状のオブジェクトであるかどうかを判定する、
請求項１または２に記載の電子ホワイトボード装置。
【請求項４】
前記スペース挿入処理部は、前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、指定された前記２点間の設定方向における距離の分だけ、前記枠状のオブジェクトを拡大する、請求項１〜３のいずれかに記載の電子ホワイトボード装置。
【請求項５】
前記スペース挿入処理部は、前記スペースの挿入が、画面上の２点の入力によって矩形の領域を指定することによって行われた場合に、前記矩形の領域が包含されるように、抽出された前記枠状のオブジェクトを拡大する、請求項１〜３のいずれかに記載の電子ホワイトボード装置。
【請求項６】
当該電子ホワイトボード装置が、ネットワークを介して端末装置に接続されており、
前記オブジェクト設定部が、前記端末装置からの指示に応じて、前記枠状のオブジェクトを配置し、
前記スペース挿入処理部が、前記端末装置から、前記スペースの挿入の求めを受け付ける、
請求項１〜５のいずれかに記載の電子ホワイトボード装置。
【請求項７】
（ａ）画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、ステップと、
（ｂ）前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、ステップと、
（ｃ）前記（ｂ）のステップで判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、ステップと、
を有することを特徴とする電子ホワイトボードの入力支援方法。
【請求項８】
コンピュータに、
（ａ）画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、ステップと、
（ｂ）前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、ステップと、
（ｃ）前記（ｂ）のステップで判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に電子ホワイトボードを提供する、電子ホワイトボード装置、電子ホワイトボードの入力支援方法、及びこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）、更には、スマートフォン、タブレット等の端末装置を介して、遠隔地にいる複数のユーザが議論を行なえるようにするため、ネットワークを利用した電子ホワイトボードが提案されている。このような電子ホワイトボードは、ネットワーク上に設けられた仮想的なホワイトボードであり、各ユーザは、自身の端末装置の画面に表示されたホワイトボード上で、テキスト、図形（矢印等）等のオブジェクトを自由に配置することができる。電子ホワイトボードによれば、複数のユーザは、実物のホワイトボードを用いた場合と同様に、オンライン上で情報を共有し、議論を行うことができる。
【０００３】
また、電子ホワイトボードでは、ユーザが描画できる領域のサイズは変更できるようになっており、ユーザは、描画領域を広げることで、新たなオブジェクトを追加していくことができる。但し、描画領域において既に多数のオブジェクトが描画されており、新たなオブジェクトを追加するスペースがない場合は、描画領域に追加用のスペースを挿入する必要がある。
【０００４】
追加用のスペースを挿入する手法としては、挿入が指定された位置に存在するオブジェクト全てを、指定された距離の分だけ移動させるという手法が知られているが、この手法では、オブジェクトの配置を効率良く行うことが難しいという問題がある。
【０００５】
一方、特許文献１は、既にオブジェクトが描画されている描画領域において、新たなオブジェクトを効率良く配置するための手法を開示している。具体的には、特許文献１に開示された手法では、新たにオブジェクトが描画される場合に、まず、新たなオブジェクトと既存のオブジェクトとの重なりが検出される。次に、検出された重なりに基づいて、両者が重ならないように、既存のオブジェクトが移動される。この結果、新たなオブジェクトは効率的に配置される。
【０００６】
また、電子ホワイトボードでは、描画されているオブジェクトをグルーピングする目的で、枠となるオブジェクトが描画されることがある。このような場合、枠となるオブジェクト（枠オブジェクト）の中には、様々なオブジェクトが配置される。例えば、グループを表す枠オブジェクトが描画されている場合は、その中に、メンバー名が配置される。更に、技術領域を表す枠オブジェクトが描画されている場合は、その中に、製品アイデアが配置される。
【０００７】
そして、このような枠オブジェクトが描画される場合では、枠内に追加用のスペースの挿入が必要となることがあるが、特許文献１の手法を利用すれば、枠内の他のオブジェクトを移動させながら、簡単にスペースを挿入することができると考えられる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開第２００８／１３２９７７号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、電子ホワイトボード上では、拡大の対象となる枠オブジェクト以外に、他のオブジェクトが配置されていることもある。従って、枠オブジェクトを拡大させるときは、その周辺に配置されている他のオブジェクトとの位置調整を図る必要がある。
【００１０】
しかしながら、特許文献１に開示された手法では、このような枠オブジェクトと他のオブジェクトとの位置調整は行われないため、特許文献１に開示された手法には、単一の枠オブジェクトが存在する場合にしか適用できないという問題がある。また、特許文献１に開示された手法では、挿入位置を正確に指定する必要があり、ユーザにとって操作が難しいという問題もある。
【００１１】
本発明の目的の一例は、上記問題を解消し、電子ホワイトボードにおいて、簡単な操作による枠オブジェクト内へのスペースの挿入を実現しつつ、枠オブジェクトと他のオブジェクトとの位置調整を自動的に実行し得る、電子ホワイトボード装置、電子ホワイトボードの入力支援方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の一側面における電子ホワイトボード装置は、
画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、オブジェクト設定部と、
前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、枠状オブジェクト判別部と、
判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、スペース挿入処理部と、
を備えていることを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の一側面における電子ホワイトボードの入力支援方法は、
（ａ）画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、ステップと、
（ｂ）前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、ステップと、
（ｃ）前記（ｂ）のステップで判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、ステップと、を有することを特徴とする。
【００１４】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、
コンピュータに、
（ａ）画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、ステップと、
（ｂ）前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、ステップと、
（ｃ）前記（ｂ）のステップで判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、ステップと、を実行させることを特徴とする。
【発明の効果】
【００１５】
以上のように本発明によれば、電子ホワイトボードにおいて、簡単な操作による枠オブジェクト内へのスペースの挿入を実現しつつ、枠オブジェクトと他のオブジェクトとの位置調整を自動的に実行することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態における電子ホワイトボード装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態における電子ホワイトボード装置の構成を具体的に示すブロック図である。
【図３】図３は、図２に示した記憶部に格納されるオブジェクトデータの一例を示す図である。
【図４】図４は、本発明の実施の形態における電子ホワイトボード装置でのスペースの挿入処理時の動作を示すフロー図である。
【図５】図５（ａ）は、スペースの挿入処理の開始前の電子ホワイトボードの状態を示す図であり、図５（ｂ）は、スペースの挿入処理の終了後の電子ホワイトボードの状態を示す図である。
【図６】図６（ａ）は、スペースの挿入処理の開始前のオブジェクトデータを示す図であり、図６（ｂ）は、スペースの挿入処理の終了後のオブジェクトデータを示す図である。
【図７】図７は、本発明の実施の形態における電子ホワイトボード装置での枠状のオブジェクトの判別処理時の動作を示すフロー図である。
【図８】図８は、従来例におけるスペースの挿入処理を示す図であり、図８（ａ）〜（ｃ）はそれぞれ一連の処理を示している。
【図９】図９は、本発明の実施の形態におけるスペースの挿入処理の一例を示す図であり、図９（ａ）〜（ｃ）はそれぞれ一連の処理を示している。
【図１０】図１０は、本発明の実施の形態におけるスペースの挿入処理の一例を示す図であり、図１０（ａ）〜（ｃ）はそれぞれ一連の処理を示している。
【図１１】図１１（ａ）及び（ｂ）は、スペース挿入のバリエーションの一例を示す図であり、それぞれ一連の処理を示している。
【図１２】図１２（ａ）及び（ｂ）は、スペース挿入のバリエーションの他の例を示す図であり、それぞれ一連の処理を示している。
【図１３】図１３は、本発明の実施の形態における電子ホワイトボード装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
（発明の概要）
本発明では、スペースの挿入処理を実施する際に、オブジェクトが、枠として使用されている枠オブジェクトであるのか、枠として使用されていないオブジェクトであるのかが判別され、判別結果に基づいて処理が行われる。
【００１８】
また、枠として使用されているオブジェクトは、他のオブジェクトを包含している可能性が高くなる。従って、オブジェクトが他のオブジェクトを包含している場合、そのオブジェクトが他のオブジェクトをグルーピングする枠として使用されているのか、単なる枠状の図形であるのかを判別する必要がある。
【００１９】
また、グルーピング目的で枠として使用されているオブジェクトは、一定以上の大きさを有し、他のオブジェクトを複数個包含していることが多くなっている。また、グルーピング目的で使用しているオブジェクトの中には、特定の種類のオブジェクトが多数含まれていることが多くなっている。一方、単なる枠状の図形においては、その中には、矢印や矩形といった形の異なるオブジェクトが配置されている場合が多いと考えられる。
【００２０】
このため、本発明では、例えば、該当オブジェクトの大きさが一定以上であり、該当オブジェクトが他のオブジェクトを一定数以上包含しており、該当オブジェクトに包含されているオブジェクトの種類が一定割合以上同一である場合に、該当オブジェクトが枠オブジェクトであると判別される。そして、本実施の形態では、枠として使われているオブジェクトのサイズは、指定された分だけ拡大されるので、枠内へのスペースの挿入が可能となる。
【００２１】
（実施の形態）
以下、本発明の実施の形態における電子ホワイトボード装置、電子ホワイトボードの入力支援方法、及びプログラムについて、図１〜図１２を参照しながら説明する。
【００２２】
［装置構成］
最初に、図１を用いて、本実施の形態における電子ホワイトボード装置の構成について説明する。図１は、本発明の実施の形態における電子ホワイトボード装置の構成を示すブロック図である。
【００２３】
図１に示すように、本実施の形態における電子ホワイトボード装置１００は、画面上に仮想的なホワイトボードを表示する装置であり、オブジェクト設定部１１と、枠状オブジェクト判別部１２と、スペース挿入処理部１５とを備えている。
【００２４】
オブジェクト設定部１１は、画面に表示されている電子ホワイトボード（図１において図示せず）上に、情報のグルーピングに用いる枠状のオブジェクトを配置する。枠状オブジェクト判別部１２は、電子ホワイトボード上における、スペースの挿入が求められた領域（以下「スペース追加領域」と表記する。）に存在するオブジェクトが、枠状のオブジェクトであるかどうかを判定する。
【００２５】
スペース挿入処理部１３は、判別された枠状のオブジェクトを、追加が求められたスペースに応じて拡大すると共に、枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した枠状のオブジェクトと重ならないように、移動させる。
【００２６】
以上のように、本実施の形態では、スペースの挿入時に枠状のオブジェクトかどうかが判別され、枠状のオブジェクトのみが拡大される。他のオブジェクトについては、拡大後の枠状のオブジェクトに重ならないように、移動が行われる。このため、本実施の形態によれば、電子ホワイトボードにおいて、簡単な操作による枠オブジェクト内へのスペースの挿入を実現できる。また、同時に、枠オブジェクトと他のオブジェクトとの位置調整も自動的に行われる。
【００２７】
ここで、図２及び図３を用いて、本実施の形態における電子ホワイトボード装置の構成について更に具体的に説明する。図２は、本発明の実施の形態における電子ホワイトボード装置の構成を具体的に示すブロック図である。図３は、図２に示した記憶部に格納されるオブジェクトデータの一例を示す図である。
【００２８】
図２に示すように、本実施の形態では、電子ホワイトボード装置１００には、入力装置４０と、表示装置５０とが接続されている。入力装置４０は、例えば、マウス、ポインティングデバイス、タッチディスプレイ、キーボード等の入力デバイスである。ユーザーは、入力装置４０を介して、電子ホワイトボード上で、スペースの挿入、更には、オブジェクトの追加、移動、削除等の操作を行うことができる。表示装置５０は、電子ホワイトボードを画面上に表示させるための装置であり、液晶ディスプレイ等である。なお、入力装置４０及び表示装置５０は、電子ホワイトボード装置１００の一部として、これに組み込まれていても良い。
【００２９】
また、図２に示すように、本実施の形態では、電子ホワイトボード装置１００は、編集処理部１０と、記憶部２０と、表示部２０とを備えている。
【００３０】
このうち、記憶部２０は、電子ホワイトボードに描画される複数のオブジェクトそれぞれのオブジェクトデータを格納している。具体的には、図３に示すように、オブジェクトデータは、オブジェクト毎の、オブジェクトの種類（テキスト、矩形、楕円、画像など）、オブジェクトの位置（ｘ座標、ｙ座標）、オブジェクトのサイズ（幅、高さ）といったデータを含んでいる。図３は、本実施の形態で用いられるオブジェクトデータの一例を示す図である。
【００３１】
また、表示部２０は、記憶部２０に格納されているオブジェクトデータを用いて、表示装置５０の画面上に、電子ホワイトボードを表示させる。更に、表示部２０は、記憶部２０に格納されているオブジェクトデータが更新されると、更新内容を画面上に反映させる。
【００３２】
編集処理部１０は、上述したオブジェクト設定部１１、枠状オブジェクト判別部１２、及びスペース挿入処理部１３を備えている。また、編集処理部１０は、これらに加えて、更に編集処理判別部１４も備えている。
【００３３】
編集処理部１０において、編集処理判定部１４は、入力装置４０から操作が入力されると、操作内容を特定する。例えば、ユーザーが、入力装置４０によってスペースの挿入を指定し、更に、画面上の２点を指定するドラッグ操作を行った場合は、編集処理判定部１４は、挿入されるスペースの位置及び範囲を特定する。
【００３４】
具体的には、編集処理判定部１４は、後述するように、ドラッグ操作の開始地点のｙ座標の値と、ドラッグ操作の終了地点のｙ座標の値とを特定することによって、挿入されるスペースの位置及び範囲を特定する。編集処理判定部１４は、特定したスペースの位置及び範囲を、スペース挿入処理部１３に出力する。なお、本実施の形態においては、画面の左上を原点として、画面の垂直方向（上下方向）に沿った軸をｙ軸、画面の水平方向（左右方向）に沿った軸をｘ軸とする。
【００３５】
また、ユーザーが、入力装置４０によって、オブジェクトの追加、移動、削除といった操作を行った場合は、編集処理判定部１４は、対象となるオブジェクトを特定し、特定したオブジェクトについての情報と、操作の実行に必要な情報とを、オブジェクト設定部１１に出力する。
【００３６】
オブジェクト設定部１１は、本実施の形態では、編集処理判定部１４からの出力されてくる情報に応じて、上述した枠状のオブジェクトだけでなく、他のオブジェクトも配置する。また、オブジェクト設定部１１は、集処理判定部１４からの出力されてくる情報に応じて、オブジェクトの移動又は削除も実行する。オブジェクト設定部１１は、オブジェクトの追加、移動、削除を実行した場合は、実行結果に応じて、記憶部２０に格納されているオブジェクトデータを更新する。
【００３７】
枠状オブジェクト判別部１２は、本実施の形態では、スペース挿入処理部１３から枠状のオブジェクトの判別が指示されると、記憶部２０から、判別対象となるオブジェクトのオブジェクトデータを取得する。そして、枠状オブジェクト判別部１２は、オブジェクトデータを取得したオブジェクトについて、枠状のオブジェクトに該当するかどうかを判定する。また、枠状オブジェクト判別部１２は、判別結果を、スペース挿入処理部１３に通知する。
【００３８】
具体的には、枠状オブジェクト判別部１２は、以下の条件（１）〜（４）を全て満たすオブジェクトを枠状のオブジェクトであると判別する。
【００３９】
条件（１）：形状が矩形であること。
条件（２）：面積が閾値以下であること。
条件（３）：対象となるオブジェクトの内部に配置されているオブジェクトの数が閾値を超えていること。
条件（４）：対象となるオブジェクトの内部に配置されているオブジェクトにおいて、同一の種類のオブジェクトの割合が閾値以上であること。
【００４０】
スペース挿入処理部１３は、編集処理判別部１４から、挿入されるスペースの位置及び範囲が出力されてくると、スペースの挿入が求められた領域に存在するオブジェクトを特定する。具体的には、スペース挿入処理部１３は、スペースの挿入が、ドラッグ操作による画面上の２点を指定することによって行われた場合は、指定された２点で規定される領域と重なるオブジェクトを特定する。
【００４１】
そして、スペース挿入処理部１３は、枠状オブジェクト判別部１２に、この特定したオブジェクトについて、枠状のオブジェクトであるかどうかの判別を指示し、結果を受け取る。その後、スペース挿入処理部１３は、記憶部２０から、特定したオブジェクトのオブジェクトデータを取得する。
【００４２】
そして、スペース挿入処理部１３は、枠状のオブジェクト以外のオブジェクトについては、そのオブジェクトの位置及びサイズと、挿入されるスペースの位置及び範囲とを比較して、比較結果に基づいて、そのオブジェクトの移動量を計算する。また、スペース挿入処理部１３は、計算した移動量に基づいて、記憶部２０において、移動対象となるオブジェクトのオブジェクトデータを更新する。
【００４３】
また、スペース挿入処理部１３は、枠状オブジェクト判別部１２によって判別された枠状のオブジェクトについては、挿入されるスペースの位置及び範囲に基づいて、その拡大量を計算し、計算結果に基づいて、枠状のオブジェクトを拡大する。
【００４４】
具体的には、スペース挿入処理部１３は、スペースの挿入が、画面上の２点を指定するドラッグ操作が行われた場合は、指定された２点間の設定方向（例えば、ｙ軸方向）における距離の分だけ、枠状のオブジェクトを拡大する。
【００４５】
また、スペース挿入処理部１３は、枠状のオブジェクトを拡大する場合は、その拡大量に基づいて、記憶部２０において、拡大の対象となる枠状のオブジェクトのオブジェクトデータを更新する。
【００４６】
［装置動作］
次に、本発明の実施の形態における電子ホワイトボード装置１００の動作について図を用いて説明する。以下の説明においては、適宜図１〜図３を参酌する。また、本実施の形態では、電子ホワイトボード装置１００を動作させることによって、電子ホワイトボードの入力支援方法が実施される。よって、本実施の形態における電子ホワイトボードの入力支援方法の説明は、以下の電子ホワイトボード装置１００の動作説明に代える。
【００４７】
また、本実施の形態では、電子ホワイトボード装置１００における、スペースの挿入処理と、それに伴って行われる枠状のオブジェクトの判別処理とに主な特徴がある。よって、以下においては、この２つの処理を中心に説明する。
【００４８】
最初に、図４〜図６を用いて、スペースの挿入処理について説明する。図４は、本発明の実施の形態における電子ホワイトボード装置でのスペースの挿入処理時の動作を示すフロー図である。図５（ａ）は、スペースの挿入処理の開始前の電子ホワイトボードの状態を示す図であり、図５（ｂ）は、スペースの挿入処理の終了後の電子ホワイトボードの状態を示す図である。図６（ａ）は、スペースの挿入処理の開始前のオブジェクトデータを示す図であり、図６（ｂ）は、スペースの挿入処理の終了後のオブジェクトデータを示す図である。
【００４９】
まず、前提として、ユーザーが、入力装置４０によってスペースの挿入を指定し、更に、画面上の２点の入力によって矩形の領域を指定するドラッグ操作を行っているとする。また、これによって、編集処理判別部１４が、ドラッグ操作の開始地点のｙ座標の値と、ドラッグ操作の終了地点のｙ座標の値とを特定し、特定した値を、スペースの位置及び範囲として、スペース挿入処理部１３とに出力しているとする。
【００５０】
図４に示すように、最初に、スペース挿入処理部１３は、編集処理判別部１４から座標値を受け取ると、任意の１つのオブジェクトを処理対象として、記憶部２０から、そのオブジェクトデータを読み出す（ステップＡ１）。
【００５１】
次に、スペース挿入処理部１３は、ドラッグ開始地点のｙ座標が、オブジェクトの下端のｙ座標（オブジェクトのｙ座標＋高さ）より大きいかどうかを判定する（ステップＡ２）。
【００５２】
ステップＡ２の判定の結果、ドラッグ開始地点のｙ座標が、オブジェクトの下端のｙ座標より大きい場合は、スペース挿入処理部１３は、処理対象のオブジェクトを変更させず後述のステップＡ６を実行する。これは、処理対象のオブジェクトは、図５に示すオブジェクト６１（ＩＤ＝１）に該当するからである。
【００５３】
一方、ステップＡ２の判定の結果、ドラッグ開始地点のｙ座標が、オブジェクトの下端のｙ座標より大きい場合は、スペース挿入処理部１３は、ドラッグ開始地点のｙ座標が、オブジェクトの下端のｙ座標より小さいかどうかを判定する（ステップＡ３）。
【００５４】
ステップＡ３の判定の結果、ドラッグ開始地点のｙ座標がオブジェクトの下端のｙ座標より小さい場合は、スペース挿入処理部１３は、処理対象のオブジェクトを指定距離の分だけ、ｙ軸方向に移動させる（ステップＡ７）。これは、処理対象のオブジェクトは、図５に示すオブジェクト６２（ＩＤ＝２）に該当するからである。なお、指定距離は、ドラッグ終了地点のｙ座標からドラッグ開始地点のｙ座標を減算することによって算出される。
【００５５】
一方、ステップＡ３の判定の結果、ドラッグ開始地点のｙ座標がオブジェクトの下端のｙ座標より小さくない場合は、スペース挿入処理部１３は、枠状オブジェクト判別部１２に対して、処理対象のオブジェクトについて判別を行うように指示し、判別結果を取得する（ステップＡ４）。
【００５６】
次に、スペース挿入処理部１３は、判別結果から、処理対象のオブジェクトが枠状オブジェクトと判別されているかどうかを確認する（ステップＡ５）。ステップＡ５の判定の結果、処理対象のオブジェクトが枠オブジェクトと判別されていない場合は、スペース挿入処理部１３は、処理対象のオブジェクトを変更させず、後述のステップＡ６を実行する。これは、処理対象のオブジェクトは、図５に示すオブジェクト６３（ＩＤ＝３）に該当するからである。
【００５７】
一方、ステップＡ５の判定の結果、処理対象のオブジェクトが枠オブジェクトと判別されているい場合は、スペース挿入処理部１３は、オブジェクトを指定距離の分だけ、ｙ軸方向に拡大する（ステップＡ８）。この場合、処理対象のオブジェクトは、図５に示すオブジェクト６４（ＩＤ＝４）に該当する。
【００５８】
ステップＡ２でＹｅｓの場合、ステップＡ５でＮｏの場合、ステップＡ７又はＡ８が実行された場合は、スペース挿入処理部１３は、未処理のオブジェクトデータが存在しているかどうかを判定する（ステップＡ６）。
【００５９】
ステップＡ６の判定の結果、未処理のオブジェクトデータが存在していない場合は、スペース挿入処理部１３での処理は終了する。一方、ステップＡ６の判定の結果、未処理のオブジェクトデータが存在している場合は、スペース挿入処理部１３は、再度ステップＡ１を実行する。なお、上述のステップＡ１〜Ａ７は、ｘ軸方向にスペースを挿入する場合にも適用でき、この場合は、ｘ軸方向において枠状のオブジェクトのみを拡大できる。
【００６０】
また、スペース挿入処理部１３は、オブジェクトを移動させた場合、枠状のオブジェクトを拡大した場合は、記憶部２０に記憶されているオブジェクトデータを更新する。例えば、図６（ａ）に示すオブジェクトデータが保持されているときに、ｙ座標６０からｙ座標１００までの間に、スペースの挿入が指定されたとする。この場合、オブジェクトＩＤが４のオブジェクトは枠状のオブジェクトと判別されているので、図６（ｂ）に示すように、拡大される。
【００６１】
続いて、図７を用いて、枠状のオブジェクトの抽出処理（判定処理）について説明する。図７は、本発明の実施の形態における電子ホワイトボード装置での枠状のオブジェクトの判別処理時の動作を示すフロー図である。
【００６２】
図７に示すように、最初に、枠状オブジェクト判別部１２は、指定されたオブジェクトの形状が矩形であるかどうかを判定する（ステップＢ１）。ステップＢ１の判定の結果、矩形でない場合は、枠状オブジェクト判別部１２は、指定されたオブジェクトは枠状のオブジェクトでないと判別し、結果をスペース挿入処理部１３に通知する（ステップＢ１０）。
【００６３】
ステップＢ１の判定の結果、矩形である場合は、枠状オブジェクト判別部１２は、指定されたオブジェクトの面積（幅×高さ）が一定値以下であるかどうかを判定する（ステップＢ２）。ステップＢ２の判定の結果、指定されたオブジェクトの面積が一定値以下である場合は、枠状オブジェクト判別部１２は、ステップＢ１０を実行し、指定されたオブジェクトは枠状のオブジェクトで無い旨をスペース挿入処理部１３に通知する。
【００６４】
ステップＢ２の判定の結果、指定されたオブジェクトの面積が一定値以下でない場合は、枠状オブジェクト判別部１２は、電子ホワイトボードに描画されている任意のオブジェクトのオブジェクトデータについて、記憶装置２０からの読み出しを実行する（ステップＢ３）。
【００６５】
次に、枠状オブジェクト判別部１２は、読み出したオブジェクトが、指定されたオブジェクトに包含されているかどうかを判定する（ステップＢ４）。ステップＢ４の判定の結果、読み出したオブジェクトが、指定されたオブジェクトに包含されている場合は、読み出したオブジェクトを、包含オブジェクトリストに入れる（ステップＢ５）。
【００６６】
具体的には、ステップＢ５では、枠状オブジェクト判別部１２は、以下の条件（ａ）〜（ｄ）を全て満たすことを条件に、包含していると判定する。
【００６７】
条件（ａ）：指定されたオブジェクトのｘ座標が読み込んだオブジェクトのｘ座標より小さいこと。
条件（ｂ）：指定されたオブジェクトのｙ座標が読み込んだオブジェクトのｙ座標より小さいこと。
条件（ｃ）：指定されたオブジェクトの（ｘ座標＋幅）が、読み込んだオブジェクトの（ｘ座標＋幅）より大きいこと。
条件（ｄ）：指定されたオブジェクトの（ｙ座標＋高さ）が、読み込んだオブジェクトの（ｙ座標＋高さ）より大きいこと。
【００６８】
ステップＢ４の判定の結果、読み出したオブジェクトが、指定されたオブジェクトに包含されていない場合、又はステップＢ５が実行された場合は、枠状オブジェクト判別部１２は、未処理のオブジェクトデータが存在するかどうかを判定する（ステップＢ６）。
【００６９】
ステップＢ６の判定の結果、未処理のオブジェクトデータが存在する場合は、枠状オブジェクト判別部１２は、再度ステップＢ３を実行する。一方、ステップＢ６の判定の結果、未処理のオブジェクトデータが存在しない場合は、枠状オブジェクト判別部１２は、包含オブジェクトリストに含まれるオブジェクトの数が一定数以下であるかどうかを判定する（ステップＢ７）。
【００７０】
ステップＢ７の判定の結果、包含オブジェクトリストに含まれるオブジェクトの数が一定数以下である場合は、枠状オブジェクト判別部１２は、ステップＢ１０を実行し、指定されたオブジェクトは枠状のオブジェクトで無い旨をスペース挿入処理部１３に通知する。
【００７１】
一方、ステップＢ７の判定の結果、包含オブジェクトリストに含まれるオブジェクトの数が一定数以下でない場合は、枠状オブジェクト判別部１２は、包含オブジェクトリストに含まれるオブジェクトにおいて、同一の種類のオブジェクトの割合が一定以上であるかどうかを判定する（ステップＢ８）。
【００７２】
ステップＢ８の判定の結果、同一の種類のオブジェクトの割合が一定以上でない場合は、枠状オブジェクト判別部１２は、ステップＢ１０を実行し、指定されたオブジェクトは枠状のオブジェクトで無い旨をスペース挿入処理部１３に通知する。
【００７３】
一方、ステップＢ８の判定の結果、同一の種類のオブジェクトの割合が一定以上である場合は、枠状オブジェクト判別部１２は、指定されたオブジェクトは枠状のオブジェクトであると判別する（ステップＢ９）。そして、枠状オブジェクト判別部１２は、指定されたオブジェクトは枠状のオブジェクトである旨をスペース挿入処理部１３に通知する。
【００７４】
［実施の形態における効果］
以上のように、本実施の形態によれば、電子ホワイトボード上で、グルーピング目的でオブジェクトを枠として使用している場合において、電子ホワイトボードに配置されたオブジェクトが混雑してきた際に、効果的に枠内にスペースを挿入することができる。ここで、本実施の形態による効果について、図８〜図１０を用いて説明する。
【００７５】
図８は、従来例におけるスペースの挿入処理を示す図であり、図８（ａ）〜（ｃ）はそれぞれ一連の処理を示している。図９は、本発明の実施の形態におけるスペースの挿入処理の一例を示す図であり、図９（ａ）〜（ｃ）はそれぞれ一連の処理を示している。図１０は、本発明の実施の形態におけるスペースの挿入処理の一例を示す図であり、図１０（ａ）〜（ｃ）はそれぞれ一連の処理を示している。
【００７６】
従来において、ユーザが、図８（ａ）に示すように、描画されている電子ホワイトボードにおいて、グループＡの枠内にスペースを挿入したい場合に、図８（ｂ）に示すように、のようにｙ軸方向にスペース挿入の範囲を指定するとする。従来においては、指定された分だけ、枠状のオブジェクトが移動してしまうため、図８（ｃ）に示すように、枠内のオブジェクトが枠外に出てしまい、グループＡの枠内に適切なスペースを挿入することは困難である。
【００７７】
また、本実施の形態においても、ユーザが、図９（ａ）に示すように、描画されている電子ホワイトボードにおいて、グループＡ及びＢの枠内の中央にスペースを挿入したい場合に、図９（ｂ）に示すように、ｙ軸方向にスペース挿入の範囲を指定するとする。この場合において、本実施の形態では、グループＡ及びＢのオブジェクトは枠として使われていると判別される。従って、図９（ｃ）に示すように、グループＡ及びＢの枠状のオブジェクトは適切に拡大され、グループＡ及びＢの枠内にスペースが挿入される。
【００７８】
また、図１０（ａ）に示すように、電子ホワイトボードにおいて、種々のオブジェクトが描画されているとする。この場合において、ユーザが、図１０（ｂ）に示すように、グループＡの枠内の下部にスペースを挿入するため、ｙ軸方向にスペース挿入の範囲を指定するとする。この場合において、本実施の形態では、グループＡのオブジェクトは枠として使われていると判別される。従って、、図１０（ｃ）に示すように、グループＡのオブジェクトは拡大され、グループＡの枠内にスペースが挿入される。一方、図１０（ｃ）に示すように、図形Ａの下部に記載されているオブジェクトは枠でないと判別されるため、このオブジェクトに対して拡大処理が行われることはない。
【００７９】
［変形例１］
本実施の形態では、電子ホワイトボード装置１００は、ネットワーク上に電子ホワイトボードを提供する装置であっても良い。この態様では、電子ホワイトボード装置１００には、ネットワークを介して、ユーザが使用する端末装置が接続される。更に、この態様では、ユーザが使用する端末装置の入力デバイスが入力装置４０として機能し、同じく端末装置の表示装置が表示装置５０として機能する。
【００８０】
更に、この態様では、電子ホワイトボード装置１００に接続される端末装置は、複数であっても良く、この場合は、複数のユーザは、それぞれの端末装置を介して、電子ホワイトボード上で情報を共有することもできる。また、この態様においては、オブジェクト設定部１１は、端末装置からの指示に応じて、枠状のオブジェクト等のオブジェクトを配置する。更に、スペース挿入処理部１３は、端末装置から、スペースの挿入の求めを受け付ける。
【００８１】
［変形例２］
上述の例では、スペース指定は、ｙ軸方向に沿って２点を指定することによって行われているが、本実施の形態は、この態様に限定されない。この点について図１１及び図１２を用いて説明する。図１１（ａ）及び（ｂ）は、スペース挿入のバリエーションの一例を示す図であり、それぞれ一連の処理を示している。図１２（ａ）及び（ｂ）は、スペース挿入のバリエーションの他の例を示す図であり、それぞれ一連の処理を示している。
【００８２】
例えば、図１１（ａ）に示すように、ユーザは、画面上の２点を入力して矩形の領域を指定することによって、スペースを挿入することもできる。この場合、スペース挿入処理部１３は、ドラッグ開始地点が、枠状のオブジェクト上でないので、図１１（ｂ）に示すように、指定された矩形の領域と重なるオブジェクトを全てｙ軸方向に移動させる。
【００８３】
また、図１２（ａ）においても、ユーザは、画面上の２点を入力して矩形の領域を指定することによって、スペースを挿入する。但し、この場合は、ドラッグ開始地点が、枠状のオブジェクト上にあるので、スペース挿入処理部１３は、図１２（ｂ）に示すように、まず、指定された矩形の領域と交差するオブジェクトを全てｙ軸方向に移動させる。そして、その上で、スペース挿入処理部１３は、枠状のオブジェクトを、移動させたオブジェクトと指定された矩形の領域との両方を包含する最小のサイズまで拡大させる。
【００８４】
なお、上述の変形例２は、オブジェクトの移動方向及び枠状のオブジェクトの拡大方向がｘ軸方向（右方向）ある場合についても適用できる。オブジェクトの移動方向及び枠状のオブジェクトの拡大方向は、ユーザーが自由に設定できても良いし、電子ホワイトボード装置によって設定されていても良い。後者の場合、電子ホワイトボード装置は、例えば、各方向における移動距離の長さ、スペースの存在する方向等を特定し、これらに基づいて方向を設定する。
【００８５】
［変形例３］
スペース挿入時にオブジェクトを移動又は拡大した際に、移動先または拡大先に、別のオブジェクトが既に存在する場合、スペース挿入処理部１３は、これらのオブジェクトを更に、ｙ軸方向又はｘ軸方向に移動させることができる。
【００８６】
具体的には、スペース挿入処理部１３は、移動先に別のオブジェクトが既に存在する場合は、、移動先にオブジェクトが存在しなくなるまで、別のオブジェクトをｙ軸方向（下方向）又はｘ軸方向（右方向）に移動させる処理を、繰り返し実行する。なお、変形例３においても、オブジェクトの移動方向及び枠状のオブジェクトの拡大方向は、ユーザーが自由に設定できても良いし、電子ホワイトボード装置によって設定されていても良い。
【００８７】
［適用例］
本実施の形態は、例えば、新製品企画会議において、複数の参加者が、電子ホワイトボード上に、技術分野ごとにグルーピングして自由にアイデアを記入しいく場合に有用である。この場合において、電子ホワイトボードが混雑してきてスペースを挿入する必要が生じた際に、効果的にスペースを挿入できる。
【００８８】
本実施の形態は、例えば、製品における顧客要望がある度に、顧客要望をまとめた電子ホワイトボードに、製品機能ごとにグルーピングして追記していく場合に有用である。この場合において、電子ホワイトボードが混雑してきてスペースを挿入する必要が生じた際に、効果的にスペースを挿入できる。
【００８９】
［プログラム］
本実施の形態におけるプログラムは、コンピュータに、図４に示すステップＡ１〜Ａ７、図７に示すステップＢ１〜Ｂ１０を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における電子ホワイトボード装置と電子ホワイトボードの入力支援方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、オブジェクト設定部１１、枠状オブジェクト抽出部１２、スペース挿入処理部１３、及び編集処理判別部１４として機能し、処理を行なう。
【００９０】
ここで、本実施の形態におけるプログラムを実行することによって、電子ホワイトボード装置１００を実現するコンピュータについて図１３を用いて説明する。図１３は、本発明の実施の形態における電子ホワイトボード装置を実現するコンピュータの一例を示すブロック図である。
【００９１】
図１３に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００９２】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００９３】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００９４】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００９５】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００９６】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記１５）によって表現することができるが、以下の記載に限定されるものではない。
【００９７】
（付記１）
画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、オブジェクト設定部と、
前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、枠状オブジェクト判別部と、
判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、スペース挿入処理部と、
を備えていることを特徴とする電子ホワイトボード装置。
【００９８】
（付記２）
前記枠状オブジェクト判別部は、形状が矩形であること、面積が閾値以下であること、その内部に配置されているオブジェクトの数が閾値を超えていること、その内部に配置されているオブジェクトにおいて、同一の種類のオブジェクトの割合が閾値以上であること、を全て満たすオブジェクトを、前記枠状のオブジェクトであると判別する、
付記１に記載の電子ホワイトボード装置。
【００９９】
（付記３）
前記スペース挿入処理部は、前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、指定された前記２点で規定される領域と重なるオブジェクトを特定し、
前記枠状オブジェクト判別部は、特定されたオブジェクトについて、前記枠状のオブジェクトであるかどうかを判定する、
付記１または２に記載の電子ホワイトボード装置。
【０１００】
（付記４）
前記スペース挿入処理部は、前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、指定された前記２点間の設定方向における距離の分だけ、前記枠状のオブジェクトを拡大する、付記１〜３のいずれかに記載の電子ホワイトボード装置。
【０１０１】
（付記５）
前記スペース挿入処理部は、前記スペースの挿入が、画面上の２点の入力によって矩形の領域を指定することによって行われた場合に、前記矩形の領域が包含されるように、抽出された前記枠状のオブジェクトを拡大する、付記１〜３のいずれかに記載の電子ホワイトボード装置。
【０１０２】
（付記６）
当該電子ホワイトボード装置が、ネットワークを介して端末装置に接続されており、
前記オブジェクト設定部が、前記端末装置からの指示に応じて、前記枠状のオブジェクトを配置し、
前記スペース挿入処理部が、前記端末装置から、前記スペースの挿入の求めを受け付ける、
付記１〜５のいずれかに記載の電子ホワイトボード装置。
【０１０３】
（付記７）
（ａ）画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、ステップと、
（ｂ）前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、ステップと、
（ｃ）前記（ｂ）のステップで判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、ステップと、
を有することを特徴とする電子ホワイトボードの入力支援方法。
【０１０４】
（付記８）
前記（ｂ）のステップにおいて、形状が矩形であること、面積が閾値以下であること、その内部に配置されているオブジェクトの数が閾値を超えていること、その内部に配置されているオブジェクトにおいて、同一の種類のオブジェクトの割合が閾値以上であること、を全て満たすオブジェクトを、前記枠状のオブジェクトであると判別する、
付記７に記載の電子ホワイトボードの入力支援方法。
【０１０５】
（付記９）
（ｄ）前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、指定された前記２点で規定される領域と重なるオブジェクトを特定する、ステップを更に有し、
前記（ｂ）のステップにおいて、前記（ｄ）のステップで特定したオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、
付記７または８に記載の電子ホワイトボードの入力支援方法。
【０１０６】
（付記１０）
前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、前記（ｃ）のステップにおいて、指定された前記２点間の設定方向における距離の分だけ、前記枠状のオブジェクトを拡大する、付記７〜９のいずれかに記載の電子ホワイトボードの入力支援方法。
【０１０７】
（付記１１）
前記スペースの挿入が、画面上の２点の入力によって矩形の領域を指定することによって行われた場合に、前記（ｃ）のステップにおいて、前記矩形の領域が包含されるように、抽出された前記枠状のオブジェクトを拡大する、付記７〜９のいずれかに記載の電子ホワイトボードの入力支援方法。
【０１０８】
（付記１２）
コンピュータに、
（ａ）画面に表示されている電子ホワイトボード上に、情報のグルーピングに用いる枠状のオブジェクトを配置する、ステップと、
（ｂ）前記電子ホワイトボード上における、スペースの挿入が求められた領域に存在するオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、ステップと、
（ｃ）前記（ｂ）のステップで判別された前記枠状のオブジェクトを、挿入が求められたスペースに応じて拡大すると共に、前記枠状のオブジェクトの周辺に配置されている他のオブジェクトを、拡大した前記枠状のオブジェクトと重ならないように、移動させる、ステップと、
を実行させるプログラム。
【０１０９】
（付記１３）
前記（ｂ）のステップにおいて、形状が矩形であること、面積が閾値以下であること、その内部に配置されているオブジェクトの数が閾値を超えていること、その内部に配置されているオブジェクトにおいて、同一の種類のオブジェクトの割合が閾値以上であること、を全て満たすオブジェクトを、前記枠状のオブジェクトであると判別する、
付記１２に記載のプログラム。
【０１１０】
（付記１４）
（ｄ）前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、指定された前記２点で規定される領域と重なるオブジェクトを特定する、ステップを更に前記コンピュータに実行させ、
前記（ｂ）のステップにおいて、前記（ｄ）のステップで特定したオブジェクトが、前記枠状のオブジェクトであるかどうかを判別する、
付記１２または１３に記載のプログラム。
【０１１１】
（付記１５）
前記スペースの挿入が、画面上の２点を指定することによって行われた場合に、前記（ｃ）のステップにおいて、指定された前記２点間の設定方向における距離の分だけ、抽出された前記枠状のオブジェクトを拡大する、付記１２〜１４のいずれかに記載のプログラム。
【０１１２】
（付記１６）
前記スペースの挿入が、画面上の２点の入力によって矩形の領域を指定することによって行われた場合に、前記（ｃ）のステップにおいて、前記矩形の領域が包含されるように、抽出された前記枠状のオブジェクトを拡大する、付記１２〜１４のいずれかに記載のプログラム。
【産業上の利用可能性】
【０１１３】
以上のように本発明によれば、電子ホワイトボードにおいて、簡単な操作による枠オブジェクト内へのスペースの挿入を実現しつつ、枠オブジェクトと他のオブジェクトとの位置調整を自動的に実行することができる。本発明は、種々の電子ホワイトボードに有用である。
【符号の説明】
【０１１４】
１０  編集処理部
１１  オブジェクト設定部
１２  枠状オブジェクト判別部
１３  スペース挿入処理部
１４  編集処理判別部
２０  記憶部
３０  表示部
４０  入力装置
５０  表示装置
１００  電子ホワイトボード装置
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2015197796.tif 000003
【図２】
2015197796.tif 000004
【図３】
2015197796.tif 000005
【図４】
2015197796.tif 000006
【図５】
2015197796.tif 000007
【図６】
2015197796.tif 000008
【図７】
2015197796.tif 000009
【図８】
2015197796.tif 000010
【図９】
2015197796.tif 000011
【図１０】
2015197796.tif 000012
【図１１】
2015197796.tif 000013
【図１２】
2015197796.tif 000014
【図１３】
2015197796.tif 000015