(57)【要約】【課題】手書き入力を受け付ける入力部の面積よりも大きな図形や文字の手書きを受け付けて、表示することができる手書きデータ処理装置を提供すること。【解決手段】手書きデータ処理装置１０は、セルをマトリックス状に構成させた表示部２０１４と、入力表示装置２０１の前面に配置され透光性を有する入力タブレット２０２を一体に構成させた手書入力部１２とを備える。そして、入力タブレット２０２上に、通常入力エリア２１１と、拡張入力エリア２２１とを構成し、通常入力エリア２１１と一のセルとを対応付け、拡張入力エリア２２１の一の区画を、対応付けられた一のセルに接する各々のセルに対応付ける。そして、スタイラスペン３０１の軌跡を、対応付けられた一のセルの解像度に合わせて表示させ、スタイラスペン３０１の軌跡が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に、延長して表示させる。【選択図】図１
2011165097.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する第１の表示手段と、
前記第１の表示手段とは別に画像を表示する第２の表示手段と、
前記第１の表示手段に、所定の数のセルをマトリックス状に構成させ、構成させた前記セルごとに画像を表示させるセル表示構成手段と、
前記第２の表示手段の前面に配置され透光性を有する入力タブレットを一体に構成させた手書き入力手段と、
スタイラスペンによって前記手書き入力手段の前記入力タブレットに手書きされた軌跡を前記手書き入力手段の前記第２の表示手段に表示させる入力表示手段と、
前記手書き入力手段上に、前記スタイラスペンの軌跡を手書き入力することができる通常入力エリアと、当該通常入力エリアの外周に沿って囲まれた拡張入力エリアと、を構成する入力範囲構成手段と、
前記通常入力エリアと、前記セル表示構成手段によって構成された複数のセルのうち一のセルと、を前記通常入力エリアに入力された前記スタイラスペンの軌跡が当該一のセルに表示される様に対応付ける通常セル対応付け手段と、
前記拡張入力エリアを所定の区画に区分けし、当該区分けした区画のうち一の区画と前記通常入力エリアとの位置関係と、前記通常セル対応付け手段によって前記通常入力エリアに対応付けられた一のセルに接するセルのうち一の接するセルと当該一のセルとの位置関係とが、同じ位置関係となる様に当該一の区画と当該一の接するセルとを対応付ける拡張セル対応付け手段と、
前記通常入力エリアに入力された前記スタイラスペンの軌跡を、前記通常セル対応付け手段によって対応付けられた一のセルの解像度に合わせて当該一のセルに表示させると共に、ストロークデータを作成するデータ表示作成手段と、を備え、
前記データ表示作成手段は、前記手書き入力手段によって検出された前記スタイラスペンの軌跡が、前記通常入力エリアから前記拡張入力エリアへ連続して検出された場合に、前記拡張入力エリアのうち前記スタイラスペンが停留している区画に前記拡張セル対応付け手段によって対応付けられたセルに、前記通常入力エリアから前記拡張入力エリアへ手書きされた前記スタイラスペンの軌跡を延長して表示させる、手書きデータ処理装置。
【請求項２】
前記手書き入力手段によって検出された前記スタイラスペンの軌跡が、前記通常入力エリアから前記拡張入力エリアへ連続して検出された場合に、前記拡張入力エリアのうち同一の区画内に停留している時間を計測する時間計測手段、をさらに備え、
前記データ表示作成手段は、前記時間計測手段によって計測された時間が所定の時間以上である場合に、前記拡張入力エリアのうち前記スタイラスペンが停留している区画に前記拡張セル対応付け手段によって対応付けられたセルに、前記通常入力エリアから前記拡張入力エリアへ手書きされた前記スタイラスペンの軌跡を延長して表示させる、請求項１に記載の手書きデータ処理装置。
【請求項３】
前記入力表示手段は、前記データ表示作成手段がセルに表示させた延長した線分を前記第２の表示手段に表示させると共に、当該セル内に表示させた最後の点を前記第２の表示手段に明示する請求項１又は２に記載の手書きデータ処理装置。
【請求項４】
前記通常セル対応付け手段によって対応付けられた前記一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させる対応セル移動手段と、
前記手書き入力手段によって検出されていた前記スタイラスペンの位置が検出されなくなった場合に、検出されない時間を計測する中断時間計測手段と、
入力の終了を指示する入力終了手段と、をさらに備え、
前記対応セル移動手段は、前記中断時間計測手段によって計測された時間がストローク閾値以上である場合、又は前記入力終了手段によって入力の終了が指示された場合に、前記通常セル対応付け手段によって対応付けられた前記一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させる請求項１から３のいずれかに記載の手書きデータ処理装置。
【請求項５】
前記データ表示作成手段は、
前記中断時間計測手段によって時間が計測されるごとに、前記ストロークデータに当該計測された時間を対応付けて記憶させる中断時間記憶制御手段と、
前記中断時間記憶制御手段によって前記ストロークデータに対応付けて記憶された時間に基づいて統計処理により前記ストローク閾値を算出し、最適化する閾値最適化手段と、
をさらに備える請求項４に記載の手書きデータ処理装置。
【請求項６】
前記対応セル移動手段は、前記通常セル対応付け手段によって対応付けられた前記一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させるごとに移動させた方向を記憶手段に記憶させ、前記中断時間計測手段によって計測された時間が前記ストローク閾値以上である場合に、前記通常セル対応付け手段によって対応付けられた前記一のセルから、前記記憶手段に記憶させた移動方向と同じ方向の所定のセルに、対応付けを移動させる請求項５に記載の手書きデータ処理装置。
【請求項７】
前記セル表示構成手段は、電子シート上に構成されたページを構成するマトリックス状の複数のセルと、前記第１の表示手段上に構成されたセルとを対応付ける請求項１から６のいずれかに記載の手書きデータ処理装置。
【請求項８】
前記セル表示構成手段によって、電子シート上に構成されたマトリックス状の複数のセルのうち一のセルと、前記第１の表示手段上に構成された前記一のセルとが対応付けられる通常モードと、前記セル表示構成手段によって、前記ページと、前記第１の表示手段上に構成された一のセルとが対応付けられるページモードと、を切り替えるモード切替手段を、さらに備える請求項７に記載の手書きデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きデータ処理装置に関する。
【背景技術】
【０００２】
従来より、ノートやメモ帳に代えて、キーボード入力による電子手帳や、ライトペンを使用した電子メモ帳が存在する。さらに、コンピュータの小型軽量化や、記憶媒体の小型大容量化によって、機能を向上させた携帯型の電子式情報記憶装置（ＰＤＡ、ノートパソコン等）も開発されている。このような装置を携帯し利用すれば、アイデアが浮かんだときにその場でメモをある程度書き留めることができる。
【０００３】
例えば、特許文献１に開示された発明は、簡便な手書き入力によって文字や図形の記録を可能にした携帯型の電子式情報記憶装置である。すなわち、特許文献１に開示された発明は、一般のペン等の筆記具と、液晶表示部上に設けた透明なタッチパネルとの接触によって筆記具の座標位置を検出し、検出した座標位置をサンプリングして取り込んだ文字や図形を液晶表示部に表示し、記憶する。
【０００４】
また、特許文献２に開示された発明は、入力した文字を自由に編集し、多くの手書き文字を記憶する装置である。すなわち、特許文献２に開示された発明は、直交座標が予め設定された表示面を備える表示パネルと、直交座標が予め設定された入力面を備えるタッチパネルとが、重なるようにして配置されている。そして、入力面を連続して指示する手書き入力時には、特許文献１に開示された発明は、指示された複数の座標点と一致する表示面の座標点を表示する。手書き入力終了後には、特許文献１に開示された発明は、手書き入力時にタッチパネルから出力された複数の座標点の中から予め定める基準に基づいて抽出した座標点から成るストロークデータを作成し、当該ストロークデータをカーソルの表示位置以後に、表示面に設定される行の幅に対応した大きさに変換して表示する。
【０００５】
また、特許文献３に開示された発明は、パーソナルコンピュータ等の電子情報機器において、タッチパッドを用い、表示画面に対するカーソルの移動操作と手書き入力操作とを適宜切り替えて行なう装置である。すなわち、特許文献３に開示された発明は、タッチパッドの所定のエリアがペンによりタッチ操作されると、制御部が手書き認識モードに設定され、タッチパッドにより検出される座標データの軌跡が検出座標メモリに順次記憶されてその座標データの軌跡に応じて手書きの文字あるいは記号が認識される発明である。また、特許文献３に開示された発明は、タッチパッドの所定のエリアがペンによりタッチ操作されない通常入力モードにあっては、タッチパッドにより検出される座標データに相対的に対応させて、液晶表示部に表示されるカーソルの移動位置が制御される発明である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平２−２７７１５８号公報
【特許文献２】特開平７−３１１８１７号公報
【特許文献３】特開２００４−２１３２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された発明は、タッチパッドに入力された文字や図形をそのまま取り込みそのまま表示しているだけなので、タッチパッドの大きさよりも大きい図形を入力することができない。また、特許文献２に開示された発明は、入力面に入力された文字や図形を表示面の行の幅に対応した大きさに変換して表示するので、表示面の行の幅が通常手書き入力できない幅であっても文字や図形を手書きで入力することができるが、行の幅を超えた文字や図形等を入力することはできない。特許文献３に開示された発明は、タッチパッドに入力された手書きの文字あるいは記号を認識して表示するだけなので、タッチパッドの大きさよりも大きな手書きの文字や記号を認識することはできない。
【０００８】
このように、携帯型の電子式情報記憶装置や、開示された発明は、アイデアが浮かんだときにその場でメモをある程度書き留めることができるが、浮かんだイメージをありのままに書き留めることはできない。
【０００９】
ここで、例えば、携帯型の電子式情報記憶装置として携帯電話に、ユーザの脳裏に浮かんだイメージをありのままに書き留めることを考える。例えば、携帯電話の表示画面は、２４０×４００等の解像度を有している。文字を視認することができるように、１文字について１６×１６ドットを割り当てているとすると、３７５文字（１５文字×２５文字）に相当する文字や図形を用いて、浮かんだイメージを書き留めることができるはずである。しかし、浮かんだイメージをありのままに書き留めるために手書き入力を行うためには、手書き入力するための面積が必要になるので、上述の方法では、表示画面の解像度分を充分に利用してイメージをありのままに書き留めることはできない。入力したイメージを表示画面の解像度に変換する方法であっても、入力面積を超えたイメージの図形等を入力することができないので、浮かんだイメージをありのままに書き留めることはできない。さらに、表示画面の表示容量（例えば３７５文字）以上の情報を書き留めるために、イメージを文字コードに一旦変換し、テキストファイルに変換する方法は、浮かんだ文字の入力、変換、そして認識の過程において多くの選択をユーザにさせる必要があるので、ユーザの操作がスムーズに行かず、しばしば折角のユーザのひらめきを中断させてしまうことがある。
【００１０】
そこで、例えば、手書き入力部のスペースが手書きの１文字程度を入力できるだけのスペースであっても、手書き入力部よりも大きな図形や文字を入力し、表示させることができ、さらに表示画面の制約を超えて大量の情報を次々と直接入力できる装置が求められている。
【００１１】
本発明は、手書き入力を受け付ける入力部の面積よりも大きな図形や文字の手書きを受け付けて、表示することができる手書きデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明では、以下のような解決手段を提供する。
【００１３】
（１）  画像を表示する第１の表示手段と、前記第１の表示手段とは別に画像を表示する第２の表示手段と、前記第１の表示手段に、所定の数のセルをマトリックス状に構成させ、構成させた前記セルごとに画像を表示させるセル表示構成手段と、前記第２の表示手段の前面に配置され透光性を有する入力タブレットを一体に構成させた手書き入力手段と、スタイラスペンによって前記手書き入力手段の前記入力タブレットに手書きされた軌跡を前記手書き入力手段の前記第２の表示手段に表示させる入力表示手段と、前記手書き入力手段上に、前記スタイラスペンの軌跡を手書き入力することができる通常入力エリアと、当該通常入力エリアの外周に沿って囲まれた拡張入力エリアと、を構成する入力範囲構成手段と、前記通常入力エリアと、前記セル表示構成手段によって構成された複数のセルのうち一のセルと、を前記通常入力エリアに入力された前記スタイラスペンの軌跡が当該一のセルに表示される様に対応付ける通常セル対応付け手段と、前記拡張入力エリアを所定の区画に区分けし、当該区分けした区画のうち一の区画と前記通常入力エリアとの位置関係と、前記通常セル対応付け手段によって前記通常入力エリアに対応付けられた一のセルに接するセルのうち一の接するセルと当該一のセルとの位置関係とが、同じ位置関係となる様に当該一の区画と当該一の接するセルとを対応付ける拡張セル対応付け手段と、前記通常入力エリアに入力された前記スタイラスペンの軌跡を、前記通常セル対応付け手段によって対応付けられた一のセルの解像度に合わせて当該一のセルに表示させると共に、ストロークデータを作成するデータ表示作成手段と、を備え、前記データ表示作成手段は、前記手書き入力手段によって検出された前記スタイラスペンの軌跡が、前記通常入力エリアから前記拡張入力エリアへ連続して検出された場合に、前記拡張入力エリアのうち前記スタイラスペンが停留している区画に前記拡張セル対応付け手段によって対応付けられたセルに、前記通常入力エリアから前記拡張入力エリアへ手書きされた前記スタイラスペンの軌跡を延長して表示させる、手書きデータ処理装置。
【００１４】
（１）の構成によれば、本発明に係る手書きデータ処理装置は、所定の数のセルをマトリックス状に構成させた第１の表示手段と、第２の表示手段の前面に配置され透光性を有する入力タブレットを一体に構成させた手書き入力手段とを備える。そして、手書きデータ処理装置は、スタイラスペンによって手書き入力手段の入力タブレットに手書きされた軌跡を第２の表示手段に表示させる。また、手書きデータ処理装置は、手書き入力手段上に、スタイラスペンの軌跡を手書き入力することができる通常入力エリアと、当該通常入力エリアの外周に沿って囲まれた拡張入力エリアと、を構成し、通常入力エリアと、第１の表示手段に構成された複数のセルのうち一のセルと、を通常入力エリアに入力されたスタイラスペンの軌跡が当該一のセルに表示される様に対応付ける。さらに、手書きデータ処理装置は、拡張入力エリアを所定の区画に区分けし、当該区分けした区画のうち一の区画と通常入力エリアとの位置関係と、通常入力エリアに対応付けられた一のセルに接するセルのうち一の接するセルと当該一のセルとの位置関係とが、同じ位置関係となる様に当該一の区画と当該一の接するセルとを対応付ける。そして、手書きデータ処理装置は、通常入力エリアに入力されたスタイラスペンの軌跡を、通常入力エリアに対応付けられた一のセルの解像度に合わせて当該一のセルに表示させると共に、ストロークデータを作成する。さらに、手書きデータ処理装置は、手書き入力手段によって検出されたスタイラスペンの軌跡が、通常入力エリアから拡張入力エリアへ連続して検出された場合に、拡張入力エリアのうちスタイラスペンが停留している区画に対応付けられたセルに、通常入力エリアから拡張入力エリアへ手書きされたスタイラスペンの軌跡を自動的に延長して表示させる。
【００１５】
すなわち、本発明に係る手書きデータ処理装置は、手書き入力手段に通常入力エリアと拡張入力エリアとを設け、通常入力エリアに手書きされた軌跡を、第１の表示手段の対応付けられた一のセルに表示すると共に、ストロークデータを作成する。そして、本発明に係る手書きデータ処理装置は、拡張入力エリアのうちスタイラスペンが停留している区画に対応付けられたセルに、通常入力エリアから拡張入力エリアへ手書きされた軌跡を延長して表示させる。したがって、本発明に係る手書きデータ処理装置は、入力タブレットよりも大きな図形や文字の手書きを受け付けて、表示させることができる。
【００１６】
（２）  前記手書き入力手段によって検出された前記スタイラスペンの軌跡が、前記通常入力エリアから前記拡張入力エリアへ連続して検出された場合に、前記拡張入力エリアのうち同一の区画内に停留している時間を計測する時間計測手段、をさらに備え、前記データ表示作成手段は、前記時間計測手段によって計測された時間が所定の時間以上である場合に、前記拡張入力エリアのうち前記スタイラスペンが停留している区画に前記拡張セル対応付け手段によって対応付けられたセルに、前記通常入力エリアから前記拡張入力エリアへ手書きされた前記スタイラスペンの軌跡を延長して表示させる、（１）に記載の手書きデータ処理装置。
【００１７】
（２）の構成によれば、手書きデータ処理装置は、手書き入力手段によって検出されたスタイラスペンの軌跡が、通常入力エリアから拡張入力エリアへ連続して検出された場合に拡張入力エリアのうち同一区画内に停留している時間を計測し、計測された時間が所定の時間以上である場合に、拡張入力エリアのうちスタイラスペンが停留している区画に対応付けられたセルに、通常入力エリアから拡張入力エリアへ手書きされたスタイラスペンの軌跡を自動的に延長して表示させる。したがって、本発明に係る手書きデータ処理装置は、入力タブレットよりも大きな図形や文字の手書きを受け付けて、スタイラスペンの停留に従って表示させることができる。
【００１８】
（３）  前記入力表示手段は、前記データ表示作成手段がセルに表示させた延長した線分を前記第２の表示手段に表示させると共に、当該セル内に表示させた最後の点を前記第２の表示手段に明示する（１）又は（２）に記載の手書きデータ処理装置。
【００１９】
（３）の構成によれば、手書きデータ処理装置は、セルに表示させた延長した線分を第２の表示手段に表示させると共に、当該セル内に表示させた最後の点を明示して表示させる。したがって、手書きデータ処理装置は、次々と入力タブレットよりも大きな図形や文字の手書きを受け付けて、表示させることができる。
【００２０】
（４）  前記通常セル対応付け手段によって対応付けられた前記一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させる対応セル移動手段と、前記手書き入力手段によって検出されていた前記スタイラスペンの位置が検出されなくなった場合に、検出されない時間を計測する中断時間計測手段と、入力の終了を指示する入力終了手段と、をさらに備え、前記対応セル移動手段は、前記中断時間計測手段によって計測された時間がストローク閾値以上である場合、又は前記入力終了手段によって入力の終了が指示された場合に、前記対応セル移動手段によって、前記通常セル対応付け手段によって対応付けられた前記一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させる（１）から（３）のいずれかに記載の手書きデータ処理装置。
【００２１】
（４）の構成によれば、手書きデータ処理装置は、スタイラスペンの位置が検出されなくなってからの時間を計測し、計測した時間がストローク閾値以上である場合、又は入力の終了が指示された場合に、対応付けられた一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させる。したがって、手書きデータ処理装置は、次々と手書き入力を受け付けて、対応するセルに表示させることができる。
【００２２】
（５）  前記データ表示作成手段は、前記中断時間計測手段によって時間が計測されるごとに、前記ストロークデータに当該計測された時間を対応付けて記憶させる中断時間記憶制御手段と、前記中断時間記憶制御手段によって前記ストロークデータに対応付けて記憶された時間に基づいて統計処理により前記ストローク閾値を算出し、最適化する閾値最適化手段と、をさらに備える（４）に記載の手書きデータ処理装置。
【００２３】
（５）の構成によれば、手書きデータ処理装置は、ストローク待ち時間を計測するごとに、ストロークデータに当該計測した時間を対応付けて記憶させ、ストロークデータに対応付けて記憶された時間に基づいて統計処理によりストローク閾値を算出し、最適化する。すなわち、手書きデータ処理装置は、ストローク閾値（入力の終了の指示がされない場合に入力の終了とみなす時間）を、ユーザの手書きによるストローク間の時間に基づいた統計処理により最適化する。よって、手書きデータ処理装置は、ユーザごとの手書きに応じて、通常入力エリアとセルとの対応付けを移動させることができる、したがって、手書きデータ処理装置は、入力の終了の指示がされなくても次々と手書き入力を受け付けて、対応するセルに表示させることができる。
【００２４】
（６）  前記対応セル移動手段は、前記通常セル対応付け手段によって対応付けられた前記一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させるごとに移動させた方向を記憶手段に記憶させ、前記中断時間計測手段によって計測された時間が前記ストローク閾値以上である場合に、前記通常セル対応付け手段によって対応付けられた前記一のセルから、前記記憶手段に記憶させた移動方向と同じ方向の所定のセルに、対応付けを移動させる（５）に記載の手書きデータ処理装置。
【００２５】
（６）の構成によれば、手書きデータ処理装置は、通常入力エリアに対応付けられた一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させるごとに移動させた方向を記憶手段に記憶させ、スタイラスペンの位置が検出されない場合に計測された時間がストローク閾値以上である場合、通常入力エリアに対応付けられた一のセルから、記憶手段に記憶させた移動方向と同じ方向の所定のセルに、対応付けを移動させる。したがって、手書きデータ処理装置は、入力の終了の指示がされなくても、さらに次々と手書き入力を受け付けて、対応するセルに表示させることができる。
【００２６】
（７）  前記セル表示構成手段は、電子シート上に構成されたページを構成するマトリックス状の複数のセルと、前記第１の表示手段上に構成されたセルとを対応付ける（１）から（６）のいずれかに記載の手書きデータ処理装置。
【００２７】
（７）の構成によれば、手書きデータ処理装置は、電子シート上に構成されたページを構成するマトリックス状の複数のセルと、第１の表示手段上に構成されたセルとを対応付ける。したがって、手書きデータ処理装置は、次々と手書き入力を受け付けて、ページを超えて表示させることができる。
【００２８】
（８）  前記セル表示構成手段によって、電子シート上に構成されたマトリックス状の複数のセルのうち一のセルと、前記第１の表示手段上に構成された前記一のセルとが対応付けられる通常モードと、前記セル表示構成手段によって、前記ページと、前記第１の表示手段上に構成された一のセルとが対応付けられるページモードと、を切り替えるモード切替手段を、さらに備える（７）に記載の手書きデータ処理装置。
【００２９】
（８）の構成によれば、手書きデータ処理装置は、電子シート上に構成されたマトリックス状の複数のセルのうち一のセルと、第１の表示手段上に構成された一のセルとが対応付けられる通常モードと、電子シート上のページと、第１の表示手段上に構成された一のセルとが対応付けられるページモードと、を切り替える。したがって、手書きデータ処理装置は、次々と手書き入力を受け付けて、ページごとに表示させることができる。
【発明の効果】
【００３０】
本発明によれば、本発明は、入力タブレットよりも大きな図形や文字の手書きを受け付けて、表示させ、記憶することができる。さらに、本発明は、電子シートと対応付けることにより、ユーザが思いつくままのアイデアをそのまま手書きした軌跡を受け付けて、表示させ、記憶することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係る手書きデータ処理装置の特徴を示す図である。
【図２】本発明の一実施形態に係る手書きデータ処理装置の機能の構成を示す機能ブロック図である。
【図３】本発明の一実施形態に係る手書きデータ処理装置のハードウェア構成を示すブロック図である。
【図４】本発明の一実施形態に係る手書きデータ処理装置のストロークデータの例を示す図である。
【図５】本発明の一実施形態に係る手書きデータ処理装置の処理内容を示すフローチャートである。
【図６】図５に続く処理内容を示すフローチャートである。
【図７】図５に続く処理内容を示すフローチャートである。
【図８】本発明の一実施形態に係る手書きデータ処理装置の手書き入力の例を示す説明図である。
【図９】本発明の一実施形態に係る手書きデータ処理装置の手書き入力の別の例を示す説明図である。
【図１０】図９に続く説明図である。
【図１１】本発明の一実施形態に係る手書きデータ処理装置の手書き入力の別の例を示す説明図である。
【図１２】本発明の一実施形態に係る手書きデータ処理装置の一例を示す図である。
【図１３】本発明の一実施形態に係る手書きデータ処理装置の実施形態２における電子シートと軌跡データとの関係を説明する説明図である。
【図１４】本発明の一実施形態に係る手書きデータ処理装置の実施形態２の拡張入力エリアにおける区画の一例を示す図である。
【図１５】本発明の一実施形態に係る手書きデータ処理装置の実施形態２の拡張入力エリアにおける区画の別の例を示す図である。
【図１６】本発明の一実施形態に係る手書きデータ処理装置の実施形態３の例を示す図である。
【発明を実施するための形態】
【００３２】
［実施形態１］
以下、本発明の実施形態について図を参照しながら説明する。
【００３３】
図１は、本発明の一実施形態に係る手書きデータ処理装置１０の特徴を示す図である。図１が示す例は、手書きデータ処理装置１０の第１の表示手段（後述する表示部２０１４）と、手書き入力手段（後述する手書入力部１２）の入力タブレット２０２との対応関係を示す例である。
【００３４】
表示部２０１４は、所定の数のセル１０１（以下、表示部２０１４に構成されたセルをセル１０１といい、構成されたセルのうち特定の位置のセル、例えば１行１列目のセルをセルＣ１０１という）がマトリックス状に構成されている。表示部２０１４は、構成されたセル１０１ごとに画像を表示する。手書入力部１２は、入力表示装置２０１と、入力表示装置２０１の前面に配置され透光性を有する入力タブレット２０２とが一体に構成されている。入力タブレット２０２は、スタイラスペン３０１の軌跡を手書き入力することができる通常入力エリア２１１と、当該通常入力エリア２１１の外周に沿って囲まれた拡張入力エリア２２１（以下、拡張入力エリア２２１の全体を拡張入力エリア２２１といい、拡張入力エリア２２１のうちの特定の区画を拡張入力エリア２２１−１，２２１−２，２２１−３，２２１−４や、拡張入力エリア２２１−Ａ，２２１−Ｂ，２２１−Ｃ，２２１−Ｄという）とから構成されている。
【００３５】
そして、図１の破線４１１〜４１４は、入力タブレット２０２の通常入力エリア２１１と、表示部２０１４に構成された複数のセル１０１のうち一のセルＣ７０４とが、通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡４０１が当該一のセルＣ７０４に表示される様に対応付けられていることを示している。さらに、図１の破線４２１〜４２８は、拡張入力エリア２２１を所定の区画に区分けし、当該区分けした各々の区画と、通常入力エリア２１１に対応付けられた一のセルＣ７０４に接する各々のセルと、を拡張入力エリア２２１のうち一の区画に入力されたスタイラスペン３０１の軌跡が当該接する各々のセルのうち一のセルに延長される様に対応付けられていることを示している。
【００３６】
そして、図１の例は、スタイラスペン３０１によって手書入力部１２の入力タブレット２０２に手書きされた軌跡４０１が手書入力部１２の入力表示装置２０１に表示されていることを示す例である。さらに、図１の例は、通常入力エリア２１１から拡張入力エリア２２１へスタイラスペン３０１の軌跡が連続して検出されたので、手書きデータ処理装置１０は、通常入力エリア２１１から拡張入力エリア２２１へ手書きされたスタイラスペン３０１の軌跡４０１を延長して表示（延長線４０２）させていることを示す例である。この例において、手書きデータ処理装置１０は、直前に採取された軌跡の座標点のうちの所定個数（例えば４点）の座標を利用して、線形補間又はスプライン補間をして、スタイラスペンが直前の移動の流れに乗って進むはずの軌跡の座標点を算出しながら軌跡４０１を延長して、表示部２０１４にセルＣ７０４からセルＣ４０４まで延長して表示（延長線４０２）させている。そして、手書きデータ処理装置１０は、例えば、セルＣ７０４からセルＣ４０４までのストロークデータを作成し、記憶部（後述する補助記憶部２０１５）に記憶させる。
【００３７】
図２は、本発明の一実施形態に係る手書きデータ処理装置１０の機能の構成を示す機能ブロック図である。手書きデータ処理装置１０は、第１の表示手段としての表示部２０１４と、第２の表示手段としての入力表示装置２０１と、セル表示構成手段としてのセル表示構成部１１と、手書き入力手段としての手書入力部１２と、入力表示手段としての入力表示部１３と、入力範囲構成手段としての入力範囲構成部１４と、通常セル対応付手段としての通常セル対応付け部１５と、拡張セル対応付手段としての拡張セル対応付け部１６と、データ表示作成手段としてのデータ表示作成部１７と、時間計測手段としての時間計測部１８と、対応セル移動手段としての対応セル移動部１９と、中断時間計測手段としての中断時間計測部２０と、入力終了手段としての入力終了部２１とを備える。
【００３８】
表示部２０１４は、上述の様に手書き入力された軌跡をセルの解像度に合わせて表示する。入力表示装置２０１は、手書き入力された軌跡を表示する。
【００３９】
セル表示構成部１１は、表示部２０１４に、所定の数のセルをマトリックス状に構成させ、構成させたセルごとに画像を表示させる。例えば、セル表示構成部１１は、表示部２０１４の解像度（例えば２４０×４００）に合わせて、マトリックス状のセル１０１（１５×２５）を構成させ、入力表示部１３に手書き入力された軌跡を、表示部２０１４の解像度に合わせて、セルに表示させる。セルの所定の数は、セル数についての設定値によって可変である。
【００４０】
手書入力部１２は、入力表示装置２０１と、入力表示装置２０１の前面に配置され透光性を有する入力タブレット２０２とが一体に構成される。入力タブレット２０２は、スタイラスペン３０１との接触を検出し、検出した接触の位置を示す座標情報を出力する。手書入力部１２は、入力タブレット２０２に透光性を有するタッチパッドを使用し、液晶ディスプレイ等の表示装置を一体に構成させたタッチパネルであってもよい。入力タブレット２０２は、抵抗感圧方式や、静電容量方式、電磁誘導方式等であってよい。入力タブレット２０２と表示部２０１４とは、それぞれ別な解像度であってもよい。スタイラスペン３０１は、それぞれの方式に合った専用のペンが望ましいが、抵抗感圧方式の場合、一般のペンや、鉛筆等であってもよい。
【００４１】
入力表示部１３は、スタイラスペン３０１によって手書入力部１２の入力タブレット２０２に手書きされた軌跡を手書入力部１２の入力表示装置２０１に表示させる。例えば、入力表示部１３は、スタイラスペン３０１によって手書きされた軌跡の座標情報を入力タブレット２０２から受信し、受信した座標情報に基づいて入力表示装置２０１に表示させる。例えば、入力表示部１３は、スタイラスペン３０１の接触を検知した入力タブレット２０２から、座標情報を受信し、受信した座標情報に基づいて入力表示装置２０１にスタイラスペン３０１の軌跡を表示する。スタイラスペン３０１の軌跡は、受信した座標値に対応する入力表示装置２０１の表示点を曲線（例えばスプライン関数等）で連続させて作成される。
【００４２】
入力範囲構成部１４は、手書入力部１２上に、スタイラスペン３０１の軌跡を手書き入力することができる通常入力エリア２１１と、当該通常入力エリア２１１の外周に沿って囲まれた拡張入力エリア２２１と、を構成する。例えば、入力範囲構成部１４は、手書入力部１２を入力表示装置２０１を図１のように構成する。通常入力エリア２１１の大きさや、拡張入力エリア２２１の幅は、設定値によって可変である。
【００４３】
通常セル対応付け部１５は、通常入力エリア２１１と、セル表示構成部１１によって構成された複数のセルのうち一のセルと、を通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡が当該一のセルに表示される様に対応付ける。例えば、通常セル対応付け部１５は、図１に示すように、通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡がセルＣ７０４に表示される様に対応付ける。
【００４４】
拡張セル対応付け部１６は、拡張入力エリア２２１を所定の区画に区分けし、当該区分けした区画のうち一の区画と通常入力エリア２１１との位置関係と、通常入力エリア２１１に対応付けられた一のセルに接するセルのうち一の接するセルと当該一のセルとの位置関係とが、同じ位置関係となる様に当該一の区画と当該一の接するセルとを対応付ける。例えば、拡張セル対応付け部１６は、図１に示すように、拡張入力エリア２２１を所定の区画２２１−１〜２２１−４及び区画２２１−Ａ〜２２１−Ｄに区分けする。そして、拡張セル対応付け部１６は、当該区分けした区画２２１−１〜２２１−４及び区画２２１−Ａ〜２２１−Ｄのうち、例えば区画２２１−１と通常入力エリア２１１との位置関係（区画２２１−１が通常入力エリア２１１に対し上部の関係）と、通常セル対応付け部１５によって通常入力エリア２１１に対応付けられたセルＣ７０４に接するセルＣ６０３〜セルＣ８０５のうちセルＣ７０４との位置関係とが、同じ位置関係となる様なセルＣ６０４（セルＣ６０４がセルＣ７０４に対し上部の関係）と区画２２１−１とを対応付ける。
【００４５】
データ表示作成部１７は、通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡を、通常セル対応付け部１５によって対応付けられた一のセルの解像度に合わせて表示させると共に、ストロークデータを作成する。例えば、データ表示作成部１７は、図１に示すように、通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡を、通常セル対応付け部１５によって対応付けられたセルＣ７０４の解像度に合わせて表示させると共に、ストロークデータを作成する。そして、データ表示作成部１７は、手書入力部１２によって検出されたスタイラスペンの軌跡が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に、拡張入力エリア２２１のうちスタイラスペン３０１が停留している区画に対応付けられたセルに、通常入力エリア２１１から拡張入力エリア２２１へ手書きされたスタイラスペン３０１の軌跡を延長して表示させる。
【００４６】
さらに、データ表示作成部１７は、中断時間記憶制御手段としての中断時間記憶制御部２２と、閾値最適化手段としての閾値最適化部２３とを備える。中断時間記憶制御部２２は、中断時間計測部２０によって時間が計測されるごとに、ストロークデータに当該計測された時間を対応付けて記憶させる。閾値最適化部２３は、中断時間記憶制御部２２によってストロークデータに対応付けて記憶された時間に基づいて統計処理によりストローク閾値を算出し、最適化する。例えば、中断時間計測部２０は、手書きされる際にスタイラスペン３０１による軌跡と軌跡との間の時間（例えば、文字を入力する際の一画ごとに次のストロークを待つ時間）を計測する。そして、中断時間記憶制御部２２は、その計測された時間をストロークデータに対応付けて記憶させる（例えば、図４のストロークデータにおけるストローク待ち時間Ｔｓを参照）。そして、閾値最適化部２３は、例えば、１セルの入力終了ごとに、ストロークデータに対応付けて記憶された時間を集計し、統計処理をする。統計処理は、例えば、一定の値以上の時間や、一定の値以下の時間を除いて相加平均を行ったり、ストロークデータの長さによる加重平均を行ったりする。閾値最適化部２３は、算出した値をさらに最適化（例えば、入力待ち時間Ｔｇの統計値よりも小さい値で、算出した値の２倍等）し、入力の終了とみなすストローク閾値を動的に決定する。
【００４７】
時間計測部１８は、手書入力部１２によって検出されたスタイラスペン３０１の位置が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に拡張入力エリア２２１のうち同一区画内に停留している時間を計測する。例えば、時間計測部１８は、図１に示すように、手書入力部１２によって検出されたスタイラスペン３０１の位置が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に拡張入力エリア２２１のうち同一の区画２２１−１内に停留している時間を計測する。そして、データ表示作成部１７は、時間計測部１８によって計測された時間が所定の時間（設定値によって例えば、０．３秒）以上である場合に、拡張入力エリア２２１のうちスタイラスペン３０１が停留している区画２２１−１に対応付けられたセルＣ６０３に、通常入力エリア２１１から拡張入力エリア２２１へ手書きされたスタイラスペン３０１の軌跡を延長して表示させる。そして、データ表示作成部１７は、延長させたストロークデータを作成し、手書きデータＤＢ３１（後述する図４参照）に記憶させる。
【００４８】
対応セル移動部１９は、通常セル対応付け部１５によって対応付けられた一のセルから、当該一のセルとは別のセルに対応付けを移動させる。例えば、対応セル移動部１９は、ニュートラルの状態で、拡張入力エリア２２１の区画でのスタイラスペン３０１の接触を検出すると、当該セルと通常入力エリア２１１との対応付けを接触された区画に従って移動させる。対応セル移動部１９は、接触を検出した区画が上区画２２１−１、右区画２２１−２、下区画２２１−３又は左区画２２１−４の場合に、当該セルと通常入力エリア２１１との対応付けを、それぞれ上方向、右方向、下方向又は左方向へ移動させる。さらに、対応セル移動部１９は、接触を検出した区画が左上隅区画２２１−Ａ、右上隅区画２２１−Ｂ、右下隅区画２２１−Ｃ又は左下隅区画２２１−Ｄの場合に、当該セルと通常入力エリア２１１との対応付けを、それぞれ左上方向、右上方向、右下方向又は左下方向へ移動させる。ここで、ニュートラルの状態とは、スタイラスペン３０１が通常入力エリア２１１及び拡張入力エリア２２１に接触していない状態のことである。また、入力終了部２１から入力の終了を指示されると、入力終了部２１によって検出された拡張入力エリア２２１の区画に従って、当該セルと通常入力エリア２１１との対応付けを、それぞれ移動させる。ここで、所定のセルは、例えば、右方向への移動の場合、隣接する右のセルであり、例えば、右端のセルの場合、次行の左端のセルである。
【００４９】
さらに、対応セル移動部１９は、通常セル対応付け部１５によって対応付けられた一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させるごとに移動させた方向をメモリ２０１２に記憶させる。そして、対応セル移動部１９は、中断時間計測部２０によって計測された時間がストローク閾値以上である場合に、通常セル対応付け部１５によって対応付けられた一のセルから、メモリ２０１２に記憶させた移動方向と同じ方向の所定のセルに、対応付けを移動させる。例えば、対応セル移動部１９は、通常セル対応付け部１５によって対応付けられた一のセルから、右に隣接するセルに対応付けを移動させるごとに移動させた右方向をメモリ２０１２に記憶させる。そして、対応セル移動部１９は、中断時間計測部２０によって計測された時間がストローク閾値以上である場合に、入力の終了とみなし、メモリ２０１２に記憶させた右方向（すなわち、直前の方向と同じ方向）の隣接するセルに、対応付けを移動させる。
【００５０】
中断時間計測部２０は、手書入力部１２によって検出されていたスタイラスペン３０１の位置が検出されなくなった場合に、検出されない時間を計測する。中断時間計測部２０が計測した時間によって、手書きデータ処理装置１０は、ストロークとストロークとの間の待ち時間や、１セルへの入力から次のセルへの入力の待ち時間を計測することができる。
【００５１】
入力終了部２１は、入力の終了を指示する。例えば、入力終了部２１は、中断時間計測部２０によって計測中の状態で、拡張入力エリア２２１の区画でのスタイラスペン３０１の接触を検出すると、当該セルでの入力の終了を対応セル移動部１９に指示する。なお、拡張入力エリア２２１の特定の区画（例えば、拡張入力エリア２２１の右下隅区画２２１−Ｃ）でのスタイラスペン３０１の接触を検出すると、当該セルでの入力の終了を指示する、としてもよい。手書きデータ処理装置１０は、中断時間計測部２０によって計測された時間がストローク閾値以上である場合、又は入力終了部２１によって入力の終了が指示された場合に、通常セル対応付け部１５によって対応付けられた一のセルから、当該一のセルとは別の所定のセルに対応付けを移動させる。
【００５２】
図３は、本発明の一実施形態に係る手書きデータ処理装置１０のハードウェア構成を示すブロック図である。
【００５３】
図３に示すように、手書きデータ処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１１、メモリ２０１２、操作部２０１３、表示部２０１４、補助記憶部２０１５、Ｉ／Ｆ部２０４０及び入力表示部１３がバスライン２０５０により接続され、入力表示部１３に接続された手書入力部１２は、入力表示装置２０１及び入力タブレット２０２から構成されている。
【００５４】
ＣＰＵ２０１１は、手書きデータ処理装置１０を統括的に制御する部分であり、メモリ２０１２に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００５５】
操作部２０１３は、各種設定や入力操作を行う操作ボタン群、決定操作ボタン等を備えており、操作部２０１３による入力情報はＣＰＵ２０１１の制御下で処理される。表示部２０１４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）によって構成され、各種情報を表示する。
【００５６】
補助記憶部２０１５は、フラッシュメモリ等により構成され、手書きデータ処理装置１０が機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、さらに、手書きデータＤＢ３１等の各種データベースを構成可能である。
【００５７】
Ｉ／Ｆ部２０４０は、手書きデータ処理装置１０と、手書きデータを記憶させるための補助記憶装置や、サーバと接続するための通信機器等の周辺機器とを接続するインターフェースである。
【００５８】
入力表示部１３は、スタイラスペン３０１によって手書入力部１２の入力タブレット２０２に手書きされた軌跡を手書入力部１２の入力表示装置２０１に表示させる。手書入力部１２は、入力表示装置２０１と、入力表示装置２０１の前面に配置され透光性を有する入力タブレット２０２とが一体に構成される。
【００５９】
入力表示装置２０１は、ＬＣＤや有機ＥＬ等によって構成され、入力タブレット２０２に入力された軌跡を表示する。入力タブレット２０２は、透光性を有するタブレットや、タッチパッド等によって構成され、スタイラスペン３０１の接触を検出し、検出した接触の位置の座標情報を出力する。
【００６０】
図４は、本発明の一実施形態に係る手書きデータ処理装置１０のストロークデータの例を示す図である。ストロークデータは、例えば、セル情報と、入力待ち時間Ｔｇと、座標情報と、ストローク待ち時間Ｔｓとから構成される。
【００６１】
セル情報は、通常入力エリア２１１に対応付けられたセルの位置情報（例えば、表示部２０１４に構成されたセルの位置情報や、後述する実施形態２で説明する電子シート５０１の場合、ページ情報及びページ内の位置）である。
【００６２】
入力待ち時間Ｔｇは、１セル内の入力の終了を検出し次のセル内の入力を検出するまで（例えば、１文字を手書きし終わってから、次のセルに手書きし始めるまで）に計測された時間である。手書きデータ処理装置１０は、実際に計測した入力待ち時間Ｔｇが所定の入力待ち時間（例えばＴｇの平均の１．６１８倍）より長ければ、所定の入力待ち時間を、このセルに入力し終わってから次のセルに入力し始めるまでの入力待ち時間Ｔｇとする。手書きデータ処理装置１０は、この所定の入力待ち時間を、手書きデータＤＢ３１に記憶されたストロークデータに基づいて入力待ち時間Ｔｇについて平均処理等の統計処理をし、算出する。
【００６３】
ストローク待ち時間Ｔｓは、１ストロークから次のストロークまで（例えば、文字の一画を書き終えてから次の一画を書き始めるまで）に計測された時間である。そして、手書きデータ処理装置１０は、手書きデータＤＢ３１に記憶されたストロークデータに基づいてストローク待ち時間Ｔｓについて平均処理等の統計処理をする。そして、手書きデータ処理装置１０は、例えば、１セルの入力終了ごとに入力待ち時間Ｔｇを統計処理した値及びストローク待ち時間Ｔｓを統計処理した値に基づいて、１セルの入力終了を監視するためのストローク閾値（例えば、Ｔｓを統計処理した値より大きく、Ｔｇを統計処理した値より小さい値）を動的に決定する。例えば、ユーザの手書きのスピードが速い場合、ストローク閾値はより小さ値となる。よって、手書きデータ処理装置１０は、ユーザの手書きスピードに合わせて、１セル内の入力終了を自動的に判断することができる。
【００６４】
座標情報は、入力タブレット２０２から出力された座標情報である。手書きデータ処理装置１０は、スタイラスペン３０１の接触からスタイラスペン３０１の離脱まで（ペンダウンからペンアップまで）に、入力タブレット２０２から出力された座標情報を一定時間間隔（例えば０．１秒）でサンプリングし、所定の条件によって座標情報を抽出する。例えば、手書きデータ処理装置１０は、同一点のデータ（例えば、所定の範囲内のデータ）と判断した場合に、同一点のデータを削除する。また、手書きデータ処理装置１０は、スタイラスペン３０１の先が拡張入力エリア２２１に停留している間、通常入力エリア２１１で採取した直近の座標点（例えば４点）の座標情報を利用して、線形補間又はスプライン補間を行い、隣接のセルへの軌跡を自動的に延長させていく。手書きデータ処理装置１０は、延長線上の座標情報として、サンプリングして採取する代わりに補間で得られた座標情報を使う。スタイラスペン３０１が拡張入力エリア２２１に停留し続けると、手書きデータ処理装置１０は、延長させた軌跡を次の新たなセルに延長させ、拡張入力エリア２２１でのスタイラスペン３０１の停留を計測する時間をリセットし、計測時間が再び所定の時間（例えば０．３秒）より長くなると軌跡点の自動延長も再び再開させる。座標情報は、色情報（例えば、指定された色）や、線の種別（例えば、曲線についての補間の種別）等を含んでもよい。
【００６５】
図５は、本発明の一実施形態に係る手書きデータ処理装置１０の処理内容を示すフローチャートである。図６及び図７は、図５に続く処理内容を示すフローチャートである。本処理は、プログラムの開始指令により開始し、終了指令により終了する。また、本処理の開始により、各種フラグ等は初期化される。
【００６６】
ステップＳ１０１において、ＣＰＵ２０１１は、スタイラスペン３０１が入力タブレット２０２の通常入力エリア２１１内で接触したか否かを判断する。より具体的には、ＣＰＵ２０１１は、入力タブレット２０２から通常入力エリア２１１内のスタイラスペン３０１の座標情報を受信したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１０２に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１０３に移す。
【００６７】
ステップＳ１０２において、ＣＰＵ２０１１は、通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡を入力表示装置２０１に表示させる。ＣＰＵ２０１１は、中断時間監視フラグがセットされている場合、中断時間をストローク待ち時間Ｔｓとしてストロークデータに記憶させる。そして、ＣＰＵ２０１１は、通常入力フラグをセットし、中断時間監視フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００６８】
ステップＳ１０３において、ＣＰＵ２０１１は、スタイラスペン３０１が拡張入力エリア２２１内で接触したか否かを判断する。より具体的には、ＣＰＵ２０１１は、入力タブレット２０２から拡張入力エリア２２１内のスタイラスペン３０１の座標情報を受信したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１０４に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１０９に移す。
【００６９】
ステップＳ１０４において、ＣＰＵ２０１１は、拡張入力エリア２２１内の入力を延長するための時間監視中か否かを判断する。より具体的には、ＣＰＵ２０１１は、拡張入力エリア２２１内の入力を監視するための拡張入力時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１０７に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１０５に移す。
【００７０】
ステップＳ１０５において、ＣＰＵ２０１１は、直前の入力が通常入力エリア２１１内の入力か否かを判断する。より具体的には、ＣＰＵ２０１１は、ステップＳ１０２で通常入力フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１０６に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１１７に移す。
【００７１】
ステップＳ１０６において、ＣＰＵ２０１１は、拡張入力エリア２２１内での接触の継続を計測する接触継続時間の計測を開始する。ＣＰＵ２０１１は、拡張入力時間監視フラグをセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００７２】
ステップＳ１０７において、ＣＰＵ２０１１は、ステップＳ１０６で開始した接触継続時間が所定時間以上になったか否かを判断する。より具体的には、ＣＰＵ２０１１は、プログラムを管理するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって計測された接触継続時間が所定時間（例えば、０．３秒）以上か否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１０８に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００７３】
ステップＳ１０８において、ＣＰＵ２０１１は、延長表示処理をする。より具体的には、ＣＰＵ２０１１は、拡張入力エリア２２１のうちスタイラスペン３０１が停留している区画に対応付けられたセルに、通常入力エリア２１１から拡張入力エリア２２１へ手書きされたスタイラスペン３０１の軌跡を延長して表示させる。次に、ＣＰＵ２０１１は、通常入力フラグをリセットし、接触継続時間をリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００７４】
ステップＳ１０９において、ＣＰＵ２０１１は、拡張入力エリア２２１での接触を監視中か否かを判断する。より具体的には、ＣＰＵ２０１１は、拡張入力時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１１０に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１１２に移す。
【００７５】
ステップＳ１１０において、ＣＰＵ２０１１は、拡張入力エリア２２１での接触の監視を解除する。より具体的には、ＣＰＵ２０１１は、拡張入力時間監視フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１１１に移す。
【００７６】
ステップＳ１１１において、ＣＰＵ２０１１は、スタイラスペン３０１が離れたことによって通常入力エリア２１１からの軌跡を延長して表示することを停止し、通常入力エリア２１１とセルとの対応付けを、ステップＳ１０８において延長して最後に表示させたセルとの対応付けに移動させる。そして、ＣＰＵ２０１１は、通常入力エリア２１１から延長させたストロークデータを作成し、手書きデータＤＢ３１に記憶させ、通常入力フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００７７】
ステップＳ１１２において、ＣＰＵ２０１１は、直前の入力が通常入力エリア２１１内の入力か否かを判断する。より具体的には、ＣＰＵ２０１１は、通常入力フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１１６に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１１３に移す。
【００７８】
ステップＳ１１３において、ＣＰＵ２０１１は、中断時間監視中か否かを判断する。より具体的には、ＣＰＵ２０１１は、中断時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１１４に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００７９】
ステップＳ１１４において、ＣＰＵ２０１１は、ステップＳ１１６で開始した中断時間がストローク閾値以上になったか否かを判断する。より具体的には、ＣＰＵ２０１１は、プログラムを管理するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって計測された中断時間がストローク閾値（例えば、１秒）以上か否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１１５に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００８０】
ステップＳ１１５において、ＣＰＵ２０１１は、通常入力エリア２１１とセルとの対応付けを、ステップＳ１１８又はステップＳ１２０において記憶させた移動方向へ１つ移動させる（例えば、隣接する右のセルに移動させる）。そして、ＣＰＵ２０１１は、通常入力終了フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００８１】
ステップＳ１１６において、ＣＰＵ２０１１は、入力タブレット２０２との接触が離れている時間を計測する中断時間の計測を開始する。そして、ＣＰＵ２０１１は、中断時間監視フラグをセットし、通常入力終了フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００８２】
ステップＳ１１７において、ＣＰＵ２０１１は、中断時間監視中か否かを判断する。より具体的には、ＣＰＵ２０１１は、中断時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１１９に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１１８に移す。
【００８３】
ステップＳ１１８において、ＣＰＵ２０１１は、ニュートラルの状態において、通常入力エリア２１１とセルとの対応付けを移動させる。より具体的には、ＣＰＵ２０１１は、ニュートラルの状態において、入力タブレット２０２から受信したスタイラスペン３０１の座標情報が拡張入力エリア２２１のうち上区画２２１−１の範囲内を示す場合に、通常入力エリア２１１とセルとの対応付けを上方向へ１つ移動させる。同様に、ＣＰＵ２０１１は、入力タブレット２０２から受信したスタイラスペン３０１の座標情報が拡張入力エリア２２１のうち右区画２２１−２の範囲内を示す場合に、右方向へ１つ移動させ、下区画２２１−３の範囲内を示す場合に、下方向へ１つ移動させ、左区画２２１−４の範囲内を示す場合に、左方向へ１つ移動させる。さらに、ＣＰＵ２０１１は、入力タブレット２０２から受信したスタイラスペン３０１の座標情報が拡張入力エリア２２１のうち左上隅区画２２１−Ａの範囲内を示す場合に、左上方向へ１つ移動させ、右上隅区画２２１−Ｂの範囲内を示す場合に、右上方向へ１つ移動させ、右下隅区画２２１−Ｃの範囲内を示す場合に、右下方向へ１つ移動させ、左下隅区画２２１−Ｄの範囲内を示す場合に、左下方向へ１つ移動させる。そして、ＣＰＵ２０１１は、それぞれ移動方向をメモリ２０１２に記憶させる。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００８４】
ステップＳ１１９において、ＣＰＵ２０１１は、入力の終了において、スタイラスペン３０１が拡張入力エリア２２１の上下左右の区画に接触したか否かを判断する。より具体的には、ＣＰＵ２０１１は、入力の終了において、拡張入力エリア２２１の上区画２２１−１、右区画２２１−２、下区画２２１−３又は左区画２２１−４にスタイラスペン３０１の接触を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ２０１１は、処理をステップＳ１２０に移し、ＮＯの場合、ＣＰＵ２０１１は、処理をステップＳ１２１に移す。
【００８５】
ステップＳ１２０において、ＣＰＵ２０１１は、通常入力エリア２１１とセルとの対応付けを、接触を検出した区画の方向へ移動させ、移動方向をメモリ２０１２に記憶させる。より具体的には、ＣＰＵ２０１１は、入力の終了の状態において、入力タブレット２０２から受信したスタイラスペン３０１の座標情報が拡張入力エリア２２１のうち上区画２２１−１、右区画２２１−２、下区画２２１−３又は左区画２２１−４の範囲内を示す場合に、通常入力エリア２１１とセルとの対応付けを、それぞれ上方向、右方向、下方向又は左方向へ移動させる。そして、ＣＰＵ２０１１は、移動方向をメモリ２０１２に記憶させ、中断時間（例えば、入力待ち時間Ｔｇ）をストロークデータに記憶させ、中断時間監視フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００８６】
ステップＳ１２１において、ＣＰＵ２０１１は、通常入力エリア２１１とセルとの対応付けを、記憶させた移動方向へ移動させる。より具体的には、ＣＰＵ２０１１は、入力の終了の状態において、入力タブレット２０２から受信したスタイラスペン３０１の座標情報が拡張入力エリア２２１のうち左上隅区画２２１−Ａ、右上隅区画２２１−Ｂ、右下隅区画２２１−Ｃ又は左下隅区画２２１−Ｄの範囲内を示す場合に、通常入力エリア２１１とセルとの対応付けを、それぞれステップＳ１１８又はステップＳ１２０において記憶させた移動方向へ移動させる。そして、ＣＰＵ２０１１は、中断時間（例えば、入力待ち時間Ｔｇ）をストロークデータに記憶させ、中断時間監視フラグをリセットする。その後、ＣＰＵ２０１１は、処理をステップＳ１０１に移す。
【００８７】
図８は、本発明の一実施形態に係る手書きデータ処理装置１０の手書き入力の例を示す説明図である。図８（１）〜（３）の例は、１セルごとの手書き入力を示す例である。図８（１）〜（３）の例において、手書きデータ処理装置１０は、ニュートラルの状態で、拡張入力エリア２２１の上区画２２１−１にスタイラスペン３０１が接触したことを検出すると、セルと通常入力エリア２１１との対応付けを上方向へ移動させる（通常入力エリア２１１に手書き入力中であった場合は、通常入力エリア２１１への手書き入力を終了して、上方向へ移動させる）。同様に、手書きデータ処理装置１０は、拡張入力エリア２２１の右区画２２１−２、下区画２２１−３又は左区画２２１−４にスタイラスペン３０１が接触したことを検出すると、セルと通常入力エリア２１１との対応付けを、それぞれ右方向、下方向又は左方向へ移動させる。さらに、手書きデータ処理装置１０は、拡張入力エリア２２１の左上隅区画２２１−Ａ、右上隅区画２２１−Ｂ、右下隅区画２２１−Ｃ又は左下隅区画２２１−Ｄにスタイラスペン３０１が接触したことを検出すると、セルと通常入力エリア２１１との対応付けを、それぞれ左上方向、右上方向、右下方向又は左下方向へ移動させる。また、セルを示す格子のうち太い線で囲まれた格子（以後、カーソル２３０という）は、通常入力エリア２１１とセルとの現在の対応付けを示している。
【００８８】
図８（１）の例は、拡張入力エリア２２１でのスタイラスペン３０１の接触を検知した手書きデータ処理装置１０が、セルと通常入力エリア２１１との対応付けをＣ１０１からＣ７０４へ移動させたことを破線４３１で示す例である。
【００８９】
図８（２）の例は、通常入力エリア２１１でのスタイラスペン３０１の接触を検知した手書きデータ処理装置１０が、通常入力エリア２１１でのスタイラスペン３０１の軌跡に従って入力表示装置２０１に表示させると共に、通常入力エリア２１１に対応付けられたセルＣ７０４にスタイラスペン３０１の軌跡を表示させていることを示す例である。
【００９０】
図８（３）の例は、図８（２）で通常入力エリア２１１の軌跡を手書き入力後、拡張入力エリア２２１の右区画２２１−２でのスタイラスペン３０１の接触を検出し、通常入力エリア２１１とセルＣ７０４との対応付けを、右のセルＣ７０５に１つ移動させたことを示す例である。
【００９１】
図９は、本発明の一実施形態に係る手書きデータ処理装置１０の手書き入力の別の例を示す説明図である。図１０は、図９に続く説明図である。図９及び図１０は、手書きデータ処理装置１０が、通常入力エリア２１１から拡張入力エリア２２１へ手書きされたスタイラスペン３０１の軌跡を、拡張入力エリア２２１のうちスタイラスペン３０１が停留している区画に対応付けられた一のセルに延長して表示させていることを示す図である。
【００９２】
図９（１）が示す例において、手書きデータ処理装置１０は、通常入力エリア２１１でスタイラスペン３０１の接触を検出する。続いて、手書きデータ処理装置１０は、通常入力エリア２１１から拡張入力エリア２２１へ連続してスタイラスペン３０１を検出し、その後、所定の時間（例えば、０．３秒）以上の間、スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出すると、スタイラスペン３０１の軌跡をセルＣ６０３からセルＣ５０３へ延長して表示させる。そして、手書きデータ処理装置１０は、セルＣ５０３において計測する時間をリセットし、再び所定の時間（例えば、０．３秒）以上の間、スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出すると、自動延長を再開させ、セルＣ５０３からセルＣ４０３へ延長して表示させる。このようにして、手書きデータ処理装置１０は、さらにセルＣ４０３からセルＣ３０３、セルＣ３０３からセルＣ２０３、セルＣ２０３からセルＣ１０３へ延長して表示させる。
【００９３】
図９（２）が示す例において、手書きデータ処理装置１０は、拡張入力エリア２２１からスタイラスペン３０１が離れたことを検出すると、延長して表示させることを停止する。そして、手書きデータ処理装置１０は、延長して表示させることを停止させたセルＣ１０３を、通常入力エリア２１１に対応付け、対応付けたセルＣ１０３にカーソル２３０を表示させ、セルＣ１０３に表示させた軌跡を通常入力エリア２１１に表示し、最後の点にマーク印４０３を付して表示させる。
【００９４】
図９（３）が示す例において、手書きデータ処理装置１０は、最後の点の近傍（最後の点の座標値と検出したスタイラスペン３０１の座標値との差が所定の値以内）でスタイラスペン３０１の接触を検出すると、検出した点を最後の点の座標値とする。そして、手書きデータ処理装置１０は、通常入力エリア２１１から拡張入力エリア２２１へ連続してスタイラスペン３０１を検出し、その後、スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出すると、スタイラスペン３０１の軌跡をセルＣ２０３からセルＣ６０６へさらに延長して表示させる。そして、手書きデータ処理装置１０は、スタイラスペン３０１が離れたことを検出すると、延長して表示させることを停止する。
【００９５】
図９（４）が示す例において、手書きデータ処理装置１０は、拡張入力エリア２２１からスタイラスペン３０１が離れたことを検出し、延長して表示させることを停止する。そして、手書きデータ処理装置１０は、延長して表示させることを停止させたセルＣ６０６を、通常入力エリア２１１に対応付け、対応付けたセルＣ６０６にカーソル２３０を表示させ、セルＣ６０６に表示させた軌跡を通常入力エリア２１１に表示し、最後の点にマーク印４０３を付して表示させる。
【００９６】
図１０（１）が示す例において、図９と同様に、手書きデータ処理装置１０は、最後の点の近傍でスタイラスペン３０１の接触を検出すると、検出した点を最後の点の座標値とする。そして、手書きデータ処理装置１０は、通常入力エリア２１１から拡張入力エリア２２１へ連続してスタイラスペン３０１を検出し、その後、スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出し、スタイラスペン３０１の軌跡をセルＣ６０５からセルＣ６０３へさらに延長して表示させる。そして、手書きデータ処理装置１０は、スタイラスペン３０１の接触が離れたことを検出し、延長して表示させることを停止する。
【００９７】
図１０（２）が示す例において、手書きデータ処理装置１０は、延長して表示させることを停止したセルＣ６０３を、通常入力エリア２１１に対応付け、対応付けたセルＣ６０３にカーソル２３０を表示させ、セルＣ６０３に表示させた軌跡を通常入力エリア２１１に表示し、最後の点にマーク印４０３を付して表示させる。
【００９８】
図１０（３）が示す例において、手書きデータ処理装置１０は、最後の点の近傍でスタイラスペン３０１の接触を検出すると、検出した点を最後の点の座標値とする。そして、手書きデータ処理装置１０は、通常入力エリア２１１でスタイラスペン３０１の接触を検出し、通常入力エリア２１１でのスタイラスペン３０１の軌跡を入力表示装置２０１に表示させると共に、対応するセルＣ６０３にスタイラスペン３０１の軌跡を表示させる。このようにして、手書きデータ処理装置１０は、入力タブレット２０２の面積よりも大きな、例えば、三角形の軌跡を表示部２０１４に表示させて、その軌跡のストロークデータを作成することができる。
【００９９】
図１１は、本発明の一実施形態に係る手書きデータ処理装置１０の手書き入力の別の例を示す説明図である。図１１が示す例は、手書きデータ処理装置１０がセルに表示させている軌跡に、検出した軌跡を追加して表示させていることを示す例である。
【０１００】
図１１の例において、手書きデータ処理装置１０は、セルＣ４０３を通常入力エリア２１１に対応付け、対応付けたセルＣ４０３にカーソル２３０を表示させ、セルＣ４０３に表示させた軌跡を通常入力エリア２１１に表示する。そして、手書きデータ処理装置１０は、通常入力エリア２１１で検出したスタイラスペン３０１の軌跡に従って入力表示装置２０１に表示させると共に、通常入力エリア２１１に対応付けられたセルＣ４０３にスタイラスペン３０１の軌跡を表示させる。
【０１０１】
図１２は、本発明の一実施形態に係る手書きデータ処理装置１０の一例を示す図である。図１２（１）が示す例は、手書きデータ処理装置１０を携帯電話６０によって構成した場合を示す例である。図１２（１）の例において、携帯電話６０のハードウェア構成は、図３に示したハードウェア構成と同様であり、携帯電話６０の操作パネル部６２は、タッチパネルで構成される。そして、携帯電話６０が通常の携帯電話機能を実行中である場合に、携帯電話６０の表示部６１は、通常の携帯電話機能に関する表示を行い、操作パネル部６２は、タッチパネル機能による操作入力を受け付ける。また、携帯電話６０が手書きデータ処理装置１０の機能を実行中である場合に、携帯電話６０の表示部６１は、手書きデータ処理装置１０の表示部２０１４と同様の表示を行い、操作パネル部６２は、手書入力部１２による処理と同様の処理を実行する。さらに、手書きデータ処理装置１０の機能を実行中である携帯電話６０は、上述のように、スタイラスペン３０１の軌跡を検出し、検出したスタイラスペン３０１の軌跡を操作パネル部６２に表示させると共に、表示部６１に表示させ、ストロークデータを作成し、ファイル化して記憶する。手書きデータ処理装置１０は、自動認識によるテキスト変換によって、筆跡データをテキスト化できるストロークデータを作成する。また、手書きデータ処理装置１０は、イメージデータに変換し画像再生できるストロークデータを作成する。同様に、図１２（２）が示す例は、手書きデータ処理装置１０をノートパソコン７０に組み込んだ場合を示す例である。図１２（２）の例において、ノートパソコン７０の操作パネル部７２は、タッチパネルで構成される。そして、ノートパソコン７０に組み込まれた手書きデータ処理装置１０は、操作パネル部７２にスタイラスペン３０１によって手書きされた軌跡を、表示装置７１の対応付けられたセルに表示する。
【０１０２】
本実施形態１によれば、手書きデータ処理装置１０は、所定の数のセルをマトリックス状に構成させた表示部２０１４と、入力表示装置２０１の前面に配置され透光性を有する入力タブレット２０２を一体に構成させた手書入力部１２とを備える。そして、手書きデータ処理装置は、スタイラスペン３０１によって入力タブレット２０２に手書きされた軌跡を表示部２０１４に表示させる。また、手書きデータ処理装置１０は、入力タブレット２０２上に、スタイラスペン３０１の軌跡を手書き入力することができる通常入力エリア２１１と、当該通常入力エリア２１１の外周に沿って囲まれた拡張入力エリア２２１と、を構成し、通常入力エリア２１１と、表示部２０１４に構成された複数のセルのうち一のセルと、を通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡が当該一のセルに表示される様に対応付ける。さらに、手書きデータ処理装置１０は、拡張入力エリア２２１を所定の区画に区分けし、当該区分けした区画のうち一の区画と通常入力エリア２１１との位置関係と、通常入力エリア２１１に対応付けられた一のセルに接するセルのうち一の接するセルと当該一のセルとの位置関係とが、同じ位置関係となる様に当該一の区画と当該一の接するセルとを対応付ける。そして、手書きデータ処理装置１０は、通常入力エリア２１１に入力されたスタイラスペン３０１の軌跡を、対応付けられた一のセルの解像度に合わせて当該一のセルに表示させると共に、ストロークデータを作成する。さらに、手書きデータ処理装置１０は、検出したスタイラスペン３０１の軌跡が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に、拡張入力エリア２２１のうち同一区画内に停留している時間を計測し、計測された時間が所定の時間以上である場合に、拡張入力エリア２２１のうちスタイラスペン３０１が停留している区画に対応付けられた一のセルに、通常入力エリア２１１から拡張入力エリア２２１へ手書きされたスタイラスペン３０１の軌跡を延長して表示させる。したがって、手書きデータ処理装置１０は、入力タブレット２０２の面積よりも大きな図形や文字の手書きを受け付けて、表示させることができる。
【０１０３】
［実施形態２］
実施形態２は、実施形態１の機能に加えて、モード切替機能を備えている。手書きデータ処理装置１０は、モード切替機能によって、実施形態１において説明した通常モードと、後述するページモードとを切り替える。手書きデータ処理装置１０は、ページモードにおいて、ページ単位での手書き入力を可能とする。さらに、実施形態２は、拡張入力エリア２２１の区画に対応して各種の機能を備えている。実施形態２について図を参照しながら説明する。
【０１０４】
図１３は、本発明の一実施形態に係る手書きデータ処理装置１０の実施形態２における電子シート５０１と軌跡データとの関係を説明する説明図である。図１３の例は、通常モードにおいて、手書入力部１２の通常入力エリア２１１が表示部２０１４を構成する一のセルＣ１００４に対応し、表示部２０１４を構成する一のセルＣ１００４が、電子シート５０１の一のセルＤ１００４に対応していることを示す例である。そして、図１３の例は、ページモードにおいて、手書入力部１２の通常入力エリア２１１が表示部２０１４の一のセルＣ１０１に対応し、表示部２０１４の一のセルＣ１０１が電子シート５０１の一のページ５１１に対応していることを示す例である。例えば、手書きデータ処理装置１０は、通常モードのニュートラルの状態において、拡張入力エリア２２１の左上隅区画２２１−Ａにスタイラスペン３０１の接触を検出すると、ページモードに切り替える。そして、手書きデータ処理装置１０は、ページモードのニュートラルの状態において、拡張入力エリア２２１の左上隅区画２２１−Ａにスタイラスペン３０１の接触を検出すると、通常モードに切り替える。
【０１０５】
図１４は、本発明の一実施形態に係る手書きデータ処理装置１０の実施形態２の拡張入力エリア２２１における区画の一例を示す図である。図１４が示す例は、拡張入力エリア２２１の区画のうち、左上隅区画２２１−Ａにモード切替機能（Ｍ）、右上隅区画２２１−Ｂにセル内消去機能（ＥＣ）、右下隅区画２２１−Ｃにページ消去機能（ＥＰ）、左下隅区画２２１−Ｄに色機能（Ｃｏｌ）が割り当てられていることを示す例である。手書きデータ処理装置１０は、それぞれの区画にスタイラスペン３０１の接触を検出すると、それぞれの区画に割り当てられた機能を実行する。なお、実施形態２において、セルと通常入力エリア２１１との対応付けを移動させる拡張入力エリア２２１の区画は、上区画２２１−１、右区画２２１−２、下区画２２１−３又は左区画２２１−４である。また、手書きデータ処理装置１０は、通常入力エリア２１１から拡張入力エリア２２１に連続してスタイラスペン３０１の軌跡を検出した場合、実施形態１と同様にスタイラスペン３０１の軌跡を延長させる。
【０１０６】
手書きデータ処理装置１０は、左上隅区画２２１−Ａにスタイラスペン３０１の接触を検出すると、表示部２０１４に表示させるモードを、通常モードからページモード又はページモードから通常モードに切り替える。図１３に示すように、手書きデータ処理装置１０は、通常モードにおいて、電子シート５０１上の一のセルと、表示部２０１４上の一のセルとを対応付け、表示部２０１４上の一のセルと通常入力エリア２１１とを対応付ける。また、手書きデータ処理装置１０は、ページモードにおいて、電子シート５０１上の一のページと、表示部２０１４上の一のセルとを対応付け、表示部２０１４上の一のセルと通常入力エリア２１１とを対応付ける。
【０１０７】
手書きデータ処理装置１０は、右上隅区画２２１−Ｂにスタイラスペン３０１の接触を検出すると、セル内消去機能（ＥＣ）によって、通常入力エリア２１１に表示させている軌跡を消去し、通常入力エリア２１１に対応付けられているセルの内容を消去する。例えば、通常モードにおいて、セル内消去機能（ＥＣ）は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のセル）の単位で操作に従ってストロークデータを消去する。ページモードにおいて、セル内消去機能は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）の単位で操作に従ってストロークデータを消去する。なお、手書きデータ処理装置１０は、セル内消去機能として、消しゴムで消すようにスタイラスペン３０１で触れたストロークを消去するとしてもよい。
【０１０８】
手書きデータ処理装置１０は、拡張入力エリア２２１の右下隅区画２２１−Ｃにスタイラスペン３０１の接触を検出すると、ページ消去機能（ＥＰ）によってページ内のストロークデータを消去する。例えば、通常モードにおいて、ページ消去機能（ＥＰ）は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のセル）を含む電子シート５０１の一のページのストロークデータを消去する。ページモードにおいて、ページ消去機能（ＥＰ）は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）を含む表示部２０１４に表示されている全てのページのストロークデータを消去する。
【０１０９】
手書きデータ処理装置１０は、左下隅区画２２１−Ｄにスタイラスペン３０１の接触を検出すると、色機能によって色を設定する。手書きデータ処理装置１０は、色の設定を、スタイラスペン３０１の接触を検出するごとに、例えば、デフォルトを黒として、赤、黄、緑、青、白等の順に切り替える。そして、手書きデータ処理装置１０は、スタイラスペン３０１の軌跡に色を付加して表示させ、ストロークデータに軌跡の色を示す色種別を付加する。色機能は、通常モードであっても、ページモードであっても同じである。
【０１１０】
図１５は、本発明の一実施形態に係る手書きデータ処理装置１０の実施形態２の拡張入力エリア２２１における区画の別の例を示す図である。なお、手書きデータ処理装置１０は、通常入力エリア２１１から拡張入力エリア２２１に連続してスタイラスペン３０１の軌跡を検出した場合、実施形態１と同様にスタイラスペン３０１の軌跡を延長させる。
【０１１１】
図１５が示す例は、拡張入力エリア２２１の区画のうち、左上隅区画２２１−Ａにモード機能（Ｍ）、Ｆ区画２２１−１−１に全ページ機能、セル移動区画２２１−１−２〜２２１−１−５にセル移動機能、ストローク消去区画２２１−１−６にストローク消去機能、右上隅区画２２１−Ｂにセル内消去機能（ＥＣ）、右下隅区画２２１−Ｃにページ消去機能（ＥＰ）、ページ移動区画２２１−３−１〜２２１−３−４にページ移動機能、ページジャンプ区画２２１−３−５にページジャンプ機能、マークジャンプ区画２２１−３−６にマークジャンプ機能、左下隅区画２２１−Ｄに色機能（Ｃｏｌ）が割り当てられていることを示し、さらに拡張入力エリア２２１の外周に入力の終了を指示する終了指示エリア２５０を備えていることを示す例である。ここで、モード機能（Ｍ）、セル内消去機能（ＥＣ）、ページ消去機能（ＥＰ）及び色機能（Ｃｏｌ）は、図１４と同様である。なお、拡張入力エリア２２１の区画のうち、右区画２２１−２及び左区画２２１−４は、線種別（実線や破線の種類、線の太さ等）等の機能が割り当てられるとしてもよいし、入力の終了を指示する終了指示エリア２５０に追加され、入力の終了を指示する機能が割り当てられるとしてもよい。
【０１１２】
ページモードにおいて、手書きデータ処理装置１０は、拡張入力エリア２２１のＦ区画２２１−１−１にスタイラスペン３０１の接触を検出すると、全ページを表示部２０１４に表示させる（全ページモードという）。ここで、全ページは、電子シート５０１のうち、ストロークデータが書き込まれている全てのページである。例えば、電子シート５０１のうち、１２ページ迄ストロークデータが書き込まれているとすると、手書きデータ処理装置１０は、１ページから１２ページ迄を表示部２０１４に全て表示させるように、表示部２０１４を構成するセルの個数（例えば、４行３列）を決定し、電子シート５０１の１ページから１２ページをそれぞれのセルに対応付けて表示させる。
【０１１３】
通常モード、ページモード及び全ページモードごとに、各機能について説明する。手書きデータ処理装置１０は、上述の区画にスタイラスペン３０１の接触を検出すると、各区画に割り当てられた各機能を実行する。
【０１１４】
通常モードにおいて、手書きデータ処理装置１０は、セル移動区画２２１−１−２〜２２１−１−５にスタイラスペン３０１の接触を検出すると、セル移動機能によって、通常入力エリア２１１と、表示部２０１４の一のセル（すなわち電子シート５０１の一のセル）との対応付けを操作に従って移動させる。例えば、上矢印区画２２１−１−２に割り当てられた上セル移動機能は、通常入力エリア２１１と、表示部２０１４を構成するセル（すなわち電子シート５０１の一のセル）との対応付けを上方向へ１つ移動させる。同様に、下矢印区画２２１−１−３、右矢印区画２２１−１−４又は左矢印区画２２１−１−５にそれぞれ割り当てられた下セル移動機能、右セル移動機能又は左セル移動機能は、それぞれ、通常入力エリア２１１と、表示部２０１４の一のセルとの対応付けを、それぞれ、下方向、右方向又は左方向へ１つ移動させる。そして、手書きデータ処理装置１０は、移動方向をメモリ２０１２に記憶させる。
【０１１５】
通常モードにおいて、手書きデータ処理装置１０は、ストローク消去区画２２１−１−６にスタイラスペン３０１の接触を検出すると、ストローク消去機能によって、その検出以降にスタイラスペン３０１で触れたストロークデータを消去する。なお、手書きデータ処理装置１０は、ストローク消去区画２２１−１−６にスタイラスペン３０１の接触を再び検出すると、通常に戻す。例えば、ストローク消去機能は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のセル）の単位でスタイラスペン３０１が触れたストロークデータを消去する。
【０１１６】
通常モードにおいて、手書きデータ処理装置１０は、ページ移動区画２２１−３−１〜２２１−３−４にスタイラスペン３０１の接触を検出すると、ページ移動機能によって、通常入力エリア２１１と、表示部２０１４の一のセルとの対応付けを変えずに、表示部２０１４と電子シート５０１のページとの対応付けを操作に従って移動させる。例えば、上方向区画２２１−３−１に割り当てられた左ページ移動機能は、表示部２０１４と電子シート５０１のページとの対応付けを上に移動させる。同様に、下方向区画２２１−３−２に割り当てられた下ページ移動機能、右方向区画２２１−３−３に割り当てられた右ページ移動機能、又は左方向区画２２１−３−４に割り当てられた左ページ移動機能は、表示部２０１４と電子シート５０１のページとの対応付けを、それぞれ下、右又は左に移動させる。
【０１１７】
通常モードにおいて、手書きデータ処理装置１０は、ページジャンプ区画２２１−３−５にスタイラスペン３０１の接触を検出すると、ページジャンプ機能によってページの入力を受け付ける。そして、手書きデータ処理装置１０は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセルとの対応付けを変えずに、表示部２０１４と電子シート５０１のページとの対応付けを、受け付けたページに移動させる。
【０１１８】
通常モードにおいて、手書きデータ処理装置１０は、マークジャンプ区画２２１−３−６にスタイラスペン３０１の接触を検出すると、マークジャンプ機能によって、電子シート５０１上でマークされているセルを含むページと、表示部２０１４とを対応付け、表示部２０１４に表示されたマークされているセルと、通常入力エリア２１１とを対応付ける。手書きデータ処理装置１０は、拡張入力エリア２２１の所定の区画（例えば、右区画２２１−２）にスタイラスペン３０１の接触を検出すると、通常入力エリア２１１に表示部２０１４の一のセルを介して対応付けられた電子シート５０１のセルに、マークジャンプ機能に対応するマークを記憶させる。
【０１１９】
ページモードにおいて、手書きデータ処理装置１０は、セル移動機能によって、通常入力エリア２１１と、表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）との対応付けを、操作に従って移動させる。例えば、セル移動区画のうち上矢印区画２２１−１−２に割り当てられた上セル移動機能は、通常入力エリア２１１と表示部２０１４を構成するセル（すなわち電子シート５０１の一のページ）との対応付けを上方向へ１つ移動させる。同様に、セル移動区画のうち下矢印区画２２１−１−３、右矢印区画２２１−１−４又は左矢印区画２２１−１−５にそれぞれ割り当てられた下セル移動機能、右セル移動機能又は左セル移動機能は、通常入力エリア２１１と表示部２０１４の一のセルとの対応付けを、それぞれ、下方向、右方向又は左方向へ１つ移動させる。そして、手書きデータ処理装置１０は、移動方向をメモリ２０１２に記憶させる。
【０１２０】
ページモードにおいて、手書きデータ処理装置１０は、ストローク消去機能によって、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）の単位でスタイラスペン３０１が触れたストロークデータを消去する。
【０１２１】
ページモードにおいて、手書きデータ処理装置１０は、ページ移動機能によって、通常入力エリア２１１と、表示部２０１４の一のセルとの対応付けを変えずに、表示部２０１４の一のセルと電子シート５０１のページとの対応付けを操作に従って移動させる。例えば、上方向区画２２１−３−１に割り当てられた左ページ移動機能は、表示部２０１４の一のセルと電子シート５０１のページとの対応付けを上に移動させる。同様に、下方向区画２２１−３−２に割り当てられた下ページ移動機能、右方向区画２２１−３−３に割り当てられた右ページ移動機能、又は左方向区画２２１−３−４に割り当てられた左ページ移動機能は、表示部２０１４の一のセルと電子シート５０１のページとの対応付けを、それぞれ下、右又は左に移動させる。
【０１２２】
ページモードにおいて、手書きデータ処理装置１０は、ページジャンプ機能によってページの入力を受け付ける。そして、手書きデータ処理装置１０は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセルとの対応付けを変えずに、表示部２０１４の一のセル（例えばセルＣ１０１）と電子シート５０１のページとの対応付けを、受け付けたページに移動させる。
【０１２３】
ページモードにおいて、手書きデータ処理装置１０は、マークジャンプ機能によって、電子シート５０１上でマークされているセルを含むページと、表示部２０１４の一のセル（例えばセルＣ１０１）とを対応付け、表示部２０１４のその一のセルと、通常入力エリア２１１とを対応付ける。
【０１２４】
全ページモードにおいて、手書きデータ処理装置１０は、セル移動機能によって、通常入力エリア２１１と、表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）との対応付けを、操作に従って移動させる。例えば、セル移動区画のうち上矢印区画２２１−１−２に割り当てられた上セル移動機能は、通常入力エリア２１１と表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）との対応付けを上方向へ１つ移動させる。同様に、下矢印区画２２１−１−３、右矢印区画２２１−１−４又は左矢印区画２２１−１−５にそれぞれ割り当てられた下セル移動機能、右セル移動機能又は左セル移動機能は、通常入力エリア２１１と表示部２０１４の一のセルとの対応付けを、それぞれ、下方向、右方向又は左方向へ１つ移動させる。そして、手書きデータ処理装置１０は、移動方向をメモリ２０１２に記憶させる。
【０１２５】
全ページモードにおいて、手書きデータ処理装置１０は、ページ移動機能によって、通常入力エリア２１１と、表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）との対応付けを、操作に従って、セル移動機能と同様に移動させる。
【０１２６】
全ページモードにおいて、手書きデータ処理装置１０は、ページジャンプ機能によってページの入力を受け付ける。そして、手書きデータ処理装置１０は、通常入力エリア２１１と、表示部２０１４の一のセルとの対応付けを、受け付けたページに移動させる。
【０１２７】
全ページモードにおいて、手書きデータ処理装置１０は、マークジャンプ機能によって、電子シート５０１上でマークされているセルを含むページに対応する表示部２０１４の一のセルと、通常入力エリア２１１とを対応付ける。
【０１２８】
全ページモードにおいて、ストローク消去機能及びセル内消去機能（ＥＣ）は、通常入力エリア２１１に対応付けられた表示部２０１４の一のセル（すなわち電子シート５０１の一のページ）の単位で操作に従ってストロークデータを消去する。ページ消去機能（ＥＰ）は、表示部２０１４に表示されている全てのページのストロークデータを消去する。
【０１２９】
終了指示エリア２５０は、入力の終了を指示するスタイラスペン３０１の接触を受け付けるエリアである。すなわち、手書きデータ処理装置１０は、終了指示エリア２５０にスタイラスペン３０１の接触を検出すると、通常入力エリア２１１に入力中の軌跡データに基づいてストロークデータを作成し、通常入力エリア２１１とセルとの対応付けをメモリ２０１２に記憶させた移動方向（すなわち、セル移動機能によって移動させ、記憶させた直前の移動方向）と同じ方向へ移動させる。終了指示エリア２５０は、通常入力エリア２１１の外周に設置されているので、手書きが右側の終了指示エリア２５０に近い場所で終了した場合、右側の終了指示エリア２５０にスタイラスペン３０１を接触させることにより容易に終了させることができる。同様に、手書きが左側の終了指示エリア２５０に近い場所で終了した場合、左側の終了指示エリア２５０に、上側の終了指示エリア２５０に近い場所で終了した場合、上側の終了指示エリア２５０に、下側の終了指示エリア２５０に近い場所で終了した場合、下側の終了指示エリア２５０に、スタイラスペン３０１を接触させることにより容易に終了させることができる。
【０１３０】
本実施形態２によれば、手書きデータ処理装置１０は、通常モードとページモードとを切り替える。通常モードは、電子シート５０１上に構成されたマトリックス状の複数のセルのうち一のセルと、表示部２０１４上に構成された一のセルとが対応付けられる。ページモードは、電子シート５０１上に構成されたページと、表示部２０１４上に構成された一のセルとが対応付けられる。したがって、手書きデータ処理装置１０は、次々と手書き入力を受け付けて、通常モードで表示させたり、ページモードで表示させたりすることによって、ユーザが思いつくままのアイデアをそのまま手書きした軌跡を受け付けて、表示させ、記憶させることができる。
【０１３１】
［実施形態３］
実施形態３は、実施形態１又は２の機能に加えて、手書入力部が表示部上に構成される。図１６は、本発明の一実施形態に係る手書きデータ処理装置１０の実施形態３の例を示す図である。
【０１３２】
表示部３０００は、前面に透光性を有する入力タブレット３０１０が一体に構成される。手書入力部３０１２は、仮想の入力表示装置及び入力タブレットによって表示部３０００上に構成される。そして、手書入力部３０１２は、仮想の通常入力エリア３２１１と、表示部３０００を構成するセルとの対応付けによって、セルの表示が視認されるように、随時移動する。
【０１３３】
本実施形態３によれば、手書きデータ処理装置１０は、手書入力部３０１２が表示部３０００上に構成されるので、表示部３０００とは別に手書き入力する装置を設置するスペースがない携帯用装置として構成される場合であっても、手書き入力を受け付ける手書入力部３０１２の面積よりも大きな図形や文字の手書きを受け付けて、表示することができる。
【０１３４】
以上、本実施形態について説明したが、本発明の実施形態を、単独で使用する携帯型の低消費電力、常時スタンバイできるアイデアを書き留める装置とすることができる。また、本発明の便利な手書きメモ機能を、電子手帳、ＰＤＡ、電子辞書、ＭＰ３、デジタルカメラ、携帯電話、携帯型ＧＰＳ装置、カーナビゲーション装置、電子ブックリーダ、ノートパソコンに組み込んで実施することができる。例えば、携帯電話に組み込まれた本機能は、使用者の個性を反映できるような自筆の電子メールのためのストロークデータを作成することができる。このストロークデータは、本機能によってセルごとに文字ごとのストローク情報が正確に纏められているので、文字認識のアルゴリズムと文節解析のアルゴリズムを適用し、一括してテキストデータに変換されることができる。よって、本発明は、入力時に一文字、一文節ごとに文字認識アルゴリズムの認識候補を選択する煩わしさからユーザを解放するような機能を提供することができる。また、例えば、デジタルカメラに組み込まれた本機能は、風景を撮影した際に、撮影した画像を表示した表示画面とタッチパネルとから、その場でその写真を撮る際の状況や感想等を書き留めた手書き文字を受け付けて、撮影した画像と組み合わせることができるストロークデータを作成することができる。また、例えば、デジタルカメラに組み込まれた本機能は、有名人の写真を撮った場合、その場でその写真に有名人のサインを受け付けて、撮影した有名人の画像と組み合わせることができるストロークデータを作成することができる。また、例えば、電子ブックリーダに組み込まれた本機能は、学校現場において、電子ブックリーダに教科書等をロードさせておいて、ロードさせた教科書の領域を本発明の電子シートに対応させて表示部に表示させ、生徒に表示画面の大きさと入力部の大きさに制限されることなく感想文や回答を必要な長さで補助メモリがある限り書き留めさせることができる。
【０１３５】
また、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１３６】
１０    手書きデータ処理装置
１１    セル表示構成部
１２    手書入力部
１３    入力表示部
１４    入力範囲構成部
１５    通常セル対応付け部
１６    拡張セル対応付け部
１７    データ表示作成部
１８    時間計測部
１９    対応セル移動部
２０    中断時間計測部
２１    入力終了部
２２    中断時間記憶制御部
２３    閾値最適化部
３１    手書きデータＤＢ
２０１  入力表示装置
２０２  入力タブレット
３０１  スタイラスペン
２０１４  表示部
【図１】
2011165097.tif 000003
【図２】
2011165097.tif 000004
【図３】
2011165097.tif 000005
【図４】
2011165097.tif 000006
【図５】
2011165097.tif 000007
【図６】
2011165097.tif 000008
【図７】
2011165097.tif 000009
【図８】
2011165097.tif 000010
【図９】
2011165097.tif 000011
【図１０】
2011165097.tif 000012
【図１１】
2011165097.tif 000013
【図１２】
2011165097.tif 000014
【図１３】
2011165097.tif 000015
【図１４】
2011165097.tif 000016
【図１５】
2011165097.tif 000017
【図１６】
2011165097.tif 000018