(57)【要約】      （修正有）【課題】書込入力に適した拡大表示が簡単にできる表示端末及び制御プログラムを提供する。【解決手段】タッチパネル上の書込開始位置が検出されると（Ｓ１０：ＹＥＳ）、その位置を起点として表示データが探索される（Ｓ１２）。書込開始位置から表示データまでの距離Ｌ１〜Ｌ４が算出される（Ｓ１３）。Ｌ１〜Ｌ４は、原則、拡大エリアの各寸法であるＭ１〜Ｍ４とされて（Ｓ１６〜Ｓ２７）、拡大エリアが決定する。拡大エリア内には、書込開始位置の周囲の表示データが含まれるので、画像情報全体における書込開始位置の位置が明確となる。【選択図】図４
2012073809.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された画像情報に書込可能な表示端末であって、
前記表示部において利用者による書込開始位置を検出する書込開始位置検出手段と、
前記書込開始位置検出手段によって検出された前記書込開始位置の周囲にある文字、図形若しくは記号のデータであって、前記画像情報のうち余白以外のデータである表示データを検出する表示データ検出手段と、
前記書込開始位置検出手段によって検出された前記書込開始位置から、前記表示データ検出手段によって検出された前記表示データと前記余白との領域までの最短距離を算出する距離算出手段と、
前記書込開始位置から前記距離算出手段によって算出された前記最短距離までの領域と前記表示データ検出手段により検出された前記表示データの少なくとも一部を含む所定の領域を含む領域を、前記表示部に拡大して表示するための拡大エリアとして決定する拡大エリア決定手段と、
前記拡大エリア決定手段によって決定された前記拡大エリアの前記画像情報を所定倍率で拡大して前記表示部に表示する表示制御手段と
を備えたことを特徴とする表示端末。
【請求項２】
前記表示データ検出手段によって検出された前記表示データのうち、文字、図形若しくは記号を構成する一群のデータである単位データを認識する単位データ認識手段を備え、
前記拡大エリア決定手段は、
前記最短距離までの領域に加え、前記単位データ認識手段によって認識された前記単位データの一部または全部を含むように、前記拡大エリアを決定することを特徴とする請求項１に記載の表示端末。
【請求項３】
前記表示データ検出手段は、
前記書込開始位置を中心に二以上の方向において前記書込開始位置の周囲にある前記表示データを各々検出し、
前記距離算出手段は、
前記書込開始位置から前記二以上の方向において前記表示データ検出手段によって各々検出された前記表示データまでの最短距離を各々検出し、
前記拡大エリア決定手段は、
前記書込開始位置から前記二以上の方向において前記距離算出手段によって各々算出された前記最短距離までの各領域を全て含むように、前記拡大エリアを決定することを特徴とする請求項１又は２に記載の表示端末。
【請求項４】
前記距離算出手段によって算出された前記二以上の方向の各々の前記最短距離が第１所定長以上か否かを判断する第１判断手段を備え、
前記拡大エリア決定手段は、
前記第１判断手段によって前記二以上の方向のうち何れかの方向において前記最短距離が前記第１所定長より大きいと判断された場合、前記第１所定長より大きいと判断された方向の前記最短距離を前記第１所定長に設定して、前記拡大エリアを決定することを特徴とする請求項３に記載の表示端末。
【請求項５】
前記距離算出手段によって算出された前記二以上の方向の各々の前記最短距離が第１所定長より大きいか否かを判断する第１判断手段を備え、
前記第１判断手段によって前記二以上の全ての方向において前記最短距離が前記第１所定長より大きいと判断された場合、
前記表示制御手段は、前記拡大エリアの前記画像情報を拡大しないで前記表示部に表示することを特徴とする請求項３に記載の表示端末。
【請求項６】
前記距離算出手段によって算出された前記最短距離が第２所定長未満か否かを判断する第２判断手段を備え、
前記拡大エリア決定手段は、
前記第２判断手段によって前記最短距離が前記第２所定長未満と判断された場合、前記第２所定長未満と判断された前記最短距離を前記第２所定長に設定して、前記拡大エリアを決定することを特徴とする請求項１から５の何れかに記載の表示端末。
【請求項７】
前記拡大エリア決定手段は、
前記書込開始位置を中心として前記拡大エリアを決定することを特徴とする請求項１又は６に記載の表示端末。
【請求項８】
前記画像情報への書込みの終了を検出する書込終了検出手段を備え、
前記書込終了検出手段によって前記書込みの終了が検出された場合、前記表示制御手段によって前記表示部に拡大表示された前記拡大エリア内に書き込まれた情報である書込情報を前記画像情報と共に前記所定倍率で縮小し、前記画像情報に重ねて前記表示部に表示する書込表示制御手段を備えたことを特徴とする請求項１から７の何れかに記載の表示端末。
【請求項９】
表示部に表示された画像情報に書込可能な表示端末の制御プログラムであって、
コンピュータに、
前記表示部において利用者による書込開始位置を検出する書込開始位置検出ステップと、
前記書込開始位置検出ステップにおいて検出された前記書込開始位置の周囲にある文字、図形若しくは記号のデータであって、前記画像情報のうち余白以外のデータである表示データを検出する表示データ検出ステップと、
前記書込開始位置検出ステップにおいて検出された前記書込開始位置から、前記表示データ検出ステップにおいて検出された前記表示データと前記余白との領域までの最短距離を算出する距離算出ステップと、
前記書込開始位置から前記距離算出ステップにおいて算出された前記最短距離までの領域と前記表示データ検出ステップにおいて検出された前記表示データの少なくとも一部を含む所定の領域を含む領域を、前記表示部に拡大して表示するための拡大エリアとして決定する拡大エリア決定ステップと、
前記拡大エリア決定ステップにおいて決定された前記拡大エリアの前記画像情報を所定倍率で拡大して前記表示部に表示する表示制御ステップと
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部を有する表示端末および制御プログラムに関する。
【背景技術】
【０００２】
従来、テキスト、資料等の画像情報を表示画面に表示でき、かつ持ち運び可能な表示端末が知られている。このような表示端末において、例えば、表示画面のタッチパネル等に使用者により手書きで入力した文字等の手書きデータをブロックとして確定し、そのブロックのデータを所定比率で縮小してから、表示画面に表示する携帯電子機器が知られている（例えば、特許文献１参照）。
【０００３】
さらに最近では、表示画面の余白に使用者による手書き入力を可能とした表示端末も知られている。ところが、表示画面の面積が小さい端末や、余白の小さいところに手書き入力をする場合、その領域に合った小さな字で書き込む必要があり、うまく書込みができないという問題があった。そこで、例えば、表示画面の一部を拡大表示した状態で、余白への手書き入力を可能とし、書込み後に拡大を戻して表示画面に表示できる表示端末が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−８４１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような、表示画面の一部を拡大表示できる端末において、余白に文字等を書込むような場合、拡大されたエリアの場所によっては、書込み後に拡大を戻したときのイメージがしにくく、余白に文字等をうまく書込むことができないという問題点があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、書込入力に適した拡大表示が簡単にできる表示端末及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係る表示端末は、表示部に表示された画像情報に書込可能な表示端末であって、前記表示部において利用者による書込開始位置を検出する書込開始位置検出手段と、前記書込開始位置検出手段によって検出された前記書込開始位置の周囲にある文字、図形若しくは記号のデータであって、前記画像情報のうち余白以外のデータである表示データを検出する表示データ検出手段と、前記書込開始位置検出手段によって検出された前記書込開始位置から、前記表示データ検出手段によって検出された前記表示データと前記余白との領域までの最短距離を算出する距離算出手段と、前記書込開始位置から前記距離算出手段によって算出された前記最短距離までの領域と前記表示データ検出手段により検出された前記表示データの少なくとも一部を含む所定の領域を含む領域を、前記表示部に拡大して表示するための拡大エリアとして決定する拡大エリア決定手段と、前記拡大エリア決定手段によって決定された前記拡大エリアの前記画像情報を所定倍率で拡大して前記表示部に表示する表示制御手段とを備えている。
【０００８】
第１態様に係る表示端末では、拡大エリア決定手段は、書込開始位置から距離算出手段によって算出された最短距離までの領域と前記表示データ検出手段により検出された表示データの少なくとも一部を含む所定の領域を含む領域を、表示部に拡大して表示するための拡大エリアとして決定する。それ故、拡大エリアは、表示データの少なくとも一部を含んでいる。よって、使用者は、拡大エリアが表示部に表示された画像情報のうちのどの部分の領域であるかを容易に認識できるので、書込み後に拡大を戻したときのイメージがし易く、その周囲に応じた適切な大きさで簡単に書込みができる。
【０００９】
また、第１態様において、前記表示データ検出手段によって検出された前記表示データのうち、文字、図形若しくは記号を構成する一群のデータである単位データを認識する単位データ認識手段を備え、前記拡大エリア決定手段は、前記最短距離までの領域に加え、前記単位データ認識手段によって認識された前記単位データの一部または全部を含むように、前記拡大エリアを決定してもよい。拡大エリア決定手段は、最短距離までの領域に加え、単位データ認識手段によって認識された単位データの一部または全部を含むように、拡大エリアを決定するので、拡大エリア内に表示された単位データが何であるかをより具体的に認識できる。これにより、使用者は、拡大エリアが表示部に表示された画像情報のうちのどの部分の領域であるかをさらに容易に認識できる。
【００１０】
また、第１態様において、前記表示データ検出手段は、前記書込開始位置を中心に二以上の方向において前記書込開始位置の周囲にある前記表示データを各々検出し、前記距離算出手段は、前記書込開始位置から前記二以上の方向において前記表示データ検出手段によって各々検出された前記表示データまでの最短距離を各々検出し、前記拡大エリア決定手段は、前記書込開始位置から前記二以上の方向において前記距離算出手段によって各々算出された前記最短距離までの各領域を全て含むように、前記拡大エリアを決定するようにしてもよい。書込開始位置を中心に二以上の方向において最短距離を各々検出することで、書込入力に適した拡大エリアを決定できる。
【００１１】
また、第１態様において、前記距離算出手段によって算出された前記二以上の方向の各々の前記最短距離が第１所定長以上か否かを判断する第１判断手段を備え、前記拡大エリア決定手段は、前記第１判断手段によって前記二以上の方向のうち何れかの方向において前記最短距離が前記第１所定長より大きいと判断された場合、前記第１所定長より大きいと判断された方向の前記最短距離を前記第１所定長に設定して、前記拡大エリアを決定してもよい。書込開始位置を中心にある方向において表示データが検出されなかったことで、拡大エリアの一部が極端に長くなったりするのを防止できる。これにより、拡大エリアを常時適切な大きさに保持できる。
【００１２】
また、第１態様において、前記距離算出手段によって算出された前記二以上の方向の各々の前記最短距離が第１所定長より大きいか否かを判断する第１判断手段を備え、前記第１判断手段によって前記二以上の全ての方向において前記最短距離が前記第１所定長より大きいと判断された場合、前記表示制御手段は、前記拡大エリアの前記画像情報を拡大しないで前記表示部に表示してもよい。二以上の全ての方向において最短距離が第１所定長より大きいと判断された場合、書込開始位置の周囲には表示データがなく、余白は相当の大きさであるので、拡大する必要性に乏しい。この場合は、拡大エリアの画像情報を拡大しないことで、不必要な処理を省略できる。
【００１３】
また、第１態様において、前記距離算出手段によって算出された前記最短距離が第２所定長未満か否かを判断する第２判断手段を備え、前記拡大エリア決定手段は、前記第２判断手段によって前記最短距離が前記第２所定長未満と判断された場合、前記第２所定長未満と判断された前記最短距離を前記第２所定長に設定して、前記拡大エリアを決定するようにしてもよい。書込開始位置を中心にある方向において直近に表示データが検出されたことで、拡大エリアの一部が極端に短くなったりするのを防止できる。これにより、拡大エリアを常時適切な大きさに保持できる。
【００１４】
また、第１態様において、前記拡大エリア決定手段は、前記書込開始位置を中心として前記拡大エリアを決定するようにしてもよい。これにより、使用者は、書込開始位置を中止とした周囲の余白の大きさを容易に認識できるので、その周囲に応じた適切な大きさで書込みができる。
【００１５】
また、第１態様において、前記画像情報への書込みの終了を検出する書込終了検出手段を備え、前記書込終了検出手段によって前記書込みの終了が検出された場合、前記表示制御手段によって前記表示部に拡大表示された前記拡大エリア内に書き込まれた情報である書込情報を前記画像情報と共に前記所定倍率で縮小し、前記画像情報に重ねて前記表示部に表示する書込表示制御手段を備えてもよい。これにより書込情報を画像情報に反映させた状態で表示部に表示できる。
【００１６】
本発明の第２態様に係る制御プログラムは、表示部に表示された画像情報に書込可能な表示端末の制御プログラムであって、コンピュータに、前記表示部において利用者による書込開始位置を検出する書込開始位置検出ステップと、前記書込開始位置検出ステップにおいて検出された前記書込開始位置の周囲にある文字、図形若しくは記号のデータであって、前記画像情報のうち余白以外のデータである表示データを検出する表示データ検出ステップと、前記書込開始位置検出ステップにおいて検出された前記書込開始位置から、前記表示データ検出ステップにおいて検出された前記表示データと前記余白との領域までの最短距離を算出する距離算出ステップと、前記書込開始位置から前記距離算出ステップにおいて算出された前記最短距離までの領域と前記表示データ検出ステップにおいて検出された前記表示データの少なくとも一部を含む所定の領域を含む領域を、前記表示部に拡大して表示するための拡大エリアとして決定する拡大エリア決定ステップと、前記拡大エリア決定ステップにおいて決定された前記拡大エリアの前記画像情報を所定倍率で拡大して前記表示部に表示する表示制御ステップとを実行させることを特徴とする。
【００１７】
第２態様に係る制御プログラムでは、拡大エリア決定ステップにおいて、書込開始位置から距離算出ステップにおいて算出された最短距離までの領域と前記表示データ検出ステップにおいて検出された表示データの少なくとも一部を含む所定の領域を含む領域を、表示部に拡大して表示するための拡大エリアとして決定する。それ故、拡大エリアは、表示データの少なくとも一部を含んでいる。よって、使用者は、拡大エリアが表示部に表示された画像情報のうちのどの部分の領域であるかを容易に認識できるので、書込み後に拡大を戻したときのイメージがし易く、その周囲に応じた適切な大きさで簡単に書込みができる。
【図面の簡単な説明】
【００１８】
【図１】表示端末１の斜視図である。
【図２】表示端末１の電気的構成を示すブロック図である。
【図３】書込開始位置Ｐから表示データＫ１〜Ｋ４までの距離Ｌ１〜Ｌ４を示す図である。
【図４】ＣＰＵ２１による書込制御処理のフローチャートである。
【図５】図４の続きを示すフローチャートである。
【図６】表示データ探索処理のフローチャートである。
【図７】書込開始位置Ｐ、Ｐ’を中心とする表示データの各探索経路を示す図である。
【図８】書込開始位置Ｐ１、Ｐ２と各表示データとの位置関係を示す図である。
【図９】書込開始位置Ｐ３と各表示データとの位置関係を示す図である。
【図１０】書込開始位置Ｐ１、Ｐ２、Ｐ３に基づいて決定した拡大エリアＴ１、Ｔ２、Ｔ３を示す図である。
【図１１】書込開始位置Ｐ４に基づいて決定した拡大エリアＴ４を示す図である。
【図１２】表示パネル２２に拡大エリアＴ４が拡大表示された状態を示す図である。
【図１３】表示データ探索方法の第１、第２変形例を示す図である。
【図１４】拡大エリアＴ５、Ｔ６を示す図である。
【図１５】拡大エリア決定処理のフローチャートである。
【図１６】拡大エリアＴ７を示す図である。
【図１７】表示パネル２２に拡大エリアＴ８を拡大表示した第１変形例である。
【図１８】表示パネル２２に拡大エリアＴ８を拡大表示した第２変形例である。
【図１９】ＣＰＵ２１による書込制御処理の変形例のフローチャートである。
【図２０】表示パネル２２に拡大エリアＴ６が拡大表示された状態を示す図である。
【図２１】表９１、図形９２、図形９３を含む画像情報５０を示す図である。
【図２２】ＣＰＵ２１による書込制御処理の変形例のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の表示端末を具現化した一実施の形態である表示端末１について、図面を参照して説明する。なお、参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２０】
はじめに、表示端末１の構成について、図１を参照して説明する。表示端末１は、正面視縦長の長方形の筐体２を備える。筐体２の正面には、長方形状の表示パネル２２が設けられている。表示パネル２２は、不揮発性の表示素子を有する。不揮発性の表示素子として、例えば、マイクロカプセル方式、電気泳動式等の表示素子が使用可能である。不揮発性の表示素子は、表示中の画像を書き換える場合にのみ電力を必要とする。電力の供給が断たれても表示中の画像を保持できる。なお、表示パネル２２は一般的な液晶パネルでもよい。
【００２１】
表示パネル２２には、タッチパネル２７が設けられている。使用者は、付属品であるタッチペン７によって、表示パネル２２に表示された画像情報に文字、図形等を直接書込むことができる。タッチパネル２７は、タッチペン７の先端の圧力を検出する。本実施形態では、タッチペン７による書込開始位置の周囲を含めた領域が拡大表示される（例えば、図１２参照）。その拡大表示された領域内にタッチペン７による書込みができる。書込みが終了すると、画像情報に書込まれた書込情報は縮小され、元画像である画像情報と重ねて表示パネル２２に表示される。
【００２２】
表示パネル２２の左側には、縦方向に一列に並んだ３つの操作ボタンを有する操作部５が設けられている。操作部５は、表示端末１の各種設定、操作等を行うものである。このような表示端末１は、内部に備えた電池３１（図２参照）を電源として動作する。電池３１として、例えば、リチウムイオン電池、ニッケル水素電池等が使用可能である。
【００２３】
次に、表示端末１の電気的構成について、図２を参照して説明する。表示端末１は、ＣＰＵ２１を備えている。ＣＰＵ２１には、ＲＯＭ２４、ＲＡＭ２５、及びＥＥＰＲＯＭ２６が電気的に接続されている。ＣＰＵ２１は、表示端末１の動作を統括制御する。ＲＯＭ２４は、プログラム記憶領域２４１を少なくとも備えている。プログラム記憶領域２４１には、表示パネル２２の制御に関するメインプログラムや、本発明の「書込制御プログラム」等が記憶されている。
【００２４】
ＲＡＭ２５は、画像情報記憶領域２５１と、書込情報記憶領域２５２と、書込開始位置記憶領域２５３と、ＲＧＢ値記憶領域２５４と、表示データ位置記憶領域２５５等を少なくとも備えている。画像情報記憶領域２５１は、表示パネル２２に表示する画像情報を一時的に記憶する。書込情報記憶領域２５２は、表示パネル２２に書込まれた書込情報を一時的に記憶する。書込開始位置記憶領域２５３は、タッチペン７のタッチ位置（座標）を記憶する。ＲＧＢ値記憶領域２５４は、書込開始位置のＲＧＢ値を記憶する。表示データ位置記憶領域２５５は、書込開始位置の周囲で検出された各表示データの位置、又は画像情報５０の端の位置を記憶する。
【００２５】
ＣＰＵ２１には、さらに、メモリカードスロット２６と、充電制御部３０と、操作部５と、タッチパネルＩ／Ｆ２８と、表示制御部２３とが電気的に接続されている。メモリカードスロット２６には、メモリカード３５が挿入される。メモリカード３５は、画像情報記憶領域３５１を少なくとも備えている。画像情報記憶領域３５１には、表示パネル２２に表示させる画像情報５０が記憶されている。ＣＰＵ２１は、メモリカードスロット２６を介して、メモリカード３５の記憶領域にアクセスできる。
【００２６】
充電制御部３０には、電池３１が接続されている。電池３１から充電制御部３０を介してＣＰＵ２１に電力が供給される。充電制御部３０には、さらに、外部通信を行うＵＳＢコネクタを接続するためのＵＳＢインターフェース（Ｉ／Ｆ）３２と、外部通信ケーブルのアダプタを接続するためのアダプタインターフェース（Ｉ／Ｆ）３３とが接続されている。充電制御部３０は、ＵＳＢインターフェース３２、アダプタインターフェース３３に接続されたコネクタ、又はアダプタから供給される電流により、電池３１を充電する。
【００２７】
タッチパネルＩ／Ｆ２８には、タッチパネル２７が接続されている。表示制御部２３には、表示パネル２２が接続されている。表示制御部２３は、表示パネル２２の駆動制御を行う。ＣＰＵ２１は、表示制御部２３を介して表示パネル２２に所望の画像を表示できる。
【００２８】
次に、タッチペン７による書込開始位置Ｐと、その周囲にある表示データＫ１〜Ｋ４との位置関係について、図３を参照して説明する。例えば、使用者は、表示パネル２２に表示された画像情報５０の余白に書込みを行うために、書込み開始のボタン（図示省略）を押す。その後、使用者がタッチペン７のペン先をタッチパネル２７に接触させた位置を書込開始位置Ｐとして検出する。この他にも、タッチパネル２７にタッチぺン７のペン先が接触している時間を計測して書込み開始のための接触として、書込開始位置Ｐを検出してもよい。書込開始位置Ｐが検出されると、その書込開始位置Ｐを起点として、文字や図形等である表示データが上下左右方向に探索される。図３に示すように、例えば、書込開始位置Ｐの上下左右には、表示データＫ１、Ｋ２、Ｋ３、Ｋ４がある。
【００２９】
そこで、書込開始位置Ｐと、表示データＫ１〜Ｋ４との位置関係において、書込開始位置Ｐから表示データＫ１〜Ｋ４までの距離Ｌｎについて、以下のように定義する。
・Ｌ１：書込開始位置Ｐから上方向にある表示データＫ１までの距離
・Ｌ２：書込開始位置Ｐから下方向にある表示データＫ２までの距離
・Ｌ３：書込開始位置Ｐから左方向にある表示データＫ３までの距離
・Ｌ４：書込開始位置Ｐから右方向にある表示データＫ４までの距離
・Ｌｍａｘ：最大値
・Ｌｍｉｎ：最小値
※以下説明において、Ｌ１〜Ｌ４を総称する場合、又はＬ１〜Ｌ４を特定しないで説明する場合は、「Ｌｎ」として説明する。
【００３０】
なお、Ｌ１〜Ｌ４は、各探索方向において、余白エリアの書込開始位置Ｐから、表示データを含めた領域の境界までの最短距離である（図３参照）。例えば、表示データが文字であった場合、書込開始位置Ｐからその文字を含めた領域の境界までの距離である。これは、拡大表示する領域として決定される拡大エリアＴ内にその文字までを含めるためである。
【００３１】
また、書込開始位置Ｐから一方向に探索しても表示データがない場合、その方向のＬｎは、書込開始位置Ｐから画像情報５０の周端を構成する上端５５Ａ、下端５５Ｂ、左端５５Ｃ、又は右端５５Ｄ（以下、総称する場合は端５５Ａ〜５５Ｄと呼ぶ。）までの距離となる。Ｌｍａｘ、Ｌｍｉｎは、Ｌ１〜Ｌ４の値によって、拡大エリアＴのサイズを調整するものである。本実施形態では、Ｌｍａｘは２０、Ｌｍｉｎは１０に設定されているが、適宜変更可能である。
【００３２】
次に、拡大エリアＴについて、図３を参照して説明する。拡大エリアＴは、画像情報５０において、表示パネル２２に所定倍率で拡大表示する領域である。拡大エリアＴの形状及びサイズは、書込開始位置Ｐから表示データＫ１〜Ｋ４までのＬ１〜Ｌ４に基づいて決定される。
【００３３】
そこで、拡大エリアＴの書込開始位置Ｐを中心とした各寸法について、以下のように定義する。
・Ｍ１：書込開始位置Ｐから拡大エリアＴの上端までの距離
・Ｍ２：書込開始位置Ｐから拡大エリアＴの下端までの距離
・Ｍ３：書込開始位置Ｐから拡大エリアＴの左端までの距離
・Ｍ４：書込開始位置Ｐから拡大エリアＴの右端までの距離
【００３４】
原則、拡大エリアＴのＭ１〜Ｍ４は、原則、Ｌ１〜Ｌ４となる。従って、図３に示すように、拡大エリアＴは四角形となる。なお、ＬｎがＬｍａｘより大きい（長い）場合、ＭｎはＬｍａｘとする。ＬｎがＬｍｉｎより小さい（短い）場合、ＭｎはＬｍｉｎとする。Ｍ１〜Ｍ４の長さによって、拡大エリアＴの形状が決まるので、Ｌｍａｘ、Ｌｍｉｎを定義することで、拡大エリアＴが極端に長くなったり、短くなったり等するのを防止できる。つまり、使用者が見やすい拡大エリアの形状を保持できる。図３に示すように、このようにして決定される拡大エリアＴ内には、書込開始位置Ｐの周囲にある表示データＫ１〜Ｋ４が含まれている。これにより、書込開始位置Ｐと、表示データＫ１〜Ｋ４との位置関係が明確となるので、使用者が書込もうとする余白の位置が明確になる。
【００３５】
次に、ＣＰＵ２１による書込制御処理について、図４、図５、図６のフローチャートを参照して説明する。本処理は、例えば、使用者が操作部５（図１参照）の操作により、表示パネル２２に表示された画像情報に書込みができる「書込モード」が設定されると、ＲＯＭ２４（図２参照）のプログラム記憶領域２４１から「書込制御プログラム」が呼び出されて実行される。
【００３６】
まず、タッチパネル２７においてタッチペン７によるタッチを検出したか否か判断される（Ｓ１０）。タッチを検出するまでは（Ｓ１０：ＮＯ）、Ｓ１０に戻って、タッチペン７によるタッチの有無について監視される。タッチを検出した場合（Ｓ１０：ＹＥＳ）、そのタッチ位置の座標が「書込開始位置」として、ＲＡＭ２５の書込開始位置記憶領域２５３（図２参照）に記憶される（Ｓ１１）。次いで、その書込開始位置Ｐを起点として表示データ探索処理が実行される（Ｓ１２）。
【００３７】
次に、表示データ探索処理について、図６のフローチャートを参照して説明する。本実施形態では、書込開始位置ＰのＲＧＢ値に基づき、表示データの領域が探索される。まず、書込開始位置ＰのＲＧＢ値が計測され、ＲＡＭ２５のＲＧＢ値記憶領域２５４（図２参照）に記憶される（Ｓ４１）。例えば、図７に示すように、書込開始位置ＰのＲＧＢ値は余白であるので、（Ｒ、Ｇ、Ｂ）＝（０、０、０）と計測される。そして、その書込開始位置Ｐから上下左右方向に向けてＲＧＢ値がそれぞれ計測される（Ｓ４２）。
【００３８】
次いで、計測されたＲＧＢ値に所定量以上の変化があるか否か判断される（Ｓ４３）。所定量以上の変化がない場合（Ｓ４３：ＮＯ）、画像情報５０の端５５Ａ〜５５Ｄ（図３参照）を検出したか否か判断される（Ｓ４８）。画像情報５０の端５５Ａ〜５５Ｄを検出するまでは（Ｓ４８：ＮＯ）、Ｓ４２に戻って、ＲＧＢ値の計測が続行される。そして、所定量以上の変化があった場合（Ｓ４３：ＹＥＳ）、文字や図形等の表示データである可能性が高い。そこで、その表示データの領域を検出するために、そのままＲＧＢ値の計測が続行される（Ｓ４４）。続いて、ＲＧＢ値が書込開始位置ＰのＲＧＢ値と同じであるか否か判断される（Ｓ４５）。同じでない場合（Ｓ４５：ＮＯ）、まだ表示データが続いているので、Ｓ４４に戻り、ＲＧＢ値の計測が続行される。
【００３９】
そして、ＲＧＢ値が書込開始位置ＰのＲＧＢ値と同じになった場合（Ｓ４５：ＹＥＳ）、その位置は、表示データの領域の境界である。よって、その位置が表示データの位置として、ＲＡＭ２５の表示データ位置記憶領域２５５（図２参照）に記憶される（Ｓ４６）。図７の中央よりやや下方にある書込開始位置Ｐでは、その上方、下方、左方において、アルファベットである文字の表示データＫ１、Ｋ２、Ｋ３が各々検出されている。本実施形態では、この表示データＫ１、Ｋ２、Ｋ３を一群のデータである単位データと認識して、これらの表示データＫ１、Ｋ２、Ｋ３を全部含むように拡大エリアＴを決定している。この例に限らず、表示データＫ１、Ｋ２、Ｋ３の一部の領域を含むように拡大エリアＴを決定してもよい。
【００４０】
ところが、書込開始位置Ｐの右方には表示データがない。この場合、書込開始位置Ｐから右方において、ＲＧＢ値に所定量以上の変化は生じない。そこで、画像情報５０の端が検出されたか否か判断される（Ｓ４８）。右端５５Ｄが検出された場合（Ｓ４８：ＹＥＳ）、その右端５５Ｄの位置がＲＡＭ２５の表示データ位置記憶領域２５５に記憶される（Ｓ４９）。
【００４１】
こうして、書込開始位置Ｐから上下左右の全ての方向において、表示データの探索が終了したか否か判断される（Ｓ４７）。まだ探索していない方向がある場合（Ｓ４７：ＮＯ）、Ｓ４１に戻って処理が繰り返される。全ての方向において探索が終了した場合（Ｓ４７：ＹＥＳ）、表示データ探索処理が終了し、図３のＳ１３に移行する。
【００４２】
ところで、本実施形態では、図７に示すように、書込開始位置Ｐを起点として、上下左右方向に延びる図７において点線で示す直線上で表示データを探索しているが、例えば、図７において実線で示すように、書込開始位置Ｐ’から上下左右方向に延びる直線に幅（幅長＝Ｈ）を持たせ、探索の幅を広げることによって、表示データの検出感度を上げることができる。例えば、文字同士の左右方向のスペースが大きい場合、表示データの探索経路がそのスペースを通り抜けてしまう可能性がある。図７の実線で示す方法であれば、少なくともそのスペースを挟む何れかの表示データを検出できる。
【００４３】
図４のフローに戻り、Ｓ１２の表示データ探索処理が終了したので、ＲＡＭ２５の表示データ位置記憶領域２５５に記憶された各表示データＫ１〜Ｋ４の位置に基づき、Ｌ１〜Ｌ４が各々算出される（Ｓ１３）。表示データが検出されず、画像情報５０の端が検出された方向のＬｎについては、Ｌｎ＝無限大（∞）となる。
【００４４】
次に、Ｌ１〜Ｌ４のうち一番小さい値が、書込開始位置Ｐから一番近くにある表示データまでの距離を示す「Ｌｉ」として設定される（Ｓ１４）。そして、そのＬｉが無限大（∞）でないか否か判断される（Ｓ１５）。Ｌｉが無限大であった場合（Ｓ１５：ＮＯ）、Ｌ１〜Ｌ４の全てが無限大であるので、書込開始位置Ｐの周囲には表示データがない。このような場合、書込開始位置Ｐの周囲を拡大して表示する必要性に乏しい。従って、図５に示すように、そのまま処理を終了する。
【００４５】
一方、Ｌｉが無限大でない場合（Ｓ１５：ＹＥＳ）、Ｌ１〜Ｌ４に基づき、拡大エリアＴの各寸法Ｍ１〜Ｍ４を順次決定するため、まず、Ｌｎのパラメータｎに１が代入される（Ｓ１６）。そして、そのＬ１を用いてＭ１を決定するための処理が以下実行される。
【００４６】
まず、Ｌ１がＬｉか否かについて判断される（Ｓ１７）。Ｌ１がＬｉである場合（Ｓ１７：ＹＥＳ）、そのＬ１がＬｍｉｎより大きいか否か判断される（Ｓ１８）。Ｌ１がＬｍｉｎより大きい場合（Ｓ１８：ＹＥＳ）、拡大エリアＴのＭ１はＬ１に決定される（Ｓ２１）。Ｌ１がＬｍｉｎ以下である場合（Ｓ１８：ＮＯ）、Ｍ１はＬｍｉｎに決定される（Ｓ２１）。Ｌｉは、書込開始位置Ｐから一番近くにある表示データまでの距離であるので、Ｌｍｉｎとの比較により、Ｍｎが決定される。
【００４７】
これに対し、Ｌ１がＬｉでない場合（Ｓ１７：ＮＯ）、そのＬ１がＬｍａｘよりも大きいか否か判断される（Ｓ１９）。Ｌ１がＬｍａｘよりも大きい場合（Ｓ１９：ＹＥＳ）、拡大エリアＴのＭ１はＬｍａｘに決定される（Ｓ２３）。つまり、Ｌ１はＬｉでないので、書込開始位置Ｐの上方以外の少なくとも他の方向において、表示データが検出されている。故に、Ｍ１をＬｍａｘにしても問題がない。一方、Ｌ１がＬｍａｘ以下の場合（Ｓ１９：ＮＯ）、続いて、そのＬ１はＬｍｉｎよりも小さいか否かについて判断される（Ｓ２０）。Ｌ１がＬｍｉｎよりも小さい場合（Ｓ２０：ＹＥＳ）、Ｍ１はＬｍｉｎに決定される（Ｓ２４）。Ｌ１がＬｍｉｎ以上の場合（Ｓ２０：ＮＯ）、Ｍ１はそのままＬ１に決定される（Ｓ２５）。
【００４８】
次いで、ｎ＝４か否かについて判断される（Ｓ２６）。ｎ＝４でない場合（Ｓ２６：ＮＯ）、ｎに１加算され（Ｓ２７）、Ｓ１７に戻り、Ｌ２、Ｌ３、Ｌ４について同様の処理が繰り返される（Ｓ１７〜Ｓ２５）。そしてｎ＝４になった場合（Ｓ２６：ＹＥＳ）、Ｍ１、Ｍ２、Ｍ３、Ｍ４について全て決定したので、拡大エリアＴが決定される。
【００４９】
ここで、書込開始位置Ｐ１〜Ｐ３に基づいて、拡大エリアＴ１〜Ｔ３を決定する手順について、３つの例を挙げて説明する。ここに挙げる３つの例は、上記したＳ１７〜Ｓ２６までの処理に従って処理した結果である。
【００５０】
第１の例は、図８に示す書込開始位置Ｐ１に基づき、図１０に示す拡大エリアＴ１を決定する例である。第２の例は、図８に示す書込開始位置Ｐ２に基づき、図１０に示す拡大エリアＴ２を決定する例である。第３の例は、図９に示す書込開始位置Ｐ３に基づき、図１０に示す拡大エリアＴ３を決定する例である。なお、Ｌｍａｘ＝２０、Ｌｍｉｎ＝１０とする。
【００５１】
＜第１の例＞
図８に示すように、書込開始位置Ｐ１は、画像情報５０の右上隅の周辺で検出されている。書込開始位置Ｐ１から上下左右方向に表示データが探索される。この場合、下方向に表示データＫ２が検出され、左方向に表示データＫ３が検出され、上及び右方向においては、画像情報５０の上端５５Ａと右端５５Ｄが各々検出される。この結果、（Ｌ１、Ｌ２、Ｌ３、Ｌ４）＝（∞、３５、３０、∞）である。
【００５２】
ここで、ＬｉはＬ３（＝３０）であり、Ｌｍｉｎよりも大きい。故に、Ｌ３はＭ３となる。さらに、Ｌ１、Ｌ４は、表示データが検出されていない。故に、Ｌ１、Ｌ４はＬｍａｘとなる。従って、図１０に示すように、（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（２０、２０、３０、２０）と確定し、拡大エリアＴ１が決定する。拡大エリアＴ１内には、表示データＫ３を含んでいるので、表示データＫ３との位置関係によって、書込開始位置Ｐ１の位置が明確になる。
【００５３】
＜第２の例＞
図８に示すように、書込開始位置Ｐ２は、画像情報５０の中央よりやや下方で検出されている。書込開始位置Ｐ２から上下左右方向に表示データが探索される。この場合、上方向に表示データＫ１が検出され、下方向に表示データＫ２が検出され、左方向に表示データＫ３が検出され、右方向において右端５５Ｄが検出される。この結果、（Ｌ１、Ｌ２、Ｌ３、Ｌ４）＝（５、２０、３０、∞）である。
【００５４】
ここで、ＬｉはＬ１（＝５）であり、Ｌｍｉｎよりも小さい。故に、Ｌｍｉｎ（＝１０）がＭ１となる。さらに、Ｌ３はＬｍａｘより長く、Ｌ４は表示データが検出されていない。故に、Ｌ３、Ｌ４はＬｍａｘとなる。従って、図１０に示すように、（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（１０、２０、２０、２０）と確定し、拡大エリアＴ２が決定する。拡大エリアＴ２内には、表示データＫ１、Ｋ２を含んでいるので、表示データＫ１、Ｋ２との位置関係によって、書込開始位置Ｐ２の位置が明確になる。
【００５５】
＜第３の例＞
図９に示すように、書込開始位置Ｐ３は、画像情報５０の右下隅で検出されている。書込開始位置Ｐ３から上下左右方向に表示データが探索される。この場合、上方向に表示データＫ１が検出され、下方向に下端５５Ｂが検出され、左方向に表示データＫ３が検出され、右方向において右端５５Ｄが検出される。この結果、（Ｌ１、Ｌ２、Ｌ３、Ｌ４）＝（８０、∞、４５、∞）である。
【００５６】
ここで、ＬｉはＬ３であり、Ｌｍｉｎよりも大きい。故に、Ｌ３はＭ３となる。さらに、Ｌ１はＬｍａｘより長く、Ｌ２、Ｌ４は、表示データが検出されていない。故に、Ｌ１、Ｌ２、Ｌ４はＬｍａｘとなる。従って、図１０に示すように、（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（２０、２０、４５、２０）と確定し、拡大エリアＴ３が決定する。拡大エリアＴ３内には、表示データＫ３を含んでいるので、表示データＫ３との位置関係によって、書込開始位置Ｐ３の位置が明確になる。なお、拡大エリアＴ３において、画像情報５０からはみ出した部分は、表示パネル２２において拡大表示される際に、グレー表示される。
【００５７】
こうして、拡大エリアＴが決定されると、次に、その拡大エリアＴの拡大倍率を決定する必要がある。そこで、図１１に示すように、例えば、画像情報５０の横方向の距離をＸとし、縦方向の距離をＹとする。そして、拡大後の拡大エリアＴ４を、画像情報５０の縦横のサイズに収めるために、Ｘ／（Ｍ３＋Ｍ４）が、Ｙ／（Ｍ１＋Ｍ２）よりも大きいか否か判断される（Ｓ３０）。Ｘ／（Ｍ３＋Ｍ４）が、Ｙ／（Ｍ１＋Ｍ２）よりも大きい場合（Ｓ３０：ＹＥＳ）、拡大エリアＴ４が｛Ｙ／（Ｍ１＋Ｍ２）｝倍されて、表示パネル２２に拡大表示される（Ｓ３１）。一方、Ｘ／（Ｍ３＋Ｍ４）が、Ｙ／（Ｍ１＋Ｍ２）以下の場合（Ｓ３０：ＮＯ）、拡大エリアＴ４が｛Ｘ／（Ｍ３＋Ｍ４）｝倍されて、表示パネル２２に拡大表示される（Ｓ３２）
【００５８】
例えば、図１１に示す拡大エリアＴ４では、Ｘ／（Ｍ３＋Ｍ４）は、Ｙ／（Ｍ１＋Ｍ２）よりも小さいので、拡大エリアＴ４は｛Ｘ／（Ｍ３＋Ｍ４）｝倍される。その結果、図１２に示すように、拡大エリアＴ４が表示パネル２２に収まった状態で拡大表示される。拡大エリアＴ４の画像情報５０の右端５５Ｄからはみ出た部分は、グレー表示される。グレー表示することで、書込開始位置Ｐ４が右端５５Ｄの近傍であることが明確になる。
【００５９】
さらに、図１２に示すように、拡大表示された拡大エリアＴ４内には、表示データ探索処理によって検出された表示データが各々表示されている。これらの表示データとの位置関係によって、書込開始位置Ｐ４（図１１参照）の位置が明確になるので、使用者は、拡大表示を戻したときのイメージがつき易くなる。よって、周囲とのバランスを考慮した書込みができるので、その周囲に応じた適切な大きさで書込みができ、拡大表示を戻したときの見た目も綺麗なものとなる。
【００６０】
使用者は、表示パネル２２に拡大表示された拡大エリアＴ４内の余白に、文字等の書込みを行う。タッチパネル２７において、タッチペン７のペン先の圧力が検出され、その書込まれた文字等がＣＰＵ２１によって認識される。その認識された情報は、書込情報として、ＲＡＭ２５の書込情報記憶領域２５２（図２参照）に一時記憶され、表示パネル２２に表示される（Ｓ３３）。
【００６１】
次いで、書込終了を検出したか否か判断される（Ｓ３４）。使用者は、操作部５を操作することよって、拡大表示された拡大エリアＴ４内への書込みを終了させる。書込終了を検出するまでは（Ｓ３４：ＮＯ）、Ｓ３３に戻り、引き続き、拡大表示された拡大エリアＴ４内への書込みが受け付けられる。そして、書込みが終了した場合（Ｓ３４：ＹＥＳ）、それまで拡大表示されていた拡大エリアＴ４が、拡大した倍率と同じ倍率で縮小され、元画像である画像情報５０の上に、ＲＡＭ２５の書込情報記憶領域２５２に記憶された書込情報が重ねて表示される（Ｓ３５）。こうして、ＣＰＵ２１による書込制御処理が終了する。
【００６２】
なお、表示パネル２２に表示されていた画像情報５０は、新規の画像情報５０として、ＲＡＭ２５の画像情報記憶領域２５１に記憶することができる。ＲＡＭ２５の画像情報記憶領域２５１に記憶されていた古い画像情報５０を新規なものに更新してもよい。
【００６３】
以上説明したように、本実施形態の表示端末１では、タッチパネル２７においてタッチペン７による書込開始位置が検出される。その書込開始位置を起点として、上下左右方向にある表示データが探索される。書込開始位置から探索によって検出された表示データまでの距離Ｌ１〜Ｌ４が算出される。それらＬ１〜Ｌ４を、拡大エリアＴの各寸法であるＭ１〜Ｍ４とすることで、拡大エリアＴの形状、サイズが決定する。これにより、拡大エリアＴ内に、書込開始位置の周囲にある表示データを含めることができるので、その表示データとの位置関係から、書込開始位置の周囲の余白の位置が明確となる。そして、使用者は、拡大表示を元のサイズに戻したときのイメージがつき易くなる。よって、書込開始位置において周囲とのバランスを考慮した書込みができるので、拡大表示を戻したときの見た目も綺麗なものとなる。
【００６４】
なお、本発明は上記実施の形態に限定されず、様々な変形が可能である。例えば、表示データを探索する方法において、上記実施形態では、図７に示すように、書込開始位置Ｐから上下左右方向に探索を行っている。例えば、図１３に示すように、書込開始位置Ｐ５を中心とした長方形状の探索エリア５１を設け、その探索エリア５１を上下左右に所定長Ａごとに徐々に大きくしながら、表示データＫを探索してもよい。
【００６５】
また、図１３に示すように、書込開始位置Ｐ６を中心とした探索円５２を設け、その探索円５２の半径Ｒを所定長Ｂずつ徐々に大きくしながら、表示データＫを探索してもよい。即ち、図１３に示すように、表示データＫの探索を領域で行うようにすることで、書込開始位置Ｐ５、Ｐ６の周囲にある表示データＫを確実に検出できる。
【００６６】
そして、図１３に示すように、表示データＫを探索円５２で探索する場合、表示データＫを検出したときの半径Ｒの探索円５２を、図１４に示すように、そのまま拡大エリアＴ５にしてもよい。探索円５２をそのまま拡大エリアＴ５にできるので、ＣＰＵ２１の処理量を軽減できる。この他にも、図１４に示すように、表示データＫを検出したときの半径Ｒの探索円５２を内接円とする四角形を、拡大エリアＴ６としてもよい。
【００６７】
また、拡大エリアＴの決定方法について、上記実施形態では、Ｌ１〜Ｌ４を拡大エリアＴのＭ１〜Ｍ４にすることで、拡大エリアＴを決定している。例えば、書込開始位置Ｐが中心となる拡大エリアを決定してもよい。
【００６８】
そこで、書込開始位置を中心とした拡大エリアを決定するための拡大エリア決定処理について、図１５のフローチャートと、図１６を参照して説明する。本処理は、図３フローチャートのＳ１６〜Ｓ２７までの処理と置き換えることで、その効果を達成できる。なお、本処理では、拡大エリアＴの縦横比を（Ａ：Ｂ）に固定する。なお、縦方向をＹ方向、横方向をＸ方向とする。さらに、Ｌｎ、Ｌｉ、Ｌｍａｘ、Ｌｍｉｎは、上記実施形態と同じパラメータである。なお、本実施例では、縦（Ｙ方向長さ）：横（Ｘ方向長さ）＝３：４とし、Ｌｍｉｎ＝３５とする。
【００６９】
まず、ＬｉはＬ１又はＬ２であるか否か判断される（Ｓ６１）。ＬｉがＬ１又はＬ２である場合（Ｓ６１：ＹＥＳ）、拡大エリアＴの各寸法は、
（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（Ｌｉ、Ｌｉ、Ｌｉ＊Ｂ／Ａ、Ｌｉ＊Ｂ／Ａ）
となる（Ｓ６２）。
【００７０】
これに対し、ＬｉがＬ１でもＬ２でもない場合（Ｓ６１：ＮＯ）、拡大エリアＴの各寸法は、
（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（Ｌｉ＊Ａ／Ｂ、Ｌｉ＊Ａ／Ｂ、Ｌｉ、Ｌｉ）
となる（Ｓ６３）。
【００７１】
次いで、ＬｉはＬｍｉｎより小さいか否か判断される（Ｓ６５）。ＬｉがＬｍｉｎよりも小さい場合（Ｓ６５：ＹＥＳ）、ＬｉはＬｍｉｎとなる（Ｓ６６）。ＬｉがＬｍｉｎ以上の場合（Ｓ６５：ＮＯ）、何も行わないで、拡大エリア決定処理を終了し、図４のフローに戻る。
【００７２】
このような拡大エリア決定処理によって、例えば、図１６に示すように、書込開始位置Ｐ７について、拡大エリアを決定する。書込開始位置Ｐ７を起点とし、上下左右方向に表示データ探索処理を行うと、（Ｌ１、Ｌ２、Ｌ３、Ｌ４）＝（５０、∞、３５、∞）である。Ｌｉ＝Ｌ３である。さらにＬ３＝３５であるので、Ｍ１〜Ｍ４は以下のように計算される。
・Ｍ１、Ｍ２＝Ｌｉ＊（Ａ／Ｂ）＝３５＊（３／４）＝２６．２５（小数点以下四捨五入）
・Ｍ３、Ｍ４＝３５
【００７３】
従って、（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（２６、２６、３５、３５）となる。こうして、書込開始位置Ｐ７を中心とする拡大エリアＴ７を作成できる。拡大エリアＴ７の中心が書込開始位置Ｐ７であるので、書込もうとした位置を中心とする周囲を表示できる。さらに、この方法であれば、拡大エリアＴ７内に表示データを含めることができるので、上記実施形態と同様の効果を得ることができる。
【００７４】
また、上記実施形態では、例えば、図１２に示すように、拡大エリアＴ４を拡大表示する際に、画像情報５０の中央に重ねて表示している。例えば、図１７に示すように、拡大表示するための領域である拡大表示エリア６１を、画像情報５０の所望の位置に設け、その拡大表示エリア６１内に収まるように、拡大エリアＴ８を拡大表示してもよい。また、図１８に示すように、拡大表示エリア６２を、画像情報５０の全体に重なるようにしてもよい。この場合、表示パネル２２全体に拡大エリアＴ８を拡大表示できる。
【００７５】
次に、ＣＰＵ２１による書込制御処理の変形例について、図１９のフローチャート、図２０を参照して説明する。この変形例では、図１３に示すように、書込開始位置Ｐ６を中心とする表示データ探索を、探索円５２によって行い、その探索円５２を内接円とする四角形を拡大エリアＴ６（図１４参照）として決定するものである。
【００７６】
まず、図１９に示すように、タッチパネル２７においてタッチペン７によるタッチを検出したか否か判断される（Ｓ７０）。タッチを検出するまでは（Ｓ７０：ＮＯ）、Ｓ７０に戻って、タッチペン７によるタッチの有無について監視される。タッチを検出した場合（Ｓ７０：ＹＥＳ）、そのタッチ位置の座標が「書込開始位置」として、ＲＡＭ２５の書込開始位置記憶領域２５３（図２参照）に記憶される（Ｓ７１）。次いで、図１３に示すように、その書込開始位置Ｐ６を中心とする半径Ｒとする探索円５２において、まず、半径Ｒに所定長Ｂが入力される（Ｓ７２）。
【００７７】
続いて、その探索円５２内に表示データがあるか否か判断される（Ｓ７３）。そして、その探索円５２内に表示データがない場合（Ｓ７３：ＹＥＳ）、半径Ｒにさらに所定長Ｂが加算され（Ｓ７４）、探索円５２が拡大される。さらに、Ｓ７３に戻り、その拡大された探索円５２内に表示データがあるか否か判断される。
【００７８】
そして、その探索円５２内に表示データＫ（図１３参照）があると判断された場合（Ｓ７３：ＹＥＳ）、その探索円５２の半径Ｒは、Ｌｍｉｎよりも大きいか否か判断される（Ｓ７５）。半径ＲがＬｍｉｎ以下の場合（Ｓ７５：ＮＯ）、半径ＲはＬｍｉｎとされる（Ｓ７６）。これに対し、半径Ｒは、Ｌｍｉｎよりも大きい場合（Ｓ７５：ＹＥＳ）、続いて、半径ＲはＬｍａｘより小さいか否か判断される（Ｓ７７）。半径ＲがＬｍａｘ以上の場合（Ｓ７７：ＮＯ）、探索円５２を所定サイズまで大きくしても表示データが見つからないので、書込開始位置Ｐ６の周辺を拡大表示する必要性に乏しい。故に、この場合は、拡大表示せずに、そのまま処理を終了する。
【００７９】
一方、半径ＲがＬｍａｘより小さい場合（Ｓ７７：ＹＥＳ）、図１４に示すように、表示データＫを検出した探索円５２（図１３参照）を内接円とする四角形が拡大エリアＴ６に決定される（Ｓ７８）。
【００８０】
そして、例えば、図２０に示すように、拡大エリアＴ６を、表示パネル２２の下側に設けた拡大表示エリア６３内に表示するために、拡大表示エリア６３の横方向の距離をＸとする。ここで、拡大エリアＴ６は、探索円５２を内接円とする四角形であるので、その横方向の長さは２Ｒである。この場合、拡大エリアＴ６が（Ｘ／２Ｒ）倍されて、拡大表示エリア６３内に拡大表示される（Ｓ７９）。これにより、拡大エリアＴ６は拡大表示エリア６３からはみ出ることなく拡大表示される。
【００８１】
そして、図２０に示すように、拡大表示された拡大エリアＴ６内には、表示データ探索処理によって検出された表示データＫが表示されている。この表示データＫとの位置関係によって、書込開始位置Ｐ６（図１４参照）の位置が明確になるので、使用者は、拡大を戻したときのイメージがつき易くなる。よって、書込開始位置Ｐ６において周囲とのバランスを考慮した書込みができるので、拡大表示を戻したときの見た目も綺麗なものとなる。
【００８２】
そして、表示パネル２２に拡大表示された拡大エリアＴ６内の余白に、使用者は文字等の書込みを行う。タッチパネル２７において、タッチペン７のペン先の圧力が検出され、その書込まれた文字等がＣＰＵ２１によって認識される。その認識された情報は、書込情報として、ＲＡＭ２５の書込情報記憶領域２５２に一時記憶され、表示パネル２２に表示される（Ｓ８０）。
【００８３】
次いで、書込終了を検出したか否か判断される（Ｓ８１）。使用者は、操作部５を操作することよって、拡大表示された拡大エリアＴ６内への書込みを終了させる。書込みの終了が検出されるまでは（Ｓ８１：ＮＯ）、Ｓ８０に戻り、引き続き、拡大表示された拡大エリアＴ６内への書込みが受け付けられる。そして、書込終了を検出した場合（Ｓ８１：ＹＥＳ）、図２０に示すように、拡大表示されていた拡大エリアＴ６が、拡大した倍率と同じ倍率で縮小され、元画像である画像情報５０の上に、ＲＡＭ２５の書込情報記憶領域２５２に記憶された書込情報が重ねて表示される（Ｓ８２）。書込情報が重ねられた画像情報５０は、ＲＡＭ２５の書込情報記憶領域２５２に記憶される。こうして、変形例であるＣＰＵ２１による書込制御処理の終了する。このような処理によっても、上記実施形態と同様の効果を得ることができる。
【００８４】
また、上記実施形態では、図６の表示データ探索処理において、書込開始位置ＰにおけるＲＧＢ値との比較によって、表示データにおける文字、図形等の単位データの領域を認識している。この他に、例えば、書込開始位置Ｐを起点として上下左右に探索を行い、表、又は図形等のオブジェクトを検出した場合は、そのオブジェクト全体を拡大エリアＴ内に含めるようにしてもよい。この為に、例えば、メモリカード３５に記憶する画像情報５０において、表又は図形等のオブジェクトを、１つのオブジェクトデータとして記憶することで、表又は図形等のオブジェクトを容易に認識できる。
【００８５】
図２１に示すように、画像情報５０は、表９１、菱形の図形９２、横方向に向かって両側に矢先を有する矢印の図形９３を備えている。例えば、表９１の内側の欄の余白に、書込開始位置Ｐ８が検出された場合、その書込開始位置Ｐ８において表９１のオブジェクトが認識される。そして、書込開始位置Ｐ８から上下左右方向に表９１の端部９１Ａ〜９１Ｄがそれぞれ検出され、各方向の距離Ｌｎが算出される。Ｌ１は、書込開始位置Ｐ８に対して表９１の上端９１Ａが近すぎるのでＬｍｉｎとする。Ｌ２は、表９１の下端９１Ｂまでの距離となる。Ｌ３は、表９１の左端９１Ｃまでの距離となる。Ｌ４は、書込開始位置Ｐ８に対して表９１の右端９１Ｄが近すぎるのでＬｍｉｎとする。従って、（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（Ｌｍｉｎ、表９１の下端９１Ｂまでの距離、表９１の左端９１Ｃまでの距離、Ｌｍｉｎ）となる。これにより、表９１の全体を含めた拡大エリアＴ９を決定できる。
【００８６】
また、菱形の図形９２に対して下方にかなり離れた位置であって、矢印の図形９３の右方に、書込開始位置Ｐ９が検出された場合、その書込開始位置Ｐ９の上下左右方向に表示データが探索される。すると、書込開始位置Ｐ９の上方で図形９２が検出され、左方で図形９３が検出される。図形９２は、書込開始位置Ｐ９からかなり離れた位置にあり、Ｌ１がＬｍａｘより大きな値になるので、Ｌｍａｘとする。図形９３の全体を拡大エリアＴ１０に含めるために、図形９３の左端までの距離をＬ３とする。さらに、書込開始位置Ｐ９から右端、下端までの距離はＬｍａｘより大きな値になるので、Ｌｍａｘとする。従って、（Ｍ１、Ｍ２、Ｍ３、Ｍ４）＝（Ｌｍａｘ、Ｌｍａｘ、Ｌ３、Ｌｍａｘ）となる。これにより、図形９３の全体を含めた拡大エリアＴ１０を決定できる。
【００８７】
また、上記実施形態では、図４に示す書込制御処理のフローのＳ１５において、Ｌｉが無限大（∞）であった場合は（Ｓ１５：ＮＯ）、書込開始位置Ｐの周囲には表示データが全くなく、書込開始位置Ｐの周囲を拡大して表示する必要性に乏しいので、そのまま処理を終了する。この他に、例えば、書込開始位置Ｐの周囲の所定領域内に表示データがない場合も、書込開始位置Ｐの周囲を拡大して表示する必要性に乏しい。そこで、図４に示す書込制御処理の変形例として、書込開始位置Ｐから一番近くにある表示データまでの距離であるＬｉがＬｍａｘ以上であった場合は、拡大表示をしないこともできる。このような変形例について、図２２のフローチャートを参照して説明する。
【００８８】
本変形例の処理では、図４に示す書込制御処理のＳ１０〜Ｓ１４までの処理は同じであり、それ以降のＳ９０〜Ｓ９６の処理を特徴とする。なお、Ｌｍａｘ＝２０、Ｌｍｉｎ＝１０とする。まず、ＬｉがＬｍａｘより小さいか否か判断される（Ｓ９０）。ＬｉがＬｍａｘ以上である場合（Ｓ９０：ＮＯ）、書込開始位置Ｐの周囲の所定領域内には表示データがない。書込開始位置Ｐの周囲の余白は十分であるが故に、書込開始位置Ｐの周囲を拡大表示する必要性に乏しい。よって、図５に示すように、この場合は、拡大表示をせずに、そのまま処理を終了する。
【００８９】
これに対して、ＬｉがＬｍａｘより小さい場合（Ｓ９０：ＹＥＳ）、Ｌ１〜Ｌ４に基づき、拡大エリアＴの各寸法Ｍ１〜Ｍ４を順次決定するため、まず、Ｌｎのパラメータｎに１が代入される（Ｓ９１）。そして、そのＬ１を用いてＭ１を決定するための処理が以下実行される。
【００９０】
まず、Ｌ１がＬｍａｘより大きいか否か判断される（Ｓ９２）。Ｌ１がＬｍａｘより大きい場合（Ｓ９２：ＹＥＳ）、拡大エリアＴのＭ１はＬｍａｘに決定される（Ｓ９４）。Ｌ１がＬｍａｘ以下である場合（Ｓ９２：ＮＯ）、続いて、Ｌ１はＬｍｉｎより小さいか否か判断される（Ｓ９３）。Ｌ１がＬｍｉｎより小さい場合（Ｓ９３：ＹＥＳ）、Ｍ１はＬｍｉｎに決定される（Ｓ９５）。Ｌ１がＬｍｉｎ以上の場合（Ｓ９３：ＮＯ）、Ｍ１はそのままＬ１に決定される（Ｓ９６）。
【００９１】
次いで、ｎ＝４か否かについて判断される（Ｓ２６）。ｎ＝４でない場合（Ｓ２６：ＮＯ）、ｎに１加算され（Ｓ２７）、Ｓ９２に戻り、Ｌ２、Ｌ３、Ｌ４について同様の処理が繰り返される（Ｓ９２〜Ｓ９６）。そしてｎ＝４になった場合（Ｓ２６：ＹＥＳ）、Ｍ１、Ｍ２、Ｍ３、Ｍ４について全て決定したので、拡大エリアＴが決定される。この後の処理は、上記実施形態と同じである。このような処理を実行することで、書込開始位置Ｐの周囲を拡大表示する必要性に乏しい場合に、拡大表示をすることなく、そのまま処理を終了することができる。
【００９２】
また、上記実施形態では、書込開始位置から上下左右方向に表示データを探索しているが、書込開始位置を起点とするならば、探索方向についてはこれに限定されない。
【００９３】
なお、以上の説明において、図１に示す表示パネル２２が本発明の「表示部」に相当する。図４のＳ１０の処理を実行するＣＰＵ２１が本発明の「書込開始位置検出手段」に相当し、Ｓ１２の処理を実行するＣＰＵ２１が本発明の「表示データ検出手段」に相当し、Ｓ１３の処理を実行するＣＰＵ２１が本発明の「距離算出手段」に相当し、Ｓ１４〜Ｓ２７の処理を実行するＣＰＵ２１が本発明の「拡大エリア決定手段」に相当し、図５のＳ３５の処理を実行するＣＰＵ２１が本発明の「表示制御手段」に相当し、図６のＳ４１〜Ｓ４６の処理を実行するＣＰＵ２１が本発明の「単位データ認識手段」に相当し、図４のＳ１９の処理を実行するＣＰＵ２１が請求項4に係る発明の「第１判断手段」に相当し、図４のＳ２０の処理を実行するＣＰＵ２１が請求項６に係る発明の「第２判断手段」に相当する。図２２のＳ９０の処理を実行するＣＰＵ２１が請求項５に係る発明の「第１判断手段」に相当する。図７のＳ３４の処理を実行するＣＰＵが請求項８に係る発明の「書込終了検出手段」に相当する。
【符号の説明】
【００９４】
１    表示端末
２１    ＣＰＵ
２２    表示パネル
２４    ＲＯＭ
２５    ＲＡＭ
２７    タッチパネル
【図１】
2012073809.tif 000003
【図２】
2012073809.tif 000004
【図３】
2012073809.tif 000005
【図４】
2012073809.tif 000006
【図５】
2012073809.tif 000007
【図６】
2012073809.tif 000008
【図７】
2012073809.tif 000009
【図８】
2012073809.tif 000010
【図９】
2012073809.tif 000011
【図１０】
2012073809.tif 000012
【図１１】
2012073809.tif 000013
【図１３】
2012073809.tif 000014
【図１４】
2012073809.tif 000015
【図１５】
2012073809.tif 000016
【図１６】
2012073809.tif 000017
【図１７】
2012073809.tif 000018
【図１８】
2012073809.tif 000019
【図１９】
2012073809.tif 000020
【図２０】
2012073809.tif 000021
【図２１】
2012073809.tif 000022
【図２２】
2012073809.tif 000023
【図１２】
2012073809.tif 000024