(57)【要約】【課題】オブジェクトに対する操作性を向上させる。【解決手段】オブジェクトが表示される表示部に対する入力手段の接近を検知する接近検知部と、前記入力手段の接近が検知され、前記表示部における前記オブジェクトを選択するための画像を含む所定領域内に、前記入力手段と対応する座標が示す位置が含まれる場合に、前記オブジェクトを選択するための画像を拡大して表示させる表示制御部と、を有する。【選択図】図８
2020149633.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが表示される表示部に対する入力手段の接近を検知する接近検知部と、
前記入力手段の接近が検知され、前記表示部における前記オブジェクトを選択するための画像を含む所定領域内に、前記入力手段と対応する座標が示す位置が含まれる場合に、前記オブジェクトを選択するための画像を拡大して表示させる表示制御部と、を有する表示装置。
【請求項２】
前記オブジェクトを選択するための画像は、前記オブジェクトの外周に沿って表示される画像である、請求項１記載の表示装置。
【請求項３】
前記オブジェクトは、矩形領域であり、前記オブジェクトに含まれる画像は、前記入力手段により手書き入力によって入力されたストローク画像であり、
前記オブジェクトを選択するための画像は、前記矩形領域の角を含む画像である、請求項２記載の表示装置。
【請求項４】
前記表示制御部は、
前記オブジェクトを選択するための画像を、前記所定領域と同じ大きさに拡大する、請求項１ないし３の何れか一項に記載の表示装置。
【請求項５】
前記表示制御部は、
前記入力手段と対応する座標が示す位置が、前記所定領域外の位置となった場合に、各拡大した前記オブジェクトを選択するための画像を、拡大する前の大きさに戻す、請求項１ないし４の何れか一項に記載の表示装置。
【請求項６】
前記所定領域内に前記入力手段と対応する座標が示す位置が含まれるか否かを判定する領域判定部を有する、請求項１ないし５の何れか一項に記載の表示装置。
【請求項７】
表示装置による表示方法であって、前記表示装置が、
オブジェクトが表示される表示部に対する入力手段の接近を検知し、
前記入力手段の接近が検知され、前記表示部における前記オブジェクトを選択するための画像を含む所定領域内に、前記入力手段と対応する座標が示す位置が含まれる場合に、前記オブジェクトを選択するための画像を拡大して表示させる、表示方法。
【請求項８】
オブジェクトが表示される表示部に対する入力手段の接近を検知し、
前記入力手段の接近が検知され、前記表示部における前記オブジェクトを選択するための画像を含む所定領域内に、前記入力手段と対応する座標が示す位置が含まれる場合に、前記オブジェクトを選択するための画像を拡大して表示させる、処理を表示装置に実行させる表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法、表示プログラムに関する。
【背景技術】
【０００２】
近年では、タッチパネルディスプレイを用いた入力装置において用いられる描画アプリケーションが普及しつつある。描画アプリケーションでは、手書きによって入力された文字や図形等を描画させる。
【０００３】
この描画アプリケーションのような技術では、タッチパネルディスプレイに表示されたオブジェクトに対する操作の１つとして、オブジェクトの角の画像を選択し、ドラッグするとで、オブジェクトの選択と拡大又は縮小とを行う操作が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
描画アプリケーションにおいて、オブジェクトを選択するための画像は、オブジェクトの描画を妨げないよう小さく設けられることが一般的である。このため、従来の描画アプリケーションでは、オブジェクトを選択する操作を行う際に、オブジェクトを選択するための画像が、ユーザの指や入力用の電子ペンによって隠されてしまい、誤って、選択しようとしたオブジェクト以外の領域を選択してしまう場合があった。尚、オブジェクトとは、例えば、文字、数字、図形、記号等であっても良いし、イラストや模様等であっても良い。
【０００５】
開示の技術は、オブジェクトに対する操作性を向上させること目的とする。
【課題を解決するための手段】
【０００６】
開示の技術は、オブジェクトが表示される表示部に対する入力手段の接近を検知する接近検知部と、前記入力手段の接近が検知され、前記表示部における前記オブジェクトを選択するための画像を含む所定領域内に、前記入力手段と対応する座標が示す位置が含まれる場合に、前記オブジェクトを選択するための画像を拡大して表示させる表示制御部と、を有する表示装置である。
【発明の効果】
【０００７】
オブジェクトに対する操作性を向上させる。
【図面の簡単な説明】
【０００８】
【図１】電子黒板について説明する図である。
【図２】電子黒板のハードウェア構成の一例を示す図である。
【図３】電子黒板の機能構成を説明する図である。
【図４】電子黒板のディスプレイに表示される画像について説明する図である。
【図５】オブジェクトについて説明する図である。
【図６】オブジェクト記憶部の一例を示す図である。
【図７】電子黒板の動作を説明するフローチャートである。
【図８】電子黒板の表示例を説明する第一の図である。
【図９】電子黒板の表示例を説明する第二の図である。
【図１０】オブジェクトを選択するための画像を説明する図である。
【図１１】電子黒板を含む情報処理システムのシステム構成の一例を示す図である。
【図１２】情報処理システムの変形例を示す第一の図である。
【図１３】情報処理システムの変形例を示す第二の図である。
【図１４】情報処理システムの変形例を示す第三の図である。
【発明を実施するための形態】
【０００９】
以下に図面を参照して、本実施形態について説明する。図１は、電子黒板について説明する図である。
【００１０】
本実施形態の電子黒板２００は、近距離通信回路２１９、電源スイッチ２２２、ディスプレイ２８０、カメラ２６０を有する。電子黒板２００は、電源スイッチ２２２が押下されると、後述する表示制御部が、ディスプレイ２８０に、電子ペンやユーザの指によって描画が可能な描画画面を表示させる表示部である。
【００１１】
また、本実施形態の電子黒板２００は、カメラ２６０によって、ユーザの指や電子ペンがディスプレイ２８０に接近したことを検出する。つまり、カメラ２６０は、近接センサの一例である。また、電子黒板２００は、カメラ２６０によって、ユーザの指や電子ペンが、ディスプレイ２８０に表示されたオブジェクトを選択するための画像に接近したことを検出すると、このオブジェクトを選択するための画像を拡大して表示させる。
【００１２】
本実施形態のオブジェクトとは、操作の対象となるものであって、例えば、文字、数字、図形、記号、イラスト、模様等を含む。
【００１３】
本実施形態の電子黒板２００は、この構成により、ユーザの指や電子ペンによって、オブジェクトを選択するための画像が隠されることによる誤操作の発生を抑制し、オブジェクトに対する操作性を向上させることができる。
【００１４】
以下に、図２を参照して、本実施形態の電子黒板２００のハードウェア構成について説明する。図２は、電子黒板のハードウェア構成の一例を示す図である。
図２は、電子黒板のハードウェア構成図である。図２に示されているように、電子黒板２は、ＣＰＵ(Central Processing Unit)２０１、ＲＯＭ(Read Only Memory)２０２、ＲＡＭ(Random Access Memory)２０３、ＳＳＤ(Solid State Drive)２０４、ネットワークＩ／Ｆ２０５、及び、外部機器接続Ｉ／Ｆ(Interface)２０６を備えている。
【００１５】
これらのうち、ＣＰＵ２０１は、電子黒板２全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１やＩＰＬ(Initial Program Loader)等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＳＳＤ２０４は、電子黒板用のプログラム等の各種データを記憶する。
【００１６】
ネットワークＩ／Ｆ２０５は、通信ネットワークとの通信を制御する。外部機器接続Ｉ／Ｆ２０６は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリ２３０、外付け機器（マイク２４０、スピーカ２５０、カメラ２６０）である。
【００１７】
また、電子黒板２００は、キャプチャデバイス２１１、ＧＰＵ２１２、ディスプレイコントローラ２１３、接触センサ２１４、センサコントローラ２１５、電子ペンコントローラ２１６、近距離通信回路２１９、及び近距離通信回路２１９のアンテナ２１９ａ、電源スイッチ２２２及び選択スイッチ類２２３を備えている。
【００１８】
これらのうち、キャプチャデバイス２１１は、外付けのＰＣ（Personal Computer）２７０のディスプレイに対して映像情報を静止画または動画として表示させる。ＧＰＵ（Graphics Processing Unit）２１２は、グラフィクスを専門に扱う半導体チップである。
ＧＰＵ２１２は、ＣＰＵ２０１に内蔵されてよいし、ＣＰＵ２０１と統合されていてもよい。
【００１９】
ディスプレイコントローラ２１３は、ＧＰＵ２１２からの出力画像をディスプレイ２８０等へ出力するために画面表示の制御及び管理を行う。接触センサ２１４は、ディスプレイ２８０上に電子ペン２９０やユーザの手Ｈ等が接触したことを検知する。センサコントローラ２１５は、接触センサ２１４の処理を制御する。
【００２０】
接触センサ２１４は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ２８０の上側両端部に設置された２つ受発光装置が、ディスプレイ２８０に平行して複数の赤外線を放射し、ディスプレイ２８０の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ２１４は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤをセンサコントローラ２１５に出力し、センサコントローラ２１５が、物体の接触位置である座標位置を特定する。
【００２１】
電子ペンコントローラ２１６は、電子ペン２９０と通信することで、ディスプレイ２８０へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路２１９は、ＮＦ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。電源スイッチ２２２は、電子黒板２の電源のＯＮ／ＯＦＦを切り換えるためのスイッチである。選択スイッチ類２２３は、例えば、ディスプレイ２８０の表示の明暗や色合い等を調整するためのスイッチ群である。
【００２２】
更に、電子黒板２は、バスライン２１０を備えている。バスライン２１０は、図２に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２３】
尚、接触センサ２１４は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ２１６が、電子ペン２９０のペン先及びペン尻だけでなく、電子ペン２９０のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００２４】
また、本実施形態では、カメラ２６０は、ディスプレイ２８０に電子ペン２９０や手Ｈが接近したことを検出する近接センサの一例としたが、電子黒板２００は、近接センサとして、投影型静電容量方式タッチパネルや赤外線センサ等を有していても良い。
【００２５】
次に、図３を参照して、本実施形態の電子黒板２００の機能構成について説明する。図３は、電子黒板の機能構成を説明する図である。
【００２６】
本実施形態の電子黒板２００は、ページ記憶部３２０、オブジェクト記憶部３３０、入力部３４１、ページ生成部３４２、オブジェクト特定部３４３、座標取得部３４４、接近検知部３４５、領域判定部３４６、表示制御部３４７、オブジェクト更新部３４８を有する。
【００２７】
ページ記憶部３２０は、電子黒板２００のディスプレイ２８０に表示されるページデータが記憶される。ページ記憶部３２０に記憶されるページデータは、例えば、ディスプレイ２８０において描画されたストローク画像を示すストローク画像データであっても良いし、外部から取得した画像データであっても良い。
【００２８】
ストローク画像とは、電子黒板２００のディスプレイ２８０に対して、電子ペン２９０を用いて手書きで入力された一画毎の軌跡の画像である。
【００２９】
また、ページデータは、ディスプレイ２８０に表示された画像と、ディスプレイ２８０に入力されたストローク画像とを重畳した重畳画像の画像データであっても良い。ディスプレイ２８０に表示される画像データの詳細は後述する。
【００３０】
オブジェクト記憶部３３０は、オブジェクトに関するオブジェクト情報を格納する。具体的には、オブジェクト記憶部３３０は、画像データのうち、ディスプレイ２８０に手書き又は電子ペン２９０によって描画されたストロークを含む所定の矩形領域の画像を、オブジェクトとして記憶する。つまり、オブジェクトとは、ストローク画像を含む矩形領域の画像である。また、オブジェクト記憶部３３０は、矩形領域であるオブジェクトをディスプレイ２８０に表示させた場合の４点の位置を示す座標情報を保持している。オブジェクト記憶部３３０の詳細は後述する。
【００３１】
入力部３４１は、ディスプレイ２８０に対して手書き入力された文字や画像を示すストローク画像や、ディスプレイ２８０に設けられたタッチパネルに表示された画像の画像データ等を取得する。
【００３２】
また、入力部３４１は、カメラ２６０により撮影された動画データ等を取得する。本実施形態では、動画データは、画像データに含まれる。また、入力部３４１は、電子黒板２００に対する各種の指示を受け付ける。また、入力部３４１は、ＰＣ２７０等から出力され、電子黒板２００に入力される入力画像データ等を取得する。
【００３３】
ページ生成部３４２は、ディスプレイ２８０に表示された１ページの画像（表示画像）の画像データを取得する。また、ページ生成部３４２は、１ページの画像にストローク画像が入力された場合には、ストローク画像を示すストローク画像データを取得する。
【００３４】
具体的には、ページ生成部３４２は、ディスプレイ２８０に入力された入力画像やストローク画像等を重畳させた重畳画像の画像データを取得し、ページ記憶部３２０に格納する。尚、ページ生成部３４２は、ディスプレイ２８０に対してストローク画像が入力されていない場合には、ディスプレイ２８０に表示された画像を画像データとする。
【００３５】
また、ページ生成部３４２は、ディスプレイ２８０に対してストローク画像が入力された場合には、ストローク画像を示すストローク画像データを画像データとして、ページ記憶部３２０に格納する。
【００３６】
このように、本実施形態のページ生成部３４２は、ディスプレイ２８０に表示された画像データや、ディスプレイ２８０に入力されたストローク画像を示すストローク画像データから、ページデータを生成する生成部である。
【００３７】
オブジェクト特定部３４３は、手書き又は電子ペン２９０によって入力されたストローク画像を含む矩形領域の画像をオブジェクトとして特定する。
【００３８】
座標取得部３４４は、オブジェクト特定部３４３によって特定された矩形領域の４点の座標を取得し、オブジェクト記憶部３３０に、オブジェクトと対応付けて格納する。
【００３９】
また、座標取得部３４４は、オブジェクトを特定する矩形領域の角を含む所定領域を示す情報を取得し、オブジェクトと対応付けてオブジェクト記憶部３３０に格納する。以下の説明では、オブジェクトを特定する矩形領域の角を含む所定領域を角領域と呼ぶ。つまり、本実施形態の角領域とは、ディスプレイ２８０に表示されたオブジェクトを選択するための画像を含み、オブジェクトを選択するための画像と対応付けられた、ディスプレイ２８０における所定領域である。
【００４０】
また、以下の説明では、オブジェクトを含む矩形領域と、角領域を特定する情報とを対応づけることを、角領域を設定する、と表現する場合がある。オブジェクトを含む矩形領域と角領域の詳細は後述する。
【００４１】
接近検知部３４５は、物体がディスプレイ２８０に接近したことを検知する。具体的には、接近検知部３４５は、電子ペン２９０又はユーザの手等の手書き画像の入力手段がディスプレイ２８０から所定の距離以内に入ったことを検知する。以下の説明では、電子ペン２９０又はユーザの手といった、手書き画像を入力するための物体を入力手段と表現する場合がある。
【００４２】
領域判定部３４６は、手書き画像の入力手段となり得る物体が、ディスプレイ２８０に表示されたオブジェクトを特定する矩形領域の角を含む所定領域に対して接近しているか否かを判定する。
【００４３】
具体的には、領域判定部３４６は、接近検知部３４５によって検知された入力手段と対応する座標情報が、角領域内にあるか否かを判定している。
【００４４】
表示制御部３４７は、ディスプレイ２８０に対する各種の表示を制御する。領域判定部３４６により、入力手段と対応する座標情報が、角領域内にあると判定された場合に、角を示す画像を拡大表示させる。また、表示制御部３４７は、角を示す画像が拡大表示された状態において、領域判定部３４６により、入力手段と対応する座標情報が、角領域外にあると判定された場合、拡大表示された角を示す画像を元の大きさに戻す。
【００４５】
オブジェクト更新部３４８は、表示制御部３４７によって、オブジェクトを拡大又は縮小する操作が行われると、操作に応じて、オブジェクト記憶部３３０に格納されるオブジェクト情報を更新する。
【００４６】
次に、図４を参照して、ディスプレイ２８０に表示される画像について説明する。図４は、電子黒板のディスプレイに表示される画像について説明する図である。
【００４７】
図４（Ａ）は、重畳される画像を説明する図であり、図４（Ｂ）は、重畳画像の一例を示す図である。
【００４８】
本実施形態の電子黒板２００において、表示制御部３４７は、入力部３４１により取得される入力画像や、ストローク画像、ＵＩ（User Interface）画像及び背景画像を予め指定されたレイアウトにしたがって重畳して表示させる。
【００４９】
尚、ＵＩ画像とは、予め設定された画像である。また、背景画像は、例えば、無地の画像やグリッド線を含む画像等であり、重畳画像に含まれるメディアデータである。メディアデータとは、背景画像をディスプレイ２８０に表示させるためのデータである。
【００５０】
表示制御部３４７は、図４に示すように、ＵＩ画像を表示させるためのレイヤ４１、ストローク画像を表示させるためのレイヤ４２、ＰＣから出力されて電子黒板２００に入力される入力画像を表示させるレイヤ４３、背景画像を表示させるためのレイヤ４４を有する。
【００５１】
本実施形態の表示制御部３４７は、電子黒板２００のユーザからディスプレイ２８０を見たとき、レイヤ４１が１層目、レイヤ４２が２層目、レイヤ４３が３層目、レイヤ４４が４層目となるように、各レイヤを重畳させる。
【００５２】
そして、表示制御部３４７は、ＵＩ画像の画像データ（ＵＩ画像データ）、ストローク画像データ、入力画像の画像データ（入力画像データ）、背景画像の画像データ（背景画像データ）を合成することで、４層の重畳画像４０の画像データを生成する。
【００５３】
つまり、本実施形態の重畳画像とは、ディスプレイ２８０の各レイヤに表示された画像を合成した画像である。
【００５４】
尚、本実施形態の説明では、レイヤ４２に表示さけたストローク画像を、オブジェクトとして特定するものとするが、オブジェクトとして特定される画像は、ストローク画像以外の画像であっても良い。
【００５５】
次に、図５を参照して、本実施形態のオブジェクトについて説明する。図５は、オブジェクトについて説明する図である。図５（Ａ）は、オブジェクトと、オブジェクトを特定する矩形領域を説明する図であり、図５（Ｂ）は、矩形領域の角領域を説明する図である。
【００５６】
図５（Ａ）では、ストローク画像５１が矩形領域５２によって囲われている。本実施形態では、ディスプレイ２８０に表示される画像において、ストローク画像５１を含む矩形領域５２をオブジェクトとして特定する。
【００５７】
尚、オブジェクトとして特定される矩形領域に含まれる画像は、ストローク画像以外の画像であっても良い。言い換えれば、オブジェクトとして特定される矩形領域に含まれる画像は、図４で説明したストローク画像のレイヤ４２以外のレイヤに表示される画像であっても良い。
【００５８】
矩形領域５２の四隅には、矩形領域５２の角を示す角画像５３〜５６が表示される。通常、ユーザがストローク画像を拡大しようとした場合、この角画像５３〜５６の何れかを電子ペン２９０や指によって選択してドラッグする操作を行う。つまり、本実施形態の角画像は、オブジェクトと対応付けられており、オブジェクトを選択するための画像である。
【００５９】
本実施形態では、矩形領域５２の角を示す角画像５３〜５６のそれぞれの周囲に、角を中心とした角領域６１〜６４が設定される。
【００６０】
本実施形態では、ディスプレイ２８０に表示された角画像５３〜５６に対して、電子ペン２９０や指が接近し、角領域６１〜６４の何れかの中に入ったことを検知すると、図５（Ｂ）に示すように、角画像５３〜５６を拡大させた角画像５３Ａ〜５６Ａとする。
【００６１】
本実施形態では、このように、角画像を拡大とすることで、ユーザに対して、オブジェクトの角を示す角画像を選択しやすくする。
【００６２】
次に、図６を参照して、本実施形態のオブジェクト記憶部３３０について説明する。図６は、オブジェクト記憶部の一例を示す図である。
【００６３】
オブジェクト記憶部３３０には、オブジェクトに関するオブジェクト情報が格納される。オブジェクト情報は、情報の項目として、オブジェクトＩＤ、ストロークＩＤ、角座標、角領域、画像データ等を含む。項目「オブジェクトＩＤ」の値は、オブジェクトを特定する識別情報であり、項目「ストロークＩＤ」の値は、ストローク画像を特定する識別情報である。
【００６４】
項目「角座標」の値は、オブジェクトである矩形領域の角の座標を示す。項目「角領域」の値は、角領域を特定するための情報である。具体的には、項目「角領域」の値は、角領域が、角座標のそれぞれを中心とする所定の大きさの矩形領域となるように決められた縦方向と横方向の長さを示す。
【００６５】
項目「画像データ」の値は、ストロークＩＤと対応するストローク画像を示す画像データである。
【００６６】
本実施形態では、入力部３４１によってストローク画像が入力されると、オブジェクト特定部３４３と、座標取得部３４４によって、オブジェクト情報に含まれる各項目の値が取得されて、オブジェクト情報とされる。
【００６７】
次に、図７を参照して、本実施形態の電子黒板２００の動作について説明する。図７は、電子黒板の動作を説明するフローチャートである。
【００６８】
本実施形態の電子黒板２００は、入力部３４１により、ストローク画像が入力されると、オブジェクト特定部３４３により、ストローク画像を含む矩形領域を特定し、座標取得部３４４により、矩形領域の角を示す座標を取得して、オブジェクト記憶部３３０に格納する（ステップＳ７０１）。
【００６９】
続いて、電子黒板２００は、接近検知部３４５により、電子ペン２９０又はユーザの指等の入力手段となりえる物体が、ディスプレイ２８０から所定の距離以内となるまで接近したか否かを判定する（ステップＳ７０２）。
【００７０】
ステップＳ７０２において、接近していない場合、電子黒板２００は、待機する。ステップＳ７０２において、接近したと判定された場合、電子黒板２００は、オブジェクト記憶部３３０を参照し、領域判定部３４６により、ディスプレイ２８０における入力手段と対応する位置を示す座標が、オブジェクト記憶部３３０に格納された角領域の何れかの範囲内であるか否かを判定する（ステップＳ７０３）。
【００７１】
ステップＳ７０３において、角領域外である場合、電子黒板２００は、ステップＳ７０２へ戻る。
【００７２】
ステップＳ７０３において、角領域内である場合、表示制御部３４７は、ディスプレイ２８０に表示されたオブジェクトのうち、入力手段と対応する位置を示す座標を含む角領域と付けられたオブジェクトの角を示す角画像を、拡大する（ステップＳ７０４）。
【００７３】
このとき、表示制御部３４７は、角画像の大きさが、角領域と同じ大きさとなるように、拡大しても良い。
【００７４】
次に、電子黒板２００は、領域判定部３４６により、入力手段と対応する位置を示す座標が、角領域内でなくなったか否かを判定する（ステップＳ７０５）。ステップＳ７０５において、角領域内でなくなった場合、表示制御部３４７は、拡大した角画像を初期状態に戻し（ステップＳ７０６）、処理を終了する。言い換えれば、表示制御部３４７は、拡大した角画像を、拡大する前の大きさに戻す。
【００７５】
ステップＳ７０５において、角領域内であった場合、電子黒板２００は、入力部３４１により、接触センサ２１４が、角画像に入力手段が接触したことを検知したか否かを判定する（ステップＳ７０７）。ステップＳ７０７において、接触したことが検知されない場合、電子黒板２００は、ステップＳ７０５へ戻る。
【００７６】
ステップＳ７０７において、接触したことが検知された場合、電子黒板２００は、表示制御部３４７により、操作に応じてオブジェクトを拡大又は縮小して表示させる（ステップＳ７０８）。
【００７７】
続いて、電子黒板２００は、表示制御部３４７により、拡大した角画像を初期状態に戻し、オブジェクト更新部３４８により、拡大又は縮小されたオブジェクトのオブジェクト情報を更新し（ステップＳ７０９）、処理を終了する。具体的には、オブジェクト更新部３４８は、操作後のオブジェクトの角を示す座標を取得し、取得した座標と対応するように角領域を更新する。
【００７８】
次に、図８を参照して、電子黒板２００のディスプレイ２８０の表示の遷移について説明する。図８は、電子黒板の表示例を説明する第一の図である。
【００７９】
図８では、ディスプレイ２８０に表示されたオブジェクト８１が縮小される場合の表示の遷移を示している。
【００８０】
電子黒板２００は、ディスプレイ２８０に、オブジェクト８１と、オブジェクト８１の角を示す角画像８２〜８５が表示された状態において、入力手段の一つである電子ペン２９０が所定の距離以内に接近したことを検知する。さらに、電子黒板２００は、ディスプレイ２８０における電子ペン２９０と対応する位置を示す座標が、オブジェクト８１の角画像８２が示す角と対応する角領域内に入ったことを検知する。
【００８１】
すると、電子黒板２００は、ディスプレイ２８０に表示されたオブジェクト８１の角画像８２〜８５を、角領域と同じ大きさとなるように拡大させた角画像８２Ａ〜８５Ａとして表示させる。尚、このとき、拡大表示されるのは、電子ペン２９０と対応する位置を示す座標が角領域内に入った角画像のみであっても良い。したがって、この場合、角画像８２のみが拡大されても良い。
【００８２】
次に、電子黒板２００は、拡大された角画像８２Ａに対する電子ペン２９０の接触を検知し、電子ペン２９０によるオブジェクト８１の縮小の操作を受け付けると、オブジェクト８１を縮小したオブジェクト８１Ａとする。
【００８３】
そして、電子黒板２００は、拡大された角画像８２Ａ〜８５Ａを初期状態の角画像８２〜８５へ戻し、オブジェクト８１のオブジェクト情報をオブジェクト８１Ａのオブジェクト情報に更新して、処理を終了する。
【００８４】
図９は、電子黒板の表示例を説明する第二の図である。図９では、ディスプレイ２８０に表示されたオブジェクト８１が操作されない表示の遷移を示している。
【００８５】
図９の例では、電子黒板２００のディスプレイ２８０に電子ペン２９０が接近し、電子ペン２９０と対応する位置を示す座標が、オブジェクト８１の角画像８２と対応する角領域内に入ったために、角画像８２〜８５が拡大された角画像８２Ａ〜８５Ａとなる。
【００８６】
その後、電子ペン２９０は、拡大された角画像８２Ａに接触せずに、電子ペン２９０と対応する位置を示す座標が、角画像８２と対応する角領域外となると、拡大された角画像８２Ａ〜８５Ａは、初期状態の角画像８２〜８５へ戻る。
【００８７】
このように、本実施形態によれば、オブジェクトに対する操作を行うおうとする動作が検知された場合には、オブジェクトを選択するための画像を拡大させる。したがって、本実施形態によれば、オブジェクトを選択するための画像を、オブジェクトに対する操作を行わない場合には、ストローク画像の入力や、画像の表示等の妨げにならない程度の大きさで表示させ、オブジェクトの操作に応じて拡大するため、誤操作を抑制しつつ、オブジェクトに対する操作性を向上させることができる。
【００８８】
尚、上述した実施形態では、オブジェクトを選択するための画像を、オブジェクトを示す矩形領域の角を示す角画像として説明したが、オブジェクトを選択するための画像は、矩形領域の角を示す画像以外の画像であっても良い。
【００８９】
図１０は、オブジェクトを選択するための画像を説明する図である。図１０の例では、ストローク画像１０１を含む矩形領域１０２を示す画像がオブジェクト１０３として特定される。
【００９０】
また、図１０の例では、オブジェクト１０３を選択するための画像として、角画像１０４〜１０７に加え、矩形領域１０２の長辺上に２つの画像１０８、１０９が存在する。
【００９１】
この場合、画像１０９を含む角画像と対応する領域に電子ペン２９０が接近すれば、角画像１０４〜１０７と、画像１０８、１０９とが拡大されて、角画像１０４Ａ〜１０７Ａ、１０８Ａ、１０９Ａとなる。
【００９２】
このように、本実施形態では、オブジェクトを選択するための画像は、オブジェクトを示す矩形領域の角を示す角画像以外の画像であっても良く、オブジェクトと対応付けられた画像であれば良い。また、上で説明した図では、オブジェクトを選択するための画像の形状を矩形としているが、オブジェクトを選択するための画像の形状は、任意の形状であって良い。例えば、オブジェクトを選択するための画像は、円形であっても良いし、矢印であっても良いし、人の手をかたどった形状であっても良い。また、オブジェクトを選択するための画像の大きさは、オブジェクトの大きさと関連付けて決められても良い。
【００９３】
また、上で説明した図では、オブジェクトを選択するための画像は、オブジェクトの外周上に表示されるものとしたが、これに限定されない。オブジェクトを選択するための画像は、オブジェクトと対応づけられた位置に表示されていれば良い。したがって、例えば、オブジェクトを示す矩形領域が、ディスプレイ２８０の表示領域と比較して、十分に小さく、オブジェクトを選択するための画像をオブジェクトの外周上に表示することが困難である場合等には、オブジェクトの外周上から離れた位置にオブジェクトを選択するための画像を表示させても良い。
【００９４】
また、本実施形態では、オブジェクトを示す形状を矩形としたが、これに限定されない。オブジェクトは、例えば、ストローク画像等を含む円形や楕円形等の形状であっても良い。
【００９５】
また、本実施形態の電子黒板２００は、サーバ装置と通信を行うシステムに含まれていても良い。
【００９６】
図１１は、電子黒板を含む情報処理システムのシステム構成の一例を示す図である。情報処理システム５００は、電子黒板（電子情報ボード）２００と、サーバ装置５５０と、を有する。情報処理システム５００において、電子黒板２００とサーバ装置５５０とは、ネットワークを介して接続される。
【００９７】
本実施形態の情報処理システム５００において、電子黒板２００は、電子黒板２００の画面をキャプチャした画像データ（キャプチャ画像データ）、電子黒板２００に対して手書き入力された文字や画像等を示すストローク画像データ、マイク等の集音装置よって集音された音声データ等を取得し、サーバ装置５５０に送信する。尚、本実施形態の電子黒板２００は、取得した情報と対応付けて各種のデータを取得したときの日時を、サーバ装置５５０に送信しても良い。
【００９８】
また、電子黒板２００は、複数の端末装置と通信が可能であり、各端末装置から画像データや音声データを取得しても良い。この場合、電子黒板２００に表示される画像は、複数の端末装置によって共有されても良く、電子黒板２００は、複数の端末装置に共有される画面を表示させる共有端末となる。
【００９９】
次に、図１２乃至図１４を参照して、上述した情報処理システムの変形例について説明する。
【０１００】
図１２は、情報処理システムの変形例を示す第一の図である。図１２の例では、電子黒板２００の代わりに、端末装置６００、画像投影装置７００、ペン動作検出装置８１０を有する。
【０１０１】
端末装置６００は、画像投影装置７００及びペン動作検出装置８１０と有線で接続されている。
【０１０２】
画像投影装置７００は、端末装置６００により入力された画像データをスクリーン８００に投影させる。
【０１０３】
ペン動作検出装置８１０は、電子ペン８２０と通信を行っており、スクリーン８００の近傍における電子ペン８２０の動作を検出する。具体的には、電子ペン８２０は、スクリーン８００上において、電子ペン８２０が示している点を示す座標情報を検出し、端末装置６００へ送信する。
【０１０４】
端末装置６００は、ペン動作検出装置８１０から受信した座標情報に基づき、電子ペン８２０によって入力されるストローク画像を示すストローク画像データを生成し、画像投影装置７００によってストローク画像をスクリーン８００に描画させる。
【０１０５】
また、端末装置６００は、画像投影装置７００に投影させている画像を示す重畳画像データを含むページデータを生成し、サーバ装置５５０に送信する。
【０１０６】
図１３は、情報処理システムの変形例を示す第二の図である。図１３の例では、電子黒板２００の代わりに、端末装置６００とディスプレイ８００Ａと、ペン動作検出装置８１０とを有する。
【０１０７】
ペン動作検出装置８１０は、ディスプレイ８００Ａの近傍に配置され、ディスプレイ８００Ａ上に、電子ペン８２０Ａが示している点を示す座標情報を検出し、端末装置６００へ送信する。尚、図１３の例では、電子ペン８２０Ａは、端末装置６００によってＵＳＢコネクタを介して充電されても良い。
【０１０８】
端末装置６００は、ペン動作検出装置８１０から受信した座標情報に基づき、電子ペン８２０Ａによって入力されるストローク画像の画像データを生成し、ディスプレイ８００Ａに表示させる。
【０１０９】
また、本実施形態の端末装置６００は、画像投影装置７００に投影させている画像を示す重畳画像データを含むページデータを生成し、サーバ装置５５０に送信する。
【０１１０】
図１４は、情報処理システムの変形例を示す第三の図である。図１４の例では、電子黒板２００の代わりに、端末装置６００と、画像投影装置７００とを有する。
【０１１１】
端末装置６００は、電子ペン８２０Ｂと無線通信（Ｂｌｕｅｔｏｏｔｈ等）を行って、スクリーン８００上において電子ペン８２０Ｂが示す点の座標情報を受信する。そして、端末装置６００は、受信した座標情報に基づき、電子ペン８２０Ｂにより入力されるストローク画像の画像データを生成し、画像投影装置７００によって、スクリーン８００上にストローク画像を投影させる。
【０１１２】
また、端末装置６００は、画像投影装置７００に投影させている画像を示す重畳画像データを含むページデータを生成し、サーバ装置５５０に送信する。
【０１１３】
以上のように、上述した各実施形態は、様々なシステム構成において適用することができる。
【０１１４】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０１１５】
尚、本実施形態が適用される装置は、タッチ操作によって、オブジェクトを操作する機能を備えた表示装置であれば良く、電子黒板２００に限定されにない。本実施形態が適用される装置は、例えば、ＰＪ（Projector：プロジェクタ）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、ウェアラブルＰＣ等であってもよい。
【０１１６】
また、実施形態に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの１つを示すものにすぎない。
【０１１７】
ある実施形態では、第１の装置は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、第２の装置は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。
【０１１８】
さらに、第１の装置および第２の装置は、図７に示す処理のステップを様々な組み合わせで共有するように構成できる。例えば、所定のユニットによって実行されるプロセスは、第２の装置によって実行され得る。同様に、所定のユニットの機能は、第２の装置によって実行することができる。また、第１の装置と第２の装置の各要素は、１つのサーバ装置にまとめられていても良いし、複数の装置に分けられていても良い。
【０１１９】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１２０】
２００  電子黒板
３２０  ページ記憶部
３３０  オブジェクト記憶部
３４１  入力部
３４２  ページ生成部
３４３  オブジェクト特定部
３４４  座標取得部
３４５  接近検知部
３４６  領域判定部
３４７  表示制御部
３４８  オブジェクト更新部
【先行技術文献】
【特許文献】
【０１２１】
【特許文献１】特開２０１７−２０４０８２号公報
【図１】
2020149633.tif 000003
【図２】
2020149633.tif 000004
【図３】
2020149633.tif 000005
【図４】
2020149633.tif 000006
【図５】
2020149633.tif 000007
【図６】
2020149633.tif 000008
【図７】
2020149633.tif 000009
【図８】
2020149633.tif 000010
【図９】
2020149633.tif 000011
【図１０】
2020149633.tif 000012
【図１１】
2020149633.tif 000013
【図１２】
2020149633.tif 000014
【図１３】
2020149633.tif 000015
【図１４】
2020149633.tif 000016