(57)【要約】【課題】タッチ抜けが発生した場合に、ユーザがタッチ操作を繰り返す手間を削減することができる情報処理装置を提供する。【解決手段】処理実行決定部（１３４）は、表示画面上のオブジェクトへのタッチが有効であるか無効であるかの判定結果と、表示画面から離れた操作物と表示画面との距離が、所定時間以上、所定距離以下であるか否かの判定結果とに応じて、オブジェクトに関連付けられた処理を実行するか否かを決定する。【選択図】図１
2014178768.tif 000002
【特許請求の範囲】
【請求項１】
入力部を備えた表示画面に対しての操作物による入力操作を受け付け、かつ上記表示画面から離間した上記操作物の位置を検出する情報処理装置であって、
上記表示画面上のオブジェクトが上記操作物によってタッチされたとき、所定の条件に従い、そのタッチが有効であるか無効であるかを判定するタッチ判定部と、
上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定する第１条件判定部と、
上記タッチ判定部および上記第１条件判定部による判定結果に応じて、上記オブジェクトに関連付けられた処理を実行するか否かを決定する処理実行決定部とを備えたことを特徴とする情報処理装置。
【請求項２】
上記第１条件判定部は、上記タッチ判定部により上記オブジェクトによるタッチが無効であると判定された場合に、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定し、
上記処理実行決定部は、上記タッチ判定部により上記オブジェクトによるタッチが有効であると判定された場合、および、上記タッチ判定部によりタッチが無効であると判定され、かつ上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、上記オブジェクトに関連付けられた処理を実行することを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定する第２条件判定部をさらに備え、
上記タッチ判定部により上記オブジェクトによるタッチが無効であると判定された場合に、上記第１条件判定部は、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定し、また上記第２条件判定部は、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定し、
上記処理実行決定部は、上記タッチ判定部により上記オブジェクトによるタッチが有効であると判定された場合、および、(a)上記タッチ判定部によりタッチが無効であると判定され、(b)上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定され、かつ(c)上記第２条件判定部により上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なると判定された場合に、上記オブジェクトに関連付けられた処理を実行することを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記第１条件判定部は、上記タッチ判定部によりタッチが有効であると判定された場合に、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定し、
上記処理実行決定部は、上記タッチ判定部によりタッチが無効であると判定された場合、および、上記タッチ判定部によりタッチが有効であると判定され、かつ上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、上記オブジェクトに関連付けられた処理を実行しないことを決定することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定する第２条件判定部をさらに備え、
上記タッチ判定部によりタッチが有効であると判定された場合に、上記第１条件判定部は、上記表示画面と上記操作物との距離が所定の閾値以下である状態が所定時間以上継続したか否かを判定し、また上記第２条件判定部は、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定し、
上記処理実行決定部は、上記タッチ判定部によりタッチが無効であると判定された場合、および、(1)上記タッチ判定部によりタッチが有効であると判定され、(2)上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定され、かつ(3)上記第２条件判定部により上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なると判定された場合に、上記オブジェクトに関連付けられた処理を実行しないことを決定することを特徴とする請求項１または２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面に対する入力操作を検出する情報処理装置に関する。
【背景技術】
【０００２】
従来、表示画面に対するユーザの入力操作を受け付ける様々な情報処理装置が開発されている。この種の情報処理装置としては、ユーザが表示画面に操作物（例えば、指）を近接させた状態で行う操作（ホバー操作）を受け付けるものが知られている。例えば、特許文献１および特許文献２には、ホバー操作を受け付ける情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４７９３６号公報（２０１２年１２月１３日公開）
【特許文献２】特開２０１２−２４７９３８号公報（２０１２年１２月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような情報処理装置では、ユーザが表示画面上のオブジェクトをタッチしたにもかかわらず、タッチが無効とされることにより、該オブジェクトへのタッチに関連付けられた動作が実行されない場合がある。この現象は、タッチ抜けと呼ばれている。この場合、ユーザは、オブジェクトをタッチする操作を再び行う必要があり、このような繰り返し操作は、ユーザに不要な負担を強いるものとなっている。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、タッチ抜けが発生した場合に、ユーザがタッチ操作を繰り返す手間を削減することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、入力部を備えた表示画面に対しての操作物による入力操作を受け付け、かつ上記表示画面から離間した上記操作物の位置を検出する情報処理装置であって、上記表示画面上のオブジェクトが上記操作物によってタッチされたとき、そのタッチが有効であるか無効であるかを判定するタッチ判定部と、上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定する第１条件判定部と、上記タッチ判定部および上記第１条件判定部による判定結果に応じて、上記オブジェクトに関連付けられた処理を実行するか否かを決定する処理実行決定部とを備えている。
【発明の効果】
【０００７】
本発明の一態様によれば、タッチ抜けが発生した場合に、ユーザがタッチ操作を繰り返す手間を削減することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】表示画面座標およびホバー座標を示す模式図である。
【図３】（ａ）〜（ｄ）は、図１に示す情報処理装置が有するオブジェクトと、そのオブジェクトのタッチ有効領域とを示す模式図である。
【図４】図１に示す情報処理装置の制御部が実行するタッチ有効化判別処理の流れを示すフローチャートである。
【図５】図１に示す情報処理装置の特徴的な動作を説明する図である。
【図６】図１に示す他の情報処理装置の制御部が実行するタッチ無効化判別処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
〔実施形態１〕
以下、本発明の一実施形態について、図１〜図５を用いて、詳細に説明する。
【００１０】
本実施形態１に係る情報処理装置１（図１参照）は、操作物を用いたユーザの入力操作を受け付けて、その入力操作に対応する処理を実行する装置である。図２なお、以下では操作物をユーザの指として説明するが、これに限定されず、ユーザが操作するタッチペン等の器具であってもよい。
【００１１】
［情報処理装置１の構成］
ここでは、図１を用いて、情報処理装置１の構成を説明する。図１に示すように、情報処理装置１は、入力部１１、表示部１２、および制御部１３を含む構成である。
【００１２】
入力部１１は、ユーザが情報処理装置１への入力操作を行うための手段である。具体的には、入力部１１は、キーボード、各種ボタン、各種スイッチ、およびタッチパネルを有している。表示部１２は、ユーザに通知する情報を表示画面に表示する。表示部１２の表示画面には、入力部１１のタッチパネルが貼付されている。これにより、ユーザは、表示画面から、情報処理装置１への入力操作を行うことができる。制御部１３は、情報処理装置１において行われる処理を統合的に制御する。制御部１３は、入力受付部１３１、タッチ判定部１３２、ホバー状態判定部１３３、処理実行決定部１３４および処理実行部１３５を含んでいる。
【００１３】
入力受付部１３１は、入力部１１を介して情報処理装置１に入力される入力操作を受け付ける。例えば、入力受付部１３１は、入力部１１に対するユーザの指による入力操作を受け付ける。この場合、ユーザは指により表示画面上を操作する。入力受付部１３１は、ホバー操作受付部１３１１を含んでいる。ホバー操作受付部１３１１は、操作物による表示画面へのホバー操作を受け付ける。ホバー操作受付部１３１１は、操作物がホバー検知エリア（図２参照）内に位置しているとき、操作物を含み、かつ表示画面と平行な平面上にホバー座標を設定して、そのホバー座標における操作物の位置を特定する。ここで、ホバー検知エリアとは、ホバー操作受付部１３１１が操作物の位置を検知可能なエリアのことである。このエリアは、入力部１１のタッチパネルが表示画面上方に位置する操作物を検知する性能によって定められる。
【００１４】
ここで、図２に、ホバー操作受付部１３１１により設定されるホバー座標の一例を示す。同図では、分かり易くするために、表示画面Ｐ上に設定される表示画面座標、および操作物Ｍを通る平面上に設定されるホバー座標を仮想的に示している。なお、同図では、操作物Ｍと表示画面Ｐとの距離を実際よりも遠く示している。ホバー座標における各位置は、表示画面座標における位置と対応付けられている。また、ホバー座標における領域は、表示画面座標における領域と対応する。
【００１５】
タッチ判定部１３２は、表示画面上のオブジェクトに対するタッチを入力受付部１３１が受け付けたとき、そのタッチが有効であるか無効であるかを判定する。具体的に、タッチ判定部１３２は、オブジェクトへのタッチが有効条件を満たすか否かを判定する。ここで、有効条件は、タッチが所定時間以上継続したか否かであってよい。または、入力部１１が感知するタッチの感度が所定感度以上であるか否かであってよい。
【００１６】
なお、タッチ判定部１３２は、オブジェクトと対応付けられた表示画面上の領域であるタッチ有効領域がタッチされた場合に、そのオブジェクトがタッチされたと判定する。ここで、タッチ有効領域は、オブジェクトと対応付けられた表示領域であれば、特に限定されない。図３の（ａ）〜（ｄ）に、それぞれ、オブジェクトＯ１〜Ｏ４と、そのオブジェクトＯ１〜Ｏ４のタッチ有効領域Ｒｚ１〜Ｒｚ４とを例示する。図３の（ａ）および（ｂ）は、オブジェクトＯ１、Ｏ２がボタンである例である。また、図３の（ｃ）および（ｄ）は、オブジェクトＯ３、Ｏ４がアイコンおよびアイコン名で構成されている例である。タッチ有効領域は、図３の（ａ）に示すように、オブジェクトの輪郭と同一の形状を有する表示領域であってよい。または、図３の（ｂ）に示すように、オブジェクトとは異なる形状の表示領域であってよい。または、図３の（ｃ）および（ｄ）に示すように、オブジェクトを構成するアイコンおよびアイコン名の表示領域を含む形状であってもよい。
【００１７】
ホバー状態判定部１３３は、オブジェクトへのタッチが無効であるとタッチ判定部１３２が判定した場合に、操作物が所定の有効化条件を満たすか否かを判定する。そのために、ホバー状態判定部１３３は、以下の第１条件および第２条件が満たされるか否かを判定する第１条件判定部１３３１および第２条件判定部１３３２を含んでいる。
【００１８】
第１条件は、所定時間以上、操作物がホバー状態であること、言い換えれば、所定時間以上、操作物がホバー検知エリア内に存在することである。第２条件は、ホバー座標における操作物の位置がホバー有効領域内に存在することである。ユーザは、オブジェクトにタッチした後、表示画面から操作物を少し離し、オブジェクトに関連付けられた処理が実行されるまで待機している場合、上記２条件を自然に満たす可能性が高いと考えられる。
【００１９】
処理実行決定部１３４は、タッチ判定部１３２およびホバー状態判定部１３３による判定結果に応じて、オブジェクトに関連付けられた処理を実行するか否かを決定する。特に、タッチが無効であるとタッチ判定部１３２が判定した場合であって、第１条件および第２条件が満たされると第１条件判定部１３３１および第２条件判定部１３３２が判定した場合に、処理実行決定部１３４は、タッチを有効化する。すなわち、オブジェクトに関連付けられた処理を実行することを決定する。なお、処理実行決定部１３４は、第２条件を必須とせず、第１条件が満たされると第１条件判定部１３３１が判定した場合に、オブジェクトへのタッチを有効化してもよい。
【００２０】
処理実行部１３５は、オブジェクトへのタッチが有効であるとタッチ判定部１３２が判定した場合、または、処理実行決定部１３４がオブジェクトへのタッチを有効化した場合に、オブジェクトに関連付けられた処理を実行する。
【００２１】
［タッチ有効化判別処理の流れ］
次に、図４を用いて、情報処理装置１が実行するタッチ有効化判別処理の流れを説明する。図４は、タッチ有効化判別処理の流れを示すフローチャートである。
【００２２】
まず、タッチ有効化判別処理の前段階に実行される処理を説明する。初めに、表示画面上の被操作物（オブジェクト）へのタッチを入力受付部１３１が受け付けると、タッチ判定部１３２は、タッチされた位置を取得する。表示画面から操作物が離れた後、タッチ判定部１３２は、タッチ有効条件が満たされたか否かを判定する。具体的に、タッチ判定部１３２は、タッチを受ける時間が所定時間以上継続したか否かを判定する。あるいは、タッチ判定部１３２は、タッチの感度が所定感度以上であったか否かを判定してもよい。この判定において、有効化条件が満たされないと判定された場合、タッチ有効化判別処理が開始される。ここで、有効化条件が満たされないとタッチ判定部１３２が判定したとき、処理実行部１３５は、オブジェクトを無反応状態で表示している（図５参照）。
【００２３】
タッチ有効化判別処理では、まず、ホバー操作受付部１３１１は、表示画面からの操作物の距離が所定の閾値以内であるか否かを判定する（Ｓ１０１）。ここで、所定の閾値は、操作物が情報処理装置１のホバー検知エリアに存在するときの、表示画面からの操作物の距離の上限値に設定される。従って、表示画面からの操作物の距離が所定の閾値以内である場合、操作物はホバー状態であることになる。
【００２４】
Ｓ１０１の判定において、表示画面からの操作物の距離が所定の閾値以内ではないと判定された場合（Ｓ１０１でＮｏ）、タッチ有効化判別処理は終了する。一方、表示画面からの操作物の距離が、所定の閾値以内であると判定された場合（Ｓ１０１でＹｅｓ）、ホバー操作受付部１３１１は、ホバー座標における操作物の位置を取得する（Ｓ１０２）。また、ホバー操作受付部１３１１は、オブジェクトのタッチ有効領域Ｒｘに対応するホバー有効領域Ｒｚ（図２参照）を、ホバー座標上に設定する（Ｓ１０３）。
【００２５】
続いて、第２条件判定部１３３２は、ホバー操作受付部１３１１により取得されたホバー座標における操作物の位置が、ホバー有効領域Ｒｚ内にあるか否かを判定する（Ｓ１０４）。Ｓ１０４の判定において、ホバー座標における操作物の位置が、ホバー有効領域Ｒｚ内にはないと判定された場合（Ｓ１０４でＮｏ）、タッチ有効化判別処理は終了する。
【００２６】
一方、Ｓ１０４の判定において、ホバー座標における操作物の位置が、ホバー有効領域Ｒｚ内にあると判定された場合（Ｓ１０４でＹｅｓ）、第１条件判定部１３３１は、操作物のホバー状態が所定時間以上継続したか否かを判定する（Ｓ１０５）。Ｓ１０５の判定において、操作物のホバー状態が所定時間以上継続していないと判定された場合（Ｓ１０５でＮｏ）、タッチ有効化判別処理は、表示画面からの操作物の距離が、所定の閾値以内であるか否かをホバー操作受付部１３１１が判定するＳ１０１に戻る。
【００２７】
一方、Ｓ１０５の判定において、操作物のホバー状態が所定時間以上継続したと第１条件判定部１３３１が判定された場合（Ｓ１０５でＹｅｓ）、処理実行決定部１３４は、オブジェクトと関連付けられた動作を実行することを決定する。すなわち、処理実行決定部１３４は、タッチを有効化する。これに伴い、処理実行部１３５は、オブジェクトを反応状態で表示する（Ｓ１０６）。また、処理実行部１３５は、オブジェクトと関連付けられた動作を実行する（Ｓ１０７）。なお、Ｓ１０７において、処理実行部１３５は、操作物がホバー上程でなくなった後、すなわち、操作物がホバー検知エリアから離脱した後で、オブジェクトと関連付けられた動作を実行してもよい。
【００２８】
以上でタッチ有効化判別処理は終了する。なお、Ｓ１０１のタッチ有効化判別処理において、表示画面からの操作物の距離が所定の閾値以内であると判定された場合（Ｓ１０１でＹｅｓ）、Ｓ１０２〜Ｓ１０４の処理を省略し、Ｓ１０５へ進む構成であってもよい。
【００２９】
［情報処理装置１の動作（作用効果）のまとめ］
以下に、図５を参照して、上述した情報処理装置１の動作を整理して説明する。図５は、従来の情報処理装置の動作と比較した情報処理装置１の動作を説明する説明図である。
【００３０】
図５に示すように、一般的な情報処理装置では、ユーザが、操作物Ｍ（指）を用いてオブジェクトＯ（同図では、ボタンＡ）にタッチした後、タッチ有効条件を満たすことなく、ボタンＡから指を離した場合に、「ボタンＡへのタッチは無効」となる。
【００３１】
さて、特許文献１または２に記載された従来の情報処理装置では、オブジェクトへのタッチが無効とされると、「ボタンＡに割り当てられた（関連付けられた）処理が実行されない」。そのため、ユーザは、上記の処理を情報処理装置に実行させるために、ボタンＡをタッチする操作を再び行う必要がある。一方、情報処理装置１は、タッチ有効条件を満たさずにボタンＡから離れた操作物Ｍが、ホバー状態を維持する場合に、タッチを有効化するための条件である「有効化条件」が満たされるか否かを判定する。そして、有効化条件が満たされる場合、「ボタンＡに割り当てられた処理が実行される」。そのため、タッチ抜けが生じた場合に、ユーザがオブジェクトを再びタッチする手間が削減される。
【００３２】
〔実施形態２〕
本発明の他の実施形態について、図６に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ処理を有する部材については、同じ符号を付記し、その説明を省略する。本実施形態に係る情報処理装置２は、図１に示す情報処理装置１の処理実行決定部１３４に代えて、処理実行決定部１３４’を備えている。情報処理装置２のその他の構成は、情報処理装置１と同じである。
【００３３】
前記実施形態の処理実行決定部１３４は、操作物が、有効条件を満たすことなく、オブジェクトのタッチ有効領域から離れた後、タッチ有効領域に対応するホバー有効領域内に所定時間以上滞留（ホバーホールド）している場合、オブジェクトへのタッチを有効化する。一方、情報処理装置２の処理実行決定部１３４’は、操作物が、タッチ有効条件を満たしたうえで、オブジェクトのタッチ有効領域から離れた後、ホバー有効領域内に所定時間以上滞留している場合、オブジェクトへのタッチを無効化する。
【００３４】
［タッチ無効化判別処理の流れ］
以下に、図６を用いて、情報処理装置２の制御部１３が実行するタッチ無効化判別処理の流れを説明する。図６は、タッチ無効化判別処理の流れを示すフローチャートである。
【００３５】
まず、タッチ無効化判別処理の前段階に実行される処理を説明する。初めに、表示画面上の被操作物（オブジェクト）へのタッチを入力受付部１３１が受け付けると、タッチ判定部１３２は、タッチされた位置を取得する。表示画面から操作物が離れた後、タッチ判定部１３２は、有効条件が満たされたか否かを判定する。有効条件が満たされたとタッチ判定部１３２が判定した場合、処理実行部１３５は、オブジェクトを反応状態で表示する。そして、タッチ無効化判別処理が開始される。
【００３６】
タッチ無効化判別処理では、まず、ホバー操作受付部１３１１が表示画面からの操作物の距離が所定距離以内であるか否かを判定する（Ｓ２０１）。Ｓ２０１において、表示画面からの操作物の距離は所定距離以内ではないと判定された場合（Ｓ２０１でＮｏ）、タッチ無効化判別処理は終了する。一方、Ｓ２０１の判定において、表示画面からの操作物の距離が所定距離以内であると判定された場合（Ｓ２０１でＹｅｓ）、ホバー操作受付部１３１１はホバー座標における操作物の位置を取得する（Ｓ２０２）。また、ホバー操作受付部１３１１は、オブジェクトのタッチ有効領域に対応するホバー有効領域を、ホバー座標上に設定する（Ｓ２０３）。続いて、第２条件判定部１３３２は、ホバー操作受付部１３１１により取得された操作物の位置がホバー有効領域内に位置しているか否かを判定する（Ｓ２０４）。Ｓ２０４の判定において、ホバー座標における操作物の位置がホバー有効領域内に位置していないと判定された場合（Ｓ２０４でＮｏ）、タッチ無効化判別処理は終了する。一方、Ｓ２０４の判定において、ホバー座標上の操作物の位置が、ホバー有効領域内に位置していると判定された場合（Ｓ２０４でＹｅｓ）、第１条件判定部１３３１は、操作物のホバー状態が所定時間以上継続したか否かを判定する（Ｓ２０５）。
【００３７】
Ｓ２０５において、操作物のホバー状態が所定時間以上継続していないと判定された場合（Ｓ２０５でＮｏ）、タッチ無効化判別処理は、表示画面からの操作物の距離が所定距離以内であるか否かをホバー操作受付部１３１１が判定するＳ２０１に戻る。一方、Ｓ２０５において、操作物のホバー状態が所定時間以上継続したと判定された場合（Ｓ２０５でＹｅｓ）、処理実行決定部１３４は、オブジェクトと関連付けられた動作を実行しないことを決定する。すなわち、タッチを無効化する。これを受けて、処理実行部１３５は、オブジェクトを無反応状態で表示する（Ｓ２０６）。また、処理実行部１３５は、オブジェクトと関連付けられた処理を実行することをキャンセルする（Ｓ２０７）。以上で、タッチ無効化判別処理は終了する。
【００３８】
〔実施形態３〕
情報処理装置１または２の制御部１３は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００３９】
後者の場合、情報処理装置１または２は、各処理を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４０】
〔まとめ〕
本発明の態様１に係る情報処理装置（１、２）は、入力部を備えた表示画面に対しての操作物による入力操作を受け付け、かつ上記表示画面から離間した上記操作物の位置を検出する情報処理装置であって、上記表示画面上のオブジェクトが上記操作物によってタッチされたとき、所定の条件に従い、そのタッチが有効であるか無効であるかを判定するタッチ判定部（１３２）と、上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定する第１条件判定部（１３３１）と、上記タッチ判定部および上記第１条件判定部による判定結果に応じて、上記オブジェクトに関連付けられた処理を実行するか否かを決定する処理実行決定部（１３４）とを備えている。
【００４１】
上記の構成によれば、オブジェクトへのタッチが有効であるか無効であるかの判定結果、および、表示画面と操作物との距離が所定距離以下である状態が所定時間以上継続したか否かの判定結果から、オブジェクトに関連付けられた処理が実行されるか否かが決定される。そのため、タッチ判定部による判定結果から、タッチが無効であると判定された場合であっても、第１条件判定部による判定結果から、オブジェクトに関連付けられた処理が実行される場合がある。
【００４２】
特に、タッチ判定部による判定において、タッチが無効であると判定された場合であって、第１条件判定部による判定において、表示画面と操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、オブジェクトに関連付けられた処理が実行される構成であってもよい。この構成では、ユーザは、オブジェクトへのタッチが無効であると判定されたとしても（言い換えれば、タッチ抜けが生じたとしても）、オブジェクトに再びタッチする操作を行う必要はない。なぜならば、表示画面と操作物との距離が所定距離以下である状態を所定時間以上継続させることによって、オブジェクトに関連付けられた処理を情報処理装置に実行させることができるためである。従って、上記の構成によれば、タッチ抜けが発生した場合に、ユーザがタッチ操作を繰り返す手間を削減することができることになる。
【００４３】
本発明の態様２に係る情報処理装置（１）は、上記態様１において、上記第１条件判定部（１３３１）は、上記タッチ判定部（１３２）により上記オブジェクトによるタッチが無効であると判定された場合に、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定し、上記処理実行決定部（１３４）は、上記タッチ判定部により上記オブジェクトによるタッチが有効であると判定された場合、および、上記タッチ判定部によりタッチが無効であると判定され、かつ上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、上記オブジェクトに関連付けられた処理を実行することを決定する構成であってよい。
【００４４】
上記の構成によれば、上記オブジェクトによるタッチが無効であると判定された場合であって、表示画面と操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、オブジェクトに関連付けられた処理が実行されることになる。
【００４５】
従って、ユーザは、オブジェクトへのタッチが無効であると判定されたとしても、オブジェクトに再びタッチする操作を行う必要はない。すなわち、表示画面と操作物との距離が所定距離以下である状態を所定時間以上継続させるという条件を満たすことによって、オブジェクトに関連付けられた処理を情報処理装置に実行させることができる。これにより、ユーザの操作の手間を削減することができる。ところで、一般的に、ユーザは、オブジェクトをタッチした後、オブジェクトに関連付けられた処理が実行されるまで、表示画面から操作物を離して待機する。この間、表示画面と操作物との距離が所定距離以下である状態が継続する可能性が高い。そのため、タッチ抜けが生じた場合、ユーザは、上述した条件を自然に満たす可能性が高いと考えられる。従って、上記の構成によれば、タッチ抜けが生じた場合、ユーザは、意識することなしに上述した条件を満たして、オブジェクトに関連付けられた処理を情報処理装置に実行させることができる。
【００４６】
本発明の態様３に係る情報処理装置（１）は、上記態様１において、上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定する第２条件判定部（１３３２）をさらに備え、上記タッチ判定部（１３２）により上記オブジェクトによるタッチが無効であると判定された場合に、上記第１条件判定部（１３３１）は、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定し、また上記第２条件判定部（１３３２）は、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定し、上記処理実行決定部（１３４）は、上記タッチ判定部により上記オブジェクトによるタッチが有効であると判定された場合、および、(a)上記タッチ判定部によりタッチが無効であると判定され、(b)上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定され、かつ(c)上記第２条件判定部により上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なると判定された場合に、上記オブジェクトに関連付けられた処理を実行することを決定する構成であってよい。
【００４７】
上記の構成によれば、態様２で述べた条件の他に、表示画面から離れた操作物の位置に対応する表示画面上の位置が、オブジェクトの位置と重なるという条件が満たされる場合に、オブジェクトに関連付けられた処理が実行される。ここで、後者の条件は、ユーザがオブジェクトから操作物を離して、オブジェクトに関連付けられた処理が実行されるまで待機しているときに、自然と満たされる可能性が高いと考えられる。従って、上記の構成によれば、オブジェクトに関連付けられた処理を実行したいというユーザの意図に、より確実に応答することができる。
【００４８】
本発明の態様４に係る情報処理装置（２）は、上記態様１〜３において、上記第１条件判定部（１３３１）は、上記タッチ判定部（１３２）によりタッチが有効であると判定された場合に、上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したか否かを判定し、上記処理実行決定部（１３４）は、上記タッチ判定部によりタッチが無効であると判定された場合、および、上記タッチ判定部によりタッチが有効であると判定され、かつ上記第１条件判定部（１３３１）により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、上記オブジェクトに関連付けられた処理を実行しないことを決定する構成であってよい。
【００４９】
上記の構成によれば、上記オブジェクトによるタッチが有効であると判定された場合であって、表示画面と操作物との距離が所定距離以下である状態が所定時間以上継続したと判定された場合に、オブジェクトに関連付けられた処理が実行されない。この構成は、上述した態様２の構成に対応するものである。すなわち、態様２は、タッチが無効であると判定された場合に、上述した条件を満たすことで、オブジェクトに関連付けられた処理が実行される構成である。一方、本態様４は、タッチが有効であると判定された場合に、同じ条件を満たすことで、オブジェクトに関連付けられた処理が実行されない構成である。上記の構成によれば、ユーザは、オブジェクトにタッチした後、オブジェクトに関連付けられた処理の実行を簡単にキャンセルすることができる。
【００５０】
本発明の態様５に係る情報処理装置（２）は、上記態様１または２において、上記オブジェクトをタッチした上記操作物が上記表示画面から離れた後、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定する第２条件判定部（１３３２）をさらに備え、上記タッチ判定部（１３２）によりタッチが有効であると判定された場合に、上記第１条件判定部（１３３１）は、上記表示画面と上記操作物との距離が所定の閾値以下である状態が所定時間以上継続したか否かを判定し、また上記第２条件判定部は、上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なるか否かを判定し、上記処理実行決定部（１３４）は、上記タッチ判定部によりタッチが無効であると判定された場合、および、(1)上記タッチ判定部によりタッチが有効であると判定され、(2)上記第１条件判定部により上記表示画面と上記操作物との距離が所定距離以下である状態が所定時間以上継続したと判定され、かつ(3)上記第２条件判定部により上記操作物の位置に対応する上記表示画面上の位置が、上記オブジェクトの位置と重なると判定された場合に、上記オブジェクトに関連付けられた処理を実行しないことを決定する構成であってよい。
【００５１】
上記の構成によれば、態様４で述べた条件の他に、表示画面から離れた操作物の位置に対応する表示画面上の位置が、オブジェクトの位置と重なるという条件が満たされる場合に、オブジェクトに関連付けられた処理の実行がキャンセルされる。そのため、オブジェクトに関連付けられた処理の実行をキャンセルしたいという意図をユーザが持っているか否かをより正確に判別することができる。
【産業上の利用可能性】
【００５２】
本発明は、入力部を備えた表示画面に対しての操作物による表示画面に対する入力操作を受け付け、かつ上記表示画面から離間した上記操作物の位置を検出する情報処理装置に利用することができる。
【符号の説明】
【００５３】
１、２    情報処理装置  １３２    タッチ判定部  １３３１  第１条件判定部
１３３２  第２条件判定部  １３４    処理実行決定部
【図１】
2014178768.tif 000003
【図２】
2014178768.tif 000004
【図３】
2014178768.tif 000005
【図４】
2014178768.tif 000006
【図５】
2014178768.tif 000007
【図６】
2014178768.tif 000008