(57)【要約】【課題】タッチパッド等の入力デバイスを操作性よく利用可能である情報処理装置、情報処理方法、及びプログラムを提供すること。【解決手段】本技術に係る情報処理装置は、二次元空間における移動方向及び移動量に関する操作を受け付ける入力部と、前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替えるモード制御部とを具備する。【選択図】図５
2012203484.tif 000002
【特許請求の範囲】
【請求項１】
二次元空間における移動方向及び移動量に関する操作を受け付ける入力部と、
前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替えるモード制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記入力部は、操作子による前記操作を受け付けるタッチパッドである情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記モード制御部は、前記タッチパッド上における前記操作子の静止時間をもとに前記第１及び前記第２のモードを互いに切り替える情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記モード制御部は、前記第１のモードにおいて前記静止時間が所定の時間経過したときに、前記第１のモードから前記第２のモードへ切り替える情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、
前記モード制御部は、前記タッチパッド上における前記操作子の位置をもとに前記第１及び前記第２のモードを互いに切り替える情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記モード制御部は、前記タッチパッドの所定の領域から前記操作子が移動したときに、前記第２のモードに切り替える情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記モード制御部は、前記第１のモードで表示される第１のＧＵＩ（Graphical User Interface）と、前記第２のモードで表示される第２のＧＵＩとをそれぞれ表示する情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記第１のＧＵＩは、複数のパーツを有し、
前記第２のＧＵＩは、前記ポインタであり、
前記モード制御部は、前記第１のモードから前記第２のモードへ切り替えるときに、前記複数のパーツを合成させて前記ポインタを表示する
情報処理装置。
【請求項９】
入力部が、二次元空間における移動方向及び移動量に関する操作を受け付け、
モード制御部が、前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替える
情報処理方法。
【請求項１０】
二次元空間における移動方向及び移動量に関する操作を受け付ける入力部と、
前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替えるモード制御部と
としてコンピュータを機能させるプログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記入力部は、操作子による前記操作を受け付けるタッチパッドであるプログラム。
【請求項１２】
請求項１１に記載のプログラムであって、
前記モード制御部は、前記タッチパッド上における前記操作子の静止時間をもとに前記第１及び前記第２のモードを互いに切り替えるプログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
前記モード制御部は、前記第１のモードにおいて前記静止時間が所定の時間経過したときに、前記第１のモードから前記第２のモードへ切り替えるプログラム。
【請求項１４】
請求項１１に記載のプログラムであって、
前記モード制御部は、前記タッチパッド上における前記操作子の位置をもとに前記第１及び前記第２のモードを互いに切り替えるプログラム。
【請求項１５】
請求項１４に記載のプログラムであって、
前記モード制御部は、前記タッチパッドの所定の領域から前記操作子が移動したときに、前記第２のモードに切り替えるプログラム。
【請求項１６】
請求項１０に記載のプログラムであって、
前記モード制御部は、前記第１のモードで表示される第１のＧＵＩ（Graphical User Interface）と、前記第２のモードで表示される第２のＧＵＩとをそれぞれ表示するプログラム。
【請求項１７】
請求項１６に記載のプログラムであって、
前記第１のＧＵＩは、複数のパーツを有し、
前記第２のＧＵＩは、前記ポインタであり、
前記モード制御部は、前記第１のモードから前記第２のモードへ切り替えるときに、前記複数のパーツを合成させて前記ポインタを表示する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、タッチパッド等の入力デバイスを有する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画面上に表示されたカーソル等を操作するポインティグデバイスとしてタッチパッドが知られている。例えば特許文献１には、タッチパッドへの少ない操作によりカーソルを大きく移動させることを目的としたカーソル制御方法が記載されている（特許文献１の段落［００２１］、［００２２］、図１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４９９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記したタッチパッド等の入力デバイスを操作性よく利用可能であることが求められる。
【０００５】
以上のような事情に鑑み、本技術の目的は、タッチパッド等の入力デバイスを操作性よく利用可能である情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、入力部と、モード制御部とを具備する。  
前記入力部は、二次元空間における移動方向及び移動量に関する操作を受け付ける。
前記モード制御部は、前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替える。
【０００７】
この情報処理装置では、移動方向及び移動量に関する操作をもとに画面をスクロールさせる第１のモードと、当該操作をもとに画面上のポインタを移動させる第２のモードとが互いに切り替えられる。従ってタッチパッド等の入力デバイスを操作性よく利用可能となる。
【０００８】
前記入力部は、操作子による前記操作を受け付けるタッチパッドであってもよい。
このように、入力部としてタッチパッドが設けられてもよい。
【０００９】
前記モード制御部は、前記タッチパッド上における前記操作子の静止時間をもとに前記第１及び前記第２のモードを互いに切り替えてもよい。  
このように、タッチパッド上における操作子の静止時間をもとに第１及び第２のモードが互いに切り替えられてもよい。
【００１０】
前記モード制御部は、前記第１のモードにおいて前記静止時間が所定の時間経過したときに、前記第１のモードから前記第２のモードへ切り替えてもよい。  
例えば第１のモードにおいて所望の位置へ画面をスクロールさせる。そしてタッチパッド上で所定の時間操作子を静止させる。そうすると第２のモードへ切り替えられる。従って複雑な操作をすることなく、第１のモードから第２のモードへ切り替えることができる。
【００１１】
前記モード制御部は、前記タッチパッド上における前記操作子の位置をもとに前記第１及び前記第２のモードを互いに切り替えてもよい。  
このように、タッチパッド上における操作子の位置をもとに第１及び第２のモードが互いに切り替えられてもよい。
【００１２】
前記モード制御部は、前記タッチパッドの所定の領域から前記操作子が移動したときに、前記第２のモードに切り替えてもよい。  
これにより操作子の移動開始位置を適宜選択することで、第１及び第２のモードを簡単に選択することが可能となる。
【００１３】
前記モード制御部は、前記第１のモードで表示される第１のＧＵＩ（Graphical User Interface）と、前記第２のモードで表示される第２のＧＵＩとをそれぞれ表示してもよい。
これにより、第１及び第２のモードをそれぞれ視覚的に認識することが可能となる。
【００１４】
前記第１のＧＵＩは、複数のパーツを有してもよい。その場合、前記第２のＧＵＩは、前記ポインタであってもよい。また前記モード制御部は、前記第１のモードから前記第２のモードへ切り替えるときに、前記複数のパーツを合成させて前記ポインタを表示してもよい。  
これによりモードが切り替えられたことを視覚的に認識することができる。
【００１５】
本技術の一形態に係る情報処理方法は、入力部が、二次元空間における移動方向及び移動量に関する操作を受け付けることを含む。  
モード制御部により、前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとが互いに切り替えられる。
【００１６】
本技術の一形態に係るプログラムは、入力部と、モード制御部ととしてコンピュータを機能させる。  
前記入力部は、二次元空間における移動方向及び移動量に関する操作を受け付ける。
前記モード制御部は、前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替える。  
前記プログラムは、記録媒体に記録されていてもよい。
【発明の効果】
【００１７】
以上のように、本技術によれば、タッチパッド等の入力デバイスを操作性よく利用可能となる。
【図面の簡単な説明】
【００１８】
【図１】本技術の第１の実施形態に係る情報処理装置の外観を模式的に示す図である。
【図２】図１に示す情報処理装置の構成例を示すブロック図である。
【図３】図１示す情報処理装置と、これに接続された表示装置を示す模式的な図である。
【図４】本実施形態に係る第１及び第２のモードにおける画面をそれぞれ示す模式的な図である。
【図５】本実施形態に係る第１のモード（スクロール）と、第２のモード（ポインティング）との切り替え処理のアルゴリズムの一例を示すフローチャートである。
【図６】本技術の第２の実施形態に係る第１及び第２のモードの切り替え処理のアルゴリズムの一例を示すフローチャートである。
【図７】図６に示すフローチャートを説明するための図である。
【図８】本技術の第３の実施形態において画面に表示される第１及び第２のＧＵＩを示す模式的な図である。
【図９】本技術の第４の実施形態において画面に表示される第１のＧＵＩを示す模式的な図である。
【図１０】第２の実施形態で説明したポインティング開始領域の変形例を示す模式的な図である。
【図１１】図１に示す情報処理装置の変形例を示す模式的な斜視図である。
【発明を実施するための形態】
【００１９】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２０】
＜第１の実施形態＞
［情報処理装置の構成］
図１は、本技術の第１の実施形態に係る情報処理装置の外観を模式的に示す図である。図２は、図１に示す情報処理装置の構成例を示すブロック図である。
【００２１】
情報処理装置１００は、ユーザ３０に保持される筐体１と、筐体１の前面２に設けられた入力部としてのタッチパッド１０２とを有する。ユーザ３０は、タッチパッド１０２に対して指３１を接触又は近接させる。そして指３１を動かすことにより、二次元空間における移動方向及び移動量を指示する操作を入力することが可能である。なお、筐体１の材料やサイズは限定されない。また操作子としてスタイラスペン等が用いられてもよい。
【００２２】
図２に示すように、情報処理装置１００は、表示インタフェース部１０１と、タッチパッド１０２と、ＣＰＵ（Central Processing Unit）１０３と、ＲＡＭ（Random Access Memory）１０４と、記憶部１０５とを有する。
【００２３】
タッチパッド１０２は、図示しないセンサを有する。指３１がタッチパッド１０２に近接又は接触すると、センサからＣＰＵ１０３に近接信号又は接触信号が出力される。そして指３１が移動すると、その移動にともなう移動信号がＣＰＵ１０３に出力される。
【００２４】
本実施形態では、静電容量方式のタッチパッド１０２が用いられる。従って静電容量の変化に基づいた近接信号や移動信号等がＣＰＵ１０３に出力される。しかしながら、タッチパッド１０２として、抵抗膜方式、表面弾性波方式、又は赤外線方式等の、他の方式のタッチパッドが用いられてもよい。
【００２５】
記憶部１０５は、不揮発性の記憶デバイスであり、例えばＨＤＤ（Hard Disk Drive）、フラッシュメモリ、その他の固体メモリである。
【００２６】
表示インタフェース部１０１は、情報処理装置１００を、ディスプレイ４１を有する表示装置４０（図３参照）に接続するためのものである。表示インタフェース部１０１を介して、表示装置４０の動作を制御する制御信号等が出力される。当該制御信号等は、無線又は有線により表示装置４０へ出力される。
【００２７】
情報処理装置１００によるデータ処理は、記憶部１０５や図示しないＲＯＭ（Read Only Memory）等に記憶されたソフトウェアと、情報処理装置１００のハードウェア資源との協働により実現される。具体的には、ＣＰＵ１０３が記憶部１０５等に記憶された、ソフトウェアを構成するプログラムをＲＡＭ１０４にロードして実行することにより、各種のデータ処理が実現される。本実施形態では、ＣＰＵ１０３がモード制御部として機能し、以下に示す処理を実行する。
【００２８】
［情報処理装置の動作］
図３は、本実施形態の情報処理装置１００と、これに接続された表示装置４０を示す模式的な図である。表示装置４０は、例えば液晶、ＥＬ（Electro-Luminescence）等を用いた表示デバイスである。
【００２９】
本実施形態では、情報処理装置１００により、ディスプレイ４１に表示された画面５０のスクロールと、画面５０上のポインタ６０の移動とがそれぞれ制御される。また画面５０をスクロールさせるモードである第１のモードと、ポインタ６０を移動させるモードである第２のモードとが互いに切り替えられる。ここでいう画面５０のスクロールとは、ディスプレイ４１に表示された表示領域の移動を意味する。
【００３０】
図４は、本実施形態に係る第１及び第２のモードにおける画面５０をそれぞれ示す模式的な図である。図４（Ａ）は、第１のモードにおける画面５０Ａを示す図であり、図４（Ｂ）は、第２のモードにおける画面５０Ｂを示す図である。
【００３１】
上記したように、タッチパッド１０２に二次元空間における移動方向及び移動量を指示する操作が入力される。そしてタッチパッド１０２からＣＰＵ１０３に接触信号や移動信号等が出力される。
【００３２】
第１のモードでは、タッチパッド１０２から出力された各信号をもとに移動方向及び移動量が測定される。そして測定結果をもとに画面５０Ａのスクロール操作が実行される。図４（Ａ）に示すように、第１のモードにおける画面５０Ａ上には、第１のＧＵＩ（Graphical User Interface）として、半透明なポインタ６０Ａが表示される。このポインタ６０Ａは、タッチパッド１０２上での指３１の動きに応じて移動する。
【００３３】
例えばディスプレイと一体的に設けられたタッチパネル等の入力デバイスでは、ディスプレイに指を接触させてドラッグ操作をすることで画面がスクロールされる。従って指の移動と画面のスクロール動作とを直感的に把握しやすい。
【００３４】
本実施形態では、タッチパッド１０２にドラッグ操作が入力されることで画面５０Ａがスクロールされる。このような場合に半透明なポインタ６０Ａが表示されることで、指３１の移動と画面のスクロール動作との対応関係を視覚的に認識することが容易となる。その結果タッチパッド１０２の操作性が向上する。
【００３５】
第２のモードにおいても、タッチパッド１０２から出力された各信号をもとに移動方向及び移動量が測定される。そして測定結果をもとに画面５０Ｂ上のポインタ６０Ｂに対するポインティング操作が実行される。
【００３６】
この第２のＧＵＩとしてのポインタ６０Ｂは、図４（Ａ）に示すポインタ６０Ａの透明度を変更したものである。従ってスクロール状態からポインティング状態に切り替えられたときに、ポインタ６０Ｂの位置を容易に把握することができる。
【００３７】
しかしながら、第１及び第２のＧＵＩとして、形状や色等が全く異なったＧＵＩがそれぞれ用いられてもよい。また第１及び第２のＧＵＩがそれぞれ表示される位置が互いに対応してなくてもよい。また、ポインタ６０Ａ及び６０Ｂの形状等も適宜設定可能である。
【００３８】
図５は、本実施形態に係る第１のモード（スクロール）と、第２のモード（ポインティング）との切り替え処理のアルゴリズムの一例を示すフローチャートである。
【００３９】
ステップ１０１に示すニュートラル状態から、タッチパッド１０２に対する指３１の接触の有無が判定される（ステップ１０２）。ニュートラル状態とは、タッチパッド１０２に指３１が接触していない状態であり、過去の操作の履歴も記憶されていない状態である。
【００４０】
ステップ１０２において、指３１の接触が無いと判定された場合、ニュートラル状態が継続する。
【００４１】
ステップ１０２において、指３１の接触が有りと判定された場合、画面５０のスクロール操作が可能となる第１のモードに設定される（ステップ１０３）。ユーザ３０は、タッチパッド１０２に対してドラッグ操作を入力する。そうすると指３１の動きに合わせて、画面５０Ａをスクロールさせることが可能となる。以下、第１のモードをスクロール状態と記載する場合がある。
【００４２】
ステップ１０３のスクロール状態の開始から、そのまま指３１が静止しているか否かが判定される（ステップ１０４）。指３１が静止している場合には、タッチパッド１０２上における指３１の静止時間が所定の時間経過したか否かが判定される（ステップ１０５）。所定の時間は、例えば１秒から１．５秒であるが、これに限定されず適宜設定可能である。また時間の計測方法や計測に用いられるタイマ等は、どのようなものが用いられてもよい。
【００４３】
タッチパッド１０２上の指３１の静止時間が所定の時間経過したと判定された場合、第１のモードからポインティング操作が可能な第２のモードに切り替えられる（ステップ１０６）。ユーザ３０は、指３１の動きに合わせて、画面５０Ｂ上のポインタ６０Ｂを移動させることが可能となる。以下、第２のモードをポインティング状態と記載する場合がある。
【００４４】
ステップ１０４において、指３１が静止しておらず移動している場合には、スクロール状態が継続する（ステップ１０７）。またステップ１０５において、所定の時間が経過する前に、指３１が動かされた場合にも、スクロール状態が継続する（ステップ１０７）。
【００４５】
ステップ１０６のポインティング状態において、ポインティング操作中の指３１の接触状況が判定される（ステップ１０８）。タッチパッド１０２への指３１の接触が継続している場合は、ポインティング状態が継続する。
【００４６】
ポインティング操作中にタッチパッド１０２から指３１が離された場合、指３１が離されてからの時間が所定時間を経過したか否かが判定される（ステップ１０９）。所定時間は、例えば１秒から１．５秒である。
【００４７】
タッチパッド１０２から指３１が離れてから所定時間が経過しないうちに、再びタッチパッド１０２に指３１が接触した場合、ポインティング状態が継続する。例えばポインタ６０Ｂを大きく移動させる場合等に、タッチパッド１０２上でドラッグ操作が複数回繰り返される場合がある。ドラッグ操作が繰り返されるときには指３１がタッチパッド１０２から瞬間的に離される。このような場合においてポンティング状態が継続するようにステップ１０９が設定されている。
【００４８】
タッチパッド１０２から指３１が離されてから所定時間が経過した場合、ニュートラル状態に戻る。
【００４９】
ステップ１０７のスクロール状態において、スクロール操作中の指３１の接触状況が判定される（ステップ１１０）。タッチパッド１０２への指３１の接触が継続している場合は、スクロール状態が継続する。
【００５０】
スクロール操作中にタッチパッド１０２から指３１が離された場合、指３１が離されてからの時間が所定時間を経過したか否かが判定される（ステップ１１１）。所定時間は、例えば１秒から１．５秒である。
【００５１】
タッチパッド１０２から指３１が離れてから所定時間が経過しないうちに、再びタッチパッド１０２に指３１が接触した場合、スクロール状態が継続する。例えばスクロール操作において、複数回ドラッグ操作が入力される場合がある。このような場合においてスクロール状態が継続するようにステップ１１１が設定されている。
【００５２】
タッチパッド１０２から指３１が離されてから所定時間が経過した場合、ニュートラル状態に戻る。
【００５３】
以上、本実施形態に係る情報処理装置１００では、移動方向及び移動量に関する操作をもとに画面５０Ａをスクロールさせる第１のモードと、当該操作をもとに画面５０Ｂ上のポインタ６０Ｂを移動させる第２のモードとが互いに切り替えられる。従ってタッチパッド１０２を操作性よく利用可能となる。
【００５４】
例えば図３に示すようなタッチパッド１０２を用いたリモート操作では、操作の際にユーザ３０は手元を見ずディスプレイ４１に表示された画面５０を見る。この際、タッチパネルへの操作と異なり、画面５０上のアイコンやボタン等のＧＵＩをダイレクトにタッチすることはできない。従って、カーソル等を用いたポインティグ操作が必要となる。
【００５５】
タッチパッド１０２へのドラッグ操作等の各種の操作は、上記ポインティング操作を実行するために用いられる。この結果、画面５０のスクロール操作を同じドラッグ操作等で実行することができない。
【００５６】
しかしながら本実施形態では、スクロール操作が可能となる第１のモードと、ポインティング操作が可能となる第２のモードとが、相互に切り替えられる。これにより、スクロール操作とポインティング操作を同じドラッグ操作等で両立して実行することができる。
【００５７】
また本実施形態では、タッチパッド上における指３１の静止時間をもとに第１及び第２のモードが互いに切り替えられる。例えば図５に示すステップ１０７のスクロール状態において、所望の位置へ画面５０をスクロールさせる。そしてステップ１０４及び１０５においてタッチパッド１０２上で所定の時間指３１を静止させる。そうするとステップ１０６のポインティング状態へ切り替えられる。従って、複雑な操作をすることなく、指３１をタッチパッド１０２上に静止させるだけで、スクロール状態からポインティング状態へスムーズに切り替えることができる。
【００５８】
例えばステップ１０７のスクロール状態において、タッチパッド１０２上に指３１を所定の時間静止させる。これによりスクロール状態からポインティング状態への切り替え処理が実行されてもよい。
【００５９】
図４に示すように、スクロール状態では第１のＧＵＩとして半透明なポインタ６０Ａが表示される。そしてポインティング状態では、第２のＧＵＩとしてポインタ６０Ｂが表示される。このように本実施形態では、第１及び第２のモードでそれぞれ表示されるＧＵＩが区別される。これによりスクロール状態とポインティング状態とをそれぞれ視覚的に認識することが可能となる。
【００６０】
＜第２の実施形態＞
本技術に係る第２の実施形態の情報処理装置について説明する。これ以降の説明では、上記の実施形態で説明した情報処理装置１００における構成及び作用と同様な部分については、その説明を省略又は簡略化する。
【００６１】
この情報処理装置では、タッチパッド上における指の位置をもとに第１及び第２のモードが互いに切り替えられる。具体的には、タッチパッドの所定の領域から指が移動したときに、ポインティング状態に切り替えられる。以下、当該タッチパッドの所定の領域を、ポインティング開始領域と記載する。
【００６２】
図６は、本実施形態に係る第１のモード（スクロール）と、第２のモード（ポインティング）との切り替え処理のアルゴリズムの一例を示すフローチャートである。図７は、図６に示すフローチャートを説明するための図である。
【００６３】
ステップ２０１に示すニュートラル状態から、タッチパッド２０２に対する指３１の接触の有無が判定される（ステップ２０２）。
【００６４】
指３１の接触が有りと判定された場合、タッチパッド領域２１０の外からドラッグ操作が開始されたか否かが判定される（ステップ２０３）。ここでタッチパッド領域２１０とは、図７に示すタッチパッド２０２全体の領域を意味する。
【００６５】
図７に示すように、本実施形態では、タッチパッド２０２内の領域であって、その周縁部分がポインティング開始領域２１１として設定される。このポインティング開始領域２１１からドラッグ操作が開始された場合、ポインティング状態に切り替えられる（ステップ２０４）。ポインティング開始領域２１１ではない中央の領域２１２からドラッグ操作が開始された場合、スクロール状態に切り替えられる（ステップ２０５）。
【００６６】
本実施形態においてポインティング操作を所望するユーザ３０は、タッチパッド２０２の外側からドラッグ操作を開始すればよい。そうすれば、まずポインティング開始領域２１１にて指３１がタッチパッド２０２に接触する。そしてそのままドラッグ操作が入力される。従って、ポインティング開始領域２１１からドラッグ操作が開始されることになる。これにより、操作性よくポインティング操作を開始することが可能となる。
【００６７】
図６のステップ２０３では、タッチパッド２０２の外側からのドラッグ操作の有無が判定される。しかしながらポインティング開始領域２１１に指３１が接触し、そこからドラッグ操作が入力された場合も、ポインティング状態に切り替えられる。
【００６８】
なお、タッチパッド２０２の全体領域内において、その周縁部分が無効領域である場合がある。無効領域とは、座標値として例えば常に（０，０）を算出し、座標値の変化を算出しない領域である。この場合、無効領域の内側にある有効領域の周縁部分をポインティング開始領域として設定する。そして有効領域を図７のステップ２０３に示すタッチパッド領域として設定する。ポインティング操作を所望するユーザ３０は有効領域の外側からドラッグ操作を開始すればよい。
【００６９】
ステップ２０４、２０６及び２０７のポインティング状態における処理、及びステップ２０５、２０８及び２０９のスクロール状態における処理は、第１の実施形態で説明した処理と同様である。
【００７０】
以上、本実施形態では、タッチパッド２０２のポインティング開始領域２１１から指３１が移動したときに、ポインティング状態に切り替えられる。これにより、ドラッグ操作の開始位置を適宜選択することで、ポインティング状態及びスクロール状態を簡単に選択することが可能となる。
【００７１】
なお、本実施形態に係る切り替え処理と、第１の実施形態に係る切り替え処理とが組み合わされてもよい。例えば、図７に示すタッチパッド２０２において、ポインティング開始領域２１１以外の中央領域２１２にて、図５に示すアルゴリズムが適用される。そしてタッチパッド２０２の外側からドラッグ操作が入力されたときには、ポインティング状態に切り替えられる。このようなアルゴリズムが採用されてもよい。
【００７２】
＜第３の実施形態＞
本技術に係る第３の実施形態について説明する。図８は、本実施形態において画面に表示される第１及び第２のＧＵＩを示す模式的な図である。
【００７３】
本実施形態では、スクロール状態のときに表示される第１のＧＵＩとして、複数のパーツを有するＧＵＩが表示される。具体的には、図８に示すように、画面３５０Ａの四辺の各中央に、矢印を表すアイコン３６０Ａがそれぞれ表示される。この画面３５０Ａの外方向を示すアイコン３６０Ａにより、画面３５０Ａをスクロール可能であるスクロール状態が表現されている。
【００７４】
スクロール状態からポインティング状態へ切り替えられるときには、複数のアイコン３６０Ａがそれぞれ画面３５０Ａの中央３７０に移動する。複数のアイコン３６０Ａは画面３５０Ａの中央３７０で合成される。そして第２のＧＵＩであるポインタ３６０Ｂが画面３５０Ｂに表示される。これによりポインティング状態に切り替えられたことを視覚的に認識することが可能となる。
【００７５】
例えば図５に示すステップ１０５の所定時間の経過に連動させて、複数のアイコン３６０Ａを移動させてもよい。すなわち複数のアイコン３６０Ａの移動が、ステップ１０５の時間経過のインジケータとして機能してもよい。複数のアイコン３６０Ａが画面３５０Ａの中央３７０に集まるタイミングで所定時間が経過する。そしてポインタ３６０Ｂが表示されるとともにポインティング状態に切り替えられる。
【００７６】
このようにＧＵＩを連続的に変化させることで、スクロール状態及びポインティング状態の状態変化を視覚的に認識することが可能となる。その結果、タッチパッドの操作性が向上する。
【００７７】
また複数のアイコン３６０Ａの各形状と、ポインタ３６０Ｂの形状とが関連付けられてもよい。例えば複数のアイコン３６０Ａが合体することでキャラクタ等を表現する画像が生成される。この画像が第２のＧＵＩであるポインタ３６０Ｂとして機能してもよい。これによりデザイン性を向上させることができる。
【００７８】
上記した第２の実施形態において、本実施形態に係る複数のアイコン３６０Ａ及びポインタ３６０Ｂが用いられてもよい。
【００７９】
＜第４の実施形態＞
本技術に係る第４の実施形態について説明する。図９は、本実施形態において画面に表示される第１のＧＵＩを示す模式的な図である。図９（Ａ）に示すように、スクロール状態において、タッチパッド４０２にドラッグ操作が入力される。このとき図９（Ｂ）に示すように、指３１の動きの軌跡を表す軌跡画像４８０が、第１のＧＵＩとして画面４５０Ａに表示される。
【００８０】
すなわち本実施形態では、ドラッグ操作が入力されない場合は、画面４５０Ａに第１のＧＵＩが表示されない。これにより画面４５０Ａ全体を把握しやすくなる。そしてドラッグ操作が入力されたときに、軌跡画像４８０が表示される。この軌跡画像４８０により、指３１の移動と画面４５０Ａのスクロール動作との対応関係を視覚的に認識可能となる。
【００８１】
なお第１〜第３の実施形態において、軌跡画像４８０が表示されてもよい。
【００８２】
＜変形例＞
本技術に係る実施形態は、上記で説明した実施形態に限定されず種々変形される。
【００８３】
例えば図１０は、第２の実施形態で説明したポインティング開始領域２１１の変形例を示す模式的な図である。
【００８４】
図１０（Ａ）に示すように、タッチパッド５０２の周縁部分以外の領域がポインティング開始領域５１１として設定されてもよい。すなわちポインティング状態に切り替えたいときには、当該領域５１１に指３１を接触させてドラッグ操作が開始されればよい。これにより画面５５０Ｂにポインタ５６０Ｂが表示される。
【００８５】
図１０（Ｂ）に示すように、ポインティング開始領域５１１に対応する画面５５０上の領域に、その旨を表すアイコン５８５が表示されてもよい。例えばアイコン５８５の形状をポインタ形状にしたり、アイコン５８５に「ポインタの森」等のテキストを付加させてもよい。これにより画面５５０のデザイン性を向上させることができる。
【００８６】
このようにポインティング開始領域５１１の位置、サイズ、形状等は適宜設定可能である。またポインティング開始領域５１１に指が接触したときにポインティング状態に切り替えられてもよい。
【００８７】
図１１は、図１に示す情報処理装置１００の変形例を示す模式的な斜視図である。情報処理装置６００は、タッチパッド６０２と、上下左右キー６１０と、操作ボタン６２０と、ディスプレイ６３０とを有する。このような情報処理装置６００のタッチパッド６０２に対する操作について、上記した各実施形態で説明したアルゴリズムが適用されてもよい。これによりタッチパッド６０２の操作性が向上する。
【００８８】
上記の実施形態に係る情報処理装置として、表示装置の動作を制御するリモートコントローラが用いられた。しかしながら、本技術の実施形態に係る情報処理装置として、タッチパッド等を有するノート型ＰＣ（personal computer）等の電子機器が用いられてもよい。その他、タッチパッド等を有するコンピュータが用いられてもよい。
【００８９】
上記では、タッチパッドのセンサからＣＰＵに接触信号や移動信号等が出力された。そしてＣＰＵにより操作子の移動方向及び移動量が測定された。しかしながらセンサが制御部を有しており、センサにより操作子の移動方向及び移動量が測定されてもよい。そして、その情報がＣＰＵに出力されてもよい。この場合、タッチパッド及びＣＰＵによりモード制御部が構成される。
【００９０】
上記では、タッチパッドへの指の接触について述べた。しかしながら、タッチパッドへの指の近接についても同様なアルゴリズムを適用可能である。
【００９１】
本実施形態では、二次元空間における移動方向及び移動量に関する操作を受け付ける入力部としてタッチパッドが用いられた。しかしながら図１１に示す上下左右キー３１０等を有するコントローラが入力部として用いられてもよい。上下左右キーを介して移動方向及び移動量に関する操作が入力される。例えば移動方向及び移動量に関する操作が入力されない状態の経過時間をもとに、ポインティング状態及びスクロール状態が互いに切り替えられてもよい。
【００９２】
なお、本技術は以下のような構成を取ることができる。
【００９３】
（１）二次元空間における移動方向及び移動量に関する操作を受け付ける入力部と、
前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替えるモード制御部と
を具備する情報処理装置。
（２）前記（１）に記載の情報処理装置であって、
前記入力部は、操作子による前記操作を受け付けるタッチパッドである情報処理装置。
（３）前記（２）に記載の情報処理装置であって、
前記モード制御部は、前記タッチパッド上における前記操作子の静止時間をもとに前記第１及び前記第２のモードを互いに切り替える情報処理装置。
（４）前記（３）に記載の情報処理装置であって、
前記モード制御部は、前記第１のモードにおいて前記静止時間が所定の時間経過したときに、前記第１のモードから前記第２のモードへ切り替える情報処理装置。
（５）前記（２）に記載の情報処理装置であって、
前記モード制御部は、前記タッチパッド上における前記操作子の位置をもとに前記第１及び前記第２のモードを互いに切り替える情報処理装置。
（６）前記（５）に記載の情報処理装置であって、
前記モード制御部は、前記タッチパッドの所定の領域から前記操作子が移動したときに、前記第２のモードに切り替える情報処理装置。
（７）前記（１）から（６）のうちいずれか１つに記載の情報処理装置であって、
前記モード制御部は、前記第１のモードで表示される第１のＧＵＩ（Graphical User Interface）と、前記第２のモードで表示される第２のＧＵＩとをそれぞれ表示する情報処理装置。
（８）前記（７）に記載の情報処理装置であって、
前記第１のＧＵＩは、複数のパーツを有し、
前記第２のＧＵＩは、前記ポインタであり、
前記モード制御部は、前記第１のモードから前記第２のモードへ切り替えるときに、前記複数のパーツを合成させて前記ポインタを表示する
情報処理装置。
（９）入力部が、二次元空間における移動方向及び移動量に関する操作を受け付け、
モード制御部が、前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替える
情報処理方法。
（１０）二次元空間における移動方向及び移動量に関する操作を受け付ける入力部と、
前記操作をもとに前記移動方向及び前記移動量を測定し画面をスクロールさせる第１のモードと、前記移動方向及び前記移動量を測定し前記画面上のポインタを移動させる第２のモードとを互いに切り替えるモード制御部と
としてコンピュータを機能させるプログラム。
（１１）前記（１０）に記載のプログラムであって、
前記入力部は、操作子による前記操作を受け付けるタッチパッドであるプログラム。
（１２）前記（１１）に記載のプログラムであって、
前記モード制御部は、前記タッチパッド上における前記操作子の静止時間をもとに前記第１及び前記第２のモードを互いに切り替えるプログラム。
（１３）前記（１２）に記載のプログラムであって、
前記モード制御部は、前記第１のモードにおいて前記静止時間が所定の時間経過したときに、前記第１のモードから前記第２のモードへ切り替えるプログラム。
（１４）前記（１１）に記載のプログラムであって、
前記モード制御部は、前記タッチパッド上における前記操作子の位置をもとに前記第１及び前記第２のモードを互いに切り替えるプログラム。
（１５）前記（１４）に記載のプログラムであって、
前記モード制御部は、前記タッチパッドの所定の領域から前記操作子が移動したときに、前記第２のモードに切り替えるプログラム。
（１６）前記（１０）から（１５）のうちいずれか１つに記載のプログラムであって、
前記モード制御部は、前記第１のモードで表示される第１のＧＵＩ（Graphical User Interface）と、前記第２のモードで表示される第２のＧＵＩとをそれぞれ表示するプログラム。
（１７）前記（１６）に記載のプログラムであって、
前記第１のＧＵＩは、複数のパーツを有し、
前記第２のＧＵＩは、前記ポインタであり、
前記モード制御部は、前記第１のモードから前記第２のモードへ切り替えるときに、前記複数のパーツを合成させて前記ポインタを表示する
プログラム。
【符号の説明】
【００９４】
３１…指
５０、５０Ａ、５０Ｂ、３５０Ａ、３５０Ｂ、４５０Ａ、５５０Ｂ、５５０…画面
６０、６０Ａ、６０Ｂ、３６０Ｂ、５６０Ｂ…ポインタ
１００、６００…情報処理装置
１０２、２０２、４０２、５０２、６０２…タッチパッド
１０３…ＣＰＵ
２１１、５１１…ポインティング開始領域
３６０Ａ…アイコン
４８０…軌跡画像
【図１】
2012203484.tif 000003
【図２】
2012203484.tif 000004
【図３】
2012203484.tif 000005
【図４】
2012203484.tif 000006
【図５】
2012203484.tif 000007
【図６】
2012203484.tif 000008
【図８】
2012203484.tif 000009
【図９】
2012203484.tif 000010
【図１１】
2012203484.tif 000011
【図７】
2012203484.tif 000012
【図１０】
2012203484.tif 000013