(57)【要約】【課題】追記に合致した態様の文字列データ等を確実に生成でき、使用者にとっての信頼性及び利便性を向上する。【解決手段】電子ペン２を備えるとともに、電子ペン２により文字列が順次記載されるノート３０に設けられる手書き入力装置１であって、電子ペン２の筆記動作に伴って移動する電子ペン２の位置情報を取得し、取得される位置情報に基づいて生成された座標情報に、所定のページ番号を割り当てて記憶し、記憶された文字列データに、割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定し、処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる別のページ番号を決定する。【選択図】図１
2012014216.tif 000002
【特許請求の範囲】
【請求項１】
筆記具の移動に対応した前記筆記具の位置情報を取得する情報取得手段（単に筆記具から、または、別ＰＣから、座標データだけを取得する場合を含む）と、
前記情報取得手段により取得される前記位置情報に基づいて生成された座標情報に、所定のページ番号を割り当てて記憶する第１記憶手段と、
前記第１記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第１判定手段と、
前記第１判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第１決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
前記筆記具を有し、
前記情報取得手段は、前記筆記具の筆記動作に伴って移動する前記筆記具の位置情報を検出し取得する位置取得手段であり、
前記第１記憶手段は、前記位置取得手段により取得される前記位置情報に基づいて生成された、前記座標情報としての文字列データに、所定のページ番号を割り当てて記憶し、
前記第１判定手段は、前記第１記憶手段により記憶された前記文字列データに、前記処理対象電子データが含まれるかどうかを判定し、
前記筆記具により文字列が順次記載される被筆記体に設けられる
ことを特徴とする情報処理装置。
【請求項３】
筆記具により記載が行われる被筆記体に設けられる筆記記録装置に接続される情報処理装置であって、
前記筆記具の筆記動作により検出された前記筆記具の位置情報に基づき生成された座標情報を前記筆記記録装置から取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する第２記憶手段と、
前記第２記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第２判定手段と、
前記第２判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第２決定手段と、
を有することを特徴とする情報処理装置。
【請求項４】
請求項３記載の情報処理装置において、
前記第２記憶手段は、
前記筆記具により前記被筆記体に記載された文字列に対応した文字列データを前記座標情報として取得するともに、取得した文字列データに前記所定のページ番号を割り当てて記憶し、
前記第２判定手段は、
前記第２記憶手段により記憶された前記文字列データに、前記処理対象電子データが含まれるかどうかを判定する
ことを特徴とする情報処理装置。
【請求項５】
請求項２又は請求項４記載の情報処理装置において、
第１判定手段又は第２判定手段は、
第１記憶手段又は第２記憶手段により記憶された前記文字列データを時系列に沿って配列したときの各文字列データの前記位置情報の変化に基づき、前記記憶された文字列データに前記処理対象電子データが含まれるかどうかを判定し、
前記第１決定手段又は前記第２決定手段は、
前記位置情報の変化に基づき前記第１判定手段又は前記第２判定手段により判定された前記処理対象データに対し、割り当てる前記別のページ番号を決定する
ことを特徴とする情報処理装置。
【請求項６】
請求項５記載の情報処理装置において、
第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報に基づき、前記ページ番号に関連付けられた所定の行位置を検出する第１検出手段を有し、
第１判定手段又は第２判定手段は、
前記第１検出手段により検出された前記行位置の変化に基づき、前記記憶された文字列データに前記処理対象電子データが含まれるかどうかを判定し、
前記第１決定手段又は前記第２決定手段は、
前記行位置の変化に基づき前記第１判定手段又は前記第２判定手段により判定された前記処理対象データに対し、割り当てる前記別のページ番号を決定する
ことを特徴とする情報処理装置。
【請求項７】
請求項６記載の情報処理装置において、
第１判定手段又は第２判定手段は、
第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報における、前記処理対象電子データの開始点及び終了点を検出する第２検出手段を備え、
前記第１決定手段又は前記第２決定手段は、
前記開始点から前記終了点までの前記位置情報を備える前記処理対象データに対し割り当てる、前記別のページ番号を決定する
ことを特徴とする情報処理装置。
【請求項８】
請求項７記載の情報処理装置において、
共通の１つの前記ページ番号が割り当てられたすべての文字列データが当該ページ番号のページにおいて占有する第１領域に対し、前記処理対象電子データが占める第２領域を重ね合わせ、それら第２領域と第１領域との重なり度合いを各ページ毎に決定する第３決定手段を有し、
第１決定手段又は第２決定手段は、
前記第３決定手段により決定された重なり度合いが最も少なくなるページのページ番号を、前記処理対象データに対し割り当てる前記別のページ番号として決定する
ことを特徴とする情報処理装置。
【請求項９】
請求項８記載の情報処理装置において、
前記重なり度合いが最も少なくなるページが複数あった場合には、第１決定手段又は第２決定手段は、前記第１領域に対し前記第２領域を重ね合わせたときにそれら第１領域と第２領域との間の余白が最も少なくなるページのページ番号を、前記処理対象データに対し割り当てる前記別のページ番号として決定する
ことを特徴とする情報処理装置。
【請求項１０】
請求項４乃至請求項９のいずれか１項記載の情報処理装置において、
前記第１決定手段により決定された前記別のページ番号が割り当てられた前記処理対象電子データを、前記第１記憶手段において当該別のページ番号が割り当てられ記憶されていた他の文字列データとともに表示するための、表示信号を生成する信号生成手段を有する
ことを特徴とする情報処理装置。
【請求項１１】
被筆記体に設けられる筆記記録装置と、前記筆記記録装置に接続される記録端末と、を有する情報処理システムであって、
前記筆記記録装置は、
筆記具の移動に対応した前記筆記具の位置情報を取得する情報取得手段と、
前記情報取得手段により取得される前記位置情報に基づいて座標情報を生成する座標生成手段と、
を有しており、
前記記録端末は、
前記筆記記録装置の座標生成手段により生成された前記座標情報を取得するともに、取得した座標情報に所定のページ番号を割り当てて記憶する第２記憶手段と、
前記第２記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第２判定手段と、
前記第２判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第２決定手段と、
を有することを特徴とする情報処理システム。
【請求項１２】
筆記具により記載が行われる被筆記体に設けられる筆記記録装置に接続される記録端末のコンピュータに、
前記筆記具の筆記動作により検出された前記筆記具の位置情報に基づき生成された座標情報を前記筆記記録装置から取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する記憶ステップと、
前記記憶ステップで記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する判定ステップと、
前記判定ステップで前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する決定ステップと、
を実行させるための、情報処理プログラム。
【請求項１３】
被筆記体に対する筆記具の筆記動作におり検出された前記筆記具の位置情報に基づき生成された座標情報を取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する記憶ステップと、
前記記憶ステップで記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する判定ステップと、
前記判定ステップで前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する決定ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者の筆記内容を電子的に入力し処理可能な情報処理装置、情報処理システム、情報処理プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
使用者の手書きによる筆記内容を電子データ化し、文字認識を行って記録する情報処理システムが既に知られている。このシステムでは、使用者が筆記具（電子ペン）を用いて被筆記体（用紙）に対し所望の文字列を筆記することにより、そのときの筆記具の筆記動作が検出され、筆記動作に対応した文字列データが生成される。その際、生成される文字列データには、所定のページ番号が付与される。使用者が改ページを行いたい場合は、ページ送り操作を行うことにより、それ以降に生成された文字列データには次のページ番号が付与される。
【０００３】
ここで、使用者がページ送り操作を失念した場合には、本来次のページ番号が割り当てられるべき文字列データに対し、それまでと同一のページ番号が割り当てられる。この場合、１つのページに２ページ分の文字列データが重なって記録されるため、文字認識ができなくなる恐れがある。そこで、これを回避するための技術が、既に提案されている（例えば、特許文献１参照）。
【０００４】
この従来技術による情報処理システムでは、時系列的に取得された文字列データのうち、予め登録されたしきい値との比較により筆記具の移動量の変化が大きい箇所のデータが、改ページ候補点として表示される。表示された改ページ候補点に対し使用者が確認操作を行うことで、当該改ページ候補点以降には新たに次のページ番号が付与され、これによって改ページ処理が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４０８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下の課題が存在する。すなわち、使用者が筆記具を用いて被筆記体に文字列を記載する場合には、被筆記体の未記載領域が時系列に沿った一定の順序で規則性をもって埋められていくのが一般的である。但し例外的に、使用者の意図により、新たな文字列を、上記の順序に沿って最新のページの未記載領域に記載するのではなく、既に過去に文字列を記載済みのページにさかのぼって追記する場合がある。このような場合、上記のように文字列データの生成を行う情報処理システムでは、使用者のページ戻り操作等に対応し、当該追記に対応した文字列データに対し、上記さかのぼったページ番号を割り当てる必要がある。
【０００７】
上記従来技術では、時系列に沿った一定の順序での筆記における使用者の改ページ操作の失念には対応しているが、上記のような意図的にページをさかのぼった追記時について特に配慮されていない。このため、使用者が追記を行った際に誤ってページ戻り操作を失念した場合には、その追記に対応した文字列データに対しその追記時点での最新ページが付与されたままとなる。この結果、追記部分の文字列データが上記最新ページの文字列データと重なった状態で、当該ページの通常の文字列データとして記録されるおそれがあり、信頼性が低かった。これを回避するためには、使用者は、追記ができないという制限のもとで筆記を行う必要があり、不便であった。なお、上記の課題は文字列に限られず、図や絵など文字以外のデータの場合についても同様の不便があった（以下適宜、文字列データと図や絵などのそれ以外のデータとを、単に文字列データ等と総称する）。
【０００８】
本発明の目的は、追記に合致した態様の文字列データ等を確実に生成でき、使用者にとっての信頼性及び利便性を向上できる情報処理装置、情報処理システム、情報処理プログラム、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明は、筆記具の移動に対応した前記筆記具の位置情報を取得する情報取得手段と、前記情報取得手段により取得される前記位置情報に基づいて生成された座標情報に、所定のページ番号を割り当てて記憶する第１記憶手段と、前記第１記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第１判定手段と、前記第１判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第１決定手段と、を有することを特徴とする。
【００１０】
本願第１発明の情報処理装置は、使用者による筆記具の移動に対応した筆記具の位置情報が情報取得手段によって取得され、取得された位置情報に応じて生成された座標情報に、対応した所定のページ番号が順次割り当てられ、第１記憶手段により記憶される。なお、位置情報の取得は、情報処理装置自らが筆記具の位置を検出してもよいし、筆記具が自ら検出した位置情報を情報処理装置が取得してもよいし、パソコン等、情報処理装置外部より別途入力してもよい。これにより、使用者が被筆記体に対し筆記具を用いて記載した内容と同等の内容の座標情報が、各ページに順次割り振られていく。
【００１１】
ところで、筆記具を用いて被筆記体に対し例えば文字列等の記載が行われる場合には、被筆記体の未記載領域が、時系列に沿った一定の順序で規則性をもって埋められていくのが一般的である。例外的に、使用者の意図により、新たな文字列を、上記の順序に沿って最新のページの未記載領域に記載するのではなく、既に過去に文字列を記載済みのページにさかのぼって追記する場合がある。このような場合には、使用者のページ戻し操作により若しくは適宜の検出手法により、当該追記する文字列に対応した文字列データ等の座標情報（以下、文字列データ等と称する）に対し、上記さかのぼったページ番号を割り当てて記憶する必要がある。しかしながら、使用者が操作を失念した場合や、上記適宜の検出手法がうまく機能しない場合、等の可能性も考えられる。そのような場合には、現実の被筆記体には使用者の意図通りにさかのぼった上記ページに追記文字列が記載されるものの、上記追記文字列に対応した追記文字列データには最新のページ番号が割り当てられることとなる。
【００１２】
そこで、本願第１発明の情報処理装置においては、第１判定手段と第１決定手段とを設けている。第１判定手段は、第１記憶手段により記憶された座標情報に、上記追記に対応して別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかを判定する。上記のようにして追記文字列データにその追記時点での最新のページ番号が割り当てられていた場合、第１判定手段は、処理対象電子データが含まれると判定する。この結果、第１決定手段が、当該処理対象電子データに対し割り当てる別のページ番号を決定する。
【００１３】
これにより、決定された上記別のページを表示することで、追記に伴う文字列データ等の処理が正しく行われていないことを使用者に認識させ、処理対象電子データのページ番号の変更を促すことが可能となる。あるいは、正しいページ番号が付与されていない文字列データ等に対し、自動的に正しいページ番号を付与することも可能となる。したがって、使用者が意図的にページをさかのぼって被筆記体に対し追記を行った場合に、当該追記に合致した態様の文字列データ等を確実に生成することができる。この結果、使用者にとっての高い信頼性と利便性を確保することができる。
【００１４】
第２の発明は、上記第１発明において、前記筆記具を有し、前記情報取得手段は、前記筆記具の筆記動作に伴って移動する前記筆記具の位置情報を検出し取得する位置取得手段であり、前記第１記憶手段は、前記位置取得手段により取得される前記位置情報に基づいて生成された、前記座標情報としての文字列データに、所定のページ番号を割り当てて記憶し、前記第１判定手段は、前記第１記憶手段により記憶された前記文字列データに、前記処理対象電子データが含まれるかどうかを判定し、前記筆記具により文字列が順次記載される被筆記体に設けられることを特徴とする。
【００１５】
本願第２発明においては、使用者が、情報処理装置を被筆記体に装着した後、筆記具によって所望の文字列を筆記体に記載すると、筆記具の位置情報が位置取得手段によって順次取得され、取得された位置情報に応じた文字列データが生成される。このようにして生成された文字列データに、上記位置情報に対応した所定のページ番号が順次割り当てられ、第１記憶手段により記憶される。以上のようにして、使用者が被筆記体に対し順次記載する文字列と同等の内容の文字列データを、各ページに順次割り振ることができる。
【００１６】
上記目的を達成するために、第３の発明は、筆記具により記載が行われる被筆記体に設けられる筆記記録装置に接続される情報処理装置であって、前記筆記具の筆記動作により検出された前記筆記具の位置情報に基づき生成された座標情報を前記筆記記録装置から取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する第２記憶手段と、前記第２記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第２判定手段と、前記第２判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第２決定手段と、を有することを特徴とする。
【００１７】
本願第３発明の情報処理装置は、筆記具を備えた筆記記録装置に接続されている。使用者は、筆記記録装置を被筆記体に装着した後、筆記具によって所望の文字列を筆記体に記載する。筆記記録装置では、この筆記具の筆記動作により検出された位置情報に応じた座標情報が生成され、本願第２発明の情報処理装置によって取得される。取得された座標情報は、上記位置情報に対応した所定のページ番号が順次割り当てられ、第２記憶手段により記憶される。以上のようにして、使用者が被筆記体に対し記載した内容と同等の内容の座標情報が、各ページに順次割り振られていく。
【００１８】
そして、本願第３発明の情報処理装置においては、上記同様、第２判定手段が、第２記憶手段により記憶された座標情報に、別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかを判定する。前述と同様、追記文字列データにその追記時点での最新のページ番号が割り当てられていた場合、第２判定手段は、処理対象電子データが含まれると判定する。この結果、第２決定手段が、当該処理対象電子データに対し割り当てる別のページ番号を決定する。
【００１９】
これにより、上記同様、決定されたページを表示して使用者に認識させ処理対象電子データのページ番号の変更を促したり、自動的に正しいページ番号を付与したりすることが可能となる。したがって、使用者が意図的にページをさかのぼって被筆記体に対し追記を行った場合でも、当該追記に合致した態様の文字列データ等を確実に生成でき、高い信頼性と利便性を得ることができる。
【００２０】
第４発明は、上記第３発明において、前記第２記憶手段は、前記筆記具により前記被筆記体に記載された文字列に対応した文字列データを前記座標情報として取得するともに、取得した文字列データに前記所定のページ番号を割り当てて記憶し、前記第２判定手段は、前記第２記憶手段により記憶された前記文字列データに、前記処理対象電子データが含まれるかどうかを判定することを特徴とする。
【００２１】
本願第４発明においては、使用者が、情報記録装置を被筆記体に装着した後、筆記具によって所望の文字列を筆記体に記載すると、筆記具の位置情報に応じた文字列データが生成され、当該文字列データが情報処理装置において取得される。このようにして取得された文字列データに、上記位置情報に対応した所定のページ番号が順次割り当てられ、第２記憶手段により記憶される。以上のようにして、使用者が被筆記体に対し順次記載する文字列と同等の内容の文字列データを、各ページに順次割り振ることができる。
【００２２】
第５発明は、上記第２又は第４発明において、第１判定手段又は第２判定手段は、第１記憶手段又は第２記憶手段により記憶された前記文字列データを時系列に沿って配列したときの各文字列データの前記位置情報の変化に基づき、前記記憶された文字列データに前記処理対象電子データが含まれるかどうかを判定し、前記第１決定手段又は前記第２決定手段は、前記位置情報の変化に基づき前記第１判定手段又は前記第２判定手段により判定された前記処理対象データに対し、割り当てる前記別のページ番号を決定することを特徴とする。
【００２３】
上述したように、一般に、被筆記体に対し文字列が記載される場合には、未記載領域が時系列に沿った一定の順序で規則性をもって埋められていく。この場合、上記文字列に対応した文字列データの位置情報が、一定の規則性に沿って時系列的に変化していく。
【００２４】
一方、使用者が意図的に追記を行い、かつ、ページ戻し操作の失念等が生じた場合、前述したように、上記追記文字列に対応した新たな追記文字列データに対し、その追記時点での最新のページ番号が割り付けられる。この結果、この場合の文字列データの位置情報の変化は、上記のような一定の規則性に沿うものとはならず、位置情報が大きく飛んで不連続となったり、それまでの規則性に逆行するような変化となる。
【００２５】
本願第５発明においては、上記のような挙動に対応し、第１判定手段又は第２判定手段が、文字列データの時系列に沿った位置情報の変化に基づいて処理対象データの有無の判定を行う。処理対象データが含まれると判定された場合には、第１決定手段又は第２決定手段が、その処理対象電子データに対し割り当てるべき別のページ番号を決定する。これにより、別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかを、精度よく判定できるとともに、第１決定手段又は第２検出手段により、その処理対象電子データに割り当てるべき正しいページ番号を確実に決定することができる。
【００２６】
第６発明は、上記第５発明において、第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報に基づき、前記ページ番号に関連付けられた所定の行位置を検出する第１検出手段を有し、第１判定手段又は第２判定手段は、前記第１検出手段により検出された前記行位置の変化に基づき、前記記憶された文字列データに前記処理対象電子データが含まれるかどうかを判定し、前記第１決定手段又は前記第２決定手段は、前記行位置の変化に基づき前記第１判定手段又は前記第２判定手段により判定された前記処理対象データに対し、割り当てる前記別のページ番号を決定することを特徴とする。
【００２７】
本願第６発明においては、第１検出手段が第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報に基づき、前記ページ番号に関連付けられた所定の行位置を検出し、第１判定手段又は第２判定手段が当該行位置の変化に基づいて判定を行う。これにより、行位置が大きく飛んで不連続となったり、それまでの規則性に逆行するような変化となった場合に、処理対象データがあると判定する。処理対象データが含まれると判定された場合には、第１決定手段又は第２決定手段が、その処理対象電子データに対し割り当てるべき別のページ番号を決定する。これにより、別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかを、精度よく判定できるとともに、第１決定手段又は第２検出手段により、その処理対象電子データに割り当てるべき正しいページ番号を確実に決定することができる。
【００２８】
第７発明は、上記第６発明において、第１判定手段又は第２判定手段は、第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報における、前記処理対象電子データの開始点及び終了点を検出する第２検出手段を備え、前記第１決定手段又は前記第２決定手段は、前記開始点から前記終了点までの前記位置情報を備える前記処理対象データに対し割り当てる、前記別のページ番号を決定することを特徴とする。
【００２９】
これにより、別のページ番号を割り振るべき文字列データを文字単位で精密に検出できるので、当該文字列データを文字単位で精密に表示し、使用者に認識させることが可能となる。
【００３０】
第８発明は、上記第７発明において、共通の１つの前記ページ番号が割り当てられた全ての文字列データが当該ページ番号のページにおいて占有する第１領域に対し、前記処理対象電子データが占める第２領域を重ね合わせ、それら第２領域と第１領域との重なり度合いを各ページ毎に決定する第３決定手段を有し、第１決定手段又は第２決定手段は、前記第３決定手段により決定された重なり度合いが最も少なくなるページのページ番号を、前記処理対象データに対し割り当てる前記別のページ番号として決定することを特徴とする。
【００３１】
前述したように使用者が意図的に追記を行った場合には、新たな文字列が既に過去に記載済みのページにさかのぼって記載される。このため、当該追記された文字列は、上記記載済みのページのうちまだ未記入である部分に記入される場合が多い。すなわち、記載済みのページの未記入部分の占める広さと、追記された文字列の占める領域の広さとは、概ね一致する場合が多い。文字列データでの対応関係においては、ある１ページにおける全文字列データ以外の部分の大きさと、追記部分に相当する処理対象電子データの占める領域の大きさとが概ね一致し、当該処理対象電子データが上記未記入部分内に納まるように配置されることとなる。この状態は、言い換えれば、当該１ページにおける全文字列データの配置位置と、処理対象電子データの配置位置とが、全く重ならない状態である。
【００３２】
本願第８発明は、上記に対応し、第３決定手段が、共通の１つのページ番号が割り当てられた全ての文字列データが占有する第１領域に対し、処理対象電子データが占める第２領域を重ね合わせ、そのときの両領域の重なり度合いを決定する。そして、上記重なり度合いが最も少なくなるページのページ番号が、第１決定手段又は第２決定手段によって処理対象電子データに対し割り当てる別のページ番号として決定される。これにより、追記に対応した処理対象電子データの正しいページ番号を、精度よく決定することができる。
【００３３】
第９発明は、上記第８発明において、前記重なり度合いが最も少なくなるページが複数あった場合には、第１決定手段又は第２決定手段は、前記第１領域に対し前記第２領域を重ね合わせたときにそれら第１領域と第２領域との間の余白が最も少なくなるページのページ番号を、前記処理対象データに対し割り当てる前記別のページ番号として決定することを特徴とする。
【００３４】
これにより、重なり度合いが最も少なくなる複数のページの中から、未記入部分の大きさと処理対象電子データの占める領域の大きさとが概ね一致する、当該処理対象電子データが上記未記入部分内にぴったりと納まるようなページを、見つけ出すことができる。この結果、追記に対応した処理対象電子データの正しいページ番号を、さらに精度よく決定することができる。
【００３５】
第１０発明は、上記第４乃至第９発明のいずれかにおいて、前記第１決定手段により決定された前記別のページ番号が割り当てられた前記処理対象電子データを、前記第１記憶手段において当該別のページ番号が割り当てられ記憶されていた他の文字列データとともに表示するための、表示信号を生成する信号生成手段を有することを特徴とする。
【００３６】
これにより、正しいページ番号が割り当てられた処理対象電子データを含む、当該ページ番号が割り当てられた全文字列データの状態を表示することができる。したがって、使用者は、文字列データが、使用者の追記時の意図に沿った態様に正しく修正されたかどうかを、視覚的に確認することができる。
【００３７】
上記目的を達成するために、第１１発明の情報処理システムは、被筆記体に設けられる筆記記録装置と、前記筆記記録装置に接続される記録端末と、を有する情報処理システムであって、前記筆記記録装置は、筆記具の移動に対応した前記筆記具の位置情報を取得する情報取得手段と、前記情報取得手段により取得される前記位置情報に基づいて座標情報を生成する座標生成手段と、を有しており、前記記録端末は、前記筆記記録装置の座標生成手段により生成された前記座標情報を取得するともに、取得した座標情報に所定のページ番号を割り当てて記憶する第２記憶手段と、前記第２記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第２判定手段と、前記第２判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第２決定手段と、を有することを特徴とする。
【００３８】
本願第１１発明の情報処理システムは、被筆記体に設けられた筆記記録装置と、この筆記記録装置に接続された記録端末とを有している。筆記記録装置では、筆記具の移動に対応した位置情報が情報取得手段によって取得され、取得された位置情報に応じた座標情報が座標生成手段によって生成される。このようにして生成された座標情報が、記録端末によって取得される。取得された座標情報は、上記位置情報に対応した所定のページ番号が順次割り当てられ、記録端末の第２記憶手段により記憶される。以上のようにして、使用者が被筆記体に対し順次記載した内容と同等の内容の座標情報が、記録端末によって各ページに順次割り振られていく。
【００３９】
そして、本願第１１発明においては、上記同様、記録端末の第２判定手段が、第２記憶手段により記憶された座標情報に、別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかを判定する。前述と同様、追記文字列データにその追記時点での最新のページ番号が割り当てられていた場合、第２判定手段は、処理対象電子データが含まれると判定する。この結果、記録端末の第２決定手段が、当該処理対象電子データに対し割り当てる別のページ番号を決定する。
【００４０】
これにより、上記同様、決定されたページを表示して使用者に認識させ処理対象電子データのページ番号の変更を促したり、自動的に正しいページ番号を付与したりすることが可能となる。したがって、使用者が意図的にページをさかのぼって被筆記体に対し追記を行った場合でも、当該追記に合致した態様の文字列データ等を確実に生成でき、高い信頼性と利便性を得ることができる。
【００４１】
上記目的を達成するために、本願第１２発明は、筆記具により記載が行われる被筆記体に設けられる筆記記録装置に接続される記録端末のコンピュータに、前記筆記具の筆記動作により検出された前記筆記具の位置情報に基づき生成された座標情報を前記筆記記録装置から取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する記憶手順と、前記記憶手順で記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する判定手順と、前記判定手順で前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する決定手順と、を実行させる。
【００４２】
本願第１２発明においては、筆記具の移動に対応した位置情報に応じた座標情報が生成される。本願第１２発明の情報処理プログラムが記録端末の演算手段によって実行されると、上記生成された座標情報は記録端末により取得される。そして、記録端末では、その取得された座標情報に対し、記憶手順で、上記位置情報に対応した所定のページ番号が順次割り当てられて記憶される。これにより、使用者が被筆記体に対し順次記載した内容と同等の内容の座標情報が、各ページに順次割り当てられていく。
【００４３】
その後、判定ステップで、上記同様、記憶ステップで記憶された座標情報に、別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかが判定される。前述と同様、追記文字列データにその追記時点での最新のページ番号が割り当てられていた場合、判定ステップでは、処理対象電子データが含まれると判定される。この結果、決定ステップでは、当該処理対象電子データに対し割り当てる別のページ番号が決定される。
【００４４】
これにより、上記同様、決定されたページを表示して使用者に認識させ処理対象電子データのページ番号の変更を促したり、自動的に正しいページ番号を付与したりすることが可能となる。したがって、使用者が意図的にページをさかのぼって被筆記体に対し追記を行った場合でも、当該追記に合致した態様の文字列データ等を確実に生成でき、高い信頼性と利便性を得ることができる。
【００４５】
上記目的を達成するために、第１３発明の情報処理方法は、被筆記体に対する筆記具の筆記動作におり検出された前記筆記具の位置情報に基づき生成された座標情報を取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する記憶手順と、前記記憶手順で記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する判定手順と、前記判定手順で前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する決定手順と、を有することを特徴とする。
【００４６】
本願第１３発明においては、筆記具の移動に対応した位置情報に応じた座標情報が生成され、その生成された座標情報が取得される。さらに、その取得された座標情報に対し、記憶手順で、上記位置情報に対応した所定のページ番号が順次割り当てられて記憶される。これにより、使用者が被筆記体に対し順次記載した内容と同等の内容の座標情報が、各ページに順次割り当てられていく。
【００４７】
そして、本願第１３発明の情報処理方法においては、判定ステップで、上記同様、記憶ステップで記憶された座標情報に、別のページ番号を割り当てるべき処理対象電子データが含まれるかどうかが判定される。前述と同様、追記文字列データにその追記時点での最新のページ番号が割り当てられていた場合、判定ステップでは、処理対象電子データが含まれると判定される。この結果、決定ステップでは、当該処理対象電子データに対し割り当てる別のページ番号が決定される。
【００４８】
これにより、上記同様、決定されたページを表示して使用者に認識させ処理対象電子データのページ番号の変更を促したり、自動的に正しいページ番号を付与したりすることが可能となる。したがって、使用者が意図的にページをさかのぼって被筆記体に対し追記を行った場合でも、当該追記に合致した態様の文字列データ等を確実に生成でき、高い信頼性と利便性を得ることができる。
【発明の効果】
【００４９】
本発明によれば、追記に合致した態様の文字列データ等を確実に生成でき、使用者にとっての信頼性及び利便性を向上することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態による手書き入力装置の使用時の様子を表す、外観斜視図、概念的平面図、及び概念的側面図である。
【図２】手書き入力装置の機能的構成を表す機能ブロック図である。
【図３】コイルシートの内部構成を表す概念的平面図である。
【図４】追記時に重ね書きが生じる挙動を表す説明図である。
【図５】ストロークデータを表す説明図である。
【図６】ストロークデータの時系列変化を説明する説明図である。
【図７】ストロークデータの時系列変化に基づく追記ストロークデータの検出を説明する説明図である。
【図８】結合対象ページを探索するための重なり度合い算出を説明する説明図である。
【図９】結合対象ページに結合した結果の表示状態を表す説明図である。
【図１０】ＣＰＵが実行する制御手順を表すフローチャートである。
【図１１】コイルシートを用いて電子ペンの座標を検出する原理を説明する説明図及びグラフである。
【図１２】電子ペンの座標を検出する原理を説明するためのグラフ及びテーブルである。
【図１３】ＣＰＵが実行する制御手順を表すフローチャートである。
【図１４】ステップＳＳ３００の詳細手順を表すフローチャートである。
【図１５】結合対象ページを探索するための余白を説明する説明図である。
【図１６】座標検出装置に接続された端末において処理を行う変形例において、処理端末のＣＰＵが実行する制御手順を表すフローチャート、及び、ステップＳＳ２００′の詳細手順を表すフローチャートである。
【発明を実施するための形態】
【００５１】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００５２】
本実施形態の情報処理装置である手書き入力装置１は、図１（ａ）に示すように、筆記具である電子ペン２と、座標検出装置３とを備える。手書き入力装置１では、使用者が電子ペン２を持つ。電子ペン２は、入力される入力情報である位置情報、すなわち座標データの入力手段として機能する。
【００５３】
図１（ｂ）及び図１（ｃ）に示すように、座標検出装置３は、所定の方向に見開き可能な形状に構成されたシート体１０を備えている。なお、以下の説明においては、上記の見開き形状にシート体１０が設置された状態（図１（ｂ）の状態）を基準として、図示左右方向を左右方向４と定義し、図示上下方向を上下方向５と定義する。本実施形態では、座標検出装置３は、所定の方向として、左右方向４に見開き可能な形状に構成されたシート体１０を備えている。シート体１０は、左側コイルシート１００Ｌ（後述）を備えた左側シート部１０Ｌと、右側コイルシート１００Ｒ（後述）を備えた右側シート部１０Ｒとを有する。
【００５４】
図１（ｂ）及び図１（ｃ）に示すように、被筆記体である左右見開き形状のノート３０が、左右見開き形状の可撓性部材からなるシート体１０に重なるように配置される。なお、左側コイルシート部１０Ｌ及び右側シート部１０Ｒに、図１（ａ）に示すようなノート保持部１１をそれぞれ設けてもよい。これにより、座標検出装置３を容易かつ確実にノート３０と一体化することができ、使用者による取り扱い性を向上することができる。
【００５５】
使用者は、電子ペン２を用いてノート３０の第１筆記面３１Ｌや第２筆記面３１Ｒに手書きの所望の文字列等を筆記する。この筆記動作に対応した電子ペン２の移動により、筆記された文字列等に対応した電子的な入力情報、すなわち後述のペン位置データ列が電子ファイルに保存される。その際、実際にインクを用いてノート３０の筆記面３１Ｌ、筆記面３１Ｒ等にページを切り替えながら記述が行われるのと同様、使用者が図示しないページ切替ボタンを操作することにより、電子ファイルのページ切り替え（ページ送り又はページ戻し）を行いながら保存することができる（後述）。
【００５６】
使用者が、手書き入力装置１を使用する際には、電子ペン２に備えられた図示しない電源スイッチがオンされる。電子ペン２は、図２に示すように、ＬＣ発振回路４１と、先端スイッチ４２と、電池４３とを有する。
【００５７】
ＬＣ発振回路４１は、磁界すなわち交番磁界を発生させる回路である。ＬＣ発振回路４１は、図示しないコンデンサを含む。ＬＣ発振回路４１で発生される磁界の周波数は、先端スイッチ４２のオン又はオフに基づき、上記コンデンサの容量を変化させることで変更される。先端スイッチ４２がオフの場合、ＬＣ発振回路４１によって発生される磁界は、特定の周波数ｆ１となる。一方、先端スイッチ４２がオンの場合、ＬＣ発振回路４１によって発生される磁界は、オフの場合とは異なる特定の周波数ｆ２となる。
【００５８】
なお、先端スイッチ４２がオフの場合にＬＣ発振回路４１から発生される磁界の周波数ｆ１を、以下適宜、「接近周波数ｆ１」という。また、先端スイッチ４２がオンの場合にＬＣ発振回路４１から発生される磁界の周波数ｆ２を、以下適宜、「入力周波数ｆ２」ともいう。ＬＣ発振回路４１で発生された磁界は座標検出装置３で検出される。ｆ１＜ｆ２とすることにより、接近周波数ｆ１の磁界を発生する際の消費電力を低減することができる。
【００５９】
先端スイッチ４２は、発生させる磁界の周波数を変更するための指令信号Ｓ０を、ＬＣ発振回路４１に対して出力するスイッチである。例えば、使用者が、電子ペン２を用いて、文字や図形等を記述するために電子ペン２の先端２ａを筆記面３１Ｌ，３１Ｒに押しつけたとき、先端スイッチ４２がオンとなる。そして、前述の指令信号Ｓ０が出力される。また、使用者が、文字や図形等の記述を止め、電子ペン２の先端２ａを筆記面３１Ｌ，３１Ｒから離したとき、先端スイッチ４２はオフとなる。この場合、指令信号Ｓ０は出力されず、ＬＣ発振回路４１によって発生される磁界の周波数は、変更前の接近周波数ｆ１に戻る。
【００６０】
電池４３は、ＬＣ発振回路４１に電力を供給する。また電池４３は、図示しない電源スイッチがオンにされることで、ＬＣ発振回路４１に電力を供給する。
【００６１】
座標検出装置３は、図２に示すように、コイルシート１００Ｌ，１００Ｒと、接近検出回路５０と、位置検出回路６０と、周辺回路７０と、コンピュータ、例えばマイコン８０と、スイッチ部９０とを備える。なお、図２に２点鎖線で示す、端末２００を備えた手書き入力システムＳＹとして構築される例については、後述する。マイコン８０と、接近検出回路５０、位置検出回路６０、周辺回路７０とは、信号ラインを介して伝送可能に接続されている。コイルシート１００Ｌ，１００Ｒと、接近検出回路５０及び位置検出回路６０とは、信号ラインを介して接続されている。接近検出回路５０、位置検出回路６０、及び周辺回路７０と電池２１とは、スイッチ部９０を介して電力ラインによって接続されている。
【００６２】
マイコン８０は、ＣＰＵ８０ａと、ＲＯＭ８０ｂと、ＲＡＭ８０ｃと、カウンタ８０ｄと、クロック８０ｅと、その他のＡ／Ｄ変換機能部や割り込み機能部等とを、一つの集積回路として構成したものである。マイコン８０は、座標検出装置３で実行される各種の処理を制御し、接近検出回路５０、位置検出回路６０、及び周辺回路７０の動作状態を制御する。その制御内容の詳細は、図１０を用いて後述する。
【００６３】
例えば、マイコン８０は、スリープモードと、ノーマルモードとを切り替える。スリープモードは、接近検出回路５０からの信号により、低消費電力モードで座標検出装置３が待機状態となるモードである。ノーマルモードは、座標検出装置３が、電子ペン２により発生された磁界を検出し、座標データを保存する通常動作を行うモードである。マイコン８０からの信号により上記の各回路５０，６０，７０はスリープモードとノーマルモードとが切替られる。スリープモードは各回路５０，６０，７０が休止状態となり、電力が消費されない。また、マイコン８０自身もスリープモードでは電力消費が小さくなる。スリープモードでは後述するように、スリープモードにおいて接近検出回路５０からの接近信号Ｓ２４による割り込み処理が実行されると、ノーマルモードに切り替えられる。なお、ノーマルモードとスリープモードとの切り替えの詳細については後述する。
【００６４】
コイルシート１００Ｌ，１００Ｒは、図３に示すように、センスコイル部１１０と、接近検出コイル部１２０とを含む。すなわち、図３に示すように配置されたセンスコイル部１１０及び接近検出コイル部１２０が例えば外形が長方形の薄板状に樹脂成形されて、コイルシート１００Ｌ，１００Ｒが構成されている。なお、図３では、センスコイル部１１０が破線で示され、接近検出コイル部１２０が実線で示されている。
【００６５】
センスコイル部１１０は、図３に示すように、ｘ軸方向に配列されたｍ個のループ状のセンスコイルＸ１〜Ｘｍと、ｙ軸方向に配列されたｎ個のループ状のセンスコイルＹ１〜Ｙｎとによって構成されている。センスコイルＸ１〜Ｘｍと、センスコイルＹ１〜Ｙｎとは、直交した位置関係で配置されている。センスコイルＸ１〜Ｘｍ及びセンスコイルＹ１〜Ｙｎは、例えば表面に絶縁被膜層が形成された銅線によって形成されている。また、センスコイルＸ１〜Ｘｍ及びセンスコイルＹ１〜Ｙｎは、電子ペン２によって発生された磁界に対応して、信号Ｓ１（図２参照）を発生する。さらに、センスコイルＸ１〜Ｘｍ及びセンスコイルＹ１〜Ｙｎは、後述する位置検出回路６０のマルチプレクサ６２に接続されている。
【００６６】
センスコイルＸ１〜Ｘｍは、それぞれ、ｘ軸方向の幅Ｐ１の辺とＰ１より長いｙ軸方向の長さＰ２の辺とを備えた、略長方形状に形成されている。センスコイルＸ１〜Ｘｍのそれぞれは、所定の一定ピッチでｘ軸方向に連続して配列されている。例えば、隣接するセンスコイルＸ１〜Ｘｍは、Ｐ１の２分の１のピッチでそれぞれ重ねられている。
【００６７】
センスコイルＹ１〜Ｙｎは、それぞれ、ｘ軸方向の幅Ｐ３の辺とＰ３より短いｙ軸方向の長さＰ１の辺とを備えた、略長方形状に形成されている。センスコイルＹ１〜Ｙｎのそれぞれは、所定の一定ピッチでｙ軸方向に連続して配列されている。例えば、隣接するセンスコイルＹ１〜Ｙｎは、Ｐ１の２分の１のピッチでそれぞれ重ねられている。
【００６８】
なお、図３では、視覚的にわかりやすくするため、便宜上、センスコイルＸ１〜ＸｍとセンスコイルＹ１〜Ｙｎとの各辺が重ならないようにしており、上記ピッチで配列された状態では図示されていない。
【００６９】
接近検出コイル部１２０は、電子ペン２の先端スイッチ４２がオフの状態でＬＣ発振回路４１から発生された接近周波数ｆ１の磁界との磁気誘導によって、信号Ｓ２（図２参照）を発生する。図３に示すように、センスコイル部１１０とは異なり、接近検出コイル部１２０は、一つのループ状のコイルによって構成されている。
【００７０】
図２に戻り、接近検出回路５０は、上記接近検出コイル部１２０で発生する信号Ｓ２に基づき、電子ペン２が座標検出装置３に接近したことを検出する。接近検出回路５０は、図２に示すように、通過周波数がｆ１であるバンドパスフィルタ５２と、増幅回路５４と、整流回路５６と、持続検出回路５８とを備えている。
【００７１】
バンドパスフィルタ５２は、入力される上記信号Ｓ２に対して、不要な帯域を除去する。そしてバンドパスフィルタ５２は、電子ペン２で先端スイッチ４２がオフの場合にＬＣ発振回路４１から発生される接近周波数ｆ１の信号Ｓ２１を通過させる。
【００７２】
増幅回路５４は、バンドパスフィルタ５２を通過した信号Ｓ２１を増幅し、信号Ｓ２２とする。整流回路５６は、増幅回路５４で増幅された信号Ｓ２２の振幅検波を行う。
【００７３】
持続検出回路５８は、ノイズによる誤動作を防止し、接近周波数ｆ１成分を除去する。そのために、持続検出回路５８は、整流回路５６で振幅検波された信号Ｓ２３が所定の一定時間継続しているかを検出するとともに、その信号Ｓ２３の振幅が所定のしきい値Ｖｔｈを超えているか判定する。持続検出回路５８により、接近周波数ｆ１の信号Ｓ２３が一定時間継続し、かつ振幅がしきい値Ｖｔｈを超えたことが検出された場合には、解除信号Ｓ２４がマイコン８０に出力される。解除信号Ｓ２４は、待機状態すなわち上記スリープモードを解除するための信号である。したがって、電子ペン２が、コイルシート１００Ｌ，１００Ｒに近接した場合には、解除信号Ｓ２４が出力される。
【００７４】
位置検出回路６０は、電子ペン２が存在するコイルシート１００Ｌ，１００Ｒ上の位置を表す座標を検出する、周知の回路である。この位置検出回路６０は、図２に示すように、マルチプレクサ６２（以下適宜、「ＭＵＸ」と称する）と、増幅回路６４と、整流回路６６とを備えている。
【００７５】
ＭＵＸ６２は、マイコン８０からのコイル選択信号Ｓ３に基づきセンスコイル部１１０を順番に選択する。そして、ＭＵＸ６２は、選択されたセンスコイル部１１０において、電子ペン２で先端スイッチ４２がオンの場合にＬＣ発振回路４１から発生される入力周波数ｆ２の磁界との、磁気誘導によって発生した上記信号Ｓ１（図２参照）を入力し、対応する信号Ｓ１１を出力する。
【００７６】
増幅回路６４は、ＭＵＸ６２から入力される信号Ｓ１１を増幅する。増幅回路６４で増幅された信号すなわち電子ペン入力検知信号Ｓ１２は、マイコン８０に入力される。また、増幅回路６４で増幅された別の信号Ｓ１３は、整流回路６６に入力される。整流回路６６は、入力した上記信号Ｓ１３を振幅検波した後、平滑化して直流信号に変換する。なお、整流回路６６で振幅検波された信号Ｓ１４は、マイコン８０に入力される。マイコン８０は前述したようにＡ／Ｄ変換機能を備えており、上記入力された振幅検波後の信号Ｓ１４をデジタル信号に変換する。このとき、マイコン８０の上記ＲＯＭ８０ｂに後述の位置座標テーブルが記憶されている。マイコン８０は、上記デジタル信号に対し、上記位置座標テーブルを適用することにより、ｘ軸方向のｘ座標及びｙ軸方向のｙ座標を算出する。なお、算出された座標データはフラッシュメモリ７２に記憶される。この座標データの算出手法の詳細は、後述する。
【００７７】
周辺回路７０は、図２に示すように、フラッシュメモリ７２と、通信インターフェース７４と、表示手段としての表示部７６とを備えている。
【００７８】
フラッシュメモリ７２には電子ファイルが予め用意されており、座標検出装置３で検出された座標データは上記電子ファイルに書き込まれ、保存される。通信インターフェース７４は、フラッシュメモリ７２に保存された複数の座標データを含むペン位置データ列に基づくストロークデータを、パーソナルコンピュータなどの外部装置に提供するためのインターフェースである。具体的には、通信インターフェース７４は、例えばＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）接続のためのＵＳＢインターフェースや、ＳＤカードなどのメモリカードスロットや、無線又は有線のネットワークインターフェースである。
【００７９】
表示部７６は、例えばＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）によって構成され、所定の情報を表示する（詳細は後述）。
【００８０】
スイッチ部９０は、マイコン８０からの制御信号Ｓａにしたがって、電池２１を、接近検出回路５０、若しくは、位置検出回路６０及び周辺回路７０に、選択的に接続する。
【００８１】
（Ａ）本実施形態の手法原理
（Ａ−１）追記重ね書きの発生
上記構成の本実施形態の特徴は、使用者がページ戻し操作を忘れてノート３０に対し追記を行い、電子ファイルの追記時の最新ページに当該追記に係わる文字列データ（各請求項記載の処理対象電子データに相当。以下、「追記文字列データ」という）が存在していた場合に、当該追記文字列データを分割し、本来の追記箇所に対応した電子ファイルのページに移動させて結合することにある。すなわち、上述したように、本実施形態の手書き入力装置３では、使用者が電子ペン２によって所望の文字列を筆記面３１Ｌ，３１Ｒに記載すると、筆記された文字列に対応した電子的な入力情報（以下適宜、文字列データという）が生成される。このようにして生成された文字列データは、使用者が上記ページ切替ボタンを操作し電子ファイルのページ切り替え（ページ送り又はページ戻し）を行うことで、各ページに順次保存される。
【００８２】
例えば図４（ａ）に示す例では、使用者がノート３０のある第１ページに「ＡＢＣＤ」「ＡＢ」「ＡＢＣＤ」の３行の文字列を記載したことに対応して、図４（ｄ）に示すように、電子ファイルの第１ページに、対応する文字列データが記録される。その後、使用者は、図４（ａ）に示すようにノート３０の第１ページの次のページである第２ページに、「ＥＦＧＨ」「ＥＦＧ」「ＥＦＥＦ」と記載する。その際、使用者が座標検出装置３に設けた上記ページ切替ボタンを操作することで、電子ファイルのページ切替（第１ページから第２ページへ）も行われ、図４（ｄ）の右側に示すように、電子ファイルにおける上記第１ページの次の第２ページにおいて、対応する文字列データ「ＥＦＧＨ」「ＥＦＧ」「ＥＦＥＦ」が記録される。
【００８３】
その後、さらに使用者は、図４（ｂ）に示すように、ノート３０のさらに次の第３ページに、「ＩＪＫＬＭＮ」「ＩＪＫＬＭＮ」「ＩＪＫＬ」と記載する。この際も、上記同様、使用者がページ切替ボタンを操作することで、電子ファイルも第２ページから第３ページへ切り替わり、図４（ｅ）に示すように、電子ファイルにおける上記第３ページにおいて、対応する文字列データ「ＩＪＫＬＭＮ」「ＩＪＫＬＭＮ」「ＩＪＫＬ」が記録される。
【００８４】
上記のように、電子ペン２を用いてノート３０に対し文字列が記載される場合には、筆記面３１Ｌ，３１Ｒの未記載領域が、時系列に沿った一定の順序で規則性をもって埋められていくのが一般的である。しかしながら、例外的に、使用者の意図により、新たな文字列を、上記の順序に沿って最新のページの未記載領域に記載するのではなく、既に過去に文字列を記載済みのページにさかのぼって追記する場合がある。例えば、使用者が上記のようにノート３０の第３ページへの記載を行っている状態において、さかのぼって第１ページに書き足したい内容を思いついた場合がある。この例では、図４（ｂ）の破線矢印及び図４（ｃ）に示すように、使用者はノート３０を第１ページへと戻し、上述のように既にノート３０の第１ページにおいて記載した「ＡＢＣＤ」「ＡＢ」「ＡＢＣＤ」の３行のうち、真ん中の「ＡＢ」の文字列の横に新たに「ＰＱＲ」を追記している。
【００８５】
このような場合には、使用者が上記ページ切替ボタンを用いページ戻し操作を行って電子ファイルを第１ページに戻すことで、上記同様、電子ファイルの第１ページの未記載領域（「ＡＢ」の隣接箇所）に文字列「ＰＱＲ」が記録される（図示省略）。しかしながら、上記のような追記の実行の際、使用者が上記ページ切替ボタンの操作をうっかり失念する場合がある。この場合には、現実のノート３０には使用者の意図通りにさかのぼった第１ページに追記文字列「ＰＱＲ」が記載されるものの、電子ファイルにおいては、その追記実行時の最新ページである第３ページに、当該追記文字列「ＰＱＲ」が記録されることとなる。このため、この例では、図４（ｆ）に示すように、最新ページである第３ページの第２行の文字列「ＩＪＫＬＭＮ」に重なるように上記追記文字列「ＰＱＲ」が記録される（いわゆる重ね書き）結果、文字列データの信頼性が低くなってしまう。
【００８６】
（Ａ−２）重ね書き箇所の検出
本実施形態では、このような使用者の戻し操作忘れによる、電子ファイル上への追記文字列データの重ね書きを、ストロークデータの挙動により検出する。
【００８７】
まずストロークデータについて、説明する。ストロークデータは、電子ペン２から連続的に発生された磁界とセンスコイル部１１０との電磁誘導に基づき連続的に取得された複数の座標データからなるペン位置データ列に対応したデータである。図５（ａ）及び図５（ｂ）には、２つのストロークデータ「ａ」「ｂ」の例を示している。図５（ａ）及び図５（ｂ）において、第１ストロークデータ「ａ」は、Ｔ１（Ｘ１，Ｙ１）〜Ｔ１１（Ｘ１１，Ｙ１１）の時系列に沿った１１個の座標データを含む、電子ペン２による文字「ａ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すデータである。また、第２ストロークデータ「ｂ」は、Ｔ１２（Ｘ１２，Ｙ１２）〜Ｔ２１（Ｘ２１，Ｙ２１）の時系列に沿った１０個の座標データを含む、電子ペン２による文字「ｂ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すデータである。
【００８８】
ここで、上述したように、一般に、使用者がノート３０に対し文字列を記載する場合には、未記載領域が時系列に沿った一定の順序で規則性をもって埋められていく。例えば図６（ａ）に示すように、ノート３０のあるページにおいて５行にわたって「ＡＢＣＤ」「ＡＢＣＤＥＦＧＨＩＪ」「ＡＢＣＤＥＦＧ」「ＡＢＣＤＥ」「ＡＢＣＤＥＦ」の文字列が記載された場合を考える。ノート３０の左上を原点とし、下方向をｙ座標値が増大する方向とすると、上記５行の文字列に対応するストロークデータは、図６（ｂ）に示すような挙動となる。図６（ｂ）の縦軸にはｙ座標をとり、図６（ｂ）の横軸には各座標におけるストロークデータの通過回数を示している。
【００８９】
すなわち、図６（ｂ）において、例えば、図示の最上段の「Ａ」「Ｂ」「Ｃ」「Ｄ」の４文字について、文字「Ａ」を構成するストロークデータ、文字「Ｂ」を構成するストロークデータ、文字「Ｃ」を構成するストロークデータ、及び、文字「Ｄ」を構成するストロークデータをそれぞれのｙ座標に着目して集計すると、ｙ座標の値がｙ＝１１〜１５の範囲内に集中するストロークデータ群（以下、第１ストロークデータ群という。図では「第１ｓｔ群」のように略示）となる。したがって、このようなｙ座標の分布に基づき、これら文字「ＡＢＣＤ」が、電子ファイルの当該ページにおいて１行（この例では最初の行である第１行）の文字列を構成していることがわかる。
【００９０】
同様に、図６（ｂ）における次の段に位置する「Ａ」「Ｂ」「Ｃ」「Ｄ」「Ｅ」「Ｆ」「Ｇ」「Ｈ」「Ｉ」「Ｊ」をそれぞれ構成するストロークデータを集計すると、ｙ＝２２〜２６の範囲内に集中するストロークデータ群（第２ストロークデータ群）となる。したがって、文字「ＡＢＣＤＥＦＧＨＩＪ」が第２行の文字列を構成する。以下同様に、ｙ座標の分布に基づき、「ＡＢＣＤＥＦＧ」が第３行の文字列、「ＡＢＣＤＥ」が第４行の文字列、「ＡＢＣＤＥＦＧ」が第５行の文字列であることがわかる。
【００９１】
そして、上記のような各ストロークデータ群の挙動を時系列で見ると、図６（ｃ）で示すようになる。図６（ｃ）の縦軸には上記同様のｙ座標をとり、図６（ｃ）の横軸には各ストロークデータ群が記録されている時間をとって示している。
図６（ｃ）に示されるように、上記第１行〜第５行の文字列に対応したそれぞれストロークデータ群が、図中、右下がりで表される規則性によって時系列的に表されることがわかる。
【００９２】
一方、前述したように、使用者が意図的に追記を行い、かつ、ページ戻し操作を失念した場合には、前述したように、上記追記された新たな追記文字列データは、電子ファイルにおける、その追記時点での最新のページに記録される。この結果、この場合のストロークデータ群の変化は、上記図６（ｃ）に示すような一定の規則性に沿うものとはならない。図７は、このような場合のストロークデータ群の挙動を表す図であり、上記図６（ｃ）に対応する図である。
【００９３】
図７において、時系列に沿って、第１ストロークデータ群、第２ストロークデータ群、第３ストロークデータ群、・・、第７ストロークテータ群が示されている。各ストロークデータ群はそれぞれ複数のストロークデータを含んでおり、図中、各ストロークデータをひとつづきの番号を付与して表している（図７中小カッコ内の番号表記参照）。すなわち、第１ストロークデータ群は第１〜第１０ストロークデータを含み、第２ストロークデータ群は第１１〜第３０ストロークデータを含み、第３ストロークデータ群は第３１〜第４５ストロークデータを含み、第４ストロークデータ群は第４６〜第５５ストロークデータを含み、第５ストロークテータ群は第５６〜第６５ストロークデータを含み、第６ストロークデータ群は第６６〜第７５ストロークデータを含み、第７ストロークデータ群は第７６〜第８５ストロークデータを含んでいる。
【００９４】
そして、この例では、図示のように、第１ストロークデータ群のｙ座標はｙ＝１１〜１５の範囲、第２ストロークデータ群のｙ座標はｙ＝２２〜２６の範囲、及び、第３ストロークデータ群のｙ座標はｙ＝３３〜３８の範囲となっている。すなわち、第１ストロークデータ群、第２ストロークデータ群、及び、第３ストロークデータ群は、この順番で、各ストロークデータ群のｙ座標の値が規則的に増えていることがわかる。
【００９５】
しかしながら、第３ストロークデータ群と第４ストロークデータ群との間では、上記の規則性が崩れている。すなわち、上記のように第３ストロークデータ群のｙ座標はｙ＝３３〜３８の範囲であるのに対し、第４ストロークデータ群のｙ座標はｙ＝１１〜１５の範囲となっており、第３ストロークデータ群のｙ座標の値よりも小さい、大きく飛んだ不連続な値であり、上記の規則性に逆行するような変化となっている。
【００９６】
本実施形態では、上記のようなストロークデータ群のｙ座標の範囲（言い換えればストロークデータの行位置）が検出される。そして、上記のようにストロークデータ群の行位置が大きく飛んで不連続となったり、それまでの規則性に逆行するような変化となった場合に、当該データが追記に対応するストロークデータ（以下、「追記ストロークデータ」という）であると判定される。上記の例では、第３ストロークデータ群から第４ストロークデータ群へ移行するとき、すなわち第３ストロークデータ群の最後の順番の第４５ストロークデータから、第４ストロークデータ群の最初の順番の第４６ストロークデータへの移行が上記飛び状態として検出される。そして、これ以降のストロークが、当該追記ストロークデータとして認識される。
【００９７】
一方、図４（ａ）〜（ｅ）を用いて前述したように、一般に、追記は、使用者がノート３０のページを戻して一時的に行うものである。したがって、追記が終了したら、追記前に筆記を行っていたもとのページのもとの箇所に戻るのが通常である。このような挙動に対応し、本実施形態では、上記のようにして追記ストロークデータの記録が開始された後、追記直前のストロークデータ（上記の例では第４５ストロークデータ）とｙ座標がほぼ同等であるストロークデータとなったら、当該ストロークデータは追記部分からもとの記載に戻ったストロークデータであるとみなす。すなわち、図７に示す例では、上記第４５ストロークデータのｙ座標範囲がｙ＝３３〜３８であることから、上記のように第４６ストロークデータ以降の追記が始まった後、初めて上記のｙ＝３３〜３８のｙ座標範囲となる第６６ストロークデータは上記もとの記載のストロークデータであるとみなされる。
【００９８】
以上の結果、追記ストロークデータが、第４６ストロークデータから第６５ストロークデータまでであることがわかる。言い換えれば、前述の電子ファイル上での文字列データの重ね書き箇所が判別される。
【００９９】
（Ａ−３）追記文字列データの分割、移動
上記のようにして追記文字列データ（第４６〜第６５ストロークデータ）が確定したら、当該文字列データを分割し、電子ファイルにおける本来の使用者の追記の意図に沿ったページ（ノート３０において実際に追記が行われたページに対応した電子ファイルのページ）へと移動する処理を行う。そのときの分割される文字列データの分割開始点は上記第４６ストロークであり、分割終了点は上記第６５ストロークとなる（図７参照）。
【０１００】
ところで、前述したように使用者が意図的にノート３０に対して追記を行った場合には、新たな文字列が既に過去に記載済みのページ（前述の例では第１ページ）にさかのぼって記載される。このため、当該追記された文字列は、上記記載済みのページのうちまだ未記載である部分に記入される場合が多い（前述の例では第１ページの「ＡＢ」の横）。すなわち、記載済みのページの未記入部分の占める広さと、追記された文字列の占める領域の広さとは、概ね一致する場合が多い。これを電子ファイルにおける文字列データでの対応でみると、ある１ページにおける全文字列データ以外の部分の大きさと、追記文字列データの占める領域の大きさとが概ね一致し、当該文字列データが上記未記入部分内に納まるように配置されることとなる。この状態は、言い換えれば、当該１ページにおける全文字列データの配置位置と、移動する追記文字列データの配置位置とが、全く重ならない状態である。
【０１０１】
本実施形態では、上記に基づき、追記文字列データを電子ファイルの各ページ（以下適宜、「ターゲットページ」という）に対し重ね合わせてみる。そして、各ターゲットページのすべての文字列データ（既にノート３０の当該ページに記載されている文字列に対応）の占める第１領域と、上記追記文字列データの占める第２領域との、重なり度合いを決定する。なお、第１領域の占める領域とは、図８（ａ）〜（ｃ）に示すように、第１領域に含まれるすべての文字列を包含するような外枠を規定した場合の、当該外枠の内側の領域をいう（第２領域についても同様）。
【０１０２】
図８（ａ）〜（ｃ）は、このときの重ね合わせの一例を表す説明図である。この例では、説明の便宜上、各ターゲットページが、縦３２ドット×横２７ドットの合計８６４ドットのデータ（図中、格子で示す）で表される場合を例にとって説明する。また、追記文字列データは、「６７８」「６７８」の６文字が、電子ファイルの１ページにおける中段の右側に位置する第２領域（縦１２ドット×横１１ドットの合計１３２ドット）に、２行にわたって記載された場合を例にとっている。
【０１０３】
図８（ａ）に示すターゲットページ（ターゲットページ１）には、「０１２３４５」「０１２３４５」「０１２３４５」「０１２３４５」の２４文字からなる文字列が４行にわたって記載されている。上記第１領域のうち、上記した「６７８」「６７８」の追記文字列データの位置に対応する部分（１３２ドット）には、既に「３４５」「３４５」の６文字が記載されている。この結果、第２領域の文字列「６７８」「６７８」が第１領域と重なった部分を図中の各格子で表されるドット単位で検出すると、図８（ａ）中に示すように、５４ドットとなる。したがって、上記１３２ドットの第２領域における、上記第１領域及び第２領域が重なった部分の比率、すなわち重なり度合いは、５４／１３２、すなわち約４１％となる。
【０１０４】
図８（ｂ）に示すターゲットページ（ターゲットページ２）には、「０１２３４５」「０１２」「０１２３４５」「０１２３４５」の２１文字からなる文字列が４行にわたって記載されている。第１領域のうち、上記した「６７８」「６７８」の追記文字列データの位置に対応する部分には、「３４５」の３文字が記載されている。この結果、第２領域の文字列「６７８」「６７８」が第１領域と重なった部分を図中の各格子で表されるドット単位で検出すると、図８（ｂ）中に示すように、２７ドットとなる。したがって、上記重なり度合いは、２７／１３２、すなわち約２０％となる。
【０１０５】
図８（ｃ）に示すターゲットページ（ターゲットページ３）には、「０１２３４５」「０１２」「０１２」「０１２３４５」の１８文字からなる文字列が４行にわたって記載されている。第１領域のうち、上記した「６７８」「６７８」の追記文字列データの位置に対応する部分には、文字列が何も記載されていない。この結果、上記重なり度合いは、０／１３２、すなわち０％となる。
【０１０６】
この結果、上記の例では、重なり度合いが最も少なくなる上記ターゲットページ３が、文字列データ「６７８」「６７８」を移動すべきページとして決定される。そして、本実施形態では、その決定結果に基づき、追記文字列データ「６７８」「６７８」を実際にターゲットページに移動して結合させた場合をシミュレートして表示する。図９は、上記の例に沿い、ターゲットページ３にもとから存在した文字列データ「０１２３４５」「０１２」「０１２」「０１２３４５」に対し、上記追記文字列データ「６７８」「６７８」が結合した状態を示している。結合の結果、ターゲットページ３の文字列データは、「０１２３４５」「０１２６７８」「０１２６７８」「０１２３４５」の２４文字が４行にわたって記載された状態となっている。
【０１０７】
（Ｂ）本実施形態の制御処理
以上のような本実施形態の、重ね書き検出、追記文字列データ分割、追記文字列データ移動・結合を含む情報処理方法を実現するために、マイコン８０のＲＯＭ８０ｂに記憶された制御プログラム（情報処理プログラム）に基づいてＣＰＵ８０ａで行われる制御処理の内容を、図１０〜図１４により順を追って説明する。
【０１０８】
図１０は、ＣＰＵ８０ａにより実行される、データ生成機能に係わるフローである。この処理は、使用者が座標検出装置３の電源をオンした場合に開始される。まず、ＣＰＵ８０ａは、ステップＳＳ１０で、座標検出装置３を待機状態とする。すなわち、ＣＰＵ８０ａは、スイッチ部９０に制御信号Ｓａ（図２参照）を出力し、スイッチ部９０が電池２１と接近検出回路５０とを接続するとともに、電池２１と位置検出回路６０及び周辺回路７０とを遮断する。これによって、位置検出回路６０及び周辺回路７０への電力の供給は遮断され、接近検出回路５０にだけ電力が供給される。この結果、接近検出回路５０は動作状態となり、位置検出回路６０及び周辺回路７０を休止状態に切り替えられる。なお、待機状態では、例えば後述するステップＳＳ６０で開始されるセンスコイル部１１０のスキャン等の負荷の大きな処理が実行されないので、マイコン８０自体もスリープモードに切り替えられる。これらによって省電力が図られる。
【０１０９】
その後、ステップＳＳ２０に移り、ＣＰＵ８０ａは、座標検出装置３へ電子ペン２が接近したかどうかを判定する。前述のように、電子ペン２が接近したら解除信号Ｓ２４が入力されるので、ＣＰＵ８０ａは、接近検出回路５０からの解除信号Ｓ２４が入力されたかどうかによりステップＳＳ２０の判定を行う。解除信号Ｓ２４が入力されていなければ判定が満たされず、ステップＳＳ１０へ戻り同様の手順を繰り返す。電子ペン２が座標検出装置３へ接近し解除信号Ｓ２４が入力されたらステップＳＳ２０の判定が満たされ、ステップＳＳ３０へ移る。なお、この解除信号Ｓ２４の入力検知の処理には、割り込み機能が用いられる。
【０１１０】
ステップＳＳ３０では、座標検出装置３を動作状態とする。すなわち、ＣＰＵ８０ａは、スイッチ部９０に制御信号Ｓａ（図２参照）を出力し、スイッチ部９０が電池２１と接近検出回路５０とを遮断するとともに、電池２１と位置検出回路６０及び周辺回路７０とを接続する。これによって、接近検出回路５０への電力の供給は遮断され、位置検出回路６０及び周辺回路７０へ電力が供給される。この結果、接近検出回路５０の休止状態に切り替えられるとともに、休止状態であった位置検出回路６０及び周辺回路７０は動作状態に切り替えられる。
【０１１１】
そして、ステップＳＳ４０において、ＣＰＵ８０ａは、各種変数を初期化する。すなわち、電源オフ操作がされたことを表すフラグＦを０に初期化するとともに、ペンが押下状態にあるかどうかを判定する変数Ｐｄを０にしてペン押下待ち状態にし、ストローク番号の変数Ｓｔを０にして初期化する。
【０１１２】
その後、ステップＳＳ４２において、ＣＰＵ８０ａは、電子ファイルのページ番号を表す変数Ｐｎを最後に保存されたページ番号をフラッシュメモリから読込んでデータがあるかどうかを判定する。データがあればステップＳＳ４２の判定が満たされてステップＳＳ４４に移り、ＣＰＵ８０ａは、Ｐｎを、読込んだ値で初期化する。データがなければ、ステップＳＳ４２の判定が満たされず、ステップＳＳ４６に移り、ＣＰＵ８０ａは、Ｐｎを０で初期化する。ステップＳＳ４４又はステップＳＳ４６の後は、ステップＳＳ５０へ移る。
【０１１３】
ステップＳＳ５０では、ＣＰＵ８０ａは、使用者により上記ページ切替ボタンを用いたページ送り操作がなされたかどうかを判定する。なお、このような使用者の手動操作による電子ファイルのページ切り替えではなく、適宜の自動制御により電子ファイルのページ切り替えがなされる場合には、このステップＳＳ５０では、ＣＰＵ８０ａが、上記自動制御によるページ切り替えがなされたかどうかを判定すればよい。使用者によるページ切り替え操作がなされない間はステップＳＳ５０の判定が満たされず、ステップＳＳ５５へ移る。
【０１１４】
ステップＳＳ５５では、ＣＰＵ８０ａは、使用者が座標検出装置３の電源をオフしたかどうかを判定する。電源オンのままであった場合にはステップＳＳ５５の判定が満たされず、ステップＳＳ６０に移る。なお、電源がオフ操作されていた場合にはステップＳＳ５５の判定が満たされてステップＳＳ５７に移り、ＣＰＵ８０ａは上記フラグＦを１とする。その後、後述のステップＳＳ１３０に移る。
【０１１５】
ステップＳＳ６０では、ＣＰＵ８０ａは、コイルシート１００Ｌ，１００Ｒに備えられたセンスコイル部１１０のスキャン処理を実行する。具体的には、ＣＰＵ８０ａは、センスコイルＸ１〜ＸｍとセンスコイルＹ１〜Ｙｎとを順番に選択するコイル選択信号Ｓ３を、ＭＵＸ６２に出力する。前述したように、電子ペン２の先端スイッチ４２がオンの状態でＬＣ発振回路４１から発生された入力周波数ｆ２の磁界と、いずれかのセンスコイルＸ１〜Ｘｍ，Ｙ１〜Ｙｎとの磁気誘導によって、信号Ｓ１が発生する。信号Ｓ１が発生している状態においてＭＵＸ６２により選択されたセンスコイルＸ１〜Ｘｍ，Ｙ１〜Ｙｎからの上記信号Ｓ１は、ＭＵＸ６２へ入力される。ＭＵＸ６２はその入力した信号Ｓ１に対応した信号Ｓ１１を増幅回路６４へ出力し、信号Ｓ１１は、増幅回路６４によって増幅され、増幅後の信号Ｓ１２がマイコン８０のカウンタ８０ｄに入力される。このようにしてステップＳＳ６０が終了したら、ステップＳＳ７０へ移る。
【０１１６】
ステップＳＳ７０では、ＣＰＵ８０ａは、上記ステップＳＳ６０でカウンタ８０ｄに対し所定のしきい値以上の入力周波数ｆ２の信号Ｓ１２が検出されたかを判定する。この入力周波数ｆ２の信号Ｓ１２は、使用者が電子ペン２を用いて筆記面３１に文字などを描き出した場合に先端スイッチ４２がオンとなり、ＬＣ発振回路４１で発生される磁界とセンスコイル部１１０とで生じた磁気誘導に基づく信号である。カウンタ８０ｄにより上記しきい値以上の入力周波数ｆ２の信号Ｓ１２が検出されない間はステップＳＳ７０の判定が満たされず、ステップＳＳ７５に移る。ステップＳＳ７５では、ＣＰＵ８０ａは、ペン押下状態であるか（Ｐｄ＝１であるか）どうかを判定する。ペン押下状態が１であった（直前にペン入力があった）場合、ステップＳＳ８０に移り、ＣＰＵ８０ａは、Ｐｄを０にしてペン押下待ち状態に戻し、次の入力が新しいストロークに関連付けできるように、ストローク番号を表す変数Ｓｔを１つ増やす。その後、ステップＳＳ５０に戻り同様の手順を繰り返す。
【０１１７】
一方、ステップＳＳ７０において、カウンタ８０ｄにより上記しきい値以上の入力周波数ｆ２の信号Ｓ１２が検出されたら、判定が満たされ、ステップＳＳ９０に移行する。
【０１１８】
ステップＳＳ９０では、ペンが押下された状態になったことに対応してＰｄを１にし、ステップ１００に移行する。ステップＳＳ１００では、上記ステップＳＳ６０でのスキャン結果に基づく電子ペン２の位置の算出、すなわち座標データの算出を行う。この座標データの算出の詳細を、以下、順を追って説明する。
【０１１９】
（Ａ）位置座標テーブル
前述したように、座標データの算出には、マイコン８０のＲＯＭ８０ｂに記憶された位置座標テーブルを用いる。この位置座標テーブルについて、図１１（ａ）〜（ｃ）及び図１２（ａ），（ｂ）を参照して説明する。なお、図１１（ａ）では、図３とは異なりセンスコイルＸ１〜Ｘ３は、実線で示されている。また、図１１（ａ）では、センスコイルＸ１〜Ｘ３の配置を分かり易くするために、センスコイルＸ１〜Ｘ３の各辺が重ならないように図示している。
【０１２０】
図１１（ａ）において、３つのセンスコイルＸ１，Ｘ２，Ｘ３の中心線をそれぞれＣ１，Ｃ２，Ｃ３とする。これらセンスコイルＸ１，Ｘ２，Ｘ３にそれぞれ発生する電圧値ｅｘ１，ｅｘ２，ｅｘ３は、図１１（ｂ）に示すように、センスコイルＸ１〜Ｘ３の中心Ｃ１〜Ｃ３においてそれぞれ最大になる。このとき、センスコイルＸ１〜Ｘ３は、自己のヌル点が隣接するセンスコイルの中心の外側となるように、前述したように、ｘ軸方向の幅Ｐ１の２分の１の幅で重ねられている。
【０１２１】
このとき、図１１（ｃ）に示すように、センスコイルＸ１〜Ｘ３の相互に隣接するセンスコイル間の電圧差は、センスコイルＸ１〜Ｘ３の中心Ｃ１〜Ｃ３上においてそれぞれ最大値となる。また、当該電圧差は、センスコイルＸ１〜Ｘ３の中心と、隣接するセンスコイルＸ１〜Ｘ３が重なった部分との中間点において、それぞれ最小値となる。例えば、図１１（ｃ）において、（ｅｘ１−ｅｘ２）のグラフの右半分つまり実線で示す部分は、センスコイルＸ１の中心Ｃ１から、センスコイルＸ２が重ねられた部分の中間点Ｑ１までの距離、すなわち重ねピッチの２分の１であるＰ１の４分の１における、ｅｘ１−ｅｘ２の挙動を示している。
【０１２２】
仮に電子ペン２が中間点Ｑ２に存在したとすると、（ｅｘ１−ｅｘ２）を検出すれば、中心Ｃ１から中間点Ｑ２点までの距離△Ｘ１を検出でき、その結果中間点Ｑ２のｘ座標が求められる。仮にセンスコイルＸ１〜Ｘ３の幅Ｐ１が５０ｍｍであるとすれば、△Ｘ＝Ｐ１／４＝１２．５ｍｍである。したがって、例えば、図１１（ｃ）における上記（ｅｘ１−ｅｘ２）の特性を示す実線部分を８ｂｉｔのデジタルデータに変換すると、図１２（ａ）に示すグラフが得られる。このグラフをテーブル形式に変換することにより、図１２（ｂ）に示す位置座標テーブルが得られる。
【０１２３】
（Ｂ）コイル電圧値を用いた座標決定
前述したように、電子ペン２のＬＣ発振回路４１から発生した磁界とセンスコイルＸ１〜Ｘｍ，Ｙ１〜Ｙｎとの磁気誘導によって発生した信号Ｓ１は、増幅回路６４で増幅され、整流回路６６で振幅検波され、信号Ｓ１４となってマイコン８０に入力される。マイコン８０は、入力された信号Ｓ１４を、振幅つまり電圧値に対応したデジタル信号に変換する。ＣＰＵ８０ａは、このデジタル信号の表す電圧値を用いて、前述の位置座標テーブルを用いて電子ペン２の座標を決定する。以下、センスコイルＸ１〜Ｘｍを例にとって上記座標決定の詳細手順を説明する。
【０１２４】
まず、ＣＰＵ８０ａは、上記信号Ｓ１４から変換されたデジタル信号によって示される電圧値ｅ１〜ｅｍを、センスコイルＸ１〜Ｘｍのコイル番号と対応付けて、ＲＡＭ８０ｃの電圧値記憶エリアに順次記憶する。
【０１２５】
その後、ＣＰＵ８０ａは、センスコイルＸ１〜Ｘｍのコイル番号に対応付けて、電圧値記憶エリアに記憶されている電圧値ｅ１〜ｅｍの中で最大の電圧値ｅｍａｘを選択する。そして、ＣＰＵ８０ａは、電圧値ｅｍａｘを発生したセンスコイルＸ１〜Ｘｍのコイル番号ＸｍａｘをＲＡＭ８０ｃに記憶する。
【０１２６】
次に、ＣＰＵ８０ａは、電圧値ｅｍａｘを発生したセンスコイルＸ１〜Ｘｍの両隣のセンスコイルＸ１〜Ｘｍの電圧値ｅ１〜ｅｍのうちいずれか大きい方を決定する。そして、ＣＰＵ８０ａは、決定された電圧値ｅ１〜ｅｍを発生したセンスコイルＸ１〜Ｘｍのコイル番号を、コイル番号Ｘｍａｘ２としてＲＡＭ８０ｃに記憶する。例えば、電圧値ｅｍａｘがセンスコイルＸ２によって発生されていた場合、ＣＰＵ８０ａは、その両隣のセンスコイルＸ１の電圧値ｅ１及びセンスコイルＸ３の電圧値ｅ３を比較し、大きい電圧値ｅ１又は電圧値ｅ３を決定する。そして、ＣＰＵ８０ａは、決定された電圧値ｅ１を発生したセンスコイルＸ１のコイル番号又は電圧値ｅ３を発生したセンスコイルＸ３のコイル番号を、コイル番号Ｘｍａｘ２としてＲＡＭ８０ｃに記憶する。
【０１２７】
その後、ＣＰＵ８０ａは、ＲＡＭ８０ｃに記憶されたコイル番号ｍａｘ及びコイル番号ｍａｘ２を比較して、コイル番号ｍａｘ２はコイル番号ｍａｘからｘ軸の＋方向又は−方向のどちらに存在しているかを判定する。なお、ｘ軸の＋方向とは図３のｘ軸を示す矢印の方向であり、ｘ軸の−方向とはその逆の方向である。判定の結果、コイル番号Ｘｍａｘ２がコイル番号Ｘｍａｘに対して＋方向である場合、ＣＰＵ８０ａは、変数ＳＩＤＥを１に設定する。一方、コイル番号Ｘｍａｘ２がコイル番号Ｘｍａｘに対して−方向である場合、ＣＰＵ８０ａは、変数ＳＩＤＥを−１に設定する。例えば、電圧値ｅｍａｘがセンスコイルＸ２で発生され、コイル番号ＸｍａｘとしてセンスコイルＸ２を示すコイル番号がＲＡＭ８０ｃに記憶され、センスコイルＸ３のコイル番号がコイル番号Ｘｍａｘ２として記憶されていた場合、ＣＰＵ８０ａは、変数ＳＩＤＥを１に設定する。一方、電圧値ｅｍａｘがセンスコイルＸ２で発生され、コイル番号ＸｍａｘとしてセンスコイルＸ２を示すコイル番号がＲＡＭ８０ｃに記憶され、センスコイルＸ１のコイル番号がコイル番号Ｘｍａｘ２として記憶されていた場合、ＣＰＵ８０ａは、変数ＳＩＤＥを−１に設定する。
【０１２８】
そして、変数ＳＩＤＥを設定したＣＰＵ８０ａは、下記（式１）により、変数ＤＩＦＦを算出する。
ＤＩＦＦ＝ｅ（ｍａｘ）−ｅ（ｍａｘ２）・・・（式１）
ＣＰＵ８０ａは、算出されたＤＩＦＦに最も近い位置座標を、ＲＯＭ８０ｂに予め記憶されている前述の位置座標テーブル（図１２（ｂ）参照）から読み出す。そして、ＣＰＵ８０ａは、位置座標テーブルから読み出した位置座標を、変数ＯＦＦＳＥＴとする。
【０１２９】
その後、ＣＰＵ８０ａは、上記のようにして算出された変数ＳＩＤＥ及び変数ＯＦＦＳＥＴを用いて、下記（式２）により、電子ペン２のｘ軸方向の位置を示すｘ座標を求める。
Ｘ１＝（Ｐ１／２）×ｍａｘ＋ＯＦＦＳＥＴ×ＳＩＤＥ・・・（式２）
ここで、（Ｐ１／２）×ｍａｘは、コイル番号ｍａｘの中心のｘ座標を示す。
【０１３０】
なお、以上はｘ軸方向のセンスコイルＸ１〜Ｘｍでの磁気誘導に基づく信号Ｓ１４に基づく電子ペン２のｘ座標の算出を例に説明した。電子ペン２のｙ座標についても、センスコイルＹ１〜Ｙｎでの磁気誘導に基づく信号Ｓ１４により、同様の手法により算出される。
【０１３１】
以上説明したように、ステップＳＳ１００では、上記（Ａ）（Ｂ）の手法により電子ペン２の座標データ（ｘ，ｙ）が算出される。上記ステップＳＳ６０及びステップＳＳ１００の手順が、各請求項記載の位置取得手段として機能するとともに、情報取得手段としても機能する。このようにしてステップＳＳ１００が終了した後、ステップＳＳ１１０に移る。
【０１３２】
ステップＳＳ１１０では、ＣＰＵ８０ａは、上記ステップＳＳ１００で算出した電子ペン２の座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄを生成する。詳細には、複数の座標データにより構成されるペン位置データ列Ｄの最後に、ステップＳＳ１００で算出した座標データ（ｘ，ｙ）をストローク番号Ｓｔと関連付けて追加し、新たなペン位置データ列Ｄとする。なお、ステップＳＳ１００で算出した座標データが最初の座標データであった場合には、当該１つの座標データにより新規にペン位置データ列Ｄを生成する。このようにして生成したペン位置データ列Ｄは、ＲＡＭ８０ｃに一時的に保存される。なお、後述のように、このペン位置データ列Ｄによってストロークデータが生成され、当該ストロークデータによって使用者がノート３０に記載した文字列に対応した文字列データを取得可能である。すなわち、このペン位置データ列Ｄの生成は、言い換えれば、文字列データの生成と同等である。したがって、本願明細書においては、理解の容易のために、適宜、ペン位置データ列Ｄの生成等を、「ストロークデータの生成」「文字列データの生成」、等として表現している。
【０１３３】
その後、ステップＳＳ１２０に移り、ＣＰＵ８０ａは、ステップＳＳ１１０で生成したペン位置データ列Ｄに対し、電子ファイルの各ページに対応したページ番号Ｐｎを付与する。その後、前述のステップＳＳ５０へ戻り、同様の手順を繰り返す。
【０１３４】
以上のようにして、ステップＳＳ５０〜ステップＳＳ１２０が繰り返され、使用者による電子ペン２の動きに対応したペン位置データ列Ｄが生成される。この繰り返しの間に、使用者により前述のページ送り操作があった場合、ステップＳＳ５０の判定が満たされ、ステップＳＳ１３０に移る。
【０１３５】
ステップＳＳ１３０では、ＣＰＵ８０ａは、この時点で生成済みでかつ上記ＲＡＭ８０ｃに保存された上記ペン位置データ列Ｄを、フラッシュメモリ７２に保存する。なお、このステップＳＳ１３０の手順が、各請求項記載の第１記憶手段として機能する。このように、連続的な複数の座標データ（ｘ，ｙ）からなるペン位置データ列Ｄを保存することにより、結果的に、当該ペン位置データ列Ｄに対応した前述のストロークデータを電子ファイルに保存することができる。
【０１３６】
上記ステップＳＳ１３０においてフラッシュメモリ７２の電子ファイルに保存されたペン位置データ列Ｄ（ストロークデータ）は、使用者による適宜の操作によって、表示部７６において、使用者が筆記した上記文字列等として表示し、利用することができる。あるいは、通信インターフェース７４を介してパーソナルコンピュータなどの外部装置に提供され、当該外部装置によって、使用者が筆記した上記文字列等として表示し、利用することができる。ステップＳＳ１３０が終了したら、ステップＳＳ１４０へ移る。
【０１３７】
ステップＳＳ１４０では、ＣＰＵ８０ａは、ＲＡＭ８０ｃに保存されているペン位置データ列Ｄの内容をクリアする。その後、ステップＳＳ１４５へ移る。
【０１３８】
ステップＳＳ１４５では、ＣＰＵ８０ａは、電源オフを表す上記フラグＦが１であるかどうかを判定する。電源がオフされておらずＦ＝０のままである場合には、ステップＳＳ１５０に移る。ステップＳＳ１５０では、上記ページ番号Ｐｎに１を加え、前述のステップＳＳ６０へ移る。これにより、この後ステップＳＳ６０以降で検出される電子ペン２の動きに基づき生成されるペン位置データ列Ｄは、電子ファイルにおける次のページへ記録される。一方、先のステップＳＳ５５で電源がオフ操作されており、ステップＳＳ５７でＦが１となっていた場合には、ステップＳＳ１４５の判定が満たされ、ステップＳＳ１４７に移る。ステップＳＳ１４７では、ＣＰＵ８０ａは、フラッシュメモリにページ番号Ｐｎを保存し、その後、このフローを終了する。これにより、ページ送り操作がなされていない場合でも、使用者が電源をオフ操作した場合にはステップＳＳ１３０〜ステップＳＳ１４０が実行されて、フラッシュメモリ７２へのストロークデータの保存及びペン位置データ列Ｄのクリアが行われる。なお、ステップＳＳ５５において、電源オフ操作の有無の判定に代えて、適宜の手法によりノート３０やシート体１０が閉じられたかどうかをＣＰＵ８０ａが判定するようにしてもよい。あるいは、予め定められた所定の時間が経過したかどうかをＣＰＵ８０ａが判定するようにしてもよい。
【０１３９】
図１３は、上記のようにして取得されフラッシュメモリ７２に保存されたペン位置データ列Ｄ（ストロークデータ）に対し、ＣＰＵ８０ａが実行する追記対応処理に係わるフローである。この処理は、例えば使用者が適宜の操作を実行することによって開始されてもよいし、上記図１０のフローに対する割り込み処理として実行してもよい。この場合のＣＰＵ８０ａによる同時並行処理は、例えば、コンピュータのＯＳ等でしばしば行われる、マルチタスク処理と同様の公知の方式により、１つのＣＰＵ８０ａにより実行することができる。
【０１４０】
図１３において、まずＣＰＵ８０ａは、ステップＳＳ２１０で、フラッシュメモリ７２に記憶されたペン位置データ列Ｄのうち、１ページ分のペン位置データ列Ｄを読み込んで取得する。
【０１４１】
その後、ステップＳＳ２２０に移り、ＣＰＵ８０ａは、上記図６（ａ）〜（ｃ）において説明した手法により、ステップＳＳ２１０で読み込んだ各ペン位置データ列Ｄに対応したストロークデータのｙ座標の集中度に基づき、当該ページの全ストロークデータの行の位置をそれぞれ検出する。このステップＳＳ２２０の手順が、各請求項記載の第１検出手段として機能する。
【０１４２】
そして、ステップＳＳ２３０に移り、ＣＰＵ８０ａは、ステップＳＳ２２０での行位置の検出結果に基づき、上記図７において説明した手法により、時系列に沿ったストロークデータに不連続な飛び状態が存在するかどうか等に基づき、ステップＳＳ２１０で読み込んだペン位置データ列Ｄに、追記ストロークデータがあるかどうかを判定する。追記ストロークデータがなかった場合は判定が満たされず、後述のステップＳＳ２７０へ移る。追記ストロークデータがあった場合は、ステップＳＳ２３０の判定が満たされ、ステップＳＳ２４０に移る。
【０１４３】
ステップＳＳ２４０では、ＣＰＵ８０ａは、上記図７において説明したように、ストロークデータが不連続な飛び状態となった時点のストロークデータを分割開始点とし、ストロークデータが不連続な飛び状態になる直前のデータとほぼ同等のｙ座標となった時点のストロークデータを分割終了点とする。なお、このステップＳＳ２４０の手順が各請求項記載の第２検出手段として機能し、また、このステップＳＳ２４０の手順と上記ステップＳＳ２３０の手順とが、各請求項記載の第１判定手段として機能する。その後、ステップＳＳ２５０へ移る。
【０１４４】
ステップＳＳ２５０では、ＣＰＵ８０ａは、上記ステップＳＳ２４０で検出した分割開始点から分割終了点までのストロークデータに対応した文字列データを表示する表示信号を生成し、表示部７６へ出力する。これにより、表示部７６において、追記文字列データが表示され、使用者に対し確認が促される。使用者は、この表示を見ることで、追記文字列データを文字単位で正確に確認し認識することができる。
【０１４５】
その後、ステップＳＳ２６０において、ＣＰＵ８０ａは、上記ステップＳＳ２５０で表示された表示部７６の表示をみた使用者により、適宜の操作手段により追記部分の確認操作がなされたかどうかを判定する。使用者が確認操作をすると判定が満たされ、ステップＳＳ３００に移る。
【０１４６】
ステップＳＳ３００では、ＣＰＵ８０ａは、上記ステップＳＳ２４０〜ステップＳＳ２６０で開始点と終了点が決定され使用者により確認された追記ストロークデータを、使用者が実際にノート３０において追記した追記箇所に対応した電子ファイル中のページに移動し結合させる、結合処理を行う（詳細は後述の図１４参照）。その後、ステップＳＳ２７０へ移る。
【０１４７】
ステップＳＳ２７０では、ＣＰＵ８０ａは、現在処理を行っている電子ファイルのページが、当該電子ファイルの最後のページであるかどうかを判定する。最後のページであれば判定が満たされてこのフローを終了する。最後のページでなかったらステップＳＳ２７０の判定が満たされず、ステップＳＳ２１０へ戻り、ＣＰＵ８０ａは次のページのペン位置データ列Ｄを読み込み、以降、上記同様の手順を繰り返す。
【０１４８】
上記ステップＳＳ３００の詳細内容を、図１４により説明する。まず、ステップＳＳ３１０で、ＣＰＵ８０ａは、上記追記ストロークデータの結合対象の候補となる、電子ファイルの適宜の１ページ分のペン位置データ列Ｄをフラッシュメモリ７２から読み込んで取得する。
【０１４９】
その後、ステップＳＳ３２０に移り、ＣＰＵ８０ａは、上記図８（ａ）〜（ｃ）において説明した手法により、上記ステップＳＳ２４０〜ステップＳＳ２６０で開始点と終了点が決定され電子ファイル上で上記第２領域を占める追記ストロークデータと、ステップＳＳ３１０で読み込んだ上記ターゲットページの各ペン位置データ列Ｄに対応し電子ファイル上で第１領域を占める全ストロークデータとを、重ね合わせる。そして、ＣＰＵ８０ａは、その２つの領域のストロークデータを重ね合わせたときの重なり度合いを算出する。このステップＳＳ３２０の手順が、各請求項記載の第３決定手段として機能する。
【０１５０】
その後、ステップＳＳ３３０に移り、ＣＰＵ８０ａは、すべてのターゲットページ（例えば電子ファイルの全ページ）について、ステップＳＳ３１０及びステップＳＳ３２０の処理が終了したかどうかを判定する。全ページについて処理が終了するまでは判定が満たされず、ステップＳＳ３１０へ戻り、ＣＰＵ８０ａは、次のターゲットページのペン位置データ列Ｄをフラッシュメモリ７２から読み込み、同様の手順を繰り返す。すべてのターゲットページについてステップＳＳ３１０及びステップＳＳ３２０の処理が終了していたらステップＳＳ３３０の判定が満たされ、ステップＳＳ３４０へ移る。
【０１５１】
ステップＳＳ３４０では、ステップＳＳ３２０で算出されたすべてのターゲットページにおける重なり度合いに基づき、ＣＰＵ８０ａは、重なり度合いが最小であるターゲットページを選定する。その後、ステップＳＳ３５０へ移る。
【０１５２】
ステップＳＳ３５０では、ＣＰＵ８０ａは、上記ステップＳＳ３４０で決定された重なり度合いが最小のターゲットページが、複数あるかどうかを判定する。重なり度合いが最小であるターゲットページが１つに絞られた場合には判定が満たされず、ステップＳＳ３７０へ移る。重なり度合いが最小であるターゲットページが複数あった場合にはステップＳＳ３５０の判定が満たされ、ステップＳＳ３６０へ移る。
【０１５３】
ステップＳＳ３６０では、ＣＰＵ８０ａは、上記ステップＳＳ３４０により重なり度合いが最小であると決定された複数のターゲットページのうち、第１領域と第２領域との間の余白が最小であるページを選定する。この手順の意義を、図１５（ａ）及び図１５（ｂ）を用いて説明する。
【０１５４】
図１５（ａ）及び図１５（ｂ）は、前述の図８（ａ）〜（ｃ）と同様、ターゲットページの第１領域と追記文字列データの第２領域との重ね合わせの例を表す説明図である。ターゲットページを前述と同様の縦３２ドット×横２７ドットで表している。また、追記文字列データは、「６７８」の３文字が縦５ドット×横１１ドットの合計５５ドットの第２領域に１行で記載された場合を例にとっている。
【０１５５】
図１５（ａ）に示すターゲットページ（ターゲットページＡ）には、「０１２３４５」「０１２」「０１２」「０１２３４５」の１８文字からなる文字列が記載されている。図１５（ｂ）に示すターゲットページ（ターゲットページＢ）には、「０１２３４５」「０１２」「０１２６７８」「０１２３４５」の２１文字からなる文字列が記載されている。これら図１５（ａ）及び図１５（ｂ）のいずれの場合についても、上記した追記文字列データ「６７８」に対応する領域には、文字列が記載されていない。この結果、前述の第２領域が第１領域と重なる部分を算出すると、図１５（ａ）及び図１５（ｂ）のいずれの場合も０ドットとなり、前述の重なり度合いはいずれも０％となる。
【０１５６】
ここで、既に述べたように、使用者が意図的にノート３０に対して追記を行った場合には、新たな追記された文字列は上記記載済みのページのうち未記入の部分に記入される場合が多い。典型的には、記載済みのページの未記入部分の占める広さと、追記された文字列の占める領域の広さとは、ほぼ一致する場合が多い。電子ファイルにおける対応でみると、ある１ページにおける全文字列データ以外の部分の大きさ（第１領域以外の広さ）と、追記文字列データの占める領域の大きさ（第２領域の広さ）とが一致し、文字列データが上記未記入部分内に納まるように配置されることとなる。本実施形態ではこれに対応し、前述の重なり度合いが最も少なくなる（上記の例では０％）ページが複数存在した場合は、それら複数のページの中から、未記入部分の大きさと追記文字列データの占める領域の大きさとが概ね一致するようなページ（言い換えれば第１領域と第２領域との間の隙間がなるべく少ないページ）を、見つけ出す。
【０１５７】
前述の例では、図１５（ａ）のターゲットページＡでは、第１領域と第２領域との間には、縦９ドット×横１１ドットの合計９９ドット分の比較的広い余白が生じる。これに対して図１５（ｂ）のターゲットページＢでは、第１領域と第２領域との間には、縦２ドット×横１１ドットの合計２２ドット分の余白しか生じない。したがって、このような場合には、余白広さが小さい、図１５（ｂ）のターゲットページＢが、選定される。その後、ステップＳＳ３７０に移る。
【０１５８】
ステップＳＳ３７０では、ＣＰＵ８０ａは、ステップＳＳ３４０又はステップＳＳ３６０で１つだけ選定されたターゲットページを、最終的な結合対象ページとして決定する。なお、この手順が、各請求項記載の第１決定手段として機能する。その後、ステップＳＳ３８０に移る。
【０１５９】
ステップＳＳ３８０では、ＣＰＵ８０ａは、上記ステップＳＳ３７０で決定した、結合対象のページのストロークデータに対応した文字列データを表示する表示信号を生成し、表示部７６へ出力する。これにより、表示部７６において、上記結合対象のページに対応した全文字列データが表示され、使用者に対し確認が促される。
【０１６０】
その後、ステップＳＳ３９０において、ＣＰＵ８０ａは、上記ステップＳＳ３８０で表示された表示部７６の表示をみた使用者により、適宜の操作手段により結合対象ページの確認操作がなされたかどうかを判定する。使用者が確認操作をすると判定が満たされ、ステップＳＳ４００に移る。
【０１６１】
ステップＳＳ４００では、ＣＰＵ８０ａは、追記文字列データを結合対象ページの文字列データに結合した状態を表示する表示信号を生成し、表示部７６へ出力する。これにより、表示部７６において、上記結合対象のページに、上記追記文字列データが結合した状態が表示される（前述の図９参照）。なお、このステップＳＳ４００の手順が、各請求項記載の信号生成手段として機能する。このステップＳＳ４００が完了したら、図１３のフローのステップＳＳ２７０へ移行する。
【０１６２】
以上説明したように、本実施形態の手書き入力装置１においては、電子ファイル内に、使用者が追記文字列データがあるかどうかが判定され（図１３のステップＳＳ２３０参照）、追記文字列データがあった場合には、当該データの結合対象のページが決定される（図１４のステップＳＳ３７０参照）。これにより、当該決定された結合対象のページを表示する（図１４のステップＳＳ３８０参照）ことで、追記文字列データの処理が正しく行われていないことを使用者に認識させ、追記文字列データの移動を促すことができる。あるいは、結合対象のページを自動的に決定することも可能となる（後述の（２）の変形例参照）。したがって、使用者が意図的にページをさかのぼってノート３０に対し追記を行った場合に、当該追記に合致した態様の文字列データを確実に正しい態様で電子ファイル上に生成することができる。この結果、使用者にとっての高い信頼性と利便性を確保することができる。
【０１６３】
また、本実施形態では特に、追記文字列データを結合対象のページに移動した場合のシミュレート結果が表示部７６において表示される（図１４のステップＳＳ４００参照）。これにより、使用者は、自己の筆記内容に対応する文字列データが、使用者の追記時の意図に沿った態様に正しく修正されたかどうかを、視覚的に確認することができる。
【０１６４】
また、本実施形態では特に、ストロークデータの時系列に沿った位置情報（前述の例ではｙ座標）の変化に基づいて、追記文字列データがあるかどうかの判定が行われる（図１３のステップＳＳ２２０及びステップＳＳ２３０参照）。これにより、電子ファイル上の各ページに、移動させるべき、追記文字列データが含まれるかどうかを、精度よく判定することができる。
【０１６５】
また、本実施形態では特に、電子ファイルにおける追記文字列データの結合対象のページを模索する際、各ターゲットページの既存の文字列データが占有する第１領域に対し、追記文字列データが占める第２領域を重ね合わせ、そのときの両領域の重なり度合いが求められる（図１４のステップＳＳ３２０参照）。そして、上記重なり度合いが最も少なくなるターゲットページが、追記文字列データを移動して結合させるページとして決定される（ステップＳＳ３７０参照）。また、各ターゲットページの既存の文字列データが占める第１領域と追記文字列データが占める第２領域との重なり度合いを高い順で並び替えてユーザに表示し、ユーザが選択したページが追記文字列データを移動して結合させるページとして決定する手段を設けることもできる。これにより、追記文字列データの正しい結合先を、精度よく決定することができる。さらにこのとき、重なり度合いが最小となるターゲットページが複数存在した場合には、第１領域と第２領域との間に生じる余白が最も小さくなるページが結合対象ページとして決定される（ステップＳＳ３６０参照）。これにより、追記文字列データの正しい結合先を、さらに精度よく決定することができる。
【０１６６】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で、種々の変形が可能である。以下、そのような変形例を説明する。
【０１６７】
（１）座標検出装置に接続された端末において処理を行う場合
上記実施形態においては、電子ペン２の座標データ（ｘ，ｙ）の検出に加え、その検出された座標データ（ｘ，ｙ）に基づく追記対応処理（追記文字列データの存在の有無判定、存在した場合の分割及び移動・結合）が、座標検出装置３により行われた。しかしながら、これに限られず、上記追記対応処理を、座標検出装置３に接続された前述の外部装置により行うようにしてもよい。
【０１６８】
本変形例の情報処理システムである手書き入力システムＳＹを前述の図２を用いて説明する。図２に示すように、手書き入力システムＳＹでは、周辺回路７０に備えられた通信インターフェース７４に対し、上記外部装置としての処理端末２００（本変形例での記録端末、あるいは情報処理装置に相当）が接続されている。この処理端末２００は、例えばパーソナルコンピュータにより構成されている。処理端末２００は、記憶装置２０１と、通信インターフェース２０２と、表示部２０３と、ＣＰＵ２０４と、操作部２０５と、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）等を有する。
【０１６９】
記憶装置２０１は、例えばハードディスク等を備えた適宜の大容量記憶装置である。通信インターフェース２０２は、上記通信インターフェース７４に対し、情報送受信可能に接続される。表示部２０３は、例えば液晶ディスプレイにより構成され、使用者に対し、上記実施形態における前述の表示部７６と同様の表示を行う。ＣＰＵ２０４は、上記ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや記憶装置２０１に予め記憶された制御プログラムを実行する。これにより、ＣＰＵ２０４は、処理端末２００全体の制御を行う。なお、上記以外の構成は、上記実施形態と同様であるので説明を省略する。
【０１７０】
本変形例の手書き入力装置１（本変形例における筆記記録装置に相当）に備えられる座標検出装置３のＣＰＵ８０ａで実行される制御内容は、上記図１０と同様である。すなわち、上記実施形態においては、座標検出装置３のＣＰＵ８０ａは図１０に示すデータ生成に係わるフローと、図１３及び図１４に示す追記対応処理に係わるフローとを実行したが、本変形例では、図１０のデータ生成に係わるフローのみを実行する。図１０のフローにおいて実行する制御内容は上記実施形態と同様であるので、説明を省略する。なお、本変形例においては、ステップＳＳ１３０の手順が各請求項記載の記憶手順を構成するとともに、第２記憶手段として機能する。
【０１７１】
本変形例の処理端末２００のＣＰＵ２０４で実行される制御内容を図１６（ａ）及び図１６（ｂ）により説明する。図１６（ａ）において、ＣＰＵ２０４は、まず、ステップＳＳ３１０で、上記実施形態の図１３のステップＳＳ２１０と同様、上記図１０のステップＳＳ１３０でフラッシュメモリ７２に保存されたペン位置データ列Ｄのうち、１ページ分のデータを、通信インターフェース７４及び通信インターフェース２０２を介し取得する。
【０１７２】
その後、ステップＳＳ２００′に移り、ＣＰＵ２０４は、ステップＳＳ３１０で取得した１ページ分のペン位置データ列Ｄに対する、追記対応処理を実行する（詳細は後述）。
【０１７３】
そして、ステップＳＳ３２０において、ＣＰＵ２０４は、表示部２０３に表示制御信号を出力する。これにより、表示部２０３は、上記追記対応処理が必要に応じて行われた電子ファイルの全ページの文字列等を表示する。ステップＳＳ３２０が完了すると、このフローが終了する。
【０１７４】
上記ステップＳＳ２００′の追記対応処理の詳細内容を図１６（ｂ）により説明する。図１６（ｂ）においてＣＰＵ２０４が実行する処理は、上記実施形態の図１３において座標検出装置３のＣＰＵ８０ａが実行する全処理のうち、ステップＳＳ２１０の手順を除く処理と同等の処理である。すなわち、ＣＰＵ２０４は、図１３と同様の、ステップＳＳ２２０、ステップＳＳ２３０、ステップＳＳ２４０、ステップＳＳ２５０、ステップＳＳ２６０、ステップＳＳ３００、及び、ステップＳＳ２７０の処理を行う。ステップＳＳ３００の詳細手順は、上記実施形態と同様、図１４に示すステップＳＳ３１０〜ステップＳＳ４００の各手順を実行する。したがって、詳細な処理内容については説明を省略する。なお、本変形例においては、上記実施形態と同様、ステップＳＳ２４０の手順が各請求項記載の第２検出手段として機能する。また、このステップＳＳ２４０の手順とステップＳＳ２３０の手順とが、各請求項記載の判定手順を構成するとともに、第２判定手段として機能する。さらに、上記ステップＳＳ３７０の手順が、決定手順を構成するとともに、第２決定手段として機能する。
【０１７５】
以上のような本変形例においても、上記実施形態と同様の効果を得ることができる。
【０１７６】
（２）追記箇所の特定及び移動・結合をすべて自動的に行う場合
すなわち、上記実施形態及び（１）の変形例においては、追記文字列データの存在及びその開始点・終了点が検出されたら、図１３や図１６に示すステップＳＳ２５０で使用者に対し表示を行い、ステップＳＳ２６０における使用者の確認操作を待って以降のステップＳＳ３００の結合処理を行った。また、結合処理においても、図１４に示すステップＳＳ３８０で使用者に対し結合対象ページの表示を行い、ステップＳＳ３９０における使用者の確認操作を待って以降のステップＳＳ４００における結合状態の表示処理を行った。しかしながら、これらの使用者の表示及び確認操作を介在させず省略する形で、追記文字列の移動及び結合までをすべて自動的に行うようにしてもよい。この場合には、ＣＰＵ８０ａやＣＰＵ２０４の処理内容を、上記ステップＳＳ２５０、ステップＳＳ２６０、ステップＳＳ３８０、及びステップＳＳ３９０を省略した内容とすれば足りる。
【０１７７】
本変形例によっても、上記実施形態や（１）の変形例と同様の効果を得ることができる。
【０１７８】
（３）その他
なお、以上においては、電子ファイルの各ページ毎におけるストロークデータのｙ座標の時系列変化に基づき、追記文字列データの存在の有無を判定したが、これに限られない。例えばストロークデータのｘ座標等、その他の位置情報の変化に基づいて上記判定を行うようにしてもよい。
【０１７９】
また、以上においては、検出された電子ペン２の位置情報に基づき生成されたペン位置データ列Ｄを、座標検出装置３が、電子ファイルにおける各ページに記録したが、これに限られない。すなわち、電子ファイルの生成は行わず、単にペン位置データ列Ｄに対し、ページ番号のみを割り当てて付与し、フラッシュメモリ７２に記憶するようにしてもよい。この場合は、電子ファイルの生成は、座標検出装置３に接続される上記処理端末２００等の適宜の外部装置によって行えば足りる。
【０１８０】
さらに、以上においては、座標検出装置３が自ら電子ペン２の位置を検出することで位置情報を取得したが、これに限られない。すなわち、電子ペン２が自ら検出した位置情報を座標検出装置３へ送り、座標検出装置３が取得するようにしてもよいし、パソコン等、座標検出装置３の外部から位置情報を別途入力して処理するようにしてもよい。この場合の座標検出装置３の位置情報を取得する機能が、各請求項記載の情報取得手段として機能する。
【０１８１】
また、以上においては、電子ペン２が自己電源としての電池４３を備え、この電池４３の起電力によりＬＣ発振回路４１が発生した磁界をコイルシート１００Ｌ，１００Ｒで検出し、位置検出を行ったが、これに限られない。すなわち、電子ペン側に自己電源を設けず、装置側のコイルからの磁気誘導により電子ペンの共振回路に起電力を誘起して電子ペンのコンデンサに電荷を蓄積し、その蓄積した電荷を用いて電子ペンが発生した磁界を装置側のコイルで検出し、位置検出を行ってもよい。この場合も同様の効果を得る。
【０１８２】
また、以上においては、シート体１０に設けたセンスコイル部１１０が電磁波を電子ペン２と送受する非接触方式によって、電子ペン２の位置情報を取得したが、これに限られない。すなわち、上記以外の方式、例えば、ペンを用いてタブレットシート上にて所望の文字列の筆記動作を行ったときのペンの動きがタブレットシートにより検出される、接触方式によってペンの位置情報を取得してもよい。この場合も、前述したような手法により座標検出装置３の向きに対する筆記方向を判定し入力情報の回転の有無を切り替えることで、上述と同様の効果を得ることができる。
【０１８３】
また、以上は、電子ペン２によって文字が記載される場合を例にとって説明したが、これに限られない。すなわち、図や絵など文字以外のものが記載される場合も同様に適用でき、同様の効果を得る。
【０１８４】
なお、以上において、図２中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１８５】
また、図１０、図１３、図１４、図１６等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１８６】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１８７】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１８８】
１                手書き入力装置（情報処理装置；筆記記録装置）
２                電子ペン（筆記具）
３０              ノート（被筆記体）
７６              表示部（表示手段）
２００            処理端末（記録端末；情報処理装置）
ＳＹ              手書き入力システム（情報処理システム）
【図１】
2012014216.tif 000003
【図２】
2012014216.tif 000004
【図３】
2012014216.tif 000005
【図４】
2012014216.tif 000006
【図５】
2012014216.tif 000007
【図６】
2012014216.tif 000008
【図７】
2012014216.tif 000009
【図８】
2012014216.tif 000010
【図９】
2012014216.tif 000011
【図１０】
2012014216.tif 000012
【図１１】
2012014216.tif 000013
【図１２】
2012014216.tif 000014
【図１３】
2012014216.tif 000015
【図１４】
2012014216.tif 000016
【図１５】
2012014216.tif 000017
【図１６】
2012014216.tif 000018
【手続補正書】
【提出日】平成22年6月29日(2010.6.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筆記具の移動に対応した前記筆記具の位置情報を取得する情報取得手段と、
前記情報取得手段により取得される前記位置情報に基づいて生成された座標情報に、所定のページ番号を割り当てて記憶する第１記憶手段と、
前記第１記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第１判定手段と、
前記第１判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第１決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
前記筆記具を有し、
前記情報取得手段は、前記筆記具の筆記動作に伴って移動する前記筆記具の位置情報を検出し取得する位置取得手段であり、
前記第１記憶手段は、前記位置取得手段により取得される前記位置情報に基づいて生成された、前記座標情報としての文字列データに、所定のページ番号を割り当てて記憶し、
前記第１判定手段は、前記第１記憶手段により記憶された前記文字列データに、前記処理対象電子データが含まれるかどうかを判定し、
前記筆記具により文字列が順次記載される被筆記体に設けられる
ことを特徴とする情報処理装置。
【請求項３】
筆記具により記載が行われる被筆記体に設けられる筆記記録装置に接続される情報処理装置であって、
前記筆記具の筆記動作により検出された前記筆記具の位置情報に基づき生成された座標情報を前記筆記記録装置から取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する第２記憶手段と、
前記第２記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第２判定手段と、
前記第２判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第２決定手段と、
を有することを特徴とする情報処理装置。
【請求項４】
請求項３記載の情報処理装置において、
前記第２記憶手段は、
前記筆記具により前記被筆記体に記載された文字列に対応した文字列データを前記座標情報として取得するともに、取得した文字列データに前記所定のページ番号を割り当てて記憶し、
前記第２判定手段は、
前記第２記憶手段により記憶された前記文字列データに、前記処理対象電子データが含まれるかどうかを判定する
ことを特徴とする情報処理装置。
【請求項５】
請求項２又は請求項４記載の情報処理装置において、
第１判定手段又は第２判定手段は、
第１記憶手段又は第２記憶手段により記憶された前記文字列データを時系列に沿って配列したときの各文字列データの前記位置情報の変化に基づき、前記記憶された文字列データに前記処理対象電子データが含まれるかどうかを判定し、
前記第１決定手段又は前記第２決定手段は、
前記位置情報の変化に基づき前記第１判定手段又は前記第２判定手段により判定された前記処理対象データに対し、割り当てる前記別のページ番号を決定する
ことを特徴とする情報処理装置。
【請求項６】
請求項５記載の情報処理装置において、
第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報に基づき、前記ページ番号に関連付けられた所定の行位置を検出する第１検出手段を有し、
第１判定手段又は第２判定手段は、
前記第１検出手段により検出された前記行位置の変化に基づき、前記記憶された文字列データに前記処理対象電子データが含まれるかどうかを判定し、
前記第１決定手段又は前記第２決定手段は、
前記行位置の変化に基づき前記第１判定手段又は前記第２判定手段により判定された前記処理対象データに対し、割り当てる前記別のページ番号を決定する
ことを特徴とする情報処理装置。
【請求項７】
請求項６記載の情報処理装置において、
第１判定手段又は第２判定手段は、
第１記憶手段又は第２記憶手段により記憶された前記文字列データの前記位置情報における、前記処理対象電子データの開始点及び終了点を検出する第２検出手段を備え、
前記第１決定手段又は前記第２決定手段は、
前記開始点から前記終了点までの前記位置情報を備える前記処理対象データに対し割り当てる、前記別のページ番号を決定する
ことを特徴とする情報処理装置。
【請求項８】
請求項７記載の情報処理装置において、
共通の１つの前記ページ番号が割り当てられたすべての文字列データが当該ページ番号のページにおいて占有する第１領域に対し、前記処理対象電子データが占める第２領域を重ね合わせ、それら第２領域と第１領域との重なり度合いを各ページ毎に決定する第３決定手段を有し、
第１決定手段又は第２決定手段は、
前記第３決定手段により決定された重なり度合いが最も少なくなるページのページ番号を、前記処理対象データに対し割り当てる前記別のページ番号として決定する
ことを特徴とする情報処理装置。
【請求項９】
請求項８記載の情報処理装置において、
前記重なり度合いが最も少なくなるページが複数あった場合には、第１決定手段又は第２決定手段は、前記第１領域に対し前記第２領域を重ね合わせたときにそれら第１領域と第２領域との間の余白が最も少なくなるページのページ番号を、前記処理対象データに対し割り当てる前記別のページ番号として決定する
ことを特徴とする情報処理装置。
【請求項１０】
請求項４乃至請求項９のいずれか１項記載の情報処理装置において、
前記第１決定手段により決定された前記別のページ番号が割り当てられた前記処理対象電子データを、前記第１記憶手段において当該別のページ番号が割り当てられ記憶されていた他の文字列データとともに表示するための、表示信号を生成する信号生成手段を有する
ことを特徴とする情報処理装置。
【請求項１１】
被筆記体に設けられる筆記記録装置と、前記筆記記録装置に接続される記録端末と、を有する情報処理システムであって、
前記筆記記録装置は、
筆記具の移動に対応した前記筆記具の位置情報を取得する情報取得手段と、
前記情報取得手段により取得される前記位置情報に基づいて座標情報を生成する座標生成手段と、
を有しており、
前記記録端末は、
前記筆記記録装置の座標生成手段により生成された前記座標情報を取得するともに、取得した座標情報に所定のページ番号を割り当てて記憶する第２記憶手段と、
前記第２記憶手段により記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する第２判定手段と、
前記第２判定手段により前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する第２決定手段と、
を有することを特徴とする情報処理システム。
【請求項１２】
筆記具により記載が行われる被筆記体に設けられる筆記記録装置に接続される記録端末のコンピュータに、
前記筆記具の筆記動作により検出された前記筆記具の位置情報に基づき生成された座標情報を前記筆記記録装置から取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する記憶ステップと、
前記記憶ステップで記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する判定ステップと、
前記判定ステップで前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する決定ステップと、
を実行させるための、情報処理プログラム。
【請求項１３】
被筆記体に対する筆記具の筆記動作におり検出された前記筆記具の位置情報に基づき生成された座標情報を取得するともに、取得した座標情報に、所定のページ番号を割り当てて記憶する記憶ステップと、
前記記憶ステップで記憶された前記座標情報に、前記割り当てられたページ番号と別のページ番号を割り当てる処理対象電子データが含まれるかどうかを判定する判定ステップと、
前記判定ステップで前記処理対象電子データが含まれると判定された場合に、当該処理対象電子データに割り当てる前記別のページ番号を決定する決定ステップと、
を有することを特徴とする情報処理方法。