(57)【要約】  本発明の情報処理装置は、表示部と、前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと、操作画像の全体または一部を前記表示部に表示させ、前記操作画像の一部を前記表示部に表示させている場合に、前記指示手段と前記タッチパネルとが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせる制御部と、を有する。
2012127733.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと、
操作画像の全体または一部を前記表示部に表示させ、前記操作画像の一部を前記表示部に表示させている場合に、前記指示手段と前記タッチパネルとが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせる制御部と、を有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
前記制御部は、前記操作画像に含まれる、操作の内容を示す操作ボタン上に前記ドラッグ操作の終了時の接触点がある場合には、該操作ボタンに示される操作の内容に応じた処理を行うことを特徴とする情報処理装置。
【請求項３】
請求項１または２記載の情報処理装置において、
前記制御部は、前記操作画像に含まれる、操作の内容を示す操作ボタン上に前記接触点がある場合には、該操作ボタンを前記表示部に強調表示させることを特徴とする情報処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の情報処理装置において、
前記制御部は、前記ドラッグ操作に伴い、前記接触点が前記タッチパネルが前記指示手段の接触または近接を検出する検出有効範囲の外縁に達すると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記接触点が前記検出有効範囲内で再び検出されるまで前記特定した移動方向とは反対方向に前記表示部の表示をスクロールさせることを特徴とする情報処理装置。
【請求項５】
情報処理装置の制御方法であって、
操作画像の全体または一部を前記情報処理装置の表示部に表示させ、
前記操作画像の一部を前記表示部に表示させている場合に、前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと前記指示手段とが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせることを特徴とする情報処理装置の制御方法。
【請求項６】
請求項５記載の情報処理装置の制御方法において、
前記操作画像に含まれる、操作の内容を示す操作ボタン上に前記ドラッグ操作の終了時の接触点がある場合には、該操作ボタンに示される操作の内容に応じた処理を行うことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項５または６記載の情報処理装置の制御方法において、
前記操作画像に含まれる、操作の内容を示す操作ボタン上に前記接触点がある場合には、該操作ボタンを前記表示部に強調表示させることを特徴とする情報処理装置の制御方法。
【請求項８】
請求項５から７のいずれか１項に記載の情報処理装置の制御方法において、
前記ドラッグ操作に伴い、前記接触点が前記タッチパネルが前記指示手段の接触または近接を検出する検出有効範囲の外縁に達すると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記接触点が前記検出有効範囲内で再び検出されるまで前記特定した移動方向とは反対方向に前記表示部の表示をスクロールさせることを特徴とする情報処理装置の制御方法。
【請求項９】
情報処理装置に、
操作画像の全体または一部を前記情報処理装置の表示部に表示させる処理と、
前記操作画像の一部を前記表示部に表示させている場合に、前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと前記指示手段とが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせる処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを介して操作入力が行われる情報処理装置、情報処理装置の制御方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン、携帯型ゲーム機などの情報処理装置には、表示部と表示部に重ね合わせて配置され、指、スタイラスペンなどの指示手段の接触を検出するタッチパネルとを有し、タッチパネルを介して操作入力が行われるものがある。【０００３】
タッチパネルを介して操作入力が行われる情報処理装置においては、操作内容を示す操作ボタンを含む操作画像が表示部に表示され、操作ボタン上に指示手段を接触させることで、その操作ボタンに示される操作内容に応じた処理が行われる。タッチパネルを介した操作入力によれば、ユーザにとっては直感的に操作入力を行うことができるので使い勝手がよく、また、操作入力のための物理的なキー構造を情報処理装置から削減することができるので、例えば、キー構造が削減された分だけ表示部のサイズを大きくすることができる。【０００４】
しかし、情報処理装置がスマートフォンなどのようにユーザに携帯されるものである場合には、携帯性が重要視されるため、表示部のサイズは、利用者の掌に納まる程度のサイズに制限される。表示部のサイズに制限がある中で操作画像全体を表示すると、操作ボタンの表示が小さくなり、操作ボタンの選択が行いにくくなるおそれがある。【０００５】
そこで、特許文献１（特開２００３−３３０６１３号公報）および特許文献２（特開２０１０−２０４７８１号公報）には、操作画像上の一部の領域を表示部に表示させ、指示手段をタッチパネルに接触させた後、接触点をスライドさせるドラッグ操作が入力されると、ドラッグ操作に伴う接触点の移動方向と同じ方向に接触点の移動量に応じた量だけ表示部の表示をスクロールさせる情報処理装置が開示されている。この情報処理装置によれば、操作画像上の一部の領域だけを表示部に表示させることで、操作ボタンの表示が小さくなりすぎることを防止し、また、目的の操作ボタンが表示部に表示されていない場合には、表示部の表示をスクロールさせることで、目的の操作ボタンを表示させることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３３０６１３号公報
【特許文献２】特開２０１０−２０４７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１，２に開示されるような、接触点の移動方向と同じ方向に表示部の表示をスクロールさせる情報処理装置においては、表示部に表示される領域はスクロールする方向に限定されることとなる。このため、目的の操作ボタンを見つけにいという課題がある。【０００８】
本発明は、上述した課題を解決し、操作入力の手間の削減を図ることができる情報処理装置、情報処理装置の制御方法、および、プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の情報処理装置は、
表示部と、
前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと、
操作画像の全体または一部を前記表示部に表示させ、前記操作画像の一部を前記表示部に表示させている場合に、前記指示手段と前記タッチパネルとが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせる制御部と、を有する。【００１０】
上記目的を達成するための本発明の情報処理装置の制御方法は、
操作画像の全体または一部を前記情報処理装置の表示部に表示させ、
前記操作画像の一部を前記表示部に表示させている場合に、前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと前記指示手段とが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせる。【００１１】
上記目的を達成するために本発明のプログラムは、
情報処理装置に、
操作画像の全体または一部を前記情報処理装置の表示部に表示させる処理と、
前記操作画像の一部を前記表示部に表示させている場合に、前記表示部に重ね合わせて配置され、指示手段の接触または近接を検出し、検出結果を出力するタッチパネルと前記指示手段とが接触または近接した接触点をスライドさせるドラッグ操作が行われると、前記ドラッグ操作に伴う前記接触点の移動方向および移動量を特定し、前記特定した移動方向とは反対方向に前記特定した移動量に対応する量だけ前記表示部の表示をスクロールさせる処理と、を実行させる。
【発明の効果】
【００１２】
本発明によれば、操作入力の手間の削減を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態の情報処理装置の構成を示すブロック図である。
【図２】図１に示す情報処理装置の動作を示すフローチャートである。
【図３】図１に示す表示部の表示の一例を示す図である。
【図４】図１に示す表示部の表示の遷移の一例を示す図である。
【図５】図１に示す表示部の表示の遷移の他の一例を示す図である。
【図６】図１に示す表示部の表示の遷移のさらに他の一例を示す図である。
【図７】図１に示す表示部の表示の遷移のさらに他の一例を示す図である。
【図８】図１に示す表示部の表示の遷移のさらに他の一例を示す図である。
【図９】図１に示す表示部の表示の遷移のさらに他の一例を示す図である。
【図１０】図１に示す表示部の表示の遷移のさらに他の一例を示す図である。
【図１１】図１に示す表示部の表示の遷移のさらに他の一例を示す図である。
【図１２】本発明の第２の実施形態の情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００１５】
（第１の実施形態）
図１は、本発明の第１の実施形態の情報処理装置の構成を示すブロック図である。
【００１６】
図１に示す情報処理装置１０は、ＣＰＵ（Central  Processing  Unit）１１と、メモリ１２と、表示部１３と、タッチパネル１４と、キー入力部１５と、通信部１６と、マイク１７と、スピーカ１８と、を有する。なお、情報処理装置１０に具体例としては、スマートフォン、携帯型ゲーム機、ノート型あるいはタブレット型のパーソナルコンピュータなどがある。
【００１７】
ＣＰＵ１１は、制御部の一例であり、上述した各部と接続され、各部を制御する。
【００１８】
メモリ１２は、ＲＯＭ（Read  Only  Memory）とＲＡＭ（Random  Access  Memory）とからなり、ＣＰＵ１１が実行する各種制御プログラム、固定的なデータなどをＲＯＭに格納し、ＣＰＵ１１が各種制御プログラムを実行する上で一時的に必要となるデータをＲＡＭに格納する。
【００１９】
表示部１３は、ＣＰＵ１１の制御に従い、操作画像など種々の画像を表示する。
【００２０】
タッチパネル１４は、表示部１３の表示面に重ね合わせて配置され、指、スタイラスペンなどの指示手段の接触を検出し、接触点の座標などの情報を検出結果としてＣＰＵ１１に出力する。なお、タッチパネル１４は、指示手段の近接を検出し、指示手段が近接した点を接触点として、その接触点の座標などの情報を出力することも可能である。
【００２１】
キー入力部１５は、操作入力のために押下げなどが行われると、押下げの状態などを示す情報をＣＰＵ１１に出力する。
【００２２】
通信部１６は、ＣＰＵ１１の制御に従い、他の情報処理装置などとネットワークを介して通信する。
【００２３】
マイク１７は、周囲の音を集音した音声データをＣＰＵ１１に出力する。
【００２４】
スピーカ１８は、ＣＰＵ１１の制御に従い、音を出力する。
【００２５】
次に、本実施形態の情報処理装置１０の動作の概要について説明する。
【００２６】
操作画像上の一部の領域が表示されている状態で、目的の操作ボタンが操作画像上において表示部１３に表示されている領域の左側にある場合には、目的の操作ボタンを表示させるために、表示部１３の表示を右方向にスクロールさせる必要がある。
【００２７】
特許文献１，２に開示のように、接触点の移動方向と同じ方向に表示部の表示をスクロールさせる場合には、表示部の表示を右方向にスクロールさせるために、接触点を右方向にスライドさせるドラッグ操作が行われる。このドラッグ操作に伴い、表示部の表示が右方向にスクロールされ、表示部１３の左方向から目的の操作ボタンが表示されるが、接触点は右方向に移動しているため、目的の操作ボタンを選択するためには、指示手段をタッチパネルから離してドラッグ操作を解除し、その後、再度、目的の操作ボタンを選択するために指示手段をタッチパネルに接触させる必要がある。
【００２８】
一方、本実施形態の情報処理装置１０においては、接触点の移動方向と反対方向に表示部１３の表示をスクロールさせる。したがって、表示部１３の表示を右方向にスクロールさせるために、接触点を左方向にスライドさせるドラッグ操作が行われる。このドラッグ操作に伴い、接触点は左方向に移動するとともに、表示部１３の表示は右方向にスクロールされ、表示部１３の左方向から目的の操作ボタンが表示されるので、接触点に目的の操作ボタンが近づいてくるように表示部１３上では表示される。したがって、ドラッグ操作に伴って表示部１３に表示される領域が、現在表示されているドラッグ操作を行う方向の表示領域に表示部１３の表示をスクロールする方向の表示領域が加えられ、従来の表示領域の２倍になるので、接触点の移動方向と同じ方向に表示部の表示をスクロールさせる場合と比較して、接触点の移動量は少なくて済み、操作入力の手間の削減を図ることができる。
【００２９】
また、本実施形態の情報処理装置１０においては、表示部１３上では接触点に目的の操作ボタンが近づいてくるように表示されるので、目的の操作ボタン上に接触点を移動させることができ、接触点が操作ボタン上にある状態でドラッグ操作が解除されると、その操作ボタンが選択されたものとして処理する。したがって、表示部１３の表示のスクロールと操作ボタンの選択とを１つのドラッグ操作で行うことができるので、操作入力の手間の削減を図ることができる。
【００３０】
次に、本実施形態の情報処理装置１０の具体的な動作について、図２に示すフローチャートを参照して具体的に説明する。
【００３１】
なお、以下では、文字、記号などに対応する仮想入力キーを含む仮想キーボードを表示部１３に表示し、指示手段２０を用いて仮想入力キーを選択することで文字入力が行われる文字入力アプリケーションを用いて文字入力が行われる場合を例として説明する。
【００３２】
タッチパネル１４などを介して文字入力アプリケーションを起動させる旨が入力されると、ＣＰＵ１１は、メモリ１２に記憶されている表示部１３の表示のスクロール量をクリアする（ステップＳ１０１）。
【００３３】
次に、ＣＰＵ１１は、仮想キーボードを表示部１３に表示させる。
【００３４】
図３は、表示部１３に仮想入力キー２１を含む仮想キーボード２２が表示されている状態を示す図である。
【００３５】
図３に示すように、ＣＰＵ１１は、タッチパネル１４が指示手段２０の接触を検出する検出有効範囲２３よりも内側の表示部１３の表示面上に、選択項目表示範囲２４と選択結果表示範囲２５とを設定し、選択項目表示範囲２４に仮想キーボード２２の一部の領域を表示させ、選択結果表示範囲２５に選択された仮想入力キーに対応する文字などを表示させる。なお、以下では、仮想キーボード２２において、選択項目表示範囲２４に表示される領域については実線で示し、選択項目表示範囲２４に表示される領域以外の領域については点線で示しているが、理解を容易にするためのものであり、実態があるわけではない。
【００３６】
以下では、図３に示す状態から、「ｗｅｌｌ」という４文字の入力が行われる場合を例として説明する。
【００３７】
まず、文字「ｗ」の入力について説明する。
【００３８】
文字「ｗ」の入力を行うためには、文字「ｗ」に対応する仮想入力キー２１（以下、仮想入力キー２１Ｗと称する）を表示部１３に表示させる必要がある。図３においては、仮想入力キー２１Ｗは表示部１３に表示されていないので、ユーザは、ドラッグ操作を行って表示部１３の表示をスクロールさせるために、指示手段２０をタッチパネル１４に接触させる。以下では、図４に示すように、文字「ｍ」に対応する仮想入力キー２１（以下、仮想入力キー２１Ｍと称する）上に指示手段２０の接触が行われたものとする。
【００３９】
ＣＰＵ１１は、タッチパネル１４からの出力に基づき、指示手段２０の接触が行われたか否かを判定する（ステップＳ１０２）。
【００４０】
上述したように、指示手段２０の接触が行われているので、タッチパネル１４は、接触点の座標などの情報をＣＰＵ１１に出力する。
【００４１】
タッチパネル１４からの出力に基づき、指示手段２０のタッチパネル１４への接触が行われたと判定すると（ステップＳ１０２：Ｙｅｓ）、ＣＰＵ１１は、接触点の座標をドラッグ操作に伴う接触点の移動方向および移動量を特定するための起点として設定し、メモリ１２に記憶させる（ステップＳ１０３）。
【００４２】
次に、ＣＰＵ１１は、接触点の座標が仮想入力キー２１が表示されている領域内にあるか否かに応じて、接触点が表示部１３に表示されている仮想入力キー２１上にあるか否かを判定する（ステップＳ１０４）。
【００４３】
接触点が仮想入力キー２１上にない場合には（ステップＳ１０４：Ｎｏ）、ＣＰＵ１１は、後述するステップＳ１０６の処理に進む。
【００４４】
接触点が仮想入力キー２１上にある場合には（ステップＳ１０４：Ｙｅｓ）、ＣＰＵ１１は、表示部１３にその仮想入力キー２１を強調表示させる（ステップＳ１０５）。
【００４５】
上述したように、仮想入力キー２１Ｍ上への指示手段の接触が行われたため、接触点の座標は仮想入力キー２１Ｍが表示されている領域内にある。ＣＰＵ１１は、図４に示すように、表示部１３に仮想入力キー２１Ｍを入力候補として反転表示させる。なお、本実施形態においては、強調表示の一例として、入力候補の仮想入力キー２１を反転表示する例を用いて説明したが、これに限られるものではなく、例えば、入力候補の仮想入力キー２１を拡大表示したり、仮想入力キー２１上の文字を太く表示したりしてもよい。
【００４６】
図４においては、仮想キーボード２２上の表示部１３に表示されている領域の左側に仮想入力キー２１Ｗがあるので、表示部１３の表示を右方向にスクロールさせるために、ユーザは、接触点を左方向に移動させるドラッグ操作を行う。
【００４７】
再び、図２を参照すると、ＣＰＵ１１は、指示手段２０とタッチパネル１４との接触が継続しているか否かを判定する（ステップＳ１０６）。
【００４８】
上述したように、ユーザがドラッグ操作を行うので、指示手段２０とタッチパネル１４との接触は継続されている。
【００４９】
タッチパネル１４への接触が継続している場合には（ステップＳ１０６：Ｙｅｓ）、ＣＰＵ１１は、起点から接触点が移動しているか否かを判定する（ステップＳ１０７）。
【００５０】
接触点が移動していない場合には（ステップＳ１０７：Ｎｏ）、ＣＰＵ１１は、ステップＳ１０６の処理に戻る。
【００５１】
接触点が移動している場合には（ステップＳ１０７：Ｙｅｓ）、ＣＰＵ１１は、表示部１３に仮想入力キー２１の反転表示を解除させる（ステップＳ１０８）。
【００５２】
次に、ＣＰＵ１１は、起点からの接触点の移動方向および移動量を特定し、特定した移動方向および移動量に応じて、表示部１３の表示のスクロール量を決定し（ステップＳ１０９）、メモリ１２に記憶させる。
【００５３】
次に、ＣＰＵ１１は、ステップＳ１０３でメモリ１２に記憶させた起点から特定した移動方向に特定した移動量だけ移動した地点を新たな起点としてメモリ１２に記憶させ、決定したスクロール量だけ表示部１３の表示をスクロールさせる（ステップＳ１１０）。ここで、ＣＰＵ１１は、接触点の移動量と等しい量だけ、接触点の移動方向とは反対方向に表示部１３の表示をスクロールさせる。したがって、図５の移動ベクトル５１に示される接触点の移動が行われると、移動ベクトル５１とベクトルの大きさは同じであり、向きが反対の表示スクロールベクトル５２分だけ仮想キーボード２２を移動させた画像が選択項目表示範囲２４に表示される。したがって、接触点の移動方向と同じ方向に表示部の表示をスクロールさせる場合と比較して、少ない接触点の移動量で、表示部１３に表示される操作画像上の領域は大きくなるので、操作入力の手間の削減を図ることができる。
【００５４】
なお、表示スクロールベクトル５２の大きさは、移動ベクトル５１の大きさに対して大きくも、小さくしてもよい。また、表示スクロールベクトル５２の大きさは、例えば、接触点の移動速度が所定の閾値未満である場合には、移動ベクトル５１の大きさと同じとし、接触点の移動速度が所定の閾値以上である場合には、移動ベクトル５１の大きさよりも大きくするようにしてもよい。
【００５５】
ＣＰＵ１１は、ステップＳ１１０の処理を行った後、ステップＳ１０２の処理に戻る。ＣＰＵ１１がステップＳ１０２からステップＳ１１０までの処理を、例えば、所定の時間間隔で繰り返すことで、ドラッグ操作に伴う接触点の移動に応じて、仮想入力キーの反転表示とその反転表示の解除とが繰り返される。
【００５６】
接触点が仮想入力キー２１Ｗ上にある状態で、ユーザが、指示手段２０をタッチパネルから離し、ドラッグ操作を解除したとする。
【００５７】
タッチ点が仮想入力キー２１Ｗ上にあるので、ＣＰＵ１１は、仮想入力キー２１Ｗを反転表示させた後（ステップＳ１０５）、指示手段２０がタッチパネル１４から離されたので（ステップＳ１０６：Ｎｏ）、指示手段２０がタッチパネル１４から離された解除点が検出有効範囲２３内にあるか否かを判定する（ステップＳ１１１）。
【００５８】
解除点が検出有効範囲２３内にある場合には（ステップＳ１１１：Ｙｅｓ）、ＣＰＵ１１は、解除点が反転表示されている仮想入力キー２１上にあるか否かを判定する（ステップＳ１１２）。
【００５９】
解除点が反転表示されている仮想入力キー２１上にある場合には（ステップＳ１１２：Ｙｅｓ）、ＣＰＵ１１は、その仮想入力キー２１が選択されたものとし、その仮想入力キー２１に対応する文字などを選択結果表示範囲２５に表示させる（ステップＳ１１３）。上述したように、仮想入力キー２１Ｗの反転表示が行われ、接触点が仮想入力キー２１Ｗ上にある状態で指示手段２０が離されたので、図６に示すように、文字「ｗ」が選択結果表示範囲２５に表示される。
【００６０】
次に、ＣＰＵ１１は、表示部１３に仮想入力キー２１の反転表示を解除させたのち（ステップＳ１１４）、１つの文字の入力処理を終了する。
【００６１】
解除点が反転表示されている仮想入力キー２１上にない場合には（ステップＳ１１２：Ｎｏ）、目的の仮想入力キー２１から外れた位置でドラッグ操作を解除したなど、ユーザの意図とは異なるドラッグ操作が行われた可能性が高いので、ＣＰＵ１１は、いずれの仮想入力キー２１が選択されたともせず、ステップＳ１１４の処理に進む。
【００６２】
次に、文字「ｅ」の入力について説明する。
【００６３】
文字「ｗ」の入力終了時には、図７に示すように、文字「ｅ」に対応する仮想入力キー２１（以下、仮想入力キー２１Ｅと称する）が、選択項目表示範囲２４に表示されている。ユーザが仮想入力キー２１Ｅ上に指示手段２０を接触させた後、そのまま接触を解除させると、ＣＰＵ１１は、ステップＳ１０１〜Ｓ１０６，Ｓ１１１〜Ｓ１１４の処理を行い、文字「ｅ」を表示部１３の選択結果表示範囲２５に表示させる。
【００６４】
具体的には、ＣＰＵ１１は、タッチパネル１４への指示手段２０の接触を検出し（ステップＳ１０２：Ｙｅｓ）、接触点が仮想入力キー２１Ｅ上にあると判定すると（ステップＳ１０４：Ｙｅｓ）、仮想入力キー２１Ｅを反転表示させる（ステップＳ１０５）。指示手段２０が離されると（ステップＳ１０６：Ｎｏ）、ＣＰＵ１１は、解除点が仮想入力キー２１Ｅ上にあるので、文字「ｅ」を表示部１３の選択結果表示範囲２５に表示させ（ステップＳ１１３）、仮想入力キー２１Ｅの反転表示を解除させる（ステップＳ１１４）。
【００６５】
次に、３文字目の文字「ｌ」の入力について説明する。
【００６６】
文字「ｅ」の入力終了時には、図８に示すように、文字「ｌ」に対応する仮想入力キー２１（以下、仮想入力キー２１Ｌと称する）が選択項目表示範囲２４に表示されていないので、ユーザは、仮想入力キー２１Ｌを選択項目表示範囲２４に表示させるために、仮想入力キー２１Ｌに向かってドラッグ操作を行う。
【００６７】
ここで、検出有効範囲２３内で仮想入力キー２１Ｌに向かって接触点をスライドさせても、その接触点の移動量に応じた表示部１３の表示のスクロールでは、仮想入力キー２１Ｌを選択項目表示範囲２４に表示させることができないとする。この場合、ユーザは、検出有効範囲２３を超えて指示手段２０をタッチパネル１４に接触させたままにする。
【００６８】
接触点が検出有効範囲２３を超えると、接触点が検出有効範囲２３の外縁に達した時点で、タッチパネル１４からの出力がなくなるため、ＣＰＵ１１は、ステップＳ１０６において、指示手段２０のタッチパネル１４への接触が継続していないと判定し、ステップＳ１１１の処理に進む。ステップＳ１１１の処理においては、ＣＰＵ１１は、接触点が検出有効範囲２３の外縁に達した地点を解除点とし、解除点がタッチパネル１４の検出有効範囲内２３にあるか否かを判定する。
【００６９】
接触点が検出有効範囲２３の外縁に達しているので、ＣＰＵ１１は、解除点が検出有効範囲内２３にないと判定する（ステップＳ１１１：Ｎｏ）。この場合、ＣＰＵ１１は、ステップＳ１０２の処理に戻り、検出有効範囲２３内に接触点が回復するのを待つ。
【００７０】
タッチパネル１４への接触が行われない場合には（ステップＳ１０２：Ｎｏ）、ＣＰＵ１１は、メモリ１２に記憶されているスクロール量を低減させる（ステップＳ１１５）。さらに、ＣＰＵ１１は、低減後のスクロール量だけ表示部１３の表示をスクロールさせ、メモリ１２に記憶されている起点を、その起点から低減後のスクロール量だけ移動させた地点の座標に更新する（ステップＳ１１６）。したがって、ドラッグ操作に伴い指示手段２０のタッチパネル１４との接触点が検出有効範囲２３の外縁に達すると、図９に示されるように、接触点の移動ベクトル５１とは向きが反対方向でベクトルの大きさは等しい表示スクロールベクトル５２に加えて、表示スクロールベクトル５２と向きが等しいベクトル５３の大きさの分だけ表示部１３の表示がスクロールされる。なお、ベクトル５３の大きさは、ステップＳ１１５においてメモリ１２に記憶された低減後のスクロール量に対応する大きさである。
【００７１】
次に、ＣＰＵ１１は、仮想キーボード２２が表示部１３の選択項目表示範囲２４を超えるか否かを判定する（ステップＳ１１７）。
【００７２】
仮想キーボード２２が表示部１３の選択項目表示範囲２４を超えていない場合には（ステップＳ１１８：Ｙｅｓ）、ＣＰＵ１１は、ステップＳ１０２の処理に戻る。
【００７３】
仮想キーボード２２が表示部１３の選択項目表示範囲２４を超えている場合には（ステップＳ１１７：Ｎｏ）、ＣＰＵ１１は、表示部１３の表示のスクロールの限界に達したと判定し、処理を終了する。
【００７４】
指示手段２０のタッチパネル１４への接触が行われた場合には（ステップＳ１０２：Ｙｅｓ）、ＣＰＵ１１は、ステップＳ１０３の処理に戻る。
【００７５】
したがって、表示部１３の表示のスクロールは、次にタッチパネル１４への接触が行われるまで継続されるので、ユーザは、仮想入力キー２１Ｌが選択項目表示範囲２４内に表示されるのを待って、図１０に示すように、指示手段２０のタッチパネル１４との接触点を検出有効範囲２３内に戻し、接触点が仮想入力キー２１Ｌ上にある状態で、指示手段２０をタッチパネル１４から離せば、文字「ｌ」の入力が行われる。
【００７６】
４文字目文字「ｌ」は、図１１に示すように、仮想入力キー２１Ｌに指示手段２０を接触させたのち、タッチパネル１４から離すことで入力される。なお、４文字目の「ｌ」の入力手順は、文字「ｅ」の入力手順と同様であるので、説明を省略する。
【００７７】
このように、本実施形態によれば、情報処理装置１０は、ドラッグ操作が行われると、ドラッグ操作に伴う接触点の移動方向とは反対方向に表示部１３の表示をスクロールさせる。
【００７８】
そのため、少ないドラッグ操作の際の接触点の移動量で、目的の操作ボタンが見つけやすくなり、操作入力の手間の削減を図ることができる。
【００７９】
また、本実施形態によれば、情報処理装置１０は、ドラッグ操作の解除点が操作ボタン上にある場合には、その操作ボタンが選択されたものとし、その操作ボタンに示される操作の内容に応じた処理を行う。
【００８０】
そのため、一度のドラッグ操作で表示部１３の表示のスクロールと操作ボタンの選択とが行われるので、操作入力の手間の削減を図ることができる。
【００８１】
また、本実施形態によれば、情報処理装置１０は、接触点が操作ボタン上にある場合には、その操作ボタンを強調表示する。
【００８２】
そのため、選択の候補となっている操作ボタンをユーザが認識しやすくなる。
【００８３】
また、本実施形態によれば、情報処理装置１０は、検出有効範囲２３の内側に操作画像を表示し、ドラッグ操作に伴い接触点が検出有効範囲２３の外縁に達すると、ドラッグ操作に伴う接触点の移動方向および移動量を特定し、接触点が検出有効範囲内で再び検出されるまで、特定した移動方向とは反対方向に表示部１３の表示をスクロールさせる。
【００８４】
通常、ドラッグ操作に伴い接触点がタッチパネル１４の検出有効範囲２３を超えると、一旦、ドラッグ操作を終えて、新たにドラッグ操作を開始する必要がある。しかし、本実施形態のように、ドラッグ操作に伴い接触点が検出有効範囲２３の外縁に達すると、接触点が検出有効範囲２３内で再び検出されるまで表示部１３の表示をスクロールさせることで、操作入力の手間の削減を図ることができる。
【００８５】
（第２の実施形態）
図１２は、本発明の第２の実施形態の情報処理装置の構成を示すブロック図である。
【００８６】
図１２に示す情報処理装置６０は、表示部６１と、タッチパネル６２と、制御部６３と、を有する。
【００８７】
表示部６１は、操作画像など種々の画像を表示する。
【００８８】
タッチパネル６２は、表示部６１に重ね合わせて配置され、指示手段２０の接触または近接を検出し、検出結果を出力する。
【００８９】
制御部６３は、例えば、操作画像の全体または一部を表示部６１に表示させる。また、制御部６３は、操作画像の一部を表示部６１に表示させている場合に、ドラッグ操作が行われると、そのドラッグ操作に伴う接触点の移動方向および移動量を特定する。さらに、制御部６３は、特定した移動方向とは反対方向に特定した移動量に対応する量だけ表示部の表示をスクロールさせる。
【００９０】
このように、本実施形態によれば、情報処理装置６０は、接触点の移動方向とは反対方向に表示部６１の表示をスクロールさせる。
【００９１】
そのため、少ないドラッグ操作の際の接触点の移動量で、目的の操作ボタンが見つけやすくなり、操作入力の手間の削減を図ることができる。
【００９２】
なお、本発明の情報処理装置にて行われる方法は、コンピュータに実行させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能であり、ネットワークを介して外部に提供することも可能である。
【００９３】
以上、実施形態を参照して本願発明を説明したが、本発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解し得る様々な変更をすることができる。
【００９４】
この出願は、２０１１年３月２３日に出願された日本出願２０１１−０６４１７０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2012127733.tif 000003
【図２】
2012127733.tif 000004
【図３】
2012127733.tif 000005
【図４】
2012127733.tif 000006
【図５】
2012127733.tif 000007
【図６】
2012127733.tif 000008
【図７】
2012127733.tif 000009
【図８】
2012127733.tif 000010
【図９】
2012127733.tif 000011
【図１０】
2012127733.tif 000012
【図１１】
2012127733.tif 000013
【図１２】
2012127733.tif 000014
【国際調査報告】
2012127733.tif 000015
2012127733.tif 000016