(57)【要約】【課題】シームレスな一連の操作の中で基準位置を明確に指定して表示変更操作を行うことが可能な情報処理装置を提供すること。【解決手段】オブジェクトが表示される表示部と、前記表示部の表面に接触又は近接された操作手段の位置を検知する位置検知部と、複数の操作手段が前記表示部に接触又は近接された際に、前記位置検知部で最初に検知された操作手段の位置を基準位置に決定する基準位置決定部と、前記位置検知部でＮ番目（Ｎ≧２）に検知された操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定する表示変更動作特定部と、前記基準位置決定部で決定された基準位置を基準にして前記表示変更動作特定部で特定された表示変更動作を前記オブジェクトに対して実行する表示制御部と、を備える、情報処理装置が提供される。【選択図】図４
2010176330.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが表示される表示部と、
前記表示部の表面に接触又は近接された操作手段の位置を検知する位置検知部と、
複数の操作手段が前記表示部に接触又は近接された際に、前記位置検知部で最初に検知された操作手段の位置を基準位置に決定する基準位置決定部と、
前記位置検知部でＮ番目（Ｎ≧２）に検知された操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定する表示変更動作特定部と、
前記基準位置決定部で決定された基準位置を基準にして前記表示変更動作特定部で特定された表示変更動作を前記オブジェクトに対して実行する表示制御部と、
を備える、情報処理装置。
【請求項２】
前記表示制御部は、
前記基準位置決定部で基準位置が決定された際に当該基準位置を示す基準指標を前記表示部に表示させる基準指標表示部と、
前記表示変更動作特定部で所定の表示変更動作が特定された際に当該所定の表示変更動作の種類及び当該所定の表示変更動作による変更量を示す変更指標を前記表示部に表示させる変更指標表示部と、
を含む、請求項１に記載の情報処理装置。
【請求項３】
前記位置検知部で位置が検知された操作手段の種類を検知する種類検知部をさらに備え、
前記種類検知部で互いに異なる種類の操作手段が検知された場合、
前記基準位置決定部は、前記位置検知部で検知された第１種類の操作手段の位置を基準位置に決定し、
前記表示変更動作特定部は、前記位置検知部で検知された前記第１種類とは異なる第２種類の操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定する、請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記Ｎ番目に検知された操作手段が拡大又は縮小動作に対応付けられた方向に移動した場合、前記基準位置決定部で決定された基準位置を中心にして前記オブジェクトを拡大又は縮小させる、請求項１に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記Ｎ番目に検知された操作手段が回転動作に対応付けられた方向に移動した場合、前記基準位置決定部で決定された基準位置を中心にして前記オブジェクトを回転させる、請求項１に記載の情報処理装置。
【請求項６】
前記表示部は、前記オブジェクトが表示される表示領域、及び当該表示画面の外側に設けられた前記オブジェクトが表示されない非表示領域を有し、
前記基準位置決定部は、前記操作手段の位置が前記表示領域に含まれる場合に当該操作手段の位置を基準位置に決定し、
前記表示変更動作特定部は、前記操作手段の位置が前記非表示領域に含まれる場合に当該操作手段が移動する方向に応じて前記所定の表示変更動作を特定する、請求項１に記載の情報処理装置。
【請求項７】
オブジェクトが表示される表示部の表面に接触又は近接された操作手段の位置を検知する位置検知ステップと、
複数の操作手段が前記表示部に接触又は近接された際に、前記位置検知ステップで最初に検知された操作手段の位置を基準位置に決定する基準位置決定ステップと、
前記位置検知ステップでＮ番目（Ｎ≧２）に検知された操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定する表示変更動作特定ステップと、
前記基準位置決定ステップで決定された基準位置を基準にして前記表示変更動作特定ステップで特定された表示変更動作を前記オブジェクトに対して実行する表示制御ステップと、
を含む、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び表示制御方法に関する。
【背景技術】
【０００２】
近年、小型の電子機器や自動取引装置には、ユーザが表示画面に直接接触して画面内に表示されたオブジェクトを操作するためのタッチパネルが搭載されていることが多い。タッチパネルを用いることにより、直感的な操作感が実現され、キーボードやキーパッド等の操作に不慣れなユーザでも容易に操作が行えるという利点が得られる。最近の電子機器には、ユーザがタッチパネルを操作することにより、画面内に表示された表示オブジェクトが移動したり、この移動操作により所定の処理が実行されたりするものもある。
【０００３】
例えば、下記の特許文献１には、入力手段にタッチパネルを採用したナビゲーション装置に関する技術が開示されている。同技術は、２本の指をタッチパネルに接触し、１本の指を直線的に移動させることで、タッチパネルに表示された地図の拡大・縮小操作を行えるようにするというものである。特に、同技術は、２本の指を押し広げて指定される２点間の距離に応じて拡大率を変化させる点に特徴がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７９６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、２本の指を同時に動かすと、指の間隔を微調整するのが難しい。また、拡大又は縮小の基準となる位置が分かりにくい。例えば、基準となる位置を指定するために基準点を指等でタップしてから拡大操作を行う方法も考えられるが、タップ操作の分だけ操作工程が増えてしまう。なお、拡大操作や縮小操作に限らず、基準となる位置に基づいて表示を変化させるユーザ操作についても同様の問題が発生する。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、表示変更の基準となる位置が分かりやすく、少ない操作工程で表示の変更操作を行うことが可能な、新規かつ改良された情報処理装置、及び表示制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、オブジェクトが表示される表示部と、前記表示部の表面に接触又は近接された操作手段の位置を検知する位置検知部と、複数の操作手段が前記表示部に接触又は近接された際に、前記位置検知部で最初に検知された操作手段の位置を基準位置に決定する基準位置決定部と、前記位置検知部でＮ番目（Ｎ≧２）に検知された操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定する表示変更動作特定部と、前記基準位置決定部で決定された基準位置を基準にして前記表示変更動作特定部で特定された表示変更動作を前記オブジェクトに対して実行する表示制御部と、を備える、情報処理装置が提供される。
【０００８】
また、前記表示制御部は、前記基準位置決定部で基準位置が決定された際に当該基準位置を示す基準指標を前記表示部に表示させる基準指標表示部と、前記表示変更動作特定部で所定の表示変更動作が特定された際に当該所定の表示変更動作の種類及び当該所定の表示変更動作による変更量を示す変更指標を前記表示部に表示させる変更指標表示部と、を含むように構成されていてもよい。
【０００９】
また、上記の情報処理装置は、前記位置検知部で位置が検知された操作手段の種類を検知する種類検知部をさらに備えていてもよい。さらに、前記種類検知部で互いに異なる種類の操作手段が検知された場合、前記基準位置決定部は、前記位置検知部で検知された第１種類の操作手段の位置を基準位置に決定するように構成されていてもよい。この場合、前記表示変更動作特定部は、前記位置検知部で検知された前記第１種類とは異なる第２種類の操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定するように構成される。
【００１０】
また、前記表示制御部は、前記Ｎ番目に検知された操作手段が拡大又は縮小動作に対応付けられた方向に移動した場合、前記基準位置決定部で決定された基準位置を中心にして前記オブジェクトを拡大又は縮小させるように構成されていてもよい。
【００１１】
また、前記表示制御部は、前記Ｎ番目に検知された操作手段が回転動作に対応付けられた方向に移動した場合、前記基準位置決定部で決定された基準位置を中心にして前記オブジェクトを回転させるように構成されていてもよい。
【００１２】
また、前記表示部は、前記オブジェクトが表示される表示領域、及び当該表示画面の外側に設けられた前記オブジェクトが表示されない非表示領域を有していてもよい。この場合、前記基準位置決定部は、前記操作手段の位置が前記表示領域に含まれる場合に当該操作手段の位置を基準位置に決定する。そして、前記表示変更動作特定部は、前記操作手段の位置が前記非表示領域に含まれる場合に当該操作手段が移動する方向に応じて前記所定の表示変更動作を特定するように構成される。
【００１３】
また、また、上記課題を解決するために、本発明の別の観点によれば、オブジェクトが表示される表示部の表面に接触又は近接された操作手段の位置を検知する位置検知ステップと、複数の操作手段が前記表示部に接触又は近接された際に、前記位置検知ステップで最初に検知された操作手段の位置を基準位置に決定する基準位置決定ステップと、前記位置検知ステップでＮ番目（Ｎ≧２）に検知された操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定する表示変更動作特定ステップと、前記基準位置決定ステップで決定された基準位置を基準にして前記表示変更動作特定ステップで特定された表示変更動作を前記オブジェクトに対して実行する表示制御ステップと、を含む、表示制御方法が提供される。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、上記の情報処理装置が有する各構成要素の機能をコンピュータに実現させることが可能なプログラムが提供されうる。さらに、上記課題を解決するために、本発明の別の観点によれば、上記のプログラムが記録されたコンピュータにより読み取り可能な記録媒体が提供されうる。
【発明の効果】
【００１５】
以上説明したように本発明によれば、表示変更の基準となる位置が分かりやすく、少ない操作工程で表示の変更操作を行うことが可能な、新規かつ改良された情報処理装置、及び表示制御方法が提供される。
【図面の簡単な説明】
【００１６】
【図１】拡大操作方法の一例を示す説明図である。
【図２】拡大操作方法の一例を示す説明図である。
【図３】本発明の一実施形態に係る表示制御方法を実現するためのシステム構成、及び、一連の操作又は処理の流れを概略的に説明するための説明図である。
【図４】同実施形態に係る情報処理装置の機能構成例を示す説明図である。
【図５】同実施形態に係る拡大操作方法の一例を示す説明図である。
【図６】同実施形態に係る拡大操作方法の一例、及び拡大操作の補助表示オブジェクトを表示する方法を示す説明図である。
【図７】同実施形態に係る表示制御方法の全体的な流れを示す説明図である。
【図８】同実施形態の一変形例（変形例１）に係る情報処理装置の機能構成例を示す説明図である。
【図９】同実施形態の一変形例（変形例１）に係る拡大操作方法の一例を示す説明図である。
【図１０】同実施形態の一変形例（変形例１）に係る表示制御方法の全体的な流れを示す説明図である。
【図１１】同実施形態の一変形例（変形例２）に係る情報処理装置の機能構成例を示す説明図である。
【図１２】同実施形態の一変形例（変形例２）に係る表示制御方法の全体的な流れを示す説明図である。
【図１３】同実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
［説明の流れについて］
ここで、以下に記載する本発明の実施形態に関する説明の流れについて簡単に述べる。まず、図１、図２を参照しながら、表示設定の変更・調整方法の一例として拡大操作方法について説明する。次いで、図３を参照しながら、本発明の一実施形態に係る情報処理装置１００、２００、３００のアーキティクチャの概要について説明する。
【００１９】
次いで、図４を参照しながら、同実施形態に係る情報処理装置１００の機能構成について詳細に説明する。この中で、図５、図６を参照しながら、同実施形態に係る操作入力方法、及び表示制御方法について説明する。次いで、図７を参照しながら、情報処理装置１００による一連の処理の流れについて説明する。
【００２０】
次いで、図８を参照しながら、同実施形態の一変形例（変形例１）に係る情報処理装置２００の機能構成について詳細に説明する。この中で、図９を参照しながら、同実施形態に係る操作入力方法、及び表示制御方法について説明する。次いで、図１０を参照しながら、情報処理装置２００による一連の処理の流れについて説明する。
【００２１】
次いで、図１１を参照しながら、同実施形態の一変形例（変形例２）に係る情報処理装置３００の機能構成について詳細に説明する。次いで、図１２を参照しながら、情報処理装置３００による一連の処理の流れについて説明する。次いで、図１３を参照しながら、情報処理装置１００、２００、３００のハードウェア構成について説明する。最後に、同実施形態の技術的思想について纏め、当該技術的思想から得られる作用効果について簡単に説明する。
【００２２】
（説明項目）
１：一般的な拡大操作方法について
２：実施形態
２−１：アーキティクチャの概要
２−２：情報処理装置１００の構成
２−２−１：機能構成
２−２−２：処理フロー
２−３：（変形例１）情報処理装置２００の構成
２−３−１：機能構成
２−３−２：処理フロー
２−４：（変形例２）情報処理装置３００の構成
２−４−１：機能構成
２−４−２：処理フロー
２−５：ハードウェア構成
３：まとめ
【００２３】
＜１：一般的な拡大操作方法について＞
まず、本発明の実施形態について詳細に説明するに先立ち、図１、図２を参照しながら、一般的な情報処理装置１０における拡大操作方法について簡単に説明する。図１は、地図アプリケーションにおける拡大操作方法の一例を示す説明図である。一方、図２は、タッチパネル１２が搭載された情報処理装置１０における拡大操作方法の一例を示す説明図である。
【００２４】
まず、図１を参照する。例えば、カーナビゲーションシステムや携帯情報端末等には、多くの場合、ユーザの現在位置を表示したり、ユーザが所望する地域の地図を表示したりする地図アプリケーションが搭載されている。こうした地図アプリケーションを利用する場面において、ユーザは、地図の縮尺を変更しながら自分の位置を確認したり、目的地の建造物等を確認したりする。そのため、頻繁に拡大・縮小操作が行われる。多くの地図アプリケーションにおいては、拡大・縮小操作を行うための操作オブジェクトが画面上に設けられている。ユーザは、画面上に設けられた操作オブジェクトを操作して拡大・縮小操作を行うか、或いは、マウスホイール等の操作手段を用いて拡大・縮小操作を行う。
【００２５】
ここでは典型的な例として地図アプリケーションの操作を例に挙げたが、ウェブブラウザを用いて閲覧しているウェブサイトの表示を拡大・縮小したり、画面上に表示された写真を拡大・縮小したりする操作についても同様である。例えば、図２に示すような情報処理装置１０においてタッチパネル１２に表示された画像を拡大・縮小する操作について考えてみる。図２に示す情報処理装置１０には、出力（表示）デバイスの機能と入力デバイスの機能とを兼ね備えたタッチパネル１２が搭載されている。そのため、ユーザは、タッチパネル１２を指１４でタップしたり、ドラッグしたりすることで情報を入力することができる。なお、指１４は操作手段の一例である。また、２本の指を区別するために指１４Ａ、１４Ｂと表記することがある。
【００２６】
図２に例示した情報処理装置１０は、ユーザにより２本の指１４Ａ、１４Ｂでタッチされ、閉じていた２本の指１４Ａ、１４Ｂを開く動作（以下、ピンチアウト）が行われた場合にタッチパネル１２に表示された画像を拡大させるものである。つまり、指１４Ａが操作方向（Ａ）に、指１４Ｂが操作方向（Ｂ）に向けて移動すると、タッチパネル１２に表示された画像が拡大される。逆に、情報処理装置１０は、ユーザにより２本の指１４Ａ、１４Ｂでタッチされ、開いていた２本の指１４Ａ、１４Ｂを閉じる動作（以下、ピンチイン）が行われた場合にタッチパネル１２に表示された画像を縮小させる。このように、２本の指１４Ａ、１４Ｂの開閉に応じて画像の拡大・縮小操作が実現されるため、ユーザは、直感的に画像の拡大・縮小操作を行うことができる。
【００２７】
しかしながら、図２のように、２本の指１４Ａ、１４Ｂを用いて拡大・縮小操作を行う場合、２本の指１４Ａ、１４Ｂを同時に動作させるため、指１４Ａ、１４Ｂの間隔で決まる拡大率の微調整が難しい。また、２本の指１４Ａ、１４Ｂが動いているため、拡大・縮小の基準となる位置がユーザに分かりにくい。ここでは拡大・縮小操作を例に挙げたが、例えば、画像の回転操作等を行う場合にも同様の問題が発生する。後述する実施形態に係る技術は、こうした問題を解決する手段を提供するものである。
【００２８】
＜２：実施形態＞
本発明の一実施形態について説明する。本実施形態は、複数の操作手段を用いて画像等の表示オブジェクトを拡大したり、縮小したり、回転させたりするための操作方法に関する。特に、本実施形態は、操作工程を増やさずに、拡大、縮小、回転等の基準となる位置を簡単に指定することが可能な操作体系を提案するものである。以下、こうした操作体系を実現することが可能な技術について詳細に説明する。
【００２９】
［２−１：アーキティクチャの概要］
まず、図３を参照しながら、本実施形態に係る技術を実現するための手段（後述する情報処理装置１００、２００、３００に相当）に関するアーキティクチャの概要について説明する。なお、ここでは当該手段のことを単にシステムと呼ぶことにする。
【００３０】
図３に示すように、上記のシステムは、入力デバイスＱ１０、ジェスチャー処理部Ｑ１２、アプリケーションＱ１４、及び出力デバイスＱ１６を有する。入力デバイスＱ１０は、指やスタイラスペン等の操作手段でタッチされた位置を検知する手段である。入力デバイスＱ１０の機能は、例えば、タッチパネルやタッチパッド等により実現される。入力デバイスＱ１０を介して入力されたタッチ位置の情報（以下、タッチ位置）は、ジェスチャー処理部Ｑ１２に入力される。また、ユーザが操作手段をドラッグさせた場合、ジェスチャー処理部Ｑ１２には、操作手段の移動軌跡の情報（以下、移動軌跡）が入力される。
【００３１】
ジェスチャー処理部Ｑ１２は、入力デバイスＱ１０を介して入力されたタッチ位置や移動軌跡に対応付けられた処理の種類を判定する。例えば、画面上に表示されたボタンの位置とタッチ位置とが一致している場合、ジェスチャー処理部Ｑ１２は、そのボタンに対応付けられた所定の処理を特定する。また、移動軌跡と所定のジェスチャー形状とが一致している場合、ジェスチャー処理部Ｑ１２は、そのジェスチャーに対応付けられた処理の処理を特定する。このようにしてジェスチャー処理部Ｑ１２により特定された処理の種類は、アプリケーションＱ１４に通知される。
【００３２】
アプリケーションＱ１４は、ジェスチャー処理部Ｑ１２で特定された種類の処理を実行する手段である。従って、ジェスチャー処理部Ｑ１２から処理の種類が通知されると、アプリケーションＱ１４は、通知された種類の処理を実行する。例えば、ジェスチャー処理部Ｑ１２により画像の拡大処理が特定されると、アプリケーションＱ１４は、ジェスチャー処理部Ｑ１２から受けた通知情報に基づいて画像の拡大処理を実行する。そして、アプリケーションＱ１４により拡大処理が施された画像のデータは、出力デバイスＱ１６に入力される。
【００３３】
出力デバイスＱ１６は、例えば、タッチパネルやディスプレイ等である。従って、アプリケーションＱ１４から入力された拡大画像は、出力デバイスＱ１６に表示され、ユーザに提示される。なお、入力デバイスＱ１０、及び出力デバイスＱ１６が共にタッチパネルの場合、入力デバイスＱ１０と出力デバイスＱ１６とは一体に形成される方が好ましい。以上説明したような構成及び処理の流れにより、表示設定の変更動作が実行され、タッチパネル等を用いた操作体系が実現される。但し、ここで説明したのはアーキティクチャの概要に過ぎず、本実施形態に係る特徴的な操作体系を実現するためには、これら各構成要素の機能に工夫を凝らす必要がある。以下、この点について詳細に説明する。
【００３４】
［２−２：情報処理装置１００の構成］
ここでは、本実施形態に係る特徴的な操作体系を実現することが可能な情報処理装置１００の構成について説明する。まず、図４を参照しながら、本実施形態に係る情報処理装置１００の機能構成について説明する。この中で、図５、図６を参照しながら、本実施形態に係る特徴的な操作体系の具体例についても説明する。次いで、図７を参照しながら、情報処理装置１００による全体的な処理の流れについて説明する。
【００３５】
（２−２−１：機能構成）
まず、図４を参照する。図４に示すように、情報処理装置１００は、位置検知部１０２と、基準位置決定部１０４と、操作判別部１０６と、操作量決定部１０８と、表示制御部１１０と、表示部１１４とを有する。また、表示制御部１１０には、指標表示部１１２が設けられている。さらに、位置検知部１０２、及び表示部１１４は、タッチパネルを構成する。このタッチパネルは、上記の入力デバイスＱ１０、出力デバイスＱ１６に相当する。また、その他の構成要素は、上記のジェスチャー処理部Ｑ１２、アプリケーションＱ１４に相当する。
【００３６】
なお、上記の操作判別部１０６は、表示変更動作特定部の一例である。また、上記の指標表示部１１２は、基準指標表示部、変更指標表示部の一例である。
【００３７】
（位置検知部１０２）
まず、ユーザにより操作が行われると、位置検知部１０２は、操作手段の位置を検知する。ここで言う操作とは、例えば、指やスタイラスペン等の操作手段をタッチパネルに近接又は接触（以下、タッチ）したり、タッチした位置を移動したりすることである。なお、本実施形態においては、複数の操作手段を用いて操作が行われることが前提である。そのため、複数の操作手段を用いて操作が行われた場合であっても、位置検知部１０２は、各操作手段の位置を検出することができるものとする。位置検知部１０２で検知された各操作手段の位置を示す情報（以下、位置情報）は、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００３８】
（基準位置決定部１０４）
上記の通り、基準位置決定部１０４には、位置検知部１０２から位置情報が入力される。位置検知部１０２から位置情報が入力されると、基準位置決定部１０４は、所定の処理を実行する際の基準となる画面上の位置（以下、基準位置）を決定する。以下では、説明の都合上、所定の処理として画像の拡大処理を例に挙げ、この例に沿って説明することにする。この場合、基準位置決定部１０４は、位置検知部１０２から入力された位置情報に基づいて拡大中心となる画面上の位置を決定する。例えば、基準位置決定部１０４は、ユーザ操作の最初にタッチした操作手段（以下、第１操作手段）の位置を基準位置に決定する。基準位置決定部１０４により決定された基準位置の情報（以下、基準位置情報）は、操作判別部１０６、表示制御部１１０に入力される。
【００３９】
（操作判別部１０６）
上記の通り、操作判別部１０６には、位置検知部１０２から位置情報が入力され、基準位置決定部１０４から基準位置情報が入力される。位置情報及び基準位置情報が入力されると、操作判別部１０６は、基準位置情報を用いて上記の第１操作手段とは異なる操作手段（以下、第２操作手段）の位置情報を判別し、当該位置情報に基づいて第２操作手段の移動方向を特定する。このとき、第２操作手段の位置情報を判別するために用いる情報を操作量決定部１０８に入力する。
【００４０】
操作判別部１０６は、第２操作手段の移動方法と所定の処理とを対応付けるテーブルを保持しており、位置情報から特定される第２操作手段の移動方向に基づいて当該移動方向に対応する所定の処理を特定する。そして、操作判別部１０６により特定された処理の種別（以下、操作種別）を示す情報（以下、操作種別情報）は、表示制御部１１０に入力される。例えば、位置検知部１０２から入力された位置情報に基づく第２操作手段の移動方向が画像の拡大処理に対応する場合、操作判別部１０６は、操作種別を画像の拡大処理に決定し、画像の拡大処理を示す操作種別情報を表示制御部１１０に入力する。
【００４１】
（操作量決定部１０８）
上記の通り、操作量決定部１０８には、位置検知部１０２から位置情報が入力される。また、操作量決定部１０８には、操作判別部１０６から第２操作手段の位置情報を判別するための情報が入力される。そこで、操作量決定部１０８は、操作判別部１０６から入力された情報に基づいて第２操作手段の位置情報を判別し、第２操作手段の移動量を算出する。そして、操作量決定部１０８は、第２操作手段の移動量に応じた操作量を決定する。例えば、操作種別が画像の拡大処理である場合、ここで言う操作量は拡大率になる。なお、移動量と操作量との関係はユーザにより任意に設定されうる。また、操作量決定部１０８により決定された操作量は、表示制御部１１０に入力される。
【００４２】
（表示制御部１１０、表示部１１４）
上記の通り、表示制御部１１０には、基準位置決定部１０４から基準位置情報が入力され、操作判別部１０６から操作種別情報が入力され、操作量決定部１０８から操作量が入力される。そこで、表示制御部１１０は、基準位置情報が示す基準位置を基準にし、操作種別情報が示す操作種別の処理を操作量の分だけ実行する。例えば、操作種別が画像の拡大処理の場合を考えると、表示制御部１１０は、基準位置情報が示す基準位置を拡大中心に設定し、操作量が示す拡大率になるように表示部１１４に画像を拡大表示させる。その結果、ユーザが第１操作手段で指定した位置を基準にして、第２操作手段の移動量に応じた拡大率で画像が拡大されて表示部１１４に表示される。
【００４３】
（具体例）
ここで、図５を参照しながら、上記の情報処理装置１００により実現される操作体系の具体例について説明する。図５には、地図画像が表示されたタッチパネルと、操作手段の一例として指１４Ａ、１４Ｂとが示されている。但し、指１４Ａが最初にタッチされ、指１４Ｂが指１４Ａの後にタッチされたものとする。ここでは、タッチパネルに表示された地図画像が拡大操作される際に上記の情報処理装置１００において実行される一連の処理について具体的に説明する。なお、ユーザ操作自体は、図５に示すように、指１４Ａのタップ操作による基準位置の指定ステップ（Ｓ１）と、指１４Ｂのドラッグ操作による拡大率の調整ステップ（Ｓ２）とにより構成される。
【００４４】
まず、指１４Ａがタップされると、位置検知部１０２により指１４Ａの位置が検知される。位置検知部１０２により検知された指１４Ａの位置情報は、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。なお、指１４Ａは、ユーザ操作の最初に検知されたもの（第１操作手段）である。そのため、位置検知部１０２により検知された指１４Ａの位置情報は、基準位置決定部１０４において利用される。上記の通り、基準位置決定部１０４は、指１４Ａのタップ位置を基準位置に決定し、その基準位置を示す基準位置情報を表示制御部１１０に入力する。
【００４５】
次いで、指１４Ｂがドラッグされると、位置検知部１０２により指１４Ｂの位置が検知される。但し、位置検知部１０２により時系列で位置が検知される。つまり、位置検知部１０２において実質的に移動軌跡が検知される。そして、位置検知部１０２により検知された指１４Ｂの位置情報は、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。なお、指１４Ｂは、指１４Ａの後に検知されたもの（第２操作手段）である。そのため、位置検知部１０２により検知された指１４Ｂの位置情報は、操作判別部１０６、操作量決定部１０８において利用される。
【００４６】
上記の通り、操作判別部１０６は、ドラッグされた指１４Ｂの移動方向を特定し、その移動方向に対応する所定の処理（地図画像の拡大処理）を選択する。例えば、図５に示すように、画像の拡大処理が上下方向のドラッグ操作に対応付けられている。この場合、操作判別部１０６は、指１４Ｂの位置情報から上下方向の移動を検知し、画像の拡大処理を示す操作種別情報を表示制御部１１０に入力する。一方、操作量決定部１０８は、指１４Ｂがタッチされた位置から移動後の位置までの距離を算出し、算出した移動量に応じて画像の拡大率を決定する。そして、操作量決定部１０８は、決定した画像の拡大率を操作量として表示制御部１１０に入力する。
【００４７】
上記のように、表示制御部１１０には、指１４Ａのタッチ位置を示す基準位置情報、指１４Ｂの移動方向に応じて特定された拡大処理を示す操作種別情報、指１４Ｂの移動距離に応じて決定された操作量が入力される。そこで、表示制御部１１０は、基準位置情報が示す基準位置を拡大中心に設定し、表示部１１４に表示される地図画像を操作量が示す拡大率で拡大する。このような構成にすることで、ユーザは、一連の拡大操作の中で基準位置を指定することが可能になると共に、拡大率を容易に微調整することができるようになる。その結果、操作性が格段に向上する。
【００４８】
（指標表示部１１２）
図５には、指１４Ａのタップ位置、及び指１４Ｂの移動方向を明示するために、説明の都合上、補助的な図形（×が描かれた円、及び両端矢印）が描かれていた。しかし、表示制御部１１０により、これらの補助的な図形が実際に表示されるように構成されていてもよい。例えば、図６に例示するように、基準位置を示す基準指標Ｇ１、及び操作量を示す変更指標Ｇ２が表示部１１４に表示されることで、ユーザは、基準位置、及び操作量を容易に認識できるようになる。基準指標Ｇ１、変更指標Ｇ２の表示制御は、表示制御部１１０に設けられた指標表示部１１２（図４を参照）により実行される。
【００４９】
例えば、指１４Ａのタッチ位置が基準位置決定部１０４により基準位置に決定されると、指標表示部１１２は、表示部１１４に基準指標Ｇ１を表示させる。また、指１４Ｂがタッチされた際に、指標表示部１１２は、表示部１１４に変更指標Ｇ２を表示させる。例えば、指標表示部１１２は、変更指標Ｇ２として、操作量の大きさ示すスライド式バーオブジェクトを表示し、指１４Ｂの移動に応じてスライダの位置を変更させる。さらに、指標表示部１１２は、バー上の所定位置に拡大率を表示する。このような構成にすることで、ユーザは、簡単な操作で所望の拡大率を正確に指定することが可能になる。
【００５０】
以上、情報処理装置１００の機能構成について詳細に説明した。
【００５１】
（２−２−２：処理フロー）
次に、図７を参照しながら、情報処理装置１００による全体的な処理の流れについて説明する。図７は、情報処理装置１００による全体的な処理の流れを示す説明図である。
【００５２】
図７に示すように、ユーザ操作が行われると（Ｓ１０２）、位置検知部１０２によりタッチ位置が検知される（Ｓ１０４）。このとき、指標表示部１１２によりタッチ位置を明示するための何らかの指標が表示されてもよい。また、複数の操作手段によりタッチされた場合、各操作手段のタッチ位置が位置検知部１０２により検知され、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００５３】
次いで、基準位置決定部１０４により、最初にタッチされた操作手段（第１操作手段）のタッチ位置が基準位置に決定される（Ｓ１０６）。そして、基準位置決定部１０４から表示制御部１１０に基準位置を示す基準位置情報が入力される。次いで、操作判別部１０６により、次にタッチされた操作手段（第２操作手段）のタッチ位置に基づいて移動方向が特定される（Ｓ１０８）。さらに、操作判別部１０６により、特定した移動方向に対応する操作種別が判別される（Ｓ１１０）。そして、操作判別部１０６から表示制御部１１０に操作種別を示す操作種別情報が入力される。
【００５４】
次いで、操作量決定部１０８により、第２操作手段の移動量に応じた操作量が決定される（Ｓ１１２）。そして、操作量決定部１０８から表示制御部１１０に対し、決定された操作量の情報が入力される。次いで、表示制御部１１０により、基準位置情報が示す基準位置を基準に、操作種別情報が示す操作種別の操作を入力された操作量の分だけ実行し、表示部１１４の表示に反映させる（Ｓ１１４）。このように、第１操作手段で基準位置を指定し、第２操作手段の移動に応じて操作種別及び操作量を指定することができるため、一連のシームレスな操作により基準位置に基づく表示操作が実現される。
【００５５】
以上、情報処理装置１００による全体的な処理の流れについて説明した。
【００５６】
以上説明したように、本実施形態に係る技術を適用することで、拡大・縮小操作や回転操作のような基準位置に基づく表示変更を行う際に、一連のシームレスな操作の中で基準位置を指定したり、操作量（変更量）を指定したりすることができるようになる。また、複数の操作手段を同時に動かさずに済むため、操作量の微調整が容易にできる。さらに、基準指標Ｇ１、変更指標Ｇ２を表示させることで、ユーザは、操作量を容易に認識できるようになると共に、第２操作手段の移動に応じて特定された操作種別を容易に認識することが可能になる。その結果、非常に利便性の高い操作体系が実現される。
【００５７】
［２−３：（変形例１）情報処理装置２００の構成］
次に、本実施形態の一変形例（変形例１）に係る情報処理装置２００の構成について説明する。まず、図８、図９を参照しながら、変形例１に係る情報処理装置２００の機能構成について説明する。次いで、図１０を参照しながら、情報処理装置２００による全体的な処理の流れについて説明する。なお、上記の情報処理装置１００と実質的に同一の構成要素については詳細な説明を省略する。
【００５８】
（２−３−１：機能構成）
まず、図８を参照する。図８に示すように、情報処理装置２００は、位置検知部１０２と、基準位置決定部１０４と、操作判別部１０６と、操作量決定部１０８と、表示制御部１１０と、表示部１１４と、操作領域判定部２０２を有する。また、表示制御部１１０には、指標表示部１１２が設けられている。さらに、位置検知部１０２、及び表示部１１４は、タッチパネルを構成する。このタッチパネルは、上記の入力デバイスＱ１０、出力デバイスＱ１６に相当する。また、その他の構成要素は、上記のジェスチャー処理部Ｑ１２、アプリケーションＱ１４に相当する。
【００５９】
なお、上記の操作判別部１０６は、表示変更動作特定部の一例である。また、上記の指標表示部１１２は、基準指標表示部、変更指標表示部の一例である。
【００６０】
上記の情報処理装置１００との主な相違点は、操作領域判定部２０２の存在にある。また、上記の情報処理装置１００においては、複数の操作手段のうち、最初にタッチされた操作手段が第１操作手段、次にタッチされた操作手段が第２操作手段に決定されていた。しかし、変形例１においては、第１及び第２操作手段の決定処理は、操作領域判定部２０２により実行される。そのため、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８は、それぞれ第１及び第２操作手段の決定処理を実行しない。以下、これらの相違点を中心に、情報処理装置２００の機能構成について説明する。
【００６１】
（位置検知部１０２）
まず、ユーザにより操作が行われると、位置検知部１０２は、操作手段の位置を検知する。ここで言う操作とは、例えば、指やスタイラスペン等の操作手段をタッチパネルにタッチしたり、タッチした位置を移動したりすることである。なお、本実施形態においては、複数の操作手段を用いて操作が行われることが前提である。そのため、複数の操作手段を用いて操作が行われた場合であっても、位置検知部１０２は、各操作手段の位置を検出することができるものとする。位置検知部１０２で検知された各操作手段の位置を示す位置情報は、操作領域判定部２０２、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００６２】
（操作領域判定部２０２）
上記の通り、操作領域判定部２０２には、位置検知部１０２から位置情報が入力される。位置検知部１０２から位置情報が入力されると、操作領域判定部２０２は、入力された位置情報に基づいて複数の操作手段を第１操作手段と第２操作手段とに分ける。ここで、操作領域判定部２０２による第１及び第２操作手段の判別方法について、図９を参照しながら説明する。図９に示すように、変形例１の表示部１１４には、表示領域Ａ１０と非表示領域Ａ１２とが設けられている。
【００６３】
多くの場合、画像等が表示される表示画面には外枠が設けられている。そのため、外枠の部分に位置検知部１０２のセンサ領域を容易に拡張することができる。例えば、押圧検知センサや静電センサ等のセンサ装置を外枠に別途設けたり、表示画面に設けられたセンサ装置を外枠部分まで延伸させたりすることで、外枠部分にまでセンサ領域を拡張することができる。変形例１においては、センサ領域が外枠部分まで拡張されたタッチパネルが用いられる。そして、表示画面の部分に表示領域Ａ１０が設定され、外枠部分に非表示領域Ａ１２が設定される。
【００６４】
操作領域判定部２０２は、位置検知部１０２から入力された位置情報に基づいてタッチ位置が表示領域Ａ１０に含まれるか、非表示領域Ａ１２に含まれるかを判定する。そして、操作領域判定部２０２は、タッチ位置が表示領域Ａ１０に含まれる場合、タッチした操作手段を第１操作手段に決定する。また、操作領域判定部２０２は、タッチ位置が非表示領域Ａ１２に含まれる場合、タッチした操作手段を第２操作手段に決定する。そして、操作領域判定部２０２により決定された第１及び第２操作手段の情報（以下、手段情報）は、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００６５】
（基準位置決定部１０４）
上記の通り、基準位置決定部１０４には、位置検知部１０２から位置情報が入力される。また、基準位置決定部１０４には、操作領域判定部２０２から手段情報が入力される。位置情報及び手段情報が入力されると、基準位置決定部１０４は、所定の処理を実行する際の基準となる画面上の基準位置を決定する。例えば、基準位置決定部１０４は、位置検知部１０２から入力された位置情報に基づいて拡大中心となる画面上の基準位置を決定する。このとき、基準位置決定部１０４は、入力された手段情報に基づいて第１操作手段の位置を基準位置に決定する。基準位置決定部１０４により決定された基準位置の情報（基準位置情報）は、表示制御部１１０に入力される。
【００６６】
（操作判別部１０６）
上記の通り、操作判別部１０６には、位置検知部１０２から位置情報が入力される。また、操作判別部１０６には、操作領域判定部２０２から手段情報が入力される。位置情報及び手段情報が入力されると、操作判別部１０６は、入力された位置情報及び手段情報に基づいて第２操作手段の移動方向を特定する。例えば、操作判別部１０６は、第２操作手段の移動方法と所定の処理とを対応付けるテーブルを保持しており、位置情報から特定される第２操作手段の移動方向に基づいて当該移動方向に対応する所定の処理を特定する。操作判別部１０６により特定された処理の種別（操作種別）を示す操作種別情報は、表示制御部１１０に入力される。
【００６７】
（操作量決定部１０８）
上記の通り、操作量決定部１０８には、位置検知部１０２から位置情報が入力される。また、操作量決定部１０８には、操作領域判定部２０２から手段情報が入力される。そこで、操作量決定部１０８は、手段情報に基づいて第２操作手段の位置情報を判別し、その位置情報に基づいて第２操作手段の移動量を算出する。そして、操作量決定部１０８は、第２操作手段の移動量に応じた操作量を決定する。例えば、操作種別が画像の拡大処理である場合、操作量決定部１０８により拡大率が決定される。そして、操作量決定部１０８により決定された操作量は、表示制御部１１０に入力される。
【００６８】
（表示制御部１１０、表示部１１４）
上記の通り、表示制御部１１０には、基準位置決定部１０４から基準位置情報が入力され、操作判別部１０６から操作種別情報が入力され、操作量決定部１０８から操作量が入力される。そこで、表示制御部１１０は、基準位置情報が示す基準位置を基準にし、操作種別情報が示す操作種別の処理を操作量の分だけ実行する。例えば、操作種別が画像の拡大処理の場合を考えると、表示制御部１１０は、基準位置情報が示す基準位置を拡大中心に設定し、操作量が示す拡大率になるように表示部１１４に画像を拡大表示させる。その結果、ユーザが第１操作手段で指定した位置を基準にして、第２操作手段の移動量に応じた拡大率で画像が拡大されて表示部１１４に表示される。
【００６９】
以上、情報処理装置２００の機能構成について詳細に説明した。
【００７０】
（２−３−２：処理フロー）
次に、図１０を参照しながら、情報処理装置２００による全体的な処理の流れについて説明する。図１０は、情報処理装置２００による全体的な処理の流れを示す説明図である。
【００７１】
図１０に示すように、ユーザ操作が行われると（Ｓ２０２）、位置検知部１０２によりタッチ位置が検知される（Ｓ２０４）。このとき、指標表示部１１２によりタッチ位置を明示するための何らかの指標が表示されてもよい。また、複数の操作手段によりタッチされた場合、各操作手段のタッチ位置が位置検知部１０２により検知され、操作領域判定部２０２、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００７２】
次いで、操作領域判定部２０２により、表示領域Ａ１０にタッチされた操作手段が第１操作手段に決定され、非表示領域Ａ１２にタッチされた操作手段が第２操作手段に決定される（Ｓ２０６）。そして、第１及び第２操作手段を特定するための情報（手段情報）が基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００７３】
次いで、基準位置決定部１０４により、第１操作手段のタッチ位置が基準位置に決定される（Ｓ２０８）。そして、基準位置決定部１０４から表示制御部１１０に基準位置を示す基準位置情報が入力される。次いで、操作判別部１０６により、第２操作手段のタッチ位置に基づいて移動方向が特定される（Ｓ２１０）。さらに、操作判別部１０６により、特定した移動方向に対応する操作種別が判別される（Ｓ２１２）。そして、操作判別部１０６から表示制御部１１０に操作種別を示す操作種別情報が入力される。
【００７４】
次いで、操作量決定部１０８により、第２操作手段の移動量に応じた操作量が決定される（Ｓ２１４）。そして、操作量決定部１０８から表示制御部１１０に対し、決定された操作量の情報が入力される。次いで、表示制御部１１０により、基準位置情報が示す基準位置を基準に、操作種別情報が示す操作種別の操作を入力された操作量の分だけ実行し、表示部１１４の表示に反映させる（Ｓ２１６）。このように、第１操作手段で基準位置を指定し、第２操作手段の移動に応じて操作種別及び操作量を指定することができるため、一連のシームレスな操作により基準位置に基づく表示操作が実現される。
【００７５】
以上、情報処理装置２００による全体的な処理の流れについて説明した。
【００７６】
以上説明したように、変形例１に係る技術を適用することで、拡大・縮小操作や回転操作のような基準位置に基づく表示変更を行う際に、一連のシームレスな操作の中で基準位置を指定したり、操作量（変更量）を指定したりすることができるようになる。また、基準位置の指定操作と操作量の指定操作とを操作領域で分けているため、ユーザが操作手段のタッチ順を気にせずに操作できるようになる。その結果、非常に利便性の高い操作体系が実現される。
【００７７】
［２−４：（変形例２）情報処理装置３００の構成］
次に、本実施形態の一変形例（変形例２）に係る情報処理装置３００の構成について説明する。まず、図１１を参照しながら、変形例２に係る情報処理装置３００の機能構成について説明する。次いで、図１２を参照しながら、情報処理装置３００による全体的な処理の流れについて説明する。なお、上記の情報処理装置１００と実質的に同一の構成要素については詳細な説明を省略する。
【００７８】
（２−４−１：機能構成）
まず、図１１を参照する。図１１に示すように、情報処理装置３００は、位置検知部１０２と、基準位置決定部１０４と、操作判別部１０６と、操作量決定部１０８と、表示制御部１１０と、表示部１１４と、操作手段判定部３０２を有する。また、表示制御部１１０には、指標表示部１１２が設けられている。さらに、位置検知部１０２、及び表示部１１４は、タッチパネルを構成する。このタッチパネルは、上記の入力デバイスＱ１０、出力デバイスＱ１６に相当する。また、その他の構成要素は、上記のジェスチャー処理部Ｑ１２、アプリケーションＱ１４に相当する。
【００７９】
なお、上記の操作判別部１０６は、表示変更動作特定部の一例である。また、上記の指標表示部１１２は、基準指標表示部、変更指標表示部の一例である。さらに、上記の位置検知部１０２、操作手段判定部３０２は、種類検知部の一例である。
【００８０】
上記の情報処理装置１００との主な相違点は、操作手段判定部３０２の存在にある。また、上記の情報処理装置１００においては、複数の操作手段のうち、最初にタッチされた操作手段が第１操作手段、次にタッチされた操作手段が第２操作手段に決定されていた。しかし、変形例２においては、第１及び第２操作手段の決定処理は、操作手段判定部３０２により実行される。そのため、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８は、それぞれ第１及び第２操作手段の決定処理を実行しない。以下、これらの相違点を中心に、情報処理装置３００の機能構成について説明する。
【００８１】
（位置検知部１０２）
まず、ユーザにより操作が行われると、位置検知部１０２は、操作手段の位置を検知する。ここで言う操作とは、例えば、指やスタイラスペン等の操作手段をタッチパネルにタッチしたり、タッチした位置を移動したりすることである。なお、本実施形態においては、複数の操作手段を用いて操作が行われることが前提である。そのため、複数の操作手段を用いて操作が行われた場合であっても、位置検知部１０２は、各操作手段の位置を検出することができるものとする。位置検知部１０２で検知された各操作手段の位置情報は、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００８２】
また、位置検知部１０２は、タッチされた操作手段の種別を判定するための情報（以下、手段判別情報）を操作手段判定部３０２に入力する。操作手段の種別としては、例えば、指やスタイラスペン等がある。また、スタイラスペンには、先端に導電体の部材が設けられたものや全体が誘電体で形成されているもの等がある。これら操作手段の種別は、電磁的な特性や形状等に起因する押圧力の違い等を検知し、その検知結果に基づいて判定することができる。手段判別情報には、こうした検知結果が含まれる。なお、変形例２に係る操作手段の種別判定方法としては、任意の方法が適用可能である。
【００８３】
（操作手段判定部３０２）
上記の通り、操作手段判定部３０２には、位置検知部１０２から手段判別情報が入力される。位置検知部１０２から手段判別情報が入力されると、操作手段判定部３０２は、入力された手段判別情報に基づいて複数の操作手段を第１操作手段と第２操作手段とに分ける。例えば、操作手段判定部３０２は、指を第１操作手段に決定し、スタイラスペンを第２操作手段に決定する。そして、操作手段判定部３０２により決定された第１及び第２操作手段の情報（以下、手段情報）は、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００８４】
（基準位置決定部１０４）
上記の通り、基準位置決定部１０４には、位置検知部１０２から位置情報が入力される。また、基準位置決定部１０４には、操作手段判定部３０２から手段情報が入力される。位置情報及び手段情報が入力されると、基準位置決定部１０４は、所定の処理を実行する際の基準となる画面上の基準位置を決定する。例えば、基準位置決定部１０４は、位置検知部１０２から入力された位置情報に基づいて拡大中心となる画面上の基準位置を決定する。このとき、基準位置決定部１０４は、入力された手段情報に基づいて第１操作手段の位置を基準位置に決定する。基準位置決定部１０４により決定された基準位置の情報（基準位置情報）は、表示制御部１１０に入力される。
【００８５】
（操作判別部１０６）
上記の通り、操作判別部１０６には、位置検知部１０２から位置情報が入力される。また、操作判別部１０６には、操作手段判定部３０２から手段情報が入力される。位置情報及び手段情報が入力されると、操作判別部１０６は、入力された位置情報及び手段情報に基づいて第２操作手段の移動方向を特定する。例えば、操作判別部１０６は、第２操作手段の移動方法と所定の処理とを対応付けるテーブルを保持しており、位置情報から特定される第２操作手段の移動方向に基づいて当該移動方向に対応する所定の処理を特定する。操作判別部１０６により特定された処理の種別（操作種別）を示す操作種別情報は、表示制御部１１０に入力される。
【００８６】
（操作量決定部１０８）
上記の通り、操作量決定部１０８には、位置検知部１０２から位置情報が入力される。また、操作量決定部１０８には、操作手段判定部３０２から手段情報が入力される。そこで、操作量決定部１０８は、手段情報に基づいて第２操作手段の位置情報を判別し、その位置情報に基づいて第２操作手段の移動量を算出する。そして、操作量決定部１０８は、第２操作手段の移動量に応じた操作量を決定する。例えば、操作種別が画像の拡大処理である場合、操作量決定部１０８により拡大率が決定される。そして、操作量決定部１０８により決定された操作量は、表示制御部１１０に入力される。
【００８７】
（表示制御部１１０、表示部１１４）
上記の通り、表示制御部１１０には、基準位置決定部１０４から基準位置情報が入力され、操作判別部１０６から操作種別情報が入力され、操作量決定部１０８から操作量が入力される。そこで、表示制御部１１０は、基準位置情報が示す基準位置を基準にし、操作種別情報が示す操作種別の処理を操作量の分だけ実行する。例えば、操作種別が画像の拡大処理の場合を考えると、表示制御部１１０は、基準位置情報が示す基準位置を拡大中心に設定し、操作量が示す拡大率になるように表示部１１４に画像を拡大表示させる。その結果、ユーザが第１操作手段で指定した位置を基準にして、第２操作手段の移動量に応じた拡大率で画像が拡大されて表示部１１４に表示される。
【００８８】
以上、情報処理装置３００の機能構成について詳細に説明した。
【００８９】
（２−４−２：処理フロー）
次に、図１２を参照しながら、情報処理装置３００による全体的な処理の流れについて説明する。図１２は、情報処理装置３００による全体的な処理の流れを示す説明図である。
【００９０】
図１２に示すように、ユーザ操作が行われると（Ｓ３０２）、位置検知部１０２によりタッチ位置が検知される（Ｓ３０４）。このとき、指標表示部１１２によりタッチ位置を明示するための何らかの指標が表示されてもよい。また、複数の操作手段によりタッチされた場合、各操作手段のタッチ位置が位置検知部１０２により検知され、基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００９１】
さらに、位置検知部１０２により操作手段の種別を判定するための手段判別情報が操作手段判定部３０２に入力される。次いで、操作手段判定部３０２により、手段判別情報に基づいて第１操作手段、及び第２操作手段が決定される（Ｓ３０６）。そして、第１及び第２操作手段を特定するための情報（手段情報）が基準位置決定部１０４、操作判別部１０６、操作量決定部１０８に入力される。
【００９２】
次いで、基準位置決定部１０４により、第１操作手段のタッチ位置が基準位置に決定される（Ｓ３０８）。そして、基準位置決定部１０４から表示制御部１１０に基準位置を示す基準位置情報が入力される。次いで、操作判別部１０６により、第２操作手段のタッチ位置に基づいて移動方向が特定される（Ｓ３１０）。さらに、操作判別部１０６により、特定した移動方向に対応する操作種別が判別される（Ｓ３１２）。そして、操作判別部１０６から表示制御部１１０に操作種別を示す操作種別情報が入力される。
【００９３】
次いで、操作量決定部１０８により、第２操作手段の移動量に応じた操作量が決定される（Ｓ３１４）。そして、操作量決定部１０８から表示制御部１１０に対し、決定された操作量の情報が入力される。次いで、表示制御部１１０により、基準位置情報が示す基準位置を基準に、操作種別情報が示す操作種別の操作を入力された操作量の分だけ実行し、表示部１１４の表示に反映させる（Ｓ３１６）。このように、第１操作手段で基準位置を指定し、第２操作手段の移動に応じて操作種別及び操作量を指定することができるため、一連のシームレスな操作により基準位置に基づく表示操作が実現される。
【００９４】
以上、情報処理装置３００による全体的な処理の流れについて説明した。
【００９５】
以上説明したように、変形例２に係る技術を適用することで、拡大・縮小操作や回転操作のような基準位置に基づく表示変更を行う際に、一連のシームレスな操作の中で基準位置を指定したり、操作量（変更量）を指定したりすることができるようになる。また、基準位置の指定操作と操作量の指定操作とを操作手段の種別で分けているため、ユーザが操作手段のタッチ順を気にせずに操作できるようになる。その結果、非常に利便性の高い操作体系が実現される。
【００９６】
［２−５：情報処理装置１００、２００、３００のハードウェア構成例について］
上記の情報処理装置１００、２００、３００が有する各構成要素の機能は、例えば、図１３に示すハードウェア構成を用いて実現することが可能である。例えば、各構成要素の機能は、コンピュータプログラムを用いて図１３に示すハードウェアを制御することにより実現される。なお、情報処理装置１００、２００、３００の形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【００９７】
図１３に示すように、この情報処理装置は、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６とにより構成される。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【００９８】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【００９９】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【０１００】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。
【０１０１】
但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【０１０２】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【０１０３】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、コンパクトフラッシュ（登録商標）（ＣＦ）、メモリースティック、又はＳＤメモリカード等である。
【０１０４】
もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＣＦは、ＣｏｍｐａｃｔＦｌａｓｈの略である。また、上記のＳＤは、Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄの略である。上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【０１０５】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【０１０６】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成される。
【０１０７】
例えば、ネットワーク９３２は、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【０１０８】
＜３：まとめ＞
最後に、本実施形態の情報処理装置が有する機能構成と、当該機能構成により得られる作用効果について簡単に纏める。
【０１０９】
まず、本実施形態に係る情報処理装置の機能構成は次のように表現することができる。当該情報処理装置は、次のような表示部、位置検知部、基準位置決定部、表示変更動作特定部、及び表示制御部を有する。
【０１１０】
上記の表示部には、オブジェクトが表示される。上記の位置検知部は、前記表示部の表面に接触又は近接された操作手段の位置を検知するものである。例えば、静電センサや押圧センサ等のセンサ装置を用いることで位置検知部の機能が実現される。上記の基準位置決定部は、複数の操作手段が前記表示部に接触又は近接された際に、前記位置検知部で最初に検知された操作手段の位置を基準位置に決定するものである。
【０１１１】
このように、ユーザ操作の最初に検知された操作手段の位置を基準位置に決定する構成にすることで、ユーザは、一連の操作の中で基準位置をシームレスに指定することができるようになる。
【０１１２】
また、上記の表示変更動作特定部は、前記位置検知部でＮ番目（Ｎ≧２）に検知された操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定するものである。上記の通り、ユーザ操作の最初にタッチされた操作手段の位置は、基準位置に決定される。一方、ユーザ操作の中でＮ番目にタッチされた操作手段の位置は、所定の表示変更動作を特定するために用いられる。また、Ｎ番目にタッチされた操作手段の位置が移動する方法と所定の表示変更動作とが対応付けられている。そのため、ユーザは、所望の表示変更動作を行う際、Ｎ番目にタッチした操作手段を所定の方向に移動させるだけで所望の表示変更動作を実現することが可能になる。
【０１１３】
また、上記の表示制御部は、前記基準位置決定部で決定された基準位置を基準にして前記表示変更動作特定部で特定された表示変更動作を前記オブジェクトに対して実行するものである。つまり、表示制御部は、ユーザ操作の最初にタッチされた操作手段の位置（基準位置）を基準に、Ｎ番目にタッチされた操作手段の移動方向により特定される表示変更動作を実行する。
【０１１４】
このような構成にすることで、ユーザは、基準位置に基づく表示変更動作を実行させる際に、一連の操作の中でシームレスに基準位置と操作内容とを指定することが可能になる。その結果、非常に高い利便性を有する操作体系が実現される。
【０１１５】
また、前記表示制御部は、次にような基準指標表示部、及び変更指標表示部を含むように構成されていてもよい。上記の基準指標表示部は、前記基準位置決定部で基準位置が決定された際に当該基準位置を示す基準指標を前記表示部に表示させるものである。また、上記の変更指標表示部は、前記表示変更動作特定部で所定の表示変更動作が特定された際に当該所定の表示変更動作の種類及び当該所定の表示変更動作による変更量を示す変更指標を前記表示部に表示させるものである。
【０１１６】
このように、一連の操作の中でシームレスに指定される基準位置及び操作内容を表示することで、ユーザは、自身が指定した内容を正確に認識できるようになると共に、操作時における設定情報を認識できるようになる。
【０１１７】
また、上記の情報処理装置は、前記位置検知部で位置が検知された操作手段の種類を検知する種類検知部をさらに備えていてもよい。さらに、前記種類検知部で互いに異なる種類の操作手段が検知された場合、前記基準位置決定部は、前記位置検知部で検知された第１種類の操作手段の位置を基準位置に決定するように構成されていてもよい。そして、前記表示変更動作特定部は、前記位置検知部で検知された前記第１種類とは異なる第２種類の操作手段の位置が移動する方向に応じて当該方向に対応付けられた所定の表示変更動作を特定するように構成されていてもよい。
【０１１８】
このような構成にすることで、ユーザが操作の順序に気を遣わずに基準位置及び操作内容の指定を行うことが可能になる。
【０１１９】
また、前記表示制御部は、前記Ｎ番目に検知された操作手段が拡大又は縮小動作に対応付けられた方向に移動した場合、前記基準位置決定部で決定された基準位置を中心にして前記オブジェクトを拡大又は縮小させるように構成されていてもよい。このように、基準位置を容易かつ明確に指定することができる本実施形態の技術は、画像等のオブジェクトを拡大又は縮小させるために好適に用いられる。
【０１２０】
また、前記表示制御部は、前記Ｎ番目に検知された操作手段が回転動作に対応付けられた方向に移動した場合、前記基準位置決定部で決定された基準位置を中心にして前記オブジェクトを回転させるように構成されていてもよい。このように、基準位置を容易かつ明確に指定することができる本実施形態の技術は、画像等のオブジェクトを回転させるために好適に用いられる。
【０１２１】
また、前記表示部は、前記オブジェクトが表示される表示領域、及び当該表示画面の外側に設けられた前記オブジェクトが表示されない非表示領域を有していてもよい。この場合、前記基準位置決定部は、前記操作手段の位置が前記表示領域に含まれる場合に当該操作手段の位置を基準位置に決定するように構成される。そして、前記表示変更動作特定部は、前記操作手段の位置が前記非表示領域に含まれる場合に当該操作手段が移動する方向に応じて前記所定の表示変更動作を特定するように構成される。
【０１２２】
このような構成にすることで、ユーザが操作の順序に気を遣わずに基準位置及び操作内容の指定を行うことが可能になる。
【０１２３】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１２４】
例えば、上記の説明においては、操作手段のタッチを前提に説明したが、光学式のタッチパネルを用いる場合、操作手段の位置を検知するために必ずしも接触が必要とされない。また、操作手段の種類としては指やスタイラスペン等があるが、親指と人差し指といった指の種類も操作手段の種類として認識可能である。また、操作手段として指を用いる場合、ユーザは、両手を用いて操作してもよいし、片手で操作してもよい。
【符号の説明】
【０１２５】
１００    情報処理装置
１０２    位置検知部
１０４    基準位置決定部
１０６    操作判別部
１０８    操作量決定部
１１０    表示制御部
１１２    指標表示部
１１４    表示部
２００    情報処理装置
２０２    操作領域判定部
３００    情報処理装置
３０２    操作手段判定部
Ａ１０    表示領域
Ａ１２    非表示領域
Ｇ１    基準指標
Ｇ２    変更指標
Ｑ１０    入力デバイス
Ｑ１２    ジェスチャー処理部
Ｑ１４    アプリケーション
Ｑ１６    出力デバイス
１０    情報処理装置
１２    タッチパネル
１４、１４Ａ、１４Ｂ    指
【図１】
2010176330.tif 000003
【図２】
2010176330.tif 000004
【図３】
2010176330.tif 000005
【図４】
2010176330.tif 000006
【図５】
2010176330.tif 000007
【図６】
2010176330.tif 000008
【図７】
2010176330.tif 000009
【図８】
2010176330.tif 000010
【図９】
2010176330.tif 000011
【図１０】
2010176330.tif 000012
【図１１】
2010176330.tif 000013
【図１２】
2010176330.tif 000014
【図１３】
2010176330.tif 000015