(57)【要約】【課題】手書き入力装置において、文字を含む手書きの文書データについて、当該文字の可読性を維持しつつ文書データを縮小する。【解決手段】タブレット表示部１１にユーザ任意の文字を含む手書き文書データを入力して表示させた状態で、当該手書き文書データを、例えば矢印ｘ１に示すように、その右端から左の方向に縮小操作すると、手書き文字の各文字（列）領域が文字認識されて抽出され、また各文字（列）領域の周辺を囲む他の手書きデータとの間の各空き領域が解析される。そして、前記縮小操作に応じて前記各文字（列）領域以外の手書きデータを縮小すると共に、前記各空き領域を優先して縮小し、その縮小範囲が当該空き領域の範囲で収まる場合には、前記各文字（列）領域は縮小せずに、前記縮小した手書きデータの該当位置に組み合わされて表示される。【選択図】      図３
2015056017.tif 000002
【特許請求の範囲】
【請求項１】
文字を含む手書きデータを表示部に表示させる手書きデータ表示制御手段と、
前記表示部に表示された手書きデータを縮小する縮小手段と、
前記表示部に表示された手書きデータに含まれる文字を認識する文字認識手段と、
この文字認識手段により認識された前記手書きデータに含まれる文字とその周辺の手書きデータとの間の空き領域を解析する文字周辺解析手段と、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小すると共に、前記文字周辺解析手段により解析された空き領域を優先して縮小する縮小制御手段と、
を備えたことを特徴とする手書き入力装置。
【請求項２】
前記文字認識手段は、前記手書きデータに含まれる文字の領域を認識し、
前記文字周辺解析手段は、前記文字認識手段により認識された前記手書きデータに含まれる文字の領域とその周辺の手書きデータとの間の空き領域を解析する、
ことを特徴とする請求項１に記載の手書き入力装置。
【請求項３】
前記縮小制御手段は、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小する文字以外データ縮小手段と、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字周辺解析手段により解析された空き領域を縮小した場合に、その縮小範囲が当該空き領域の範囲に収まるか否かを判定する縮小範囲判定手段と、
この縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記空き領域の範囲に収まると判定された場合には、前記文字認識手段により認識された文字の領域を、前記文字以外データ縮小手段により縮小された手書きデータの前記空き領域に対応する位置に組み合わせる第１の縮小制御手段と、
前記縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記空き領域の範囲に収まらないと判定された場合には、前記文字認識手段により認識された文字の領域を縮小した後に、前記文字以外データ縮小手段により縮小された手書きデータの前記空き領域に対応する位置に組み合わせる第２の縮小制御手段と、
を有することを特徴とする請求項２に記載の手書き入力装置。
【請求項４】
前記文字認識手段により認識された前記手書きデータに含まれる文字の領域が複数の文字の領域として一方向に連なっているかを認識する一連文字領域認識手段を備え、
前記第１の縮小制御手段は、前記一連文字領域認識手段により前記手書きデータに含まれる文字の領域が複数の文字の領域として一方向に連なっていると認識された場合には、前記縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記複数の文字の領域に各対応する空き領域の全てについて当該空き領域の範囲に収まると判定された場合に、前記文字認識手段により認識された複数の文字の領域を、前記文字以外データ縮小手段により縮小された手書きデータの前記各対応する空き領域の位置に組み合わせ、
前記第２の縮小制御手段は、前記一連文字領域認識手段により前記手書きデータに含まれる文字の領域が複数の文字の領域として一方向に連なっていると認識された場合には、前記縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記複数の文字の領域に各対応する空き領域のうち何れかの空き領域の範囲に収まらないと判定された場合に、前記文字認識手段により認識された複数の文字の領域を縮小した後に、前記文字以外データ縮小手段により縮小された手書きデータの前記各対応する空き領域の位置に組み合わせる、
ことを特徴とする請求項３に記載の手書き入力装置。
【請求項５】
前記表示部はタッチパネル付きの表示部であって、
前記手書きデータ表示制御手段は、前記タッチパネルに対するユーザの手書き入力に応じて文字を含む手書きデータを前記表示部に表示させる、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載の手書き入力装置。
【請求項６】
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
文字を含む手書きデータを前記表示部に表示させる手書きデータ表示制御手段、
ユーザ操作に応じて、前記表示部に表示された手書きデータを縮小する縮小手段、
前記表示部に表示された手書きデータに含まれる文字を認識する文字認識手段、
この文字認識手段により認識された前記手書きデータに含まれる文字とその周辺の手書きデータとの間の空き領域を解析する文字周辺解析手段、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小すると共に、前記文字周辺解析手段により解析された空き領域を優先して縮小する縮小制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力された文書等を表示するための手書き入力装置およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、タブレット端末等、タッチパネル式の表示画面を備えた情報機器が汎用されている。このような情報機器では、手書きメモアプリや黒板アプリ、ノートアプリなど、手書き入力できるアプリケーションソフトが搭載されている。
【０００３】
このような手書き入力できるアプリケーションソフトにより、文字だけでなく手書きの軌跡に応じたあらゆる描画データを入力して表示させることができる。そして、表示画面に表示された手書きデータを、タッチ操作により上下左右任意の方向に拡大して表示させたり縮小して表示させたりすることもできる。
【０００４】
従来の手書き入力装置であって、入力された手書き情報の座標位置に基づいて、データ入力面における手書き情報の領域データを生成する。新たな手書き情報が入力されると、前記領域データから当該新たな手書き情報の推定領域を予測し、この推定領域が前記データ入力面に納まらないと判断された場合には、その領域データを縮小して同新たな手書き情報をデータ入力面に納めるようにした技術が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１１６４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の手書き入力装置において、そのデータ入力面に対し、文字を含む多様な手書きの文書データを入力して表示させることができ、入力された文書データをデータ入力面の一方向に縮小して空き領域を確保し、この空き領域に更に手書きの文書データを追加で入力して表示させることもできる。
【０００７】
このように既に手書き入力して表示された文書データを縮小することで更に同手書きデータを追加で入力して行った場合、当該文書データを縮小する毎にそこに含まれる文字も縮小される。前述したようにデータ入力面の一方向に縮小して行った場合には、文字が縦横何れか一方向にのみ縮小され、極端な縦長や横長になるなど、大きくバランスを損ねてしまい、可読性が著しく低下してしまう。
【０００８】
本発明は、このような課題に鑑みてなされたもので、文字を含む手書きの文書データについて、当該文字の可読性を維持しつつ文書データを縮小することが可能になる手書き入力装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る手書き入力装置は、文字を含む手書きデータを表示部に表示させる手書きデータ表示制御手段と、前記表示部に表示された手書きデータを縮小する縮小手段と、前記表示部に表示された手書きデータに含まれる文字を認識する文字認識手段と、この文字認識手段により認識された前記手書きデータに含まれる文字とその周辺の手書きデータとの間の空き領域を解析する文字周辺解析手段と、前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小すると共に、前記文字周辺解析手段により解析された空き領域を優先して縮小する縮小制御手段と、を備えたことを特徴としている。
【００１０】
本発明に係るプログラムは、表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、前記コンピュータを、文字を含む手書きデータを前記表示部に表示させる手書きデータ表示制御手段、ユーザ操作に応じて、前記表示部に表示された手書きデータを縮小する縮小手段、前記表示部に表示された手書きデータに含まれる文字を認識する文字認識手段、この文字認識手段により認識された前記手書きデータに含まれる文字とその周辺の手書きデータとの間の空き領域を解析する文字周辺解析手段、前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小すると共に、前記文字周辺解析手段により解析された空き領域を優先して縮小する縮小制御手段、として機能させることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、文字を含む手書きの文書データについて、当該文字の可読性を維持しつつ文書データを縮小することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の手書き入力装置の実施形態に係るタブレット型情報端末装置１０の外観構成を示す正面図。
【図２】前記情報端末装置１０の電子回路の構成を示すブロック図。
【図３】前記情報端末装置１０の制御プログラム２２ａ，手書き文書入力処理プログラム２２ｂ，手書き文字認識プログラム２２ｃ、文字列周辺解析プログラム２２ｄに従った手書き文書データの縮小表示機能を説明する図。
【図４】前記情報端末装置１０の手書き文書縮小表示処理を示すフローチャート。
【図５】前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その１）を示す図。
【図６】前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その２）を示す図。
【図７】前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その３）を示す図。
【図８】前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その４）を示す図。
【図９】前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その５）を示す図。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明の手書き入力装置の実施形態に係るタブレット型情報端末装置１０の外観構成を示す正面図である。
【００１５】
この情報端末装置１０は、例えば１２インチのタブレット表示部１１を備える。このタブレット表示部１１は、ドットマトリクス型のカラー液晶表示画面１１ｄとタッチパネル１１ｔを重ねて構成する。このタッチパネル１１ｔには、例えば電磁誘導型のものが使用され、先端に誘導コイルを内蔵したペンＰによる表示画面への接近位置と接触位置が、何れも当該表示画面の座標として検出される。
【００１６】
この情報端末装置１０は、電源を投入／遮断するための電源キーの操作以外は、タブレット表示部１１に表示された各種のデータに対するタッチ操作に従って動作し、手書きされた文字や図形を認識して入力する機能も有する。
【００１７】
図２は、前記情報端末装置１０の電子回路の構成を示すブロック図である。
【００１８】
この情報端末装置１０の電子回路には、コンピュータであるＣＰＵ２１が備えられる。ＣＰＵ２１は、記憶装置２２に予め記憶された端末制御プログラム、あるいはメモリ・カードなどの外部記録媒体２３から記録媒体読み取り部２４を介して記憶装置２２に読み込まれた端末制御プログラム、あるいは通信ネットワーク上のＷｅｂサーバから通信部２５を介して記憶装置２２に読み込まれた端末制御プログラムに従い、同記憶装置２２およびＲＡＭ２６をワークメモリとして回路各部の動作を制御する。
【００１９】
前記記憶装置２２に記憶される端末制御プログラムとしては、通信部２５を介して外部のＰＣやＷｅｂサーバ等の通信機能を備えた電子機器と通信するための通信制御プログラム、テキスト処理，テーブル処理，画像／音声再生処理，メール処理，演算処理等を行うための各種のアプリケーションプログラムを含む制御プログラム２２ａの他、タブレット表示部１１に対してユーザ任意の文字や図形等からなる文書データを手書き入力して表示させるための手書き文書入力処理プログラム２２ｂ、前記手書き入力された文書データに含まれる文字を認識して抽出するための手書き文字認識プログラム２２ｃ、前記手書き入力された文書データを対象に前記手書き文字認識プログラム２２ｃに従い認識された手書き文字の領域とその周辺にある領域との関係を解析するための文字列周辺解析プログラム２２ｄが記憶される。
【００２０】
前記ＲＡＭ２６には、各種作業用の記憶領域として、入力データメモリ２６ａ、表示データメモリ２６ｂ、手書き文書データメモリ２６ｃ、手書き文字認識データメモリ２６ｄ、文字列周辺解析データメモリ２６ｅなどが確保される。
【００２１】
入力データメモリ２６ａには、前記タブレット表示部１１に対する手書きの入力に伴い、当該表示部１１のタッチパネル１１ｔにより検出される前記ペンＰの筆跡に対応するストロークデータがベクトルデータとして記憶される。
【００２２】
表示データメモリ２６ｂは、タブレット表示部１１の表示画面領域に対応するカラービットマップデータの記憶領域を有し、このメモリ２６ｂには、実行中のプログラムに従い生成された表示画面データが記憶される。
【００２３】
手書き文書データメモリ２６ｃには、前記入力データメモリ２６ａに記憶された手書きの文書データのうち、前記手書き文字認識プログラム２２ｃに従い認識された手書き文字以外のデータが記憶される。
【００２４】
手書き文字認識データメモリ２６ｄには、前記入力データメモリ２６ａに記憶された手書きの文書データのうち、前記手書き文字認識プログラム２２ｃに従い認識された手書き文字のデータが抽出されて記憶される。
【００２５】
文字列周辺解析データメモリ２６ｅには、前記入力データメモリ２６ａに記憶された手書きの文書データに基づき、前記文字列周辺解析プログラム２２ｄに従い解析された手書き文字の周辺にある空き領域に関するデータが記憶される。
【００２６】
このように、ＣＰＵ２１には、記憶装置２２、記録媒体読み取り部２４、通信部２５、ＲＡＭ２６、キー入力部２７、およびタブレット表示部１１が接続されて構成される。
【００２７】
図３は、前記情報端末装置１０の制御プログラム２２ａ，手書き文書入力処理プログラム２２ｂ，手書き文字認識プログラム２２ｃ、文字列周辺解析プログラム２２ｄに従った手書き文書データの縮小表示機能を説明する図である。
【００２８】
この手書き文書データの縮小表示機能では、タブレット表示部１１に手書き入力されて表示された文書データを、ユーザのタッチ操作に応じて、上下左右ユーザ任意の方向に任意の伸縮倍率で拡大／縮小して表示させることができる。
【００２９】
そして、例えば、図３（Ａ）〜図３（Ｅ）に示すように、手書きの文字と罫線からなる手書き文書データを、一方向ｘ１，ｘ２に順次縮小表示させる。これにより得られた空きスペースに前記縮小表示させた手書き文書データと同様の手書き文書データを追加入力して表示させて行く。
【００３０】
この際、当該手書き文書データの中で罫線により囲まれる文字について、その文字の領域と周辺にある罫線との間の空き領域を解析し、範囲Ｍに示すように、この空き領域を優先して縮小することで、前記文字の領域の縮小をせずに済む場合には、これに該当する文字だけを非縮小状態に保持する。
【００３１】
これにより、前記手書き文書データに含まれる文字の大きさを極力維持し、その可読性が損なわれるのを防止する。
【００３２】
このように構成された情報端末装置１０は、ＣＰＵ２１が前記端末制御プログラム２２ａ，２２ｂ，２２ｃ，２２ｄに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる手書き文書データの縮小表示機能を実現する。
【００３３】
次に、前記構成の情報端末装置１０の動作について説明する。
【００３４】
図４は、前記情報端末装置１０の手書き文書縮小表示処理を示すフローチャートである。
【００３５】
図５は、前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その１）を示す図である。
【００３６】
図６は、前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その２）を示す図である。
【００３７】
図７は、前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その３）を示す図である。
【００３８】
図８は、前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その４）を示す図である。
【００３９】
図９は、前記情報端末装置１０の手書き文書縮小表示処理に伴う手書き文書データの縮小手順（その５）を示す図である。
【００４０】
この図５〜図９に示す縮小手順の具体例では、前記図３で示した手書き文書データの縮小動作を例として示す。
【００４１】
例えば、図５に示すように、タブレット表示部１１に対して文字と罫線を組み合わせた表としての手書き文書データが入力されると、当該入力された手書き文書データは入力データメモリ２６ａに順次ベクトルデータとして記憶されると共に、表示データメモリ２６ｂにカラービットマップデータとして書き込まれタブレット表示部１１に表示される。
【００４２】
この手書き文書データを対象に、前記図３（Ａ）（Ｂ）の矢印ｘ１に示すように、その右端から左の方向に縮小操作すると、図４における手書き文書縮小表示処理が起動される。
【００４３】
すると、前記入力データメモリ２６ａに記憶された手書き文書データを対象に、そこに含まれる手書き文字が認識され、当該認識された手書き文字（列）以外の文書データ（この場合は罫線部分）がその縮小操作（矢印ｘ１）に応じて縮小処理され、手書き文書データメモリ２６ｃに記憶される（ステップＳ１）。
【００４４】
また、前記入力データメモリ２６ａに記憶された手書き文書データのうち、前記認識された手書き文字（列）が、図６に示すように、当該認識された文字（列）の領域（縦横サイズ）Ｊ１〜Ｊ１０と位置（左上座標）Ｋ１〜Ｋ１０と共に抽出され、手書き文字認識データメモリ２６ｄに記憶される（ステップＳ２）。
【００４５】
また、前記入力データメモリ２６ａに記憶された手書き文書データのうち、前記抽出された各文字（列）の領域Ｊ１〜Ｊ１０とその各領域Ｊ１〜Ｊ１０の周辺を囲む罫線との間の空き領域が解析され、図７に示すように、解析された各空き領域（縦横サイズ）Ｔ１〜Ｔ１０とその位置（左上座標）Ｐ１〜Ｐ１０が、前記手書き文字認識データメモリ２６ｄに記憶された各文字（列）の情報（Ｊ１〜Ｊ１０，Ｋ１〜Ｋ１０）と対応付けられて文字列周辺解析データメモリ２６ｅに記憶される（ステップＳ３）。
【００４６】
すると、前記左方向（矢印ｘ１）への縮小操作に伴い縮小される範囲が、前記各文字（列）領域Ｊｎ…の周辺の各空き領域Ｔｎ…を優先して縮小した場合に、当該文字（列）領域Ｊｎ…にまで及んでしまうか否か、つまり同文字（列）領域Ｊｎ…をも縮小しなければならないか、または前記空き領域Ｔｎ…の範囲で収まるかが判定される。
【００４７】
ここで、前記左方向（ｘ１）への縮小操作に伴い縮小される範囲が、前記空き領域Ｔｎ…の範囲で収まると判定された場合は、前記手書き文字認識データメモリ２６ｄに記憶されている該当する文字（列）領域Ｊｎ…の情報に対応付けられた非縮小フラグがセットされる（ステップＳ４）。
【００４８】
一方、前記左方向（ｘ１）への縮小操作に伴い縮小される範囲が、前記空き領域Ｔｎ…の範囲で収まらず、前記文字（列）領域Ｊｎ…にまで及んでしまうと判定された場合は、前記手書き文字認識データメモリ２６ｄに記憶されている該当する文字（列）領域Ｊｎ…の情報に対応付けられた非縮小フラグがリセットされる（ステップＳ４）。
【００４９】
なお、前記図３（Ａ）（Ｂ）および図６，図７で示す具体例では、各文字（列）領域「４月」Ｊ１〜「９月」Ｊ６は、横方向に連なり且つ縦方向に７０％以上の重なりがあることで同一ブロックと認識されるので、前記左方向（ｘ１）への縮小操作に伴い縮小される範囲が、前記各文字（列）領域「４月」Ｊ１〜「９月」Ｊ６のうち何れか１つでもその領域Ｊｎに及んでしまうか否かが判定される。
【００５０】
また同様に、各文字（列）領域「東京」Ｊ７〜「名古屋」Ｊ１０は、縦方向に連なり且つ横方向に７０％以上の重なりがあることで同一ブロックと認識されるので、前記左方向（ｘ１）への縮小操作に伴い縮小される範囲が、前記各文字（列）領域「東京」Ｊ７〜「名古屋」Ｊ１０のうち何れかの一つでもその領域Ｊｎに及んでしまうか否かが判定される。
【００５１】
ここで、前記同一ブロックと認識された横方向に連なる各文字（列）領域「４月」Ｊ１〜「９月」Ｊ６では、縮小される範囲が空き領域Ｔｎの範囲に収まらず文字（列）領域Ｊｎに及ぶと判定されるので、図８に示すように、該当する文字（列）領域「４月」Ｊ１〜「９月」Ｊ６の情報に対応付けられた非縮小フラグがリセットＨされる（ステップＳ４）。
【００５２】
一方、前記同一ブロックと認識された縦方向に連なる各文字（列）領域「東京」Ｊ７〜「名古屋」Ｊ１０では、縮小される範囲が空き領域Ｔｎの範囲に収まり文字（列）領域Ｊｎに及ばないと判定されるので、図８に示すように、該当する文字（列）領域「東京」Ｊ７〜「名古屋」Ｊ１０の情報に対応付けられた非縮小フラグがセットＶされる（ステップＳ４）。
【００５３】
こうして、前記手書き入力された手書き文書データにおいて、当該手書き文書データに含まれる各文字（列）Ｊ１〜Ｊ１０を対象とした縮小の要否が決定されると、図９に示すように、縮小処理の開始文字列（ここでは、手書き文書データにおける左上の文字（列）Ｊ１）Ｊｎが設定されると共に、その縮小処理の順番が文字（列）Ｊ１〜Ｊ１０として設定される（ステップＳ５）。
【００５４】
すると、前記手書き文字認識データメモリ２６ｄに記憶された各文字（列）Ｊ１，Ｊ２，…，Ｊ１０毎に、該当する文字（列）Ｊｎに対応付けられた非縮小フラグがセット“ＯＮ”されているかリセット“ＯＦＦ”されているかが判断され（ステップＳ６，Ｓ７）、リセット“ＯＦＦ”されていると判断された場合にだけ、前記左方向（ｘ１）への縮小操作に応じた縮小倍率での縮小処理が実行される（ステップＳ７（ＮＯ）→Ｓ８）。
【００５５】
これにより、前記図３（Ｂ）で示したように、手書き文書データに含まれる各文字（列）「４月」Ｊ１〜「９月」Ｊ６については、それぞれ順次縮小処理されて、前記手書き文書データメモリ２６ｃに記憶されている縮小済みの文書データ（この場合は罫線部分）の該当する位置に、各対応する空き領域Ｔ１〜Ｔ６の位置情報Ｐ１〜Ｐ６と文字（列）領域Ｊ１〜Ｊ６の位置情報Ｋ１〜Ｋ６との相対位置に基づき移動されて組み合わされる（ステップＳ７，Ｓ８，Ｓ９）。また、前記手書き文書データに含まれる各文字（列）「東京」Ｊ７〜「名古屋」Ｊ１０については、それぞれ縮小処理されずに、前記手書き文書データメモリ２６ｃに記憶されている縮小済みの文書データの該当する位置に、各対応する空き領域Ｔ７〜Ｔ１０の位置情報Ｐ７〜Ｐ１０と文字（列）領域Ｊ７〜Ｊ１０の位置情報Ｋ７〜Ｋ１０との相対位置に基づき移動されて組み合わされる（ステップＳ７→Ｓ９）。
【００５６】
そして、前記手書き文書データメモリ２６ｃに記憶された縮小後の手書き文書データが表示データメモリ２６ｂに書き替えられタブレット表示部１１に表示される（ステップＳ６→Ｓ１０）。
【００５７】
したがって、前記構成の情報端末装置１０による手書き文書データの縮小表示機能によれば、タブレット表示部１１にユーザ任意の文字を含む手書き文書データを入力して表示させた状態で、当該手書き文書データを、例えば矢印ｘ１に示すように、その右端から左の方向に縮小操作すると、手書き文字の各文字（列）領域Ｊ１〜Ｊ１０が文字認識されて抽出され、また各文字（列）領域Ｊ１〜Ｊ１０の周辺を囲む他の手書きデータとの間の各空き領域Ｔ１〜Ｔ１０が解析される。そして、前記縮小操作に応じて前記各文字（列）領域Ｊ１〜Ｊ１０以外の手書きデータを縮小すると共に、前記各空き領域Ｔ１〜Ｔ１０を優先して縮小し、その縮小範囲が当該空き領域Ｔ１〜Ｔ１０の範囲で収まる場合には、前記各文字（列）領域Ｊ１〜Ｊ１０は縮小せずに、前記縮小した手書きデータの該当位置に組み合わされて表示される。
【００５８】
このため、文字を含む手書き文書データを、例えば一方向に繰り返しあるいは大きく縮小するような場合に、その手書き文字が一方向にのみ大きく縮小されてバランスを欠くなどして可読性が損なわれるのを最大限防止することができる。
【００５９】
また、前記構成の情報端末装置１０による手書き文書データの縮小表示機能によれば、前記手書き文書データから文字認識されて抽出された各文字（列）領域Ｊｎ…が、例えばそれぞれ横に連なり且つ縦方向に所定の割合以上に重なっている各文字（列）領域Ｊ１〜Ｊ６であったり、また、それぞれ縦に連なり且つ横方向に所定の割合以上に重なっている各文字（列）領域Ｊ７〜Ｊ１０であったりした場合には、その一連の文字（列）領域Ｊ１〜Ｊ６／Ｊ７〜Ｊ１０は同一ブロックと認識される。そして、この同一ブロック内の各文字（列）領域Ｊ１〜Ｊ６／Ｊ７〜Ｊ１０のそれぞれにおいて、前記縮小範囲がその周辺の空き領域Ｔｎの範囲で収まると判断された場合には、該当するブロック内の各文字（列）領域Ｊｎ…には非縮小フラグがセットＶされ、前記縮小範囲がその周辺の空き領域Ｔｎの範囲で収まらないと判断された場合には、該当するブロック内の各文字（列）領域Ｊｎ…の非縮小フラグはリセットＨされる。
【００６０】
このため、複数の文字（列）領域Ｊｎ…が１ブロックに纏まっている手書き文書データにおいて、非縮小となる文字（列）領域Ｊｎと縮小を要する文字（列）領域Ｊｎとが混在してその手書きの文字列がバラバラに読み難くなることを未然に防止することができる。
【００６１】
なお、前記実施形態では、手書き文書データの具体例として文字と罫線を組み合わせた表を手書き入力した場合について説明したが、これに限らず、文字を含む手書きデータであれば何れの場合でも、前記実施形態による手書き文書データの縮小表示機能によって、手書きデータの縮小操作に伴い文字認識された文字（列）領域Ｊｎをその周辺の空き領域Ｔｎを優先して縮小することで極力縮小せずに維持することができ、当該文字の可読性が損なわれるのを防止できる。
【００６２】
なお、前記実施形態において記載した情報端末装置１０による各処理の手法、すなわち、図４のフローチャートに示す手書き文書縮小表示処理などの各手法は、何れもコンピュータに実行させることができるプログラム（２２ａ〜２２ｄ）として、メモリ・カード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体（２３）に格納して配布することができる。そして、手書き入力・表示部（１１）を備えた各種情報端末装置（１０）のコンピュータ（２１）は、この外部記録媒体（２３）に記憶されたプログラムを記憶装置（２２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した手書き文書データの縮小表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００６３】
また、前記各手法を実現するためのプログラム（２２ａ〜２２ｄ）のデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、このプログラムデータを、通信ネットワークに接続された手書き入力・表示部（１１）を備えた各種情報端末装置（１０）のコンピュータ（２１）に取り込むことで、前記実施形態において説明した手書き文書データの縮小表示機能を実現することもできる。
【００６４】
なお、本発明では、手書きデータの文字を認識していたが、これに限定されるものではなく、例えば手書きの記号などの特殊文字を認識してもよい。
【００６５】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００６６】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００６７】
［１］
文字を含む手書きデータを表示部に表示させる手書きデータ表示制御手段と、
前記表示部に表示された手書きデータを縮小する縮小手段と、
前記表示部に表示された手書きデータに含まれる文字を認識する文字認識手段と、
この文字認識手段により認識された前記手書きデータに含まれる文字とその周辺の手書きデータとの間の空き領域を解析する文字周辺解析手段と、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小すると共に、前記文字周辺解析手段により解析された空き領域を優先して縮小する縮小制御手段と、
を備えたことを特徴とする手書き入力装置。
【００６８】
［２］
前記文字認識手段は、前記手書きデータに含まれる文字の領域を認識し、
前記文字周辺解析手段は、前記文字認識手段により認識された前記手書きデータに含まれる文字の領域とその周辺の手書きデータとの間の空き領域を解析する、
ことを特徴とする［１］に記載の手書き入力装置。
【００６９】
［３］
前記縮小制御手段は、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小する文字以外データ縮小手段と、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字周辺解析手段により解析された空き領域を縮小した場合に、その縮小範囲が当該空き領域の範囲に収まるか否かを判定する縮小範囲判定手段と、
この縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記空き領域の範囲に収まると判定された場合には、前記文字認識手段により認識された文字の領域を、前記文字以外データ縮小手段により縮小された手書きデータの前記空き領域に対応する位置に組み合わせる第１の縮小制御手段と、
前記縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記空き領域の範囲に収まらないと判定された場合には、前記文字認識手段により認識された文字の領域を縮小した後に、前記文字以外データ縮小手段により縮小された手書きデータの前記空き領域に対応する位置に組み合わせる第２の縮小制御手段と、
を有することを特徴とする［２］に記載の手書き入力装置。
【００７０】
［４］
前記文字認識手段により認識された前記手書きデータに含まれる文字の領域が複数の文字の領域として一方向に連なっているかを認識する一連文字領域認識手段を備え、
前記第１の縮小制御手段は、前記一連文字領域認識手段により前記手書きデータに含まれる文字の領域が複数の文字の領域として一方向に連なっていると認識された場合には、前記縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記複数の文字の領域に各対応する空き領域の全てについて当該空き領域の範囲に収まると判定された場合に、前記文字認識手段により認識された複数の文字の領域を、前記文字以外データ縮小手段により縮小された手書きデータの前記各対応する空き領域の位置に組み合わせ、
前記第２の縮小制御手段は、前記一連文字領域認識手段により前記手書きデータに含まれる文字の領域が複数の文字の領域として一方向に連なっていると認識された場合には、前記縮小範囲判定手段により前記手書きデータの縮小に応じた縮小範囲が前記複数の文字の領域に各対応する空き領域のうち何れかの空き領域の範囲に収まらないと判定された場合に、前記文字認識手段により認識された複数の文字の領域を縮小した後に、前記文字以外データ縮小手段により縮小された手書きデータの前記各対応する空き領域の位置に組み合わせる、
ことを特徴とする［３］に記載の手書き入力装置。
【００７１】
［５］
前記表示部はタッチパネル付きの表示部であって、
前記手書きデータ表示制御手段は、前記タッチパネルに対するユーザの手書き入力に応じて文字を含む手書きデータを前記表示部に表示させる、
ことを特徴とする［１］ないし［４］の何れかに記載の手書き入力装置。
【００７２】
［６］
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
文字を含む手書きデータを前記表示部に表示させる手書きデータ表示制御手段、
ユーザ操作に応じて、前記表示部に表示された手書きデータを縮小する縮小手段、
前記表示部に表示された手書きデータに含まれる文字を認識する文字認識手段、
この文字認識手段により認識された前記手書きデータに含まれる文字とその周辺の手書きデータとの間の空き領域を解析する文字周辺解析手段、
前記縮小手段による前記手書きデータの縮小に応じて、前記文字認識手段により認識された文字以外の手書きデータを縮小すると共に、前記文字周辺解析手段により解析された空き領域を優先して縮小する縮小制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【００７３】
１０  …手書き入力機能を備えた情報端末装置
１１  …タブレット表示部
１１ｄ…カラー液晶表示画面
１１ｔ…タッチパネル
２１  …ＣＰＵ
２２  …記憶装置
２２ａ…端末制御プログラム
２２ｂ…手書き文書入力処理プログラム
２２ｃ…手書き文字認識プログラム
２２ｄ…文字列周辺解析プログラム
２３  …外部記録媒体
２４  …記録媒体読み取り部
２５  …通信部
２６  …ＲＡＭ
２６ａ…入力データメモリ
２６ｂ…表示データメモリ
２６ｃ…手書き文書データメモリ
２６ｄ…手書き文字認識データメモリ
２６ｅ…文字列周辺解析データメモリ
Ｐ    …タブレット用のペン
Ｊｎ  …文字（列）領域
Ｋｎ  …文字（列）領域の位置
Ｔｎ  …空き領域
Ｐｎ  …空き領域の位置
【図１】
2015056017.tif 000003
【図２】
2015056017.tif 000004
【図３】
2015056017.tif 000005
【図４】
2015056017.tif 000006
【図５】
2015056017.tif 000007
【図６】
2015056017.tif 000008
【図７】
2015056017.tif 000009
【図８】
2015056017.tif 000010
【図９】
2015056017.tif 000011