(57)【要約】  入力装置の持ち替え中の誤操作を防止する操作制御装置を提供する。操作制御装置は、把持可能な入力装置にユーザが入力する操作を制御する操作制御装置であって、ユーザが入力装置を把持している態様である第１把持態様を検出する把持態様検出部（１０３）と、入力装置の姿勢を検出する姿勢検出部（１０６）と、第１把持態様と姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、ユーザが入力装置の持ち替え中であるか否かを判定する持ち替え判定部（１１０７）と、ユーザが入力装置の持ち替え中であると判定された場合、入力装置に入力される操作を無効にし、ユーザが入力装置の持ち替え中でないと判定された場合、入力装置に入力される操作を有効にする操作制御部（１０８）とを備える。
2011161892.tif 000002
【特許請求の範囲】
【請求項１】
把持可能な入力装置にユーザによって入力される操作を制御する操作制御装置であって、
前記ユーザが前記入力装置を把持している態様である第１把持態様を検出する把持態様検出部と、
前記入力装置の姿勢を検出する姿勢検出部と、
前記第１把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、
前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える
操作制御装置。
【請求項２】
前記把持態様検出部は、前記第１把持態様を検出する前に、前記ユーザが前記入力装置を把持している態様である第２把持態様を検出し、
前記操作制御装置は、さらに、前記第２把持態様から前記第１把持態様への把持態様の変化を検出する把持態様変化検出部を備え、
前記持ち替え判定部は、前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項１に記載の操作制御装置。
【請求項３】
前記持ち替え判定部は、前記変化の量が所定の量よりも大きい前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項２に記載の操作制御装置。
【請求項４】
前記操作制御装置は、さらに、前記第２把持態様を示す情報である把持態様情報を記憶するための把持態様記憶部を備え、
前記把持態様検出部は、検出した前記第２把持態様を示す前記把持態様情報を前記把持態様記憶部に格納し、
前記把持態様変化検出部は、前記把持態様記憶部に記憶されている前記把持態様情報によって示される前記第２把持態様から、前記把持態様検出部で検出された前記第１把持態様への、前記変化を検出する
請求項２または請求項３に記載の操作制御装置。
【請求項５】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記入力装置に入力される前記操作によって操作される操作対象に対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項１〜４のいずれか１項に記載の操作制御装置。
【請求項６】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記操作対象であるアプリケーションプログラムに対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項５に記載の操作制御装置。
【請求項７】
前記操作制御装置は、さらに、前記操作対象の切替えを検出する操作対象切替え検出部を備え、
前記持ち替え判定部は、前記切替えが検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項５または請求項６に記載の操作制御装置。
【請求項８】
前記操作制御装置は、さらに、
前記操作対象に対応する前記所定の組み合わせを記憶するための判定条件記憶部と、
前記操作対象の切替えを検出し、前記所定の組み合わせが前記切替えを検出した後の前記操作対象に対応するように、前記判定条件記憶部に記憶されている前記所定の組み合わせを更新する操作対象切替え検出部とを備え、
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記判定条件記憶部に記憶されている前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項５または請求項６に記載の操作制御装置。
【請求項９】
前記操作制御装置は、さらに、前記操作対象に対応する前記所定の組み合わせを受信する判定条件受信部を備え、
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記判定条件受信部で受信された前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項５または請求項６に記載の操作制御装置。
【請求項１０】
前記持ち替え判定部は、前記所定の組み合わせが受信された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する
請求項９に記載の操作制御装置。
【請求項１１】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を片手で把持している態様と、前記片手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
請求項１〜１０のいずれか１項に記載の操作制御装置。
【請求項１２】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、長手方向を有する形状で形成されている前記入力装置を前記ユーザが前記片手で把持している態様と、前記入力装置の前記長手方向が重力方向に対して横向きである姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
請求項１１に記載の操作制御装置。
【請求項１３】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を右手で把持している態様と、前記右手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
請求項１〜１０のいずれか１項に記載の操作制御装置。
【請求項１４】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を左手で把持している態様と、前記左手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
請求項１〜１０のいずれか１項に記載の操作制御装置。
【請求項１５】
前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を両手で把持している態様と、前記両手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定する
請求項１〜１０のいずれか１項に記載の操作制御装置。
【請求項１６】
把持可能な入力装置にユーザによって入力される操作を制御する操作制御方法であって、
前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出ステップと、
前記入力装置の姿勢を検出する姿勢検出ステップと、
前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定ステップと、
前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御ステップとを含む
操作制御方法。
【請求項１７】
把持可能な入力装置にユーザによって入力される操作を制御する集積回路であって、
前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、
前記入力装置の姿勢を検出する姿勢検出部と、
前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、
前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える
集積回路。
【請求項１８】
請求項１６に記載の操作制御方法に含まれるステップをコンピュータに実行させるための
プログラム。
【請求項１９】
請求項１６に記載の操作制御方法に含まれるステップをコンピュータに実行させるための
プログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体。
【請求項２０】
ユーザによって入力される操作を制御する把持可能な入力装置であって、
前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、
前記入力装置の姿勢を検出する姿勢検出部と、
前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、
前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える
入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、把持可能な入力装置にユーザが入力する操作を制御する操作制御装置に関する。
【背景技術】
【０００２】
近年のＴＶおよびＢＤレコーダ等のＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器は、ネットワークに対応したアプリケーションを搭載することなどにより、これまでのＴＶ視聴のような使用方法とは異なる使用方法を提供している。ネットワークに対応したアプリケーションには、例えば、ネットワークを用いた動画視聴および写真ビューワなどがある。これらのアプリケーションに対して、既存のリモコンの十字キー、テンキーまたは決定キー等による操作では、ユーザは、十分に快適な操作が行えない。そのため、新たな入力デバイスに対するニーズが増大している。【０００３】
この新しい入力デバイスとして、複数のセンサを用いることで、ユーザに複数の持ち方を提供するリモコンが開発されている。このリモコンを実用化する上で、一般的なユーザの実使用に耐えうるロバスト性の向上が必要となる。特に、ユーザの意図しない誤操作を防止することが要求される。誤操作として、持ち方を変更する際に、誤って指が入力部に触れてしまい、ユーザの意図とは異なる入力動作が行われてしまうことがあげられる。【０００４】
誤操作を防止するため、特許文献１に記載の入力装置は、複数面のタッチパネルを有している入力装置であって、操作される際、入力装置の姿勢を判定することにより、実際に操作可能な面を一面に限定する。これにより、特許文献１に記載の入力装置は、他の面への接触による誤操作を防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２９４９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の入力装置においても、誤操作が発生する可能性がある。【０００７】
例えば、ユーザは、リモコンなどの入力装置を持ち替える場合がある。この時、入力装置は、特許文献１に記載の技術により、入力装置の姿勢を検出して、操作可能な面を限定することにより、誤操作を防止してもよい。しかし、実際には、入力装置の姿勢が変わっても、ユーザによる持ち替え動作が完了していない場合がある。この場合、誤って指が操作可能な面に触れてしまい、ユーザの意図とは異なる入力動作が行われる可能性がある。【０００８】
つまり、入力装置の姿勢に応じて、操作可能な面が限定されても、入力装置の持ち替え中に誤操作が発生する可能性がある。【０００９】
そこで、本発明は、入力装置の持ち替え中の誤操作を防止する操作制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る操作制御装置は、把持可能な入力装置にユーザによって入力される操作を制御する操作制御装置であって、前記ユーザが前記入力装置を把持している態様である第１把持態様を検出する把持態様検出部と、前記入力装置の姿勢を検出する姿勢検出部と、前記第１把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える。【００１１】
これにより、持ち替え中の操作が無効になる。したがって、入力装置の持ち替え中の誤操作が防止される。【００１２】
また、前記把持態様検出部は、前記第１把持態様を検出する前に、前記ユーザが前記入力装置を把持している態様である第２把持態様を検出し、前記操作制御装置は、さらに、前記第２把持態様から前記第１把持態様への把持態様の変化を検出する把持態様変化検出部を備え、前記持ち替え判定部は、前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００１３】
これにより、入力装置の持ち方が変わったときに、持ち替え中か否かが判定される。したがって、適切な時に、持ち替え中か否かが判定される。【００１４】
また、前記持ち替え判定部は、前記変化の量が所定の量よりも大きい前記変化が検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００１５】
これにより、持ち方の変化が大きい場合に、持ち替え中か否かが判定される。したがって、より適切な時に、持ち替え中か否かが判定され、不要な処理が抑制される。【００１６】
また、前記操作制御装置は、さらに、前記第２把持態様を示す情報である把持態様情報を記憶するための把持態様記憶部を備え、前記把持態様検出部は、検出した前記第２把持態様を示す前記把持態様情報を前記把持態様記憶部に格納し、前記把持態様変化検出部は、前記把持態様記憶部に記憶されている前記把持態様情報によって示される前記第２把持態様から、前記把持態様検出部で検出された前記第１把持態様への、前記変化を検出してもよい。【００１７】
これにより、把持態様の情報が履歴として蓄積される。したがって、より的確に、把持態様の変化が検出される。【００１８】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記入力装置に入力される前記操作によって操作される操作対象に対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００１９】
これにより、持ち替え中であるか否かが、操作対象に応じて判定される。【００２０】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記操作対象であるアプリケーションプログラムに対応する前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００２１】
これにより、持ち替え中であるか否かが、アプリケーションプログラムに応じて判定される。【００２２】
また、前記操作制御装置は、さらに、前記操作対象の切替えを検出する操作対象切替え検出部を備え、前記持ち替え判定部は、前記切替えが検出された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００２３】
これにより、操作対象が切替えられた時、持ち替え中であるか否かが判定される。操作対象が切替えられた時、ユーザが入力装置を持ち替える可能性が高い。そのような場合に、持ち替え中であるか否かが判定されることにより、誤操作が防止される。【００２４】
また、前記操作制御装置は、さらに、前記操作対象に対応する前記所定の組み合わせを記憶するための判定条件記憶部と、前記操作対象の切替えを検出し、前記所定の組み合わせが前記切替えを検出した後の前記操作対象に対応するように、前記判定条件記憶部に記憶されている前記所定の組み合わせを更新する操作対象切替え検出部とを備え、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記判定条件記憶部に記憶されている前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００２５】
これにより、操作対象に応じて判定条件が更新される。そして、更新された判定条件が用いられることにより、持ち替え中であるか否かが、的確に判定される。【００２６】
また、前記操作制御装置は、さらに、前記操作対象に対応する前記所定の組み合わせを受信する判定条件受信部を備え、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記判定条件受信部で受信された前記所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００２７】
これにより、受信された判定条件に応じて、持ち替え中であるか否かが判定される。これにより、柔軟な判定が実現される。【００２８】
また、前記持ち替え判定部は、前記所定の組み合わせが受信された時に、前記ユーザが前記入力装置の持ち替え中であるか否かを判定してもよい。【００２９】
これにより、ユーザが入力装置を持ち替える可能性が高い時に、持ち替え中であるか否かが判定される。【００３０】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を片手で把持している態様と、前記片手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。【００３１】
これにより、ユーザが入力装置を片手で把持している場合、かつ、入力装置の姿勢が片手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。【００３２】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、長手方向を有する形状で形成されている前記入力装置を前記ユーザが前記片手で把持している態様と、前記入力装置の前記長手方向が重力方向に対して横向きである姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。【００３３】
これにより、ユーザが入力装置を片手で把持している場合、かつ、入力装置が横向きである場合、操作が無効になる。このような状態では、操作が困難であり、ユーザが入力装置の持ち替え中である可能性が高い。このような状態での操作が無効になることで、誤操作が防止される。【００３４】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を右手で把持している態様と、前記右手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。【００３５】
これにより、ユーザが入力装置を右手で把持している場合、かつ、入力装置の姿勢が右手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。【００３６】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を左手で把持している態様と、前記左手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。【００３７】
これにより、ユーザが入力装置を左手で把持している場合、かつ、入力装置の姿勢が左手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。【００３８】
また、前記持ち替え判定部は、前記第１把持態様と前記姿勢との前記組み合わせが、前記ユーザが前記入力装置を両手で把持している態様と、前記両手で操作することに適していない姿勢との前記所定の組み合わせに該当する場合、前記ユーザが前記入力装置の持ち替え中であると判定してもよい。【００３９】
これにより、ユーザが入力装置を両手で把持している場合、かつ、入力装置の姿勢が両手での操作に適した姿勢でない場合、操作が無効になる。したがって、誤操作が防止される。【００４０】
また、本発明に係る操作制御方法は、把持可能な入力装置にユーザによって入力される操作を制御する操作制御方法であって、前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出ステップと、前記入力装置の姿勢を検出する姿勢検出ステップと、前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定ステップと、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御ステップとを含む操作制御方法でもよい。【００４１】
これにより、前記操作制御装置が操作制御方法として実現される。【００４２】
また、本発明に係る集積回路は、把持可能な入力装置にユーザによって入力される操作を制御する集積回路であって、前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、前記入力装置の姿勢を検出する姿勢検出部と、前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える集積回路でもよい。【００４３】
これにより、前記操作制御装置が集積回路として実現される。【００４４】
また、本発明に係るプログラムは、前記操作制御方法に含まれるステップをコンピュータに実行させるためのプログラムでもよい。【００４５】
これにより、前記操作制御方法がプログラムとして実現される。【００４６】
また、本発明に係る記録媒体は、前記操作制御方法に含まれるステップをコンピュータに実行させるためのプログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体でもよい。【００４７】
これにより、前記プログラムが記録媒体として実現される。【００４８】
また、本発明に係る入力装置は、ユーザによって入力される操作を制御する把持可能な入力装置であって、前記ユーザが前記入力装置を把持している態様である把持態様を検出する把持態様検出部と、前記入力装置の姿勢を検出する姿勢検出部と、前記把持態様と前記姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、前記ユーザが前記入力装置の持ち替え中であるか否かを判定する持ち替え判定部と、前記ユーザが前記入力装置の持ち替え中であると判定された場合、前記入力装置に入力される前記操作を無効にし、前記ユーザが前記入力装置の持ち替え中でないと判定された場合、前記入力装置に入力される前記操作を有効にする操作制御部とを備える入力装置でもよい。【００４９】
これにより、前記操作制御装置が入力装置として実現される。
【発明の効果】
【００５０】
本発明により、持ち替え中の操作が無効になる。したがって、入力装置の持ち替え中の誤操作が防止される。
【図面の簡単な説明】
【００５１】
【図１】図１は、実施の形態１に係る入力装置および表示装置の一例を示す概略図である。
【図２】図２は、実施の形態１に係る入力装置が縦持ちされている状態の一例を示す概略図である。
【図３】図３は、実施の形態１に係る入力装置の構成の一例を示す構成図である。
【図４】図４は、実施の形態１に係る判定条件の一例を示す図である。
【図５】図５は、実施の形態１に係る把持態様記憶部で記憶される把持態様の情報、および、時刻情報の一例を示す図である。
【図６】図６は、実施の形態１に係る操作制御装置の動作の一例を示すフローチャートである。
【図７】図７は、実施の形態１に係る判定の第１の例を示す図である。
【図８】図８は、実施の形態１に係る判定の第２の例を示す図である。
【図９】図９は、実施の形態２に係る入力装置および表示装置の一例を示す概略図である。
【図１０】図１０は、実施の形態２に係る入力装置の構成の一例を示す構成図である。
【図１１】図１１は、実施の形態２に係る判定条件の一例を示す図である。
【図１２】図１２は、実施の形態２に係る操作制御装置の動作の一例を示すフローチャートである。
【図１３】図１３は、実施の形態３に係る入力装置および表示装置の一例を示す概略図である。
【図１４】図１４は、実施の形態３に係る入力装置および表示装置の構成の一例を示す構成図である。
【図１５】図１５は、実施の形態３に係る操作制御装置の動作の一例を示すフローチャートである。
【図１６】図１６は、実施の形態４に係る操作制御装置の構成の一例を示す構成図である。
【発明を実施するための形態】
【００５２】
以下、本発明に係る操作制御装置および操作制御方法の実施の形態について、図面を参照しながら説明する。
【００５３】
（実施の形態１）
実施の形態１に係る操作制御装置は、ユーザが入力装置を把持している態様（以降、把持態様ともいう）が変化した場合、入力装置の把持態様と、入力装置の姿勢とに応じて、現在の状態が、操作中であるか、持ち替え中であるかを判定する。そして、実施の形態１に係る操作制御装置は、判定された状態に応じて、入力装置に入力される操作を制御する。
【００５４】
なお、ここで、入力装置に入力される操作とは、ユーザによって入力装置に入力される情報であって、アプリケーションプログラム等の操作対象を操作するための情報である。したがって、操作の表現は、操作情報、指示情報、入力信号または入力情報等の表現に置き換えられてもよい。
【００５５】
図１は、実施の形態１に係る入力装置および表示装置の一例を示す概略図である。
【００５６】
図１に示された入力装置１０１は、操作対象に対する操作を入力するための入力インタフェース装置である。入力装置１０１は、２つのタッチセンサ（左タッチセンサ１０２Ｌ、右タッチセンサ１０２Ｒ）と、把持センサ（図１には図示していない）と、加速度センサ（図１には図示していない）とを備える。
【００５７】
左タッチセンサ１０２Ｌおよび右タッチセンサ１０２Ｒは、それぞれ、左指２０１Ｌおよび右指２０１Ｒによって接触される。これにより、表示画面３０２に表示されているアプリケーションプログラムへの操作が入力信号として入力される。また、２つのタッチセンサは、それぞれ、指による接触のみではなく、指による押し込みを検出してもよい。
【００５８】
入力装置１０１は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとによって取得された入力信号を、表示装置３０１へ、無線通信によって送信する。タッチセンサとして静電パッドを用いて指がどの位置に触れたかを検出する技術は、公知であるため、説明を省略する。また、無線通信には、ＢｌｕｅｔｏｏｔｈおよびＺｉｇＢｅｅ／ＩＥＥＥ８０２．１５．４などが用いられるが、無線通信の技術は、公知技術であるため、ここでは説明を省略する。
【００５９】
入力装置１０１によって表示装置３０１へ送信される信号は、ユーザの左指２０１Ｌが左タッチセンサ１０２Ｌに触れている位置を示す信号と、ユーザの右指２０１Ｒが右タッチセンサ１０２Ｒに触れている位置を示す信号とを含む。また、送信される信号は、加速度センサで取得した入力装置１０１の向きを示す信号と、把持センサで取得したユーザの手が入力装置１０１に接触している部分を示す信号とを含んでいる。
【００６０】
加速度センサを用いて入力装置１０１の向き、つまり、姿勢を計測する技術は、公知技術であるため、ここでは説明を省略する。また、把持センサを用いて、ユーザの手と入力装置１０１との接触を検出する技術も、公知技術であるため、ここでは説明を省略する。
【００６１】
表示装置３０１は、入力装置１０１から通知された位置を示す２つの信号に基づいて、左指２０１Ｌが左タッチセンサ１０２Ｌに触れている点の位置情報と、右指２０１Ｒが右タッチセンサ１０２Ｒに触れている点の位置情報とを取得する。表示装置３０１は、取得した位置情報に対応する位置であって、表示画面３０２内の位置に、それぞれ、左カーソル３０３Ｌおよび右カーソル３０３Ｒを表示する。
【００６２】
また、ユーザは、左タッチセンサ１０２Ｌ上の左指２０１Ｌを動かすことで、表示画面３０２に表示されている左カーソル３０３Ｌを操作する。また、ユーザは、右タッチセンサ１０２Ｒ上の右指２０１Ｒを動かすことで、表示画面３０２に表示されている右カーソル３０３Ｒを操作する。
【００６３】
表示画面３０２全体の座標系の左半分が、左タッチセンサ１０２Ｌの座標系に絶対座標で関連付けられている。また、表示画面３０２全体の座標系の右半分が、右タッチセンサ１０２Ｒの座標系に絶対座標で関連付けられている。
【００６４】
例えば、左タッチセンサ１０２Ｌおよび右タッチセンサ１０２Ｒの位置情報は、それぞれ、左下の端点を原点（０，０）として、Ｘ軸座標０〜４００およびＹ軸座標０〜３００の範囲で表される。表示画面３０２内の位置情報は、左下の端点を原点（０，０）として、Ｘ軸座標０〜９６０およびＹ軸座標０〜５４０の範囲で表される。
【００６５】
この場合、表示画面３０２内の左半分（Ｘ軸座標０〜４８０およびＹ軸座標０〜５４０の範囲）が、左タッチセンサ１０２Ｌに対応し、左カーソル３０３Ｌの動作範囲である。また、表示画面３０２内の右半分（Ｘ軸座標４８０〜９６０およびＹ軸座標０〜５４０の範囲）が、右タッチセンサ１０２Ｒに対応し、右カーソル３０３Ｒの動作範囲である。
【００６６】
ユーザの左指２０１Ｌが触れている左タッチセンサ１０２Ｌの座標位置が（２００，１５０）であれば、表示画面３０２に表示される左カーソル３０３Ｌの座標位置は（２４０，２７０）である。また、ユーザの右指２０１Ｒが触れている右タッチセンサ１０２Ｒの座標位置が（２００，１５０）であれば、表示画面３０２に表示される右カーソル３０３Ｒの座標位置は（７２０，２７０）である。
【００６７】
また、ユーザが、図１に示すような２つのタッチセンサを備える入力装置１０１を操作する際、横持ちで操作する以外に、縦持ちで操作する場合がある。ここで、横持ちとは、図１に示すように、ユーザが、入力装置１０１を両手で横に持ち、左指２０１Ｌで左タッチセンサ１０２Ｌを操作し、右指２０１Ｒで右タッチセンサ１０２Ｒを操作する態様である。また、縦持ちとは、図２に示すように、ユーザが、入力装置１０１の向きを９０度回転して、片手で縦に持ち、右指２０１Ｒで右タッチセンサ１０２Ｒを操作する、または、左指２０１Ｌで左タッチセンサ１０２Ｌを操作する態様である。また、ユーザは、入力装置１０１を操作している途中でも、横持ちから縦持ちに持ち替えることも可能である。縦持ちによる操作については、図２を用いて詳細を説明する。
【００６８】
なお、入力装置１０１は、入力装置１０１の向きを判定し、左右のタッチセンサの割り当てを行うことで、入力装置１０１の論理的な方向を回転してもよい。これにより、ユーザは、左指２０１Ｌで右タッチセンサ１０２Ｒを、あるいは、右指２０１Ｒで左タッチセンサ１０２Ｌを操作できる。つまり、入力装置１０１は、上下反対で操作可能であってもよい。
【００６９】
また、横持ちの場合も、同様に、入力装置１０１の論理的な方向が回転することにより、ユーザは、左指２０１Ｌで右タッチセンサ１０２Ｒを操作し、右指２０１Ｒで左タッチセンサ１０２Ｌを操作できる。
【００７０】
このとき、表示装置３０１は、入力装置１０１から送信される、把持センサによって取得された接触の信号と、加速度センサによって取得された向きの信号とに基づいて、把持態様および姿勢を判定する。すなわち、表示装置３０１は、入力装置１０１を把持している手（左右のどちらか一方、または、両手）と、入力装置１０１の向きとを判定する。
【００７１】
また、表示装置３０１は、判定された入力装置１０１を把持している手と、入力装置１０１の向きとを用いて、入力装置１０１から送信される位置を示す信号および押し込み信号に基づいて、表示画面３０２に表示するカーソルの位置を決定する。
【００７２】
図２は、図１に示された入力装置１０１が縦持ちされている状態の一例を示す概略図である。図２において、図１に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
【００７３】
図２には、ユーザが、入力装置１０１を右手のみで縦持ちし、右指２０１Ｒで右タッチセンサ１０２Ｒを操作する例が示されている。この場合、表示装置３０１に表示されるカーソルは、右カーソル３０３Ｒのみである。表示画面３０２の座標系は、図１の場合と異なり、表示画面３０２全体の座標系と、右タッチセンサ１０２Ｒの座標系とが、絶対座標で関連付けられている。
【００７４】
例えば、図１と同様に、表示画面３０２内の位置情報は、左下の端点を原点（０，０）として、Ｘ軸座標０〜９６０およびＹ軸座標０〜５４０の範囲で表される。また、図２に示された右タッチセンサ１０２Ｒは、図１に示された右タッチセンサ１０２Ｒと比べて、左方向に９０度回転している。したがって、右タッチセンサ１０２Ｒの位置情報は、右下の端点が座標の原点（０，０）となり、Ｘ軸座標０〜４００およびＹ軸座標０〜３００の範囲で表される。
【００７５】
この場合、表示画面３０２の全てが、右タッチセンサ１０２Ｒに対応し、右カーソル３０３Ｒの動作範囲である。ただし、上述の通り、図２に示された右タッチセンサ１０２Ｒは、図１に示された右タッチセンサ１０２Ｒと比べて、左方向に９０度回転している。そのため、座標系の対応関係も異なる。例えば、ユーザの右指２０１Ｒが触れている右タッチセンサ１０２Ｒの座標位置が（１５０，２００）であれば、表示画面３０２に表示される右カーソル３０３Ｒの座標位置は（４８０，２７０）である。
【００７６】
図３は、図１に示された入力装置１０１の構成の一例を示す構成図である。図３において、図１または図２に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
【００７７】
入力装置１０１は、操作入力部１１５と、操作制御装置１２０と、操作出力部１０９とを備える。操作入力部１１５は、左タッチセンサ１０２Ｌと、右タッチセンサ１０２Ｒとを備える。操作制御装置１２０は、把持態様検出部１０３と、把持態様記憶部１０４と、把持態様変化検出部１０５と、姿勢検出部１０６と、持ち替え判定部１０７と、操作制御部１０８とを備える。
【００７８】
操作入力部１１５は、ユーザによって入力される操作を受け付ける。そして、操作入力部１１５は、受け付けた操作を入力信号として操作制御装置１２０に通知する。実施の形態１では、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとが、操作を受け付けて、受け付けた操作を入力信号として操作制御部１０８に通知する。
【００７９】
把持態様検出部１０３は、ユーザと入力装置１０１との接触箇所を検出する把持センサ等により実現される。把持態様検出部１０３は、接触箇所を検出することにより、ユーザが入力装置１０１を把持している態様である把持態様を検出する。把持態様として、例えば、ユーザが入力装置１０１を両手、片手、右手または左手で把持している態様等がある。把持態様検出部１０３は、ユーザが入力装置１０１を把持している部分を把持態様として検出してもよい。
【００８０】
把持態様検出部１０３は、検出した把持態様を示す情報である把持態様情報を、把持態様を検出した時刻情報と共に、把持態様記憶部１０４に格納する。また、把持態様検出部１０３は、把持態様情報および時刻情報を把持態様変化検出部１０５に通知する。
【００８１】
把持態様記憶部１０４は、把持態様情報を記憶する。これにより、把持態様情報が一定量蓄積される。
【００８２】
把持態様変化検出部１０５は、把持態様検出部１０３によって通知された把持態様情報と、把持態様記憶部１０４に蓄積された把持態様情報とに応じて、把持態様の変化を検出する。把持態様の変化が検出された場合、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された把持態様情報を、持ち替え判定部１０７へと通知する。
【００８３】
姿勢検出部１０６は、入力装置１０１の向きを検出する加速度センサ等によって実現される。姿勢検出部１０６は、入力装置１０１の姿勢を検出する。例えば、入力装置１０１の姿勢は、重力方向に対する入力装置１０１の傾きである。
【００８４】
より具体的には、入力装置１０１の姿勢として、図１に示されたような横方向、または、図２に示されたような縦方向がある。また、入力装置１０１の形状が非対称である場合、入力装置１０１の姿勢として、上方向、下方向、右方向または左方向等がある。また、入力装置１０１が前方向または後方向に傾いている場合、姿勢検出部１０６は、入力装置１０１の姿勢として、前方向または後方向を検出してもよい。
【００８５】
姿勢検出部１０６は、検出した姿勢を示す姿勢情報を、持ち替え判定部１０７へと通知する。
【００８６】
持ち替え判定部１０７は、把持態様変化検出部１０５から把持態様情報が通知された際に、現在の操作状態が操作中であるか、持ち替え中であるかを判定する。この時、持ち替え判定部１０７は、把持態様変化検出部１０５から通知された把持態様情報と、姿勢検出部１０６から通知された姿勢情報とに応じて、現在の操作状態が操作中であるか、持ち替え中であるかを判定する。持ち替え判定部１０７は、判定した操作状態を操作制御部１０８へと通知する。なお、持ち替え判定部１０７が具体的にどのように操作状態を判定するかについては、図４、図５および図６を用いて後述する。
【００８７】
操作制御部１０８は、持ち替え判定部１０７によって判定された操作状態に応じて、左タッチセンサ１０２Ｌから通知された入力信号と、右タッチセンサ１０２Ｒから通知された入力信号とを制御する。
【００８８】
具体的には、持ち替え判定部１０７が操作中と判定した場合、操作制御部１０８は、入力信号を、そのまま操作出力部１０９へと通知する。これにより、操作制御部１０８は、操作を有効にする。持ち替え判定部１０７が持ち替え中と判定した場合、操作制御部１０８は、入力信号を操作出力部１０９へ通知しない。これにより、操作制御部１０８は、操作を無効にする。
【００８９】
操作出力部１０９は、操作制御部１０８から通知された入力信号を表示装置３０１へ出力する。これにより、操作出力部１０９は、入力装置１０１に入力された操作を入力信号として表示装置３０１へ出力する。
【００９０】
なお、把持態様検出部１０３は、接触を検出する把持センサを有してもよいし、外部の把持センサから通知を受けて、把持態様を検出してもよい。また、把持センサは、一例であって、把持態様検出部１０３は、他の手段によって、把持態様を検出してもよい。また、姿勢検出部１０６は、姿勢を検出する加速度センサを有してもよいし、外部の加速度センサから通知を受けて、姿勢を検出してもよい。また、加速度センサは、一例であって、姿勢検出部１０６は、他の手段によって、姿勢を検出してもよい。
【００９１】
図４は、図３に示された持ち替え判定部１０７における判定条件の一例を示す図である。
【００９２】
図４に示された判定条件４０１において、縦軸は、把持態様検出部１０３で検出される把持態様であり、横軸は、姿勢検出部１０６で検出される姿勢である。そして、把持態様と姿勢との組み合わせに応じて、現在の状態が持ち替え中であるか否かが判定される。
【００９３】
把持態様が両手である状態とは、図１で示すように、入力装置１０１を両手で把持している状態であり、把持態様が右手である状態とは、図２で示すように、入力装置１０１を右手のみで把持している状態である。把持態様が左手である状態とは、入力装置１０１を左手のみで把持している状態である。
【００９４】
また、姿勢が横の状態とは、図１で示すように、入力装置１０１の長辺が上の状態である。姿勢が縦の状態とは、図２で示すように、図１の状態から入力装置１０１が９０度回転した状態であり、入力装置１０１の短辺が上の状態である。
【００９５】
図４に示された判定条件４０１の例では、「（ｉ）ユーザが入力装置１０１を両手で把持し、入力装置１０１の姿勢が横である状態と、（ｉｉ）ユーザが入力装置１０１を右手または左手で把持し、入力装置１０１の姿勢が縦である状態とは、操作中と判定される。また、（ｉｉｉ）ユーザが入力装置１０１を両手で把持し、入力装置１０１の姿勢が縦である状態と、（ｉｖ）ユーザが入力装置１０１を右手または左手で把持し、入力装置１０１の姿勢が横である状態とは、持ち替え中と判定される。」ということが示されている。
【００９６】
なお、図４に示された判定条件４０１は、操作中と持ち替え中とを判定するための、把持態様と姿勢との組み合わせであるが、操作中および持ち替え中のうちいずれか一方のみを判定するための組み合わせでもよい。
【００９７】
また、判定条件４０１では、把持態様として、両手、右手または左手が示されているが、より詳細に把持態様が場合わけされてもよい。把持態様検出部１０３は、入力装置１０１に接触された部分から、このような把持態様を検出する。あるいは、把持態様検出部１０３は、入力装置１０１に接触された部分から、このような把持態様を判定してもよい。
【００９８】
図５は、図３に示された把持態様記憶部１０４で記憶される把持態様情報および時刻情報の一例を示す図である。
【００９９】
図５に示された時刻は、把持態様検出部１０３が把持態様を検出した時刻である。
【０１００】
図５に示された例では、「時刻が０ｍｓ、３０ｍｓ、６０ｍｓ、９０ｍｓ、１２０ｍｓ、１５０ｍｓ、１８０ｍｓの時点で、入力装置１０１が、それぞれ、右手、右手、右手、両手、左手、両手、両手で把持されている」ことを示している。
【０１０１】
図６は、図３に示された操作制御装置１２０の動作の一例を示すフローチャートである。
【０１０２】
まず、把持態様検出部１０３は、現在の把持態様を検出することにより、現在の把持態様を取得する。そして、把持態様検出部１０３は、現在の把持態様を示す把持態様情報を、現在の時刻情報と共に、把持態様記憶部１０４に格納する。また、把持態様検出部１０３は、把持態様情報および時刻情報を把持態様変化検出部１０５に通知する（Ｓ１０１）。
【０１０３】
次に、把持態様変化検出部１０５は、把持態様記憶部１０４に蓄積されている把持態様情報を取得することにより、過去の把持態様を取得する（Ｓ１０２）。ここでは、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された時刻よりも過去のデータの中で、最新の把持態様情報を参照する。
【０１０４】
次に、把持態様変化検出部１０５は、把持態様検出部１０３から通知された把持態様情報によって示される現在の把持態様と、把持態様記憶部１０４に蓄積されていた把持態様情報によって示される過去の把持態様とを比較し、把持態様の変化を検出する（Ｓ１０３）。把持態様の変化が無かった場合（Ｓ１０３でＮｏ）、操作の制御を変更しないため、把持態様変化検出部１０５は、再度、把持態様検出部１０３から把持態様情報を取得する（Ｓ１０１）。
【０１０５】
把持態様に変化があった場合（Ｓ１０３でＹｅｓ）、把持態様変化検出部１０５は、把持態様検出部１０３によって検出された把持態様を、持ち替え判定部１０７に通知する。そして、姿勢検出部１０６は、姿勢を検出する（Ｓ１０４）。
【０１０６】
次に、持ち替え判定部１０７は、把持態様検出部１０３によって検出された把持態様と、姿勢検出部１０６よって検出された姿勢とに基づいて、入力装置１０１の現在の操作状態を判定する（Ｓ１０５）。具体的には、持ち替え判定部１０７は、図４で示した判定条件４０１を用いて、現在の操作状態が操作中であるか、持ち替え中であるかを判定する。そして、持ち替え判定部１０７は、判定結果を操作制御部１０８に通知する。
【０１０７】
操作制御部１０８は、持ち替え判定部１０７から通知された判定結果に応じて、入力信号の制御を行う。
【０１０８】
具体的には、持ち替え判定部１０７によって判定された判定結果が持ち替え中の場合（Ｓ１０５でＹｅｓ）、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとからの入力情報を無効化する（Ｓ１０６）。つまり、この場合、操作制御部１０８は、操作入力部１１５からの入力信号を操作出力部１０９に出力しない。
【０１０９】
判定結果が操作中である場合（Ｓ１０５でＮｏ）、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒからの入力情報を有効化する（Ｓ１０７）。この場合、操作制御部１０８は、操作入力部１１５からの入力信号を操作出力部１０９に出力する。
【０１１０】
図６に示された一連の処理を具体的な例に基づいて説明する。ここでは、縦持ちでの操作から横持ちでの操作へと把持態様が変化する場合の例を示す。
【０１１１】
例として、（ｉ）最初に、把持態様検出部１０３が把持態様を検出した時刻が６０ｍｓで、把持態様が右手で、姿勢が縦である場合、（ｉｉ）次に、把持態様検出部１０３が把持態様を検出した時刻が９０ｍｓで、把持態様が両手で、姿勢が縦である場合、（ｉｉｉ）次に、把持態様検出部１０３が把持態様を検出した時刻が１２０ｍｓで、把持態様が左手で、姿勢が横である場合、（ｉｖ）最後に、把持態様検出部１０３が把持態様を検出した時刻が１５０ｍｓで、把持態様が両手で、姿勢が横である場合を示す。
【０１１２】
また、把持態様記憶部１０４に蓄積された把持態様情報として、図５に記載された内容を用いる。
【０１１３】
（ｉ）まず、最初に、時刻が６０ｍｓで、把持態様が右手で、姿勢が縦である場合を示す。
【０１１４】
把持態様検出部１０３は、時刻（６０ｍｓ）と把持態様（右手）とを、把持態様記憶部１０４に格納する。そして、把持態様検出部１０３は、時刻（６０ｍｓ）と把持態様（右手）とを把持態様変化検出部１０５に通知する（Ｓ１０１）。
【０１１５】
次に、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された時刻（６０ｍｓ）よりも過去で、最新の把持態様を示す把持態様情報を取得する（Ｓ１０２）。把持態様検出部１０３によって通知された時刻（６０ｍｓ）よりも過去で、最新の把持態様情報は、時刻が３０ｍｓで、把持態様が右手であることを示す。
【０１１６】
次に、把持態様変化検出部１０５は、把持態様の変化を検出する（Ｓ１０３）。ここでは、時刻（６０ｍｓ）に対応した把持態様（右手）と、時刻（３０ｍｓ）に対応した把持態様（右手）とが比較され、変化が無いと判定される。したがって、把持態様検出部１０３によって、再度、最初の処理（Ｓ１０１）が実行される（Ｓ１０３でＮｏ）。
【０１１７】
（ｉｉ）次に、時刻が９０ｍｓで、把持態様が両手で、姿勢が縦である場合を示す。
【０１１８】
把持態様検出部１０３は、時刻（９０ｍｓ）と把持態様（両手）とを、把持態様記憶部１０４に格納する。また、把持態様検出部１０３は、時刻（９０ｍｓ）と把持態様（両手）とを把持態様変化検出部１０５に通知する（Ｓ１０１）。
【０１１９】
次に、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された時刻（９０ｍｓ）よりも過去で、最新の把持態様を示す把持態様情報を取得する（Ｓ１０２）。把持態様検出部１０３によって通知された時刻（９０ｍｓ）よりも過去で、最新の把持態様情報は、時刻が６０ｍｓで、把持態様が右手であることを示す。
【０１２０】
次に、把持態様変化検出部１０５は、把持態様の変化を検出する（Ｓ１０３）。ここでは、時刻（９０ｍｓ）に対応した把持態様（両手）と、時刻（６０ｍｓ）に対応した把持態様（右手）とが比較され、変化があると判定される。そのため、把持態様変化検出部１０５は、把持態様（両手）を持ち替え判定部１０７へと通知する（Ｓ１０３でＹｅｓ）。
【０１２１】
次に、持ち替え判定部１０７は、姿勢検出部１０６から入力装置１０１の姿勢を取得する（Ｓ１０４）。ここでは、姿勢検出部１０６から取得した姿勢は、縦である。
【０１２２】
次に、持ち替え判定部１０７は、把持態様検出部１０３よって通知された把持態様（両手）と、姿勢検出部１０６から取得した姿勢（縦）とに応じて、入力装置１０１の操作状態を判定する（Ｓ１０５）。判定には、図４に示された判定条件４０１が用いられる。判定条件４０１によれば、把持態様（両手）と姿勢（縦）との組み合わせは、持ち替え中である。そのため、持ち替え判定部１０７は、現在の状態が持ち替え中であると判定し、現在の状態を操作制御部１０８へ通知する（Ｓ１０５でＹｅｓ）。
【０１２３】
次に、操作制御部１０８は、持ち替え判定部１０７よって通知された操作状態（持ち替え中）に基づいて、入力信号を制御する。現在の操作状態は持ち替え中であるため、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとからの入力信号を無効化し、入力信号を操作出力部１０９へ通知しない（Ｓ１０６）。
【０１２４】
（ｉｉｉ）次に、時刻が１２０ｍｓで、把持態様が左手で、姿勢が横である場合を示す。
【０１２５】
把持態様検出部１０３は、時刻（１２０ｍｓ）と把持態様（左手）とを、把持態様記憶部１０４に格納する。また、把持態様検出部１０３は、時刻（１２０ｍｓ）と把持態様（左手）とを把持態様変化検出部１０５に通知する（Ｓ１０１）。
【０１２６】
次に、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された時刻（１２０ｍｓ）よりも過去で、最新の把持態様を示す把持態様情報を取得する（Ｓ１０２）。把持態様検出部１０３によって通知された時刻（１２０ｍｓ）よりも過去で、最新の把持態様情報は、時刻が９０ｍｓで、把持態様が両手であることを示す。
【０１２７】
次に、把持態様変化検出部１０５は、把持態様の変化を検出する（Ｓ１０３）。ここでは、時刻（１２０ｍｓ）に対応した把持態様（左手）と、時刻（９０ｍｓ）に対応した把持態様（両手）とが比較され、変化があると判定される。そのため、把持態様変化検出部１０５は、把持態様（左手）を持ち替え判定部１０７へと通知する。
【０１２８】
次に、持ち替え判定部１０７は、姿勢検出部１０６から入力装置１０１の姿勢を取得する（Ｓ１０４）。ここでは、姿勢検出部１０６から取得した姿勢は、横である。
【０１２９】
次に、持ち替え判定部１０７は、把持態様検出部１０３によって通知された把持態様（左手）と、姿勢検出部１０６から取得した姿勢（横）とに基づいて、入力装置１０１の操作状態を判定する（Ｓ１０５）。判定には、図４に示された判定条件４０１が用いられる。判定条件４０１によれば、把持態様（左手）と姿勢（横）との組み合わせは、持ち替え中である。そのため、持ち替え判定部１０７は、現在の操作状態が持ち替え中であると判定し、現在の操作状態を操作制御部１０８へ通知する（Ｓ１０５でＹｅｓ）。
【０１３０】
次に、操作制御部１０８は、持ち替え判定部１０７によって通知された操作状態（持ち替え中）に基づいて、入力信号を制御する。現在の操作状態は持ち替え中であるため、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとからの入力信号を無効化し、入力信号を操作出力部１０９へ通知しない（Ｓ１０６）。
【０１３１】
（ｉｖ）最後に、時刻が１５０ｍｓで、把持態様が両手で、姿勢が横である場合を示す。
【０１３２】
把持態様検出部１０３は、時刻（１５０ｍｓ）と把持態様（両手）とを、把持態様記憶部１０４に格納する。また、把持態様検出部１０３は、時刻（１５０ｍｓ）と把持態様（両手）とを把持態様変化検出部１０５に通知する（Ｓ１０１）。
【０１３３】
次に、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された時刻（１５０ｍｓ）よりも過去で、最新の把持態様を示す把持態様情報を取得する（Ｓ１０２）。把持態様検出部１０３よって通知された時刻（１５０ｍｓ）よりも過去で、最新の把持態様情報は、時刻が１２０ｍｓで、把持態様が左手であることを示す。
【０１３４】
次に、把持態様変化検出部１０５は、把持態様の変化を検出する（Ｓ１０３）。ここでは、時刻（１５０ｍｓ）に対応した把持態様（両手）と、時刻（１２０ｍｓ）に対応した把持態様（左手）とが比較され、変化があると判定される。そのため、把持態様変化検出部１０５は、把持態様（両手）を持ち替え判定部１０７へと通知する（Ｓ１０３でＹｅｓ）。
【０１３５】
次に、持ち替え判定部１０７は、入力装置１０１の姿勢を姿勢検出部１０６から取得する（Ｓ１０４）。ここでは、姿勢検出部１０６から取得した姿勢は、横である。
【０１３６】
次に、持ち替え判定部１０７は、把持態様検出部１０３よって通知された把持態様（両手）と、姿勢検出部１０６から取得した姿勢（横）とに基づいて、入力装置１０１の操作状態を判定する（Ｓ１０５）。判定には、図４に示された判定条件４０１が用いられる。判定条件４０１によれば、把持態様（両手）と姿勢（横）との組み合わせは、操作中である。そのため、持ち替え判定部１０７は、現在の操作状態は操作中であると判定し、現在の操作状態を操作制御部１０８へ通知する。（Ｓ１０５でＮｏ）。
【０１３７】
次に、操作制御部１０８は、持ち替え判定部１０７によって通知された操作状態（操作中）に基づいて、入力信号を制御する。現在の操作状態は操作中であるため、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとからの入力信号を有効化し、入力信号を操作出力部１０９へ通知する（Ｓ１０７）。
【０１３８】
これにより、把持態様および姿勢に応じて予め設定された操作状態に基づいて、操作の有効化と無効化とが切替えられる。したがって、操作制御装置１２０は、ユーザが入力装置１０１を持ち替える際に、誤って指がタッチセンサに触れてしまい、ユーザの意図とは異なる入力動作が行われてしまう誤操作を防止することができる。
【０１３９】
図７および図８は、実施の形態１に係る判定の例を示す図である。
【０１４０】
図７および図８に示された例において、入力装置１０１の姿勢が縦であって、把持態様が、片手で入力装置１０１の上側が把持されている態様である場合、持ち替え判定部１０７は、ユーザが入力装置１０１を操作中であると判定する。また、入力装置１０１の姿勢が横であって、把持態様が、両手で入力装置１０１の両側が把持されている態様である場合、持ち替え判定部１０７は、ユーザが入力装置１０１を操作中であると判定する。
【０１４１】
姿勢と把持態様との組み合わせがその他の組み合わせである場合、持ち替え判定部１０７は、ユーザが入力装置１０１を持ち替え中であると判定する。
【０１４２】
上記の判定条件が、図４に示された判定条件４０１と同様に、予め定められる。そして、持ち替え判定部１０７は、予め定められた判定条件に基づいて、ユーザが入力装置１０１を持ち替え中であるか否かを判定する。
【０１４３】
図７で示された例では、まず、入力装置１０１の姿勢は縦である。把持態様は、ユーザが左手で入力装置１０１の上側を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部１０８は、操作を有効化する。
【０１４４】
次に、入力装置１０１の姿勢は縦である。把持態様は、ユーザが両手で入力装置１０１を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部１０８は、操作を無効化する。
【０１４５】
次に、入力装置１０１の姿勢は縦である。把持態様は、ユーザが右手で入力装置１０１の下側を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部１０８は、操作を無効化する。
【０１４６】
次に、入力装置１０１の姿勢は縦である。把持態様は、ユーザが右手で入力装置１０１の上側を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部１０８は、操作を有効化する。
【０１４７】
図８で示された例では、まず、入力装置１０１の姿勢は縦である。把持態様は、ユーザが左手で入力装置１０１の上側を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部１０８は、操作を有効化する。
【０１４８】
次に、入力装置１０１の姿勢は縦である。把持態様は、ユーザが両手で入力装置１０１を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部１０８は、操作を無効化する。
【０１４９】
次に、入力装置１０１の姿勢は横である。把持態様は、ユーザが両手で入力装置１０１の右側を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部１０８は、操作を無効化する。
【０１５０】
次に、入力装置１０１の姿勢は横である。把持態様は、ユーザが右手で入力装置１０１を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、持ち替え中と判定する。そして、操作制御部１０８は、操作を無効化する。
【０１５１】
次に、入力装置１０１の姿勢は横である。把持態様は、ユーザが両手で入力装置１０１の両側を把持している態様である。この場合、持ち替え判定部１０７は、予め定められた判定条件に基づいて、操作中と判定する。そして、操作制御部１０８は、操作を有効化する。
【０１５２】
このように、姿勢と把持態様との組み合わせに基づいて、ユーザが入力装置１０１を持ち替え中であるか否かが判定される。また、把持態様として、両手または片手のみではなく、入力装置１０１のどの部分が把持されているかが用いられる。操作制御装置１２０は、詳細な把持態様を検出することにより、より適切に、持ち替え中か否かを判定できる。
【０１５３】
また、持ち替え中および操作中の状態が変化する時、少なくとも把持態様が変化する。したがって、操作制御装置１２０は、把持態様の変化を検出した時に、持ち替え中か否かを判定することにより、誤操作がないように、より適切に操作を制御することができる。
【０１５４】
なお、持ち替え判定部１０７は、把持態様の変化の量を特定し、変化の量が所定の量よりも大きい場合に、持ち替え中か否かを判定してもよい。また、把持態様の変化の量は、接触している部分の変化から特定されてもよい。これにより、把持態様の変化が大きい場合に、持ち替え中か否かが判定される。したがって、より適切なタイミングで、持ち替え中か否かが判定される。
【０１５５】
また、実施の形態１に係る操作制御部１０８は、持ち替え中の場合、操作入力部１１５に入力された操作を示す信号を操作出力部１０９に通知しないことにより、操作を無効化している。しかし、操作を無効化する方法は、このような方法に限定されない。
【０１５６】
操作制御部１０８は、操作入力部１１５にユーザからの入力を受け付けないように、操作入力部１１５を制御することにより、操作を無効化してもよい。あるいは、操作制御部１０８は、入力装置１０１が無効な状態であることを表示装置３０１へ操作出力部１０９に送信させることにより、操作を無効化してもよい。
【０１５７】
（実施の形態２）
実施の形態２に係る操作制御装置は、把持態様が変化した場合、あるいは、入力装置に入力される操作によって操作される操作対象が切替えられた場合、現在の操作状態が、操作中であるか、持ち替え中であるかを判定する。この時、操作制御装置は、把持態様と、入力装置の姿勢と、操作対象に応じて予め定められた判定条件とに応じて、現在の操作状態が、操作中であるか、持ち替え中であるかを判定する。そして、操作制御装置は、判定された入力装置の操作状態に応じて、入力装置に入力される操作を制御する。
【０１５８】
操作対象は、典型的には、アプリケーションプログラムであって、表示装置に表示される。例えば、操作対象は、ユーザがＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を用いて操作するアプリケーションプログラムである。さらに、ユーザは、ＧＵＩ等を用いて、操作対象のアプリケーションプログラムを切替えることができる。
【０１５９】
判定条件は、操作対象に応じて予め定められている。例えば、ビデオゲーム、または、医療用のアプリケーションプログラムでは、右手または左手等の把持態様、および、入力装置の姿勢が、厳密に、予め定められている場合がある。実施の形態２に係る操作制御装置は、持ち替え中の判定条件として、このような条件を用いる。
【０１６０】
図９は、実施の形態２に係る入力装置および表示装置の一例を示す概略図である。図９において、図１に示された構成要素と同一の構成要素については同一の符号を用いて、説明を省略する。
【０１６１】
図９に示された入力装置６０１は、実施の形態１に示された入力装置１０１と同様に、２つのタッチセンサ（左タッチセンサ１０２Ｌ、右タッチセンサ１０２Ｒ）と、把持センサ（図９には図示していない）と、加速度センサ（図９には図示していない）とを備える。
【０１６２】
左タッチセンサ１０２Ｌ、および、右タッチセンサ１０２Ｒには、それぞれ、左指２０１Ｌおよび右指２０１Ｒによって操作が入力される。入力装置６０１は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとによって取得した信号を、表示装置３０１へ、無線通信によって送信する。
【０１６３】
なお、入力装置６０１によって表示装置３０１へ送信される信号は、ユーザの左指２０１Ｌが左タッチセンサ１０２Ｌに触れている位置を示す信号と、ユーザの右指２０１Ｒが右タッチセンサ１０２Ｒに触れている位置を示す信号とを含む。また、送信される信号は、加速度センサで取得した入力装置６０１の向きを示す信号、および、把持センサで取得したユーザの手と入力装置６０１との接触の信号を含んでもよい。
【０１６４】
さらに、入力装置６０１は、表示画面３０２に表示されているアプリケーションプログラムに応じて、判定条件を変更するためのスイッチ６１０を備える。スイッチ６１０は、本発明に係る操作対象切替え検出部の一例であって、押下されることによって、操作対象の切替えを検出する。スイッチ６１０による具体的な動作については、図１０、図１１および図１２を用いて詳細に説明する。
【０１６５】
図１０は、図９に示された入力装置６０１の構成の一例を示す構成図である。図１０において、図３または図９に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
【０１６６】
図１０に示された操作制御装置６２０は、実施の形態１に示された操作制御装置１２０と比べて、操作対象切替え検出部６１２と、判定条件記憶部６１１とを備える点が異なっている。また、持ち替え判定部６０７の動作が変更されている。
【０１６７】
判定条件記憶部６１１は、判定条件を記憶する。判定条件については、後に図１１を用いて、詳細に説明を行う。
【０１６８】
操作対象切替え検出部６１２は、スイッチ６１０等によって実装され、操作対象の切替えを検出する。ユーザは、操作対象であるアプリケーションプログラムが切替えられた際、ユーザ自身の手でスイッチ６１０を切替える。これにより、操作対象切替え検出部６１２は、操作対象の切替えを検出し、判定条件記憶部６１１に記憶された判定条件を操作対象に応じた判定条件に更新する。
【０１６９】
なお、操作対象切替え検出部６１２は、スイッチ６１０を有してもよいし、外部のスイッチから通知を受けて、操作対象の切替えを検出してもよい。また、スイッチ６１０は、一例であって、操作対象切替え検出部６１２は、他の手段によって、操作対象の切替えを検出してもよい。例えば、操作対象切替え検出部６１２は、操作対象の切替えを示す情報を表示装置３０１から受信することにより、操作対象の切替えを検出してもよい。
【０１７０】
持ち替え判定部６０７は、把持態様変化検出部１０５が把持態様の変化を検出した時、あるいは、操作対象切替え検出部６１２が操作対象の切替えを検出した時、現在の入力装置６０１の操作状態を判定する。この時、持ち替え判定部６０７は、把持態様検出部１０３によって検出された把持態様と、姿勢検出部１０６によって検出された姿勢とに応じて、現在の入力装置６０１の操作状態を判定する。そして、持ち替え判定部６０７は、判定された操作状態を操作制御部１０８へ通知する。入力装置６０１の操作状態を判定する方法については、後に図１２を用いて詳細に説明を行う。
【０１７１】
図１１は、図１０に示された持ち替え判定部６０７における判定条件の一例を示す図である。
【０１７２】
図１１に示された判定条件７０１において、縦軸は、把持態様検出部１０３によって検出された把持態様であり、横軸は、姿勢検出部１０６によって検出された姿勢である。姿勢と把持態様との組み合わせに応じて、現在の状態が持ち替え中であるか否かが判定される。
【０１７３】
また、判定条件７０１は、入力装置６０１によって操作されるアプリケーションプログラムの全てに対応して用意される。そして、スイッチ６１０が押下される毎に、判定条件７０１が変更される。
【０１７４】
図１１に示された判定条件７０１の例では、「（ｉ）ユーザが入力装置６０１を右手または左手で把持し、入力装置６０１の姿勢が縦である状態は、操作中と判定される。また、（ｉｉ）ユーザが入力装置６０１を両手で把持し、入力装置６０１の姿勢が横である状態と、（ｉｉｉ）ユーザが入力装置６０１を両手で把持し、入力装置６０１の姿勢が縦である状態と、（ｉｖ）ユーザが入力装置６０１を右手または左手で把持し、入力装置６０１の姿勢が横である状態とは、持ち替え中と判定される。」ということが示されている。
【０１７５】
図１２は、図１０に示された操作制御装置６２０の動作の一例を示すフローチャートである。図１２において、図６に示された処理と同一の処理は、同一の符号を用いて、説明を省略する。
【０１７６】
まず、把持態様検出部１０３は、現在の把持態様を検出する。そして、把持態様変化検出部１０５は、現在の把持態様を把持態様検出部１０３から取得する（Ｓ１０１）。また、把持態様変化検出部１０５は、把持態様記憶部１０４から過去の把持態様を取得する（Ｓ１０２）。
【０１７７】
そして、把持態様変化検出部１０５は、把持態様検出部１０３から取得した現在の把持態様と、把持態様記憶部１０４から取得した過去の把持態様を用いて、把持態様の変化を検出する。以上の処理は、実施の形態１と同様に、実行される。実施の形態２では、把持態様の変化が検出された場合に加えて、操作対象が切替えられた場合に、持ち替え中であるか否かが判定される。
【０１７８】
表示画面３０２に表示される操作対象が切替えられた場合、ユーザは、スイッチ６１０を押下する。これにより、操作対象切替え検出部６１２は、操作対象の切替えを検出する。操作対象切替え検出部６１２は、判定条件記憶部６１１に記憶された判定条件を操作対象に対応した判定条件７０１に更新する。そして、操作対象切替え検出部６１２は、操作対象が切替えられたことを持ち替え判定部６０７に通知する。
【０１７９】
そして、持ち替え判定部６０７は、把持態様に変化があったか否か、および、操作対象が切替えられたか否かを判定する（Ｓ２０３）。
【０１８０】
把持態様に変化が無かった、もしくは、操作対象が切替えられていない場合（Ｓ２０３でＮｏ）、入力信号の制御は行われないため、再度、把持態様の変化、もしくは、操作対象の切替えが発生するまで、上述の処理が繰り返される。
【０１８１】
把持態様に変化があった、あるいは、操作対象が切替えられた場合（Ｓ２０３でＹｅｓ）、姿勢検出部１０６は、姿勢を検出する（Ｓ１０４）。持ち替え判定部６０７は、姿勢検出部１０６によって検出された姿勢を取得する。
【０１８２】
次に、持ち替え判定部６０７は、把持態様検出部１０３によって検出された把持態様と、姿勢検出部１０６によって検出された姿勢と、判定条件記憶部６１１によって記憶されている判定条件７０１とに基づいて、入力装置６０１の現在の操作状態を判定する（Ｓ２０５）。具体的には、持ち替え判定部６０７は、図１１で示した判定条件７０１を用いて、現在の操作状態を判定する。
【０１８３】
現在の状態が持ち替え中である場合（Ｓ２０５でＹｅｓ）、操作制御部１０８は、操作を無効化する（Ｓ１０６）。現在の状態が操作中である場合（Ｓ２０５でＮｏ）、操作制御部１０８は、操作を有効化する（Ｓ１０７）。
【０１８４】
図１２に示された一連の処理を具体的な例に基づいて説明する。ここでは、スイッチ６１０が、時刻が１８０ｍｓの時点で操作され、判定条件４０１が、切替え後の操作対象に対応する判定条件７０１に更新される例を示す。まず、時刻が１５０ｍｓであり、把持態様が両手であり、姿勢が横である場合を示し、次に、時刻が１８０ｍｓであり、把持態様が両手であり、姿勢が横である場合を示す。また、以下では、把持態様記憶部１０４には、図５に記載の内容が蓄積される場合を示す。
【０１８５】
まず、時刻が１５０ｍｓであり、把持態様が両手であり、姿勢が横である場合を示す。
【０１８６】
把持態様検出部１０３は、時刻（１５０ｍｓ）と把持態様（両手）とを、把持態様記憶部１０４に格納する。また、把持態様検出部１０３は、時刻（１５０ｍｓ）と把持態様（両手）とを把持態様変化検出部１０５に通知する（Ｓ１０１）。
【０１８７】
次に、把持態様変化検出部１０５は、把持態様検出部１０３によって通知された時刻（１５０ｍｓ）よりも過去で、最新の把持態様情報を取得する（Ｓ１０２）。把持態様検出部１０３によって通知された時刻（１５０ｍｓ）よりも過去で、最新の把持態様情報は、時刻が１２０ｍｓであり、把持態様が左手であることを示す。
【０１８８】
次に、把持態様変化検出部１０５は、把持態様の変化を検出する（Ｓ２０３）。ここでは、時刻（１５０ｍｓ）に対応した把持態様（両手）と、時刻（１２０ｍｓ）に対応した把持態様（左手）とが比較され、変化があると判定される。そのため、把持態様変化検出部１０５は、把持態様（両手）を持ち替え判定部６０７へと通知する。
【０１８９】
次に、持ち替え判定部６０７は、姿勢検出部１０６から入力装置６０１の姿勢を取得する（Ｓ１０４）。ここでは、姿勢検出部１０６から取得した姿勢は、横である。
【０１９０】
次に、持ち替え判定部６０７は、把持態様検出部１０３によって検出された把持態様（両手）と、姿勢検出部１０６によって検出された姿勢（横）とに応じて、入力装置６０１の操作状態を判定する（Ｓ２０５）。判定には、図４に示された判定条件４０１が用いられる。判定条件４０１によれば、把持態様が両手であり、姿勢が横である組み合わせは、操作中である。そのため、持ち替え判定部６０７は、現在の操作状態が操作中であると判定し、現在の操作状態を操作制御部１０８へ通知する（Ｓ２０５でＮｏ）。
【０１９１】
次に、操作制御部１０８は、持ち替え判定部６０７によって通知された操作状態（操作中）に応じて、入力信号を制御する。現在の操作状態が操作中であるため、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとからの入力信号を有効化し、入力信号を操作出力部１０９へ通知する（Ｓ１０７）。
【０１９２】
次に、時刻が１８０ｍｓの時点で、操作対象が変更され、スイッチ６１０が押下されると、操作対象切替え検出部６１２は、操作対象の切替えを検出する。そして、操作対象切替え検出部６１２は、判定条件記憶部６１１に記憶された判定条件４０１を、切替え後の操作対象に対応した判定条件７０１に更新する。
【０１９３】
操作対象の切替えが検出された時（Ｓ２０３でＹｅｓ）、姿勢検出部１０６は、姿勢を検出する（Ｓ１０４）。
【０１９４】
次に、持ち替え判定部６０７は、把持態様検出部１０３によって検出された把持態様（両手）と姿勢検出部１０６によって検出された姿勢（横）とに応じて、入力装置６０１の操作状態を判定する（Ｓ２０５）。判定には、図１１に示された判定条件７０１が用いられる。判定条件７０１によれば、把持態様が両手であって、姿勢が横である組み合わせは、持ち替え中である。そのため、持ち替え判定部６０７は、現在の操作状態が持ち替え中であると判定し、現在の操作状態を操作制御部１０８へと通知する（Ｓ２０５でＮｏ）。
【０１９５】
次に、操作制御部１０８は、持ち替え判定部６０７によって通知された操作状態（持ち替え中）に応じて、入力信号を制御する。現在の操作状態が持ち替え中であるため、操作制御部１０８は、左タッチセンサ１０２Ｌと右タッチセンサ１０２Ｒとからの入力信号を無効化し、入力信号を操作出力部１０９へ通知しない（Ｓ１０６）。
【０１９６】
これにより、操作制御装置６２０は、操作対象に応じた判定条件を設定しておくことにより、持ち方を変更する際に、誤って指がタッチセンサに触れてしまい、ユーザの意図とは異なる入力動作が行われてしまう誤操作を防止することができる。
【０１９７】
（実施の形態３）
実施の形態２では、操作対象が切替えられた際に、入力装置６０１が備えているスイッチ６１０が押下されることにより、操作対象の切替えを検出し、誤操作を防止する例が示された。実施の形態３では、表示装置が操作対象に関する情報を送信し、操作対象毎に判定条件が切替えられる。これにより、誤操作が防止される。以下、図１３、図１４および図１５を用いて、実施の形態３について説明する。
【０１９８】
図１３は、実施の形態３に係る入力装置および表示装置の一例を示す概略図である。図１３において、図１に示された構成要素と同一の構成要素は、同一の符号を用いて、説明を省略する。
【０１９９】
図１３に示された入力装置９０１は、図１に示された入力装置１０１と同様に、２つのタッチセンサ（左タッチセンサ１０２Ｌ、右タッチセンサ１０２Ｒ）と、把持センサ（図１３には図示していない）と、加速度センサ（図１３には図示していない）とを備える。さらに、入力装置９０１は、操作対象に関する情報を表示装置１００１から受信する受信部（図１３には図示していない）を備えている。
【０２００】
表示装置１００１は、図１に示された表示装置３０１と同様に、入力装置９０１から通知された位置を示す信号に基づいて、左指２０１Ｌが左タッチセンサ１０２Ｌに触れている点の位置情報と、右指２０１Ｒが右タッチセンサ１０２Ｒに触れている点の位置情報とを取得する。そして、表示装置１００１は、取得した位置情報に対応する表示画面３０２内の位置に、それぞれ、左カーソル３０３Ｌおよび右カーソル３０３Ｒを表示する。
【０２０１】
また、ユーザは、左タッチセンサ１０２Ｌ上の左指２０１Ｌを動かすことにより、表示画面３０２に表示されている左カーソル３０３Ｌを操作する。そして、ユーザは、右タッチセンサ１０２Ｒ上の右指２０１Ｒを動かすことで、表示画面３０２に表示されている右カーソル３０３Ｒを操作する。
【０２０２】
表示画面３０２全体の座標系の左半分が、左タッチセンサ１０２Ｌの座標系に絶対座標で関連付けられている。また、表示画面３０２全体の座標系の右半分が、右タッチセンサ１０２Ｒの座標系に絶対座標で関連付けられている。
【０２０３】
さらに、表示装置１００１は、操作対象となるアプリケーションの情報を入力装置９０１に送信するための送信部（図１３には図示していない）を備えている。
【０２０４】
また、図１３では、表示画面３０２の右上に、操作に適切でない入力装置９０１の姿勢が表示されている。このように、表示装置１００１は、操作対象に応じて、適切な入力装置９０１の姿勢、または、適切でない入力装置９０１の姿勢を表示画面３０２に表示してもよい。
【０２０５】
図１４は、図１３に示された入力装置９０１および表示装置１００１の構成の一例を示す構成図である。図１４において、図３または図１３に示された構成要素と同一の構成要素は、同一の符号を用い、説明を省略する。
【０２０６】
図１４に示された操作制御装置９２０は、実施の形態１に示された操作制御装置１２０と比べて、判定条件受信部９１４を備える。また、持ち替え判定部９０７の動作が変更されている。また、表示装置１００１は、操作対象切替え検出部１０１２と、判定条件記憶部１０１１と、判定条件送信部１０１３とを備える。
【０２０７】
表示装置１００１は、入力装置９０１等の要求に応じて、表示画面３０２において表示されているアプリケーションプログラム等の操作対象を切替える。
【０２０８】
操作対象切替え検出部１０１２は、操作対象の切替えを検出する。また、操作対象切替え検出部１０１２は、操作対象に対応する判定条件を判定条件記憶部１０１１から取得する。
【０２０９】
判定条件記憶部１０１１は、判定条件を記憶している記憶部である。記憶されている判定条件の例は、図４に示された判定条件４０１、および、図１１に示された判定条件７０１等である。
【０２１０】
判定条件送信部１０１３は、判定条件記憶部１０１１から取得した操作対象に対応する判定条件を入力装置９０１に送信する。
【０２１１】
判定条件受信部９１４は、表示装置１００１から送信された判定条件を受信する。そして、判定条件受信部９１４は、受信した判定条件を持ち替え判定部９０７へと通知する。
【０２１２】
持ち替え判定部９０７は、把持態様変化検出部１０５が把持態様の変化を検出した時、あるいは、判定条件受信部９１４が判定条件を受信した時、現在の入力装置９０１の操作状態を判定する。この時、持ち替え判定部９０７は、把持態様検出部１０３によって検出された把持態様と、姿勢検出部１０６によって検出された姿勢とに応じて、現在の入力装置９０１の操作状態を判定する。そして、持ち替え判定部９０７は、判定した操作状態を操作制御部１０８へ通知する。入力装置９０１の操作状態を判定する方法については、後に図１５を用いて詳細に説明する。
【０２１３】
図１５は、図１４に示された操作制御装置９２０の動作の一例を示すフローチャートである。図１５において、図６または図１２に示された処理と同一の処理は、同一の符号を用いて、説明を省略する。
【０２１４】
図１５に示すように、把持態様検出部１０３が現在の把持態様を取得する動作は、図６に示された実施の形態１の動作と同様である（Ｓ１０１）。また、把持態様変化検出部１０５が把持態様記憶部１０４から過去の把持態様を取得する動作は、図６に示された実施の形態１の動作と同様である（Ｓ１０２）。また、姿勢検出部１０６が姿勢を取得する動作は、図６に示された実施の形態１の動作と同様である（Ｓ１０４）。また、操作制御部１０８が操作状態に応じて入力信号の制御を行う動作は、図６に示された実施の形態１の動作と同様である（Ｓ１０６、Ｓ１０７）。
【０２１５】
実施の形態３に係る持ち替え判定部９０７は、把持態様の変化が検出された時に加え、判定条件受信部９１４が判定条件を受信した時に、ユーザが入力装置９０１を持ち替え中であるか否かを判定する。
【０２１６】
したがって、判定条件受信部９１４が判定条件を受信した場合（Ｓ３０３でＹｅｓ）、姿勢検出部１０６は入力装置９０１の姿勢を取得する（Ｓ１０４）。
【０２１７】
そして、持ち替え判定部９０７は、判定条件受信部９１４によって受信された判定条件に基づいて、把持態様と姿勢との組み合わせが、受信された判定条件によって示される所定の組み合わせに該当するか否かを判定する。これにより、ユーザが入力装置９０１の持ち替え中であるか否かが判定される（Ｓ３０５）。
【０２１８】
例えば、ユーザが、入力装置９０１を用いて、アプリケーションプログラム等の操作対象を切替える場合がある。そして、操作対象毎に適切な把持態様および姿勢が異なる場合がある。そのため、表示装置１００１は、事前に、操作対象に対応した判定条件を判定条件記憶部１０１１に保持する。そして、表示装置１００１は、操作対象の切替えを検出して、操作対象に対応した判定条件を送信する。
【０２１９】
そして、表示装置１００１から受信された判定条件を用いることにより、持ち替え判定部９０７は、操作対象毎に、持ち替え中か否かを適切に判定することができる。
【０２２０】
また、操作対象が切替えられた時に、判定条件受信部９１４は判定条件を受信する。そして、操作対象が切替えられた時に、入力装置９０１が持ち替えられる可能性が高い。したがって、判定条件受信部９１４が判定条件を受信した時に、持ち替え判定部９０７は、ユーザが入力装置９０１を持ち替え中であるか否かを判定することにより、適切なタイミングで操作が制御される。
【０２２１】
図１５に示された一連の処理は、図１２とほぼ同様であるため、具体的な例を用いた説明は省略する。
【０２２２】
（実施の形態４）
図１６は、実施の形態４に係る操作制御装置の構成の一例を示す構成図である。
【０２２３】
図１６に示された操作制御装置１１２０は、把持態様検出部１０３と、姿勢検出部１０６と、持ち替え判定部１１０７と、操作制御部１０８とを備える。操作制御装置１１２０は、典型的には、入力装置に組み込まれる。
【０２２４】
把持態様検出部１０３は、ユーザが入力装置を把持している態様である把持態様を検出する。
【０２２５】
姿勢検出部１０６は、入力装置の姿勢を検出する。
【０２２６】
持ち替え判定部１１０７は、把持態様と姿勢との組み合わせが所定の組み合わせに該当するか否かを判定することにより、ユーザが入力装置の持ち替え中であるか否かを判定する。すなわち、持ち替え判定部１１０７は、所定の組み合わせを実施の形態１等で示された判定条件として用いる。
【０２２７】
所定の組み合わせには、（ｉ）ユーザが入力装置を片手で把持している態様と、片手で操作することに適していない姿勢との組み合わせ、（ｉｉ）ユーザが入力装置を右手で把持している態様と、右手で操作することに適していない姿勢との組み合わせ、（ｉｉｉ）ユーザが入力装置を左手で把持している態様と、左手で操作することに適していない姿勢との組み合わせ、および、（ｉｖ）ユーザが入力装置を両手で把持している態様と、両手で操作することに適していない姿勢との組み合わせ等がある。
【０２２８】
また、例えば、入力装置が長手方向を有する形状で形成されている場合、所定の組み合わせは、ユーザが入力装置を片手で把持している態様と、入力装置の長手方向が重力方向に対して横向きである姿勢（横方向）との組み合わせであってもよい。また、入力装置が長手方向を有する形状で形成されている場合、所定の組み合わせは、ユーザが入力装置を両手で把持している態様と、入力装置の長手方向が重力方向に対して縦向きである姿勢（縦方向）との組み合わせであってもよい。
【０２２９】
また、例えば、入力装置が図１で示された入力装置１０１である場合、所定の組み合わせは、ユーザが入力装置１０１の右側を左手で把持している態様と、入力装置１０１が横向きである姿勢との組み合わせであってもよい。また、入力装置が図１で示された入力装置１０１である場合、所定の組み合わせは、ユーザが入力装置１０１の左側を右手で把持している態様と、入力装置１０１が横向きである姿勢との組み合わせであってもよい。
【０２３０】
持ち替え判定部１１０７は、把持態様と姿勢との組み合わせが上述のような所定の組み合わせに該当する場合、ユーザが入力装置の持ち替え中であると判定する。ここでは、所定の組み合わせに該当する場合に持ち替え中であると判定される例が示されているが、所定の組み合わせに該当する場合に持ち替え中でないと判定されてもよい。また、所定の組み合わせは、ひとつであってもよいし、複数であってもよい。
【０２３１】
操作制御部１０８は、ユーザが入力装置の持ち替え中であると判定された場合、入力装置に入力される操作を無効にする。また、操作制御部１０８は、ユーザが入力装置の持ち替え中でないと判定された場合、入力装置に入力される操作を有効にする。
【０２３２】
これにより、操作制御装置１１２０は、入力装置の持ち替え中の誤操作を防止する。実施の形態４に示された操作制御装置１１２０のように、実施の形態１に示された把持態様記憶部１０４および把持態様変化検出部１０５は、無くてもよい。
【０２３３】
以上、本発明に係る操作制御装置について、複数の実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。実施の形態に対して当業者が思いつく変形を施して得られる形態も本発明に含まれる。また、実施の形態における構成要素を任意に組み合わせて実現される別の形態も本発明に含まれる。
【０２３４】
また、本発明は、操作制御装置として実現できるだけでなく、操作制御装置を構成する処理手段をステップとする方法として実現できる。例えば、それらのステップは、コンピュータによって実行される。そして、本発明は、それらステップをコンピュータに実行させるプログラムとして実現できる。さらに、本発明は、そのプログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭ等の記録媒体として実現できる。
【０２３５】
また、図３、図１０、図１４および図１６に示された操作制御装置の構成要素は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０２３６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０２３７】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、表示制御装置に含まれる構成要素の集積回路化を行ってもよい。
【０２３８】
また、表示制御装置の構成要素のうち、データを格納する手段だけ１チップ化せずに別構成としてもよい。
【産業上の利用可能性】
【０２３９】
本発明に係る操作制御装置は、把持可能な入力装置によって操作が入力されるテレビジョン受像機（ＴＶ）またはコンピュータシステムなどの様々な装置に利用することができる。
【符号の説明】
【０２４０】
１０１、６０１、９０１  入力装置
１０２Ｌ  左タッチセンサ
１０２Ｒ  右タッチセンサ
１０３  把持態様検出部
１０４  把持態様記憶部
１０５  把持態様変化検出部
１０６  姿勢検出部
１０７、６０７、９０７、１１０７  持ち替え判定部
１０８  操作制御部
１０９  操作出力部
１１５  操作入力部
１２０、６２０、９２０、１１２０  操作制御装置
２０１Ｌ  左指
２０１Ｒ  右指
３０１、１００１  表示装置
３０２  表示画面
３０３Ｌ  左カーソル
３０３Ｒ  右カーソル
４０１、７０１  判定条件
６１０  スイッチ
６１１、１０１１  判定条件記憶部
６１２、１０１２  操作対象切替え検出部
９１４  判定条件受信部
１０１３  判定条件送信部
【図１】
2011161892.tif 000003
【図２】
2011161892.tif 000004
【図３】
2011161892.tif 000005
【図４】
2011161892.tif 000006
【図５】
2011161892.tif 000007
【図６】
2011161892.tif 000008
【図７】
2011161892.tif 000009
【図８】
2011161892.tif 000010
【図９】
2011161892.tif 000011
【図１０】
2011161892.tif 000012
【図１１】
2011161892.tif 000013
【図１２】
2011161892.tif 000014
【図１３】
2011161892.tif 000015
【図１４】
2011161892.tif 000016
【図１５】
2011161892.tif 000017
【図１６】
2011161892.tif 000018
【国際調査報告】
2011161892.tif 000019
2011161892.tif 000020