(57)【要約】【課題】ユーザが装置の向きを意識することなく所定の接触操作を実行することで、所望の機能を決定することができる座標入力装置を提供すること。【解決手段】本発明の座標入力装置は、接触座標入力手段と、前記接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得する取得手段と、座標と機能とを対応付けて記憶する記憶手段と、前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成する生成手段と、前記生成手段が前記操作基準を生成後、前記接触座標入力手段に対する第２の所定の操作を実行することで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する決定手段と、を備える。【選択図】図１
2011164767.tif 000002
【特許請求の範囲】
【請求項１】
接触座標入力手段と、
前記接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得する取得手段と、
座標と機能とを対応付けて記憶する記憶手段と、
前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成する生成手段と、
前記生成手段が前記操作基準を生成後、前記接触座標入力手段に対する第２の所定の操作を実行することで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する決定手段と、を備える座標入力装置。
【請求項２】
前記取得手段は、
前記接触座標入力手段に対する第１の所定の操作である、２回のタップ操作により、前記接触座標入力手段上の座標情報を取得し、
前記接触座標入力手段に対する第２の所定の操作である、前記タップ操作により、前記接触座標入力手段上の他の座標情報を取得し、
前記生成手段は、
前記取得手段により得られた前記座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、
前記決定手段は、
前記生成手段により生成された前記操作基準を前記記憶手段に保持された前記座標に対応づけ、
前記取得手段により取得された前記他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する、
請求項１記載の座標入力装置。
【請求項３】
前記取得手段は、
前記接触座標入力手段に対する第１の所定の操作である、１回のタップ操作及び１回の長押下操作により、前記接触座標入力手段上の座標情報を取得し、
前記接触座標入力手段に対する第２の所定の操作である、タップ操作により、前記接触座標入力手段上の他の座標情報を取得し、
前記生成手段は、
前記取得手段により得られた前記座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、
前記決定手段は、
前記生成手段により生成された前記操作基準を前記記憶手段に保持された前記座標に対応づけ、
前記取得手段により取得された前記他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する、
請求項１記載の座標入力装置。
【請求項４】
前記取得手段は、
前記接触座標入力手段に対する第１の所定の操作及び第２の所定操作である、なぞる操作により、前記接触座標入力手段上の座標情報及び前記接触座標入力手段上の他の座標情報を取得し、
前記生成手段は、
前記取得手段により得られた前記座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、
前記決定手段は、
前記生成手段により生成された前記操作基準を前記記憶手段に保持された前記座標に対応づけ、
前記取得手段により取得された前記他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する、
請求項１に記載の座標入力装置。
【請求項５】
前記取得手段は、前記接触座標入力手段に対する３回の前記第１の所定の操作及び前記第２の所定の操作より、第１から第３の座標情報を取得し、
前記生成手段は、前記第１の前記所定の操作により取得された第１の座標情報及び前記第２の座標情報から前記基準線を生成し、
前記記憶手段は、第１の軸と前記第１の軸に直交する第２の軸上の前記座標に前記機能が対応づけられたコマンド平面を有し、
前記決定手段は、
前記基準線と、前記コマンド平面の第１の軸及び前記第２の軸のいずれか一方の軸が重なるように前記コマンド平面を回転し、前記第３の座標情報に対応する前記コマンド平面上の機能を決定する、
請求項１に記載の座標入力装置。
【請求項６】
前記コマンド平面の第１の軸及び前記第２の軸のいずれか一方の軸には、他の基準線が設けられており、
前記決定手段は、
前記基準線が前記他の基準線と一致するように、前記コマンド平面を回転、及び拡大又は縮小し、前記第３の座標情報に対応する前記コマンド平面上の機能を決定する、
請求項５に記載の座標入力装置。
【請求項７】
前記接触座標入力手段は、タッチパネルである、
請求項１から６のいずれか１項に記載の座標入力装置。
【請求項８】
前記操作基準を決定する操作は、前記タッチパネルのタップ操作であり、
前記機能を決定する操作は、前記タッチパネルのタップ操作又は前記タッチパネルの長押下操作である、
請求項７に記載の座標入力装置。
【請求項９】
前記操作基準を決定する操作は、前記タップ操作の位置を始点とする、なぞる操作であり、
前記機能を決定する操作は、前記タッチパネルのタップ操作又は前記タッチパネルの長押下操作である、
請求項８に記載の座標入力装置。
【請求項１０】
請求項１から９のいずれか１項に記載の座標入力装置を備える携帯端末。
【請求項１１】
接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得し、
記憶手段が座標と機能とを対応付けて記憶し、
前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、
前記操作基準を生成された後、前記接触座標入力手段に対する第２の所定の操作を実行されることで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する、
座標入力方法。
【請求項１２】
コンピュータに、
接触座標入力手段と、
前記接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得する取得手段と、
座標と機能とを対応付けて記憶する記憶手段と、
前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成する生成手段と、
前記生成手段が前記操作基準を生成後、前記接触座標入力手段に対する第２の所定の操作を実行されることで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する決定手段と、を実行させる
座標入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力装置、座標入力方法、座標入力プログラム、及び携帯端末に関する。
【背景技術】
【０００２】
特許文献１では、ユーザの最初のタッチパネル操作により画面領域毎に異なる機能が割り当てられたタッチパネル画面中の、ひとつの画面領域をユーザがタッチすることで、当該機能を実行することができるタッチパネルの駆動方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１で開示されている、タッチパネルの駆動方法を、携帯電話機などの携帯端末のタッチパネル画面に適用すると、タッチパネル画面の天地があらかじめ決まっているので、たとえば、ユーザがポケットやかばんに携帯端末を入れた状態でタッチパネル画面を見ずに操作すると、ユーザはタッチパネルの天地が分からない場合が多い。そのため、ユーザがタッチパネル画面を視認せずにタッチパネル画面にタッチする場合、ユーザがタッチパネル画面中の画面領域をタッチしても、所望の操作とは異なる操作を割り当てられた画面領域にタッチしてしまう場合がある。したがって、上記特許文献１では、ユーザは、所望の操作ができなくなる、という課題がある。
【０００５】
そこで、本発明の目的は、上記課題を鑑み、ユーザが装置の向きを意識することなく所定の接触操作を実行することで、所望の機能を決定することができる、座標入力装置、座標入力方法、座標入力プログラム、及び携帯端末を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、接触座標入力手段と、前記接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得する取得手段と、座標と機能とを対応付けて記憶する記憶手段と、前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成する生成手段と、前記生成手段が前記操作基準を生成後、前記接触座標入力手段に対する第２の所定の操作を実行することで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する決定手段と、を備える座標入力装置を提供する。
【０００７】
上記座標入力装置では、前記取得手段は、前記接触座標入力手段に対する第１の所定の操作である、２回のタップ操作により、前記接触座標入力手段上の座標情報を取得し、前記接触座標入力手段に対する第２の所定の操作である、前記タップ操作により、前記接触座標入力手段上の他の座標情報を取得し、前記生成手段は、前記取得手段により得られた前記座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、前記決定手段は、前記生成手段により生成された前記操作基準を前記記憶手段に保持された前記座標に対応づけ、前記取得手段により取得された前記他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する。
【０００８】
上記座標入力装置では、前記取得手段は、前記接触座標入力手段に対する第１の所定の操作である、１回のタップ操作及び１回の長押下操作により、前記接触座標入力手段上の座標情報を取得し、前記接触座標入力手段に対する第２の所定の操作である、タップ操作により、前記接触座標入力手段上の他の座標情報を取得し、前記生成手段は、前記取得手段により得られた前記座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、前記決定手段は、前記生成手段により生成された前記操作基準を前記記憶手段に保持された前記座標に対応づけ、前記取得手段により取得された前記他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する。
【０００９】
上記座標入力装置では、前記取得手段は、前記接触座標入力手段に対する第１の所定の操作及び第２の所定操作である、なぞる操作により、前記接触座標入力手段上の座標情報及び前記接触座標入力手段上の他の座標情報を取得し、前記生成手段は、前記取得手段により得られた前記座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、前記決定手段は、前記生成手段により生成された前記操作基準を前記記憶手段に保持された前記座標に対応づけ、前記取得手段により取得された前記他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する。
【００１０】
上記座標入力装置では、前記取得手段は、前記接触座標入力手段に対する３回の前記第１の所定の操作及び前記第２の所定の操作より、第１から第３の座標情報を取得し、前記生成手段は、前記第１の前記所定の操作により取得された第１の座標情報及び前記第２の座標情報から前記基準線を生成し、前記記憶手段は、第１の軸と前記第１の軸に直交する第２の軸上の前記座標に前記機能が対応づけられたコマンド平面を有し、前記決定手段は、前記基準線と、前記コマンド平面の第１の軸及び前記第２の軸のいずれか一方の軸が重なるように前記コマンド平面を回転し、前記第３の座標情報に対応する前記コマンド平面上の機能を決定する。
【００１１】
上記座標入力装置では、前記コマンド平面の第１の軸及び前記第２の軸のいずれか一方の軸には、他の基準線が設けられており、前記決定手段は、前記基準線が前記他の基準線と一致するように、前記コマンド平面を回転、及び拡大又は縮小し、前記第３の座標情報に対応する前記コマンド平面上の機能を決定する。
【００１２】
上記座標入力装置では、前記接触座標入力手段は、タッチパネルである。
【００１３】
上記座標入力装置では、前記操作基準を決定する操作は、前記タッチパネルのタップ操作であり、前記機能を決定する操作は、前記タッチパネルのタップ操作又は前記タッチパネルの長押下操作である。
【００１４】
上記座標入力装置では、前記操作基準を決定する操作は、前記タップ操作の位置を始点とする、なぞる操作であり、前記機能を決定する操作は、前記タッチパネルのタップ操作又は前記タッチパネルの長押下操作である。
【００１５】
また、本発明は、上記座標入力装置を備える携帯端末を提供する。
【００１６】
また、本発明は、接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得し、記憶手段が座標と機能とを対応付けて記憶し、前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成し、前記操作基準を生成された後、前記接触座標入力手段に対する第２の所定の操作を実行されることで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する座標入力方法を提供する。
【００１７】
また、本発明は、コンピュータに、接触座標入力手段と、前記接触座標入力手段に対する第１の所定の操作を検出し、前記接触座標入力手段上の座標情報を取得する取得手段と、座標と機能とを対応付けて記憶する記憶手段と、前記取得手段により得られた座標情報に基づき、前記接触座標入力手段上で操作基準を生成する生成手段と、前記生成手段が前記操作基準を生成後、前記接触座標入力手段に対する第２の所定の操作を実行されることで、当該第２の所定の操作に対応する前記接触座標入力手段上の他の座標情報に基づき、前記記憶手段で前記座標に対応付けて記憶された前記機能を決定する決定手段と、を実行させる座標入力プログラムを提供する。
【発明の効果】
【００１８】
本発明に係る座標入力装置、座標入力方法、座標入力プログラム、及び携帯端末によれば、ユーザが装置の向きを意識することなく所定の接触操作を実行することで、所望の機能を決定することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１に係る座標入力装置１００の構成を示すブロック図
【図２】（ａ）〜（ｃ）実施の形態１において、各タッチパネル操作とコマンド平面上のコマンドとの対応関係を説明するための図
【図３】コマンド平面の一例を示す図
【図４】座標入力装置１００の動作を示すフローチャート
【図５】実施の形態２に係る座標入力装置３００の構成を示すブロック図
【図６】座標入力装置３００の動作を示すフローチャート
【図７】（ａ）〜（ｃ）実施の形態２において、各タッチパネル操作とコマンド平面上のコマンドとの対応関係を説明するための図
【図８】実施の形態２におけるコマンド平面の変形例（１）
【図９】実施の形態２におけるコマンド平面の変形例（２）
【図１０】（ａ）〜（ｂ）座標一致判定部３１０の判定方法の具体例（１）を説明するための図
【図１１】（ａ）〜（ｂ）座標一致判定部３１０の判定方法の具体例（２）を説明するための図
【図１２】実施の形態３に係る座標入力装置５００の構成を示すブロック図
【図１３】座標入力装置５００の動作フロー
【図１４】実施の形態４に係る座標入力装置７００の構成を示すブロック図
【図１５】実施の形態４において、位置情報Ｐ２，Ｐ３を取得する方法を説明するため図
【図１６】座標入力装置７００の動作フロー
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。ここで、本発明の各実施の形態では、ユーザのタッチパネル操作として、次の３つを定義する。
（１）タップ（タッチ）：タッチパネル画面上の任意の位置で指を所定の時間以下接触し、離す動作。
（２）なぞる：タッチパネル画面上のある位置（始点）から他の位置（終点）まで、所定の軌跡でタッチパネル画面上に指を接触しながら移動する動作。
（３）長押下（ホールド）：タッチパネル画面上の任意の位置で指を所定の時間以上接触し、離す動作。
【００２１】
ここで、本発明の各実施の形態に係る座標入力装置は、所望の機能をコマンド平面に登録しておき、初回又は２回のタッチパネル操作で、タッチパネル画面でのタッチパネル操作の位置とコマンド平面上とを結びつけ、２回目又は３回目のタッチパネル操作で、初回又は２回のタッチパネル操作の位置と２回目又は３回目のタッチパネル操作の位置との相対的関係により、コマンド平面上に割り当てられた機能と対応させることができる。そのため、各実施の形態に係る座標入力装置は、自装置又は自装置を搭載する端末の向きや、機能の向きが任意となるタッチパネル操作を可能とする。
【００２２】
（実施の形態１）
図１は、実施の形態１に係る座標入力装置１００の構成を示すブロック図である。図１に示すように、実施の形態１に係る座標入力装置１００は、タッチパネル１０１と、タッチパネル操作情報取得部１０３と、基準決定部１０５と、コマンド決定部１０９と、を備える。基準決定部１０５は、原点一致部１０６と、コマンド平面回転部１０７と、コマンド平面記憶部１１３と、を有する。コマンド決定部１０９は、コマンド距離算出部１１０と、コマンド発行部１１１と、を有する。
【００２３】
なお、実施の形態１に係る座標入力装置１００には、コマンド決定部１０９で決定されたコマンドを実行する外部装置２００が接続されている。外部装置２００は、座標入力装置１００と一体でも良い。
【００２４】
ここで、図２（ａ）〜図２（ｃ）を参照して、本実施の形態に係る座標入力装置１００において、ユーザのタッチパネル１０１の操作と、当該操作に対応して割り当てられる、コマンド平面上のコマンドとの基本的な対応関係について説明する。なお、コマンド平面は、コマンド平面記憶部１１３に保持され、コマンド平面上の所定の位置又は範囲に音楽再生機の各機能が割り当てられるものとする。
【００２５】
図２（ａ）に示すように、初回のユーザのタッチパネル操作として、ユーザは、タッチパネル１０１画面上の位置１をタップする。ここで、タッチパネル１０１画面上の位置１に対応するコマンド平面上の位置情報を位置情報Ｐ１と する。
【００２６】
次に、図２（ｂ）に示すように、２回目のユーザのタッチパネル操作として、ユーザは、タッチパネル１０１画面上の位置２をタップする。ここで、タッチパネル１０１画面上の位置２に対応するコマンド平面上の位置情報を位置情報Ｐ２とする。２回目のユーザのタッチパネル操作後、コマンド平面上では、タッチパネル１０１画面上の位置２に対応する位置を原点（位置情報Ｐ２）とし、タッチパネル１０１画面上の位置１に対応する位置情報Ｐ１に向かう基準軸である平面直交座標の軸Ｙと、原点を通過し、基準軸であるＹ軸と直交するＸ軸とが生成される。
【００２７】
ここで、平面直交座標の軸Ｙは、コマンド平面上では、タッチパネル１０１画面上の位置２に対応する位置を原点（位置情報Ｐ２）とし、タッチパネル１０１画面上の位置１に対応する位置情報Ｐ１に向かう基準線Ｌと重なる。
【００２８】
ここで、コマンド平面上の基準軸Ｙ及びＸ軸に沿って、音楽再生機の機能があらかじめ与えられているものとする。本図では、コマンド平面のＸ軸上において、（１）Ｘ座標が負となる側で、前曲を再生する機能、（２）原点で、楽曲の再生及び停止する機能、（３）Ｘ座標が正となる側で、次曲を再生する機能を、それぞれ付与している、また、本図では、コマンド平面のＹ軸上において、（１）Ｙ座標が負となる側で、原点から離れるにつれて現在の音量を小さくする機能、（２）Ｙ座標が正となる側で、原点から離れるにつれて現在の音量を大きくする機能、をそれぞれ付与している。
【００２９】
なお、コマンド平面上の基準軸（本図では、Ｙ軸）は、タッチパネル１０１画面の位置１から基準軸の原点を決定する位置２までタッチパネル画面１０１上をなぞる操作により、生成されても良い。
【００３０】
次に、図２（ｃ）に示すように、３回目のユーザのタッチパネル操作として、ユーザは、タッチパネル１０１画面上の位置３をタップする。ここで、タッチパネル１０１画面上の位置３に対応するコマンド平面上の位置情報を位置情報Ｐ３（座標（０．５，０））とする。このとき、コマンド平面上では、タッチパネル１０１画面上の位置３に対応する位置情報Ｐ３が、次曲を再生する機能を付与している、コマンド平面のＸ軸（正側）上にあるので、次曲を再生する機能のコマンドが発行される。
【００３１】
図２（ｃ）では、タッチパネル１０１画面上の位置３に対応する位置情報Ｐ３（座標（０．５，０））が、次曲を再生する機能を付与しているコマンド平面のＸ軸（正側）上にあるが、これに限らない。本実施の形態に係る座標入力装置１００では、位置情報Ｐ３がコマンド平面の軸上にない場合でも、タッチパネル１０１画面上の位置３に対応する位置情報Ｐ３から最も近いコマンド平面上の機能のコマンドを発行する。つまり、本実施の形態に係る座標入力装置１００では、位置情報Ｐ３とコマンド平面上の基準軸及び原点から生成された直交座標軸との対応関係から、コマンド平面上の機能のコマンドを発行する。
【００３２】
上述のように、本実施の形態に係る座標入力装置１００では、２回のユーザのタッチパネル操作（例えば、タップ操作２回）により、コマンド平面上の基準軸及び原点を決定し、次のタッチパネル操作（例えば、タップ操作１回）で、コマンド平面上の基準軸及び原点から生成された直交座標軸との対応関係から、コマンドを発行することができる。
【００３３】
さらに、本実施の形態に係る座標入力装置１００では、ユーザは座標入力装置１００の向きを意識せずに、タッチパネル１０１画面上で生成された基準軸及び原点と、コマンド平面上の機能とを対応させることができる。そのため、座標入力装置１００では、例えば、座標入力装置１００を備える外部装置２００として、携帯端末などの電子機器の向きをユーザが意識することなく、座標入力装置１００のタッチパネル１０１のタッチパネル操作により、電子機器の各機能を実行できる。
【００３４】
なお、本図では、平面直交座標Ｘ−Ｙ平面をコマンド平面としたが、これに限らない。例えば、極座標などの他の平面座標により、コマンド平面を生成しても良い。この場合、コマンド平面に割り当てら得る機能は、平面座標の軸に沿ってあらかじめ割り当てておくことが考えられる。
【００３５】
タッチパネル１０１は、上述したユーザのタッチパネル操作である、（１）タップ（タッチ）、（２）なぞる、（３）長押下（ホールド）などの、ユーザのタッチパネル操作を受け付ける。
【００３６】
タッチパネル操作情報取得部１０３は、上述したユーザのタッチパネル操作（１）〜（３）の種類及びその操作順を識別する。さらに、各タッチパネル操作が実際に行われたタッチパネル１０１画面上の位置ｎに対応して割り当てられるコマンド平面上の位置情報Ｐｎを得る。本実施の形態では、位置情報Ｐｎは、コマンド平面上の平面直交座標（Ｘ、Ｙ）の情報である。また、位置情報Ｐｎのｎは、タッチパネル操作の操作順を示す。そして、タッチパネル操作情報取得部１０３で取得された位置情報Ｐｎ、及びそのタッチパネル操作の種類（１）〜（３）は、基準決定部１０５及びコマンド決定部１０９へ出力される。
【００３７】
基準決定部１０５は、原点一致部１０６とコマンド平面回転部１０７と、コマンド平面記憶部１１３と、を備える。
【００３８】
原点一致部１０６は、最初のタッチパネル操作の種類、及びその位置情報Ｐ１、並びに２回目のタッチパネル操作の種類、及びその位置情報Ｐ２から、タッチパネル１０１画面上において位置２から位置１まで延びる基準線Ｌを生成し、タッチパネル１０１画面上の位置２を、仮想的にコマンド平面上の平面直交座標（Ｘ、Ｙ）の原点とする。そして、原点一致部１０６は、基準線Ｌのベクトル情報を構成する、仮想的にコマンド平面上の平面直交座標（Ｘ、Ｙ）の原点に割当てられた位置情報Ｐ２に対する平面直交座標（Ｘ、Ｙ）上の位置情報Ｐ１及び位置情報Ｐ２をコマンド平面回転部１０７へ出力する。
【００３９】
コマンド平面回転部１０７は、コマンド平面記憶部１１３から出力されるコマンド平面を取得し、基準線Ｌの原点である位置情報Ｐ２及び基準線Ｌのベクトル情報から、コマンド平面上の座標軸Ｘ、Ｙを回転するためのコマンド平面回転情報を生成し、コマンド平面上の座標軸Ｙが基準線Ｌと重なるように、コマンド平面を回転する。そして、最初のタッチパネル操作の種類、及びその位置情報Ｐ１、並びに２回目のタッチパネル操作の種類、及びその位置情報Ｐ２から求められた、コマンド平面回転情報を、コマンド決定部１０９へ出力する。
【００４０】
コマンド平面記憶部１１３は、コマンド平面を保持する。また、コマンド平面上の所定の位置又は範囲に、例えば、音楽再生機の各機能が割り当てられている。
【００４１】
ここで、図３にコマンド平面の一例を示す。なお、図３に示すコマンド平面は図３（ａ）〜図３（ｃ）に示すコマンド平面と同一である。つまり、コマンド平面の各軸上には楽曲再生に係る各種機能に対応するコマンドが割り当てられている。
【００４２】
図３に示すように、基準線Ｌと一致するコマンド平面上のＹ軸上には、第１、２象限側で、原点からＹ座標が大きくなる方向にむけて音量が大きくなる機能が割り当てられ、第３、４象限側では、原点からＹ座標が小さくなる方向にむけて音量が小さくなる機能が割り当てられている。基準線Ｌは、位置情報Ｐ２（０，０）から、位置情報Ｐ１（０，１）まで延びる線分である。なお、位置情報Ｐ２に対応するコマンド平面上の原点（０，０）には、再生／停止の機能が割り当てられている。
【００４３】
そして、基準線Ｌ（コマンド平面上のＹ軸）と直交するコマンド平面上のＸ軸上には、第１、４象限側の所定の座標（１，０）に、次曲を再生する機能に対応するコマンドが割り当てれ、第２、３象限側の所定の座標（−１，０）に、前曲を再生する機能に対応するコマンドが割り当てられている。
なお、図２（ａ）〜（ｃ）を参照して説明した例において、位置情報Ｐ３（０．５，０）は、座標（１，０）に割り当てられた、次曲を再生する機能に対応するコマンドが対応する。
【００４４】
コマンド決定部１０９は、コマンド距離算出部１１０と、コマンド発行部１１１とを備える。コマンド決定部１０９では、基準決定部１０５で得られたコマンド平面回転情報、並びに３回目のユーザのタッチパネル操作の種類及びその位置情報Ｐ３に基づき、３回目のユーザのタッチパネル操作の位置情報Ｐ３に対応する、コマンド平面上のコマンドを求めて、それを発行する。
【００４５】
コマンド距離算出部１１０は、コマンド平面回転部１０７から出力されたコマンド平面回転情報に基づき、３回目のユーザのタッチパネル操作の位置３に対応する位置情報Ｐ３からコマンド平面の座標軸Ｘ，Ｙとの距離を算出し、位置情報Ｐ３に近い方のコマンド平面の座標軸を求める。
【００４６】
コマンド発行部１１１は、位置情報Ｐ３に最も近いコマンド平面の座標軸上のコマンドを、３回目のユーザのタッチパネル操作における所望の操作と判定して、そのコマンドを発行する。さらに、コマンド発行部１１１は、発行したコマンドを、当該コマンドを実行する外部装置２００へ出力する。
【００４７】
次に、図４を参照して本実施形態の座標入力装置１００の動作について説明する。図４は、本実施形態の座標入力装置１００の動作を示すフローチャートである。
【００４８】
ステップＳＴ４０１で、タッチパネル操作情報取得部１０３は、タッチパネル１０１から、初回のユーザタッチパネル操作に対応する、タッチパネル１０１画面上の位置１に対応するコマンド平面上の位置情報Ｐ１を取得する。そして、ステップＳＴ４０３へ遷移する。
【００４９】
ステップＳＴ４０３で、タッチパネル操作情報取得部１０３は、タッチパネル１０１から、２回目のユーザタッチパネル操作に対応する、タッチパネル１０１画面上の位置２に対応するコマンド平面上の位置情報Ｐ２を取得する。そして、ステップＳＴ４０５へ遷移する。
【００５０】
ステップＳＴ４０５で、原点一致部１０６は、位置情報Ｐ２と、コマンド平面の原点とを仮想的に一致する。そして、ステップＳＴ４０７へ遷移する。
【００５１】
ステップＳＴ４０７で、コマンド平面回転部１０７は、位置情報Ｐ１，Ｐ２から求められた基準線の向きとコマンド平面の一つの座標軸とを合わせるため、コマンド平面を回転する。そして、ステップＳＴ４０９へ遷移する。
【００５２】
ステップＳＴ４０９で、タッチパネル操作情報取得部１０３は、タッチパネル１０１から、３回目のユーザタッチパネル操作に対応する、タッチパネル１０１画面上の位置３に対応するコマンド平面上の位置情報Ｐ３を取得する。そして、ステップＳＴ４１１へ遷移する。
【００５３】
ステップＳＴ４１１で、コマンド距離算出部１１０は、位置情報Ｐ３からコマンド平面上の各座標軸Ｘ，Ｙまでの距離を算出する。そして、ステップＳＴ４１３へ遷移する。
【００５４】
ステップＳＴ４１３で、コマンド発行部１１１は、位置情報Ｐ３から最短距離に位置するコマンド平面上の座標軸上のコマンドを発行する。そして、処理を終了する。
【００５５】
上述のように、本実施の形態に係る座標入力装置１００は、所望の機能をコマンド平面に登録しておき、初回又は２回のタッチパネル操作で、タッチパネル１０１画面とコマンド平面とを結びつけ、２回目又は３回目のタッチパネル操作で、初回又は２回のタッチパネル操作の位置と２回目又は３回目のタッチパネル操作の位置との相対的関係により、コマンド平面上の機能とタッチパネル操作とを対応させることができる。そのため、本実施の形態に係る座標入力装置１００は、自装置又は自装置を搭載する端末の向きや、機能の向きが任意となるタッチパネル操作を可能とする。
【００５６】
なお、本実施の形態において、タッチパネル操作によるコマンドの発行をキャンセルする場合、例えば、（１）タッチパネル１０１画面上の同じ場所を３回連続してタップする、又は（２）タッチパネル１０１画面上の同じ場所を長押下（ホールド）する。そして、コマンド発行がキャンセルされると、座標入力装置１００は、（１）直前の状態に戻る、又は（２）その動作を停止する。
【００５７】
（実施の形態２）
図５は、実施の形態２に係る座標入力装置３００の構成を示すブロック図である。実施の形態２に係る座標入力装置３００が第１の実施形態の座標入力装置１００と異なる点は、（１）位置情報Ｐ１，Ｐ２間の距離にコマンド平面上の基準線の長さを一致させるため、コマンド平面を拡大又は縮小する点、（２）位置情報Ｐ３から、変換後のコマンド平面上のコマンドの座標を比較して、コマンドを決定する点である。この点以外は実施の形態１と同様であり、図２において、図１と共通する構成要素には同じ参照符号が付されている。
【００５８】
図５に示すように、実施の形態２に係る座標入力装置３００は、タッチパネル１０１と、タッチパネル操作情報取得部１０３と、基準統一部３０５と、コマンド決定部３０９と、を備える。基準統一部３０５は、原点一致部１０６と、コマンド平面回転部１０７と、コマンド平面拡大／縮小部３０８と、コマンド平面記憶部１１３と、を有する。コマンド決定部１０９は、座標一致判定部３１０と、コマンド発行部３１１とを有する。
【００５９】
なお、実施の形態２に係る座標入力装置３００には、コマンド決定部３０９で決定されたコマンドを実行する外部装置２００が接続されている。外部装置２００は、座標入力装置３００と一体でも良い。
【００６０】
ここで、図７（ａ）〜図７（ｃ）を参照して、本実施の形態に係る座標入力装置３００において、ユーザのタッチパネル１０１の操作と、当該操作に対応して割り当てられる、コマンド平面上のコマンドとの基本的な対応関係について説明する。なお、実施の形態２に係る座標入力装置３００のコマンド平面は、実施の形態１と同じコマンド平面（図３参照）であり、コマンド平面は、コマンド平面記憶部１１３に保持され、コマンド平面上の所定の位置又は範囲に音楽再生機の各機能が割り当てられている。
【００６１】
図７（ａ）に示すように、初回のユーザのタッチパネル操作として、ユーザは、タッチパネル１０１画面上の位置１をタップする。位置１に対応するコマンド平面上の位置情報を位置情報Ｐ１とする。同様に、２回目のユーザのタッチパネル操作として、ユーザは、タッチパネル１０１画面上の位置２をタップする。位置２に対応するコマンド平面上の位置情報Ｐ２とする。
【００６２】
ここで、本実施の形態では、コマンド平面上で予め平面直交座標系の一の座標軸Ｙと、原点を通過し、基準軸であるＹ軸と直交するＸ軸とが生成されている。さらに、基準軸Ｙ上の基準線Ｌ２の長さはコマンド平面上で予め定められている。
【００６３】
そして、コマンド平面の原点０を、位置情報Ｐ２と一致させる。
【００６４】
次に、図７（ｂ）に示すように、コマンド平面上の基準線Ｌ２の方向を、位置１，２に対応する位置情報Ｐ２、Ｐ１で定義される線分の方向に一致させるために、コマンド平面を所定の角度だけ回転させる。
【００６５】
そして、図７（ｃ）に示すように、コマンド平面上の基準線Ｌ２の長さを、位置情報Ｐ２、Ｐ１で定義される線分の長さと一致させるために、コマンド平面全体を拡大する。
【００６６】
上述のように、本実施の形態では、コマンド平面上の位置情報Ｐ１、Ｐ２とタッチパネル操作の操作位置１、２とを対応させることで、ユーザが座標入力装置３００の向きを意識することなくタッチパネル操作を行うことができる。さらに、座標入力装置３００は、２回のユーザのタッチパネル操作（例えば、タップ操作２回）により、コマンド平面上の基準軸及び原点を決定し、次のタッチパネル操作（たとえば、タップ）で、コマンド平面上の基準軸及び原点から生成された直交座標軸との対応関係から、コマンドを発行することができる。
【００６７】
なお、図７（ａ）〜図７（ｃ）を参照して説明した例では、コマンド平面全体を拡大する場合について説明したが、コマンド平面上の基準線Ｌ２が、位置１，２に対応する位置情報Ｐ２、Ｐ１で定義される線分よりも長い場合、位置情報Ｐ２、Ｐ１で定義される線分の長さに一致させるために、コマンド平面全体を縮小することも可能である。
【００６８】
タッチパネル１０１は、上述したユーザのタッチパネル操作である、（１）タップ（タッチ）、（２）なぞる、（３）長押下（ホールド）などの、ユーザのタッチパネル操作を受け付ける。
【００６９】
タッチパネル操作情報取得部１０３は、上述したユーザのタッチパネル操作（１）〜（３）の種類及びその操作順を識別する。さらに、各タッチパネル操作が実際に行われたタッチパネル１０１画面上の位置ｎに対応して割り当てられるコマンド平面上の位置情報Ｐｎを得る。本実施の形態では、位置情報Ｐｎは、コマンド平面上の平面直交座標（Ｘ、Ｙ）の情報である。また、位置情報Ｐｎのｎは、タッチパネル操作の操作順を示す。そして、タッチパネル操作情報取得部１０３で取得された位置情報Ｐｎ、及びそのタッチパネル操作の種類（１）〜（３）は、基準統一部３０５及びコマンド決定部３０９へ出力される。
【００７０】
基準統一部３０５は、原点一致部１０６と、コマンド平面回転部１０７と、コマンド平面拡大／縮小部３０８と、コマンド平面記憶部１１３とを有する。
【００７１】
原点一致部１０６は、最初のタッチパネル操作の種類、及びその位置情報Ｐ１、並びに２回目のタッチパネル操作の種類、及びその位置情報Ｐ２から、タッチパネル１０１画面上において位置２から位置１まで延びる基準線Ｌ３を生成し、タッチパネル１０１画面上の位置２を、仮想的にコマンド平面上の平面直交座標（Ｘ、Ｙ）の原点とする。そして、原点一致部１０６は、基準線Ｌ３のベクトル情報を構成するコマンド平面上の平面直交座標（Ｘ、Ｙ）の原点に割当てられた位置情報Ｐ２に対する平面直交座標（Ｘ、Ｙ）上の位置情報Ｐ１及び位置情報Ｐ２をコマンド平面回転部１０７へ出力する。
【００７２】
コマンド平面回転部１０７は、コマンド平面記憶部１１３から出力されるコマンド平面を取得し、基準線Ｌ３のベクトル情報、及びあらかじめコマンド平面のＹ軸上で定義されている基準線Ｌ２のベクトル情報から、コマンド平面上の座標軸Ｙ上の基準線Ｌ２が、基準線Ｌ３と重なるようにコマンド平面を回転するための、コマンド平面回転情報を生成する。コマンド平面回転情報は、コマンド平面拡大／縮小部３０８、及びコマンド決定部３０９へ出力される。
【００７３】
そして、コマンド平面回転部１０７は、コマンド平面回転情報に基づき、コマンド平面上の座標軸Ｙ上の基準線Ｌ２が基準線Ｌ３と重なるように、コマンド平面を回転する。
【００７４】
コマンド平面拡大／縮小部３０８は、回転したコマンド平面上で、基準線Ｌ２の長さが、位置情報Ｐ１、Ｐ２で定義される基準線Ｌ３の長さと一致するように、コマンド平面を拡大又は縮小する。なお、基準線Ｌ３とＬ２の長さが同じ場合には、拡大も縮小もしない。
【００７５】
コマンド決定部３０９は、座標一致判定部３１０と、コマンド発行部３１１とを有する。
【００７６】
コマンド平面記憶部１１３は、コマンド平面を保持する。また、コマンド平面上の所定の位置又は範囲に、例えば、音楽再生機の各機能が割り当てられている。
【００７７】
座標一致判定部３１０は、コマンド平面回転部１０７から出力されたコマンド平面回転情報に基づき、３回目のユーザのタッチパネル操作の位置情報Ｐ３からコマンド平面の座標軸Ｘ，Ｙとの距離を算出し、位置情報Ｐ３に近い方のコマンド平面の座標軸を求める。ここで、座標一致判定部３１０の判定方法の具体的な例について説明する。
【００７８】
＜基準線の長さが短い場合の判定方法＞
ここで、座標一致判定部３１０の判定方法の具体例（１）について、図１０を参照して、説明する。図１０（ａ）、図１０（ｂ）は、座標一致判定部３１０の判定方法の具体例（１）を説明するための図である。
【００７９】
２回のユーザのタッチパネル操作（例えば、２回のタップ）に基づき生成された基準線Ｌ２が短い場合、座標一致判定部３１０は、３回目のユーザのタッチパネル操作の位置情報Ｐ３がどの領域の範囲内にあるかを判定し、その領域の中心にあるコマンドを、３回目のユーザのタッチパネル操作に対応する機能であると判定する。図１０（ａ）に示すコマンド平面の場合、破線で示す領域１〜領域４の各領域に対して、コマンド１〜４がそれぞれ対応する。
【００８０】
また、図１０（ｂ）に示すように、３回目のユーザのタッチパネル操作の位置情報Ｐ３が、コマンド平面の原点から離れていて、各領域１〜４から外れている場合、座標一致判定部３１０は、コマンド平面上では定義されていない他のコマンド５に対応する機能をあらかじめ割り当てるよう判定しても良い。
【００８１】
＜基準線の長さが長い場合の判定方法＞
ここで、座標一致判定部３１０の判定方法の具体例（２）について、図１１を参照して、説明する。図１１（ａ）、図１１（ｂ）は、座標一致判定部３１０の判定方法の具体例（２）を説明するための図である。
【００８２】
２回のユーザのタッチパネル操作（例えば、２回のタップ）に基づき生成された基準線Ｌ２が長い場合、座標一致判定部３１０は、３回目のユーザのタッチパネル操作の位置情報Ｐ３がどの領域の範囲内にあるかを判定し、その領域の中心にあるコマンドを、３回目のユーザのタッチパネル操作に対応する機能であると判定する。図１１（ａ）に示すコマンド平面の場合、破線で示す領域５〜領域９の各領域に対して、コマンド５〜９がそれぞれ対応する。
【００８３】
また、図１１（ｂ）に示すように、３回目のユーザのタッチパネル操作の位置情報Ｐ３が、コマンド平面の各領域５〜９から外れて、領域５と領域７との中間にあるある領域１０に位置する場合、座標一致判定部３１０は、コマンド平面上では定義されていない他のコマンドに対応する機能をあらかじめ割り当てるよう判定しても良い。
【００８４】
コマンド発行部３１１は、位置情報Ｐ３に最も近いコマンド平面の座標軸上のコマンドを、３回目のユーザのタッチパネル操作における所望の操作と判定して、そのコマンドを発行する。さらに、コマンド発行部１１１は、発行したコマンドを、当該コマンドを実行する外部装置２００へ出力する。
【００８５】
次に、図６を参照して本実施の形態の座標入力装置３００の動作について説明する。図６は、本実施形態の座標入力装置３００の動作を示すフローチャートである。なお、図４に示すフローチャートと同じ動作のステップについては同一の番号を付している。
【００８６】
ステップＳＴ４０１で、タッチパネル操作情報取得部１０３は、タッチパネル１０１から、初回のユーザタッチパネル操作に対応する、タッチパネル１０１上の位置１に対応するコマンド平面上の位置情報Ｐ１を取得する。そして、ステップＳＴ４０３へ遷移する。
【００８７】
ステップＳＴ４０３で、タッチパネル操作情報取得部１０３は、タッチパネル１０１から、２回目のユーザタッチパネル操作に対応する、タッチパネル１０１上の位置２に対応するコマンド平面上の位置情報Ｐ２を取得する。そして、ステップＳＴ４０５へ遷移する。
【００８８】
ステップＳＴ４０５で、原点一致部１０６は、位置情報Ｐ２と、コマンド平面の原点とを仮想的に一致する。そして、ステップＳＴ４０７へ遷移する。
【００８９】
ステップＳＴ４０７で、コマンド平面回転部１０７は、位置情報Ｐ１，Ｐ２から求められた基準線の向きとコマンド平面の一つの座標軸とを合わせるため、コマンド平面を回転する。そして、ステップＳＴ６０１へ遷移する。
【００９０】
ステップＳＴ６０１で、コマンド平面拡大／縮小部３０８は、位置情報Ｐ１，Ｐ２間の距離にコマンド平面上の基準線の長さを一致させるため、コマンド平面を拡大又は縮小する。そして、ステップＳＴ４０９へ遷移する。
【００９１】
ステップＳＴ４０９で、タッチパネル操作情報取得部１０３は、タッチパネル１０１から、３回目のユーザタッチパネル操作に対応する、タッチパネル１０１上の位置３に対応するコマンド平面上の位置情報Ｐ３を取得する。そして、ステップＳＴ６０３へ遷移する。
【００９２】
ステップＳＴ６０３で、座標一致判定部３１０は、位置情報Ｐ３から、変換後のコマンド平面上のコマンドの座標を比較して、コマンドを決定する。
【００９３】
ステップＳＴ６０５で、コマンド発行部３１１は、ステップＳＴ６０３で決定したコマンドを発行する。そして、処理を終了する。
【００９４】
上述のように、本実施の形態では、コマンド平面とタッチパネル操作の位置情報Ｐ１、Ｐ２とを対応させることで、ユーザが座標入力装置３００の向きを意識することなくタッチパネル操作を行うことができる。さらに、座標入力装置３００は２回のユーザのタッチパネル操作（例えば、タップ）により、コマンド平面上の基準軸及び原点を決定し、次のタッチパネル操作（例えば、タップ）で、コマンド平面上の基準軸及び原点から生成された直交座標軸との対応関係から、コマンドを発行することができる。
【００９５】
＜コマンド平面の変形例（１）＞
なお、本実施の形態において、コマンド平面は図３に示すコマンド平面と同じであるとしたが、これに限らない。図３の破線で示すコマンド平面の範囲、言い換えると位置情報（１，１）、（１，−１）、（−１，−１）、（−１、１）で囲まれる正方形よりも外側の各軸上にも、音楽再生機能に関するコマンドを割り当てておいても良い。
【００９６】
図８にコマンド平面の変形例（１）を示す。図８は、ステップＳＴ６０１で、コマンド平面拡大／縮小部３０８が、位置情報Ｐ１，Ｐ２間の距離にコマンド平面上の基準線の長さを一致させるため、コマンド平面を拡大又は縮小した後の、コマンド平面であるとする。
【００９７】
これは、特に、初回又は２回のユーザのタッチパネル操作で得られる位置情報Ｐ１、Ｐ２で定義された基準線Ｌ２の長さが短い場合に、さらにコマンドを多く割り当てられるので、ユーザは、座標入力装置３００の向きを意識することなく、より多くの機能を選択することができる。
【００９８】
図８に示すように、破線で示すコマンド平面の範囲、言い換えると位置情報（１，１）、（１，−１）、（−１，−１）、（−１、１）で囲まれる正方形よりも外側の各軸上にも、音楽再生機能に関するコマンドを割り当てる。
【００９９】
具体的には、図８に示すコマンド平面上において、位置情報（４，０）には、次のアルバムへ移動する機能、位置情報（−４，０）には、前のアルバムに移動する機能、位置情報（０，４）には、音量を最大音量にする機能、位置情報（０，−４）には、ミュート機能を、位置情報（５，５）にはリセット機能、位置情報（−５，−５）には、ログ取得機能を割り当てることができる。
【０１００】
＜コマンド平面の変形例（２）＞
なお、本実施の形態において、コマンド平面は図３に示すコマンド平面と同じであるとしたが、これに限らない。特に、２回のユーザのタッチパネル操作で得られる位置情報Ｐ１、Ｐ２で定義された基準線Ｌ２の長さが、コマンド平面上の基準線Ｌ３よりも長い場合に、位置情報（１，１）、（１，−１）、（−１，−１）、（−１、１）で囲まれる正方形の外側の各軸上に音楽再生機能に関する機能に対応するコマンドを割り当てても良い。
【０１０１】
図９にコマンド平面の変形例（２）を示す。図９は、ステップＳＴ６０１で、コマンド平面拡大／縮小部３０８が、位置情報Ｐ１，Ｐ２間の距離にコマンド平面上の基準線の長さを一致させるため、図３に示すコマンド平面を拡大又は縮小した後の、コマンド平面であるとする。
【０１０２】
ここで、図９に示すコマンド平面では、図３に示すコマンド平面同様、位置情報（０，０）には再生／停止機能、位置情報（１，０）には次曲再生機能、位置情報（−１，０）には前曲再生機能、位置情報（０、１）には音量を大きくする機能、位置情報（０，−１）には、音量を小さくする機能に対応するコマンドがそれぞれ割り当てられる。
【０１０３】
さらに、図９に示すコマンド平面では、位置情報（０．５，０）には５秒送り機能、位置情報（−０．５，０）には５秒戻し機能、位置情報（０，０．５）には通常音量に設定する機能、位置情報（０，−０．５）には音量を現在の音量から半分にする機能に対応するコマンドがそれぞれ割り当てられる。
【０１０４】
上述のように、本実施の形態に係る座標入力装置３００は、２回のユーザのタッチパネル操作で得られる位置情報Ｐ１、Ｐ２で定義された基準線Ｌ２の長さが、コマンド平面上の基準線Ｌ３よりも長い場合でも、さらにコマンドを多く割り当てられるのでより多くの機能を、ユーザは、座標入力装置３００の向きを意識することなく、選択することができる。
【０１０５】
また、本実施の形態に係る座標入力装置３００は、所望の機能をコマンド平面に登録しておき、２回のタッチパネル操作で、タッチパネル１０１画面とコマンド平面とを結びつけ、３回目のタッチパネル操作で２回のタッチパネル操作の位置と３回目のタッチパネル操作の位置との相対的関係により、コマンド平面上の機能とタッチパネル操作とを対応させることができる。そのため、本実施の形態に係る座標入力装置３００は、自装置又は自装置を搭載する端末の向きや、機能の向きが任意となるタッチパネル操作を可能とする。
【０１０６】
なお、本実施の形態において、タッチパネル操作によるコマンドの発行をキャンセルする場合、例えば、（１）タッチパネル１０１画面上の同じ場所を３回連続してタップする、又は（２）タッチパネル１０１画面上の同じ場所を長押下（ホールド）する。そして、コマンド発行がキャンセルされると、座標入力装置３００は、（１）直前の状態に戻る、又は（２）その動作を停止する。
【０１０７】
（実施の形態３）
図１２は、実施の形態３に係る座標入力装置５００の構成を示すブロック図である。実施の形態３に係る座標入力装置５００が第２の実施形態の座標入力装置３００と異なる点は、長押下操作情報取得部５０１を備える点である。この点以外は実施の形態２と同様であり、図１２において、図５と共通する構成要素には同じ参照符号が付されている。なお、実施の形態２と共通する構成要素については、その詳細な説明を省略する。
【０１０８】
本実施の形態では、長押下操作情報取得部５０１により、２回目のユーザタッチパネル操作の種類として長押下操作を識別し、長押下操作が終了してユーザの指がタッチパネルから離れた位置を位置情報Ｐ２として取得する。そのため、位置情報Ｐ１，Ｐ２に基づき生成される基準線Ｌ２に対応する、ユーザのタッチパネル操作のバリエーションが増え、座標入力装置５００の操作性が向上する。なお、本実施の形態では、実施の形態１、２同様、初回のユーザのタッチパネル操作は、タッチパネル１０１画面上の位置１をタップする操作とする。
【０１０９】
図１２に示す座標入力装置５００は、タッチパネル１０１と、タッチパネル操作情報取得部１０３と、長押下操作情報取得部５０１と、基準統一部３０５と、コマンド決定部３０９と、を備える。基準統一部３０５は、原点一致部１０６と、コマンド平面回転部１０７と、コマンド平面拡大／縮小部３０８と、コマンド平面記憶部１１３と、を有する。コマンド決定部１０９は、座標一致判定部３１０と、コマンド発行部３１１とを有する。
【０１１０】
なお、実施の形態３に係る座標入力装置５００には、コマンド決定部３０９で決定されたコマンドを実行する外部装置２００が接続されている。外部装置２００は、座標入力装置５００と一体でも良い。
【０１１１】
タッチパネル操作情報取得部１０３で取得された位置情報Ｐｎ、及びそのタッチパネル操作の種類（１）〜（３）は、基準統一部３０５、コマンド決定部３０９、長押下操作情報取得部５０１へ出力される。
【０１１２】
長押下操作情報取得部５０１は、タッチパネル操作情報取得部１０３で、位置情報Ｐ１が得られた後、２回目のユーザタッチパネル操作の種類として長押下操作を識別し、長押下操作が終了してユーザの指がタッチパネルから離れた位置を位置情報Ｐ２として取得する。そして、位置情報Ｐ２及びタッチパネル操作の種類（長押下操作）は、基準統一部３０５へ出力される。
【０１１３】
図１３を参照して、図１２に示す座標入力装置５００の動作フローについて説明する。図１３は、座標入力装置５００の動作フローを示す図である。なお、図１３に示す動作フローのうち、図６に示す動作フローと共通するステップＳＴには同じ符号を付し、詳細な説明を省略する。
【０１１４】
図１３に示すように、ステップＳＴ１３０１では、長押下操作情報取得部５０１が位置情報Ｐ１を得た後、２回目のユーザタッチパネル操作の種類として長押下操作中であるか、否かを判定する。長押下操作が終了（Ｎｏ）するまで、ステップＳＴ１３０１を繰り返す。
【０１１５】
上述のように、本実施の形態では、長押下操作情報取得部５０１により、２回目のユーザタッチパネル操作の種類として長押下操作を識別し、長押下操作が終了してユーザの指がタッチパネルから離れた位置を位置情報Ｐ２として取得する。そのため、ユーザがひと筆で基準線Ｌ２を描こうとした場合でも、基準線Ｌ２を生成することができる。したがって、位置１，２に対応する位置情報Ｐ１，Ｐ２に基づき生成される基準線Ｌ２に対応する、ユーザのタッチパネル操作のバリエーションが増え、座標入力装置３００の操作性が向上する。
【０１１６】
なお、本実施の形態では、長押下操作情報取得部５０１により、２回目のユーザタッチパネル操作の種類として長押下操作を識別し、長押下操作が終了してユーザの指がタッチパネルから離れた位置を位置情報Ｐ２として取得したが、これに限らない。長押下操作情報取得部５０１により、３回目のユーザタッチパネル操作の種類として長押下操作を識別し、長押下操作が終了すると時にコマンドを発行するように、長押下操作情報取得部５０１の情報を、コマンド決定部３０９に出力しても良い。これにより、３回目のユーザのタッチパネル種類を増やすことができ、座標入力装置５００の操作性が向上する。
【０１１７】
また、本実施の形態に係る座標入力装置５００は、所望の機能をコマンド平面に登録しておき、２回のタッチパネル操作で、タッチパネル１０１画面とコマンド平面とを結びつけ、３回目のタッチパネル操作で、２回のタッチパネル操作の位置と３回目のタッチパネル操作の位置との相対的関係により、コマンド平面上の機能とタッチパネル操作とを対応させることができる。そのため、本実施の形態に係る座標入力装置５００は、自装置又は自装置を搭載する端末の向きや、機能の向きが任意となるタッチパネル操作を可能とする。
【０１１８】
なお、本実施の形態において、タッチパネル操作によるコマンドの発行をキャンセルする場合、例えば、（１）タッチパネル１０１画面上の同じ場所を３回連続してタップする、又は（２）タッチパネル１０１画面上の同じ場所を長押下（ホールド）する。そして、コマンド発行がキャンセルされると、座標入力装置５００は、（１）直前の状態に戻る、又は（２）その動作を停止する。
【０１１９】
（実施の形態４）
図１４は、実施の形態４に係る座標入力装置７００の構成を示すブロック図である。実施の形態４に係る座標入力装置７００が第３の実施形態の座標入力装置５００と異なる点は、線分解析部７０１を備える点である。この点以外は実施の形態３と同様であり、図１４において、図１２と共通する構成要素には同じ参照符号が付されている。なお、実施の形態３と共通する構成要素については、その詳細な説明を省略する。
【０１２０】
図１４に示す座標入力装置７００は、タッチパネル１０１と、タッチパネル操作情報取得部１０３と、長押下操作情報取得部５０１と、線分解析部７０１と、基準統一部３０５と、コマンド決定部３０９と、を備える。
【０１２１】
線分解析部７０１は、線分分割部７０２と、端点座標取得部７０３とを有する。基準統一部３０５は、原点一致部１０６と、コマンド平面回転部１０７と、コマンド平面拡大／縮小部３０８と、コマンド平面記憶部１１３とを有する。コマンド決定部１０９は、座標一致判定部３１０と、コマンド発行部３１１とを有する。
【０１２２】
なお、実施の形態４に係る座標入力装置７００には、コマンド決定部３０９で決定されたコマンドを実行する外部装置２００が接続されている。外部装置２００は、座標入力装置７００と一体でも良い。
【０１２３】
ここで、図１５（ａ）〜（ｃ）を参照して、位置情報Ｐ２，Ｐ３を取得する方法について説明する。本実施の形態では、ユーザが、図１５（ａ）に示すように、位置情報Ｐ１の位置を始点とする折れ線Ｌ１を描くために、「なぞる」タッチパネル操作を行った場合でも、位置情報Ｐ１だけでなく、位置情報Ｐ２、Ｐ３の取得することができる。具体的には、図１５（ｂ）に示すように、折れ線Ｌ４を２つの線分Ｌ５、Ｌ６に分割した後、位置情報Ｐ１を含む線分Ｌ５の終点を位置情報Ｐ２として取得し。さらに、図１５（ｃ）に示すように、線分Ｌ６の終点を位置情報Ｐ３として取得する。
【０１２４】
次に、線分解析部７０１の構成について説明する。線分解析部７０１は、線分分割部７０２と、端点座標取得部７０３とを備える。
【０１２５】
線分解析部７０１は、長押下操作情報取得部５０１により取得された長押下操作が終了してユーザの指がタッチパネルから離れた位置情報に基づき、に示すように、位置情報Ｐ１の位置を始点する折れ線Ｌ４のベクトル情報を取得する（図１５（ａ）参照）。
【０１２６】
そして、線分分割部７０２は、折れ線Ｌ４のベクトル情報から、折れ線Ｌ４が２つの線分Ｌ５、線分Ｌ６から構成されていることを解析する。そして、線分分割部７０２は、始点である位置情報Ｐ１を含む線分Ｌ５の終点を位置情報Ｐ２とし、（図１５（ｂ）参照）、線分Ｌ５を基準線Ｌ２と判定する。
【０１２７】
端点座標取得部７０３は、線分分割部７０２で得られた情報（線分Ｌ５、Ｌ６のベクトル情報、位置情報Ｐ２）に基づき、線分Ｌ６の端点のうち、Ｌ５の終点とは異なる端点を、位置情報Ｐ３として取得する（図１５（ｃ）参照）。
【０１２８】
次に、図１６を参照して、座標入力装置７００の動作フローについて説明する。
図１６は、座標入力装置７００の動作フローを示す図である。なお、図１６に示す動作フローのうち、図６、図１３に示す動作フローと共通するステップＳＴには同じ符号を付し、詳細な説明を省略する。
【０１２９】
図１６に示すように、ステップＳＴ１６０１では、長押下操作情報取得部５０１が位置情報Ｐ１を得た後、２回目のユーザタッチパネル操作の種類として長押下操作中であるか、否かを判定する。長押下操作中である（Ｙｅｓ）と判定すると、ステップＳＴ１６０３で長押下操作中の位置情報を記録し、ステップＳＴ１６０１に戻る。長押下操作が終了した（Ｎｏ）と判定すると、ステップＳＴ１６０５へ遷移する。
【０１３０】
ステップＳＴ１６０５で、折れ線Ｌ４のベクトル情報を取得する。そして、ステップＳＴ１６０７へ遷移する。
【０１３１】
ステップＳＴ１６０７で、折れ線Ｌ４が２つの線分Ｌ５、線分Ｌ６に分割し、始点である位置情報Ｐ１を含む線分Ｌ５の終点を位置情報Ｐ２とし、（図１５（ｂ）参照）、線分Ｌ５を基準線Ｌ２と判定する。そして、ステップＳＴ１６０９へ遷移する。
【０１３２】
ステップＳＴ１６０９で、線分Ｌ６から線分Ｌ６の終点を位置情報Ｐ３として取得する。
【０１３３】
上述のように、本実施の形態に係る座標入力装置７００は、ユーザがタッチパネルをタップした後にタッチパネル１０１上をなぞることで、位置情報Ｐ１、Ｐ２に基づく基準線Ｌ２、さらに位置情報Ｐ３を取得することができる。そのため、ユーザのタッチパネル操作のバリエーションが増え、座標入力装置７００の操作性が向上する。
【０１３４】
また、本実施の形態に係る座標入力装置７００は、所望の機能をコマンド平面に登録しておき、１回のタッチパネル操作（なぞる操作）で、タッチパネル１０１画面とコマンド平面とを結びつけ、２回目のタッチパネル操作（なぞる操作）で、１回目のタッチパネル操作の位置と２回目のタッチパネル操作の位置との相対的関係により、コマンド平面上の機能とタッチパネル操作とを対応させることができる。そのため、本実施の形態に係る座標入力装置７００は、自装置又は自装置を搭載する端末の向きや、機能の向きが任意となるタッチパネル操作を可能とする。
【０１３５】
なお、本実施の形態において、タッチパネル操作によるコマンドの発行をキャンセルする場合、例えば、（１）タッチパネル１０１画面上の同じ場所を３回連続してタップする、又は（２）タッチパネル１０１画面上の同じ場所を長押下（ホールド）する。そして、コマンド発行がキャンセルされると、座標入力装置７００は、（１）直前の状態に戻る、又は（２）その動作を停止する。
【０１３６】
なお、上記各実施の形態に係る座標入力装置の外部装置２００として、携帯電話機、携帯音楽プレーヤなどの携帯端末を適用することができる。この場合、上記各実施の形態に係る座標入力装置は携帯端末に備えられているタッチパネルを利用することができる。
【０１３７】
なお、上記各実施の形態に係る座標入力装置のコマンド平面の機能として、音楽再生に関する機能を説明したが、これに限らない。例えば、インターネットのブラウザに関する機能、ビデオカメラなどに関する録画、再生機能、テレビなどの映像再生機を操作する機能などがある。
【０１３８】
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
【０１３９】
また、上記各実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるLSIとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。
【０１４０】
また、集積回路化の手法はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA（Field Programmable Gate Array）や、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０１４１】
さらには、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１４２】
本発明に係る座標入力装置、座標入力方法、座標入力プログラム、及び携帯端末は、ユーザが装置の向きを意識することなく所定の操作を実行することで、所望の機能を決定することができるという、を有し、携帯端末等として有用である。
【符号の説明】
【０１４３】
１００、３００、５００、７００  座標入力装置
１０１                          タッチパネル
１０３                          タッチパネル操作情報取得部
１０５                          基準決定部
１０６                          原点一致部
１０７                          コマンド平面回転部
１０９、３０９                  コマンド決定部
１１０                          コマンド距離算出部
１１１、３１１                  コマンド発行部
２００                          外部装置
３０５                          基準統一部
３０８                          コマンド平面拡大／縮小部
３１０                          座標一致判定部
５０１                          長押下操作情報取得部
７０１                          線分解析部
７０２                          線分分割部
７０３                          端点座標取得部
【図１】
2011164767.tif 000003
【図２】
2011164767.tif 000004
【図３】
2011164767.tif 000005
【図４】
2011164767.tif 000006
【図５】
2011164767.tif 000007
【図６】
2011164767.tif 000008
【図７】
2011164767.tif 000009
【図８】
2011164767.tif 000010
【図９】
2011164767.tif 000011
【図１０】
2011164767.tif 000012
【図１１】
2011164767.tif 000013
【図１２】
2011164767.tif 000014
【図１３】
2011164767.tif 000015
【図１４】
2011164767.tif 000016
【図１５】
2011164767.tif 000017
【図１６】
2011164767.tif 000018