(57)【要約】【課題】タッチパネル装置におけるアプリケーションの起動動作を簡略にすることができるタッチパネル装置、タッチパネル装置の制御方法及びプログラムを提供する。【解決手段】タッチパネル装置は、タッチパネル上でのクリックを含む通常入力動作か、又はタッチパネル上で指等を連続又は不連続に所定時間以上接触させる動作（パネル上ジェスチャー）のいずれかを判定する接触判定部１１１と、通常入力動作に応じて、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行部１１２と、パネル上ジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行部１１３とを有する。ここで、パネル上ジェスチャーが検出された場合は、第１アプリ実行部１１２の制御に優先して第２アプリ実行部１１２の制御が実行される。【選択図】図１
2014157578.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有するタッチパネル装置であって、
前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定部と、
前記接触判定部により前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行部と、
前記接触判定部により前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行部と、を有し、
前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行部の制御に優先して前記第２アプリ実行部の制御が実行される、タッチパネル装置。
【請求項２】
前記パネル上ジェスチャーは、前記タッチパネル上で多角形の形状に前記タッチパネルをなぞる動作とし、
前記パネル上ジェスチャーにより形成される多角形の一部又は全部の頂角の角度に関する第１の値、当該多角形の各辺の長さに関する第２の値、当該多角形の面積に関する第３の値、及び前記接触体が前記タッチパネル上をなぞる速度に関する値を第４の値のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶部を有し、
前記接触判定部は、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかを検出し、
前記第２アプリ実行部は、前記接触判定部により検出された前記登録情報に対応付けられたアプリケーションの起動又は操作を実行する
請求項１記載のタッチパネル装置。
【請求項３】
前記パネル上ジェスチャーは、前記接触体により前記タッチパネルを所定間隔でタップする動作とし、
前記タッチパネルがタップされる回数、タップ間隔、タップの際の接触時間、及び一連の動作のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶部を有し、
前記接触判定部は、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかを検出し、
前記第２アプリ実行部は、前記接触判定部により検出された前記登録情報に対応付けられたアプリケーションの起動又は操作を実行する
請求項１又は２記載のタッチパネル装置。
【請求項４】
前記タッチパネルの誤動作を防止するロック機能を制御するロック機能制御部をさらに備え、
前記ロック機能制御部は、予め登録された所定のパネル上ジェスチャーが検出されると前記ロック機能を解除するものであって、
前記接触判定部により前記所定のパネル上ジェスチャーを検出すると、前記タッチパネルのロック機能が解除されると共に、前記第１アプリ実行ステップの制御に優先して前記第２アプリ実行ステップの制御が実行される、
請求項１乃至３のいずれか１項記載のタッチパネル装置。
【請求項５】
前記記憶部は、前記登録情報として、前記第１乃至第４の値の大きさ及び／又は前記パネル上ジェスチャーの前記パネル上の位置に応じて、起動するアプリケーションと共に当該アプリケーションにおける再生速度、音量、及び文字の大きさを含む特有のパラメータ値を対応付けて記憶し、
前記第２アプリ実行部は、前記接触判定部により検出された前記登録情報に対応付けられたアプリケーションを起動すると共に前記パラメータ値に応じた当該アプリケーションの動作を実行する
請求項２記載のタッチパネル装置。
【請求項６】
前記タッチパネル装置は、前記パネル上の接触方法によらず、所定の動作を指示可能なハードキーを有し、
前記記憶部は、前記接触体の前記パネル上ジェスチャーの接触方法と共に、前記ハードキーに対する操作を前記登録情報として記憶し、
前記接触判定部は、前記パネル上ジェスチャー及び前記ハードキーに対する操作を前記登録情報として検出する
請求項１乃至５のいずれか１項記載のタッチパネル装置。
【請求項７】
前記接触判定部は、前記接触体による前記パネル上ジェスチャーが所定の誤差範囲で一致するとき、前記登録情報に該当すると判定する
請求項１乃至６のいずれか１項記載のタッチパネル装置。
【請求項８】
タッチパネルを有するタッチパネル装置の動作制御方法であって、
前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定ステップと、
前記接触判定ステップにて前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行ステップと、
前記接触判定ステップにて前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動する第２アプリ実行ステップとを有し、
前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行ステップの制御に優先して前記第２アプリ実行ステップにおける制御が実行される、タッチパネル装置の動作制御方法。
【請求項９】
前記パネル上ジェスチャーは、前記タッチパネル上で多角形の形状に前記接触体をなぞる動作とし、
前記パネル上ジェスチャーにより形成される多角形の一部又は全部の頂角の角度に関する第１の値、当該多角形の各辺の長さに関する第２の値、当該多角形の面積に関する第３の値、及び前記接触体が前記タッチパネル上をなぞる速度に関する値を第４の値のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶ステップを有し、
前記接触判定ステップでは、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかが検出され、
前記第２アプリ実行ステップでは、前記登録情報に対応付けられたアプリケーションの起動又は操作が実行される
請求項８記載のタッチパネル装置の動作制御方法。
【請求項１０】
タッチパネルを有するタッチパネル装置における動作処理をコンピュータに実行させるためのプログラムであって、
前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定処理と、
前記接触判定ステップにて前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行処理と、
前記接触判定ステップにて前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行処理とを有し、
前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行処理に優先して前記第２アプリ実行処理が実施される、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末等のタッチパネルを有するタッチパネル装置、タッチパネル装置の制御方法及びプログラムに関し、特にタッチパネルにおける操作の向上を図ったタッチパネル装置、タッチパネル装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
現在のタッチパネルを搭載した端末（以下、タッチパネル装置という。）の多くは、プログラム（アプリケーション）を起動する動作は、大きく分けると以下の２工程に分けられる。
１．アプリケーションのアイコンが表示される画面まで画面を遷移させる（以下、アプリケーション起動準備工程という。）
２．アイコンをタップする等して実際にアプリケーションを起動する（以下、アプリケーション起動工程という。）
【０００３】
端末使用者は、この２工程を踏むことにより該当アプリケーションを起動することができる。例えば、ユーザがスマートフォンにてメールソフト等を起動している状態でブラウザなどの他のアプリケーションを起動したい場合を考える。アプリケーション起動準備工程では、ホームキーやメニューキーをタップして、メールソフト画面を切り替え、当該他のアプリケーションを探す動作が必要となる。
【０００４】
また、一般的なスマートフォンなどが画面ロック状態になっているときに、特定のアプリケーションを利用したい場合は、アプリケーション起動準備工程の前工程として、予め登録した、指をパネル上でスライドする等方法でタッチしたりパスワードを打ち込んだりして画面ロックを解除する画面ロック解除工程が必要となる。なお、アプリケーション起動準備工程が必要ない場合は、画面ロック解除工程の次の工程として、アプリケーション起動工程、すなわち特定のアプリケーションのショートカットのアイコンをタップする工程により、アプリケーションを起動する方法が最短の起動方法となる。
【０００５】
このように、現在利用されているタッチパネル装置の多くは以下の２つの課題がある。１つ目の課題は、上述のように、アプリケーションを起動する際には、画面ロック解除工程及び／又はアプリケーション起動準備工程を経て、アプリケーション起動工程を実施するため、アプリケーションを起動するために必要な動作が多いことである。
【０００６】
２つ目の課題は、アプリケーションを起動する際にアイコンがどこにあるのか分かりづらいことが挙げられる。上述のアプリケーション起動準備工程では、起動したいアプリケーションのアイコンを探す必要があるが、メニュー画面内に多くのアイコンが折りたたまれて表示されていたり、同様の機能を有するアプリケーションが多くある場合等においては、端末使用者に混乱を招く可能性が高いほかアイコンを探す手間がかかるという問題点がある。
【０００７】
ところで、特許文献１には、マルチポイント能力を有するタッチ・センシティブ・デバイスに関連するタッチ入力に属するデータをタッチ・センシティブ・デバイスから読み取るステップと、タッチ・センシティブ・デバイスからのデータに基づき、少なくとも１つマルチポイント・ジェスチャを識別するステップを有するタッチ入力を処理する方法が開示されている。この技術においては、タッチを認識するとともに、タッチ・センシティブ面上のタッチの位置と大きさも認識し、特定のタッチに従ってタスクを開始するほか、同時に生じた複数のタッチを識別すると同時に生じた複数のタッチを識別するマルチポイント感知に基づく処理も実施する。
【０００８】
また、特許文献２には、入力装置の操作部が有する入力面に入力手段で接触することにより、入力対象機器が実行する処理を制御する制御信号を該入力対象機器に入力する入力方法が開示されている。当該入力方法においては、入力面に入力手段が接触した接触位置を検出する検出ステップと、検出ステップにより検出した複数の接触位置の組み合わせに基づいて、制御信号を生成する制御信号生成ステップを有し、タッチパネル（操作部）上での手のひら又は指の開き具合に応じて、受像機の表示部に表示されるトランジションの表示切替速度を切り替える。ここで、手のひら又は指の開き具合の違いにより、タッチパネル上で検出される複数の接触座標が構成する多角形のサイズは異なる。よって、接触座標を全て結んで構成される多角形の面積の違いに応じて、受像機の表示部に表示されるトランジションの表示切替速度を切り替える場合、例えば、小さな多角形の面積が検出される場合は、トランジションの表示切替速度を大きくし、大きな多角形の面積が検出される場合は、トランジションの表示切替速度を小さくするなどの方法が記載されている。また、携帯電話にタッチパネルを設置し、１本指が描く直線の長さに応じて、起動するカメラ、ブラウザ、メーラー等のソフトの種類を切り替えたり、映像再生装置にタッチパネルを設置し、２本指の開き具合に応じて映像再生装置の映像再生速度を切り替える技術が開示されている。
【０００９】
また、特許文献３には、２以上の特性値に依存する信号のうち、それらの特性値が特定の範囲にあるものについて、座標系における位置を指定する操作により、その信号の値を調整することを目的とするインタフェースの技術が記載されている。この特許文献３には、ユーザが指で指定領域の内側部分に環や十字、チェックマークなどを描いた場合にジェスチャーとして検出し、これを状態遷移のきっかけとする技術が開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特表２００８−５０８６０１号公報
【特許文献２】特開２０１１−３０７４号公報
【特許文献３】特開２０１２−１６４２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特許文献１乃至特許文献３の技術においても、例えばメールソフトを使用しているときに、インターネットを閲覧しようとすると、やはり、同様に一旦メールソフトの画面を最小化し、インターネットを閲覧するためのアイコンを探し、これをクリックする必要がある。すなわち、ホーム画面等にいる場合には、上記の技術のようにジェスチャーにより、所定のアプリケーションを起動することができても、一のアプリケーションを使用している最中に、他のアプリケーションを立ち上げようとすると複数の工程が必要になる場合がある。また起動中のアプリケーション上でジェスチャーを行うと、当該起動中のアプリケーション、例えばメールソフトにおいては、インターネットを閲覧するためのジェスチャーを行うと新規作成動作や、メール送信等の意図していない動作を指定してしまう場合がある。
【００１２】
このように、従来のタッチパネル装置においては、アプリケーションの起動に必要となる動作工程が複数あるためアプリケーションの起動に時間がかかり、ユーザが即座にアプリケーションを起動する手法が確立されていない。また、起動したいアプリケーションアイコンを探す必要がある等、アプリケーションを起動する動作が煩雑である。更に、ジェスチャーによって指定したアプリケーションを立ち上げようとする際に、意図していない動作を行ってしまう場合もある。したがって、ユーザが起動したいときに最小の動作で誤動作することなく即座にアプリケーションを起動できる方法が望まれる。
【００１３】
本発明は、このような問題点を解決するためになされたものであり、タッチパネル装置におけるアプリケーションの起動動作を簡略にすることができるタッチパネル装置、タッチパネル装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係るタッチパネル装置は、タッチパネルを有するタッチパネル装置であって、前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定部と、前記接触判定部により前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行部と、前記接触判定部により前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行部と、を有し、前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行部の制御に優先して前記第２アプリ実行部の制御が実行されるものである。
【００１５】
本発明に係るタッチパネル装置の動作制御方法は、タッチパネルを有するタッチパネル装置の動作制御方法であって、前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定ステップと、前記接触判定ステップにて前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行ステップと、前記接触判定ステップにて前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行ステップとを有し、前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行ステップの制御に優先して前記第２アプリ実行ステップにおける制御が実行されるものである。
【００１６】
また、本発明に係るプログラムは、タッチパネルを有するタッチパネル装置における動作制御をコンピュータに実行させるためのプログラムであって、前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定制御と、前記接触判定ステップにて前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行制御と、前記接触判定ステップにて前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行制御とを有し、前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行制御に優先して前記第２アプリ実行制御が実施されるものである。
【発明の効果】
【００１７】
本発明に係るタッチパネル装置、タッチパネル装置の制御方法及びプログラムによれば、タッチパネル装置におけるアプリケーションの起動動作を簡略にすることができる。
【図面の簡単な説明】
【００１８】
【図１】（ａ）及び（ｂ）は、スマートフォン１００を示す外観図である。
【図２】本発明の実施の形態にかかるスマートフォン１００の内部構成を示すブロック図である
【図３】本発明の実施の形態にかかるアプリケーションプロセッサを更に詳細に示す図である。
【図４】本発明の実施の形態にかかるアプリケーションプロセッサの動作を示すフローチャートである。
【図５】本発明の実施の形態にかかるアプリケーションプロセッサの他の例を示すブロック図である。
【図６】（ａ）及び（ｂ）は、パネル上ジェスチャーを行うユーザを示す図である。
【図７】同じく、パネル上ジェスチャーを行うユーザを示す図である。
【図８】同じく、パネル上ジェスチャーを行うユーザを示す図である。
【図９】本発明の実施の形態にかかるアプリケーションプロセッサの動作の詳細を示すフローチャートである。
【図１０】パネル上ジェスチャーを行うユーザの他の例を示す図である
【図１１】同じく、パネル上ジェスチャーを行うユーザの他の例を示す図である
【図１２】同じく、パネル上ジェスチャーを行うユーザの他の例を示す図である
【図１３】本発明の実施の形態にかかるアプリケーションプロセッサの他の例における動作方法を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、タッチパネルを有する携帯電話に適用したものであるが、その他、タッチパネル機能を有する装置であれば、携帯電話に限らず携帯ゲーム端末、タブレットＰＣ(Personal Computer)、及びノートＰＣ等のその他のタッチパネル装置にも適用することができる。
【００２０】
本実施の形態においては、タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での接触体をタッチパネル上で連続又は不連続に所定時間以上接触させる動作（以下、パネル上ジェスチャーという。）を検出し、そのパネル上ジェスチャーに応じ、所定のアプリケーションの起動等、予め登録された動作を実行するものである。本実施の形態においては、接触体の一例として、ユーザが指でタッチパネルをタッチする場合について説明するが、タッチペン等、タッチパネル上の接触を検出できるものであれば、ユーザの指以外であってもよいことは勿論である。
【００２１】
ここで、パネル上ジェスチャーとは、複数の点に同時に触れて操作することができるマルチタップ（マルチタッチ）等も含み、１又は複数の指により、タッチパネル上で多角形の形状にタッチパネルをなぞる動作や、タッチパネルを所定間隔でタップする動作を示す。これらのパネル上ジェスチャーのジェスチャー毎に、例えば起動するアプリケーションを対応付けて記憶しておき、タッチパネル上であるパネル上ジェスチャーが検出された場合に、そのパネル上ジェスチャーに対応付けられたアプリケーションを起動するものである。すなわち、通常のタッチパネル装置において、アプリケーションを起動する際には、該当のアイコンをクリックするのが一般的であるが、本実施の形態においては、パネル上ジェスチャーがタッチパネルで検出された場合、対応付けて登録したアプリケーションを即座に起動させることができるため、アイコンの表示されている画面に切り替え、該当するアイコンを探し、これをクリックする等の複数の工程が不要となる。
【００２２】
ここで、タッチパネル上でジェスチャーとして認識される多角形とは、例えばマルチタッチ時に検出された各座標を頂点としたものとすることができる。例えば、重心などの一定の法則を用いて１つの多角形に対して１つ座標を決め、そこを頂点とした多角形を使用することも可能である。更に、マルチタップ時に検出された多角形や面積と登録された多角形や面積と比較を行う際、一致の判定にはある程度の幅を誤差範囲として設定すれば、判定を容易にすることができ、ユーザへの負担も少ない。このように、タッチパネルにユーザ自身がアプリケーションと対応付けて登録した多角形の形状又は接触方法により、アプリケーションを起動させるため、上述のアプリケーション起動準備工程で必要であった動作を省略してアプリケーションを起動することができ、アプリケーションをより少ない手順で起動・操作することができる。
【００２３】
さらに、他のアプリケーションが起動されていない場合は勿論、例えばメールソフトなどの他のアプリケーションを起動し、使用していた場合にもパネル上ジェスチャーを行うことも可能である。すなわち、本実施の形態にかかるタッチパネル装置は、ユーザのタッチがパネル上ジェスチャーか、通常のクリックなどかを判定し、パネル上ジェスチャーを検出した場合は、当該ジェスチャーにかかる動作を優先して実行する。このことにより、例えばメールソフトを起動し、メールを作成中に、インターネットに接続し何かを調べようとした場合に、メールソフトの画面を一旦閉じ、あらためて、インターネット接続用アイコンをクリックする必要がなく、また、インターネットに接続する動作によってメッセージを送信してしまうなどの誤動作なども防止することができ、きわめて簡単に他のアプリケーションを起動することができるものである。
【００２４】
ここでは、先ず、一般的なスマートフォンの構成について説明し、次に、本実施の形態にかかるタッチパネル装置の構成及び動作制御方法の詳細について説明する。
【００２５】
［スマートフォン概要］
図１（ａ）及び図１（ｂ）は、スマートフォン１００を示す外観図である。図１（ａ）は、スマートフォン１００の筐体１０１の一方の主面（前面）側から見たスマートフォン１００の外観を示している。スマートフォン１００は、筐体１０１の主面のほぼ全領域に配置された液晶パネル（Liquid Cristal Panel）１０２と、後述タッチパネル１０３と、幾つかの操作ボタン１０４と、カメラデバイス１０５とが配置されている。一方、図１（ｂ）は、筐体１０１の他方の主面(背面)側から見たスマートフォン１００の外観を示している。筐体１０１の背面には、カメラデバイス１０６が配置されている。
【００２６】
液晶パネル１０２は、その表示面が筐体１０１の前面に位置するように配置されている。なお、液晶パネル１０２の代わりに有機ＥＬパネル（Organic Light-Emitting Diode Panel）等とすることも可能である。
【００２７】
タッチパネル１０３は、液晶パネル１０２の表示面を覆うように配置されるか、又は液晶パネル１０２の裏面側に配置される。そして、ユーザの指又はユーザが操作する専用の操作ペン（スタイラス）等の操作部等（以下、接触体ともいう。）で液晶パネル１０２のタッチ領域内に触れることで、スマートフォン１００を直感的に操作することができる。
【００２８】
そして、本実施の形態にかかるタッチパネル１０３は、ユーザの指又は専用のペンが接触するタッチ画面領域において、その指やペンの接触を検出すると、それがクリックなのか、パネル上ジェスチャーなのかを判定し、パネル上ジェスチャーを検出した場合は、予め登録してある動作、例えば特定のアプリケーションの起動などを実施する。
【００２９】
操作ボタン１０４は、スマートフォン１００に対する補助的な操作に用いられるもので、パネル上の接触方法によらず、所定の動作を指示可能なハードキーとなっている。例えば、このボタンを押している場合は、パネル上ジェスチャーによる動作のみを実行させるなどの制御が可能となる。なお、無線通信端末によっては、このような操作ボタンが設けられないこともある。カメラデバイス１０６は、そのレンズユニットが筐体１０１の背面に位置するように配置されたメインカメラである。一方、カメラデバイス１０５は、そのレンズユニットが筐体１０１の前面に位置するように配置されたサブカメラである。なお、このようなカメラデバイスは設けられなくてもよい。
【００３０】
次に、本実施の形態にかかるスマートフォン１００の内部構成について説明する。図２は、本発明の実施の形態１にかかるスマートフォン１００の内部構成を示すブロック図である。図２に示すように、スマートフォン１００のメインボード１０には、アプリケーションプロセッサ１１、無線処理部１２、メインメモリ１３、フラッシュメモリ１４、電源関連１５、ボイス回路１６、オーディオ回路１７、及びセンサ１８等が搭載されている。このメインボード１０には、上述した液晶パネル１０２、タッチパネル１０３、及びカメラデバイス１０５、１０６が接続される他、マイク１０７、スピーカ１０８、バッテリ１０９、ＵＳＢ１３０、メモリカード１３１、及びアンテナ１３２等が接続される。
【００３１】
アプリケーションプロセッサ１１は、一般的には、さまざまな周辺回路が１つのパッケージに統合されたＳｏＣ（System On Chip）デバイスであり、無線処理部１２等の通信関連のデバイスやタッチパネル１０３、カメラデバイス１０５、１０６等の周辺機器を接続するためのインタフェースなど、多くのインタフェース回路が含まれる。 
【００３２】
このアプリケーションプロセッサ１１は、メインメモリ１３に格納されたアプリケーションを読み出して、スマートフォン１００の各種機能を実現するための処理を行う。例えば、アプリケーションプロセッサ１１は、メインメモリ１３からＯＳ（Operating System）アプリケーションを読み出し実行すると共に、このＯＳアプリケーションを動作基板とするアプリケーションアプリケーションを実行する。より具体的には、アプリケーションプロセッサ１１は、送信データをアプリケーションプロセッサ１１ら受け取り、受け取った送信データに対して符号化処理を施し、さらに、搬送波により変調処理して送信信号を生成し、アンテナ１１２を介して送信信号を外部へ送信する。また、ベースバンドプロセッサ１２１は、アンテナ１１２を介して受信信号を受信し、この受信信号を搬送波により復調処理して受信データを生成し、さらにこの受信データに対して復号化処理を施してアプリケーションプロセッサ１１に送信する。
【００３３】
［アプリケーションプロセッサの構成］
図３は、本実施の形態にかかるアプリケーションプロセッサ１１を更に詳細に示す図である。図３に示すように、アプリケーションプロセッサ１１は、接触判定部１１１、第１アプリ実行部１１２、及び第２アプリ実行部１１３を有する。接触判定部１１１は、タッチパネル１０３に対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での記接触体によるクリックを含む通常入力動作か、又は接触体をタッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する。なお、通常入力動作とは、タッチパネル上のアイコンなどをクリックする動作、ウェブブラウザ上でリンクをクリックする動作、メール作成ソフト等で文章を入力する動作などの入力動作をいう。
【００３４】
パネル上ジェスチャーとは、通常入力動作以外のジェスチャーをいう。後述するように、接触判定部１１１が、ユーザのタッチパネルに対する接触を検知するが、連続又は不連続の接触動作が所定時間以上検出されると、当該接触（ジェスチャー）がパネル上ジェスチャーであるか否かの判定を開始する。そして、当該ジェスチャーが登録情報と一致するジェスチャーである場合にパネル上ジェスチャーと判定する。なお、このユーザの接触とは、例えば複数本の指をタッチパネル１０３に接触させる動作Ｇ１、１又は複数本の指をタッチパネル１０３に接触させながら多角形や円形の軌跡をなぞる動作Ｇ２、１又は複数本の指でタッチパネル１０３を複数回、所望の間隔でタップする動作Ｇ３、これらの組み合わせの動作Ｇ４等が考えらえる。
【００３５】
なお、パネル上ジェスチャーとして登録する動作は、タッチパネル装置１００が通常入力動作ではないと判定できればよいので、これらのジェスチャーに限るものではない。動作Ｇ１が検出された場合には、例えば当該指を頂点とする多角形を検出することで、パネル上ジェスチャーと判定することができる。動作Ｇ２が検出された場合には、ユーザの指がなぞった軌跡を検出し、その形状に基づきパネル上ジェスチャーと判定することができる。さらに、動作Ｇ３が検出された場合には、ユーザの指の本数（接触点の数）とタップの回数及びパターン（間隔）に基づきパネル上ジェスチャーと判定することができる。
【００３６】
また、第１アプリ実行部１１２は、接触判定部１１１によりクリックが検出されるとそのクリック位置に応じた、アプリケーションの起動を含む所定の動作を実行する。また、第２アプリ実行部１１３は、接触判定部１１１によりパネル上ジェスチャーが検出されるとそのジェスチャーに応じて、予め登録された所定のアプリケーションを起動又は操作する等の所定の動作を行う。
【００３７】
そして、アプリケーションプロセッサ１１は、パネル上ジェスチャーが検出された場合は、第１アプリ実行部１１２の制御に優先して第２アプリ実行部１１３の制御を実行する。ここで、例えば第１アプリ実行部１１２又は第２アプリ実行部１１３が接触判定部１１１の動作を行ってもよい。また、接触判定部１１１はパネル上ジェスチャーが検出されると、第１アプリ実行部１１２に対し、動作停止の指示を出し、第２アプリ実行部１１３に対し、パネル上ジェスチャーに対応する処理をするよう指示するものとしてもよい。
【００３８】
図２に戻って、無線処理部１２は、ベースバンドプロセッサ１２１、無線ＬＡＮ１２２、及びＢｌｕｅｔｏｏｔｈ（登録商標）１２３等を有する。ベースバンドプロセッサ１２１は、スマートフォン１００が送受信するデータに対して符号化（例えば、畳み込み符号やターボ符号等の誤り訂正符号化）処理又は復号化処理等を含むベースバンド処理を行う。
【００３９】
メインメモリ１３は、アプリケーションプロセッサ１１により利用されるアプリケーション及びデータを格納する。さらに、アプリケーションプロセッサ１１には、電源が遮断されても記憶したデータを保持する不揮発性メモリ（フラッシュメモリ）１４と接続される。
【００４０】
バッテリ１０９は、電池であり、スマートフォン１００が外部電源によらずに動作する場合に利用される。なお、スマートフォン１００に外部電源が接続されている場合においてもバッテリ１０９の電源を利用してもよい。また、バッテリ１０９としては、二次電池を利用することが好ましい。
【００４１】
電源管理部１５は、バッテリ１０９又は外部電源から内部電源を生成する。この内部電源は、スマートフォン１００の各ブロックに与えられる。このとき電源管理部１５は、アプリケーションプロセッサ１１からの指示に基づき内部電源の電圧制御を行って、各ブロック回路毎に同一又は異なる内部電源を供給する。さらに、電源管理部１５は、各ブロック回路毎に内部電源の遮断を制御することもできる。また、電源管理部１５は、外部電源の供給がある場合、バッテリ１０９への充電制御も行う。
【００４２】
オーディオ１７は、アプリケーションプロセッサ１１から送信される音声データをデコードしてスピーカ１０８を駆動する。ボイス１６は、マイク１０７から得た音声情報をエンコードして音声データを生成し、この音声データをアプリケーションプロセッサ１１に出力する。
【００４３】
センサ部１８には、温度センサ、ＧＰＳ（Global Positioning System）システム等が含まれる。温度センサにより本体側が充電時にバッテリ温度を管理することができる。また、ＧＰＳを備えることで、スマートフォン１００の位置を高精度に測定することが可能であり、位置を正確に把握することで、目的地までのナビゲーションが可能になる。ここで、スマートフォン１００のＧＰＳシステムは、通信により位置測定を補助し、短期間での位置を測定するための機能を備える（A-GPS（Assisted GPS））。
【００４４】
液晶パネル１０２は、アプリケーションプロセッサ１１における処理に従い様々な画像を表示する。この液晶パネル１０２において表示される画像には、ユーザがスマートフォン１００に動作指示を与えるユーザーインタフェース画像、カメラ画像、又は動画等が表される。
【００４５】
さらに、本実施の形態におけるスマートフォン１００は、上述したように、高解像度の背面のカメラデバイス１０６だけでなく、ディスプレイ側にもカメラデバイス１０５を装備し、カメラデバイス１０５、１０６は、アプリケーションプロセッサ１１からの指示に従い、画像を取得する。
【００４６】
［アプリケーションプロセッサの動作］
次に、アプリケーションプロセッサ１１の動作について説明する。図４は、アプリケーションプロセッサ１１の動作を示すフローチャートである。図４に示すように、アプリケーションプロセッサ１１は、タッチパネル１０３にユーザの指やタッチペン等による接触を待つ。以下、ユーザの指でタッチする場合について説明すると、接触判定部１１１は、ユーザの指がタッチパネル１０３に接触を検出すると（ステップＳ１：Ｙｅｓ）、これがタッチパネル１０３上で所定のアイコンをタップする動作（クリック）やリンクを指定する等の通常入力動作であるか、又は当該通常入力動作以外の動作（ジェスチャ）、例えばタッチパネル上でユーザの指を連続又は不連続に所定時間以上接触させる動作（パネル上ジェスチャ）であるのかを判定する（ステップＳ２）。
【００４７】
このとき、接触判定部１１１が通常入力動作を検出すると、入力位置（タップ位置）に応じたアプリケーションの起動等の動作を実行する（ステップＳ３）。一方、パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する（ステップＳ４）。
【００４８】
［アプリケーションプロセッサの他の構成］
図５は、アプリケーションプロセッサ１１の他の例を示すブロック図である。アプリケーションプロセッサ１１は、図３の構成に加え、ジェスチャー記憶部１１４及びロック機能制御部１１５を有する。例えば、パネル上ジェスチャーを、タッチパネル１０３上で多角形の形状にタッチパネル１０３をなぞる動作（ジェスチャー）とすると、ジェスチャー記憶部１１４は、パネル上ジェスチャーにより形成される多角形の一部又は全部の頂角の角度に関する第１の値、当該多角形の各辺の長さに関する第２の値、当該多角形の面積に関する第３の値、及びユーザの指等がタッチパネル１０３上をなぞる速度に関する値を第４の値のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、タッチパネル装置１００にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する。
【００４９】
また、パネル上ジェスチャーをユーザの指によりタッチパネル１０３を所定間隔でタップする動作とすると、ジェスチャー記憶部１１４は、タッチパネル１０３がタップされる回数、タップ間隔、タップの際の接触時間、及び一連の動作のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、タッチパネル装置１００にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する。
【００５０】
図６（ａ）及び図６（ｂ）、及び図７は、パネル上ジェスチャーを行うユーザを示す図である。図６（ａ）に示すように、ユーザが親指、人差し指、中指の３つの指をタッチパネル１０３に一定時間押し当てたり、図７に示すように、三角形を作った状態で３つの指の接触位置を、くの字を書くように摺動させたりする動作として登録しておき、３回タップする動作をパネル上ジェスチャーとして登録しておく等することで、接触判定部１１１は、三角形２００を検出する。
【００５１】
このとき、図６（ｂ）に示すように、三角形２００の第１頂角α１、第２頂角α３、第３頂角α３のいずれか１以上の角度と、第１辺の長さＬ１、第２辺の長さＬ３、及び第３辺の長さＬ３のうち１以上の長さを登録しておくことで、この三角形を判別することができる。例えば、最も長い辺（この場合は第１辺の長さＬ１）とその両側の頂角（この場合は、第２頂角α２及び第３頂角α３）を登録情報Ｔ１とし、この登録情報Ｔ１が検出された場合は、オーディオ再生ソフトを起動する等とすればよい。
【００５２】
また、三角形の他の登録方法としては、頂角に対応する三角比、逆三角比などの値を、最も角度が大きい頂角を出発点として時計回り又は反時計回りなどの一定の順列で登録することができる。更にまた、縮尺や大きさを判定できる辺の長さ若しくは多角形の面積を保存することも可能である。
【００５３】
ここで、ジェスチャー記憶部１１４にパネル上ジェスチャーにかかる登録情報を登録するタイミングとしては、プリインストールされているアプリケーションの場合であれば、端末の初期設定時等とすることができる。また、ユーザが新たにインストールする場合には、インストール時に登録情報も併せて設定することができるが、登録のタイミングはこのタイミングに限らない。なお、全てのアプリケーションについて登録情報を設定してもよいが、ユーザがパネル上ジェスチャーを記憶する必要があることから、使用頻度の高いものについてだけ、登録情報を設定しておくことも可能である。
【００５４】
更には、接触判定部１１１が、ユーザが使用するアプリケーションの頻度を検出し、例えば１０回目の起動時や、１日１回以上起動するアプリケーションなどを検出し、信用頻度が一定基準を上回った場合に、パネル上ジェスチャーを登録するか否かをユーザに促しようにしてもよい。反対に、アプリケーションの使用頻度がある一定基準を下回った場合に、当該登録情報を削除するか否かをユーザに判定させるようにしてもよい。このようにすることで、ユーザは使用頻度の低いアプリケーションを起動するためのパネル上ジェスチャーを覚えておく必要がなくなり、更に、必要のなくなったパネル上ジェスチャーを他のアプリケーションを起動するために割り当てることができる。
【００５５】
また、図８に示すように、三角形２００の形状がある程度変化しても、同一の三角形として認識するようにするものとする。すなわち、接触判定部１１１は、接触体によるパネル上ジェスチャーが所定の誤差範囲で一致するときは、登録情報に該当すると判定するものとする。このことにより、ユーザの入力を容易にすることができる。
【００５６】
そして、接触判定部１１１は、パネル上ジェスチャーのジェスチャーが、ジェスチャー記憶部１１４に登録されているいずれの登録情報と一致するかを検出し、第２アプリ実行部１１３は、接触判定部１１１により検出された登録情報に対応付けられたアプリケーションの起動又は操作を実行する。
【００５７】
図９は、アプリケーションプロセッサ１１の動作の詳細を示すフローチャートである。図９に示すように、タッチパネル装置１００を起動した状態で（ステップＳ１０１）、ユーザからの接触を待機する（ステップＳ１０２）。このとき、アプリケーションを何も起動していない状態であっても、起動している状態であっても、ユーザからの接触待機となる。そして、タッチパネル１０３にユーザからの接触が検知され（ステップＳ１０３）、一定時間以上、その動作が続いた場合、例えば一定時間以上、指をスライドしたり、複数回タップしたり、一定時間以上ある連続した動作を検出した場合（ステップＳ１０４）に、接触判定部１１１が当該動作（ジェスチャー）の判定動作を開始する（ステップＳ１０５）。そして、例えばユーザの指が３本接触している状態であれば、それを三角形と認識し、その頂角αや辺の長さＬを検出することで、パネル上ジェスチャーであるか否かの判定を行う（ステップＳ１０６）。
【００５８】
ここで、ステップＳ１０３乃至ステップＳ１０６において、接触を検出したものの、一定時間以上のジェスチャーではなかったり、一定時間以上のジェスチャーではあるものの、登録情報に該当するパネル上ジェスチャーではない場合であって、クリックやリンク指定などの通常入力動作であると判定できる場合には、当該通常入力動作に該当する動作制御、例えばアプリケーションを起動する動作の他、ファイルを開く、リンクを指定する、文字や数字を入力する等を実施する（ステップＳ１０７）。一方、ジェスチャー記憶部１１４に登録されているパネル上ジェスチャーが検出された場合には、該当するアプリケーションを起動する等の第２アプリ実行部１１３における制御を実施する（ステップＳ１０８）。
【００５９】
図５に戻って、ロック機能制御部１１５は、予め登録された所定のパネル上ジェスチャーが検出されると、タッチパネルの誤動作を防止するロック機能を解除する。この場合、例えば全パネル上ジェスチャーを、ロック解除ジェスチャーとして登録してもよいし、ある一部のパネル上ジェスチャーのみ、ロック解除ジェスチャーとして登録してもよい。これにより、タッチパネル装置１００がロック状態のときにが、従来であれば、ロック機能を解除し、アイコンを探し、これをクリックするという２又は３段階の工程が必要であったが、本実施の形態においては、登録済みのパネル上ジェスチャーが検出されると、ロック解除すると共に、第２アプリ実行部１１３の制御により、アプリケーションを起動又は操作することができる。
【００６０】
更に、ジェスチャー記憶部１１４は、登録情報として、上述の第１乃至第４の値の大きさ及び／又はパネル上ジェスチャーのパネル上の位置に応じて、起動するアプリケーションにおける再生速度、音量、及び文字の大きさ等の値をパラメータ値とし、このパラメータ値を対応づけて記憶することも可能である。すなわち、当該登録情報はアプリケーションの起動のみならず、起動するアプリケーションにおける再生速度等もパネル上ジェスチャのみで設定変更することが可能である。
【００６１】
すなわち、図１０乃至図１２は、パネル上ジェスチャーを行うユーザの他の例を示す図である。図１０に示すように、３本の指で三角形２１０の形で所定時間以上接触したり、３回以上タップしたりして、パネル上ジェスチャーと判定可能なジェスチャーを行うのみならず、以下に説明するようなジェスチャーを更に追加することも可能である。すなわち、パネル上ジェスチャーとして登録する登録情報を、この三角形２１０の形状を一回り大きい三角形２２０の形状となるよう３本の指を外側にスライドさせるジェスチャーとすることができる。
【００６２】
そして、三角形２１０を検出可能なジェスチャーを、オーディオ再生ソフトを起動する動作と対応付けて登録情報Ｔ１とすると共に、三角形２１０→大きい三角形２２０を検出可能なジェスチャーを、オーディオ再生ソフトを起動すると共に、音量を大きくする動作と対応付け、登録情報Ｔ２とする。これにより、接触判定部１１１が、三角形２１０のパネル上ジェスチャーを検出した場合は、オーディオ再生ソフトを起動し、三角形２１０→大きい三角形２２０を検出した場合は、オーディオ生成ソフトを起動すると共に音量を大きくする動作を実行させることができる。なお、オーディオ再生ソフトを起動すると共に、音量を変更するための音量ミキーサ等を表示し、オーディオ再生ソフトの起動と共にユーザが即座に音量を変更できるようにすることも可能である。更に、この音量の変化量等はパネル上ジェスチャーの大きさにより動的に調節できるようにしてもよい。例えばパ寝ｒ上ジェスチャーで三角形を割く角形２２０より大きくした場合はその拡大度合に応じて音量をさらに大きくする等してもよい。
【００６３】
これにより、パネル上ジェスチャーにより、アプリケーションを起動させるのみならず、所望のアプリケーションの起動動作のみならず、音量の変更などの設定値の変更や、所定のファイルの再生などを指定しておくことも可能となる。
【００６４】
一方、ジェスチャー記憶部１１４により、相似形の三角形を接触した後、反対に三本の指を内側にスライドさせる動作と音量を小さくする動作とを対応付けて登録情報とすることも可能である。これにより、接触判定部１１１がこれを検出すると、オーディオ再生ソフトを起動すると共に音量を小さくする動作を一緒に行うことができる。
【００６５】
また、図１１に示すように、三角形２１０を、三角形の大きさを変化させることなく、そのまま３本の指を上にスライドさせた三角形２３０とするパネル上ジェスチャーと、オーディオ再生ソフトの起動及び再生速度をアップさせる動作と対応づけて登録情報とすることも可能である。これにより、接触判定部１１１が三角形２１０→三角形２３０を検出した場合は、オーディオ再生ソフトを再生すると同時に再生速度を速くする動作を行わせることができる。同じく、三角形２３０をそのまま下方にスライドさせた三角形２１０とするパネル上ジェスチャーと、オーディオ再生ソフトの起動及び再生速度を遅くする動作と対応付けて登録情報とすることで、当該パネル上ジェスチャーを行うことで、オーディオ再生ソフトを起動すると共に再生速度を遅くする動作を行わせることも可能である。
【００６６】
更にまた、これらの動作を組み合わせることも可能である。すなわち、図１２に示すように、ユーザが指で三角形２１０のジェスチャーを行い、接触させた指３本を外側にスライドさせて三角形２２０とし、さらに、この三角形２２０の形状のまま指を上にスライドさせて三角形２３０とするジェスチャーと、オーディオ再生ソフトの起動、再生音量のアップ、及び再生速度のアップの動作と対応付けて登録情報とすることで、当該パネル上ジェスチャーを検出した場合は、オーディオ再生ソフトを起動すると共に、音量を大きくし、かつ再生速度をアップする動作を一気に行わせることも可能である。
【００６７】
なお、これらの反対の動作、すなわち、三角形の形状を小さくして音量を下げたり、三角形を下にスライドさせて再生速度を下げたりする動作をそれぞれ組み合わせることも可能であることは言うまでもない。更に上述したように、オーディオ再生ソフトの起動と同時に、音量調整用ボタン及び再生速度調整用ボタンを表示させる等して、再生ソフトが起動されると同時に、ユーザが音量調整及び再生速度調整を容易にできるようすることも可能である。自動的に音量や再生速度を調整するようにするか、即時に調整可能とするよう当該動作を補助する手段を表示させるかをユーザ自身の設定で選択できるようにしてもよい。
【００６８】
こうして第２アプリ実行部１１３は、接触判定部１１１により検出された登録情報に対応付けられたアプリケーションを起動すると共に、スライドする方向、速さ等のパラメータ値に応じた当該アプリケーションの動作を実行する。これにより、パネル上ジェスチャーを行うのみで、ユーザの所望のアプリケーションを所望の動作で実行することができる。
【００６９】
さらに、タッチパネル装置１００は、上述したように操作ボタン１０４を有するが、この操作ボタン１０４を、パネル上の接触方法によらず、所定の動作を指示可能なものとしてもよい。これにより、接触判定部１１１は、ユーザの接触があったときは、この操作ボタン１０４が押下されているか否かを検出し、操作ボタン１０４が押下されている場合はユーザからの接触を即座にパネル上ジェスチャーと判定することができ、確実に第２アプリ実行部１１３の動作を優先させることができる。この場合は、ジェスチャー記憶部１１４は、接触体のパネル上ジェスチャーの接触方法と共に、操作ボタン１０４に対する操作を登録情報として記憶しておけばよい。
【００７０】
また、操作ボタン１０４が複数ある場合は、同一パネル上ジェスチャーであっても異なる操作ボタン毎に異なる起動動作等を対応づけておくことも可能となり、この場合、パネル上ジェスチャー×操作ボタン１０４の数の異なる起動動作等を実行させることができる。
【００７１】
［アプリケーションプロセッサの他の動作］
図１３は、アプリケーションプロセッサの他の例における動作方法を示す図である。図１３に示すように、ステップＳ１乃至ステップＳ３は、図４に示す例と同様である。ここで、接触判定部１１１がパネル上ジェスチャーを検出すると、図５に示すアプリケーションプロセッサ１１においては、ロック機能制御部１１５によりロック機能を解除すると共に、第２アプリ実行部１１３は、ジェスチャー記憶部１１４に登録された対応するアプリケーションの起動等を実施する（ステップＳ５）。
【００７２】
本実施の形態においては、タッチパネルを搭載したタッチパネル装置において、マルチタップ等のパネル上ジェスチャーＧのみで、アプリケーションの起動又は操作を行うことができ、また、接触判定部１１１により、当該タッチパネル上での接触体によるクリックを含む通常入力動作か、当該通常入力動作以外のジェスチャーであるパネル上ジェスチャーＧかを判定し、パネル上ジェスチャーＧが検出された場合には、第２アプリ実行部１１３の制御、すなわち登録されているアプリケーションの起動動作又は操作動作を通常動作に優先して実行するため、タッチパネル装置１００が、登録したアプリケーションを起動又は操作しようとして通常動作をしてしまう等の誤動作を抑制することができる。したがって、他のプリケーションを起動中であっても、所望のアプリケーションの起動又は操作動作を簡単に行うことができ、ユーザのタッチパネル装置１００の操作性を向上させることができる。
【００７３】
パネル上ジェスチャーＧによりアプリケーションを起動するため、ユーザは該当アプリケーションの起動用アイコンを探す必要がなくなり、アプリケーション起動用アイコンの位置を覚えたり、使用頻度の高いアプリケーションの起動アイコンが前にくるように並び替えたりする必要がなくなる。さらに、アプリケーションの起動手順を体で覚えることができ。直感的な動作をジェスチャーとして登録することができるので操作が容易となる。よって、まだ漢字が読めないような子供や、細かい文字を読むことが苦手なお年寄りにとっても、操作性を向上したタッチパネル装置を提供することができる。
【００７４】
［具体例］
以下、アプリケーションの起動方法の具体例として、アプリケーションの状態を選択した状態で起動、状態の変更、又は操作方法の例を、下記[起動・変更方法]において説明する。更に、変更する具体的な状態や操作内容を、下記[変更する状態]において説明する。
【００７５】
[起動・変更方法]
＜１＞
第１の起動・変更方法としては、もっとも簡便な方法としてユーザの複数の指で多角形を認識させたり、所定回数、所定タイミングでタッチパネルをタップする方法である。例えば、タッチパネル１０３において、図６に示す三角形２００に、ユーザの指を所定時間接触させる動作をパネル上ジェスチャーＧ１とし登録する。ここで、パネル上ジェスチャーＧ１として、３つの頂角α１、α２、α３と、最も大きい頂角α１と向かい合う第１辺の長さＬ１を、登録情報Ｔ１とし、この登録情報Ｔ１が検出された場合には、アプリケーションＡ１を起動させるものとし、登録情報Ｔ１とアプリケーションＡ１とを対応づけて登録する等である。
【００７６】
この場合、上述のパラメータ値を合わせて登録することができる。すなわち、３つの頂角α１、α２、α３が等しく、辺の長さＬ１が登録情報Ｔ１より大きい場合、反対に辺の長さＬ１が登録情報Ｔ１より小さい場合などに、アプリケーションＡに特有の動作を割り当てておくことができる。すなわち、アプリケーションＡ１がメール作成ソフトである場合に、登録情報Ｔ１より辺の長さＬ１が大きい場合には、メール作成ソフトを起動させると同時に、メールの新規作成画面を開いたり、登録情報Ｔ１より辺の長さＬ１が小さい場合には、メール作成ソフトを起動させると同時に、受信メール一覧を表示する画面を開いたりすることができる。なお、これらは一具体例であって本具体例に限定されるものではない。例えば、登録情報Ｔ１を基に何らかの変化量を検出すると特定のアプリケーション（ソフトウェア）を操作できるようにしてもよい。例えば三角形２００の面積の量の変化量を特定のアプリケーションの操作と対応づけて登録情報とすれば、当該変化量を検出して起動又は操作を実行させることができる。
【００７７】
＜２＞
第２の起動・変更方法としては、指３本で三角形を形成する等のパネル上ジェスチャーＧ１に動きを加える方法である。すなわち、各ジェスチャーに動きを追加し、この動きに応じてアプリケーションの状態（起動画面を開く他、ＳＮＳ（social networking service）における日記の記録画面のように特定ページにスキップする等）やアプリケーション特有の値（再生速度、ボリューム、表示画像又は表示文字の大き、動画又は静止画の撮影の指定、撮影する画像のズーム）を、所望の値に対応づける。動きを加える一例を下記に示す。
（１）ピンチアウトする：例えば３本の指を外側にスライドさせて三角形２００を拡大するジェスチャー
（２）ピンチインする：例えば３本の指を内側にスライドさせて三角形２００をすぼめるジェスチャー
（３）スワイプする：例えば、３本の指を左右にスライドさせるジェスチャー
（４）ローテートする：例えば、３本の指を回転するようにスライドさせるジェスチャー
（５）フリックする：例えば、画面をスクロールさせるときのように、素早く払うようなジェスチャー
【００７８】
この場合、上述したように、広げる動作で音量をアップさせたり、上にスワップする動作で再生速度をアップさせる等直感的に指定することが可能となる。これにより、アプリケーション起動後に設定を変更する動作を省略又は容易にし、使用頻度の高いアプリケーションのユーザ負担を軽減することができる。
【００７９】
＜３＞
第３の起動・変更方法としては、上記第２の方法の動きを加える他の例が挙げられる。図７に示したように、ユーザの指などを接触した状態で、くの字や何らかの文字の形状や、円形やタッチパネル１０３と同じ四角の形状などに指やタッチペンを接触したまま摺動させるジェスチャーを利用する方法である。例えば、上記の第１、第２の方法と合わせて登録することで、更に異なるパネル上ジェスチャーＧとして登録することができる。例えば、オーディオ再生ソフト、画像再生ソフト等を異なるジェスチャー（例えば異なる三角形等）とし、その三角形のジェスチャーの後又はジェスチャーをする前に、当該接触位置を横にスライドするジェスチャーを組み合わせた場合は、アプリケーション（ソフトウェア）の起動と共に、所定の動作を開始させるよう登録しておくことも可能である。さらにまた、アプリケーションの起動と共に、複数のアプリケーション（ソフトウェア）に共通の動作を対応付けておくことで、ユーザがパネル上ジェスチャーＧの記憶量を低減することも可能となる。
【００８０】
組み合わせるジェスチャーとしては、三角形の形状を維持した状態でもよいし、単に何本かの指を左右、上下にスライドする動作を組み合わせるのみとしてもよい。更に、手の形を維持したままのスライド動作を複数回行う、すなわち、手を開いた状態等として図形や線や文字を描いたり、三角形を回転させたり、当該動作を繰り返す回数に応じた動作とすることも可能である。
【００８１】
＜４＞
第４の起動・変更方法としては、指紋認証によりロックを外す機能を有するタッチパネル装置１００を使用する方法がある。このようなタッチパネル装置１００においては、通常、指紋認証部に指定の指をスライドするが、例えば人差し指→中指の順でスライドする（指紋認証させる）動作をパネル上ジェスチャーＧ２、人差し指→薬指の順で指紋認証させる動作をパネル上ジェスチャーＧ３等とし、異なるパネル上ジェスチャーＧとして登録し、この順序で指紋認証した場合には、ロック解除と共に、対応づけられたアプリケーションを起動させることが可能となる。
【００８２】
＜５＞
第５の起動・変更方法としては、操作ボタン１０４を利用する方法がある。すなわち、操作ボタン１０４を押下しながらジェスチャーを行う場合を、パネル上ジェスチャーＧとして検出するよう登録することも可能である。また、画面ロックされていない場合等においては、ハードキー（操作ボタン１０４）のみならず、ソフトキーを利用してもよい。例えば、タッチパネル装置１００のトップ画面に戻すボタン（以下、ホームボタンという。）を押しながら、上述の第１乃至第４の起動方法・変更方法でタップやスライド等のジェスチャーを行った場合、該当アプリケーションを起動させたり、起動と共に所定の動作を実行させたりすることができる。これにより、現在起動中のアプリケーションへの入力（通常のクリック動作や、文字入力、インターネットブラウザのリンクの指定）等の通常入力動作との、接触判定部１１１における区別が容易となり、これにより小さいジェスチャーでも判別が可能となるため、ユーザが複雑なパネル上ジェスチャーを記憶する必要がなくなる。
【００８３】
さらに、上記第２の方法又はその組み合わせをパネル上ジェスチャーとして登録している場合に、他のアプリケーション上で、パネル上ジェスチャーではなく、本来のピンチインやピンチアウトの動作を行う場合があるが、接触判定部１１１において、これらの動作とパネル上ジェスチャーとの区別がより簡単になるため、誤動作等が低減され、ユーザにとってより使いやすい機能となる。
【００８４】
さらにまた、操作ボタン１０４が複数ある場合には、同一のジェスチャーであっても操作ボタン１０４毎に異なるパネル上ジェスチャーＧとして、異なるアプリケーションの起動や動作を対応づけることができ、複数のジェスチャーを記憶する必要がなくなり、操作性が向上する。
【００８５】
なお、これら第１乃至第５の起動・変更方法のうち、複数を組み合わせて１つのパネル上ジェスチャーとすることができる他、例えば第１、第２及び第５の方法を組みわせる場合に、第１及び第２の起動・変更方法の順序を入れ替えたものを、異なるパネル上ジェスチャーとして登録することも可能であり、より多くの起動・動作を実行させることができる。この場合、実行順序と、起動・動作とをある一定の法則で関係づけることにより、ユーザのパネル上ジェスチャーの記憶をより容易とすることができる。
【００８６】
[変更する状態]
＜１＞
状態を変更する例としては、各アプリケーションに特有の値を変化させる場合やモードを指定する場合が挙げられる。各アプリケーションに特有の値とは、音楽再生ソフト・動画再生ソフトにおける音量の大小・再生速度の大小を指定する値、カメラ撮影用ソフトにおけるズームの大小を指定する値、メールソフトやインターネット検索ソフト、辞書ソフト等において文字を閲覧したり、文字を書き込む場合の大きさを指定する値等が考えらえる。また、モードを指定する値とは、静止画・動画撮影用ソフトにおける自動撮影モード、録画モード、室内、屋内、風景撮影モード、人物撮影モードなどのモードを指定する値、ＳＮＳ投稿アプリケーションにおける投稿内容の閲覧モードやユーザ自身による投稿モードのモードを指定する値等が考えられる。これらの値も登録情報として登録しておくことで、アプリケーションを起動するのみでなく、更に何段階か通常であれば操作が必要な設定値や状態にまでスキップさせた状態でアプリケーションを実行することが可能となる。これにより、ユーザはより短時間で自分の操作したい状態とすることができ、タッチパネル装置１００における操作性を向上させることができる。
【００８７】
＜２＞
状態を変更する例としては、アプリケーションの起動や所定の動作を開始させるだけでなく、終了動作を行うことも可能である。この場合は、アプリケーション毎に異なるパネル上ジェスチャーを登録する必要がなく、きわめて簡単な動作でアプリケーションを終了させることができる。具体的には、直感的にわかりやすい動作終了方法として、例えば、ある程度指を広げた状態から指を内側にスライドさせ指をすぼめるジェスチャーをアプリケーション終了のパネル上ジェスチャーＧとして登録することができる。
【００８８】
このように、本実施の形態においては、複数の指やタッチペンなどのタッチ想定物（接触体）でタッチパネルを接触しながら行うジェスチャー（パネル上ジェスチャー）のみで、他のアプリケーションを実施中であっても誤動作させることなく、所望のアプリケーションの起動や終了を含む所望の動作を行わせることができる。
【００８９】
パネル上ジェスチャーとして認識させるジェスチャーとしては、ユーザの複数本の指で指定した多角形の面積の大きさやその変更、その前後に接触部分が加えるジェスチャー等による、連続又は不連続に所定時間以上接触させる動作とすることができ、ジェスチャーの違いにより、起動するアプリケーションやその状態、アプリケーションの内部の値を指定することができる。これにより、タッチパネル装置１００においてタッチパネルが反応する状態ならばいかなるときでも当該機能を利用することができ、ユーザの操作性を向上させることができる。
【００９０】
また、例えば速いジェスチャーには、高速で再生するよう設定したアプリケーションが起動するよう対応付ける等、アプリケーションの状態をユーザが直感的に決定することができる。さらに、ユーザがパネル上ジェスチャーの方法を覚えるだけで、アプリケーションを起動することができ、起動用のアイコンを探したり、又は起動用のアイコンがいずれか認識できないようなユーザであっても、アプリケーションを動作させることができる。
【００９１】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【００９２】
例えば、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータアプリケーションを実行させることにより実現することも可能である。この場合、コンピュータアプリケーションは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、アプリケーションは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、アプリケーションをコンピュータに供給できる。
【００９３】
さらにまた、本願発明の観点は以下のように捉えることもできる。
（付記１）
タッチパネルを有するタッチパネル装置であって、
前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定部と、
前記接触判定部により前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行部と、
前記接触判定部により前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行部と、を有し、
前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行部の制御に優先して前記第２アプリ実行部の制御が実行される、タッチパネル装置。
（付記２）
前記パネル上ジェスチャーは、前記タッチパネル上で多角形の形状に前記タッチパネルをなぞる動作とし、
前記パネル上ジェスチャーにより形成される多角形の一部又は全部の頂角の角度に関する第１の値、当該多角形の各辺の長さに関する第２の値、当該多角形の面積に関する第３の値、及び前記接触体が前記タッチパネル上をなぞる速度に関する値を第４の値のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶部を有し、
前記接触判定部は、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかを検出し、
前記第２アプリ実行部は、前記接触判定部により検出された前記登録情報に対応付けられたアプリケーションの起動又は操作を実行する
付記１記載のタッチパネル装置。
（付記３）
前記パネル上ジェスチャーは、前記接触体により前記タッチパネルを所定間隔でタップする動作とし、
前記タッチパネルがタップされる回数、タップ間隔、タップの際の接触時間、及び一連の動作のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶部を有し、
前記接触判定部は、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかを検出し、
前記第２アプリ実行部は、前記接触判定部により検出された前記登録情報に対応付けられたアプリケーションの起動又は操作を実行する
付記１又は２記載のタッチパネル装置。
（付記４）
前記タッチパネルの誤動作を防止するロック機能を制御するロック機能制御部をさらに備え、
前記ロック機能制御部は、予め登録された所定のパネル上ジェスチャーが検出されると前記ロック機能を解除するものであって、
前記接触判定部により前記所定のパネル上ジェスチャーを検出すると、前記タッチパネルのロック機能が解除されると共に、前記第１アプリ実行ステップの制御に優先して前記第２アプリ実行ステップの制御が実行される、
付記１乃至３のいずれか１項記載のタッチパネル装置。
（付記５）
前記記憶部は、前記登録情報として、前記第１乃至第４の値の大きさ及び／又は前記パネル上ジェスチャーの前記パネル上の位置に応じて、起動するアプリケーションと共に当該アプリケーションにおける再生速度、音量、及び文字の大きさを含む特有のパラメータ値を対応付けて記憶し、
前記第２アプリ実行部は、前記接触判定部により検出された前記登録情報に対応付けられたアプリケーションを起動すると共に前記パラメータ値に応じた当該アプリケーションの動作を実行する
付記２記載のタッチパネル装置。
（付記６）
前記タッチパネル装置は、前記パネル上の接触方法によらず、所定の動作を指示可能なハードキーを有し、
前記記憶部は、前記接触体の前記パネル上ジェスチャーの接触方法と共に、前記ハードキーに対する操作を前記登録情報として記憶し、
前記接触判定部は、前記パネル上ジェスチャー及び前記ハードキーに対する操作を前記登録情報として検出する
付記１乃至５のいずれか１項記載のタッチパネル装置。
（付記７）
前記接触判定部は、前記接触体による前記パネル上ジェスチャーが所定の誤差範囲で一致するとき、前記登録情報に該当すると判定する
付記１乃至６のいずれか１項記載のタッチパネル装置。
（付記８）
タッチパネルを有するタッチパネル装置の動作制御方法であって、
前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定ステップと、
前記接触判定ステップにて前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行ステップと、
前記接触判定ステップにて前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行ステップとを有し、
前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行ステップの制御に優先して前記第２アプリ実行ステップにおける制御が実行される、タッチパネル装置の動作制御方法。
（付記９）
前記パネル上ジェスチャーは、前記タッチパネル上で多角形の形状に前記接触体をなぞる動作とし、
前記パネル上ジェスチャーにより形成される多角形の一部又は全部の頂角の角度に関する第１の値、当該多角形の各辺の長さに関する第２の値、当該多角形の面積に関する第３の値、及び前記接触体が前記タッチパネル上をなぞる速度に関する値を第４の値のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶ステップを有し、
前記接触判定ステップでは、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかが検出され、
前記第２アプリ実行ステップでは、前記登録情報に対応付けられたアプリケーションの起動又は操作が実行される
付記８記載のタッチパネル装置の動作制御方法。
（付記１０）
前記パネル上ジェスチャーは、前記接触体により前記タッチパネルを所定間隔でタップする動作とし、
前記タッチパネルがタップされる回数、タップ間隔、タップの際の接触時間、及び一連の動作のうちいずれか１つ又は１以上の組み合わせを登録情報とし、当該登録情報と、前記タッチパネル装置にインストールされている所定のアプリケーションの起動又は操作とを対応づけて記憶する記憶ステップを有し、
前記接触判定ステップでは、前記パネル上ジェスチャーのジェスチャーがいずれの登録情報と一致するかが検出され、
前記第２アプリ実行ステップでは、前記登録情報に対応付けられたアプリケーションの起動又は操作が実行される
付記８又は９記載のタッチパネル装置の動作制御方法。
（付記１１）
前記タッチパネルの誤動作を防止するロック機能を制御するロック機能制御ステップを更に有し、
前記ロック機能制御ステップでは、予め登録された所定のパネル上ジェスチャーが検出されると前記ロック機能を解除するものであって、
前記所定のパネル上ジェスチャーが検出されると、前記タッチパネルのロック機能が解除されると共に、前記第１アプリ実行ステップの制御に優先して前記第２アプリ実行ステップの制御が実行される、
付記８乃至１０のいずれか１項記載のタッチパネル装置の動作制御方法。
（付記１２）
前記記憶ステップでは、前記登録情報として、前記第１乃至第４の値の大きさ及び／又は前記パネル上ジェスチャーの前記パネル上の位置に対応付けて、起動するアプリケーションと共に当該アプリケーションにおける再生速度、音量、及び文字の大きさを含む特有のパラメータ値が記憶され、
前記第２アプリ実行ステップでは、前記登録情報に対応付けられたアプリケーションが起動されると共に前記パラメータ値に応じた当該アプリケーションの動作が実行される
付記９記載のタッチパネル装置の動作制御方法。
（付記１３）
前記記憶ステップでは、前記登録情報として、前記接触体の前記パネル上ジェスチャーの接触方法と共に、前記パネル上の接触方法によらず、所定の動作を指示可能なハードキーに対する操作が記憶され、
前記接触判定ステップでは、前記パネル上ジェスチャー及び前記ハードキーに対する操作が前記登録情報として検出される
付記８乃至１２のいずれか１項記載のタッチパネル装置の動作制御方法。
（付記１４）
前記接触判定ステップでは、前記接触体による前記パネル上ジェスチャーが所定の誤差範囲で一致するとき、前記登録情報に該当すると判定される
付記８乃至１３のいずれか１項記載のタッチパネル装置の動作制御方法。
（付記１５）
タッチパネルを有するタッチパネル装置における動作処理をコンピュータに実行させるためのプログラムであって、
前記タッチパネルに対するユーザの指又はタッチペンを含む接触体からの接触を受けると、当該タッチパネル上での前記接触体によるクリックを含む通常入力動作か、又は前記接触体を前記タッチパネル上で連続又は不連続に所定時間以上接触させる動作であるパネル上ジェスチャーのいずれかを判定する接触判定処理と、
前記接触判定ステップにて前記通常入力動作が検出されるとその入力位置に応じた、アプリケーションの起動を含む所定の動作を実行する第１アプリ実行処理と、
前記接触判定ステップにて前記パネル上ジェスチャーが検出されるとそのジェスチャーに応じ、予め登録された所定のアプリケーションを起動又は操作する第２アプリ実行処理とを有し、
前記パネル上ジェスチャーが検出された場合は、前記第１アプリ実行処理に優先して前記第２アプリ実行処理が実施される、プログラム。
【符号の説明】
【００９４】
１０  メインボード
１１  アプリケーションプロセッサ
１２  無線処理部
１１  アプリケーションプロセッサ
１３  メインメモリ
１４  フラッシュメモリ
１５  電源管理部
１６  ボイス回路
１７  オーディオ回路
１８  センサ
１００  タッチパネル装置
１０１  筐体
１０２  液晶パネル
１０３  タッチパネル
１０４  操作ボタン
１０５  カメラデバイス
１０６  カメラデバイス
１０７  マイク
１０８  スピーカ
１０９  バッテリ
１１１  接触判定部
１１２  第１アプリ実行部
１１３  第２アプリ実行部
１１４  ジェスチャー記憶部
１１５  ロック機能制御部
１２１  ベースバンドプロセッサ
１２２  無線ＬＡＮ
１３０  ＵＳＢ
１３１  メモリカード
１３２  アンテナ
【図１】
2014157578.tif 000003
【図２】
2014157578.tif 000004
【図３】
2014157578.tif 000005
【図４】
2014157578.tif 000006
【図５】
2014157578.tif 000007
【図６】
2014157578.tif 000008
【図７】
2014157578.tif 000009
【図８】
2014157578.tif 000010
【図９】
2014157578.tif 000011
【図１０】
2014157578.tif 000012
【図１１】
2014157578.tif 000013
【図１２】
2014157578.tif 000014
【図１３】
2014157578.tif 000015