(57)【特許請求の範囲】
【請求項１】
Ｘ軸およびＹ軸を座標軸とする直交座標が設定された手書き入力するための入力面を有し、該入力面に対する入力操作によって指示された点の位置を表す座標データを出力する入力部と、
前記入力面に対向する表示面を有し、前記入力部から出力される座標データに基づいて、前記入力面に対する手書き入力の軌跡を前記表示面に表示する表示部と、
前記入力部から出力される手書き入力の軌跡に対応する座標データに基づいて、任意の形状のオブジェクトを抽出するオブジェクト抽出部と、
前記オブジェクト抽出部が抽出したオブジェクトの座標データに基づいて、予め定める条件を満たすオブジェクトを基準オブジェクトと判別する基準オブジェクト判別部と、
前記基準オブジェクトの座標データに基づいて、該基準オブジェクトにおけるＸ軸およびＹ軸の座標軸についての最大座標値と最小座標値とを算出する基準オブジェクト座標値算出部と、
前記基準オブジェクト座標値算出部による算出結果を用いて、前記基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズを算出する基準オブジェクトサイズ算出部と、
前記基準オブジェクトに対応する前記入力面に対する入力操作終了後に、前記入力面に対する入力操作の開始点が指示された場合に、Ｘ軸に平行で等間隔に配列する複数の第１罫線と、Ｙ軸に平行で等間隔に配列する複数の第２罫線とが直交してなる、隣接する２本の第１罫線と隣接する２本の第２罫線とによって囲まれた基本セルが複数整列して配置された格子状の格子画像であって、隣接する第１罫線間の第１間隔と、隣接する第２罫線間の第２間隔とが、前記基準オブジェクトサイズ算出部による算出結果に基づいたサイズとなる格子画像を生成し、生成した格子画像を前記表示面に表示させる格子画像表示部と、
前記入力面に対する入力操作が行われているか否かを判定し、入力操作が行われていない期間を入力操作の待機時間として計時する計時部と、
前記格子画像が前記表示面に表示された状態で、前記計時部により計時された待機時間が予め定める時間以上となった場合に、前記表示面に表示されている格子画像を非表示にする格子画像非表示部と、を含むことを特徴とする表示装置。
【請求項２】
前記格子画像表示部は、前記第１および第２間隔が、前記基準オブジェクトサイズ算出部が算出した、前記基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズのうち、大きい方のサイズと一致するような格子画像を生成し、生成した格子画像を、前記第１および第２罫線が前記基準オブジェクトと重ならないように前記表示面に表示させることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記オブジェクト抽出部は、前記入力面に対して入力操作が開始されてから予め定める時間内に手書き入力された軌跡に対応する座標データに基づいて、前記オブジェクトを抽出することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
入力部および表示部を備えるコンピュータを、請求項１〜３のいずれか１つに記載の表示装置として機能させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示パネルと一体的に形成されたタッチパネルに手書きで入力されたオブジェクトを、表示パネルに表示することができる表示装置および表示プログラムに関する。
【背景技術】
【０００２】
電子黒板システム、パーソナルコンピュータ、携帯電話端末、電子手帳などには、液晶ディスプレイなどの表示パネルと、この表示パネルと一体的に形成されたタッチパネルとを含んで構成される、手書きで入力されたオブジェクト（文字や図形など）を表示可能な表示装置が備えられている。表示装置では、タッチパネルに対する入力操作によりオブジェクトを手書き入力することによって、この手書き入力の入力座標データに基づく軌跡が表示パネルに表示される。
【０００３】
このような表示装置において、手書きのオブジェクトを歪まず真っすぐに入力するのを案内するために、文字の入力位置の目安となるグリッド（格子状の罫線）、罫線、マス目などを表示パネルに表示させる技術が提案されている。
【０００４】
たとえば、特許文献１には、手書き入力されたオブジェクトの位置に対応し、そのオブジェクトの大きさに対応した間隔で、表示パネルの全面に罫線を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１１５３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示される技術では、表示パネルの全面に表示された罫線は、手書き入力の軌跡とは無関係であり、視覚のノイズとなってしまうので、手書き入力されたオブジェクトを視認しにくくなってしまう。
【０００７】
したがって本発明の目的は、手書きオブジェクトの入力位置を効果的に案内することを可能にした上で、手書き入力されたオブジェクトを視認しやすくすることができる表示装置、および表示プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、Ｘ軸およびＹ軸を座標軸とする直交座標が設定された手書き入力するための入力面を有し、該入力面に対する入力操作によって指示された点の位置を表す座標データを出力する入力部と、
前記入力面に対向する表示面を有し、前記入力部から出力される座標データに基づいて、前記入力面に対する手書き入力の軌跡を前記表示面に表示する表示部と、
前記入力部から出力される手書き入力の軌跡に対応する座標データに基づいて、任意の形状のオブジェクトを抽出するオブジェクト抽出部と、
前記オブジェクト抽出部が抽出したオブジェクトの座標データに基づいて、予め定める条件を満たすオブジェクトを基準オブジェクトと判別する基準オブジェクト判別部と、
前記基準オブジェクトの座標データに基づいて、該基準オブジェクトにおけるＸ軸およびＹ軸の座標軸についての最大座標値と最小座標値とを算出する基準オブジェクト座標値算出部と、
前記基準オブジェクト座標値算出部による算出結果を用いて、前記基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズを算出する基準オブジェクトサイズ算出部と、
前記基準オブジェクトに対応する前記入力面に対する入力操作終了後に、前記入力面に対する入力操作の開始点が指示された場合に、Ｘ軸に平行で等間隔に配列する複数の第１罫線と、Ｙ軸に平行で等間隔に配列する複数の第２罫線とが直交してなる、隣接する２本の第１罫線と隣接する２本の第２罫線とによって囲まれた基本セルが複数整列して配置された格子状の格子画像であって、隣接する第１罫線間の第１間隔と、隣接する第２罫線間の第２間隔とが、前記基準オブジェクトサイズ算出部による算出結果に基づいたサイズとなる格子画像を生成し、生成した格子画像を前記表示面に表示させる格子画像表示部と、
前記入力面に対する入力操作が行われているか否かを判定し、入力操作が行われていない期間を入力操作の待機時間として計時する計時部と、
前記格子画像が前記表示面に表示された状態で、前記計時部により計時された待機時間が予め定める時間以上となった場合に、前記表示面に表示されている格子画像を非表示にする格子画像非表示部と、を含むことを特徴とする表示装置である。
【００１０】
また本発明の表示装置において、前記格子画像表示部は、前記第１および第２間隔が、前記基準オブジェクトサイズ算出部が算出した、前記基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズのうち、大きい方のサイズと一致するような格子画像を生成し、生成した格子画像を、前記第１および第２罫線が前記基準オブジェクトと重ならないように前記表示面に表示させることを特徴とする。
【００１１】
また本発明の表示装置において、前記オブジェクト抽出部は、前記入力面に対して入力操作が開始されてから予め定める時間内に手書き入力された軌跡に対応する座標データに基づいて、前記オブジェクトを抽出することを特徴とする。
【００１２】
また本発明は、入力部および表示部を備えるコンピュータを、前記表示装置として機能させることを特徴とする表示プログラムである。
【発明の効果】
【００１３】
本発明によれば、表示装置は、入力部の入力面に対するユーザの入力操作により、文字や図形などのオブジェクトを手書き入力することによって、この手書き入力の座標データに基づくオブジェクトの軌跡を表示部の表示面に表示する装置である。さらに、表示装置は、オブジェクト抽出部と、基準オブジェクト判別部と、基準オブジェクト座標値算出部と、基準オブジェクトサイズ算出部と、格子画像表示部と、計時部と、格子画像非表示部とを備える。
【００１４】
オブジェクト抽出部は、入力部から出力される手書き入力の軌跡に対応する座標データに基づいて、任意の形状のオブジェクトを抽出する。基準オブジェクト判別部は、オブジェクト抽出部が抽出したオブジェクトの座標データに基づいて、予め定める条件を満たすオブジェクトを基準オブジェクトと判別する。基準オブジェクト座標値算出部は、基準オブジェクトの座標データに基づいて、該基準オブジェクトにおけるＸ軸およびＹ軸の座標軸についての最大座標値と最小座標値とを算出する。基準オブジェクトサイズ算出部は、基準オブジェクト座標値算出部による算出結果を用いて、基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズを算出する。格子画像表示部は、基準オブジェクトに対応する入力面に対する入力操作終了後に、入力面に対する入力操作の開始点が指示された場合に、格子画像を生成する。この格子画像は、Ｘ軸に平行で等間隔に配列する複数の第１罫線と、Ｙ軸に平行で等間隔に配列する複数の第２罫線とが直交してなる、隣接する２本の第１罫線と隣接する２本の第２罫線とによって囲まれた基本セルが複数整列して配置された格子状の画像であって、隣接する第１罫線間の第１間隔と、隣接する第２罫線間の第２間隔とが、前記基準オブジェクトサイズ算出部による算出結果に基づいたサイズとなる格子画像である。そして、格子画像表示部は、生成した格子画像を表示面に表示させる。
【００１５】
このように構成される表示装置では、ユーザが基準オブジェクトを入力面に手書き入力した後に、次のオブジェクトの手書き入力を開始すると、第１間隔および第２間隔が基準オブジェクトのサイズに応じて設定され、格子画像が表示面に表示されるので、その格子画像の第１罫線または第２罫線に沿って手書き入力することができる。このようにして、表示装置は、手書きオブジェクトの入力位置を、Ｘ軸およびＹ軸の両方に対して効果的に案内することができる。
【００１６】
さらに、本発明の表示装置では、計時部が、入力面に対する入力操作が行われているか否かを判定し、入力操作が行われていない期間を入力操作の待機時間として計時する。そして、格子画像非表示部は、格子画像が表示面に表示された状態で、計時部により計時された待機時間が予め定める時間以上となった場合に、表示面に表示されている格子画像を非表示にする。
【００１７】
このように構成される表示装置では、予め定める時間以上の期間、入力面に対する入力操作が行われない場合に、格子画像非表示部が、現在表示面に表示されている格子画像を非表示にするので、ユーザが表示面に表示されているオブジェクトを視認するときに、格子画像が視覚のノイズとなってしまうのを防止することができ、手書き入力されたオブジェクトを視認しやすくすることができる。
【００１９】
また本発明によれば、格子画像表示部は、第１間隔および第２間隔が、基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズのうち、大きい方のサイズと一致するような格子画像を生成する。そして、格子画像表示部は、生成した格子画像を、第１罫線および第２罫線が基準オブジェクトに重ならないように表示面に表示させる。このように構成される表示装置では、ユーザが、格子画像における第１間隔および第２間隔を所望の値に設定するような操作を行わなくても、第１間隔および第２間隔が基準オブジェクトのサイズに基づいて設定された格子画像を、第１罫線および第２罫線が基準オブジェクトに重ならないように表示面に表示させることができる。
【００２０】
また本発明によれば、オブジェクト抽出部は、入力面に対して入力操作が開始されてから予め定める時間内に手書き入力された軌跡に対応する座標データに基づいて、オブジェクトを抽出する。このようにして、表示装置は、文字や図形などの任意の形状のオブジェクトを抽出することができる。
【００２１】
また本発明によれば、表示プログラムは、入力部および表示部を備えるコンピュータを、前記表示装置として機能させるためのプログラムである。このような表示プログラムは、手書きオブジェクトの入力位置を効果的に案内することを可能にした上で、手書き入力されたオブジェクトを視認しやすくすることができる表示処理を、ソフトウェアで制御することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態である表示装置１の外観を模式的に示す図である。
【図２】表示装置１の構成を示すブロック図である。
【図３】表示装置１の動作を示すフローチャートである。
【図４】表示装置１における描画処理の手順を示すフローチャートである。
【図５Ａ】表示装置１の動作を説明するための図である。
【図５Ｂ】表示装置１の動作を説明するための図である。
【図５Ｃ】表示装置１の動作を説明するための図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の一実施形態である表示装置１の外観を模式的に示す図である。図２は、表示装置１の構成を示すブロック図である。表示装置１は、入力部である透明なタッチパネル２と、表示部であるディスプレイ３と、タッチパネルデータ処理部４と、表示データ処理部５と、入力制御部６１および表示制御部６２を含む制御手段であるＣＰＵ６と、演算部７と、記憶部８とを含んで構成される。表示装置１は、タッチパネル２に対する入力操作により、文字や図形などのオブジェクトを手書き入力することによって、この手書き入力の座標データに基づく軌跡がディスプレイ３に表示される装置である。
【００２４】
ディスプレイ３は、たとえば液晶ディスプレイによって構成され、表示面３１を有する。ディスプレイ３は、後述する表示制御部６２から受け取る情報を表示面３１に表示する。
【００２５】
タッチパネル２は、Ｘ軸およびＹ軸を座標軸とする直交座標が設定された入力面２１を有し、ディスプレイ３の表示面３１上に積層されて、ディスプレイ３と一体的に形成されている。ディスプレイ３の表示面３１は、タッチパネル２の入力面２１と対向し、入力面２１と同様の直交座標が設定される。本実施形態では、ディスプレイ３の表示面３１およびタッチパネル２の入力面２１に設定される直交座標は、表示面３１および入力面２１に向かって左上の頂点を原点とし、右方向をＸ軸の正方向、下方向をＹ軸の正方向とするＸＹ直交座標である。
【００２６】
タッチパネルデータ処理部４は、タッチパネルドライバによって実現され、表示データ処理部５は、表示ドライバによって実現される。
【００２７】
ＣＰＵ６は、入力制御部６１と表示制御部６２とを含んで構成される。入力制御部６１は、タッチパネル２の入力面２１に対する入力操作を検出する。入力制御部６１は、位置検出部６１１、コマンド検出部６１２、接触検出部６１３、オブジェクト抽出部６１４、基準オブジェクト判別部６１５、および計時部６１６を含んで構成される。
【００２８】
位置検出部６１１は、タッチパネル２の入力面２１のうち、タッチペン９１などが接触した位置を検出する。そして、位置検出部６１１は、入力面２１に対するタッチペン９１などによる入力操作によって指示された点の位置を表す座標データであって、タッチパネル２から出力される座標データを取得する。
【００２９】
コマンド検出部６１２は、ディスプレイ３の表示面３１に表示されている操作パネル３１１における複数のコマンド制御アイコンの中から、タッチペン９１などによって選択されたコマンド制御アイコンに対応するコマンドを検出する。本実施形態では、操作パネル３１１は、表示面３１のＸ軸方向左端部の領域に設けられる。操作パネル３１１には、文字や図形のオブジェクトを描画するための「ペン」としての機能を発揮させるときに選択されるペンアイコン、「消しゴム」としての機能を発揮させるときに選択される消しゴムアイコン、およびグリッド設定アイコン３１１１などのコマンド制御アイコンが配置されている。グリッド設定アイコン３１１１は、後述する格子画像９４を表示面３１に表示させるときに選択されるコマンド制御アイコンである。
【００３０】
また、表示面３１のＹ軸方向下端部には、シート一覧表示領域３１２が形成されている。本実施形態では、タッチパネル２の入力面２１における描画エリアに対応する、ディスプレイ３の表示面３１における表示エリアに、複数の画像を切替えて表示可能になっている。シート一覧表示領域３１２には、複数のシート選択キー３１２３が整列配置されており、任意のシート選択キー３１２３を操作することによって、そのシート選択キー３１２３に対応した画像を切替えて表示することができる。
【００３１】
なお、シート一覧表示領域３１２には、矢印キー３１２１と非表示選択キー３１２２とが配置されており、矢印キー３１２１を操作することによって、シート選択キー３１２３の表示をスクロールすることができ、非表示選択キー３１２２を操作することによって、シート一覧表示領域３１２を非表示にすることができる。
【００３２】
また、表示面３１に向かって右上の端部には、スクロールキー３１３が配置されており、このスクロールキー３１３を操作することによって、表示面３１に表示されている画像をＸ軸方向にスクロールすることができる。
【００３３】
接触検出部６１３は、タッチペン９１などがタッチパネル２に接触しているか否か、すなわち、タッチパネル２の入力面２１に対する入力操作が行われているか否かを検出する。
【００３４】
オブジェクト抽出部６１４は、タッチパネル２の入力面２１に対する入力操作によって、タッチパネル２から出力される手書き入力の軌跡に対応する座標データに基づいて任意の形状のオブジェクトを認識し、認識したオブジェクトごとの代表座標データ（本実施形態では、オブジェクトの軌跡に対応する全座標データ）を抽出する。オブジェクト抽出部６１４は、タッチパネル２の入力面２１に対する入力操作が開始されてから予め定める時間（継続タッチ時間）内に手書き入力された軌跡に対応する座標データに基づいて、オブジェクトを認識し、その認識したオブジェクトごとの座標データを抽出する。なお、オブジェクト抽出部６１４が抽出したオブジェクトごとの座標データは、後述するタッチパネル入力座標記憶部８１２に記憶される。
【００３５】
基準オブジェクト判別部６１５は、オブジェクト抽出部６１４にて抽出したオブジェクトのうち、所定の条件を満たすオブジェクトを基準オブジェクトとして判別する。この基準オブジェクト判別部６１５が判別した基準オブジェクトは、後述する格子画像表示部６２２が生成する格子画像９４における基本セル９４３の基点となるオブジェクトとなる。具体的には、基準オブジェクト判別部６１５は、タッチペン９１によってグリッド設定アイコン３１１１が操作されたことをコマンド検出部６１２が検出した後において、タッチパネル２の入力面２１に対する最初の手書き入力である場合の入力オブジェクトを、基準オブジェクトと判別する。
【００３６】
計時部６１６は、タッチパネル２の入力面２１に対する入力操作が開始されてからの経過時間を計時する。また、計時部６１６は、タッチパネル２の入力面２１に対する入力操作が行われているか否かを判定し、入力操作が行われていない期間を入力操作の待機時間として計時する。
【００３７】
表示制御部６２は、ディスプレイ３に情報を表示するための制御を行う。表示制御部６２は、軌跡表示制御部６２１、格子画像表示部６２２、および格子画像非表示部６２３を含んで構成される。
【００３８】
軌跡表示制御部６２１は、タッチパネル２の入力面２１に入力される手書き入力の座標データをディスプレイ３に送信し、この座標データに基づいた手書き入力の軌跡をディスプレイ３の表示面３１に表示させる。
【００３９】
格子画像表示部６２２は、基準オブジェクト判別部６１５が判別した基準オブジェクトに対応する入力面２１に対する入力操作終了後に、入力面２１に対する入力操作の開始点が指示された場合に、格子画像９４を生成する。この格子画像９４は、Ｘ軸に平行で等間隔に配列する複数の第１罫線９４１と、Ｙ軸に平行で等間隔に配列する複数の第２罫線９４２とが直交してなる格子状の画像である。換言すれば、この格子画像９４は、隣接する２本の第１罫線９４１と、隣接する２本の第２罫線９４２とによって囲まれた領域を基本セル９４３として、該基本セル９４３が複数整列して配置される格子状の画像である。
【００４０】
本実施形態では、格子画像表示部６２２が生成する格子画像９４は、隣接する第１罫線９４１間の第１間隔ＧＷ１と、隣接する第２罫線９４２間の第２間隔ＧＷ２とは同じに設定され、すなわち、基本セル９４３が正方形状に形成される。そして、格子画像表示部６２２は、生成した格子画像９４を表示面３１に表示させる。
【００４１】
このように構成される表示装置１では、ユーザが基準オブジェクトを入力面２１に手書き入力した後に、次のオブジェクトの手書き入力を開始すると、格子画像９４が表示面３１に表示されるので、その格子画像９４の第１罫線９４１または第２罫線９４２に沿って手書き入力することができる。このようにして、表示装置１は、手書きオブジェクトの入力位置を効果的に案内することができる。
【００４２】
格子画像非表示部６２３は、表示面３１に格子画像９４が表示された状態で、計時部６１６により計時された待機時間が予め定める時間以上となった場合に、表示面３１に表示されている格子画像９４を非表示にする。
【００４３】
このように構成される表示装置１では、予め定める時間以上の期間、入力面２１に対する入力操作が行われない場合に、格子画像非表示部６２３が、現在表示面３１に表示されている格子画像９４を非表示にするので、ユーザが表示面３１に表示されているオブジェクトを視認するときに、格子画像９４が視覚のノイズとなってしまうのを防止することができ、手書き入力されたオブジェクトを視認しやすくすることができる。
【００４４】
演算部７は、基準オブジェクト座標値算出部７１、基準オブジェクトサイズ算出部７２、および基本セル基点座標算出部７３を含む。
【００４５】
基準オブジェクト座標値算出部７１は、基準オブジェクト判別部６１５が判別した基準オブジェクトの座標データに基づいて、基準オブジェクトにおけるＸ軸およびＹ軸についての最大座標値と最小座標値とを算出する。なお、基準オブジェクト座標値算出部７１が算出した算出結果は、後述するオブジェクト表示情報記憶部８１４に記憶される。
【００４６】
基準オブジェクトサイズ算出部７２は、基準オブジェクト座標値算出部７１による算出結果を用いて、基準オブジェクトにおけるＸ軸方向およびＹ軸方向のサイズを算出する。具体的には、基準オブジェクトサイズ算出部７２は、基準オブジェクトのＸ軸についての最大座標値と最小座標値の差をとることによって、基準オブジェクトにおけるＸ軸方向のサイズ（Ｘサイズ）を算出し、基準オブジェクトのＹ軸についての最大座標値と最小座標値の差をとることによって、基準オブジェクトにおけるＹ軸方向のサイズ（Ｙサイズ）を算出する。なお、基準オブジェクトサイズ算出部７２が算出した算出結果は、後述するオブジェクト表示情報記憶部８１４に記憶される。
【００４７】
基本セル基点座標算出部７３は、基準オブジェクト座標値算出部７１による算出結果、および基準オブジェクトサイズ算出部７２による算出結果を用いて、格子画像９４における基本セル９４３の基点となる座標を算出する。ここで、格子画像９４を構成する１つの基本セル９４３が、基準オブジェクト判別部６１５により判別された基準オブジェクトを取囲むように格子画像９４の表示がなされることを想定し、該１つの基本セル９４３におけるＸ軸およびＹ軸についての最小座標値で表される頂点（基本セル９４３の左上頂点に相当）が、基本セル９４３の基点となる。すなわち、基準オブジェクトを取囲む基本セル９４３における４つの頂点のうち、基準オブジェクトにおけるＸ軸およびＹ軸についての最小座標値で表される基準オブジェクト基準点（基準オブジェクトの外接矩形の左上頂点に相当）に最も近接する頂点が、基本セル９４３の基点となる。基本セル基点座標算出部７３による、具体的な座標算出方法については、後述する。なお、基本セル基点座標算出部７３が算出した算出結果は、後述する格子画像情報記憶部８１５に記憶される。
【００４８】
記憶部８は、たとえば半導体メモリあるいはハードディスク装置などの記憶装置を含んで構成され、第１記憶部８１と第２記憶部８２とを含む。
【００４９】
第１記憶部８１は、表示装置１におけるワーキングメモリとしての機能を有する。第１記憶部８１は、ディスプレイ表示情報記憶部８１１、タッチパネル入力座標記憶部８１２、操作パネル表示情報記憶部８１３、オブジェクト表示情報記憶部８１４、および格子画像情報記憶部８１５を含む。
【００５０】
ディスプレイ表示情報記憶部８１１は、ディスプレイ３に表示されている表示情報を記憶する。タッチパネル入力座標記憶部８１２は、タッチパネル２の入力面２１に手書き入力されたオブジェクトの座標データを記憶する。操作パネル表示情報記憶部８１３は、操作パネル３１１に配置される各コマンド制御アイコンの画像を表す操作パネル画像情報、各コマンド制御アイコンの表示面３１上における座標情報などの情報を記憶する。
【００５１】
オブジェクト表示情報記憶部８１４は、オブジェクト抽出部６１４が抽出したオブジェクトにおけるＸ軸およびＹ軸についての最小座標値で表されるオブジェクト基準点（各オブジェクトの外接矩形の左上頂点に相当）の座標、および、オブジェクト抽出部６１４が抽出したオブジェクトにおけるＸ軸方向およびＹ軸方向のサイズに関する情報を記憶する。
【００５２】
格子画像情報記憶部８１５は、格子画像９４における第１罫線９４１間の第１間隔ＧＷ１および第２罫線９４２間の第２間隔ＧＷ２のサイズ（基本セル９４３の一辺のサイズ）、および、前述した基本セル９４３の基点の座標に関する格子画像情報を記憶する。
【００５３】
第２記憶部８２は、ソフトウェア記憶部８２１、ドライバ記憶部８２２、および継続タッチ判定時間記憶部８２３を含む。
【００５４】
ソフトウェア記憶部８２１は、表示装置１を動作させるためのソフトウェアを記憶する。ドライバ記憶部８２２は、タッチパネルデータ処理部４を実現するタッチパネルドライバと、表示データ処理部５を実現する表示ドライバとを記憶する。継続タッチ判定時間記憶部８２３は、オブジェクト抽出部６１４がオブジェクトを認識するときに用いられる、前述した継続タッチ時間を記憶する。
【００５５】
次に、本実施形態の表示装置１の動作について説明する。図３は、表示装置１の動作を示すフローチャートである。図４は、表示装置１における描画処理の手順を示すフローチャートである。図５Ａ，５Ｂ，５Ｃは、表示装置１の動作を説明するための図である。以下の説明では、タッチパネル２の入力面２１およびディスプレイ３の表示面３１に設定される直交座標は、入力面２１および表示面３１に向かって左上の頂点を原点とし、右方向をＸ軸の正方向、下方向をＹ軸の正方向とするＸＹ直交座標である。
【００５６】
ステップｓ１では、接触検出部６１３は、タッチパネル２の入力面２１に対して入力操作の開始を表す開始点の指示が入力されたか否かを検出する。接触検出部６１３が入力操作の開始を検出した場合にはステップｓ２に進み、入力操作の開始を検出しなかった場合にはステップｓ１を繰返す。
【００５７】
ステップｓ２では、入力制御部６１は、接触検出部６１３が検出した入力操作の開始点が、入力面２１における描画エリア（表示面３１における操作パネル３１１を除く領域に対応する入力面２１の領域）に対する入力操作であるか否かを判断する。入力制御部６１が描画エリアに対する入力操作であると判断した場合にはステップｓ３に進み、描画エリアに対する入力操作ではないと判断した場合にはステップｓ１１に進む。
【００５８】
ステップｓ３では、ＣＰＵ６は、格子画像情報記憶部８１５に格子画像情報が記憶されているか否かを判断する。
【００５９】
ＣＰＵ６は、ステップｓ２において、接触検出部６１３が検出した入力操作が描画エリアに対する入力操作であると判断され、ステップｓ３において、格子画像情報記憶部８１５に格子画像情報が記憶されていると判断された場合には、ディスプレイ３の表示面３１に格子画像９４を表示するための条件が満たされていると判断する。すなわち、ＣＰＵ６は、格子画像情報記憶部８１５に格子画像情報が記憶されている場合には、格子画像９４における第１罫線９４１間の第１間隔ＧＷ１および第２罫線９４２間の第２間隔ＧＷ２のサイズ（基本セル９４３の一辺のサイズ）、および、基本セル９４３の基点９４４の座標に関する格子画像情報を算出するための、基準オブジェクト９２に関する情報（基準オブジェクト９２のＸサイズＸ１、ＹサイズＹ１、および基準オブジェクト基準点９２１の座標）が、既に取得されてオブジェクト表示情報記憶部８１４に記憶されていると判断する。
【００６０】
このような場合、ステップｓ１において接触検出部６１３が検出した入力操作は、図５Ａ（ａ）に示すように、グリッド設定アイコン３１１１が操作され、さらに、図５Ａ（ｂ）に示すように、基準オブジェクト９２に対応する入力面２１に対する入力操作が終了して表示面３１に基準オブジェクト９２が表示された後に、入力面２１に対する入力の開始点９３１が指示されてなされた入力操作ということになる。
【００６１】
なお、格子画像９４における第１罫線９４１間の第１間隔ＧＷ１および第２罫線９４２間の第２間隔ＧＷ２のサイズ（基本セル９４３の一辺のサイズ）、および、基本セル９４３の基点９４４の座標に関する格子画像情報の生成方法については、後述のステップｓ１１〜ステップｓ２３において説明する。
【００６２】
また、ＣＰＵ６は、ステップｓ２において、接触検出部６１３が検出した入力操作が描画エリアに対する入力操作であると判断され、ステップｓ３において、格子画像情報記憶部８１５に格子画像情報が記憶されていないと判断された場合には、ディスプレイ３の表示面３１に格子画像９４を表示する必要がないと判断する。このような場合、ステップｓ１において接触検出部６１３が検出した入力操作は、グリッド設定アイコン３１１１が操作されない状態での入力操作ということになる。
【００６３】
ステップｓ３において、ＣＰＵ６が、格子画像情報記憶部８１５に格子画像情報が記憶されていると判断した場合にはステップｓ４に進み、格子画像情報が記憶されていないと判断した場合にはステップｓ９に進む。
【００６４】
ステップｓ４では、格子画像表示部６２２は、格子画像情報記憶部８１５に記憶されている格子画像情報を取出す。そして、次のステップｓ５では、格子画像表示部６２２は、取出した格子画像情報に基づいて、格子画像９４を生成する。具体的には、格子画像表示部６２２は、図５Ｂ（ｃ）に示すように、格子画像情報に含まれる基本セル９４３の基点９４４を表す座標を通る１本の第１罫線９４１に対して、Ｘ軸に平行でＹ軸方向に第１間隔ＧＷ１の等間隔に複数の第１罫線９４１が配列し、基点９４４を表す座標を通る１本の第２罫線９４２に対して、Ｙ軸に平行でＸ軸方向に第２間隔ＧＷ２（＝第１間隔ＧＷ１）の等間隔に複数の第２罫線９４２が配列してなる格子画像９４を生成する。そして、格子画像表示部６２２は、生成した格子画像９４を表示面３１に表示させる。
【００６５】
本実施形態の表示装置１では、基準オブジェクト９２の表示後に、入力面２１に対する入力の開始点９３１が指示される（ステップｓ２）と、格子画像９４が表示面３１に表示されるので、その格子画像９４の第１罫線９４１または第２罫線９４２に沿って手書き入力することができる。このようにして、表示装置１は、基準オブジェクト９２に対する新たな手書きオブジェクトの入力位置を効果的に案内することができる。
【００６６】
次に、ステップｓ６では、図５Ｂ（ｄ）に示すように、オブジェクト抽出部６１４は、基準オブジェクト９２の表示後に、入力面２１に対する入力の開始点９３１が指示されてなされた入力操作の軌跡に対応する座標データに基づいて、新たな入力オブジェクト（以下、「新オブジェクト」という）９３を抽出する。そして、軌跡表示制御部６２１は、オブジェクト抽出部６１４が抽出した新オブジェクト９３の座標データをディスプレイ３に送信し、この座標データに基づいて新オブジェクト９３をディスプレイ３の表示面３１に表示させる。このような、オブジェクト抽出部６１４と軌跡表示制御部６２１とによるオブジェクトの描画処理の詳細については、後述する。
【００６７】
次に、ステップｓ７では、オブジェクト表示情報記憶部８１４は、オブジェクト抽出部６１４が抽出した新オブジェクト９３におけるＸ軸およびＹ軸についての最小座標値で表されるオブジェクト基準点（新オブジェクト９３の外接矩形の左上頂点に相当）の座標、新オブジェクト９３におけるＸ軸方向のサイズ（Ｘサイズ）、およびＹ軸方向のサイズ（Ｙサイズ）に関する情報を記憶する。
【００６８】
次に、ステップｓ８では、格子画像非表示部６２３は、表示面３１に格子画像９４が表示された状態で、計時部６１６により計時された待機時間が予め定める時間以上となった場合に、図５Ｃ（ｅ）に示すように、表示面３１に表示されている格子画像９４を非表示にする。これによって、予め定める時間以上の期間、入力面２１に対する入力操作が行われない場合に、格子画像非表示部６２３が、現在表示面３１に表示されている格子画像９４を非表示にするので、ユーザが表示面３１に表示されているオブジェクト（図５Ｃ（ｅ）では、「Ａ」および「Ｂ」の文字からなるオブジェクト）を視認するときに、格子画像９４が視覚のノイズとなってしまうのを防止することができ、手書き入力されたオブジェクトを視認しやすくすることができる。
【００６９】
なお、表示面３１に格子画像９４が表示された状態で、グリッド設定アイコン３１１１が再度操作されることによって、表示面３１に表示されている格子画像９４を非表示にするようにしてもよい。
【００７０】
ステップｓ８において格子画像９４の非表示処理が終了すると、ステップｓ１に戻り、次の入力操作が行われるまで待機する。
【００７１】
また、前述したように、ステップｓ３において、格子画像情報記憶部８１５に格子画像情報が記憶されていないと判断され、ステップｓ１において接触検出部６１３が検出した入力操作が、グリッド設定アイコン３１１１が操作されない状態での入力操作であると判断された場合には、ステップｓ９に進む。
【００７２】
このステップｓ９では、オブジェクト抽出部６１４は、入力面２１に対する入力操作の軌跡に対応する座標データに基づいてオブジェクトを抽出する。そして、軌跡表示制御部６２１は、オブジェクト抽出部６１４が抽出したオブジェクトの座標データをディスプレイ３に送信し、この座標データに基づいてオブジェクトをディスプレイ３の表示面３１に表示させる。このような、オブジェクト抽出部６１４と軌跡表示制御部６２１とによるオブジェクトの描画処理の詳細については、後述する。
【００７３】
次に、ステップｓ１０では、オブジェクト表示情報記憶部８１４は、オブジェクト抽出部６１４が抽出したオブジェクトにおけるＸ軸およびＹ軸についての最小座標値で表されるオブジェクト基準点の座標、オブジェクトにおけるＸ軸方向のサイズ（Ｘサイズ）、およびＹ軸方向のサイズ（Ｙサイズ）に関する情報を記憶する。
【００７４】
ステップｓ１０においてオブジェクト表示情報の記憶処理が終了すると、ステップｓ１に戻り、次の入力操作が行われるまで待機する。
【００７５】
また、前述したように、ステップｓ２において、ステップｓ１での接触検出部６１３による検出結果が、入力面２１の描画エリアに対する入力操作ではないと判断された場合には、ステップｓ１１に進む。
【００７６】
このステップｓ１１では、入力制御部６１は、ステップｓ１での接触検出部６１３による検出結果が、操作パネル３１１に配置されるグリッド設定アイコン３１１１を操作する入力を示すものであるか否かを判断する。入力制御部６１がグリッド設定アイコン３１１１を操作する入力であると判断した場合にはステップｓ１３に進み、グリッド設定アイコン３１１１を操作する入力ではないと判断した場合にはステップｓ１２に進む。
【００７７】
ステップｓ１２では、ＣＰＵ６は、操作パネル３１１において、グリッド設定アイコン３１１１以外のコマンド制御アイコンが操作されたと判断し、その選択されたコマンド制御アイコンに対応した処理を実行する。ステップｓ１２においてコマンド制御アイコンに対応した処理が終了すると、ステップｓ１に戻り、次の入力操作が行われるまで待機する。
【００７８】
ステップｓ１１においてグリッド設定アイコン３１１１を操作する入力があったと判断された後のステップｓ１３では、ＣＰＵ６は、格子画像情報記憶部８１５に格子画像情報が記憶されているか否かを判断する。ＣＰＵ６が、格子画像情報が記憶されていると判断した場合にはステップｓ１４に進み、格子画像情報が記憶されていないと判断した場合にはステップｓ１５に進む。
【００７９】
ステップｓ１４では、ＣＰＵ６は、格子画像情報記憶部８１５に、現在記憶されている格子画像情報をクリア（消去）させる。
【００８０】
次に、ステップｓ１５では、オブジェクト抽出部６１４は、タッチパネル２から出力される手書き入力の軌跡に対応する座標データに基づいて、オブジェクトを抽出する。ステップｓ１５においてオブジェクト抽出部６１４が抽出したオブジェクトは、グリッド設定アイコン３１１１が操作された後において、入力面２１に対して最初に手書き入力されたオブジェクトである。そのため、基準オブジェクト判別部６１５は、この入力オブジェクトを、基準オブジェクト９２として判別する。そして、軌跡表示制御部６２１は、オブジェクト抽出部６１４が抽出したオブジェクト（基準オブジェクト９２）の座標データをディスプレイ３に送信し、この座標データに基づいて基準オブジェクト９２をディスプレイ３の表示面３１に表示させる。このような、オブジェクト抽出部６１４と軌跡表示制御部６２１とによるオブジェクトの描画処理の詳細については、後述する。
【００８１】
次に、ステップｓ１６では、オブジェクト表示情報記憶部８１４は、オブジェクト抽出部６１４が抽出し、基準オブジェクト判別部６１５が判別した基準オブジェクト９２におけるＸ軸およびＹ軸についての最小座標値で表される基準オブジェクト基準点９２１の座標、基準オブジェクト９２におけるＸ軸方向のＸサイズＸ１、およびＹ軸方向のＹサイズＹ１に関する情報（基準オブジェクト表示情報）を記憶する。なお、オブジェクト表示情報記憶部８１４が記憶する基準オブジェクト基準点９２１の座標は、基準オブジェクト座標値算出部７１が算出したものであり、基準オブジェクト９２のＸサイズＸ１およびＹサイズＹ１は、基準オブジェクトサイズ算出部７２が算出したものである。
【００８２】
次に、ステップｓ１７では、基本セル基点座標算出部７３は、オブジェクト表示情報記憶部８１４から基準オブジェクト表示情報を読出して、基準オブジェクト９２において、ＸサイズＸ１がＹサイズＹ１より大きいか否かを判断する。基本セル基点座標算出部７３が、ＸサイズＸ１がＹサイズＹ１より大きいと判断した場合にはステップｓ１８に進み、ＸサイズＸ１がＹサイズＹ１より大きくない（ＸサイズＸ１がＹサイズＹ１以下である）と判断した場合にはステップｓ２１に進む。
【００８３】
ステップｓ１８では、基本セル基点座標算出部７３は、格子画像９４における第１罫線９４１間の第１間隔ＧＷ１および第２罫線９４２間の第２間隔ＧＷ２のサイズ（基本セル９４３の一辺のサイズ）として、ＸサイズＸ１を設定する。このようにして基本セル基点座標算出部７３によって設定された基本セル９４３の一辺のサイズは、格子画像情報記憶部８１５に記憶される。
【００８４】
次に、ステップｓ１９では、基本セル基点座標算出部７３は、基準オブジェクト９２におけるＸ軸およびＹ軸についての最小座標値で表される基準オブジェクト基準点９２１のＸ座標を、基本セル９４３における基点９４４のＸ座標として設定する。このようにして基本セル基点座標算出部７３によって設定された基本セル９４３における基点９４４のＸ座標は、格子画像情報記憶部８１５に記憶される。
【００８５】
次に、ステップｓ２０では、基本セル基点座標算出部７３は、基準オブジェクト表示情報を用いて、基本セル９４３における基点９４４のＹ座標を算出する。具体的には、基本セル基点座標算出部７３は、下記式（１）に基づいて、基点９４４のＹ座標（Ｙａ）を算出する。
Ｙａ＝基準点Ｙｂ−｛（ＸサイズＸ１）／２−（ＹサイズＹ１）／２｝  …（１）
［式中、基準点Ｙｂは、基準オブジェクト基準点９２１のＹ座標を示す。］
【００８６】
このようにして基本セル基点座標算出部７３によって算出された基本セル９４３における基点９４４のＹ座標は、格子画像情報記憶部８１５に記憶される。
【００８７】
基本セル基点座標算出部７３は、基準オブジェクト９２のＸサイズＸ１がＹサイズＹ１より大きい場合、ステップｓ１８からステップｓ２０を経て、格子画像９４における基本セル９４３の一辺のサイズ、および基点９４４の座標を含む格子画像情報を、設定・算出する。
【００８８】
ステップｓ２０において、格子画像情報の設定・算出が終了し、その格子画像情報が格子画像情報記憶部８１５に記憶されると、ステップｓ１に戻り、次の入力操作が行われるまで待機する。
【００８９】
また、ステップｓ１７において、基本セル基点座標算出部７３が、基準オブジェクト９２のＸサイズＸ１がＹサイズＹ１以下であると判断した場合にはステップｓ２１に進む。
【００９０】
このステップｓ２１では、基本セル基点座標算出部７３は、格子画像９４における第１罫線９４１間の第１間隔ＧＷ１および第２罫線９４２間の第２間隔ＧＷ２のサイズ（基本セル９４３の一辺のサイズ）として、ＹサイズＹ１を設定する。このようにして基本セル基点座標算出部７３によって設定された基本セル９４３の一辺のサイズは、格子画像情報記憶部８１５に記憶される。
【００９１】
次に、ステップｓ２２では、基本セル基点座標算出部７３は、基準オブジェクト９２におけるＸ軸およびＹ軸についての最小座標値で表される基準オブジェクト基準点９２１のＹ座標を、基本セル９４３における基点９４４のＹ座標として設定する。このようにして基本セル基点座標算出部７３によって設定された基本セル９４３における基点９４４のＹ座標は、格子画像情報記憶部８１５に記憶される。
【００９２】
次に、ステップｓ２３では、基本セル基点座標算出部７３は、基準オブジェクト表示情報を用いて、基本セル９４３における基点９４４のＸ座標を算出する。具体的には、基本セル基点座標算出部７３は、下記式（２）に基づいて、基点９４４のＸ座標（Ｘａ）を算出する。
Ｘａ＝基準点Ｘｂ−｛（ＹサイズＹ１）／２−（ＸサイズＸ１）／２｝  …（２）
［式中、基準点Ｘｂは、基準オブジェクト基準点９２１のＸ座標を示す。］
【００９３】
このようにして基本セル基点座標算出部７３によって算出された基本セル９４３における基点９４４のＸ座標は、格子画像情報記憶部８１５に記憶される。
【００９４】
基本セル基点座標算出部７３は、基準オブジェクト９２のＸサイズＸ１がＹサイズＹ１以下である場合、ステップｓ２１からステップｓ２３を経て、格子画像９４における基本セル９４３の一辺のサイズ、および基点９４４の座標を含む格子画像情報を、設定・算出する。
【００９５】
たとえば、基準オブジェクト基準点９２１の座標が（３，６）、基準オブジェクト９２のＸサイズＸ１が「０．６」、ＹサイズＹ１が「０．８」である場合、基本セル基点座標算出部７３は、基本セル９４３の一辺のサイズを「０．８」に設定し、基点９４４のＹ座標を「６」に設定し、基点９４４のＸ座標を上記式（２）に基づいて「２．９」と算出する。
【００９６】
ステップｓ２３において、格子画像情報の設定・算出が終了し、その格子画像情報が格子画像情報記憶部８１５に記憶されると、ステップｓ１に戻り、次の入力操作が行われるまで待機する。
【００９７】
図４を参照して、前述したステップｓ６、ステップｓ９、およびステップｓ１５における描画処理について説明する。
【００９８】
まず、ステップａ１では、接触検出部６１３は、タッチパネル２の入力面２１に対する入力操作の開始を検出する。次に、ステップａ２では、オブジェクト抽出部６１４は、継続タッチ判定時間記憶部８２３から、予め設定された継続タッチ時間（たとえば、３秒間）を取得する。次に、ステップａ３では、計時部６１６は、タッチパネル２の入力面２１に対する入力操作が開始されてからの経過時間を、継続タッチ時間からのカウントダウンにて計時する。
【００９９】
次に、ステップａ４では、オブジェクト抽出部６１４は、計時部６１６によるカウントダウンの計時が終了したか否か、すなわち、手書き入力されている軌跡を１つのオブジェクトとして認識すべき時間（描画終了の時間）が経過したか否かを判断する。オブジェクト抽出部６１４が、描画終了の時間が経過したと判断した場合にはステップａ５に進む。
【０１００】
ステップａ５では、オブジェクト抽出部６１４は、タッチパネル２の入力面２１に対する入力操作が開始されてから継続タッチ時間内に手書き入力された軌跡に対応する座標データに基づいて、オブジェクトを認識し、その認識したオブジェクトごとの座標データを抽出する。そして、軌跡表示制御部６２１は、オブジェクト抽出部６１４が抽出したオブジェクトの座標データをディスプレイ３に送信し、この座標データに基づいてオブジェクトをディスプレイ３の表示面３１に表示させる。
【０１０１】
以上のような、ステップａ１からステップａ５を経て、オブジェクト抽出部６１４と軌跡表示制御部６２１とによるオブジェクトの描画処理が終了する。
【０１０２】
また本発明のさらに他の実施の形態として、コンピュータを前述した表示装置１として機能させるために、コンピュータに実行させるための表示プログラム（実行形式プログラム、中間コードプログラムおよびソースプログラムの少なくともいずれか１つ）、およびこの表示プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することも可能である。
【０１０３】
なお、表示プログラムを記録する記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、たとえばＣＤ−ＲＯＭ（Compact Disc−Read Only Memory）のようなものそのものがプログラムメディアであってもよいし、また、図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１０４】
いずれの場合においても、格納されている表示プログラムはマイクロプロセッサがアクセスして実行させる構成であってもよいし、あるいは、いずれの場合も表示プログラムを読み出し、読み出された表示プログラムは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、その表示プログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１０５】
上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスクやＣＤ−ＲＯＭ／ＭＯ（Magneto Optical disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc）などの光ディスクのディスク系、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（登録商標）（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１０６】
また、インターネットを含む通信ネットワークを接続可能なシステム構成を持つことで、通信ネットワークから表示プログラムをダウンロードするように流動的に表示プログラムを担持する媒体であってもよい。なお、このように通信ネットワークから表示プログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、本発明は、上記表示プログラムが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【０１０７】
１  表示装置
２  タッチパネル
３  ディスプレイ
４  タッチパネルデータ処理部
５  表示データ処理部
６  ＣＰＵ
７  演算部
８  記憶部
２１  入力面
３１  表示面
６１  入力制御部
６２  表示制御部
７１  基準オブジェクト座標値算出部
７２  基準オブジェクトサイズ算出部
７３  基本セル基点座標算出部
８１  第１記憶部
８２  第２記憶部
６１１  位置検出部
６１２  コマンド検出部
６１３  接触検出部
６１４  オブジェクト抽出部
６１５  基準オブジェクト判別部
６１６  計時部
６２１  軌跡表示制御部
６２２  格子画像表示部
６２３  格子画像非表示部
【図１】
0005912423.tif 000002
【図２】
0005912423.tif 000003
【図３】
0005912423.tif 000004
【図４】
0005912423.tif 000005
【図５Ａ】
0005912423.tif 000006
【図５Ｂ】
0005912423.tif 000007
【図５Ｃ】
0005912423.tif 000008