(57)【要約】【課題】３次元空間で描いた軌跡を文字等として認識することができる情報認識装置を提供すること。【解決手段】筐体２と、筐体２に配置され、筐体２の３軸方向における加速度を検出する加速度検出部１１と、加速度検出部１１によって検出された検出値に基づいて、筐体２が変位した軌跡に基づく仮想平面を設定する仮想ループ生成部１３と、加速度検出部１１の検出値に基づいて、仮想平面に対する筐体の軌跡を情報として認識する認識部１４を備える。【選択図】図１
2012208602.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体に配置され、前記筐体の３軸方向における加速度を検出する加速度検出部と、
前記加速度検出部によって検出された検出値に基づいて、前記筐体が変位した軌跡に基づく仮想平面を設定する仮想平面設定部と、
前記加速度検出部の検出値に基づいて、前記仮想平面に対する前記筐体の軌跡を情報として認識する認識部を備える情報認識装置。
【請求項２】
前記仮想平面設定部は、前記軌跡の終点の座標位置が前記軌跡の始点の座標位置の所定範囲に入ったことを条件に、前記仮想平面を設定する請求項１記載の情報認識装置。
【請求項３】
前記認識部は、前記加速度検出部の検出値に基づいて、前記筐体が前記仮想平面から所定の距離以上離れたことを条件に情報の入力の停止又は終了を判断する請求項１又は２に記載の情報認識装置。
【請求項４】
タイマ部を備え、
前記認識部は、前記仮想平面に対して前記加速度検出部による検出が行われてから前記タイマ部の計時に基づいて、所定の時間内に前記加速度検出部による検出が完了した場合には、前記仮想平面に対する前記筐体の軌跡を文字情報として認識し、前記所定の時間外に前記加速度検出部による検出が完了した場合には、当該仮想平面に対する前記筐体の軌跡を図形情報として認識する請求項１から３のいずれか一項に記載の情報認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の認識を行う機能を有する情報認識装置に関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータ等の電子機器では、マウスやタブレット等を用いて、手書きによる軌跡データが入力され、当該軌跡データを軌跡データとして取り込んだり、又は当該軌跡データを様々な形式のデータ（文字データや画像データ等）に変換して取り込む機能が備えられている。
【０００３】
また、特許文献１では、３次元空間において、入力装置を操作することにより、表示部に表示されているオブジェクトを迅速にズームイン（拡大）又はズームアウト（縮小）する技術が提案されている。
【０００４】
また、特許文献２では、空間上に描かれたパターンを特定の平面上のストロークとして記憶し、そのストロークデータと、予め登録されているストロークデータが一致した場合に所定のデータに置換する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５７０３７号公報
【特許文献２】特開２００９−１８７５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、表示部に表示されているオブジェクトの縮尺を単に変更するのであれば、特許文献１に提案される技術で可能であるが、３次元空間で描いた軌跡を２次元の文字や図形として認識する場合には、特許文献２に提案されているように、物理的な筆記表面のような２次元平面が必要となる。
【０００７】
本発明は、物理的な２次元平面を必要とせず、３次元空間で描いた軌跡を文字等として認識することができる情報認識装置を提供することを一つの目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報認識装置は、上記課題を解決するために、筐体と、前記筐体に配置され、前記筐体の３軸方向における加速度を検出する加速度検出部と、前記加速度検出部によって検出された検出値に基づいて、前記筐体が変位した軌跡に基づく仮想平面を設定する仮想平面設定部と、前記加速度検出部の検出値に基づいて、前記仮想平面に対する前記筐体の軌跡を情報として認識する認識部を備える構成である。
【０００９】
また、情報認識装置では、前記仮想平面設定部は、前記軌跡の終点の座標位置が前記軌跡の始点の座標位置の所定範囲に入ったことを条件に、前記仮想平面を設定する構成でも良い。
【００１０】
また、情報認識装置では、前記認識部は、前記加速度検出部の検出値に基づいて、前記筐体が前記仮想平面から所定の距離以上離れたことを条件に情報の入力の停止又は終了を判断する構成でも良い。
【００１１】
また、情報認識装置では、タイマ部を備え、前記認識部は、前記仮想平面に対して前記加速度検出部による検出が行われてから前記タイマ部の計時に基づいて、所定の時間内に前記加速度検出部による検出が完了した場合には、前記仮想平面に対する前記筐体の軌跡を文字情報として認識し、前記所定の時間外に前記加速度検出部による検出が完了した場合には、当該仮想平面に対する前記筐体の軌跡を図形情報として認識する構成でも良い。
【発明の効果】
【００１２】
本発明によれば、３次元空間で描いた軌跡を文字等として認識することができる。
【図面の簡単な説明】
【００１３】
【図１】情報認識装置の構成を示すブロック図である。
【図２】仮想ループの生成方法についての説明に供する図である。
【図３】情報認識装置の動作についての説明に供するフローチャートである。
【図４】仮想ループに対して描かれた軌跡についての説明に供する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照して説明する。
情報認識装置１は、図１に示すように、筐体２と、加速度検出部１１と、処理部１２と、仮想ループ生成部１３（仮想平面設定部）と、認識部１４と、電源部１５と、通信部１６と、メモリ１７を備える。
筐体２は、先端部がテーパー状に形成されてなる。例えば、筐体２は、ユーザが手に持って文字や絵を描くのに適したペン型の形状に形成されている。
【００１５】
加速度検出部１１は、先端部の付近に配置され、筐体２の変位に応じて３軸方向における加速度を検出する。このようにして、情報認識装置１は、加速度検出部１１が筐体２の先端部の付近に配置されることによって、ユーザにより描かれた軌跡を３軸方向の変位として最適に検出することができる。
【００１６】
処理部１２は、加速度検出部１１により検出された検出値を仮想ループ生成部１３又は認識部１４に供給する。具体的には、処理部１２は、仮想ループＬを生成するときには、加速度検出部１１により検出された検出値を仮想ループ生成部１３に供給し、生成された仮想ループＬに対する描かれた軌跡を情報として認識するときには、加速度検出部１１により検出された検出値を認識部１４に供給する。
【００１７】
仮想ループ生成部１３は、加速度検出部１１によって検出された検出値に基づいて、空間上に描かれた軌跡を示す仮想ループＬを生成する。また、仮想ループ生成部１３は、生成した仮想ループＬの情報（座標値）をメモリ１７に記憶させる構成であっても良い。また、仮想ループ生成部１３は、仮想ループＬを生成後に、所定の時間が経過しても仮想ループＬに対して軌跡が描かれない場合には、メモリ１７に記憶している仮想ループＬの情報を削除する構成でも良い。
【００１８】
認識部１４は、仮想ループ生成部１３により生成された仮想ループＬに対して軌跡が描かれることにより、加速度検出部１１による検出が行われた場合には、当該加速度検出部１１の検出値に基づいて、当該仮想ループＬに対して描かれた軌跡を情報として認識する。
【００１９】
ここで、仮想ループＬについて説明する。例えば、仮想ループＬは、ユーザによって任意の空間に対して描かれる仮想的に概ね閉じられたループのことである。また、仮想ループＬの形状及び大きさは、ユーザの操作によって自由に決まるものであり、制限はない。よって、仮想ループＬの形状は、円形形状や四角形状等の様々な形状が考えられる。
【００２０】
また、電源部１５は、情報認識装置１の各部に対して電源を供給する。
通信部１６は、有線又は無線によって外部機器と通信可能なように、所定の規格に準拠して構成されており、認識部１４により認識された情報を外部機器に送信する機能を有している。例えば、外部機器が表示部の場合には、情報認識装置１により描かれた軌跡の情報が表示される。
【００２１】
このようにして、情報認識装置１は、タブレットのような物理的な２次元平面を必要とせずに、３次元空間で描いた軌跡を情報として認識することができる。
【００２２】
また、仮想ループ生成部１３は、一連の操作によって、終点の座標位置が始点の座標位置の所定範囲に入ったことを条件に、仮想ループＬを生成する構成でも良い。
【００２３】
厳密に言えば、仮想ループＬの始点と終点が空間上で結ばれないと閉ループを生成することができないが、実際の空間上で仮想ループＬを視覚化することができないため、始点と終点を一致させることは困難であると予測される。そこで、仮想ループ生成部１３は、空間上における終点の座標位置が始点の座標位置の所定の範囲に入ったことを条件にして、仮想ループＬを生成する構成を採用する。このようにして情報認識装置１は、仮想ループＬを簡易に生成することができる。
【００２４】
また、仮想ループ生成部１３は、図２に示すように、空間上の任意の場所に始点Ｐｓを定め、半円弧状のループＬ１を描いて終点Ｐｅを定めた場合、すなわち、終点Ｐｅを検出して以降、加速度検出部１１から検出値が供給されない場合、始点Ｐｓと終点Ｐｅを結ぶ補助線Ｌ２を生成して仮想ループＬを生成しても良い。
【００２５】
また、認識部１４は、加速度検出部１１の検出値に基づいて、先端部が仮想ループＬから所定の距離以上離れたことを条件に情報の入力の停止又は終了を判断する構成でも良い。
【００２６】
認識部１４は、仮想ループＬに対して軌跡が描かれて、先端部が仮想ループＬから所定の距離以上離れた場合、すなわち、仮想ループＬが生成されている座標範囲から所定の距離以上離れた検出値を加速度検出部１１が検出した場合には、情報の入力の停止又は停止を判断する。
【００２７】
このように構成されることにより、情報認識装置１は、仮想ループＬに対して一つ目の軌跡を描き終えたときに、仮想ループＬから所定の距離離すことにより、一つ目の軌跡による情報を認識し、その後、仮想ループＬに対して二つ目の軌跡を描くようにして、一連の操作を行うことにより、複数の情報を一つひとつ認識することができる。
【００２８】
また、情報認識装置１は、タイマ部１８を備える構成でも良い。
このような構成の場合には、認識部１４は、仮想ループＬに対して加速度検出部１１による検出が行われてからタイマ部１８による計時に基づいて、所定の時間内に加速度検出部１１による検出が完了した場合には、当該仮想ループＬに対して描かれた軌跡を文字情報として認識し、所定の時間外に加速度検出部１１による検出が完了した場合には、当該仮想ループＬに対して描かれた軌跡を図形情報として認識する。
【００２９】
なお、認識部１４は、上述したこととは逆に、仮想ループＬに対して加速度検出部１１による検出が行われてからタイマ部１８による計時に基づいて、所定の時間外に加速度検出部１１による検出が完了した場合には、当該仮想ループＬに対して描かれた軌跡を文字情報として認識し、所定の時間内に加速度検出部１１による検出が完了した場合には、当該仮想ループＬに対して描かれた軌跡を図形情報として認識する構成でも良い。
【００３０】
ここで、所定の時間とは、数秒から数十秒を想定するが、それ以下でも良いし、それ以上でも良い。また、情報認識装置１は、ユーザの好みに応じて、所定の時間の設定を自由に行える構成であっても良い。
【００３１】
このようにして、情報認識装置１は、タイマ部１８により計時される所定の時間を基準にして、仮想ループＬに対して描かれた軌跡を文字情報又は図形情報として認識するので、ユーザによる意思を最適に反映することができる。
【００３２】
つぎに、情報認識装置１による具体的な動作の流れについて、図３に示すフローチャートを参照しながら説明する。なお、以下では、仮想ループＬを作成し、当該仮想ループＬに対して軌跡を描き、当該軌跡から文字情報を認識するための一連の動作について説明を行う。
【００３３】
ステップＳＴ１において、情報認識装置１は、ユーザが空間中に任意のループを書き始めたことを認識する。具体的には、処理部１２は、加速度検出部１１により検出された検出値と、そのときのタイマ部１８による時刻情報を仮想ループ生成部１３に供給する。なお、ステップＳＴ１の工程では、処理部１２は、メモリ１７を参照し、仮想ループＬが既に生成されているか否かを判断し、まだ仮想ループＬが生成されていないことを条件に、加速度検出部１１により検出された検出値と、そのときのタイマ部１８による時刻情報を仮想ループ生成部１３に供給する。
【００３４】
ステップＳＴ２において、仮想ループ生成部１３は、処理部１２から供給された加速度検出部１１の検出値Ｇ（空間上の座標値（Ｇｘ、Ｇｙ、Ｇｚ））と、タイマ部１８により計時された時刻情報（ｔｎ）とに基づいて、仮想ループＬを構成するための座標情報Ｐｎ（ｘｎ、ｙｎ、ｚｎ、ｔｎ）を生成し、メモリ１７に記憶する。例えば、仮想ループ生成部１３は、ある時刻（Ｔｎ）における加速度検出部１１の検出値Ｇｎと、前回時刻（Ｔｎ−１）との時間間隔（Δｔ）より、座標情報Ｐｎ（ｘｎ、ｙｎ、ｚｎ、ｔｎ）をメモリ１７に記憶する。
【００３５】
ステップＳＴ３において、情報認識装置１は、ユーザが仮想ループＬを書き終えたかどうかを判断する。具体的には、仮想ループ生成部１３は、処理部１２を介して、加速度検出部１１から検出値が供給されているかどうかによって、仮想ループＬを書き終えたかどうかを判断する。仮想ループＬを描き終えたと判断した場合（Ｎｏ）には、ステップＳＴ４に進み、仮想ループＬを描き終えていないと判断した場合（Ｙｅｓ）には、ステップＳＴ５に進む。
【００３６】
ステップＳＴ４において、仮想ループ生成部１３は、タイマ部１８の計時に基づいて、次の時刻（ｎ＋１）における検出値が加速度検出部１１から供給される。なお、情報認識装置１は、所定の時間間隔（例えば、０．１秒間ごとの間隔）で加速度検出部１１の検出値を仮想ループ生成部１３に供給する。また、情報認識装置１は、仮想ループＬを生成するだけの座標情報がメモリ１７に記憶されたと判断するまで、ステップＳＴ２〜ステップＳＴ４の工程の処理を実行する。
【００３７】
ステップＳＴ５において、仮想ループ生成部１３は、メモリ１７上において、すべての座標情報に基づいて仮想ループＬを生成する。なお、本実施例では、仮想ループＬは、仮想的に想定される平面（仮想平面）であるとして説明を行う（図４を参照）。
【００３８】
ステップＳＴ６において、ユーザによる操作に応じて、一文字目の軌跡の入力を受け付ける。具体的には、処理部１２は、加速度検出部１１により検出された検出値と、そのときのタイマ部１８による時刻情報を認識部１４に供給する。なお、ステップＳＴ６の工程では、処理部１２は、メモリ１７を参照し、仮想ループＬが既に生成されているか否かを判断し、仮想ループＬが生成されており、かつ、仮想ループＬに対して軌跡が描かれたことを条件に、加速度検出部１１により検出された検出値と、そのときのタイマ部１８による時刻情報を認識部１４に供給する。
【００３９】
ステップＳＴ７において、認識部１４は、処理部１２から供給された加速度検出部１１の検出値Ｇ（空間上の座標値（Ｇｘ、Ｇｙ、Ｇｚ））と、タイマ部１８により計時された時刻情報（ｔｍ）とに基づいて、一の文字を構成するための座標情報Ｐｍ（ｘｍ、ｙｍ、ｚｍ、ｔｍ）を生成し、メモリ１７に記憶する。例えば、仮想ループ生成部１３は、ある時刻（Ｔｍ）における加速度検出部１１の検出値Ｇｍと、前回時刻（Ｔｍ−１）との時間間隔（Δｔ）より、座標情報Ｐｍ（ｘｍ、ｙｍ、ｚｍ、ｔｍ）をメモリ１７に記憶する。
【００４０】
ステップＳＴ８において、情報認識装置１は、ユーザが一の文字を書き終えたかどうかを判断する。具体的には、認識部１４は、仮想ループＬに対して一の文字に相当する軌跡を描き終えたかどうかを判断する。軌跡を描き終えたと判断した場合（Ｙｅｓ）には、ステップＳＴ１０に進み、軌跡を描き終わっていないと判断した場合（Ｎｏ）には、ステップＳＴ１１に進む。
【００４１】
ここで、認識部１４は、仮想ループＬに対して軌跡が描かれて、先端部が仮想ループＬから所定の距離以上離れた場合、すなわち、仮想ループＬが生成されている座標範囲から所定の距離以上離れた検出値を加速度検出部１１が検出した場合に、一つの文字に相当する軌跡を描き終えたと判断するが、特にこれに限られない。例えば、認識部１４は、加速度検出部１１からの検出値が所定時間以上、変位しない場合に、一つの文字に相当する軌跡を描き終えたと判断しても良い。
【００４２】
ステップＳＴ９において、認識部１４は、タイマ部１８の計時に基づいて、次の時刻（ｍ＋１）における検出値が加速度検出部１１から供給される。なお、情報認識装置１は、所定の時間間隔（例えば、０．１秒間ごとの間隔）で加速度検出部１１の検出値を認識部１４に供給する。また、情報認識装置１は、一つの文字に相当する座標情報がメモリ１７に記憶されたと判断するまで、ステップＳＴ７〜ステップＳＴ９の工程の処理を実行する。
【００４３】
ステップＳＴ１０において、認識部１４は、仮想ループＬに対して描かれた軌跡に基づく座標情報に、文字区切り符号を設定する。
【００４４】
ステップＳＴ１１において、情報認識装置１は、ユーザが文字の入力を終えたかどうかを判断する。具体的には、認識部１４は、処理部１２を介して、加速度検出部１１から検出値が供給されているかどうかによって、文字の入力を終えたかどうかを判断する。文字の入力を終えたと判断した場合（Ｙｅｓ）には、ステップＳＴ１２に進み、文字の入力を終えていないと判断した場合（Ｎｏ）には、ステップＳＴ６に戻る。
【００４５】
ここで、認識部１４は、仮想ループＬに対して軌跡が描かれて、先端部が仮想ループＬから所定の距離以上離れた場合、すなわち、仮想ループＬが生成されている座標範囲から所定の距離以上離れた検出値を加速度検出部１１が検出した場合に、一つの文字に相当する軌跡を描き終えたと判断するが、特にこれに限られない。例えば、認識部１４は、加速度検出部１１からの検出値が所定時間以上、変位しない場合に、一つの文字に相当する軌跡を描き終えたと判断しても良い。
【００４６】
ステップＳＴ１２において、認識部１４は、メモリ１７上において、座標情報に基づいて文字情報を認識する。具体的には、認識部１４は、図４に示すように、仮想ループＬに対して描かれた軌跡に基づく座標情報Ｘを処理し、ひらがなの「あ」を認識する。
【００４７】
＜仮想ループＬの生成方法の例＞
つぎに、仮想ループ生成部１３による仮想ループＬの生成方法についての例を説明する。なお、情報認識装置１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により位置情報（緯度（ｘ）、経度（ｙ））を取得する位置情報取得部（不図示）と、地表からの高さ情報（ｚ）を検出する高度検出部（不図示）を備えるものとする。
【００４８】
仮想ループ生成部１３は、メモリ１７を参照して、タイマ部１８により計時された時刻情報のうち、最も古い時刻情報（ｔ１）に対応する加速度検出部１１の検出値Ｇ１に基づいて、仮想ループＬの開始点を算出する。なお、仮想ループＬの開始点は、位置情報取得部から取得される位置情報（ｘ１、ｙ１）と、高度検出部による高さ情報（ｚ１）から、座標情報Ｐ１（ｘ１、ｙ１、ｚ１、ｔ１）として算出される。
【００４９】
このようにして、仮想ループ生成部１３は、メモリ１７を参照して、タイマ部１８により計時された時刻情報と、加速度検出部１１により検出された検出値に基づいて、仮想ループＬを構成する開始点を含む各点の座標情報を算出し、算出した座標情報を結合することにより仮想ループＬを生成する。
【００５０】
また、情報認識装置１は、電話による通話を行うことが可能な電話通信機能を備えることにより、以下の使用形態が考えられる。
情報認識装置１は、上述の方法によって、仮想ループＬを生成し、当該仮想ループＬに対して複数桁の数字を示す軌跡を描き、これを電話番号として認識する。そして、情報認識装置１は、所定の動作（例えば、本体を振動させる）を行うことにより、電話通信機能を起動し、認識した電話番号を宛先として電話発信を行う。
【００５１】
また、情報認識装置１は、メールによる通信を行う機能を行うことが可能なメール通信機能を備えていても良い。このような構成の場合には、情報認識装置１は、上述の方法によって、仮想ループＬを生成し、当該仮想ループＬに対して複数の文字を示す軌跡を描き、これをメールのメッセージとして認識し、次に、当該仮想ループＬに対して複数の英数字記号を示す軌跡を描き、これをメールの宛先として認識する。そして、情報認識装置１は、所定の動作（例えば、本体を振動させる）を行うことにより、メール通信機能を起動し、認識した宛先に対して、認識したメールメッセージを送信する。
【００５２】
また、以下に、情報認識装置１の主な利点について列挙する。なお、情報認識装置１は、以下の利点以外にも多くの利点を有している。
【００５３】
情報認識装置１は、照明を必要とせず、わずかな自由空間さえあれば、屋内屋外に関わらず、直感的に文字情報や図形情報等を入力することができる。
【００５４】
また、情報認識装置１は、例えば、ペン型の形状に形成されているので、困難な操作を要しない文字区切り検出を併用することにより、文字抽出率を高めることができる。
【００５５】
また、情報認識装置１は、使用するシチュエーションに応じて、ユーザによる容易な所作によって、所望する大きさや形状等の仮想ループＬを作成することができる。
【００５６】
また、情報認識装置１は、結果的に、３次元空間に作成した空間文字を２次元の平面文字に変換する際の仮想ループＬを最適化することができ、文字認識率を高めることができる。
【００５７】
なお、仮想ループＬの生成方法としては、上述以外でも良く、例えば、ＬＥＤやレーザ等の光線や、超音波等の音波を用いて、地表からの高さを検出するように構成しても良い。また、ユーザが空間に任意のループを描き始める前に、情報認識装置１を振るなどの所定の動作を行い、この動作をトリガーとして仮想ループの始点を決める構成でも良い。
【符号の説明】
【００５８】
１  情報認識装置
２  筐体
１１  加速度検出部
１２  処理部
１３  仮想ループ生成部
１４  認識部
１５  電源部
１６  通信部
１７  メモリ
１８  タイマ部
【図１】
2012208602.tif 000003
【図２】
2012208602.tif 000004
【図３】
2012208602.tif 000005
【図４】
2012208602.tif 000006