(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルを介して手書き文字の入力を受け付け、前記タッチパネルに前記手書き文字を表示させるためのプロセッサとを備え、
前記プロセッサは、前記タッチパネルを介して所定の形状が入力されると、前回のスクロールから前記所定の形状が入力されるまでの間に入力された手書き文字を囲むエリアのスクロール方向の幅だけ、前記タッチパネルに画面をスクロールさせる、電子機器。
【請求項２】
前記プロセッサは、
前記所定の形状が入力された際に、当該所定の形状の後方に前記幅を有する空白エリアが存在するか否かを判断し、
前記幅を有する空白エリアが存在する場合に、前記画面をスクロールし、
前記幅を有する空白エリアが存在しない場合に、前記画面をスクロールしない、請求項１に記載の電子機器。
【請求項３】
前記プロセッサは、句点の入力を検知すると、前記所定の形状が入力されたと判断する、請求項１に記載の電子機器。
【請求項４】
前記プロセッサは、読点の入力を検知すると、前記所定の形状が入力されたと判断する、請求項１に記載の電子機器。
【請求項５】
タッチパネルとプロセッサとを含む電子機器における手書き処理方法であって、
前記プロセッサが、前記タッチパネルを介して手書き文字の入力を受け付けるステップと、
前記プロセッサが、前記タッチパネルに前記手書き文字を表示させるステップと、
前記プロセッサが、前記タッチパネルを介して所定の形状が入力されると、前回のスクロールから前記所定の形状が入力されるまでの間に入力された手書き文字を囲むエリアのスクロール方向の幅だけ、前記タッチパネルに画面をスクロールさせるステップとを備える、手書き処理方法。
【請求項６】
タッチパネルとプロセッサとを含む電子機器のための手書き処理プログラムであって、
前記タッチパネルを介して手書き文字の入力を受け付けるステップと、
前記タッチパネルに前記手書き文字を表示させるステップと、
前記タッチパネルを介して所定の形状が入力されると、前回のスクロールから前記所定の形状が入力されるまでの間に入力された手書き文字を囲むエリアのスクロール方向の幅だけ、前記タッチパネルに画面をスクロールさせるステップとを前記プロセッサに実行させる、手書き処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル上にテキストを表示可能な電子機器、手書き処理方法、および手書き処理プログラムに関する。
【背景技術】
【０００２】
タッチパネルを介して手書きの文字や画像の入力を受け付けて、当該タッチパネルに入力された手書きの文字や画像を表示する技術が知られている。また、タッチパネルを介して、画面をスクロールするための命令を受け付ける技術も知られている。
【０００３】
たとえば、特開平１−３０６９１６号公報（特許文献１）には、図形入力装置が開示されている。特開平１−３０６９１６号公報（特許文献１）によると、入力制御部により検出されたｘ、ｙ各座標値は比較判別部において所定の図形入力有効領域内にあるか否かが比較判別される。そしてこの有効領域内になければ、この領域から外れた方向に応じ、スクロール制御部により上下左右のいずれかの方向に対するスクロール指示が表示制御部に対して発せられ、画面スクロールが実行される。もし領域内にあれば、該当する点が表示制御部によりメモリ内に書き込まれるとともにＬＣＤ上に表示される。このようにして手書き方式における自動スクロールが実現される。これにより操作性を向上させることができる。
【０００４】
また、特開２００１−４２９９２号公報（特許文献２）には、手書き文字処理装置および方法が開示されている。特開２００１−４２９９２号公報（特許文献２）によると、入力された手書き文字の認識結果により編集された文書が表示される文書表示領域には、手書き入力される文字をリアルタイムに表示するための文字入力領域が重畳して表示される。領域内に領域で表示される文書内のデータを指示するためのカーソルが位置する場合には、カーソルが領域の外に位置するように、領域において文書が上または下にスクロールされて表示される。それゆえに、ユーザによるスクロール操作が省略されて実用性は向上する。
【０００５】
また、特開２００５−３０１４０６号公報（特許文献３）には、文字入力装置及び入力枠の表示制御方法が開示されている。特開２００５−３０１４０６号公報（特許文献３）によると、文字入力装置の文字認識手段は、入力受付手段の検知した入力枠に対する手書き入力に基づき文字認識を行う。入力枠スクロール手段は、入力受付手段の検知した所定の入力枠に対する手書き入力又はスクロール受付手段の検知した左，右スクロールボタンの押下に応じて、表示画面上に表示された入力枠のスクロール処理として、自動スクロール処理、左スクロール処理、右スクロール処理のいずれかを行う。表示処理手段は、文字認識結果及びスクロール処理結果を表示画面に表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０１−３０６９１６号公報
【特許文献２】特開２００１−４２９９２号公報
【特許文献３】特開２００５−３０１４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、より簡単で手間のかからないスクロール命令の入力方法が求められている。
【０００８】
本発明は、かかる問題を解決するためになされたものであり、その目的は、より簡単に、手間をかけずに、ユーザがスクロール命令を入力することができる電子機器、手書き処理方法、および手書き処理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、タッチパネルと、タッチパネルを介して手書き文字の入力を受け付け、タッチパネルに手書き文字を表示させるためのプロセッサとを備える電子機器が提供される。プロセッサは、タッチパネルを介して所定の形状が入力されると、タッチパネルに画面をスクロールさせる。
【００１０】
好ましくは、プロセッサは、句点の入力を検知すると、所定の形状が入力されたと判断する。
【００１１】
好ましくは、プロセッサは、読点の入力を検知すると、所定の形状が入力されたと判断する。
【００１２】
好ましくは、プロセッサは、タッチパネルを介して所定の形状が入力されると、前回のスクロールから所定の形状が入力されるまでの間に入力された手書き文字を囲むエリアのスクロール方向の幅だけ、タッチパネルに画面をスクロールさせる。
【００１３】
好ましくは、プロセッサは、所定の形状が入力された際に、当該所定の形状の後方に幅を有する空白エリアが存在するか否かを判断し、幅を有する空白エリアが存在する場合に、画面をスクロールし、幅を有する空白エリアが存在しない場合に、画面をスクロールしない。
【００１４】
この発明の別の局面に従うと、タッチパネルとプロセッサとを含む電子機器における手書き処理方法が提供される。手書き処理方法は、プロセッサが、タッチパネルを介して手書き文字の入力を受け付けるステップと、プロセッサが、タッチパネルに手書き文字を表示させるステップと、プロセッサが、タッチパネルを介して所定の形状が入力されると、タッチパネルに画面をスクロールさせるステップとを備える。
【００１５】
この発明の別の局面に従うと、タッチパネルとプロセッサとを含む電子機器のための手書き処理プログラムが提供される。手書き処理プログラムは、タッチパネルを介して手書き文字の入力を受け付けるステップと、タッチパネルに手書き文字を表示させるステップと、タッチパネルを介して所定の形状が入力されると、タッチパネルに画面をスクロールさせるステップとをプロセッサに実行させる。
【発明の効果】
【００１６】
以上のように、この発明によれば、より簡単に、手間をかけずに、ユーザがスクロール命令を入力することができる電子機器、手書き処理方法、および手書き処理プログラムが提供される。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る電子ノート１００に１行分の手書き文字と句点とが入力された場合の動作概要を示すイメージ図である。
【図２】本実施の形態に係る電子ノート１００に２行分の手書き文字と句点とが入力された場合の動作概要を示すイメージ図である。
【図３】電子ノート１００のハードウェア構成を表わすブロック図である。
【図４】本実施の形態に係る電子ノート１００の機能構成を示すブロック図である。
【図５】本実施の形態に係る最上座標と最下座標とスクロール量Ｙとを示すイメージ図である。
【図６】スクロールを行わない第１のケースを示すイメージ図である。
【図７】スクロールを行わない第２のケースを示すイメージ図である。
【図８】本実施の形態に係る手書き処理を示すフローチャートである。
【図９】本実施の形態に係る機能を有していない電子ノート２００の動作概要を示すイメージ図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。以下では、電子ノートを「電子機器」の代表例として説明を行う。ただし、「電子機器」は、パーソナルコンピュータ、携帯型電話機、ＰＤＡ（Personal  Digital  Assistant）などのような、タッチパネルを有する他の情報端末によっても実現可能である。
【００１９】
＜電子ノート１００の動作概要＞
まず、本実施の形態に係る電子ノート１００に１行分の手書き文字と句点（または読点）とが入力された場合の動作概要について説明する。図１は、本実施の形態に係る電子ノート１００に１行分の手書き文字と句点とが入力された場合の動作概要を示すイメージ図である。より詳細には、図１（ａ）は、ユーザが電子ノート１００に手書き文字を入力している状態を示すイメージ図である。図１（ｂ）は、ユーザが電子ノートに句点を入力している状態を示すイメージ図である。図１（ｃ）は、電子ノートが画面をスクロールした状態を示すイメージ図である。
【００２０】
図１（ａ）を参照して、ユーザは、タッチパネル１２０を介して、電子ノート１００に手書き文字を入力する。具体的には、ユーザは、スタイラスペン１９０をタッチパネル１２０上でスライドさせることによって、手書き文字を入力する。電子ノート１００は、スタイラスペン１９０の軌跡に沿って線を表示することによって、文字や図形を示す手書きの画像を表示する。
【００２１】
図１（ｂ）を参照して、ユーザは、タッチパネル１２０を介して、１行分の手書き文字を入力した後に、電子ノート１００に句点「。」を入力する。具体的には、ユーザは、スタイラスペン１９０をタッチパネル１２０上でスライドさせることによって、句点「。」を入力する。電子ノート１００は、スタイラスペン１９０の軌跡に沿って線を表示することによって、句点「。」を示す手書きの画像を表示する。
【００２２】
図１（ｃ）を参照して、電子ノート１００は、タッチパネル１２０を介して、句点「。」が入力されたことを検知する。電子ノート１００は、前回のスクロール（または手書きアプリケーション開始）から句点が入力されるまでの間に入力された、１行分の手書き文字を囲むエリアの高さＸだけ、画面をスクロールする。換言すれば、電子ノート１００は、手書き文字のエリアのスクロール方向の幅Ｘだけ、画面をスクロールする。
【００２３】
次に、本実施の形態に係る電子ノート１００に２行分の手書き文字と句点（または読点）とが入力された場合の動作概要について説明する。図２は、本実施の形態に係る電子ノート１００に２行分の手書き文字と句点とが入力された場合の動作概要を示すイメージ図である。より詳細には、図２（ａ）は、ユーザが電子ノート１００に手書き文字を入力している状態を示すイメージ図である。図２（ｂ）は、ユーザが電子ノートに句点を入力している状態を示すイメージ図である。図２（ｃ）は、電子ノートが画面をスクロールした状態を示すイメージ図である。
【００２４】
図２（ａ）を参照して、ユーザは、タッチパネル１２０を介して、電子ノート１００に手書き文字を入力する。具体的には、ユーザは、スタイラスペン１９０をタッチパネル１２０上でスライドさせることによって、手書き文字を入力する。電子ノート１００は、スタイラスペン１９０の軌跡に沿って線を表示することによって、文字や図形を示す手書きの画像を表示する。
【００２５】
図２（ｂ）を参照して、ユーザは、タッチパネル１２０を介して、２行分の手書き文字を入力した後に、電子ノート１００に句点「。」を入力する。具体的には、ユーザは、スタイラスペン１９０をタッチパネル１２０上でスライドさせることによって、句点「。」を入力する。電子ノート１００は、スタイラスペン１９０の軌跡に沿って線を表示することによって、句点「。」を示す手書きの画像を表示する。
【００２６】
図２（ｃ）を参照して、電子ノート１００は、タッチパネル１２０を介して、句点「。」が入力されたことを検知する。電子ノート１００は、前回のスクロール（または手書きアプリケーション開始）から句点が入力されるまでの間に入力された、２行分の手書き文字を囲むエリアの高さＹだけ、画面をスクロールする。換言すれば、電子ノート１００は、手書き文字のエリアのスクロール方向の幅Ｙだけ、画面をスクロールする。
【００２７】
これによって、ユーザは、手をスクロール方向にずらさなくても、手書き文字の入力を継続することができる。手の平とタッチパネル１２０の表面とが滑り難いときに特に有効である。また、ユーザは、手書き文字の入力命令とは別に、スクロール命令を入力する必要がなくなる。すなわち、より簡単に、手間をかけずに、ユーザがスクロール命令を入力することができる。
【００２８】
なお、本実施の形態においては、電子ノート１００が、句点の入力に応じて画面をスクロールする場合について説明するが、このような形態に限定するものではない。電子ノート１００が、読点の入力に応じて画面をスクロールしてもよいし、句点と読点とに応じて画面をスクロールしてもよい。すなわち、電子ノート１００が、所定の形状を有する文字や画像の入力に応じて画面をスクロールすればよい。なお、電子ノート１００が、句読点のように、文または文の意味の区切りを意味するものとして入力されたり表示されたりする文字や画像の入力に応じて画面をスクロールすればより効率的である。
【００２９】
以下、このような機能を実現するための電子ノート１００の具体的な構成について詳述する。
【００３０】
＜電子ノート１００のハードウェア構成＞
次に、電子ノート１００の具体的構成の一態様について説明する。図３は、電子ノート１００のハードウェア構成を表わすブロック図である。図３を参照して、電子ノート１００は、主たる構成要素として、ＣＰＵ１１０と、タッチパネル１２０と、メモリ１３０と、メモリインターフェイス１４０と、通信インターフェイス１５０とを含む。
【００３１】
タッチパネル１２０は、ディスプレイ１２１とタブレット１２２とを含む。タッチパネル１２０は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１２０は、光センサ液晶を含んでもよい。
【００３２】
タッチパネル１２０は、所定時間毎に外部の物体によるタッチパネル１２０へのタッチ操作を検知して、タッチ座標（接触座標）をＣＰＵ１１０に入力する。換言すれば、ＣＰＵ１１０は、タッチパネル１２０から順次タッチ座標を取得する。タッチパネル１２０は、ＣＰＵ１１０からの命令（信号）に基づいて、文字や画像を表示する。
【００３３】
メモリ１３０は、各種のＲＡＭ（Random  Access  Memory）や、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。メモリ１３０は、ＣＰＵ１１０によって実行されるプログラム、タッチパネル１２０を介して入力されたタッチ座標の時系列データ（筆跡データ１３１）、最新のスクロールから現在までの間に検知されたタッチの最上座標データ１３２と最下座標データ１３３、などを記憶する。換言すれば、ＣＰＵ１１０は、メモリ１３０に記憶されているプログラムを実行することによって、電子ノート１００の各部を制御する。
【００３４】
メモリインターフェイス１４０は、外部の記憶媒体１４１からデータを読み出す。換言すれば、ＣＰＵ１１０は、メモリインターフェイス１４０を介して外部の記憶媒体１４１に格納されているデータを読み出して、当該データをメモリ１３０に格納する。逆に、ＣＰＵ１１０は、メモリ１３０からデータを読み出して、メモリインターフェイス１４０を介して当該データを外部の記憶媒体１４１に格納する。
【００３５】
なお、記憶媒体１４１としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３６】
通信インターフェイス１５０は、アンテナやコネクタによって実現される。通信インターフェイス１５０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。換言すれば、ＣＰＵ１１０は、通信インターフェイス１５０を介して、他の装置からプログラムや画像データやテキストデータなどを受信したり、他の装置に画像データやテキストデータを送信したりする。
【００３７】
ＣＰＵ１１０は、メモリ１３０あるいは記憶媒体１４１に記憶されているプログラムを実行することによって、電子ノート１００の各部を制御する。すなわち、ＣＰＵ１１０は、メモリ１３０あるいは記憶媒体１４１に記憶されているプログラムを実行することによって、図４に記載の機能ブロックを実現したり、図８に記載の処理を実行したりする。
【００３８】
以下では、電子ノート１００が有する機能構成について説明する。図４は、本実施の形態に係る電子ノート１００の機能構成を示すブロック図である。
【００３９】
図４を参照して、メモリ１３０は、筆跡データ１３１と、最上座標データ１３２と、最下座標データ１３３を記憶する。ＣＰＵ１１０は、メモリ１３０に記憶されているプログラムを実行することによって、座標検知部１１１、座標処理部１１３、筆跡処理部１１２、スクロール処理部１１４を実現する。
【００４０】
なお、本実施の形態においては、座標検知部１１１、筆跡処理部１１２、座標処理部１１３、スクロール処理部１１４は、ＣＰＵ１１０がプログラムを実行することによって、実現されるものである。しかしながら、座標検知部１１１、筆跡処理部１１２、座標処理部１１３、スクロール処理部１１４は、専用のハードウェア回路によって実現されてもよい。
【００４１】
まず、座標検知部１１１は、タブレット１２２からの信号に基づいて、タッチパネル１２０における外部の物体の接触座標を取得する。座標検知部１１１は、取得する接触座標を時系列データ（筆跡データ１３１）として逐次メモリ１３０に記憶する。座標検知部１１１は、手書き画像の座標と、選択されているペンの種類とを対応付けてメモリ１３０に蓄積してもよい。
【００４２】
筆跡処理部１１２は、筆跡データ１３１に基づいて、接触座標の軌跡をタッチパネル１２０に表示させる。これによって、接触座標の軌跡が文字や図形を示す場合、ユーザは、タッチパネル１２０に表示されている文字や図形を認識することができる。筆跡処理部１１２は、後述するように画面がスクロールされる際に、スクロール量に応じて、接触座標の軌跡すなわち手書き文字をずらして表示する（平行移動させる）。
【００４３】
座標処理部１１３は、前回のスクロール時（または手書きアプリケーションの起動時）以降に検知された接触座標のうち、スクロール方向の最も前方に位置する接触座標を最上座標データ１３２としてメモリ１３０に記憶する。座標処理部１１３は、前回のスクロール時（または手書きアプリケーションの起動時）以降に検知された接触座標のうち、スクロール方向の最も後方に位置する座標を最下座標データ１３３としてメモリ１３０に記憶する。
【００４４】
図５は、本実施の形態に係る最上座標と最下座標とスクロール量Ｙとを示すイメージ図である。図４および５を参照して、たとえば、ページが進む方向（スクロール方向）が、下方向（ｙ方向）である場合には、座標処理部１１３は、接触座標のうちの最も上に位置する座標を最上座標データ１３２としてメモリ１３０に記憶する。逆に、座標処理部１１３は、接触座標のうちの最も下に位置する座標を最下座標データ１３３としてメモリ１３０に記憶する。
【００４５】
また、ページが進む方向（スクロール方向）が、左方向（ｘ方向）である場合には、座標処理部１１３は、接触座標のうちの最も右に位置する座標を最上座標データ１３２としてメモリ１３０に記憶する。逆に、座標処理部１１３は、接触座標のうちの最も左に位置する座標を最下座標データ１３３としてメモリ１３０に記憶する。
【００４６】
スクロール処理部１１４は、筆跡データ１３１に基づいて、接触座標の軌跡が所定の形状を示すか否かを判断する。本実施の形態においては、スクロール処理部１１４は、タッチパネル１２０を介して、句点「。」が入力されたと判断した場合、タッチパネル１２０に画面をスクロールさせる。より詳細には、スクロール処理部１１４は、検知された接触座標の軌跡と、その周囲（特に前方）に位置する文字との相対位置とに基づいて、句点「。」が入力されたか否かを判断する。
【００４７】
スクロール処理部１１４は、最上座標データ１３２と最下座標データ１３３とに基づいて、スクロール量Ｘ，Ｙを決定する。なお、スクロール処理部１１４は、画面をスクロールした際に、最上座標データ１３２と最下座標データ１３３とをリセットする。
【００４８】
たとえば、ページが進む方向（スクロール方向）が、下方向（ｙ方向）である場合には、スクロール処理部１１４は、最上座標データ１３２と最下座標データ１３３とに基づいて、前回のスクロール以降における接触座標のうちの最も上に位置する座標と最も下に位置する座標との距離をスクロール量Ｘ，Ｙとして計算する。ページが進む方向（スクロール方向）が、左方向（ｘ方向）である場合には、座標処理部１１３は、最上座標データ１３２と最下座標データ１３３とに基づいて、前回のスクロール以降における接触座標のうちの最も右に位置する座標と最も左に位置する座標との距離をスクロール量として計算する。
【００４９】
以下では、句点（または読点）による上記のような自動スクロール処理が実行されない方が好ましい場合について説明する。図６は、スクロールを行わない第１のケースを示すイメージ図である。図７は、スクロールを行わない第２のケースを示すイメージ図である。
【００５０】
図６を参照して、本実施の形態においては、ＣＰＵ１１０またはスクロール処理部１１４は、タッチパネル１２０のうちの、画像が表示されているエリア１２１Ｘに入力された手書き文字に関しては、句点による自動スクロール処理を実行しない。一方、ＣＰＵ１１０またはスクロール処理部１１４は、タッチパネル１２０のうちの、画像が表示されていないエリア１２１Ｙに入力された手書き文字に関しては、句点による自動スクロール処理を実行する。
【００５１】
図７を参照して、本実施の形態においては、ＣＰＵ１１０またはスクロール処理部１１４は、タッチパネル１２０のうちの、問題が表示されているエリア１２２Ｘに入力された手書き文字に関しては、句点による自動スクロール処理を実行しない。一方、ＣＰＵ１１０またはスクロール処理部１１４は、タッチパネル１２０のうちの、答えを入力するためのエリア１２２Ｙに入力された手書き文字に関しては、句点による自動スクロール処理を実行する。
【００５２】
なお、図７に関しては、ＣＰＵ１１０は、問題が表示されているエリア１２２Ｘに関しては、スクロールバー１２３Ｘを介して、ユーザから画面をスクロールするための命令を受け付ける。同様に、ＣＰＵ１１０は、答えを入力するためのエリア１２２Ｙに関しても、スクロールバー１２３Ｙを介して、ユーザから画面をスクロールするための命令を受け付ける。
【００５３】
＜手書き処理＞
以下では、ＣＰＵ１１０によって実行される手書き処理について説明する。図８は、本実施の形態に係る手書き処理を示すフローチャートである。
【００５４】
図８を参照して、ＣＰＵ１１０は、手書きモードが選択されているか否かを判断する（ステップＳ１０２）。たとえば、ＣＰＵ１１０は、スタイラスペン１９０などを介した手書きによって文字の入力を受け付けるモード、ソフトウェアボタンによって文字の入力を受け付けるモード、ハードウェアボタンによって文字の入力を受けるモード、のいずれが選択されているかを判断する。手書きモードが選択されていない場合（ステップＳ１０２においてＮＯである場合）、ＣＰＵ１１０は、手書き処理を終了する。
【００５５】
手書きモードが選択されている場合（ステップＳ１０２においてＹＥＳである場合）、ＣＰＵ１１０は、タッチパネル１２０を介して接触座標を検出する。ＣＰＵ１１０は、接触座標が検出できない場合（ステップＳ１０４においてＮＯである場合）、ステップＳ１０２からの処理を繰り返す。
【００５６】
ＣＰＵ１１０は、接触座標が検出できる場合（ステップＳ１０４においてＹＥＳである場合）、タッチパネル１２０に当該接触座標に対応する位置の表示態様（たとえば輝度）を変化させる（ステップＳ１０６）。より詳細には、ＣＰＵ１１０は、接触座標を筆跡データ１３１としてメモリ１３０に蓄積する。そして、ＣＰＵ１１０は、筆跡データ１３１（接触座標の軌跡）に沿って、タッチパネル１２０に入力された手書き文字を表示させる。
【００５７】
ＣＰＵ１１０は、接触座標がスクロールエリア（自動スクロール処理を実行すべきエリア）内であるか否かを判断する（ステップＳ１０８）。ＣＰＵ１１０は、接触座標がスクロールエリア外である場合（ステップＳ１０８においてＮＯである場合）、ステップＳ１０４からの処理を繰り返す。
【００５８】
ＣＰＵ１１０は、接触座標がスクロールエリア内である場合（ステップＳ１０８においてＹＥＳである場合）、今回の接触座標に基づいて、メモリ１３０の最上座標データ１３２と最下座標データ１３３とを更新する（ステップＳ１１０）。ＣＰＵ１１０は、筆跡データ１３１に基づいて、句点が手書きされたか否かを判断する（ステップＳ１１２）。ＣＰＵ１１０は、句点が手書きされていない場合（ステップＳ１１２においてＮＯである場合）、ステップＳ１０４からの処理を繰り返す。
【００５９】
ＣＰＵ１１０は、句点が手書きされた場合（ステップＳ１１２においてＹＥＳである場合）、メモリ１３０の最上座標データ１３２と最下座標データ１３３とに基づいて、スクロール量Ｘ，Ｙを計算する（ステップＳ１１４）。スクロール量が決定されると、ＣＰＵ１１０は、メモリ１３０の最上座標データ１３２と最下座標データ１３３とをリセットする。
【００６０】
ＣＰＵ１１０は、前回のスクロール時以降に入力された手書き文字や画像が囲まれるエリアの後方（下方）に、スクロール量に対応する幅（広さ）を有する空白エリアが存在するか否かを判断する（ステップＳ１１６）。スクロール量に対応する幅を有する空白エリアが存在しない場合（ステップＳ１１６においてＮＯである場合）、すなわち前回のスクロール以降に入力された手書き文字が囲まれるエリアの後方に手書き文字や画像が既に存在する場合、ＣＰＵ１１０は、ステップＳ１０４からの処理を実行する。
【００６１】
スクロール量に対応する幅を有する空白エリアが存在する場合（ステップＳ１１６においてＹＥＳである場合）、すなわち前回のスクロール以降に入力された手書き文字が囲まれるエリアの後方に手書き文字や画像が未だ存在しない場合、ＣＰＵ１１０は、タッチパネル１２０に、スクロール量だけ画面をスクロールさせる（ステップＳ１１８）。ＣＰＵ１１０は、ステップＳ１０４からの処理を繰り返す。
【００６２】
ただし、句点などの所定の形状が入力されたか否かの判断の信頼性を向上させるために、ＣＰＵ１１０は、以下のような処理を実行しても良い。
【００６３】
ＣＰＵ１１０は、句点「。」が入力されたと判断した場合（ステップＳ１１２においてＹＥＳである場合）、所定の時間が経過するまで次の手書き文字または画像が入力されないときに、ステップＳ１１４からの処理を実行してもよい。言い換えれば、ステップＳ１１２において、ＣＰＵ１１０は、句点が入力されたか否かと、句点と判断された手書き画像の入力後に未入力状態が所定時間以上継続したか否か、とを判断してもよい。
【００６４】
この場合、ＣＰＵ１１０は、句点が入力されていない場合、あるいは句点と判断された手書き画像の入力後の所定時間経過前に次の手書き画像が入力された場合（ステップＳ１１２においてＮＯである場合）、ステップＳ１０４からの処理を繰り返す。一方、ＣＰＵ１１０は、句点が入力されて、当該句点と判断された手書き画像の入力後に所定時間以上未入力状態が継続した場合（ステップＳ１１２においてＹＥＳである場合）、ステップＳ１１４からの処理を実行する。
【００６５】
このように、本実施の形態に係る電子ノート１００は、句点などの所定の形状の手書き文字（図形）が入力されると、前回のスクロール以降に入力された手書き文字が囲まれるエリアのスクロール方向の幅の分だけ、画面をスクロールする。これによって、ユーザは、手をスクロール方向にずらさなくても、手書き文字の入力を継続することができる。これは、手の平とタッチパネル１２０の表面とが滑り難いときに特に有効である。また、ユーザは、手書き文字の入力命令とは別に、スクロール命令を入力する必要がなくなる。すなわち、より簡単に、手間をかけずに、ユーザがスクロール命令を入力することができる。
【００６６】
以下では、比較のために、このような機能を有していない電子ノートについて説明する。図９は、本実施の形態に係る機能を有していない電子ノート２００の動作概要を示すイメージ図である。図９を参照して、電子ノート２００では、スクロール処理が自動で行われないため、ユーザは、手をスクロール方向（上下方向）にすらしながら手書き文字を入力する必要がある。あるいは、ユーザは、手書き文字の入力とは別の動作を行うことによって、別途スクロールするための命令を入力する必要がある。
【００６７】
＜その他の応用例＞
上記の実施の形態においては、ＣＰＵ１１０は、句点が手書き入力された場合に、所定の形状の手書き文字（画像）が入力されたと判断するものであった。しかしながら、所定の形状は、句点に限らない。たとえば、ＣＰＵ１１０は、読点「、」が手書き入力された場合、あるいは句点「。」または読点「、」が手書き入力された場合、あるいは所定の文字が手書き入力された場合、所定の形状の手書き文字（画像）が入力されたと判断してもよい。
【００６８】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した外部の記憶媒体１４１（メモリ１３０）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が外部の記憶媒体１４１（メモリ１３０）に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【００６９】
この場合、外部の記憶媒体１４１（メモリ１３０）から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した外部の記憶媒体１４１（メモリ１３０）は本発明を構成することになる。
【００７０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、外部の記憶媒体１４１（メモリ１３０）から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７３】
１００  電子ノート、１１０  ＣＰＵ、１１１  座標検知部、１１２  筆跡処理部、１１３  座標処理部、１１４  スクロール処理部、１２０  タッチパネル、１２１  ディスプレイ、１２２  タブレット、１３０  メモリ、１３１  筆跡データ、１３２  最上座標データ、１３３  最下座標データ、１４０  メモリインターフェイス、１４１  記憶媒体、１５０  通信インターフェイス、１９０  スタイラスペン。
【図１】
0005606950.tif 000002
【図２】
0005606950.tif 000003
【図３】
0005606950.tif 000004
【図４】
0005606950.tif 000005
【図５】
0005606950.tif 000006
【図６】
0005606950.tif 000007
【図７】
0005606950.tif 000008
【図８】
0005606950.tif 000009
【図９】
0005606950.tif 000010