(57)【要約】【課題】操作性を向上させる。【解決手段】本発明の情報処理装置（１）は、操作体の接触を検知する接触入力部（５１）と、近接を検知する近接入力部（５２）と、接触位置を取得する接触位置取得手段（２０、２１）と、近接位置を取得する近接位置取得手段（２２、２３）と、接触位置および近接位置に基づいて、ユーザの入力を特定する入力内容特定手段（２５、２７）と、該入力にしたがって処理を実行する処理実行手段（２６）とを備えている。【選択図】図１
2014186555.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル面とユーザが操作に用いる操作体との接触を検知する接触入力部と、
上記操作体が、タッチパネル面と非接触、かつ、該タッチパネル面から所定距離内にある近接状態にあることを検知する近接入力部と、
上記接触入力部によって検知された接触が生じたタッチパネル上の位置を接触位置として取得する接触位置取得手段と、
上記近接入力部によって検知された近接状態の操作体の位置を、タッチパネル面に投影して近接位置として取得する近接位置取得手段と、
上記操作体が接触状態から近接状態に移行した後、移行前に上記接触位置取得手段によって取得された接触位置と、移行後に上記近接位置取得手段によって取得された近接位置とに基づいて、上記ユーザからの入力内容を特定する入力内容特定手段と、
上記入力内容特定手段によって特定された入力内容に従って処理を実行する処理実行手段とを備えていることを特徴とする情報処理装置。
【請求項２】
上記処理実行手段は、上記操作体が接触状態にあるとき、上記接触位置取得手段によって取得された接触位置に基づいて第１処理を実行し、上記操作体が上記接触状態から近接状態に移行した後、上記入力内容特定手段によって特定された入力内容に従って、上記第１処理と連携する第２処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記処理実行手段は、上記第１処理として、接触状態時の操作体の移動方向に応じた方向、並びに、操作体の移動距離および移動速度の少なくともいずれか一方に応じた速度で画面をスクロールし、
上記入力内容特定手段は、接触位置および近接位置のうちいずれか１点を始点、最新の近接位置を終点とするベクトルを特定し、
上記処理実行手段は、上記第２処理として、上記第１処理において決定されたスクロールの方向および速度を、特定された上記ベクトルの方向、又は、該ベクトルの長さに応じた速度に変更して画面をスクロールすることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
上記処理実行手段は、上記第１処理として、少なくとも、接触が開始されたときの接触開始位置に表示されていたオブジェクトを選択するものであり、
上記入力内容特定手段は、上記接触が終了したときの接触終了位置を基準としてタッチパネル面を複数の領域に分割し、上記操作体の近接状態が終了するときに上記近接位置取得手段によって最後に取得された近接位置が、いずれの領域に属するのかに基づいて、該領域に割り当てられている第２処理を特定し、
上記処理実行手段は、上記入力内容特定手段によって特定された第２処理を、上記オブジェクトに対して実行することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
上記処理実行手段は、上記第１処理として、さらに、選択した上記オブジェクトを、接触が終了したときの接触終了位置に仮に移動させるものであり、
上記処理実行手段が実行する、領域ごとに割り当てられる第２処理には、上記第１処理で仮に移動させたオブジェクトを、上記接触終了位置に移動させることを確定する処理、上記第１処理で仮に移動させたオブジェクトを複製し、その複製を上記接触終了位置に配置する処理、及び、上記第１処理で仮に移動させたオブジェクトのショートカットを作成して上記接触終了位置に配置する処理の少なくともいずれか１つを含んでいることを特徴とする請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作体の近接状態における操作を検出できるタッチパネルを備えた情報処理装置等に関する。
【背景技術】
【０００２】
従来、操作体（指、タッチペン等）の接触状態における操作のみならず、近接状態における操作を検出できるタッチパネルが知られている。近接状態とは、非接触状態のうち、タッチパネルが操作体の位置を検出可能な圏内に、操作体が位置する状態である。タッチパネルを利用した技術として、特許文献１〜３が開示されている。
【０００３】
特許文献１には、タッチパネルから素早く指が離れた場合、表示された地図を拡大したまま保持する一方、接触状態からゆっくり指が離れた場合、地図を縮小表示する技術が開示されている。特許文献２には、接触状態、近接状態、及び遠方状態（タッチパネルの検出可能圏外に操作体が位置する状態）のいずれからいずれへ状態が変化したかを識別し、状態の変化に応じて操作コマンドを設定する技術が開示されている。特許文献３には、近接状態の操作体の移動が領域間を跨ぐようになされた場合に、所定の処理を実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−４８２７９号公報（２０１２年３月８日公開）
【特許文献２】特開２０１１−３４５０２号公報（２０１１年２月１７日公開）
【特許文献３】特開２０１２−５８９１９号公報（２０１２年３月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、タッチパネル面から指が離れるときの速さの情報を利用するものである。また、特許文献２の技術は、単に、接触状態から近接状態への状態変化を利用するものである。したがって、特許文献１及び２の技術は、タッチパネル面から指が離れた後、近接状態となった指の位置の情報を利用するものではない。
【０００６】
また、特許文献３の技術は、近接状態における位置の情報を利用しているが、近接状態の位置の情報と、接触状態の位置の情報とを区別して利用するものではない。このため、結局、操作のバリエーションが少なく、操作の柔軟性に欠け、操作性が悪くなるという問題がある。
【０００７】
本発明は上記問題点に鑑みなされたものであり、その目的は、近接状態の位置の情報と、接触状態の位置の情報とを利用し操作が可能な情報処理装置等を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の態様１に係る情報処理装置は、上記課題を解決するために、タッチパネル面とユーザが操作する操作体との接触を検知する接触入力部と、上記操作体が、タッチパネル面と非接触であって、該タッチパネル面から所定距離内にあることを、近接状態として検知する近接入力部と、上記接触入力部によって検知された接触が生じたタッチパネル上の位置を接触位置として取得する接触位置取得手段と、上記近接入力部によって検知された近接状態の操作体の位置を、タッチパネル面に投影して近接位置として取得する近接位置取得手段と、上記操作体が接触状態から近接状態に移行した後、上記接触位置取得手段によって取得された接触位置と、上記近接位置取得手段によって取得された近接位置とに基づいて、上記ユーザからの入力内容を特定する入力内容特定手段と、上記入力内容特定手段によって特定された入力内容にしたがって処理を実行する処理実行手段とを備えている。
【発明の効果】
【０００９】
本発明の一態様によれば、情報処理装置の操作性が向上するという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理装置の要部構成を示す機能ブロック図である。
【図２】（ａ）および（ｂ）は、タッチパネル上での指の位置の変化の一例を示す図である。
【図３】情報処理装置が実行する処理の流れを示すフローチャートである。
【図４】タッチパネル上での指の位置の変化について他の例を示す図である。
【図５】本発明の実施形態２に係る情報処理装置が実行する処理の流れを示すフローチャートである。
【図６】本発明の実施形態３に係る情報処理装置が記憶するテーブルの一例を示す図である。
【図７】指の位置の変化に応じて定義される接触開始位置と近接終了位置との位置関係の一例を示す図である。
【図８】上記情報処理装置が実行する処理の流れを示すフローチャートである。
【図９】（ａ）は、テーブルの他の例を示す図であり、（ｂ）は、上記テーブルに対応して定義される領域を示す模式図である。
【図１０】タッチパネル上に定義された領域と操作位置との位置関係を示す図である。
【発明を実施するための形態】
【００１１】
≪実施形態１≫
［情報処理装置１の構成］
本発明の実施形態１について、図１〜図３に基づいて詳細に説明する。図１は、情報処理装置１の要部構成を示す機能ブロック図である。情報処理装置１は、タッチパネルを備えており、例えば、携帯電話、スマートフォン、タブレットＰＣなどの携帯型の情報処理装置である。しかし、これに限定されず、情報処理装置１は、タッチパネルを備えたパソコン、電子黒板などの据え置き型の情報処理装置であってもよい。
【００１２】
情報処理装置１は、図示のとおり、制御部１０、一時記憶部１１、記憶部１２、タッチパネル１３及び表示部１４を備えている。一時記憶部１１は、制御部１０が各種プログラムを実行する過程でデータを一時的に保持するための作業領域として、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置によって構成される。一時記憶部１１は、特に、接触開始位置３０及び接触終了位置３１を記憶する。記憶部１２は、フラッシュメモリ等の不揮発性の記憶装置によって構成される。タッチパネル１３は、ユーザによる接触操作を受け付け、情報処理装置１への指示を入力するための入力デバイスである。表示部１４は、液晶パネル、有機ＥＬパネルなどのフラットディスプレイパネルからなり、情報処理装置１によって処理される情報、画像などを表示する。本実施形態では、表示部１４は、接触入力部５１及び近接入力部５２と一体に形成されて、タッチパネル１３を構成する。
【００１３】
接触入力部５１は、タッチセンサで構成されている。タッチセンサは、タッチパネル面への操作体（以下、ユーザの指とする）の接触位置を検出する。近接入力部５２は、タッチパネル面から所定の距離以下の検出可能圏内において、非接触状態（すなわち、近接状態）にある指の位置を検出する。近接入力部５２は、タッチパネル面から指までの距離（Ｚ座標）は検出せずに、近接状態にある指の位置をタッチパネル面に対して垂直に投影したときの位置（Ｘ座標およびＹ座標）のみを検出できる近接センサで構成されていてもよいし、上記距離（Ｚ座標）も検出できる近接センサで構成されていてもよい。
【００１４】
本発明の情報処理装置１は、タッチパネル面に指が接触している時の指の位置情報と、近接状態となった後の指の位置情報とを分けて利用して、これらの位置情報にしたがって画面をスクロールする処理を実行する。より具体的には、情報処理装置１は、接触状態の指の位置情報に基づいて第１処理としてのスクロール処理（以下、第１スクロール処理）を実行し、引き続き、近接状態の指の位置情報に基づいて第２処理として、第１スクロール処理とは異なるスクロール処理（第２スクロール処理）を実行する。このとき、第２スクロール処理では、情報処理装置１は、接触状態の指の位置情報も考慮する、すなわち、接触状態の指の位置情報と近接状態の指の位置情報とを組み合わせて利用して第２スクロール処理を実行してもよい。これにより、ユーザは、指の接触状態と近接状態とを使い分けたり組み合わせたりして、多様性に富んだ操作入力を行うことが可能となり、柔軟な操作で、多様な画面スクロールを実施することができる。以下、本発明のスクロール処理を実現するための情報処理装置１のソフトウェア構成について詳細に説明する。
【００１５】
制御部１０は、情報処理装置１全体を統括して制御するものであり、ＣＰＵ（Central Processing Unit）などで構成することができる。制御部１０は、機能ブロックとして、接触操作受付部２０、接触位置取得部２１、近接操作受付部２２、ベクトル特定部２５、及び、画面制御部２６を備えている。図１に示されている部材のうち、実施形態１で説明しない部材は、実施形態１の情報処理装置１には、必ずしも備えられていない。
【００１６】
接触操作受付部２０は、ユーザによる接触操作を接触入力部５１を介して受け付けるものである。具体的には、接触操作受付部２０は、指がタッチパネル面との接触を開始してから、タッチパネル面から指が離れるまで指の位置を追跡し、どのような接触操作（タップ、フリック、ドラッグ、ピンチイン、ピンチアウトなど）がどの位置で行われたのかを判断する。実施形態１および２では、フリックとドラッグとを特に区別せず、いずれも、指の接触開始、指の移動、指の接触終了からなる指をスライドさせる接触操作として扱い、これを便宜上フリックと称する。しかし、フリックとの用語は、いわゆるドラッグを排除するものではない。
【００１７】
接触位置取得部２１は、接触操作受付部２０が取得した接触位置のうち、特定の接触位置を取得し記憶するものである。詳細には、接触位置取得部２１は、指がタッチパネル面に接触したときの位置を示す接触開始位置３０、及び／又は、指がタッチパネル面から離れたときの位置を示す接触終了位置３１を取得し、一時記憶部１１に記憶する。
【００１８】
近接操作受付部２２は、ユーザによる近接操作を近接入力部５２を介して受け付けるものである。具体的には、近接操作受付部２２は、近接入力部５２から入力される信号に基づいて、指が非接触状態で、かつ、タッチパネル面から所定距離内（近接入力部５２の検出可能圏内）にあるときに、当該指の位置を追跡する。近接操作受付部２２は、指の位置を、３次元座標で特定してもよいし、当該指の位置をタッチパネル面の座標にプロットして、２次元座標で特定してもよい。本実施形態では、指の位置を２次元座標値によって特定するものとし、このような近接状態の指の位置を近接位置と称する。
【００１９】
ベクトル特定部２５は、ユーザの接触操作または近接操作、もしくは、その両方の操作に基づいて得られた、接触位置または近接位置に基づいて、以降の処理で用いるベクトルを特定するものである。ベクトル特定部２５によって特定されたベクトルは、情報処理装置１が画面をスクロールするときのスクロール速度とスクロール方向とを指定する情報として扱われる。詳細には、ベクトル特定部２５は、接触位置取得部２１が取得した接触開始位置３０（または、接触終了位置３１）を始点、近接操作受付部２２が特定した最新の近接位置を終点とするベクトルを特定し、該ベクトルを画面制御部２６に出力する。
【００２０】
画面制御部２６は、表示部１４に表示される画面について各種処理を実行するものである。実施形態１では、ユーザの操作にしたがって画面をスクロールさせるスクロール処理を実行する。詳細には、まず、画面制御部２６は、指が接触状態である間、接触操作受付部２０によって受け付けられた指の移動速度と移動方向とに応じて、画面をスクロールさせる第１スクロール処理を実行する。さらに、画面制御部２６は、指が近接状態に移行した後は、近接状態が継続している間、ベクトル特定部２５によって特定されたベクトルの長さと方向とに応じて、画面をスクロールさせる第２スクロール処理を実行する。
【００２１】
［情報処理装置１の処理の流れ］
図２の（ａ）および（ｂ）は、タッチパネル上での指の位置の変化の一例を示す図である。図３は、情報処理装置１が実行する処理の流れを示すフローチャートである。
【００２２】
例えばユーザの指が、図２の（ａ）に示す非接触状態の位置Ｐ１１から接触状態の位置Ｐ１２へと移動し、指とタッチパネル面との接触が開始されたとする。このとき、接触操作受付部２０は、接触開始位置Ｐ１２より接触操作が開始されたと判断する（Ｓ１０１でＹＥＳ）。続いて、接触位置取得部２１は、接触開始位置Ｐ１２を取得し、接触開始位置３０として一時記憶部に記憶する（Ｓ１０２）。その後、指が移動することなく接触開始位置Ｐ１２にて再び非接触状態になった場合、接触操作受付部２０は、フリック以外の接触操作（タップなど）が行われたと判定する（Ｓ１０３でＮＯ）。この場合、情報処理装置１は、上記接触操作にしたがって図示しない処理を実行し、一連の処理が終了する。
【００２３】
一方、その後、ユーザが指の接触状態を維持したまま、Ｐ１２からＰ１３を目指して指の移動を開始したとする。このとき、接触操作受付部２０は、上記接触操作が指をスライドさせるフリックであると判定する（Ｓ１０３でＹＥＳ）。この場合、画面制御部２６は、Ｐ１２からＰ１３に向かって移動する指の移動の速度および方向に応じて、表示部１４の画面をスクロールさせる（Ｓ１０４；第１スクロール処理）。タッチパネル面から指が離れない限り（Ｓ１０５でＮＯ）、画面制御部２６は、第１スクロール処理を継続する。
【００２４】
その後、ユーザは、指の移動をＰ１３の位置で終えて、この位置でタッチパネル面から指を離したとする（図２の（ａ））。このとき、接触操作受付部２０は、指が離れた時点で接触位置の追跡を終了する（Ｓ１０５でＹＥＳ）。そして、接触位置取得部２１は、接触操作受付部２０が最後に取得した指の位置、すなわち、接触終了位置Ｐ１３を取得し、接触終了位置３１として一時記憶部１１に記憶する（Ｓ１０６）。
【００２５】
ここで、指がタッチパネル面から離れて近接状態となる。近接操作受付部２２は、近接入力部５２から入力される信号に基づいて、接触終了位置Ｐ１３より、指の近接位置の追跡を開始する（Ｓ１０７）。
【００２６】
接触操作後、それに続いて、ユーザは近接操作を行う。具体的には、指の近接状態を維持したまま、接触終了位置Ｐ１３から、検出可能圏内のある位置Ｐ１４へと指を移動させる。移動中、指の近接位置は、常に、近接操作受付部２２によって追跡されている。近接操作受付部２２は、指の現在位置Ｐ１４をタッチパネル面へと垂直に下ろした近接位置Ｐ１４’を取得する（Ｓ１０８）。この場合、ベクトル特定部２５は、接触位置取得部２１が取得した接触開始位置Ｐ１２を始点、近接操作受付部２２が取得した最新の近接位置Ｐ１４’を終点とするベクトルＶ１を特定する（Ｓ１０９）。そして、画面制御部２６は、ベクトルＶ１の長さと方向とに応じて表示部１４の画面をスクロールさせる（Ｓ１１０；第２スクロール処理）。
【００２７】
以降、指が近接状態を維持している間、当該指の最新の近接位置に基づいて、Ｓ１０８〜Ｓ１１０の各ステップの処理が繰り返される。すなわち、接触操作受付部２０が再び接触操作を検知せず（Ｓ１１１でＮＯ）、かつ、近接操作受付部２２が検出可能圏内にて指を検知し続けている場合（Ｓ１１２でＮＯ）、近接操作受付部２２が最新の近接位置を追跡し続けて、それに応じてベクトル特定部２５がベクトルを更新し続ける。そして、画面制御部２６は、該べクトルに基づいて、スクロール速度とスクロール方向を変更させながら、第２スクロール処理を継続する。このように近接状態の指の位置を任意に動かすことにより、スクロール速度およびスクロール方向が柔軟に変更され得る。
【００２８】
例えばユーザが、指をＰ１４の位置から、図２の（ｂ）に示すＰ１５の位置に指を移動させたとする。この場合、ベクトル特定部２５は、接触開始位置Ｐ１２を始点、最新の指の位置Ｐ１５の近接位置Ｐ１５’を終点とするベクトルＶ２を特定する。そして、画面制御部２６は、ベクトルＶ１の方向に高速でスクロールさせていた画面を、ベクトルＶ２の方向に、速度を落としてスクロールさせる。なお、ベクトル特定部２５は、ベクトルの始点を、接触開始位置Ｐ１２に代えて、接触終了位置Ｐ１３としてもよい。
【００２９】
一方、指がタッチパネル面に接触して近接状態が終了したとき（Ｓ１１１でＹＥＳ）、または、指が検出可能圏外に出た場合（Ｓ１１２でＹＥＳ）、画面制御部２６は、上記第２スクロール処理を終了する（Ｓ１１３）。なお、Ｓ１１１でＹＥＳの場合、指が接触状態で停止している場合は、画面制御部２６は、スクロールを停止してもよい。あるいは、別のフリックが行われた場合は、第１スクロール処理を実行してもよい。もしくは、Ｓ１１２でＹＥＳの場合、最後に取得された近接位置に基づいて特定されたベクトルの長さと方向とに応じて、画面制御部２６は、慣性で画面のスクロールを継続させた後、ゆっくりとスクロールを停止させる構成であってもよい。
【００３０】
以上のとおり、実施形態１に係る情報処理装置１は、操作体の接触状態での操作にしたがって、第１スクロール処理（第１処理）を実行し、その後上記操作体の近接状態での操作にしたがって、第２スクロール処理（第２処理）を実行して、第１スクロール処理におけるスクロール方向とスクロール速度とを変更することができる。つまり、ユーザは、過去に実施した接触操作の修正をその後続けて実施する近接操作によって柔軟に修正することができる。
【００３１】
この機能は、例えば、地図表示アプリケーションなど、さまざまな方向に長く画面をスクロールさせるようなユースシーンで、特に有効である。従来、スクロールの速度、量、方向などは、フリックを行った時点で決まってしまうため、フリックした後にそれらを任意に変更することはできなかった。具体的には、距離が離れている目的地周辺の地図を表示させようとして、素早いフリックにより高速でスクロールさせるとする。高速スクロールによって、目的地を見逃し、当該目的地周辺の地図が画面内から通り過ぎてしまった場合、従来であれば、スクロールを一旦止めて、再びフリックするという操作を何度もやり直す必要があった。これに対して、本発明の情報処理装置１によれば、ユーザは、フリックを行った後も、後続の近接操作によって、近接状態の指の位置を任意に変更することにより、先に実施したフリックにて指定したスクロール速度及びスクロール方向を柔軟に調整したり、修正したりすることができる。そのため、目的地周辺の地図が行き過ぎてしまっても、先の接触操作を取り消すような動作を行う必要が無く、簡便にスクロール速度および方向を変更することが可能となる。つまり、先の接触操作から一続きの近接操作によって、柔軟に当該先の接触操作を修正することができる。結果として、従来のように、何度もフリックを繰り返したり、スクロールを止めたりする操作が必要無くなり、ユーザの操作性が向上するというメリットがある。なお、アドレス帳などのように、一定方向のスクロールであっても、長距離を高速にスクロールさせるようなユースシーンで、本願発明の情報処理装置１は効果を発揮する。
【００３２】
≪実施形態２≫
本発明の情報処理装置に関する他の実施形態について、図１、４、５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上述の実施形態１にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、重複する説明は行わない。以降の実施形態でも同様である。
【００３３】
［情報処理装置１の構成］
実施形態２の情報処理装置１は、実施形態１の情報処理装置１の構成に加えて、機能ブロックとして、近接位置取得部２３および計時部２４を備えている。実施形態２の情報処理装置１には、処理判定部２７および処理テーブル４０は、必ずしも備えられていない。
【００３４】
計時部２４は、経過時間を計るものである。実施形態２では、計時部２４は、指の接触状態が終了して近接状態が開始された時点から時間を計測し始めて、近接状態が継続している間、所定時間（ここでは、ｍ秒）経過するごとに近接位置取得部２３に通知する。
【００３５】
近接位置取得部２３は、近接操作受付部２２が取得した近接位置のうち、特定の近接位置を取得し記憶するものである。詳細には、近接位置取得部２３は、計時部２４からｍ秒間隔で通知を受けたことをトリガとして、その時点の（すなわち、最新の）近接位置を近接操作受付部２２から取得して、近接位置３２として一時記憶部１１に記憶する。本実施形態では、近接位置３２は、少なくとも、上記最新の近接位置と、前回取得された近接位置、つまり、当該最新の近接位置が取得された時点からｍ秒前の近接位置とを含むデータ構造となっている。よって、近接位置３２は、一時記憶部１１において、少なくとも２つの近接位置を格納するための記憶領域で構成される。以下、上記最新の近接位置を最新近接位置、上記前回取得された近接位置を前回近接位置と称する。
【００３６】
実施形態２では、ベクトル特定部２５は、一時記憶部１１に記憶されている前回近接位置を始点、最新近接位置を終点とするベクトルを特定して画面制御部２６に出力する。
【００３７】
［情報処理装置１の処理の流れ］
図４は、タッチパネル上での指の位置の変化の一例を示す図である。図５は、情報処理装置１が実行する処理の流れを示すフローチャートである。なお、図５のＳ２０１〜Ｓ２０５までの各ステップは、実施形態１で説明した図３のＳ１０１〜Ｓ１０５の各ステップと同様に実施される。Ｓ２０２では、図４に示すとおり、接触開始位置Ｐ２２が、接触開始位置３０として記憶される。Ｓ２０４では、第１スクロール処理が実行される。
【００３８】
接触開始位置Ｐ２２から接触状態を継続していた指が、Ｐ２３の位置でタッチパネル面から離れたとする。この場合（Ｓ２０５でＹＥＳ）、接触位置取得部２１は、接触終了位置Ｐ２３を取得し、接触終了位置３１として一時記憶部１１に記憶する。一方、近接操作受付部２２は、近接状態に移行した指の近接位置の追跡を開始する（Ｓ２０６）。以下、最新の近接位置をＰｎと表し、最新近接位置Ｐｎはｎを添字とする。
【００３９】
計時部２４は、近接操作受付部２２が近接位置の追跡を開始した時点（指が離れた時点）から、計時を開始する。計時が開始される時点をｎ＝０とする。すなわち、図４の例では、接触終了位置Ｐ２３は、接触操作終了時点（＝近接操作開始時点）で、最新近接位置Ｐｎ＝Ｐ０と表現される。計時開始から所定時間ｍ秒が経過したとき（Ｓ２０７でＹＥＳ）、計時部２４は、その旨を近接位置取得部２３に通知する。計時部２４は、以降、ｍ秒間隔で、そのタイミングを近接位置取得部２３に通知する（Ｓ２０７）。計時部２４がｍ秒経過を通知する度に、近接位置取得部２３は、最新近接位置を示すＰｎの添字ｎを１つインクリメントする（Ｓ２０８）。
【００４０】
例えば、図４の示す例では、ユーザは、指が接触終了位置Ｐ２３（Ｐ０）にあった時点（ｎ＝０）から、ｍ秒後に、近接状態を維持しながら、Ｐ２４の位置へと指を移動させたものとする。このとき、計時部２４からｍ秒経過の通知を受けて、近接位置取得部２３は、指の現在位置Ｐ２４に基づいて得られた近接位置Ｐ２４’の座標値を、近接操作受付部２２から取得する（Ｓ２０９）。そして、前回から添字が１つインクリメントされた近接位置Ｐ１に関連付けて、一時記憶部１１に格納する。この時点で、更新された近接位置３２は、前回近接位置としてＰ０＝Ｐ２３と、最新近接位置Ｐ１＝Ｐ２４’とを含む。
【００４１】
近接位置取得部２３によって近接位置３２が更新されると、ベクトル特定部２５は、前回近接位置Ｐｎ−１を始点、最新近接位置Ｐｎを終点とするベクトルＵｎ（上記の例では、図４のベクトルＵ１）を特定する（Ｓ２１０）。
【００４２】
ベクトル特定部２５によってベクトルが特定されると、画面制御部２６は、特定されたベクトル（例えば、ベクトルＵ１）の長さと方向とに応じて画面をスクロールさせる（Ｓ２１１；第２スクロール処理）。
【００４３】
以降、指が近接状態を維持している間（Ｓ２１２でＮＯ、かつ、Ｓ２１３でＮＯ）、計時部２４がｍ秒間隔で計時を継続し、ｍ秒ごとに、Ｓ２０８〜Ｓ２１１の各ステップの処理が繰り返される。例えば、ユーザが、Ｐ２４の位置ある指を、さらにｍ秒後に、Ｐ２５の位置に移動させたとする。この場合、近接位置３２は、近接位置取得部２３によって、前回近接位置としてのＰ１＝Ｐ２４’と、最新近接位置としてのＰ２＝Ｐ２５’とに更新される（Ｓ２０８、Ｓ２０９）。そして、ベクトル特定部２５が、前回近接位置Ｐ１と、最新近接位置Ｐ２とに基づいて、ベクトルＵ２を特定する（Ｓ２１０）。新たに特定されたベクトルＵ２に基づいて、画面制御部２６は、スクロール方向とスクロール速度とを変更して画面をスクロールさせる（Ｓ２１１）。
【００４４】
一方、接触操作が再び生じた場合（Ｓ２１２でＹＥＳ）、または、指が検出可能圏外に出た場合（Ｓ２１３でＹＥＳ）、画面制御部２６は、Ｓ２１１の第２スクロール処理を終了する（Ｓ２１４）。実施形態１と同様に、画面制御部２６は、Ｓ２１２またはＳ２１３で検出された操作に応じて、スクロールを停止したり、第１スクロール処理を再開したり、慣性で画面のスクロールを継続させた後停止したりすることなどによって、第２スクロール処理を終了すればよい。
【００４５】
以上のとおり、実施形態２の情報処理装置１は、実施形態１とは異なり、近接操作受付部２２が追跡する近接位置のうち、所定時間（以下、ｍ秒とする）間隔で、近接位置を取得し、記憶する構成である。そして、情報処理装置１は、最新の近接位置と、前回（ｍ秒前）の近接位置とに応じて画面をスクロールさせる。
【００４６】
上記構成および方法によれば、実施形態２に係る情報処理装置１は、接触操作に引き続き近接操作を受け付けて第１スクロール処理におけるスクロール方向および速度を変更することができる。さらに、第２スクロール処理に移行した後は、所定時間間隔で最新の近接位置が取得される。そのため、近接操作が継続する間、情報処理装置１は、所定時間前の近接操作によって指定されたスクロール方向および速度を、最新の近接操作によって修正することができる。つまり、ユーザは、過去に実施した接触操作だけでなく、その後に続く、過去の近接操作についても柔軟に修正することができる。結果として、従来のように、何度もフリックを繰り返したり、スクロールを止めたりする操作が必要無くなり、ユーザの操作性が向上するという効果を奏する。
【００４７】
≪実施形態３≫
［情報処理装置１の構成］
本発明の情報処理装置に関する他の実施形態について、図１、６〜１０に基づいて説明すれば、以下のとおりである。実施形態３の情報処理装置１は、実施形態１の情報処理装置１の構成に加えて、機能ブロックとして処理判定部２７を備えている。また、処理テーブル４０を記憶部１２に記憶している。実施形態３では、計時部２４及びベクトル特定部２５の機能ブロックは必須の構成ではない。
【００４８】
実施形態３では、ユーザが、まず、接触操作として、表示部１４に表示されているオブジェクト（アイコンなど）に対するドラッグ・アンド・ドロップを実施し、続いて、近接操作（指先を別の位置に移動させる）実施することを想定している。接触操作受付部２０が、ドラッグ・アンド・ドロップを検出し、これに続いて、近接操作受付部２２が検出可能圏内にある指の近接位置を追跡する。
【００４９】
実施形態３では、近接位置取得部２３は、指が検出可能圏外に出て、近接操作受付部２２が指の追跡を終了した時に、近接操作受付部２２が最後に取得した近接位置（以下、近接終了位置）を取得し、近接位置３２として一時記憶部１１に記憶する。すなわち、実施形態３では、近接位置３２は、近接終了位置を含むデータ構造を有する。
【００５０】
処理判定部２７は、接触操作に続いて実施された近接操作が終了したとき、先の接触操作（ドラッグ）によって選択されたオブジェクトに対して実行すべき処理を判定して、ユーザ操作を確定させるものである。処理判定部２７は、指の接触位置と近接位置との位置関係に基づいて、実行すべき処理を決定する。実施形態３では、画面制御部２６は、接触操作または近接操作の対象となっているオブジェクトの表示に関する処理全般を実行する。一例として、画面制御部２６は、接触操作にしたがって、第１処理として、オブジェクトの選択、選択されたオブジェクトの半透明化と移動（仮の移動）を実行する。そして、近接操作が確定すると、その近接操作にしたがって、第２処理として、当該オブジェクトの移動の確定またはオブジェクトの複製を実行する。いずれの第２処理を実行するのかは、処理判定部２７によって決定される。処理判定部２７は、処理テーブル４０を参照して、近接終了位置に基づいて、画面制御部２６に実行させる第２処理を決定する。
【００５１】
［処理テーブル４０］
図６は、処理テーブル４０の一例を示す図である。図示の通り、処理テーブル４０は、接触開始位置と近接終了位置との位置関係と、実行すべき処理とを対応付けたテーブルである。図６に示す処理テーブル４０によれば、接触開始位置と近接終了位置とが異なる領域にある場合（以下、位置関係Ａと称する）には、オブジェクトの移動を確定させるという第２処理が対応付けられている。また、接触開始位置と近接終了位置とが同じ領域にある場合（以下、位置関係Ｂと称する）には、オブジェクトを複製するという第２処理が対応付けられている。図６において、処理テーブル４０をテーブル形式のデータ構造にて示したことは一例であって、処理テーブル４０のデータ構造を、テーブル形式に限定する意図はない。以降の図示されるいずれのテーブルにおいても同様である。
【００５２】
位置関係Ａと位置関係Ｂとがどのように決定されるのかについて、図７の（ａ）に示す具体例を用いて説明する。図７の（ａ）は、実施形態３において指の位置の変化に応じて定義される接触開始位置と近接終了位置との位置関係の一例を示す図であり、（ｂ）は、接触開始位置と近接終了位置との位置関係について他の例を示す図である。
【００５３】
接触操作がなされて接触開始位置Ｐ３２および接触終了位置Ｐ３３が確定し、続いて、近接操作がなされて指が圏外に出た時点で、近接終了位置Ｐ３４（Ｐ３４ａ、Ｐ３４ｂ、Ｐ３４ｃなど）が確定したとする。この場合、処理判定部２７は、まず、接触開始位置と近接終了位置との位置関係がＡおよびＢのいずれになるのかを決定する。具体的には、接触開始位置Ｐ３２と接触終了位置Ｐ３３とを結ぶ線分（実線）に対して垂直な、かつ、Ｐ３３を通る直線Ｌ１を境界として、画面上に２つの領域に定義する。そして、接触開始位置Ｐ３２と近接終了位置Ｐ３４とが互いに異なる領域に属する場合（例えば、近接終了位置がＰ３４ａ、Ｐ３４ｃの場合）、処理判定部２７は、接触開始位置と近接終了位置との位置関係はＡであると決定する。そして、処理テーブル４０にしたがって、第１処理における接触終了位置Ｐ３３へのオブジェクトの移動を確定させるように画面制御部２６に指示する。一方、接触開始位置Ｐ３２と近接終了位置Ｐ３４とが同じ領域に属する場合（例えば、近接終了位置がＰ３４ｂの場合）、処理判定部２７は、位置関係は、Ｂであると決定する。そして、オブジェクトを接触終了位置Ｐ３３に複製するように画面制御部２６に指示する。
【００５４】
処理判定部２７は、図７の（ｂ）に示すとおり、接触終了位置Ｐ３３を通る、タッチパネル面を左右に分割する垂直な直線で、かつ、接触終了位置Ｐ３３を通る直線Ｌ２を境界として、画面上に２つの領域に定義してもよい。
【００５５】
［情報処理装置１の処理の流れ］
図８は、情報処理装置１が実行する処理の流れを示すフローチャートである。
【００５６】
接触操作受付部２０が接触操作を検出すると（Ｓ３０１でＹＥＳ）、接触位置取得部２１は、接触開始位置（Ｐ３２など）を取得して、その座標値を接触開始位置３０として記憶する（Ｓ３０２）。接触開始位置Ｐ３２にオブジェクトが存在し、かつ、上記接触操作がドラッグであると判明した場合には（Ｓ３０３でＹＥＳ、Ｓ３０４でＹＥＳ）、画面制御部２６は、半透明オブジェクトを表示し（Ｓ３０５）、接触操作受付部２０が追跡する接触位置に追随して、半透明オブジェクトを表示する（Ｓ３０６）。指の接触状態が継続している間（Ｓ３０７でＮＯ）、Ｓ３０６は継続して実行される。一方、ある位置（Ｐ３３など）にて、タッチパネル面から指が離れたとき（Ｓ３０７でＹＥＳ）、接触位置取得部２１は、Ｐ３３を取得し、接触終了位置３１として記憶する（Ｓ３０８）。ここで接触操作が終わり、画面制御部２６は、Ｓ３０５およびＳ３０６の第１処理を終了する。このとき、接触開始位置Ｐ３２に元のオブジェクトの実体が表示され、接触終了位置Ｐ３３に半透明オブジェクトが表示される。
【００５７】
近接操作受付部２２は、接触操作終了時点から近接状態の指の近接位置の追跡を開始する（Ｓ３０９）。Ｓ３０９における近接位置の追跡は、接触操作が再び生じない限り（Ｓ３１０でＮＯ）、かつ、指が検出可能圏外に出ない限り（Ｓ３１１でＮＯ）継続される。
【００５８】
一方、接触操作が再び生じた場合（Ｓ３１０でＹＥＳ）、または、指が検出可能圏外に出た場合（Ｓ３１１でＹＥＳ）、近接位置取得部２３は近接状態が終了したと判断し、近接操作受付部２２によって最後に取得された近接終了位置（例えば、Ｐ３４ａ〜ｃのいずれか）を、近接位置３２として一時記憶部１１に記憶する（Ｓ３１２）。
【００５９】
次に、処理判定部２７は、接触開始位置Ｐ３２と接触終了位置Ｐ３３とに基づいて、境界線（例えば、図７のＬ１）を特定し、タッチパネル面上に２つの領域を定義する（Ｓ３１３）。そして、近接終了位置Ｐ３４と接触開始位置Ｐ３２とが同じ領域に属するか否か（位置関係Ａか位置関係Ｂか）を決定する（Ｓ３１４）。
【００６０】
Ｐ３４とＰ３２とが同じ領域である（位置関係Ｂである）場合（Ｓ３１４でＹＥＳ）、処理判定部２７の指示にしたがい、画面制御部２６は、上記オブジェクトを複製して、複製したオブジェクトを接触終了位置Ｐ３３に表示する（Ｓ３１５）。一方、Ｐ３４とＰ３２とが異なる領域である（位置関係Ａである）場合（Ｓ３１４でＮＯ）、画面制御部２６は、Ｐ３２からＰ３３まで先に実施された仮の移動を確定させる。つまり、接触開始位置Ｐ３２に表示されていた元のオブジェクトを接触終了位置Ｐ３３に移動させる（Ｓ３１６）。例えば、近接終了位置がＰ３４ｂであれば、Ｐ３２に元のオブジェクトが表示されたまま、その複製がＰ３３に表示される。一方、近接終了位置がＰ３４ａまたはＰ３４ｃであれば、Ｐ３２に表示されていたオブジェクトがＰ３３に移る。Ｓ３１５またはＳ３１６の処理が完了すると、画面制御部２６は、Ｓ３０５にて表示させた半透明オブジェクトを非表示にする（Ｓ３１７）。
【００６１】
上記構成および方法によれば、実施形態３の情報処理装置１は、ユーザの接触操作にしたがって、オブジェクトの移動先を仮に決定しておき（第１処理）、引き続き行われる近接操作の終了位置に応じて、当該オブジェクトに対して行う第２処理の内容（例えば、移動先への移動を確定させるのか、複製した上で複製したものを移動先におくのか）を決定し、それを実行に移す。
【００６２】
つまり、接触操作と近接操作とを組み合わせた一続きの操作を行うだけで、情報処理装置に、オブジェクトに対して複数の多種多様な処理を続けて実行させることが容易にできる。特に、本発明の情報処理装置１によれば、接触位置および近接位置に基づいて、タッチパネル上に領域を複数定義することできるので、定義した領域の数だけ多種多様な第２処理を割り当てることができる。結果として、柔軟な操作方法を実現し、操作性に優れた情報処理装置を実現できるという効果を奏する。
【００６３】
[変形例]
図９の（ａ）は、処理テーブル４０の他の例を示す図であり、図９の（ｂ）は、図９の（ａ）に示す処理テーブル４０に対応して、定義される領域を示す模式図である。
【００６４】
処理判定部２７は、接触終了位置（Ｐ３３など）と、近接終了位置（Ｐ３４など）とに基づいて、両者の位置関係を特定し、この位置関係に応じて第２処理を決定することが可能である。まず、処理判定部２７は、図９の（ｂ）に示すとおり、接触終了位置Ｐ３３を中心とする円によって、タッチパネル面を円の内外で２つの領域に分割する。さらに、処理判定部２７は、Ｐ３３を通る基準の直線（例えば、タッチパネル面の天地方向に平行な０°の直線）からの角度を、Ｐ３３を中心にして１２０°ずつ区切り、タッチパネル面を３つの領域に分割する。すなわち、本変形例では、処理判定部２７は、Ｐ３３を基準として、６つの領域を定義し、近接終了位置Ｐ３４が、６つの領域のいずれに属するのかを特定することにより、Ｐ３３とＰ３４との位置関係を決定する。
【００６５】
図９の（ａ）に示すとおり、本変形例における処理テーブル４０は、６つの領域を定義し、その領域ごとに、第２処理が割り当てられているというデータ構造を有している。Ｐ３３からＰ３４までの距離が、上記円の半径ｒ未満である場合（つまり、近接終了位置Ｐ３４が円の内側にある場合）についてまず説明する。Ｐ３４が、基準の直線からの角度が０°以上１２０°未満の領域にある場合、処理判定部２７は、第１処理で選択されたオブジェクトを複製する処理を実行すべき第２処理として決定する。Ｐ３４が、基準の直線からの角度が１２０°以上２４０°未満の領域にある場合、処理判定部２７は、上記オブジェクトのショートカットを作成する処理を第２処理として決定する。Ｐ３４が、基準の直線からの角度が２４０°以上３６０°（０°）未満の領域にある場合、処理判定部２７は、上記オブジェクトの移動を確定させる処理を第２処理として決定する。
【００６６】
次にＰ３３からＰ３４までの距離が、上記円の半径ｒ以上である場合（つまり、近接終了位置Ｐ３４が円の外側にある場合）について説明する。Ｐ３４が、基準の直線からの角度が０°以上１２０°未満の領域にある場合、処理判定部２７は、第１処理で選択されたオブジェクトを複製した後、当該複製オブジェクトを選択して実行するという一連の処理を、実行すべき第２処理として決定する。Ｐ３４が、基準の直線からの角度が１２０°以上２４０°未満の領域にある場合、処理判定部２７は、上記オブジェクトのショートカットを作成した後、当該ショートカットオブジェクトを選択して実行するという一連の処理を第２処理として決定する。Ｐ３４が、基準の直線からの角度が２４０°以上３６０°（０°）未満の領域にある場合、処理判定部２７は、上記オブジェクトを移動させた後、該オブジェクトを選択して実行するという一連の処理を第２処理として決定する。
【００６７】
図１０の（ａ）および（ｂ）は、タッチパネル上に定義された６つの領域と、取得された指の近接位置との位置関係を示す図である。図１０の（ａ）に示すとおり、処理判定部２７は、Ｐ３３を通る基準の直線を、タッチパネル面の天地方向に平行な直線Ｌ３と定義して、６つの領域を定義してもよい。あるいは、図１０の（ｂ）に示すように、処理判定部２７は、基準の直線を、Ｐ３２とＰ３３とを通る直線Ｌ４と定義してもよい。なお、画面制御部２６は、処理判定部２７が定義した６つの領域を、Ｐ３３が確定した時点で表示することが好ましい。これにより、指の近接状態をどこで終わらせれば、どのような処理が続けて実行されるのかを、ユーザは、実際に近接処理を終わらせる前に知ることができるので、利便性が向上するという効果を奏する。
【００６８】
≪ソフトウェアによる実現例≫
情報処理装置１の制御ブロック（特に、制御部１０の各機能ブロック）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵを用いてソフトウェアによって実現してもよい。
【００６９】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭなどを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７０】
〔まとめ〕
本発明の態様１に係る情報処理装置は、上記課題を解決するために、タッチパネル面とユーザが操作に用いる操作体（指）との接触を検知する接触入力部（５１）と、上記操作体が、タッチパネル（１３）面と非接触、かつ、該タッチパネル面から所定距離内にある近接状態にあることを検知する近接入力部（５２）と、上記接触入力部によって検知された接触が生じたタッチパネル上の位置を接触位置として取得する接触位置取得手段（接触操作受付部２０、接触位置取得部２１）と、上記近接入力部によって検知された近接状態の操作体の位置を、タッチパネル面に投影して近接位置として取得する近接位置取得手段（近接操作受付部２２、近接位置取得部２３）と、上記操作体が接触状態から近接状態に移行した後、移行前に上記接触位置取得手段によって取得された接触位置と、移行後に上記近接位置取得手段によって取得された近接位置とに基づいて、上記ユーザからの入力内容を特定する入力内容特定手段（ベクトル特定部２５、処理判定部２７）と、上記入力内容特定手段によって特定された入力内容に従って処理を実行する処理実行手段（画面制御部２６）とを備えている。
【００７１】
本発明の態様８に係る情報処理方法は、上記課題を解決するために、タッチパネルを備えた情報処理装置が実行する情報処理方法であって、上記情報処理装置は、タッチパネル面とユーザが操作に用いる操作体との接触を検知する接触入力部と、上記操作体が、タッチパネル面と非接触、かつ、該タッチパネル面から所定距離内にある近接状態にあることを検知する近接入力部とを備え、上記接触入力部によって検知された接触が生じたタッチパネル上の位置を接触位置として取得する接触位置取得ステップと、上記近接入力部によって検知された近接状態の操作体の位置を、タッチパネル面に投影して近接位置として取得する近接位置取得ステップと、上記操作体が接触状態から近接状態に移行した後、移行前に上記接触位置取得ステップにて取得された接触位置と、移行後に上記近接位置取得ステップにて取得された近接位置とに基づいて、上記ユーザからの入力内容を特定する入力内容特定ステップと、上記入力内容特定ステップにて特定された入力内容に従って処理を実行する処理実行ステップとを含む。
【００７２】
上記の構成および方法によれば、ユーザは接触操作と近接操作とを組み合わせて多様な指示を情報処理装置に入力することができるので、柔軟な操作方法を実現し、操作性に優れた情報処理装置を提供できるという効果を奏する。
【００７３】
本発明の態様２に係る情報処理装置では、上記態様１において、上記処理実行手段は、上記操作体が接触状態にあるとき、上記接触位置取得手段によって取得された接触位置に基づいて第１処理を実行し、上記操作体が上記接触状態から近接状態に移行した後、上記入力内容特定手段によって特定された入力内容に従って、上記第１処理と連携する第２処理を実行することが好ましい。
【００７４】
上記構成によれば、接触操作に基づいて行った第１処理を、引き続き実施する近接操作によって、修正したり、別の処理を続けて実行させたりすることができる。接触操作と近接操作とは、ひと続きで実行できる操作である。よって、第１処理をキャンセルするために一旦処理を停止させるための操作を行ったり、別の処理を呼び出すメニューを表示させるための操作を行ったりすることが不要となり、操作性が向上する。
【００７５】
本発明の態様３に係る情報処理装置では、上記態様２において、上記処理実行手段は、上記第１処理として、接触状態時の操作体の移動方向に応じた方向、並びに、操作体の移動距離および移動速度の少なくともいずれか一方に応じた速度で画面をスクロールし、上記入力内容特定手段は、接触位置および近接位置のうちいずれか１点を始点、最新の近接位置を終点とするベクトルを特定し、上記処理実行手段は、上記第２処理として、上記第１処理において決定されたスクロールの方向および速度を、特定された上記ベクトルの方向、又は、該ベクトルの長さに応じた速度に変更して画面をスクロールしてもよい。
【００７６】
本発明の態様４に係る情報処理装置は、上記態様２において、上記処理実行手段は、上記第１処理として、少なくとも、接触が開始されたときの接触開始位置に表示されていたオブジェクトを選択するものであり、上記入力内容特定手段は、上記接触が終了したときの接触終了位置を基準としてタッチパネル面を複数の領域に分割し、上記操作体の近接状態が終了するときに上記近接位置取得手段によって最後に取得された近接位置が、いずれの領域に属するのかに基づいて、該領域に割り当てられている第２処理を特定し、上記処理実行手段は、上記入力内容特定手段によって特定された第２処理を、上記オブジェクトに対して実行してもよい。
【００７７】
本発明の態様５に係る情報処理装置では、上記態様４において、上記処理実行手段は、上記第１処理として、さらに、選択した上記オブジェクトを、接触が終了したときの接触終了位置に仮に移動させるものであり、上記処理実行手段が実行する、領域ごとに割り当てられる第２処理には、上記第１処理で仮に移動させたオブジェクトを、上記接触終了位置に移動させることを確定する処理、上記第１処理で仮に移動させたオブジェクトを複製し、その複製を上記接触終了位置に配置する処理、及び、上記第１処理で仮に移動させたオブジェクトのショートカットを作成して上記接触終了位置に配置する処理の少なくともいずれか１つを含んでいてもよい。
【００７８】
本発明の態様６に係る情報処理装置では、上記態様３において、上記入力内容特定手段は、接触状態が終了したときの接触位置を始点、最新の近接位置を終点とするベクトルを特定してもよい。
【００７９】
本発明の態様７に係る情報処理装置では、上記態様３において、上記近接位置取得手段は、上記操作体が近接状態にある間、所定時間ごとに近接位置を取得し、上記入力内容特定手段は、最新の近接位置の１つ前に取得された近接位置を始点、該最新の近接位置を終点とするベクトルを特定してもよい。
【００８０】
なお、上記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００８１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００８２】
本発明は、タッチパネルを備えた情報処理装置に利用することができる。
【符号の説明】
【００８３】
１  情報処理装置、１０  制御部、１１  一時記憶部、１２  記憶部、１３  タッチパネル、１４  表示部、２０  接触操作受付部（接触位置取得手段）、２１  接触位置取得部（接触位置取得手段）、２２  近接操作受付部（近接位置取得手段）、２３  近接位置取得部（近接位置取得手段）、２４  計時部、２５  ベクトル特定部（入力内容特定手段）、２６  画面制御部（処理実行手段）、２７  処理判定部（入力内容特定手段）、３０  接触開始位置、３１  接触終了位置、３２  近接位置、４０  処理テーブル、５１  接触入力部、５２  近接入力部
【図１】
2014186555.tif 000003
【図２】
2014186555.tif 000004
【図３】
2014186555.tif 000005
【図４】
2014186555.tif 000006
【図５】
2014186555.tif 000007
【図６】
2014186555.tif 000008
【図７】
2014186555.tif 000009
【図８】
2014186555.tif 000010
【図９】
2014186555.tif 000011
【図１０】
2014186555.tif 000012