(57)【要約】【課題】表紙と背表紙とがほぼ近接した裏返し状態で被筆記体が使用される場合であっても、正しいストロークデータを確実に生成する。【解決手段】折り曲げ部１０Ｔを備えたシート体１０、電子ペン２、及び、センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎを有し、電子ペン２による筆記方向に関する設定入力を行い、センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき算出された座標データを用いて、電子ペン２がノート３０に記載した文字列に対応したストロークデータを生成し、生成されたストロークデータの時系列変化に基づき算出された算出筆記方向と、設定された設定筆記方向とが、一致するか否かを判定し、算出筆記方向と設定筆記方向とが一致すると判定された場合、算出筆記方向に対応したストロークデータを保存する。【選択図】図９
2012014411.tif 000002
【特許請求の範囲】
【請求項１】
略ノート形状の被筆記体を覆うように所定の第１方向に見開き可能な形状に構成されるとともに、前記第１方向の中央部に位置し前記第１方向と直交する第２方向に沿った折り曲げ中心線を有する折り曲げ部、を備えたシート体と、
前記被筆記体への筆記内容に対応したデータ入力を行うための、位置検出用の筆記信号を生成して送信する電子筆記具と、
前記電子筆記具による筆記方向に関する設定入力を行うための筆記方向設定手段と、
前記電子筆記具から送信された前記筆記信号を受信可能な複数のコイルと、
前記複数のコイルでの所定値以上の前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報を取得する位置取得手段と、
前記位置取得手段で取得された前記位置情報を用いて、前記電子筆記具による前記被筆記体への記載に対応したストロークデータを生成するストロークデータ生成手段と、
前記ストロークデータ生成手段により生成された前記ストロークデータの時系列変化に基づき、前記電子筆記具による筆記方向を算出する筆記方向算出手段と、
前記筆記方向算出手段により算出された算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定する筆記方向判定手段と、
前記筆記方向判定手段により、前記算出筆記方向と前記設定筆記方向とが一致すると判定された場合、前記算出筆記方向に対応したストロークデータを蓄積する、データ記憶手段と
を有することを特徴とする電子筆記装置。
【請求項２】
前記シート体は、
前記第１方向に沿って前記折り曲げ部の一方側に設けられた第１シート部と、
前記第１方向に沿って前記折り曲げ部の他方側に設けられた第２シート部と、
を備え、
前記複数のコイルは、
前記第１シート部に設けられた第１コイルと、
前記第２シート部に設けられた第２コイルと
を含み、
前記位置取得手段は、
前記第１コイル及び前記第２コイルでの前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報をそれぞれ取得し、
前記ストロークデータ生成手段は、
前記第１コイル及び前記第２コイルでの前記筆記信号の受信に基づき前記位置取得手段で取得された前記位置情報をそれぞれ用いて、前記第１コイルに対応した第１ストロークデータと前記第２コイルに対応した第２ストロークデータとを生成し、
前記筆記方向算出手段は、
前記ストロークデータ生成手段により生成された前記第１ストロークデータ及び前記第２ストロークデータにそれぞれ対応した第１算出筆記方向及び第２算出筆記方向を算出し、
前記筆記方向判定手段は、
前記筆記方向算出手段により算出された前記第１算出筆記方向及び前記第２算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かをそれぞれ判定し、
前記データ記憶手段は、
前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第１ストロークデータを蓄積し、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第２ストロークデータを蓄積し、
かつ、
前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第２ストロークデータを消去処理するとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第１ストロークデータを消去処理する、データ消去手段
を設けたことを特徴とする請求項１記載の電子筆記装置。
【請求項３】
前記シート体は、
前記第１方向に沿って前記折り曲げ部の一方側に設けられた第１シート部と、
前記第１方向に沿って前記折り曲げ部の他方側に設けられた第２シート部と、
を備え、
前記複数のコイルは、
前記第１シート部に設けられた第１コイルと、
前記第２シート部に設けられた第２コイルと
を含み、
前記位置取得手段は、
前記第１コイルでの前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報を取得するか、若しくは、前記第２コイルでの前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報を取得し、
前記ストロークデータ生成手段は、
前記第１コイルでの前記筆記信号の受信に基づき前記位置取得手段で取得された前記位置情報を用いて、前記第１コイルに対応した第１ストロークデータを生成するか、若しくは、前記第２コイルでの前記筆記信号の受信に基づき前記位置取得手段で取得された前記位置情報を用いて、前記第２コイルに対応した第２ストロークデータを生成し、
前記筆記方向算出手段は、
前記ストロークデータ生成手段により生成された前記第１ストロークデータに対応した第１算出筆記方向を算出するか、若しくは、前記ストロークデータ生成手段により生成された前記第２ストロークデータに対応した第２算出筆記方向を算出し、
前記筆記方向判定手段は、
前記筆記方向算出手段により算出された前記第１算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定するか、若しくは、前記筆記方向算出手段により算出された前記第２算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定し、
かつ、
前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記第１ストロークデータを前記第１算出筆記方向のうち前記第１方向に係わる前記第１算出筆記方向に沿って反転する鏡像変換処理を行うとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記第２ストロークデータを前記第２算出筆記方向のうち前記第１方向に係わる前記第２算出筆記方向に沿って反転する鏡像変換処理を行う、変換手段
を設け、
前記データ記憶手段は、
前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第１ストロークデータを蓄積するとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第２ストロークデータを蓄積し、
前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記変換手段による鏡像変換処理後の前記第１ストロークデータを蓄積するとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記変換手段による鏡像変換処理後の前記第２ストロークデータを蓄積する
ことを特徴とする請求項１記載の電子筆記装置。
【請求項４】
前記筆記方向判定手段は、
前記筆記方向算出手段により算出された前記算出筆記方向のうち前記第１方向に係わる前記算出筆記方向と、前記設定筆記方向とが、一致するか否かを判定する
ことを特徴とする請求項２又は請求項３記載の電子筆記装置。
【請求項５】
前記ストロークデータ生成手段により生成される前記ストロークデータに対し、ページ番号を付与するページ付与手段と、
前記筆記方向算出手段により算出された、前記第１方向に係わる前記筆記方向が変化したか否かを判定する筆記変化判定手段と、
前記筆記変化判定手段により前記第１方向に係わる筆記方向が変化したと判定された場合、前記付与されるページ番号を切り替えるように、前記ページ付与手段を制御する、ページ切替手段と、
を有することを特徴とする請求項４記載の電子筆記装置。
【請求項６】
前記ページ切替手段により前記ページ番号の切り替えの制御が行われたとき、前記筆記方向算出手段は、当該筆記方向が変化する前までの前記ストロークデータについて、前記筆記方向の算出を行い、
前記筆記方向判定手段は、
前記筆記方向算出手段により算出された、当該筆記方向が変化する前までの前記ストロークデータの算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定し、
前記データ記憶手段は、
前記筆記方向判定手段により、前記算出筆記方向と前記設定筆記方向とが一致すると判定された場合、前記算出筆記方向に対応した、前記筆記方向が変化する前までのストロークデータを蓄積する
ことを特徴とする請求項５記載の電子筆記装置。
【請求項７】
前記ストロークデータ生成手段により生成された前記ストロークデータを、当該ストロークデータに含まれる文字データごとに区別して認識する文字認識手段を有し、
前記筆記方向算出手段は、
前記文字認識手段により認識される前記文字データの追加挙動に基づき、前記電子筆記具による筆記方向を算出する
ことを特徴とする請求項１乃至請求項６のいずれか１項記載の電子筆記装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者の手書きによる筆記内容に対応したデータを入力可能な電子筆記装置に関する。
【背景技術】
【０００２】
従来、使用者の手書きによる筆記内容に対応したデータを入力可能な技術が、例えば特許文献１に開示されている。
【０００３】
この従来技術のタブレットには、ループコイル群が設けられている。このループコイル群により位置指示器の位置検出エリアが構成されている。電子筆記具としての位置指示器がタブレット上の位置検出エリア内に置かれていると、タブレットのＣＰＵは、送受信動作をループコイル群の中から位置指示器が置かれている近傍の複数本のループコイルについて行い、検出されたこれらの信号レベル分布より、位置指示器の位置情報である指示位置の座標値を求める。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−６９８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、折り曲げ可能な折り曲げ部を備え、略ノート形状の被筆記体を覆うように所定の方向に見開き可能な形状に構成されたシート体を用いた電子筆記装置においては、上記略ノート形状の被筆記体に対し、使用者は、通常の見開き状態よりもさらに上記所定の方向に開いていき、表紙と裏表紙とがほぼ近接した裏返し状態として使用する場合があり得る。
【０００６】
この裏返し状態では、上記シート体のうち、上記折り曲げ部を挟んで上記所定の方向の一方側の領域と他方側の領域とは、裏側同士を背中合わせにする形で、比較的近い距離に位置することとなる。そのため、使用者が被筆記体の上記一方側の領域に対して筆記動作を行ったとき、上記従来技術のようにコイルの信号の受信結果に基づき電子筆記具の位置情報を取得し、使用者が筆記した文字列に対応したストロークデータを生成すると、上記一方側の領域に備えられるコイルのみならず、反対側である上記他方側の領域に備えられるコイルが信号を受信するおそれがあり、誤って当該他方側の領域のコイルの信号の受信結果に対応してストロークデータが生成される場合がある。この場合には、当該ストロークデータに基づく文字列データは、本来使用者が筆記した文字列の鏡像文字のデータとなるおそれがある。以上のように、表紙と背表紙とがほぼ近接した裏返し状態で被筆記体が使用される場合には、正しいストロークデータを生成することができないおそれがあった。
【０００７】
本発明の目的は、表紙と背表紙とがほぼ近接した裏返し状態で被筆記体が使用される場合であっても、正しいストロークデータを確実に生成することができる電子筆記装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１の発明は、略ノート形状の被筆記体を覆うように所定の第１方向に見開き可能な形状に構成されるとともに、前記第１方向の中央部に位置し前記第１方向と直交する第２方向に沿った折り曲げ中心線を有する折り曲げ部、を備えたシート体と、前記被筆記体への筆記内容に対応したデータ入力を行うための、位置検出用の筆記信号を生成して送信する電子筆記具と、前記電子筆記具による筆記方向に関する設定入力を行うための筆記方向設定手段と、前記電子筆記具から送信された前記筆記信号を受信可能な複数のコイルと、前記複数のコイルでの所定値以上の前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報を取得する位置取得手段と、前記位置取得手段で取得された前記位置情報を用いて、前記電子筆記具による前記被筆記体への記載に対応したストロークデータを生成するストロークデータ生成手段と、前記ストロークデータ生成手段により生成された前記ストロークデータの時系列変化に基づき、前記電子筆記具による筆記方向を算出する筆記方向算出手段と、前記筆記方向算出手段により算出された算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定する筆記方向判定手段と、前記筆記方向判定手段により、前記算出筆記方向と前記設定筆記方向とが一致すると判定された場合、前記算出筆記方向に対応したストロークデータを蓄積する、データ記憶手段とを有することを特徴とする。
【０００９】
本願第１発明においては、電子筆記具から送信される筆記信号が複数のコイルで受信され、その受信結果に基づき位置取得手段が電子筆記具の位置情報を取得する。使用者が電子筆記具を用いて被筆記体に対し所望の文字の筆記を行うと、その使用者の筆記動作により電子筆記具の位置が変化し、その変化に応じた電子筆記具の位置情報が位置取得手段により取得される。ストロークデータ生成手段は、取得された位置情報を用いて、ストロークデータを生成する。これにより、使用者が被筆記体に記載した文字列に対応したストロークデータが生成される。
【００１０】
ここで、本願第１発明の対象となる被筆記体は略ノート形状となっており、これに対応して被筆記体を覆うシート体は、折り曲げ部を備え第１方向に見開き可能な形状となっている。このような被筆記体に対し、使用者は、通常の見開き状態よりもさらに第１方向に開いていき、表紙と背表紙とがほぼ近接した裏返し状態として使用する場合があり得る。この裏返し状態では、シート体のうち、折り曲げ部を挟んで第１方向一方側の領域と第１方向他方側の領域とは、裏側同士を背中合わせにする形で、比較的近い距離に位置することとなる。そのため、使用者が上記一方側領域に対して筆記動作を行ったとき、当該シート体の一方側領域に備えられるコイルのみならず、反対側である上記他方側領域に備えられるコイルが所定値以上のレベルの筆記信号を受信するおそれがある。この場合に、例えば、誤って当該他方側領域のコイルの筆記信号の受信結果に対応したストロークデータにより文字列データが作成されると、当該文字列データは、本来使用者が筆記した文字列の鏡像文字のデータとなるおそれがある。
【００１１】
そこで本願第１発明においては、筆記方向設定手段を設け、使用者が、当該筆記方向設定手段を用いて、電子筆記具による筆記方向に関する設定入力を行う。上記のようにしてコイルの筆記信号の受信結果に基づくストロークデータがストロークデータ生成手段によって順次生成されたら、そのストロークデータの時系列変化に基づき、筆記方向算出手段が電子筆記具の筆記方向を算出する。そして、筆記方向判定手段が、上記のようにして算出された算出筆記方向と、上述のようにして設定入力された設定筆記方向とが一致するか否かを判定する。
【００１２】
算出筆記方向と設定筆記方向とが一致しないと判定された場合には、本来の側とは反対側のコイルにおける受信結果に基づき、誤ったストロークデータが生成されたことになる。一方、算出筆記方向と設定筆記方向とが一致すると判定された場合には、本来の側のコイルにおける受信結果に基づき、正しいストロークデータが生成されたことになる。したがって、データ記憶手段が、このときのストロークデータを蓄積する。
【００１３】
以上のように、本願第１発明においては、表紙と背表紙とがほぼ近接した裏返し状態で被筆記体が使用される場合であっても、正しいストロークデータを確実に生成することができる。
【００１４】
第２の発明は、上記第１発明において、前記シート体は、前記第１方向に沿って前記折り曲げ部の一方側に設けられた第１シート部と、前記第１方向に沿って前記折り曲げ部の他方側に設けられた第２シート部と、を備え、前記複数のコイルは、前記第１シート部に設けられた第１コイルと、前記第２シート部に設けられた第２コイルとを含み、前記位置取得手段は、前記第１コイル及び前記第２コイルでの前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報をそれぞれ取得し、前記ストロークデータ生成手段は、前記第１コイル及び前記第２コイルでの前記筆記信号の受信に基づき前記位置取得手段で取得された前記位置情報をそれぞれ用いて、前記第１コイルに対応した第１ストロークデータと前記第２コイルに対応した第２ストロークデータとを生成し、前記筆記方向算出手段は、前記ストロークデータ生成手段により生成された前記第１ストロークデータ及び前記第２ストロークデータにそれぞれ対応した第１算出筆記方向及び第２算出筆記方向を算出し、前記筆記方向判定手段は、前記筆記方向算出手段により算出された前記第１算出筆記方向及び前記第２算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かをそれぞれ判定し、前記データ記憶手段は、前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第１ストロークデータを蓄積し、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第２ストロークデータを蓄積し、かつ、前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第２ストロークデータを消去処理するとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第１ストロークデータを消去処理する、データ消去手段を設けたことを特徴とする。
【００１５】
本願第２発明に備えられたシート体は、第１シート部、折り曲げ部、第２シート部を備えている。被筆記体が裏返し状態として使用される場合、第１シート部と第２シート部とが近接する。このため、例えば本来第１シート部の第１コイルで受信されるべき信号が第２シート部の第２コイルで受信されたり、第２コイルで受信されるべき信号が第１コイルで受信されるおそれがある。
【００１６】
本願第２発明においては、上記に対応し、第１コイル及び第２コイルでの受信結果に対応してそれぞれ生成された第１ストロークデータ及び第２ストロークデータのうち、算出筆記方向が設定筆記方向と一致したストロークデータを、データ記憶手段が記憶する。第１ストロークデータ及び第２ストロークデータのうち、算出筆記方向が設定筆記方向と一致しないストロークデータを、データ消去手段が消去処理する。
【００１７】
このように、本願第２発明においては、正しいストロークデータと誤ったストロークデータとの両方を生成した後、誤ったストロークデータを消去する。これにより、正しいストロークデータを確実に生成することができる。また、誤ったストロークデータを修正して用いる場合に比べ、信頼性の高い処理を行うことができる。
【００１８】
第３の発明は、上記第１発明において、前記シート体は、前記第１方向に沿って前記折り曲げ部の一方側に設けられた第１シート部と、前記第１方向に沿って前記折り曲げ部の他方側に設けられた第２シート部と、を備え、前記複数のコイルは、前記第１シート部に設けられた第１コイルと、前記第２シート部に設けられた第２コイルとを含み、前記位置取得手段は、前記第１コイルでの前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報を取得するか、若しくは、前記第２コイルでの前記筆記信号の受信結果に基づき、前記電子筆記具の位置情報を取得し、前記ストロークデータ生成手段は、前記第１コイルでの前記筆記信号の受信に基づき前記位置取得手段で取得された前記位置情報を用いて、前記第１コイルに対応した第１ストロークデータを生成するか、若しくは、前記第２コイルでの前記筆記信号の受信に基づき前記位置取得手段で取得された前記位置情報を用いて、前記第２コイルに対応した第２ストロークデータを生成し、前記筆記方向算出手段は、前記ストロークデータ生成手段により生成された前記第１ストロークデータに対応した第１算出筆記方向を算出するか、若しくは、前記ストロークデータ生成手段により生成された前記第２ストロークデータに対応した第２算出筆記方向を算出し、前記筆記方向判定手段は、前記筆記方向算出手段により算出された前記第１算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定するか、若しくは、前記筆記方向算出手段により算出された前記第２算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定し、かつ、前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記第１ストロークデータを前記第１算出筆記方向のうち前記第１方向に係わる前記第１算出筆記方向に沿って反転する鏡像変換処理を行うとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記第２ストロークデータを前記第２算出筆記方向のうち前記第１方向に係わる前記第２算出筆記方向に沿って反転する鏡像変換処理を行う、変換手段を設け、前記データ記憶手段は、前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第１ストロークデータを蓄積するとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致すると判定された場合、前記第２ストロークデータを蓄積し、前記筆記方向判定手段により前記第１算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記変換手段による鏡像変換処理後の前記第１ストロークデータを蓄積するとともに、前記筆記方向判定手段により前記第２算出筆記方向が前記設定筆記方向と一致しないと判定された場合、前記変換手段による鏡像変換処理後の前記第２ストロークデータを蓄積することを特徴とする。
【００１９】
前述したように、第１コイルでの受信結果に対応して生成された設定筆記方向と一致しない第１ストロークデータ、若しくは、第２コイルでの受信結果に対応して生成された設定筆記方向と一致しない第２ストロークデータは、本来使用者が筆記した文字列の鏡像文字のデータとなっている。本願第３発明は、上記に対応し、変換手段が、算出筆記方向が設定筆記方向と一致しないストロークデータを、鏡像変換処理する。これにより、誤ったストロークデータを削除せず正しく修正する形で、正しいストロークデータを確実に生成することができる。
【００２０】
第４の発明は、上記第１又は第２発明において、前記筆記方向判定手段は、前記筆記方向算出手段により算出された前記算出筆記方向のうち前記第１方向に係わる前記算出筆記方向と、前記設定筆記方向とが、一致するか否かを判定することを特徴とする。
【００２１】
前述したように、誤った文字列生成が行われうるのは、表紙と背表紙とが折り曲げ線を介した裏返し状態で近接していることが原因である。この場合、電子筆記具及び第１コイル間の距離と、電子筆記具及び第２コイル間の距離との違いが少なく、使用者が筆記している被筆記体の領域に対応したコイルが、第１コイル及び第２コイルのいずれであるのかわからない。
【００２２】
ここで、第１方向に沿って第１シート部、折り曲げ部、第２シート部の順で配列された見開き可能な形状の場合、第１シート部と第２シート部とは、折り曲げ部の折り曲げ線に関して、線対称な位置関係となる。したがって、使用者の筆記動作に基づき筆記方向算出手段により算出される筆記方向のうち、折り曲げ線の方向すなわち第１方向と直交する方向に係わる筆記方向は、第１コイルの受信結果に基づき算出される場合でも第２コイルの受信結果に基づき算出される場合でも同じ方向となる。これに対して、筆記方向算出手段により算出される算出筆記方向のうち、折り曲げ線に直交する方向すなわち第１方向に係わる算出筆記方向は、第１コイルの受信結果に基づき算出される場合と第２コイルの受信結果に基づき算出される場合とで、互いに逆方向となる。
【００２３】
そこで本願第４発明においては、筆記方向判定手段は、上記第１方向における算出筆記方向と、設定筆記方向とが一致するか否かを判定する。これにより、正しい文字列の生成に係わるコイルがいずれのコイルであるのかを、確実に識別することができる。
【００２４】
第５の発明は、上記第４発明において、前記ストロークデータ生成手段により生成される前記ストロークデータに対し、ページ番号を付与するページ付与手段と、前記筆記方向算出手段により算出された、前記第１方向に係わる前記筆記方向が変化したか否かを判定する筆記変化判定手段と、前記筆記変化判定手段により前記第１方向に係わる筆記方向が変化したと判定された場合、前記付与されるページ番号を切り替えるように、前記ページ付与手段を制御する、ページ切替手段と、を有することを特徴とする。
【００２５】
使用者が被筆記体に対し文字列の筆記を行う際には、例えば、略ノート形状の見開きの一方側のページにおいて文字列を記載していき、当該ページが文字列で埋まり記載箇所がなくなった場合には、他方側のページに文字列を新たに記載していくのが通常である。したがって、ストロークデータ生成手段により順次生成されデータ記憶手段に蓄積されるストロークデータも、上記被筆記体と同様に、ページごとに整理可能な態様とすると使用者にとって便利である。
【００２６】
本願第５発明では、上記に対応してページ付与手段が設けられており、このページ付与手段がストロークデータに対しページ番号を付与する。ここで、使用者が上記裏返し状態として使用しつつ実際の筆記が１つのページから次のページに移った場合、ストロークデータの上記第１方向に係わる筆記方向は、当該ページ以降時に逆方向に切り替わる。そこで、本願第５発明では、このような挙動に対応し、筆記方向算出手段により算出された第１方向に係わる筆記方向が変化したか否かを筆記変化判定手段が判定する。第１方向に係わる筆記方向が変化したと判定された場合には、上記のような実際の筆記におけるページ移行が行われたとみなし、ページ切替手段がページ付与手段を制御する。これにより、ストロークデータに付与するページ番号が切り替えられる。
【００２７】
以上のようにして、本願第５発明においては、筆記動作に伴うストロークデータの変化挙動を利用し、ストロークデータに付与されるページ番号を自動的に切り替えることができる。
【００２８】
第６の発明は、上記第５発明において、前記ページ切替手段により前記ページ番号の切り替えの制御が行われたとき、前記筆記方向算出手段は、当該筆記方向が変化する前までの前記ストロークデータについて、前記筆記方向の算出を行い、前記筆記方向判定手段は、前記筆記方向算出手段により算出された、当該筆記方向が変化する前までの前記ストロークデータの算出筆記方向と、前記筆記方向設定手段により設定された設定筆記方向とが、一致するか否かを判定し、前記データ記憶手段は、前記筆記方向判定手段により、前記算出筆記方向と前記設定筆記方向とが一致すると判定された場合、前記算出筆記方向に対応した、前記筆記方向が変化する前までのストロークデータを蓄積することを特徴とする。
【００２９】
これにより、ストロークデータに付与するページ番号が切り替えられるごと、すなわちいわゆる改ページ動作がされるごとに、正しいストロークデータを生成して蓄積することができる。また、これにより、全ページ分のストロークデータを一度に処理する場合と異なり、あるページと次のページとで筆記方向が異なる場合、すなわち、筆記方向が互いに異なるページが被筆記体中に混在する場合であっても、各ページごとにストロークデータを正しい向きで処理することができる。
【００３０】
第７の発明は、上記第１乃至第６発明のいずれかにおいて、前記ストロークデータ生成手段により生成された前記ストロークデータを、当該ストロークデータに含まれる文字データごとに区別して認識する文字認識手段を有し、前記筆記方向算出手段は、前記文字認識手段により認識される前記文字データの追加挙動に基づき、前記電子筆記具による筆記方向を算出することを特徴とする。
【００３１】
本願第７発明においては、ストロークデータに含まれる文字データを切り出し、新たな文字データがどの向きに追加されていくかを認識することにより、筆記方向を確実に算出することができる。
【発明の効果】
【００３２】
本発明によれば、表紙と背表紙とがほぼ近接した裏返し状態で被筆記体が使用される場合であっても、正しいストロークデータを確実に生成することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施の形態の手書き入力装置の使用時の様子を表す、外観斜視図、概念的平面図、及び概念的側面図である。
【図２】手書き入力装置の機能的構成を表す機能ブロック図である。
【図３】左側コイルシート及び右側コイルシートの内部構成を表す概念的平面図である。
【図４】座標検出装置の縦置き状態及び横置き状態を表す概念的平面図である。
【図５】縦置きでの右縦書きの筆記方向、及び、縦置きでの左縦書きの筆記方向を説明する説明図である。
【図６】縦置きでの左横書きの筆記方向、及び、縦置きでの右横書きの筆記方向を説明する説明図である。
【図７】横置きでの右縦書きの筆記方向、及び、横置きでの左縦書きの筆記方向を説明する説明図である。
【図８】横置きでの左横書きの筆記方向、及び、横置きでの右横書きの筆記方向を説明する説明図である。
【図９】裏返し状態で使用されるときの、使用態様を表す説明図である。
【図１０】裏返し状態で使用されるときの、生成されるストロークデータを表す説明図である。
【図１１】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図１２】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図１３】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図１４】コイルシートを用いて電子ペンの座標を検出する原理を説明する説明図及びグラフである。
【図１５】電子ペンの座標を検出する原理を説明するためのグラフ及びテーブルである。
【図１６】電子ペン２による筆記方向を算出する原理を説明する説明図である。
【図１７】誤ったストロークデータを反転して蓄積する変形例において、座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図１８】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図１９】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図２０】ページ切り替えを自動で行う変形例において、座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図２１】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図２２】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【図２３】座標検出装置のＣＰＵで行われる制御処理の内容を表すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００３５】
本実施形態の電子筆記装置である手書き入力装置１は、図１（ａ）に示すように、電子筆記具である電子ペン２と、座標検出装置３とを有する。手書き入力装置１では、使用者が電子ペン２を持つ。電子ペン２は、筆記具としての機能に加え、入力される位置情報すなわち座標データの入力手段として機能する。
【００３６】
図１（ａ）、図１（ｂ）、及び図１（ｃ）に示すように、座標検出装置３は、ノート３０を略覆うように所定の第１方向（図１（ｂ）中左右方向）に見開き可能な形状に構成されたシート体１０を有している。なお、以下の説明においては、上記の見開き形状にシート体１０が設置された状態（図１（ｂ）の状態）を基準として、第１方向（図１（ｂ）中左右方向）を第１方向４と定義し、第１方向と直行する第２方向（図１（ｂ）中上下方向）を第２方向５と定義する。
【００３７】
シート体１０は、第１シート部である左側シート部１０Ｌと、第２シート部である右側シート部１０Ｒと、上記第１方向４の中央部に位置する折り曲げ部１０Ｔとを備えている。左側シート部１０Ｌは、上記第１方向４に沿って折り曲げ部１０Ｔの一方側（図１（ｂ）中左側）に設けられ、左側コイルシート１００Ｌを備えている。右側シート部１０Ｒは、上記第１方向４に沿って折り曲げ部１０Ｔの他方側（図１（ｂ）中右側）に設けられ、右側コイルシート１００Ｒを備えている。折り曲げ部１０Ｔは、使用者により折り曲げ可能な部分であり、図１（ｂ）に示すように、上記第２方向５に沿った折り曲げ中心線Ｔを有している。
【００３８】
そして、略ノート形状の被筆記体である上記第１方向４に見開き可能な形状のノート３０が、上記シート体１０に重なるように配置されている。なお、上記左側シート部１０Ｌ及び右側シート部１０Ｒに、図１（ａ）に示すようなノート保持部１１をそれぞれ設けてもよい。これにより、座標検出装置３を容易かつ確実にノート３０と一体化することができ、使用者による取り扱い性を向上することができる。
【００３９】
使用者は、電子ペン２を用いてノート３０の左筆記面３１Ｌや右筆記面３１Ｒに手書きの所望の文字列等を筆記する。この筆記動作に対応した電子ペン２の移動により、筆記された文字列等に対応した後述のペン位置データ列Ｄに基づくストロークデータが電子ファイルに保存される。その際、実際にインクを用いてノート３０の左筆記面３１Ｌや右筆記面３１Ｒ等にページを切り替えながら筆記が行われるのと同様、使用者が図示しないページ切替ボタンを操作することにより、電子ファイルのページを切り替えながら保存することができる（後述）。
【００４０】
使用者が手書き入力装置１を使用する際には、電子ペン２に備えられた図示しない電源スイッチがオンされる。電子ペン２は、筆記面３１への筆記内容に対応したデータ入力を行うための、位置検出用の筆記信号として、この例では所定の周波数の交番磁界を生成して送信する、すなわち発生する。この電子ペン２は、図２に示すように、先端スイッチ４２と、ＬＣ発振回路４１と、電池４３とを有する。
【００４１】
先端スイッチ４２は、使用者が、電子ペン２を用いて、文字等を筆記するために電子ペン２の先端２ａを筆記面３１に押しつけたときにオンとなり、ＬＣ発振回路４１に対して指令信号Ｓ０を出力する。一方、先端スイッチ４２は、使用者が、文字等の筆記を止め、電子ペン２の先端２ａを筆記面３１から離したときにオフとなる。この場合には、上記指令信号Ｓ０は出力されない。
【００４２】
ＬＣ発振回路４１は、先端スイッチ４２から上記指令信号Ｓ０が入力されることによって、上記所定の周波数の交番磁界（以下適宜、単に「磁界」と称する）を発生する回路である。このＬＣ発振回路４１は、図示しないコンデンサ及びコイルを含む。
【００４３】
電池４３は、電子ペン２の電源スイッチがオンにされることで、ＬＣ発振回路４１に電力を供給する。
【００４４】
座標検出装置３は、図２に示すように、上記左側コイルシート１００Ｌ及び右側コイルシート１００Ｒと、マイコン８０と、マルチプレクサ６２（以下適宜、「ＭＵＸ６２」と称する）と、増幅回路６４と、整流回路６６と、フラッシュメモリ７２と、通信インターフェース７４と、表示部７６と、電池２１とを有する。
【００４５】
上記左側シート部１０Ｌに設けられた左側コイルシート１００Ｌは、図３（ａ）に示すように、左側センスコイル部１１０Ｌを含む。すなわち、図３（ａ）に示すように配置された左側センスコイル部１１０Ｌが、例えば外形が長方形の薄板状に樹脂成形されて、左側コイルシート１００Ｌが構成されている。
【００４６】
左側センスコイル部１１０Ｌは、図３（ａ）に示すように、電子ペン２から発生された磁界を受信可能な、上記第１方向４に対応したｘ軸方向に配列されたｍ個のループ状の左側センスコイルＬＸ１〜ＬＸｍと、上記第２方向５に対応したｙ軸方向に配列されたｎ個のループ状の左側センスコイルＬＹ１〜ＬＹｎとによって構成されている。左側センスコイルＬＸ１〜ＬＸｍと、左側センスコイルＬＹ１〜ＬＹｎとは、直交した位置関係で配置されている。左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎは、例えば表面に絶縁被膜層が形成された銅線によって形成されている。
【００４７】
左側センスコイルＬＸ１〜ＬＸｍは、それぞれ、ｘ軸方向の幅Ｐ１の辺とＰ１より長いｙ軸方向の長さＰ２の辺とを備えた、略長方形状に形成されている。左側センスコイルＬＸ１〜ＬＸｍのそれぞれは、所定の一定ピッチでｘ軸方向に連続して配列されている。例えば、隣接する左側センスコイルＬＸ１〜ＬＸｍは、Ｐ１の２分の１のピッチでそれぞれ重ねられている。
【００４８】
左側センスコイルＬＹ１〜ＬＹｎは、それぞれ、ｘ軸方向の幅Ｐ３の辺とＰ３より短いｙ軸方向の長さＰ１の辺とを備えた、略長方形状に形成されている。左側センスコイルＬＹ１〜ＬＹｎのそれぞれは、所定の一定ピッチでｙ軸方向に連続して配列されている。例えば、隣接する左側センスコイルＬＹ１〜ＬＹｎは、Ｐ１の２分の１のピッチでそれぞれ重ねられている。
【００４９】
上記右側シート部１０Ｒに設けられた右側コイルシート１００Ｒは、図３（ｂ）に示すように、右側センスコイル部１１０Ｒを含む。すなわち、図３（ｂ）に示すように配置された右側センスコイル部１１０Ｒが、上記左側センスコイル部１１０Ｌと同様、例えば外形が長方形の薄板状に樹脂成形されて、右側コイルシート１００Ｒが構成されている。
【００５０】
右側センスコイル部１１０Ｒは、図３（ｂ）に示すように、電子ペン２から発生された磁界を受信可能な、上記第１方向４に対応したｘ軸方向に配列されたｍ個のループ状の右側センスコイルＲＸ１〜ＲＸｍと、上記第２方向５に対応したｙ軸方向に配列されたｎ個のループ状の右側センスコイルＲＹ１〜ＲＹｎとによって構成されている。右側センスコイルＲＸ１〜ＲＸｍと、右側センスコイルＲＹ１〜ＲＹｎとは、直交した位置関係で配置されている。右側センスコイルＲＸ１〜ＲＸｍは、上記左側センスコイルＬＸ１〜ＬＸｍと同一の構造ある。右側センスコイルＲＹ１〜ＲＹｎは、上記左側センスコイルＬＹ１〜ＬＹｎと同一の構造ある。
【００５１】
なお、図３（ａ）及び図３（ｂ）では、視覚的にわかりやすくするため、便宜上、左側センスコイルＬＸ１〜ＬＸｍと左側センスコイルＬＹ１〜ＬＹｎとの各辺、及び、右側センスコイルＲＸ１〜ＲＸｍと右側センスコイルＲＹ１〜ＲＹｎとの各辺が、それぞれ重ならないようにしており、上記ピッチで配列された状態では図示されていない。
【００５２】
また、これらセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎは、電子ペン２によって発生された磁界に対応して、電子ペン２から座標検出装置３に信号Ｓ１（図２参照）を発生する。また、これらセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎは、ＭＵＸ６２に接続されている。
【００５３】
なお、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎのそれぞれ、及び、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎのそれぞれは、各請求項記載のコイルに相当する。そのうち、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎのそれぞれは、第１コイルに相当し、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎのそれぞれは、第２コイルに相当する。
【００５４】
図２に戻り、マイコン８０は、ＣＰＵ８０ａと、ＲＯＭ８０ｂと、ＲＡＭ８０ｃと、その他のＡ／Ｄ変換機能部や割り込み機能部等とを、一つの集積回路として構成したものである。マイコン８０は、座標検出装置３で実行される各種の処理を制御する。
【００５５】
ＭＵＸ６２は、マイコン８０からのコイル選択信号Ｓ３に基づき、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ、及び、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎのうち、１つのセンスコイルを順番に選択する。そして、ＭＵＸ６２は、選択されたセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎにおいて、電子ペン２のＬＣ発振回路４１から発生される磁界との磁気誘導によって発生した上記信号Ｓ１を入力し、対応する信号Ｓ１１を増幅回路６４へ出力する。なお、電子ペン２から発生された磁界と磁気誘導することが、実質的には、磁界を受信することに相当する。
【００５６】
増幅回路６４は、ＭＵＸ６２から入力される信号Ｓ１１を増幅する。増幅回路６４で増幅された信号Ｓ１３は、整流回路６６に入力される。
【００５７】
整流回路６６は、増幅回路６４から入力された信号Ｓ１３を振幅検波した後、平滑化して直流信号に変換する。整流回路６６で振幅検波された信号Ｓ１４は、マイコン８０に入力される。
【００５８】
マイコン８０は、前述したようにＡ／Ｄ変換機能を備えており、上記入力された振幅検波後の信号Ｓ１４をデジタル信号に変換する。このとき、マイコン８０の上記ＲＯＭ８０ｂには、後述の位置座標テーブルが記憶されている。マイコン８０は、上記デジタル信号に対し、位置座標テーブルを適用することにより、電子ペン２の座標データ、すなわち、ｘ軸方向のｘ座標及びｙ軸方向のｙ座標を算出する。なお、算出された座標データはフラッシュメモリ７２に記憶される。この座標データの算出手法の詳細は、後述する。
【００５９】
フラッシュメモリ７２には、電子ファイルが予め用意されており、マイコン８０で算出された座標データ等が、上記電子ファイルに書き込まれ、保存される。
【００６０】
通信インターフェース７４は、フラッシュメモリ７２に保存された複数の座標データを含む後述のペン位置データ列Ｄに基づくストロークデータを、パーソナルコンピュータなどの外部装置に提供するためのインターフェースである。具体的には、通信インターフェース７４は、例えばＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）接続のためのＵＳＢインターフェースや、ＳＤカードなどのメモリカードスロットや、無線又は有線のネットワークインターフェースである。
【００６１】
表示部７６は、例えばＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）によって構成され、所定の情報を表示する（詳細は後述）。
【００６２】
電池２１は、座標検出装置３に備えられた図示しない電源スイッチがオンにされることで、マイコン８０等に電力を供給する。
【００６３】
上記構成の本実施形態の特徴は、マイコン８０により算出された電子ペン２による筆記方向と、予め設定された電子ペン２による筆記方向とが一致するか否かを判定し、一致すると判定された場合、上記マイコン８０により算出された電子ペン２による筆記方向に対応したストロークデータを蓄積すること、にある。
【００６４】
ここで、本実施形態の対象となる被筆記体は、前述したように、略ノート形状のノート３０であるので、使用者は、ノート３０を縦置きで使用したり横置きで使用したりすることができる。図４（ａ）に示すように、使用者がノート３０を縦置きで使用する場合、すなわち座標検出装置３が縦置きで使用される場合には、上記第１方向４は図示左右方向となり、上記第２方向５は図示上下方向となる。なお、以下適宜、座標検出装置３が縦置きで使用される場合の、第１方向４（図示左右方向）を「縦置きの第１方向４」と称し、第２方向５（図示上下方向）を「縦置きの第２方向５」と称する。一方、図４（ｂ）に示すように、使用者がノート３０を横置きで使用する場合、すなわち座標検出装置３が横置きで使用される場合には、上記第１方向４は図示上下方向となり、上記第２方向５は図示左右方向となる。なお、以下適宜、座標検出装置３が横置きで使用される場合の、第１方向４（図示上下方向）を「横置きの第１方向４」と称し、第２方向５（図示左右方向）を「横置きの第２方向５」と称する。
【００６５】
また、一般に、ノート３０の筆記面３１に対し文字を筆記する場合、その筆記態様は、右縦書き、左縦書き、右横書き、及び、左横書きの４つの態様が考えられる。以下、縦置きで使用されるノート３０の筆記面３１、及び、横置きで使用されるノート３０の筆記面３１に対し、上記４つの筆記態様で文字が筆記される場合の、電子ペン２による筆記方向を順次説明する。なお、本実施形態においては、電子ペン２による筆記方向を、文字を書き進む方向である書字方向と、行の進行する方向である行進行方向との総称として定義している。
【００６６】
まず、座標検出装置３が縦置きで使用される場合の筆記方向を説明する。
【００６７】
図５（ａ）に示すように、縦置きのノート３０の筆記面３１に対して右縦書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の右上隅から下へ向かって筆記を行う。そして、当該筆記面３１の下端近くまで到達したら、使用者は、次の行、すなわち左側に隣接する行の上隅から再度下へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記縦置きの第２方向５（図示上下方向）に沿って上から下へ書き進む方向となり、行進行方向ＬＤは、上記縦置きの第１方向４（図示左右方向）に沿って右から左へ進行する方向となる。
【００６８】
図５（ｂ）に示すように、縦置きのノート３０の筆記面３１に対して左縦書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の左上隅から下へ向かって筆記を行う。そして、当該筆記面３１の下端近くまで到達したら、使用者は、次の行、すなわち右側に隣接する行の上隅から再度下へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記縦置きの第２方向５（図示上下方向）に沿って上から下へ書き進む方向となり、行進行方向ＬＤは、上記縦置きの第１方向４（図示左右方向）に沿って左から右へ進行する方向となる。
【００６９】
図６（ａ）に示すように、縦置きのノート３０の筆記面３１に対して左横書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の左上隅から右へ向かって筆記を行う。そして、当該筆記面３１の右端近くまで到達したら、使用者は、次の行、すなわち当該筆記面３１の一段下に下がった領域における左端から再度右へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記縦置きの第１方向４（図示左右方向）に沿って左から右へ書き進む方向となり、行進行方向ＬＤは、上記縦置きの第２方向５（図示上下方向）に沿って上から下へ進行する方向となる。
【００７０】
図６（ｂ）に示すように、縦置きのノート３０の筆記面３１に対して右横書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の右上隅から左へ向かって筆記を行う。そして、当該筆記面３１の左端近くまで到達したら、使用者は、次の行、すなわち当該筆記面３１の一段下に下がった領域における右端から再度左へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記縦置きの第１方向４（図示左右方向）に沿って右から左へ書き進む方向となり、行進行方向ＬＤは、上記縦置きの第２方向５（図示上下方向）に沿って上から下へ進行する方向となる。
【００７１】
次に、座標検出装置３が横置きで使用される場合の筆記方向を説明する。
【００７２】
図７（ａ）に示すように、横置きのノート３０の筆記面３１に対して右縦書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の右上隅から下へ向かって筆記を行う。そして、当該筆記面３１の下端近くまで到達したら、使用者は、次の行、すなわち左側に隣接する行の上隅から再度下へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記横置きの第１方向４（図示上下方向）に沿って上から下へ書き進む方向となり、行進行方向ＬＤは、上記横置きの第２方向５（図示左右方向）に沿って右から左へ進行する方向となる。
【００７３】
図７（ｂ）に示すように、横置きのノート３０の筆記面３１に対して左縦書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の左上隅から下へ向かって筆記を行う。そして、当該筆記面３１の下端近くまで到達したら、使用者は、次の行、すなわち右側に隣接する行の上隅から再度下へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記横置きの第１方向４（図示上下方向）に沿って上から下へ書き進む方向となり、行進行方向ＬＤは、上記横置きの第２方向５（図示左右方向）に沿って左から右へ進行する方向となる。
【００７４】
図８（ａ）に示すように、横置きのノート３０の筆記面３１に対して左横書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の左上隅から右へ向かって筆記を行う。そして、当該筆記面３１の右端近くまで到達したら、使用者は、次の行、すなわち当該筆記面３１の一段下に下がった領域における左端から再度右へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記横置きの第２方向５（図示左右方向）に沿って左から右へ書き進む方向となり、行進行方向ＬＤは、上記横置きの第１方向４（図示上下方向）に沿って上から下へ進行する方向となる。
【００７５】
図８（ｂ）に示すように、横置きのノート３０の筆記面３１に対して右横書きの筆記方向にて筆記を行う場合、使用者は、１つの筆記面３１の右上隅から左へ向かって筆記を行う。そして、当該筆記面３１の左端近くまで到達したら、使用者は、次の行、すなわち当該筆記面３１の一段下に下がった領域における右端から再度左へ向かって筆記を行う。したがって、この場合の、書字方向ＷＤは、上記横書きの第２方向５（図示左右方向）に沿って右から左へ書き進む方向となり、行進行方向ＬＤは、上記横書きの第１方向４（図示上下方向）に沿って上から下へ進行する方向となる。
【００７６】
ここで、座標検出装置３が備えるシート体１０は、前述したように、第１方向４に見開き可能な形状となっているので、使用者は、シート体１０すなわちノート３０を見開き状態（図１（ｂ）及び図１（ｃ）の状態）とすることができる。そして、このようなノート３０に対し、使用者は、通常の見開き状態（図１（ｂ）及び図１（ｃ）の状態）よりもさらに第１方向４（図１（ｂ）及び図１（ｃ）中左右方向）に開いていき、図９（ａ）及び図９（ｂ）に示すような、左側シート部１０Ｌ及び右側シート部１０Ｒが近接した裏返し状態として使用する場合があり得る。
【００７７】
ノート３０が上記裏返し状態で使用される場合、シート体１０の左側シート部１０Ｌ及び右側シート部１０Ｒが近接する。この場合には、電子ペン２及び左側シート部１０Ｌに設けられた左側コイルシート１００Ｌの間の距離と、電子ペン２及び右側シート部１０Ｒに設けられた右側コイルシート１００Ｒの間の距離との違いが少なくなる。そのため、使用者が電子ペン２を用いて一方の筆記面３１に対し文字列を筆記したとき、電子ペン２から発生される磁界が、上記左側コイルシート１００Ｌ側の左側センスコイル部１１０Ｌと、上記右側コイルシート１００Ｒ側の右側センスコイル部１１０Ｒとの両方で受信される場合がある。
【００７８】
上記のように、左側センスコイル部１１０Ｌと右側センスコイル部１１０Ｒ、との両方で磁界が受信される場合、使用者が筆記している筆記面３１に対応したセンスコイル部１１０が、どちらであるのかわかならない。このため、使用者が筆記している筆記面３１に対応したセンスコイル部１１０とは反対のセンスコイル部１１０での磁界の受信結果に対応してストロークデータが作成されると、当該ストロークデータは、誤ったストロークデータとなってしまう。具体的には、当該ストロークデータは、本来使用者が筆記した文字列を第１方向４に沿って反転した鏡像文字のデータとなってしまう。
【００７９】
図９（ａ）及び図９（ｂ）に示す例では、上記裏返し状態として使用される縦置きのノート３０の左筆記面３１Ｌに対し、上述した左横書きの筆記方向にて、１行目に「あ」「い」「う」「え」「お」の文字列が筆記され、２行目に「か」「き」「く」「け」「こ」の文字列が筆記されている。そして、当該文字列の筆記動作に対応し電子ペン２から発生される磁界が、上記文字列が筆記された左筆記面３１Ｌに対応した左側コイルシート１００Ｌ側の左側センスコイル部１１０Ｌと、反対側の右側コイルシート１００Ｒ側の右側センスコイル部１１０Ｒとの両方で受信されている場合を示している。
【００８０】
このような場合、上記文字列が筆記された左筆記面３１Ｌに対応した左側センスコイル部１１０Ｌでの磁界の受信結果に基づき生成されるストロークデータは、図１０（ａ）に示すように、正しいストロークデータとなる。これに対し、上記文字列が筆記された左筆記面３１Ｌに対応した左側センスコイル部１１０Ｌとは反対の右側センスコイル部１１０Ｒでの磁界の受信結果に基づき生成されるストロークデータは、図１０（ｂ）に示すように、誤ったストロークデータとなる。具体的には、上記筆記された文字列を上記縦置きの第１方向４（図９（ａ）中左右方向）に沿って反転した鏡像文字のデータとなる。
【００８１】
そこで、本実施形態においては、上記に対応し、手書き入力装置１を使用する際に、電子ペン２による筆記方向に関する設定入力を行う。その後、左側センスコイル部１１０Ｌでの磁界の受信結果に基づき生成されたストロークデータ、すなわち後述の第１ストロークデータに対応した筆記方向、すなわち後述の第１算出筆記方向と、右側センスコイル部１１０Ｒでの磁界の受信結果に基づき生成されたストロークデータ、すなわち後述の第２ストロークデータに対応した筆記方向、すなわち後述の第２算出筆記方向とを算出する。そして、それら算出された第１算出筆記方向及び第２算出筆記方向と、上記設定された筆記方向、すなわち後述の設定筆記方向とが、一致するか否かをそれぞれ判定して、上記設定筆記方向と一致すると判定された算出筆記方向に対応したストロークデータを蓄積し、上記設定筆記方向と一致しないと判定された算出筆記方向に対応したストロークデータをクリアする。このような機能を実現するために、座標検出装置３のＣＰＵ８０ａで行われる制御処理の内容を、図１１〜図１６により順を追って説明する。
【００８２】
図１１、図１２、及び図１３において、この処理は、使用者が座標検出装置３の電源をオンした場合に開始される。まず、図１１に示すように、ＣＰＵ８０ａは、ステップＳＳ１０で、後述のエラーとしてみなされた回数を表すエラー変数Ｃｅを０に初期化する。
【００８３】
その後、ステップＳＳ２０で、ＣＰＵ８０ａは、使用者による適宜の操作手段を介した入力操作に基づき、ノート３０への筆記態様を、右縦書き、左縦書き、右横書き、及び、左横書きの中から設定入力する。これは実質的には、電子ペン２による筆記方向、すなわち上述の書字方向ＷＤ及び行進行方向ＬＤに関する設定入力を行うことに相当する。なお、このステップＳＳ２０の手順が、各請求項記載の筆記方向設定手段として機能する。また、本実施形態においては、予め、座標検出装置３の縦置き（図４（ａ）の置き方）による使用がデフォルトとして設定されている。なお、このステップＳＳ２０で、使用者による操作手段を介した入力操作に基づき、座標検出装置３を縦置きで使用するのか横置き（図４（ｂ）の置き方）で使用するかを設定入力するようにしてもよい。
【００８４】
そして、ステップＳＳ３０に移り、ＣＰＵ８０ａは、左側シート部１０Ｌに対応した左側センスコイル部１１０Ｌ、及び、右側シート部１０Ｒに対応した右側センスコイル部１１０Ｒのスキャン処理を開始する。センスコイル部１１０Ｌ，１１０Ｒのスキャン処理が実行されている間は、ＣＰＵ８０ａは、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎのいずれか１つのセンスコイルと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎのいずれか１つのセンスコイルとを、交互に選択するコイル選択信号Ｓ３（図２参照）を、ＭＵＸ６２に出力する。これにより、電子ペン２の先端スイッチ４２がオンの状態でＬＣ発振回路４１から発生された所定の周波数の磁界と、センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの磁気誘導によって信号Ｓ１（図２参照）が発生される。そして、信号Ｓ１が発生している状態においてＭＵＸ６２により選択されたセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎからの信号Ｓ１は、増幅回路６４で増幅され、整流回路６６で振幅検波され、信号Ｓ１４（図２参照）となってマイコン８０に入力される。
【００８５】
その後、ステップＳＳ４０で、ＣＰＵ８０ａは、電子ペン２から発生された磁界と、センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの磁気誘導に基づく信号Ｓ１４から、一定値以上のコイル出力が得られたかどうかを判定する。一定値以上のコイル出力が得られるまで、ステップＳＳ４０の判定が満たされず、ループして待機し、一定値以上のコイル出力が得られたら、ステップＳＳ４０の判定が満たされて、ステップＳＳ５０に移る。
【００８６】
ステップＳＳ５０では、ＣＰＵ８０ａは、電子ペン２から発生された磁界と左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎとの磁気誘導に基づく信号Ｓ１４から一定値以上のコイル出力が得られ、かつ、電子ペン２から発生された磁界と右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの磁気誘導に基づく信号Ｓ１４から一定値以上のコイル出力が得られたかどうかを判定する。言い換えれば、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの両方で、電子ペン２から発生された磁界が受信されたかどうかを判定する。すなわち、このステップＳＳ５０では、ノート３０が上記裏返し状態（図９（ａ）及び図９（ｂ）の状態）で使用されているかどうかを判定している。
【００８７】
ステップＳＳ５０において、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとのうち、どちらか一方のみで、電子ペン２から発生された磁界が受信された場合には、ノート３０が上記裏返し状態で使用されていない、すなわち上記見開き状態（図１（ａ）及び図１（ｂ）の状態）で使用されているとみなされ、ステップＳＳ５０の判定が満たされず、ステップＳＳ６０に移る。
【００８８】
ステップＳＳ６０では、ＣＰＵ８０ａは、左側シート部１０Ｌ側の左筆記面３１Ｌ、及び、右側シート部１０Ｒ側の右筆記面３１Ｒうち、電子ペン２から発生された磁界が受信されたセンスコイル側の筆記面３１を、使用者により筆記が行われているページ、すなわちアクティブページとして認識する。そして、後述のステップＳＳ１９０に移る。
【００８９】
一方、ステップＳＳ５０において、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの両方で、電子ペン２から発生された磁界が所定値以上のレベルで受信された場合には、ノート３０が上記裏返し状態で使用されているとみなされ、ステップＳＳ５０の判定が満たされて、ステップＳＳ７０に移る。
【００９０】
ステップＳＳ７０では、ＣＰＵ８０ａは、上記ステップＳＳ３０で開始されたセンスコイル部１１０Ｌ，１１０Ｒのスキャン結果に基づく電子ペン２の座標データの取得すなわち算出を行う。この座標データの算出の詳細を、以下、順を追って説明する。
【００９１】
（１）位置座標テーブル
前述したように、座標データの算出には、マイコン８０のＲＯＭ８０ｂに記憶された位置座標テーブルを用いる。この位置座標テーブルについて、図１４（ａ）、図１４（ｂ）、図１４（ｃ）、図１５（ａ）、及び図１５（ｂ）を参照して説明する。なお、図１４（ａ）では、左側センスコイルＬＸ１〜ＬＸ３の配置を分かり易くするために、左側センスコイルＬＸ１〜ＬＸ３の各辺が重ならないように図示している。
【００９２】
図１４（ａ）において、３つの左側センスコイルＬＸ１，ＬＸ２，ＬＸ３の中心線をそれぞれＣ１，Ｃ２，Ｃ３とする。これら左側センスコイルＬＸ１，ＬＸ２，ＬＸ３にそれぞれ発生する電圧値ｅｘ１，ｅｘ２，ｅｘ３は、図１４（ｂ）に示すように、左側センスコイルＬＸ１〜ＬＸ３の中心Ｃ１〜Ｃ３においてそれぞれ最大になる。このとき、左側センスコイルＬＸ１〜ＬＸ３は、自己のヌル点が隣接するセンスコイルの中心の外側となるように、前述したように、ｘ軸方向の幅Ｐ１の２分の１の幅で重ねられている。
【００９３】
このとき、図１４（ｃ）に示すように、左側センスコイルＬＸ１〜ＬＸ３の相互に隣接するセンスコイル間の電圧差は、左側センスコイルＬＸ１〜ＬＸ３の中心Ｃ１〜Ｃ３上においてそれぞれ最大値となる。また、当該電圧差は、左側センスコイルＬＸ１〜ＬＸ３の中心と、隣接する左側センスコイルＬＸ１〜ＬＸ３が重なった部分との中間点において、それぞれ最小値となる。例えば、図１４（ｃ）において、（ｅｘ１−ｅｘ２）のグラフの右半分つまり実線で示す部分は、左側センスコイルＬＸ１の中心Ｃ１から、左側センスコイルＬＸ２が重ねられた部分の中間点Ｑ１までの距離、すなわち重ねピッチの２分の１であるＰ１の４分の１における、ｅｘ１−ｅｘ２の挙動を示している。
【００９４】
仮に電子ペン２が中間点Ｑ２に存在したとすると、（ｅｘ１−ｅｘ２）を検出すれば、中心Ｃ１から中間点Ｑ２点までの距離△Ｘ１を検出でき、その結果中間点Ｑ２のｘ座標が求められる。仮に左側センスコイルＬＸ１〜ＬＸ３の幅Ｐ１が５０ｍｍであるとすれば、△Ｘ＝Ｐ１／４＝１２．５ｍｍである。したがって、例えば、図１４（ｃ）における上記（ｅｘ１−ｅｘ２）の特性を示す実線部分を８ｂｉｔのデジタルデータに変換すると、図１５（ａ）に示すグラフが得られる。このグラフをテーブル形式に変換することにより、図１５（ｂ）に示す位置座標テーブルが得られる。
【００９５】
（２）コイル電圧値を用いた座標決定
前述したように、電子ペン２から発生された磁界とセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの磁気誘導によって発生した信号Ｓ１は、増幅回路６４で増幅され、整流回路６６で振幅検波され、信号Ｓ１４（図２参照）となってマイコン８０に入力される。マイコン８０は、入力された信号Ｓ１４を、振幅つまり電圧値に対応したデジタル信号に変換する。ＣＰＵ８０ａは、このデジタル信号の表す電圧値を用いて、前述の位置座標テーブルを用いて電子ペン２の座標を決定する。以下、センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎのうち、左側センスコイルＬＸ１〜ＬＸｍを例にとって上記座標決定の詳細手順を説明する。
【００９６】
まず、ＣＰＵ８０ａは、上記信号Ｓ１４から変換されたデジタル信号によって示される電圧値ｅ１〜ｅｍを、左側センスコイルＬＸ１〜ＬＸｍのコイル番号と対応付けて、ＲＡＭ８０ｃの電圧値記憶エリアに順次記憶する。
【００９７】
その後、ＣＰＵ８０ａは、左側センスコイルＬＸ１〜ＬＸｍのコイル番号に対応付けて、電圧値記憶エリアに記憶されている電圧値ｅ１〜ｅｍの中で最大の電圧値ｅｍａｘを選択する。そして、ＣＰＵ８０ａは、電圧値ｅｍａｘを発生した左側センスコイルＸ１〜Ｘｍのコイル番号ＸｍａｘをＲＡＭ８０ｃに記憶する。
【００９８】
次に、ＣＰＵ８０ａは、電圧値ｅｍａｘを発生した左側センスコイルＬＸ１〜ＬＸｍの両隣の左側センスコイルＬＸ１〜ＬＸｍの電圧値ｅ１〜ｅｍのうちいずれか大きい方を決定する。そして、ＣＰＵ８０ａは、決定された電圧値ｅ１〜ｅｍを発生した左側センスコイルＬＸ１〜ＬＸｍのコイル番号を、コイル番号Ｘｍａｘ２としてＲＡＭ８０ｃに記憶する。例えば、電圧値ｅｍａｘが左側センスコイルＬＸ２によって発生されていた場合、ＣＰＵ８０ａは、その両隣の左側センスコイルＬＸ１の電圧値ｅ１及び左側センスコイルＬＸ３の電圧値ｅ３を比較し、大きい電圧値ｅ１又は電圧値ｅ３を決定する。そして、ＣＰＵ８０ａは、決定された電圧値ｅ１を発生した左側センスコイルＬＸ１のコイル番号又は電圧値ｅ３を発生した左側センスコイルＬＸ３のコイル番号を、コイル番号Ｘｍａｘ２としてＲＡＭ８０ｃに記憶する。
【００９９】
その後、ＣＰＵ８０ａは、ＲＡＭ８０ｃに記憶されたコイル番号ｍａｘ及びコイル番号ｍａｘ２を比較して、コイル番号ｍａｘ２はコイル番号ｍａｘからｘ軸の＋方向又は−方向のどちらに存在しているかを判定する。なお、ｘ軸の＋方向とは図３（ａ）のｘ軸を示す矢印の方向であり、ｘ軸の−方向とはその逆の方向である。判定の結果、コイル番号Ｘｍａｘ２がコイル番号Ｘｍａｘに対して＋方向である場合、ＣＰＵ８０ａは、変数ＳＩＤＥを１に設定する。一方、コイル番号Ｘｍａｘ２がコイル番号Ｘｍａｘに対して−方向である場合、ＣＰＵ８０ａは、変数ＳＩＤＥを−１に設定する。例えば、電圧値ｅｍａｘが左側センスコイルＬＸ２で発生され、コイル番号Ｘｍａｘとして左側センスコイルＬＸ２を示すコイル番号がＲＡＭ８０ｃに記憶され、左側センスコイルＬＸ３のコイル番号がコイル番号Ｘｍａｘ２として記憶されていた場合、ＣＰＵ８０ａは、変数ＳＩＤＥを１に設定する。一方、電圧値ｅｍａｘが左側センスコイルＬＸ２で発生され、コイル番号Ｘｍａｘとして左側センスコイルＬＸ２を示すコイル番号がＲＡＭ８０ｃに記憶され、左側センスコイルＬＸ１のコイル番号がコイル番号Ｘｍａｘ２として記憶されていた場合、ＣＰＵ８０ａは、変数ＳＩＤＥを−１に設定する。
【０１００】
そして、変数ＳＩＤＥを設定したＣＰＵ８０ａは、下記（式１）により、変数ＤＩＦＦを算出する。
ＤＩＦＦ＝ｅ（ｍａｘ）−ｅ（ｍａｘ２）・・・（式１）
ＣＰＵ８０ａは、算出されたＤＩＦＦに最も近い位置座標を、ＲＯＭ８０ｂに予め記憶されている前述の位置座標テーブル（図１５（ｂ）参照）から読み出す。そして、ＣＰＵ８０ａは、位置座標テーブルから読み出した位置座標を、変数ＯＦＦＳＥＴとする。
【０１０１】
その後、ＣＰＵ８０ａは、上記のようにして算出された変数ＳＩＤＥ及び変数ＯＦＦＳＥＴを用いて、下記（式２）により、電子ペン２のｘ軸方向の位置を示すｘ座標を求める。
Ｘ１＝（Ｐ１／２）×ｍａｘ＋ＯＦＦＳＥＴ×ＳＩＤＥ・・・（式２）
ここで、（Ｐ１／２）×ｍａｘは、コイル番号ｍａｘの中心のｘ座標を示す。
【０１０２】
なお、以上は、ｘ軸方向の左側センスコイルＬＸ１〜ＬＸｍでの磁気誘導に基づく信号Ｓ１４による電子ペン２のｘ座標の算出を例に説明した。電子ペン２のｙ座標についても、ｙ軸方向の左側センスコイルＬＹ１〜ＬＹｎでの磁気誘導に基づく信号Ｓ１４により、同様の手法により算出される。また、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁気誘導に基づく信号Ｓ１４による電子ペン２のｘ座標及びｙ座標についても、同様の手法により算出される。
【０１０３】
以上説明したように、ステップＳＳ７０においては、ＣＰＵ８０ａは、センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき、上記（１）（２）の手法により電子ペン２の座標データ（ｘ，ｙ）を算出する。具体的には、ＣＰＵ８０ａは、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとでの磁界の受信結果に基づき、電子ペン２の座標データ（ｘ，ｙ）をそれぞれ算出する。このようにしてステップＳＳ７０が終了した後、ステップＳＳ８０に移る。
【０１０４】
ステップＳＳ８０では、ＣＰＵ８０ａは、上記ステップＳＳ７０で算出された座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄ１，Ｄ２を生成する。詳細には、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎでの磁界の受信結果に基づき算出された複数の座標データ（ｘ，ｙ）により構成される第１ペン位置データ列Ｄ１の最後に、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）を追加し、新たな第１ペン位置データ列Ｄ１とする。なお、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）が最初の座標データであった場合には、当該１つの座標データにより新規に第１ペン位置データ列Ｄ１を生成する。またこれと共に、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき算出された複数の座標データ（ｘ，ｙ）により構成される第２ペン位置データ列Ｄ２の最後に、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）を追加し、新たな第２ペン位置データ列Ｄ２とする。なお、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）が最初の座標データであった場合には、当該１つの座標データにより新規に第２ペン位置データ列Ｄ２を生成する。このようにして生成したペン位置データ列Ｄ１，Ｄ２は、それぞれ、マイコン８０のＲＡＭ８０ｃに一時的に保存される。
【０１０５】
なお、ペン位置データ列Ｄによって、電子ペン２が筆記面３１に記載した文字列に対応したストロークデータを取得可能である。すなわち、ペン位置データ列Ｄの生成は、言い換えれば、ストロークデータの生成と同等である。具体的には、第１ペン位置データ列Ｄ１によって、電子ペン２が左筆記面３１Ｌに記載した文字列に対応したストロークデータ、すなわち左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎに対応した第１ストロークデータを取得可能である。すなわち、第１ペン位置データ列Ｄ１の生成は、言い換えれば、第１ストロークデータの生成と同等である。また、第２ペン位置データ列Ｄ２によって、電子ペン２が右筆記面３１Ｒに記載した文字列に対応したストロークデータ、すなわち右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎに対応した第２ストロークデータを取得可能である。すなわち、第２ペン位置データ列Ｄ２の生成は、言い換えれば、第２ストロークデータの生成と同等である。
【０１０６】
そして、ステップＳＳ９０に移り、ＣＰＵ８０ａは、上記ステップＳＳ８０でペン位置データ列Ｄ１，Ｄ２が生成されてから所定時間が経過したかどうかを判定する。所定時間が経過するまではステップＳＳ９０の判定が満たされず、上記ステップＳＳ７０及びステップＳＳ８０を繰り返し実行し、ペン位置データ列Ｄ１，Ｄ２をＲＡＭ８０ｃに蓄積する。そして、所定時間が経過したら、ステップＳＳ９０の判定が満たされて、ステップＳＳ１００に移る。
【０１０７】
ステップＳＳ１００では、ＣＰＵ８０ａは、上記ステップＳＳ８０で生成されＲＡＭ８０ｃに蓄積された第１ペン位置データ列Ｄ１に基づく第１ストロークデータを、公知の適宜の手法を用いて、当該第１ストロークデータに含まれる文字データごとに区別して認識する。またこれと共に、ＣＰＵ８０ａは、上記ステップＳＳ８０で生成されＲＡＭ８０ｃに蓄積された第２ペン位置データ列Ｄ２に基づく第２ストロークデータを、公知の適宜の手法を用いて、当該第２ストロークデータに含まれる文字データごとに区別して認識する。なお、このステップＳＳ１００の手順が、各請求項記載の文字認識手段として機能する。
【０１０８】
その後、ステップＳＳ１１０で、ＣＰＵ８０ａは、上記ステップＳＳ８０で生成されＲＡＭ８０ｃに蓄積されたペン位置データ列Ｄに基づくストロークデータの時系列変化、具体的には上記ステップＳＳ１００で認識される文字データの追加挙動に基づき、電子ペン２による筆記方向を算出する。さらに具体的に言うと、ＣＰＵ８０ａは、上記ステップＳＳ１００で認識される複数の文字データの、新たに文字データとして追加される方向に基づき、電子ペン２による筆記方向、すなわち上述の書字方向ＷＤ及び行進行方向ＬＤを算出する。以下、その算出手法の一例を、図１６（ａ）及び図１６（ｂ）により説明する。
【０１０９】
ＣＰＵ８０ａは、まず、上記ステップＳＳ１００で認識された複数の文字データのうち、１文字目に対応した文字データの中心座標と、２文字目に対応した文字データの中心座標とを比較する。これにより、２文字目に対応した文字データの中心座標が、１文字目に対応した文字データの中心座標から、ｘ軸の＋方向又は−方向のどちらに存在しているか、及び、ｙ軸の＋方向又は−方向のどちらに存在しているかを検出する。そして、その検出結果に基づき、書字方向ＷＤ及び行進行方向ＬＤを算出する。すなわち、前述したように、ｘ軸方向は第１方向４に対応し、ｙ軸方向は第２方向５に対応しているので、１文字目に対応した文字データに対する２文字目に対応した文字データの追加挙動により、上述の書字方向ＷＤ及び行進行方向ＬＤを算出することができる。
【０１１０】
図１６（ａ）では、使用者がノート３０のある筆記面３１に左縦書きの筆記方向にて「本日は晴天なり」の文字列を筆記したことに対応し、ＲＡＭ８０ｃに蓄積された対応するストロークデータ「本日は晴天なり」が、公知の適宜の手法によって、当該ストロークデータに含まれる文字データ「本」「日」「は」「晴」「天」「な」「り」ごとに区別され認識された状態を図示している。なお、認識された７つの文字データ「本」「日」「は」「晴」「天」「な」「り」の中心座標を、それぞれ（ｘ１，ｙ１）（ｘ２，ｙ２）（ｘ３，ｙ３）（ｘ４，ｙ４）（ｘ５，ｙ５）（ｘ６，ｙ６）（ｘ７，ｙ７）としている。
【０１１１】
このような場合には、ＣＰＵ８０ａは、まず、上記認識された７つの文字データ「本」「日」「は」「晴」「天」「な」「り」のうち、１文字目の文字データに対応した文字データ「本」の中心座標（ｘ１，ｙ１）と、２文字目に対応した文字データ「日」の中心座標（ｘ２，ｙ２）とを取得する。そして、文字データ「日」の中心座標（ｘ２，ｙ２）が、文字データ「本」の中心座標（ｘ１，ｙ１）から、ｘ軸の＋方向又は−方向のどちらに存在しているか、及び、ｙ軸の＋方向又は−方向のどちらに存在しているかを検出する。
【０１１２】
例えば、図１４（ｂ）では、文字データ「本」の中心座標（ｘ１，ｙ１）を点ａとし、文字データ「日」の中心座標（ｘ２，ｙ２）を点ｂとして、それら点ａ及び点ｂのｘｙ座標系での位置関係を図示している。なお、この例では、座標検出装置３の縦置きによる使用を前提としているため、ｘ軸方向（図示左右方向）は上記縦置きの第１方向４に対応し、ｙ軸方向（図示上下方向）は上記縦置きの第２方向５に対応している。この例では、点ｂは点ａからｘ軸の＋方向（図示右方向）に存在するので、文字データの追加挙動は、左から右へ文字データが追加される挙動となっている。すなわち、左横書きとなっている。このような場合には、ＣＰＵ８０ａは、電子ペン２の筆記方向を、縦置きでの左横書きに対応した、上記縦置きの第１方向４に沿って左から右へ進む書字方向ＷＤ、及び、上記縦置きの第２方向５（図示上下方向）に沿って上から下へ進行する行進行方向ＬＤとして算出する。
【０１１３】
以上説明したように、ステップＳＳ１１０においては、ＣＰＵ８０ａは、上記のような手法により電子ペン２による筆記方向、すなわち算出筆記方向を算出する。具体的には、ＣＰＵ８０ａは、上記ステップＳＳ８０で生成されＲＡＭ８０ｃに蓄積された、上記第１ペン位置データ列Ｄ１に基づく第１ストロークデータに対応した算出筆記方向、すなわち第１算出筆記方向を算出すると共に、上記第２ペン位置データ列Ｄ２に基づく第２ストロークデータに対応した算出筆記方向、すなわち第２算出筆記方向を算出する。このようにしてステップＳＳ１１０が終了した後、ステップＳＳ１２０に移る。なお、このステップＳＳ１１０の手順が、各請求項記載の筆記方向算出手段として機能する。
【０１１４】
ステップＳＳ１２０では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが、上記第１方向４に沿った方向であるかどうかを判定する。第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向である場合には、ステップＳＳ１２０の判定が満たされて、ステップＳＳ１３０に移る。
【０１１５】
ステップＳＳ１３０では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された、第１算出筆記方向に係わる書字方向ＷＤ、及び、第２算出筆記方向に係わる書字方向ＷＤをそれぞれ判別する。すなわち、このステップＳＳ１３０では、上記ステップＳＳ１１０で算出された第１算出筆記方向及び第２算出筆記方向のうち、上記第１方向４に係わる第１算出筆記方向及び第２算出筆記方向である書字方向ＷＤをそれぞれ判別しているのである。その後、後述のステップＳＳ１５０に移る。
【０１１６】
一方、ステップＳＳ１２０において、第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向でなかった場合、すなわち第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが上記第２方向５に沿った方向であった場合には、ステップＳＳ１２０の判定が満たされず、ステップＳＳ１４０に移る。
【０１１７】
ステップＳＳ１４０では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された、第１算出筆記方向に係わる行進行方向ＬＤ、及び、第２算出筆記方向に係わる行進行方向ＬＤをそれぞれ判別する。すなわち、このステップＳＳ１４０では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された第１算出筆記方向及び第２算出筆記方向のうち、上記第１方向４に係わる第１算出筆記方向及び第２算出筆記方向である行進行方向ＬＤをそれぞれ判別しているのである。
【０１１８】
そして、ステップＳＳ１５０に移り、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された第１算出筆記方向と、上記ステップＳＳ２０で設定された筆記方向、すなわち設定筆記方向とが、一致するか否かを判定する。具体的には、ＣＰＵ８０ａは、上記第１算出筆記方向のうち、上記第１方向４に係わる第１算出筆記方向と、上記設定筆記方向とが、一致するか否かを判定する。第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致する場合には、ステップＳＳ１５０の判定が満たされて、ステップＳＳ１６０に移る。
【０１１９】
ステップＳＳ１６０では、ＣＰＵ８０ａは、左側シート部１０Ｌ側の左筆記面３１Ｌを、前述のアクティブページとして認識する。その後、後述のステップＳＳ１９０に移る。
【０１２０】
一方、ステップＳＳ１５０において、第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致しない場合には、ステップＳＳ１５０の判定が満たされず、ステップＳＳ１７０に移る。
【０１２１】
ステップＳＳ１７０では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された第２算出筆記方向と、上記ステップＳＳ２０で設定された設定筆記方向とが、一致するか否かを判定する。具体的には、ＣＰＵ８０ａは、上記第２算出筆記方向のうち、上記第１方向４に係わる第２算出筆記方向と、上記設定筆記方向とが、一致するか否かを判定する。第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致する場合には、ステップＳＳ１７０の判定が満たされて、ステップＳＳ１８０に移る。
【０１２２】
ステップＳＳ１８０では、ＣＰＵ８０ａは、右側シート部１０Ｒ側の右筆記面３１Ｒを、前述のアクティブページとして認識する。
【０１２３】
その後、ステップＳＳ１９０で、ＣＰＵ８０ａは、この時点でＲＡＭ８０ｃに蓄積されているペン位置データ列Ｄ１，Ｄ２のうち、上記ステップＳＳ６０、ステップＳＳ１６０、又はステップＳＳ１８０でアクティブページとして認識されなかった筆記面３１、すなわちノンアクティブページ側のセンスコイルに対応したペン位置データ列Ｄを消去処理、すなわちクリアする。具体的には、上記ステップＳＳ１５０において上記第１方向４に係わる第１算出筆記方向が設定筆記方向と一致すると判定され、左筆記面３１Ｌがアクティブページとして認識された場合には、ＣＰＵ８０ａは、反対側の右筆記面３１Ｒ側の右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎに対応した第２ペン位置データ列Ｄ２をクリアする。一方、上記ステップＳＳ１７０において上記第１方向４に係わる第２算出筆記方向が設定筆記方向と一致すると判定され、右筆記面３１Ｒがアクティブページとして認識された場合には、ＣＰＵ８０ａは、反対側の左筆記面３１Ｌ側の左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎに対応した第１ペン位置データ列Ｄ１をクリアする。なお、第２ペン位置データ列Ｄ２をクリアすることは、言い換えれば、第２ストロークデータをクリアすることと同等である。また、第１ペン位置データ列Ｄ１をクリアすることは、言い換えれば、第１ストロークデータをクリアすることと同等である。すなわち、このステップＳＳ１９０の手順が、各請求項記載のデータ消去手段として機能する。そして、このステップＳＳ１９０が終了したら、図１２に示すステップＳＳ２００に移る。
【０１２４】
図１２に示すように、ステップＳＳ２００では、ＣＰＵ８０ａは、上記ステップＳＳ６０、ステップＳＳ１６０、又はステップＳＳ１８０でアクティブページとして認識されなかった筆記面３１側のセンスコイル部１１０のスキャン処理を停止し、上記ステップＳＳ６０、ステップＳＳ１６０、又はステップＳＳ１８０でアクティブページとして認識された筆記面３１側のセンスコイル部１１０のスキャン処理のみ継続する。
【０１２５】
その後、ステップＳＳ２１０で、ＣＰＵ８０ａは、上記ステップＳＳ６０、ステップＳＳ１６０、又はステップＳＳ１８０でアクティブページとして認識された筆記面３１側のセンスコイル部１１０のスキャン結果、すなわち当該センスコイル部１１０のセンスコイルでの磁界の受信結果に基づき、上述した（１）（２）の手法により電子ペン２の座標データ（ｘ，ｙ）を算出する。
【０１２６】
そして、ステップＳＳ２２０に移り、ＣＰＵ８０ａは、上記ステップＳＳ２１０で算出された座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄを生成する。詳細には、上記アクティブページとして認識された筆記面３１側のセンスコイルでの磁界の受信結果に基づき算出された複数の座標データ（ｘ，ｙ）により構成されるペン位置データ列Ｄの最後に、当該筆記面３１側のセンスコイルでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）を追加し、新たなペン位置データ列Ｄとして、ＲＡＭ８０ｃに一時的に保存する。
【０１２７】
その後、ステップＳＳ２３０で、ＣＰＵ８０ａは、使用者により前述のページ切替ボタンを用いたページ送り操作がなされたかどうかを判定する。使用者によるページ切り替え操作がなされない間はステップＳＳ２３０の判定が満たされず、上記ステップＳＳ２１０及びステップＳＳ２２０を繰り返し実行し、ペン位置データ列ＤをＲＡＭ８０ｃに蓄積する。そして、使用者によるページ切り替え操作がなされたら、ステップＳＳ２３０の判定が満たされて、ステップＳＳ２４０に移る。
【０１２８】
ステップＳＳ２４０では、ＣＰＵ８０ａは、この時点で生成済みでかつ上記ＲＡＭ８０ｃに保存されたペン位置データ列Ｄを、前述のフラッシュメモリ７２（図２参照）に蓄積すなわち保存する。具体的には、上記ステップＳＳ１５０において上記第１方向４に係わる第１算出筆記方向が設定筆記方向と一致すると判定され、左筆記面３１Ｌがアクティブページとして認識された場合には、ＣＰＵ８０ａは、当該第１算出筆記方向に対応した、すなわち当該左筆記面３１Ｌ側の左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎに対応した第１ペン位置データ列Ｄ１をフラッシュメモリ７２に保存する。一方、上記ステップＳＳ１７０において上記第１方向４に係わる第２算出筆記方向が設定筆記方向と一致すると判定され、右筆記面３１Ｒがアクティブページとして認識された場合には、ＣＰＵ８０ａは、当該第２算出筆記方向に対応した、すなわち当該右筆記面３１Ｒ側の右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎに対応した第２ペン位置データ列Ｄ２をフラッシュメモリ７２に保存する。このように、連続的な複数の座標データ（ｘ，ｙ）からなるペン位置データ列Ｄを保存することにより、結果的に、当該ペン位置データ列Ｄに対応したストロークデータを電子ファイルに保存することができる。すなわち、第１ペン位置データ列Ｄ１を保存することにより、結果的に、当該第１ペン位置データ列Ｄ１に対応した第１ストロークデータを電子ファイルに保存することができ、第２ペン位置データ列Ｄ２を保存することにより、結果的に、当該第２ペン位置データ列Ｄ２に対応した第２ストロークデータを電子ファイルに保存することができる。そして、上記図１１に示すステップＳＳ３０に戻り、同様の手順を繰り返す。なお、このステップＳＳ２４０の手順が、各請求項記載のデータ記憶手段として機能する。
【０１２９】
なお、上記ステップＳＳ２４０においてフラッシュメモリ７２の電子ファイルに保存されたペン位置データ列Ｄ（ストロークデータ）は、使用者による適宜の操作によって、前述の表示部７６（図２参照）において、使用者が筆記した文字列として表示し、利用することができる。あるいは、前述の通信インターフェース７４（図２参照）を介してパーソナルコンピュータなどの外部装置に提供され、当該外部装置によって、使用者が筆記した文字列として表示し、利用することができる。
【０１３０】
図１１に戻り、ステップＳＳ１７０において、第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致しない場合には、ステップＳＳ１７０の判定が満たされず、図１３に示すステップＳＳ２５０に移る。
【０１３１】
図１３に示すように、ステップＳＳ２５０では、ＣＰＵ８０ａは、ノート３０すなわち座標検出装置３を縦置き（図４（ａ）の置き方）で使用しているかどうかを確認する確認画面用の表示信号を生成し、表示部７６へ出力する。これにより、表示部７６において、上記確認画面が表示され、使用者に対し確認が促される。そして、ＣＰＵ８０ａは、表示部７６に表示された上記確認画面を見た使用者による適宜の操作手段を介した操作に基づき、座標検出装置３が縦置きで使用されているかどうかを判定する。座標検出装置３が縦置きで使用されていない場合、すなわち座標検出装置３が横置き（図４（ｂ）の置き方）で使用されている場合には、ステップＳＳ２５０の判定が満たされず、ステップＳＳ２６０に移る。
【０１３２】
ステップＳＳ２６０では、ＣＰＵ８０ａは、座標検出装置３を横置きによる使用に設定変更し、上記図１１に示すステップＳＳ２０に戻り、同様の手順を繰り返す。
【０１３３】
一方、ステップＳＳ２５０において、座標検出装置３が縦置きで使用されている場合には、エラーとみなされ、ステップＳＳ２５０の判定が満たされて、ステップＳＳ２７０に移る。
【０１３４】
ステップＳＳ２７０では、ＣＰＵ８０ａは、前述のエラー変数Ｃｅの値に１を加え、ステップＳＳ２８０に移る。
【０１３５】
ステップＳＳ２８０では、ＣＰＵ８０ａは、この時点でのエラー変数Ｃｅの値が３であるかどうかを判定する。Ｃｅ＜３である場合には、ステップＳＳ２８０の判定が満たされず、上記図１１のステップＳＳ３０に戻り、同様の手順を繰り返す。一方、Ｃｅ＝３となっている場合には、ステップＳＳ２８０の判定が満たされて、ステップＳＳ２９０に移る。
【０１３６】
ステップＳＳ２９０では、ＣＰＵ８０ａは、所定のエラー画面用の表示信号を生成し、表示部７６へ出力する。これにより、表示部７６において、所定のエラー画面が表示される。
【０１３７】
そして、ステップＳＳ３００に移り、ＣＰＵ８０ａは、センスコイル部１１０Ｌ，１１０Ｒのスキャン結果、すなわち当該センスコイル部１１０Ｌ，１１０ＲのセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき、上述した（１）（２）の手法により電子ペン２の座標データ（ｘ，ｙ）を算出する。
【０１３８】
その後、ステップＳＳ３１０で、ＣＰＵ８０ａは、上記ステップＳＳ３００で算出された座標データ（ｘ，ｙ）を用いて上述のペン位置データ列Ｄ１，Ｄ２を生成して、ＲＡＭ８０ｃに一時的に保存する。
【０１３９】
そして、ステップＳＳ３２０に移り、ＣＰＵ８０ａは、使用者により上記ページ切替ボタンを用いたページ送り操作がなされたかどうかを判定する。使用者によるページ切り替え操作がなされない間はステップＳＳ３２０の判定が満たされず、上記ステップＳＳ３００及びステップＳＳ３１０を繰り返し実行し、ペン位置データ列Ｄ１，Ｄ２をＲＡＭ８０ｃに蓄積する。そして、使用者によるページ切り替え操作がなされたら、ステップＳＳ３２０の判定が満たされて、ステップＳＳ３３０に移る。
【０１４０】
ステップＳＳ３３０では、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存されたペン位置データ列Ｄ１，Ｄ２を、フラッシュメモリ７２に保存する。このように、連続的な複数の座標データ（ｘ，ｙ）からなるペン位置データ列Ｄ１，Ｄ２を保存することにより、結果的に、当該ペン位置データ列Ｄ１，Ｄ２に対応した第１ストロークデータ及び第２ストロークデータを電子ファイルに保存することができる。その後、上記図１１に示すステップＳＳ３０に戻り、同様の手順を繰り返す。
【０１４１】
なお、上記ステップＳＳ３３０においてフラッシュメモリ７２の電子ファイルに保存されたペン位置データ列Ｄ１，Ｄ２（第１ストロークデータ及び第２ストロークデータ）のうち、一方のペン位置データ列Ｄに基づくストロークデータは、誤ったストロークデータとなっている。しかしながら、使用者による適宜の操作によって、表示部７６において、これら第１ストロークデータ及び第２ストロークデータを表示し、使用者に筆記した文字列等に対応した正しいストロークデータを選択させることで、使用者は当該正しいストロークデータを利用することができる。あるいは、通信インターフェース７４を介してパーソナルコンピュータなどの外部装置に提供され、当該外部装置によって、これら第１ストロークデータ及び第２ストロークデータを表示し、使用者に筆記した文字列等に対応した正しいストロークデータを選択させることで、使用者は当該正しいストロークデータを利用することができる。なお、このフローは、例えば使用者が座標検出装置３の電源をオフにした場合に終了する。
【０１４２】
なお、上記において、図１１のステップＳＳ３０及びステップＳＳ７０と、図１２のステップＳＳ２１０と、図１３のステップＳＳ３００との手順が、各請求項記載の位置取得手段として機能する。また、図１１のステップＳＳ８０と、図１２のステップＳＳ２２０と、図１３のステップＳＳ３１０との手順が、ストロークデータ生成手段として機能する。さらに、図１１のステップＳＳ１５０及びステップＳＳ１７０の手順が、筆記方向判定手段として機能する。
【０１４３】
以上説明したように、本実施形態の手書き入力装置１においては、使用者による適宜の操作手段を介した入力操作に基づき、電子ペン２による筆記方向に関する設定入力が行われる（図１１のステップＳＳ２０を参照）。その後、使用者が電子ペン２を用いて筆記面３１に対し所望の文字の筆記を行うと、その使用者の筆記動作により電子ペン２の位置が変化し、電子ペン２から発生される磁界とセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの磁気誘導に基づき、上記の変化に応じた電子ペンの座標データが算出される。そして、その取得された座標データを用いて、使用者が筆記面３１に記載した文字列に対応したペン位置データ列Ｄに基づくストロークデータが順次生成されたら、そのストロークデータの時系列変化に基づき、電子ペン２の筆記方向が算出される（図１１のステップＳＳ１１０を参照）。そして、上記のようにして算出された算出筆記方向と、上述のようにして設定入力された設定筆記方向とが一致するか否かが判定される（図１１のステップＳＳ１５０及びステップＳＳ１７０を参照）。算出筆記方向と設定筆記方向とが一致しないと判定された場合には、本来のシート部側とは反対側のセンスコイルにおける受信結果に基づき、誤ったストロークデータが生成されたことになる。一方、算出筆記方向と設定筆記方向とが一致すると判定された場合には、本来のシート部側のセンスコイルにおける受信結果に基づき、正しいストロークデータが生成されたことになるので、このときのストロークデータがフラッシュメモリ７２に蓄積される（図１２のステップＳＳ２４０を参照）。
【０１４４】
以上のように、本実施形態においては、表紙と背表紙とがほぼ近接した裏返し状態でノート３０が使用される場合であっても、正しいストロークデータを確実に生成することができる。
【０１４５】
また、本実施形態では特に、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎと磁界との磁気誘導に対応してそれぞれ生成された、ペン位置データ列Ｄ１，Ｄ２のうち、算出筆記方向が設定筆記方向と一致したペン位置データ列Ｄがフラッシュメモリ７２に記憶される。またこれと共に、ペン位置データ列Ｄ１，Ｄ２のうち、算出筆記方向が設定筆記方向と一致しないペン位置データ列Ｄがクリアされる（図１１のステップＳＳ１９０を参照）。すなわち、正しいストロークデータと誤ったストロークデータとの両方を生成した後、誤ったストロークデータが消去される。これにより、正しいストロークデータを確実に生成することができる。また、誤ったストロークデータを修正して用いる場合に比べ、信頼性の高い処理を行うことができる。
【０１４６】
また、前述したように、誤ったストロークデータの生成が行われうるのは、表紙と背表紙とが折り曲げ線Ｔを介した裏返し状態（図９（ａ）及び図９（ｂ）の状態）で近接していることが原因である。この場合、電子ペン２及び左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ間の距離と、電子ペン２及び右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎ間の距離との違いが少なく、使用者が筆記しているノート３０の筆記面３１に対応したセンスコイルが、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ及び右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎのいずれであるのかわからない。
【０１４７】
ここで、上記第１方向４に沿って左側シート部１０Ｌ、折り曲げ部１０Ｔ、右側シート部１０Ｒの順で配列された見開き可能な形状の場合、左側シート部１０Ｌと右側シート部１０Ｒとは、折り曲げ部１０Ｔの折り曲げ線Ｔに関して、線対称な位置関係となる。したがって、使用者の筆記動作に基づき算出される筆記方向のうち、折り曲げ線Ｔの方向すなわち上記第１方向Ｔと直交する方向に係わる筆記方向は、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎの受信結果に基づき算出される場合でも、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎの受信結果に基づき算出される場合でも同じ方向となる。これに対して、使用者の筆記動作に基づき算出される算出筆記方向のうち、折り曲げ線Ｔに直交する方向すなわち上記第１方向４に係わる算出筆記方向は、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎの受信結果に基づき算出される場合と、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎの受信結果に基づき算出される場合とで、互いに逆方向となる。
【０１４８】
そこで本実施形態では特に、図１１のステップＳＳ１５０及びステップＳＳ１７０で、上記第１方向４における算出筆記方向と、設定筆記方向とが一致するか否かを判定する。これにより、正しい文字列の生成に係わるセンスコイルがいずれのセンスコイルであるのかを、確実に識別することができる。
【０１４９】
また、本実施形態では特に、上記のようにして生成されたペン位置データ列Ｄに基づくストロークデータを、当該ストロークデータに含まれる文字データごとに区別して認識する（図１１のステップＳＳ１００を参照）。そして、このようにして認識される文字データの追加挙動に基づき、電子ペン２による筆記方向を算出する。すなわち、ストロークデータに含まれる文字データを切り出し、新たな文字データがどの向きに追加されていくかを認識することにより、筆記方向を確実に算出することができる。
【０１５０】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で、種々の変形が可能である。以下、そのような変形例を説明する。
【０１５１】
（Ａ）誤ったストロークデータを反転して蓄積する場合
上記実施形態においては、算出筆記方向が設定筆記方向と一致しない誤ったストロークデータについては保存せずクリアしていたが、これに限られない。すなわち、誤ったストロークデータを鏡像変換処理して正しく修正する形で保存するようにしてもよい。
【０１５２】
本変形例において、座標検出装置３のＣＰＵ８０ａで行われる制御処理の内容を、図１７、図１８、及び図１９により順を追って説明する。なお、前述の図１１〜図１３と同等の手順には同一の符号を付し、適宜説明を省略する。
【０１５３】
図１７、図１８、及び図１９において、この処理は、使用者が座標検出装置３の電源をオンした場合に開始される。まず、図１７に示すように、ＣＰＵ８０ａは、前述の図１１と同様のステップＳＳ１０及びステップＳＳ２０を経て電子ペン２による筆記方向に関する設定入力を行った後、ステップＳＳ２５に移る。
【０１５４】
ステップＳＳ２５では、ＣＰＵ８０ａは、後述の鏡像フラグＦｍを０に初期化する。その後のステップＳＳ３０及びステップＳＳ４０は、前述の図１１と同様であり、前述の信号Ｓ１４（図２参照）から一定値以上のコイル出力得られたら、ステップＳＳ５５に移る。
【０１５５】
ステップＳＳ５５では、ＣＰＵ８０ａは、前述のステップＳＳ３０でセンスコイル部１１０Ｌ，１１０Ｒのスキャン処理を開始してから、最初に、一定値以上のコイル出力を得られた上記信号Ｓ１４に対応したセンスコイル、言い換えれば、最初に、電子ペン２から発生された磁界を受信したセンスコイル、を含むセンスコイル部１１０が、左側センスコイル部１１０Ｌ及び右側センスコイル部１１０Ｒのうち、どちらであるかを検出する。そして、磁界を受信したセンスコイルを含むセンスコイル部１１０とは反対側のセンスコイル部１１０のスキャン処理を停止し、磁界を受信したセンスコイルを含むセンスコイル部１１０のスキャン処理のみ継続する。
【０１５６】
その後、ステップＳＳ７２で、ＣＰＵ８０ａは、この時点でスキャン処理が実行されているセンスコイル部１１０のスキャン結果、すなわち当該センスコイル部１１０のセンスコイルでの磁界の受信結果に基づき、前述した（１）（２）の手法により電子ペン２の座標データ（ｘ，ｙ）を算出する。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、当該左側センスコイル部１１０Ｌの左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎでの磁界の受信結果に基づき、電子ペン２の座標データ（ｘ，ｙ）を算出する。一方、右側センスコイル部１１０Ｒのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、当該右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき、電子ペン２の座標データ（ｘ，ｙ）を算出する。
【０１５７】
そして、ステップＳＳ８２に移り、ＣＰＵ８０ａは、上記ステップＳＳ７２で算出された座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄを生成する。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続されている場合には、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）を用いて、前述の第１ペン位置データ列Ｄ１を生成する。一方、右側センスコイル部１１０Ｒのスキャン処理が継続されている場合には、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に基づき算出された座標データ（ｘ，ｙ）を用いて、前述の第２ペン位置データ列Ｄ２を生成する。このようにして生成した第１ペン位置データ列Ｄ１若しくは第２ペン位置データ列Ｄ２は、マイコン８０のＲＡＭ８０ｃに一時的に保存される。
【０１５８】
その後、ステップＳＳ９２で、ＣＰＵ８０ａは、上記ステップＳＳ８２でペン位置データ列Ｄが生成されてから所定時間が経過したかどうかを判定する。所定時間が経過するまではステップＳＳ９２の判定が満たされず、上記ステップＳＳ７２及びステップＳＳ８２を繰り返し実行し、第１ペン位置データ列Ｄ１若しくは第２ペン位置データ列Ｄ２をＲＡＭ８０ｃに蓄積する。そして、所定時間が経過したら、ステップＳＳ９２の判定が満たされて、ステップＳＳ１０２に移る。
【０１５９】
ステップＳＳ１０２では、ＣＰＵ８０ａは、上記ステップＳＳ８２で生成されＲＡＭ８０ｃに蓄積されたペン位置データ列Ｄに基づくストロークデータを、公知の適宜の手法を用いて、当該ストロークデータに含まれる文字データごとに区別して認識する。なお、このステップＳＳ１０２の手順が、各請求項記載の文字認識手段として機能する。
【０１６０】
そして、ステップＳＳ１１２に移り、ＣＰＵ８０ａは、前述した手法により、上記ステップＳＳ８２で生成されＲＡＭ８０ｃに蓄積されたペン位置データ列Ｄに基づくストロークデータに対応した算出筆記方向を算出する。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、第１ペン位置データ列Ｄ１に基づく第１ストロークデータに対応した第１算出筆記方向を算出する。一方、右側センスコイル部１１０Ｒのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、第２ペン位置データ列Ｄ２に基づく第２ストロークデータに対応した第２算出筆記方向を算出する。なお、このステップＳＳ１１２の手順が、各請求項記載の筆記方向算出手段として機能する。
【０１６１】
その後、ステップＳＳ１２２で、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向に係わる書字方向ＷＤが、上記第１方向４に沿った方向であるかどうかを判定する。算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向である場合には、ステップＳＳ１２２の判定が満たされて、ステップＳＳ１３２に移る。
【０１６２】
ステップＳＳ１３２では、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向に係わる書字方向ＷＤを判別する。すなわち、このステップＳＳ１３２では、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向のうち、上記第１方向４に係わる算出筆記方向である書字方向ＷＤを判別しているのである。その後、後述のステップＳＳ１５２に移る。
【０１６３】
一方、ステップＳＳ１２２において、算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向でなかった場合、すなわち算出筆記方向係わる書字方向ＷＤが上記第２方向５に沿った方向であった場合には、ステップＳＳ１２２の判定が満たされず、ステップＳＳ１４２に移る。
【０１６４】
ステップＳＳ１４２では、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向に係わる行進行方向ＬＤを判別する。すなわち、このステップＳＳ１４２では、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向のうち、上記第１方向４に係わる算出筆記方向である行進行方向ＬＤを判別しているのである。
【０１６５】
そして、ステップＳＳ１５２に移り、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向のうち、上記第１方向４に係わる算出筆記方向と、前述のステップＳＳ２０で設定された設定筆記方向とが、一致するか否かを判定する。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、上記第１方向４に係わる第１算出筆記方向と、前述の設定筆記方向とが、一致するか否かを判定する。一方、右側センスコイル部１１０Ｒのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、上記第１方向４に係わる第２算出筆記方向と、前述の設定筆記方向とが、一致するか否かを判定する。第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致する場合、若しくは、第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致する場合には、ステップＳＳ１５２の判定が満たされて、後述のステップＳＳ２１２に移る。一方、第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致しない場合、若しくは、第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致しない場合には、ステップＳＳ１５２の判定が満たされず、ステップＳＳ１７２に移る。
【０１６６】
ステップＳＳ１７２では、ＣＰＵ８０ａは、上記ステップＳＳ１１２で算出された算出筆記方向のうち、上記第１方向４に係わる算出筆記方向の反対方向と、前述のステップＳＳ２０で設定された設定筆記方向とが、一致するか否かを判定する。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、上記第１方向４に係わる第１算出筆記方向の反対方向と、前述の設定筆記方向とが、一致するか否かを判定する。一方、右側センスコイル部１１０Ｒのスキャン処理が継続されている場合には、ＣＰＵ８０ａは、上記第１方向４に係わる第２算出筆記方向の反対方向と、前述の設定筆記方向とが、一致するか否かを判定する。
【０１６７】
ステップＳＳ１７２において、第１方向４に係わる第１算出筆記方向の反対方向と設定筆記方向とが一致する場合、若しくは、第１方向４に係わる第２算出筆記方向の反対方向と設定筆記方向とが一致する場合には、ステップＳＳ１７２の判定が満たされて、ステップＳＳ１７４に移る。
【０１６８】
ステップＳＳ１７４では、ＣＰＵ８０ａは、生成されるストロークデータが鏡像文字のデータとなっていることを表す鏡像フラグＦｍを１とする。その後、図１８に示すステップＳＳ２１２に移る。
【０１６９】
図１８に示すように、ステップＳＳ２１２では、ＣＰＵ８０ａは、上記ステップＳＳ７２と同様に、この時点でスキャン処理が実行されているセンスコイル部１１０のスキャン結果に基づき、電子ペン２の座標データ（ｘ，ｙ）を算出する。
【０１７０】
そして、ステップＳＳ２２２に移り、ＣＰＵ８０ａは、上記ステップＳＳ８２と同様に、上記ステップＳＳ２１２で算出された座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄを生成する。
【０１７１】
その後のステップＳＳ２３０は、前述の図１２とほぼ同様であり、ＣＰＵ８０ａは、使用者により前述のページ切替ボタンを用いたページ送り操作がなされたかどうかを判定する。使用者によるページ切り替え操作がなされない間はステップＳＳ２３０の判定が満たされず、上記ステップＳＳ２１２及びステップＳＳ２２２を繰り返し実行し、第１ペン位置データ列Ｄ１若しくは第２ペン位置データ列Ｄ２をＲＡＭ８０ｃに蓄積する。そして、使用者によるページ切り替え操作がなされたら、ステップＳＳ２３０の判定が満たされて、ステップＳＳ２３５に移る。
【０１７２】
ステップＳＳ２３５では、ＣＰＵ８０ａは、上記鏡像フラグＦｍが１であるかどうかを判定する。Ｆｍ＝０である場合には、ステップＳＳ２３５の判定が満たされず、ステップＳＳ２４０Ａに移る。
【０１７３】
ステップＳＳ２４０Ａでは、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存されたペン位置データ列Ｄを、フラッシュメモリ７２に保存する。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続され、上記ステップＳＳ１５２において第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致すると判定された場合には、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存された第１ペン位置データ列Ｄ１を、フラッシュメモリ７２に保存する。一方、右側センスコイル部１１０Ｒのスキャン処理が継続され、上記ステップＳＳ１５２において第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致すると判定された場合には、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存された第２ペン位置データ列Ｄ２を、フラッシュメモリ７２に保存する。その後、上記図１７のステップＳＳ３０に戻り、同様の手順を繰り返す。
【０１７４】
一方、ステップＳＳ２３５において、Ｆｍ＝１である場合には、ステップＳＳ２３５の判定が満たされて、ステップＳＳ２３７に移る。
【０１７５】
ステップＳＳ２３７では、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存されたペン位置データ列Ｄに基づくストロークデータを、上記ステップＳＳ１１２で算出された算出筆記方向のうち、上記第１方向４に係わる算出筆記方向に沿って反転する鏡像変換処理を行う。具体的には、左側センスコイル部１１０Ｌのスキャン処理が継続され、上記ステップＳＳ１７２において第１方向４に係わる第１算出筆記方向の反対方向と設定筆記方向とが一致すると判定された場合には、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存された第１ペン位置データ列Ｄ１に基づく第１ストロークデータを、上記第１方向４に係わる第１算出筆記方向に沿って反転する鏡像変換処理を行う。一方、右側センスコイル部１１０Ｒのスキャン処理が継続され、上記ステップＳＳ１７２において第１方向４に係わる第２算出筆記方向の反対方向と設定筆記方向とが一致すると判定された場合には、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存された第２ペン位置データ列Ｄ２に基づく第２ストロークデータを、上記第１方向４に係わる第２算出筆記方向に沿って反転する鏡像変換処理を行う。なお、このステップＳＳ２３７の手順が、各請求項記載の変換手段として機能する。
【０１７６】
そして、ステップＳＳ２４０Ｂに移り、ＣＰＵ８０ａは、上記ステップＳＳ２３７で鏡像変換処理後の第１ストロークデータ若しくは第２ストロークデータを、フラッシュメモリ７２に保存する。その後、上記図１７のステップＳＳ３０に戻り、同様の手順を繰り返す。
【０１７７】
図１７に戻り、ステップＳＳ１７２において、第１方向４に係わる第１算出筆記方向の反対方向と設定筆記方向とが一致しない場合、若しくは、第１方向４に係わる第２算出筆記方向の反対方向と設定筆記方向とが一致しない場合には、ステップＳＳ１７２の判定が満たされず、図１９に示すステップＳＳ２５０に移る。
【０１７８】
図１９に示すように、ステップＳＳ２５０、ステップＳＳ２６０、ステップＳＳ２７０、ステップＳＳ２８０、ステップＳＳ２９０は、前述の図１３と同様である。ステップＳＳ２９０において、ＣＰＵ８０ａが所定のエラー画面用の表示信号を生成し、表示部７６へ出力したら、ステップＳＳ２９５に移る。
【０１７９】
ステップＳＳ２９５では、ＣＰＵ８０ａは、前述のステップＳＳ３０と同様に、センスコイル部１１０Ｌ，１１０Ｒのスキャン処理を開始すなわち再開する。
【０１８０】
その後のステップＳＳ３００、ステップＳＳ３１０、ステップＳＳ３２０、及びステップＳＳ３３０は、前述の図１３と同様であるので、説明を省略する。なお、このフローは、例えば使用者が座標検出装置３の電源をオフにした場合に終了する。
【０１８１】
なお、上記において、図１７のステップＳＳ３０及びステップＳＳ７２と、図１８のステップＳＳ２１２と、図１９のステップＳＳ２９５及びステップＳＳ３００との手順が、各請求項記載の位置取得手段として機能する。また、図１７のステップＳＳ８２と、図１６のステップＳＳ２２２と、図１９のステップＳＳ３１０との手順が、ストロークデータ生成手段として機能する。さらに、図１７のステップＳＳ１５２及びステップＳＳ１７２の手順が、筆記方向判定手段として機能する。またさらに、図１８のステップＳＳ２４０Ａ及びステップＳＳ２４０Ｂの手順が、データ記憶手段として機能する。
【０１８２】
ここで、前述したように、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎでの磁界の受信結果に対応して生成された上記設定筆記方向と一致しない第１ペン位置データ列Ｄ１（第１ストロークデータ）、若しくは、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎでの磁界の受信結果に対応して生成された上記設定筆記方向と一致しない第２ペン位置データ列Ｄ２（第２ストロークデータ）は、本来使用者が筆記した文字列の鏡像文字のデータとなっている。本変形例においては、上記に対応し、上記のように算出筆記方向が設定筆記方向と一致しないペン位置データ列を、鏡像変換処理する（図１８のステップＳＳ２３７を参照）。これにより、誤ったストロークデータを削除せず正しく修正する形で、正しいストロークデータを確実に生成することができる。
【０１８３】
（Ｂ）ページ切り替えを自動で行う場合
以上においては、使用者によりページ切替ボタンを用いたページ送り操作がなされることによって、電子ファイルのページを切り替えていたが、これに限られず、ページ移行を検出して、電子ファイルのページを切り替えるようにしてもよい。
【０１８４】
本変形例において、座標検出装置３のＣＰＵ８０ａで行われる制御処理の内容を、図２０、図２１、図２２、及び図２３により順を追って説明する。なお、前述の図１１〜図１３と同等の手順には同一の符号を付し、適宜説明を省略する。
【０１８５】
図２０、図２１、図２２、及び図２３において、この処理は、使用者が座標検出装置３の電源をオンした場合に開始される。まず、図２０に示すように、ＣＰＵ８０ａは、ステップＳＳ１０′で、前述のエラー変数Ｃｅを０に初期化するとともに、電子ファイルのページ番号を表す変数Ｐｎ（以下適宜、単に「ページ番号Ｐｎ」と称する）を１に初期化する。
【０１８６】
その後のステップＳＳ２０、ステップＳＳ３０、及びステップＳＳ４０は、前述の図１１と同様である。ステップＳＳ４０において、前述の信号Ｓ１４から一定値以上のコイル出力が得られたら、ステップＳＳ５０に移る。
【０１８７】
ステップＳＳ５０は、前述の図１１と同様であり、ＣＰＵ８０ａは、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの両方で、電子ペン２から発生された磁界が受信されたかどうかを判定する。ステップＳＳ５０において、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとのうち、どちらか一方のみで、電子ペン２から発生された磁界が受信された場合には、ステップＳＳ５０の判定が満たされず、ステップＳＳ６０に移る。
【０１８８】
ステップＳＳ６０は、前述の図１１と同様であり、ＣＰＵ８０ａは、電子ペン２から発生された磁界が受信されたセンスコイル側の筆記面３１を、前述のアクティブページとして認識する。そして、図２１に示すステップＳＳ６２に移る。
【０１８９】
図２１に示すように、ステップＳＳ６２では、ＣＰＵ８０ａは、上記ステップＳＳ６０でアクティブページとして認識されなかった筆記面３１側のセンスコイル部１１０のスキャン処理を停止し、上記ステップＳＳ６０でアクティブページとして認識された筆記面３１側のセンスコイル部１１０のスキャン処理のみ継続する。
【０１９０】
その後、ステップＳＳ６４で、ＣＰＵ８０ａは、上記ステップＳＳ６０でアクティブページとして認識された筆記面３１側のセンスコイル部１１０のスキャン結果、すなわち当該センスコイル部１１０のセンスコイルでの磁界の受信結果に基づき、前述した（１）（２）の手法により電子ペン２の座標データ（ｘ，ｙ）を算出する。
【０１９１】
そして、ステップＳＳ６６に移り、ＣＰＵ８０ａは、上記ステップＳＳ６４で算出された座標データ（ｘ，ｙ）を用いて、前述のペン位置データ列Ｄを生成して、ＲＡＭ８０ｃに一時的に保存する。
【０１９２】
ステップＳＳ６８では、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存されたペン位置データ列Ｄを、フラッシュメモリ７２に保存する。その後、上記図２０に示すステップＳＳ３０に戻り、同様の手順を繰り返す。
【０１９３】
図２０に戻り、ステップＳＳ５０において、左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎと、右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎとの両方で、電子ペン２から発生された磁界が受信された場合には、ステップＳＳ５０の判定が満たされて、ステップＳＳ７０に移る。
【０１９４】
ステップＳＳ７０及びステップＳＳ８０は、前述の図１１と同様である。ステップＳＳ８０において、前述のステップＳＳ７０で算出された座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄ１，Ｄ２を生成して、マイコン８０のＲＡＭ８０ｃに一時的に保存したら、ステップＳＳ８５に移る。
【０１９５】
ステップＳＳ８５では、ＣＰＵ８０ａは、上記ステップＳＳ８０で生成されたペン位置データ列Ｄ１，Ｄ２、言い換えれば、第１ストロークデータ及び第２ストロークデータに対し、電子ファイルの各ページに対応したページ番号Ｐｎを付与する。なお、このステップＳＳ８５の手順が、各請求項記載のページ付与手段として機能する。
【０１９６】
その後のステップＳＳ９０、ステップＳＳ１００、ステップＳＳ１１０は、前述の図１１と同様である。ステップＳＳ１１０において、第１算出筆記方向及び第２算出筆記方向を算出したら、ステップＳＳ１１３に移る。
【０１９７】
ステップＳＳ１１３では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された算出筆記方向に係わる書字方向ＷＤが、上記第１方向４に沿った方向であるかどうかを判定する。算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向である場合には、ステップＳＳ１１３の判定が満たされて、ステップＳＳ１１４に移る。
【０１９８】
ステップＳＳ１１４では、ＣＰＵ８０ａは、今回のステップＳＳ１１０で算出された算出筆記方向に係わる書字方向ＷＤが、前回のステップＳＳ１１０で算出された算出筆記方向に係わる書字方向ＷＤと逆方向であるか否かを判定する。これは実質的には、ステップＳＳ１１０で算出された第１方向４に係わる筆記方向が変化したか否かを判定することに相当する。今回の算出筆記方向に係わる書字方向ＷＤが前回の算出筆記方向に係わる書字方向ＷＤと同一の方向である場合には、筆記面３１すなわちページ移行が行われていないとみなされ、ステップＳＳ１１４の判定が満たされず、上記ステップＳＳ７０に戻り、同様の手順を繰り返す。一方、今回の算出筆記方向に係わる書字方向ＷＤが前回の算出筆記方向に係わる書字方向ＷＤと逆方向である場合には、ページ移行が行われたとみなされ、ステップＳＳ１１４の判定が満たされて、後述のステップＳＳ１１７に移る。
【０１９９】
一方、ステップＳＳ１１３において、算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向でなかった場合には、ステップＳＳ１１３の判定が満たされず、ステップＳＳ１１５に移る。
【０２００】
ステップＳＳ１１５では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出された算出筆記方向に係わる行進行方向ＬＤが、上記第１方向４に沿った方向であるかどうかを判定する。算出筆記方向に係わる行進行方向ＬＤが第１方向４に沿った方向でない場合には、ステップＳＳ１１５の判定が満たされず、後述の図２３のステップＳＳ２５０に移る。一方、算出筆記方向に係わる行進行方向ＬＤが第１方向４に沿った方向である場合には、ステップＳＳ１１５の判定が満たされて、ステップＳＳ１１６に移る。
【０２０１】
ステップＳＳ１１６では、ＣＰＵ８０ａは、今回のステップＳＳ１１０で算出された算出筆記方向に係わる行進行方向ＬＤが、前回のステップＳＳ１１０で算出された算出筆記方向に係わる行進行方向ＬＤと逆方向であるか否かを判定する。これは実質的には、ステップＳＳ１１０で算出された第１方向４に係わる筆記方向が変化したか否かを判定することに相当する。今回の算出筆記方向に係わる行進行方向ＬＤが前回の算出筆記方向に係わる行進行方向ＬＤと同一の方向である場合には、ページ移行が行われていないとみなされ、ステップＳＳ１１６の判定が満たされず、上記ステップＳＳ７０に戻り、同様の手順を繰り返す。一方、今回の算出筆記方向に係わる行進行方向ＬＤが前回の算出筆記方向に係わる行進行方向ＬＤと逆方向である場合には、ページ移行が行われたとみなされ、ステップＳＳ１１６の判定が満たされて、ステップＳＳ１１７に移る。
【０２０２】
ステップＳＳ１１７では、ＣＰＵ８０ａは、上記ページ番号Ｐｎに１を加える。これは実質的には、上記ステップＳＳ８５で付与されるページ番号を切り替えるように、制御することに相当する。これにより、この後に生成されるペン位置データ列Ｄは、電子ファイルにおける次のページへ記録される。その後、図２２に示すステップＳＳ１１８に移る。なお、このステップＳＳ１１７の手順が、各請求項記載のページ切替手段に相当する。
【０２０３】
図２２に示すように、ステップＳＳ１１８では、ＣＰＵ８０ａは、前述した手法により、上記ステップＳＳ１１４又はステップＳＳ１１６で筆記方向が変化したと判定される前までに、上記ステップＳＳ８０で生成されＲＡＭ８０ｃに蓄積されたペン位置データ列Ｄ１，Ｄ２、すなわち当該筆記方向が変化する前までのペン位置データ列Ｄ１，Ｄ２について、当該第１ペン位置データ列Ｄ１に基づく第１ストロークデータに対応した第１算出筆記方向を算出すると共に、当該第２ペン位置データ列Ｄ２に基づく第２ストロークデータに対応した第２算出筆記方向を算出する。
【０２０４】
そして、ステップＳＳ１２４に移り、ＣＰＵ８０ａは、上記ステップＳＳ１１８で算出された第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが、上記第１方向４に沿った方向であるかどうかを判定する。第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向である場合には、ステップＳＳ１２４の判定が満たされて、ステップＳＳ１３４に移る。
【０２０５】
ステップＳＳ１３４では、ＣＰＵ８０ａは、上記ステップＳＳ１１８で算出された、第１算出筆記方向に係わる書字方向ＷＤ、及び、第２算出筆記方向に係わる書字方向ＷＤをそれぞれ判別する。すなわち、このステップＳＳ１３４では、上記ステップＳＳ１１８で算出された第１算出筆記方向及び第２算出筆記方向のうち、上記第１方向４に係わる第１算出筆記方向及び第２算出筆記方向である書字方向ＷＤをそれぞれ判別しているのである。その後、後述のステップＳＳ１５４に移る。
【０２０６】
一方、ステップＳＳ１２４において、第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが第１方向４に沿った方向でなかった場合、すなわち第１算出筆記方向及び第２算出筆記方向に係わる書字方向ＷＤが上記第２方向５に沿った方向であった場合には、ステップＳＳ１２４の判定が満たされず、ステップＳＳ１４４に移る。
【０２０７】
ステップＳＳ１４４では、ＣＰＵ８０ａは、上記ステップＳＳ１１８で算出された、第１算出筆記方向に係わる行進行方向ＬＤ、及び、第２算出筆記方向に係わる行進行方向ＬＤをそれぞれ判別する。すなわち、このステップＳＳ１４４では、上記ステップＳＳ１１８で算出された第１算出筆記方向及び第２算出筆記方向のうち、上記第１方向４に係わる第１算出筆記方向及び第２算出筆記方向である行進行方向ＬＤをそれぞれ判別しているのである。
【０２０８】
そして、ステップＳＳ１５４に移り、ＣＰＵ８０ａは、上記ステップＳＳ１１８で算出された第１算出筆記方向のうち、上記第１方向４に係わる第１算出筆記方向と、前述のステップＳＳ２０で設定された設定筆記方向とが、一致するか否かを判定する。第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致する場合には、ステップＳＳ１５４の判定が満たされて、ステップＳＳ１６４に移る。
【０２０９】
ステップＳＳ１６４では、ＣＰＵ８０ａは、左側シート部１０Ｌ側の左筆記面３１Ｌを、前述のアクティブページとして認識する。その後、後述のステップＳＳ１９４に移る。
【０２１０】
一方、ステップＳＳ１５４において、第１方向４に係わる第１算出筆記方向と設定筆記方向とが一致しない場合には、ステップＳＳ１５４の判定が満たされず、ステップＳＳ１７４に移る。
【０２１１】
ステップＳＳ１７４では、ＣＰＵ８０ａは、上記ステップＳＳ１１８で算出された第２算出筆記方向のうち、上記第１方向４に係わる第２算出筆記方向と、前述のステップＳＳ２０で設定された設定筆記方向とが、一致するか否かを判定する。第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致する場合には、ステップＳＳ１７４の判定が満たされて、ステップＳＳ１８４に移る。
【０２１２】
ステップＳＳ１８４では、ＣＰＵ８０ａは、右側シート部１０Ｒ側の右筆記面３１Ｒを、前述のアクティブページとして認識する。
【０２１３】
その後、ステップＳＳ１９４で、ＣＰＵ８０ａは、この時点でＲＡＭ８０ｃに蓄積されているペン位置データ列Ｄ１，Ｄ２のうち、上記ステップＳＳ１６４又はステップＳＳ１８４でアクティブページとして認識されなかったノンアクティブページ側のセンスコイルに対応したペン位置データ列Ｄをクリアする。具体的には、上記ステップＳＳ１５４において上記第１方向４に係わる第１算出筆記方向が設定筆記方向と一致すると判定され、左筆記面３１Ｌがアクティブページとして認識された場合には、ＣＰＵ８０ａは、反対側の右筆記面３１Ｒ側の右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎに対応した第２ペン位置データ列Ｄ２をクリアする。一方、上記ステップＳＳ１７４において上記第１方向４に係わる第２算出筆記方向が設定筆記方向と一致すると判定され、右筆記面３１Ｒがアクティブページとして認識された場合には、ＣＰＵ８０ａは、反対側の左筆記面３１Ｌ側の左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎに対応した第１ペン位置データ列Ｄ１をクリアする。このステップＳＳ１９４の手順が、各請求項記載のデータ消去手段として機能する。
【０２１４】
そして、ステップＳＳ２４４に移り、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存されたペン位置データ列Ｄ、すなわち上記ステップＳＳ１１４又はステップＳＳ１１６で筆記方向が変化したと判定される前までにＲＡＭ８０ｃに保存されたペン位置データ列Ｄを、フラッシュメモリ７２に保存する。具体的には、上記ステップＳＳ１５４において上記第１方向４に係わる第１算出筆記方向が設定筆記方向と一致すると判定され、左筆記面３１Ｌがアクティブページとして認識された場合には、ＣＰＵ８０ａは、当該第１算出筆記方向に対応した、すなわち当該左筆記面３１Ｌ側の左側センスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎに対応した第１ペン位置データ列Ｄ１をフラッシュメモリ７２に保存する。一方、上記ステップＳＳ１７４において上記第１方向４に係わる第２算出筆記方向が設定筆記方向と一致すると判定され、右筆記面３１Ｒがアクティブページとして認識された場合には、ＣＰＵ８０ａは、当該第２算出筆記方向に対応した、すなわち当該右筆記面３１Ｒ側の右側センスコイルＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎに対応した第２ペン位置データ列Ｄ２をフラッシュメモリ７２に保存する。そして、上記図２０に示すステップＳＳ３０に戻り、同様の手順を繰り返す。なお、このステップＳＳ２４４の手順が、各請求項記載のデータ記憶手段として機能する。
【０２１５】
一方、ステップＳＳ１７４において、第１方向４に係わる第２算出筆記方向と設定筆記方向とが一致する場合には、ステップＳＳ１７４の判定が満たされず、図２３に示すステップＳＳ２５０に移る。
【０２１６】
ステップＳＳ２５０、ステップＳＳ２６０、ステップＳＳ２７０、ステップＳＳ２８０、ステップＳＳ２９０、ステップＳＳ３００、ステップＳＳ３１０は、前述の図１３と同様である。ステップＳＳ３１０において、前述のステップＳＳ３００で算出された座標データ（ｘ，ｙ）を用いてペン位置データ列Ｄ１，Ｄ２を生成し、ＲＡＭ８０ｃに一時的に保存したら、ステップＳＳ３３４に移る。
【０２１７】
ステップＳＳ３３４では、ＣＰＵ８０ａは、この時点で生成済みでかつＲＡＭ８０ｃに保存されたペン位置データ列Ｄ１，Ｄ２を、フラッシュメモリ７２に保存する。その後、上記図２０に示すステップＳＳ３０に戻り、同様の手順を繰り返す。
【０２１８】
なお、上記において、図２０のステップＳＳ３０及びステップＳＳ７０と、図２１のステップＳＳ６４と、図２３のステップＳＳ３００との手順が、各請求項記載の位置取得手段として機能する。また、図２０のステップＳＳ８０と、図２１のステップＳＳ６６と、図２３のステップＳＳ３１０との手順が、ストロークデータ生成手段として機能する。さらに、図２０のステップＳＳ１１０と、図２２のステップＳＳ１１８との手順が、筆記方向算出手段として機能する。またさらに、図２２のステップＳＳ１５４及びステップＳＳ１７４の手順が、筆記方向判定手段として機能する。そして、図２０のステップＳＳ１１４及びステップＳＳ１１６の手順が、筆記変化判定手段として機能する。
【０２１９】
ここで、使用者がノート３０の筆記面３１に対し文字列の筆記を行う際には、例えば、左筆記面３１Ｌのページにおいて文字列を記載していき、当該ページが文字列で埋まり記載箇所がなくなった場合には、右筆記面３１Ｒのページに文字列を新たに記載していくのが通常である。したがって、順次生成されフラッシュメモリ７２に保存されるペン位置データ列Ｄ（ストロークデータ）も、上記ノート３０と同様に、ページごとに整理可能な態様とすると使用者にとって便利である。
【０２２０】
本変形例では、上記に対応して、ペン位置データ列Ｄに対しページ番号Ｐｎを付与する。ここで、使用者が上記裏返し状態として使用しつつ実際の筆記が１つのページから次のページに移った場合、ペン位置データ列Ｄの上記第１方向４に係わる筆記方向は、当該ページ以降時に逆方向に切り替わる。そこで、本変形例では、図２０のステップＳＳ１１４及びステップＳＳ１１６で、このような挙動に対応し、第１方向４に係わる算出筆記方向が変化したか否かを判定する。第１方向４に係わる筆記方向が変化したと判定された場合には、上記のような実際の筆記におけるページ移行が行われたとみなし、ペン位置データ列Ｄに付与するページ番号Ｐｎが切り替えられる。
【０２２１】
以上のようにして、本変形例においては、筆記動作に伴うペン位置データ列Ｄの変化挙動を利用し、ペン位置データ列Ｄに付与されるページ番号を自動的に切り替えることができる。
【０２２２】
また特に、図２０のステップＳＳ１１７でページ番号の切り替えの制御が行われたときに、上記筆記方向が変化する前までのペン位置データ列Ｄ（ストロークデータ）について、筆記方向の算出を行う（図２２のステップＳＳ１１８を参照）。その後、その算出された、上記筆記方向が変化する前までのペン位置データ列Ｄの算出筆記方向と、前述の設定筆記方向とが一致するか否かを判定する。そして、算出筆記方向と設定筆記方向とが一致すると判定された場合に、当該算出筆記方向に対応した、上記筆記方向が変化する前までのペン位置データ列Ｄをフラッシュメモリ７２に保存する。これにより、ペン位置データ列Ｄに付与するページ番号が切り替えられるごと、すなわちいわゆる改ページ動作がされるごとに、正しいストロークデータを生成して保存することができる。またこの結果、全ページ分のストロークデータを一度に処理する場合と異なり、あるページと次のページとで筆記方向が異なる場合、すなわち、筆記方向が互いに異なるページがノート３０中に混在する場合であっても、各ページごとにストロークデータを正しい向きで処理することができる。
【０２２３】
（Ｃ）その他
なお、以上においては、ペン位置データ列Ｄに基づくストロークデータに含まれる文字データを切り出して、最初に切り出された文字データの中心座標と、次に切り出された文字データの中心座標とを比較して、電子ペン２の筆記方向を算出していたが、これに限られない。すなわち、最初に切り出された文字データの中心座標と、直前の文字データの中心座標からｘ座標又はｙ座標が大きく変化した文字データ（２行目の最初の文字に対応した文字データ）の、直前の文字データ（１行目の最後の文字に対応した文字データ）の中心座標とを比較して、電子ペン２の筆記方向を算出するようにしてもよい。この場合も同様の効果を得る。
【０２２４】
なお、以上においては、算出された電子ペン２の座標データに基づき生成されたペン位置データ列Ｄを、座標検出装置３が、電子ファイルにおける各ページに記録したが、これに限られない。すなわち、電子ファイルの生成は行わず、単にペン位置データ列Ｄに対し、ページ番号のみを割り当てて付与し、フラッシュメモリ７２に記憶するようにしてもよい。この場合は、電子ファイルの生成は、座標検出装置３に接続される適宜の外部装置によって行えば足りる。
【０２２５】
また、以上においては、電子ペン２が自己電源としての電池４３を備え、この電池４３の起電力によりＬＣ発振回路４１が発生した磁界をセンスコイルＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ，ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎで受信し、電子ペン２の座標データの算出を行ったが、これに限られない。すなわち、電子ペン側に自己電源を設けず、装置側のコイルからの磁気誘導により電子ペンの共振回路に起電力を誘起して電子ペンのコンデンサに電荷を蓄積し、その蓄積した電荷を用いて電子ペンが発生した磁界を装置側のコイルで受信し、座標データの算出すなわち位置検出を行ってもよい。この場合も同様の効果を得る。
【０２２６】
なお、以上において、図３中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０２２７】
また、図１１、図１２、図１３等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０２２８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０２２９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０２３０】
１                              手書き入力装置（電子筆記装置）
２                              電子ペン（電子筆記具）
３                              座標検出装置
４                              第１方向
５                              第２方向
１０                            シート体
１０Ｌ                          左側シート部
１０Ｍ                          折り曲げ部
１０Ｒ                          右側シート部
３０                            ノート（被筆記体）
３１Ｌ                          左筆記面
３１Ｒ                          右筆記面
ＬＸ１〜ＬＸｍ，ＬＹ１〜ＬＹｎ  左側センスコイル（第１コイル、コイル）
ＬＤ                            行進行方向
ＲＸ１〜ＲＸｍ，ＲＹ１〜ＲＹｎ  右側センスコイル（第２コイル、コイル）
Ｔ                              折り曲げ中央線
ＷＤ                            書字方向
【図１】
2012014411.tif 000003
【図２】
2012014411.tif 000004
【図３】
2012014411.tif 000005
【図４】
2012014411.tif 000006
【図５】
2012014411.tif 000007
【図６】
2012014411.tif 000008
【図７】
2012014411.tif 000009
【図８】
2012014411.tif 000010
【図９】
2012014411.tif 000011
【図１０】
2012014411.tif 000012
【図１１】
2012014411.tif 000013
【図１２】
2012014411.tif 000014
【図１３】
2012014411.tif 000015
【図１４】
2012014411.tif 000016
【図１５】
2012014411.tif 000017
【図１６】
2012014411.tif 000018
【図１７】
2012014411.tif 000019
【図１８】
2012014411.tif 000020
【図１９】
2012014411.tif 000021
【図２０】
2012014411.tif 000022
【図２１】
2012014411.tif 000023
【図２２】
2012014411.tif 000024
【図２３】
2012014411.tif 000025