(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を順次検出するタッチセンサと、
前記内側領域内の位置に対応する前記タッチセンサにより検出される位置と、前記外側領域内の位置に対応する前記タッチセンサにより検出される位置と、に基づく処理を実行する処理実行手段と、を含み、
前記処理実行手段が、前記タッチセンサにより検出される位置の履歴に基づく処理を実行し、
前記処理実行手段が、前記タッチセンサによる、前記内側領域内の位置又は前記外側領域内の位置の一方に対応する位置の検出後の、他方に対応する位置の検出に応じて、当該一方に対応する位置と当該他方に対応する位置とを結ぶ線と交差する前記表示面の縁を一辺として含む、前記表示部内の領域に画像を表示させ、
前記処理実行手段が、前記画像が表示された後に、前記画像内の位置に対応する位置が前記タッチセンサにより検出された際に、当該位置に応じた処理を実行する、
ことを特徴とする情報処理システム。
【請求項２】
前記処理実行手段が、前記タッチセンサにより検出される位置の履歴に前記内側領域内の位置に対応する位置と前記外側領域内の位置に対応する位置との両方が含まれる場合と、前記タッチセンサにより検出される位置の履歴に前記内側領域内の位置に対応する位置のみが含まれる場合と、で異なる処理を実行する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記処理実行手段が、前記タッチセンサにより検出される位置に基づいて特定される前記表示部内の位置に情報を表示する処理を実行する、
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
表示部と、
前記表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を順次検出するタッチセンサと、を含み、
前記内側領域内の位置に対応する前記タッチセンサにより検出される位置と、前記外側領域内の位置に対応する前記タッチセンサにより検出される位置と、に基づく処理であって、前記タッチセンサにより検出される位置の履歴に基づく処理を実行し、前記タッチセンサによる、前記内側領域内の位置又は前記外側領域内の位置の一方に対応する位置の検出後の、他方に対応する位置の検出に応じて、当該一方に対応する位置と当該他方に対応する位置とを結ぶ線と交差する前記表示面の縁を一辺として含む、前記表示部内の領域に画像を表示させ、前記画像が表示された後に、前記画像内の位置に対応する位置が前記タッチセンサにより検出された際に、当該位置に応じた処理を実行する処理実行手段に、前記タッチセンサが、前記タッチセンサによる検出結果に対応するデータを出力する、
ことを特徴とする操作入力装置。
【請求項５】
表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を順次検出するタッチセンサにより検出される、前記内側領域内の位置に対応する位置と、前記外側領域内の位置に対応する位置と、に基づく処理を実行する処理実行手段、を含み、
前記処理実行手段が、前記タッチセンサにより検出される位置の履歴に基づく処理を実行し、
前記処理実行手段が、前記タッチセンサによる、前記内側領域内の位置又は前記外側領域内の位置の一方に対応する位置の検出後の、他方に対応する位置の検出に応じて、当該一方に対応する位置と当該他方に対応する位置とを結ぶ線と交差する前記表示面の縁を一辺として含む、前記表示部内の領域に画像を表示させ、
前記処理実行手段が、前記画像が表示された後に、前記画像内の位置に対応する位置が前記タッチセンサにより検出された際に、当該位置に応じた処理を実行する、
ことを特徴とする情報処理装置。
【請求項６】
表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサにより検出される、前記内側領域内の位置に対応する位置と、前記外側領域内の位置に対応する位置と、に基づく処理を実行する処理実行ステップ、を含み、
前記処理実行ステップで、前記タッチセンサにより検出される位置の履歴に基づく処理を実行し、
前記処理実行ステップで、前記タッチセンサによる、前記内側領域内の位置又は前記外側領域内の位置の一方に対応する位置の検出後の、他方に対応する位置の検出に応じて、当該一方に対応する位置と当該他方に対応する位置とを結ぶ線と交差する前記表示面の縁を一辺として含む、前記表示部内の領域に画像を表示させ、
前記処理実行ステップで、前記画像が表示された後に、前記画像内の位置に対応する位置が前記タッチセンサにより検出された際に、当該位置に応じた処理を実行する、
ことを特徴とする情報処理方法。
【請求項７】
表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサにより検出される、前記内側領域内の位置に対応する位置と、前記外側領域内の位置に対応する位置と、に基づく処理を実行する処理実行手段、としてコンピュータを機能させ、
前記処理実行手段が、前記タッチセンサにより検出される位置の履歴に基づく処理を実行し、
前記処理実行手段が、前記タッチセンサによる、前記内側領域内の位置又は前記外側領域内の位置の一方に対応する位置の検出後の、他方に対応する位置の検出に応じて、当該一方に対応する位置と当該他方に対応する位置とを結ぶ線と交差する前記表示面の縁を一辺として含む、前記表示部内の領域に画像を表示させ、
前記処理実行手段が、前記画像が表示された後に、前記画像内の位置に対応する位置が前記タッチセンサにより検出された際に、当該位置に応じた処理を実行する、
ことを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、操作入力装置、情報処理装置、情報処理方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
表示部とタッチセンサとを含んで構成されるタッチパネル（タッチスクリーン）を操作することでユーザがゲームを楽しむことができる携帯型ゲーム装置などの情報処理システムが存在する。
【０００３】
このような情報処理システムには、例えば、ユーザが指やスタイラスを用いてタッチパネルをなぞると、そのなぞられた軌跡に沿って線が表示されるものがある。
【０００４】
また、このような情報処理システムには、例えば、タッチパネルに複数の画像（例えば、アイコンやボタンを示す画像）が表示されている際に、ユーザが指やスタイラスを用いていずれかの画像をタッチすると、タッチされた画像に応じた処理を実行するものもある。特許文献１には、ディスプレイと、当該ディスプレイとは異なるタッチディスプレイとが並置されていて、タッチディスプレイに表示されたメニューをタッチしてディスプレイの表示内容を切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−８７６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の情報処理システムでは、タッチパネルに含まれる表示部の表示面とタッチパネルに含まれるタッチセンサの検出面とが一致していた。そのため、ユーザが指やスタイラスにより、タッチパネルの外側から内側に（あるいは、内側から外側に）なぞる操作を行っても、タッチパネルの縁から内側に（あるいは、内側から縁に）なぞる操作と区別して検出することができなかった。このように、従来の情報処理システムにおいては、タッチパネルにおいて検出できる操作のバリエーションの幅に限界があり、そのため、実行可能な処理のバリエーションの幅にも限界があった。
【０００７】
本発明は上記課題に鑑みてなされたものであって、タッチ操作に基づいて実行される処理のバリエーションの幅を広げることができる情報処理システム、操作入力装置、情報処理装置、情報処理方法、プログラム及び情報記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る情報処理システムは、表示部と、前記表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサと、前記内側領域内の位置に対応する前記タッチセンサにより検出される位置と、前記外側領域内の位置に対応する前記タッチセンサにより検出される位置と、に基づく処理を実行する処理実行手段と、を含むことを特徴とする。
【０００９】
また、本発明に係る操作入力装置は、表示部と、前記表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサと、を含み、前記タッチセンサが、前記内側領域内の位置に対応する前記タッチセンサにより検出される位置と、前記外側領域内の位置に対応する前記タッチセンサにより検出される位置と、に基づく処理を実行する処理実行手段に、前記タッチセンサによる検出結果に対応するデータを出力することを特徴とする。
【００１０】
また、本発明に係る情報処理装置は、表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサにより検出される、前記内側領域内の位置に対応する位置と、前記外側領域内の位置に対応する位置と、に基づく処理を実行する処理実行手段、を含むことを特徴とする。
【００１１】
また、本発明に係る情報処理方法は、表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサにより検出される、前記内側領域内の位置に対応する位置と、前記外側領域内の位置に対応する位置と、に基づく処理を実行する処理実行ステップ、を含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、表示部の表示面の少なくとも一部を占める内側領域と、前記内側領域に隣接する前記表示面外の領域である外側領域と、を含む領域に検出面が設けられている、前記検出面上における物体の位置を検出するタッチセンサにより検出される、前記内側領域内の位置に対応する位置と、前記外側領域内の位置に対応する位置と、に基づく処理を実行する処理実行手段、としてコンピュータを機能させることを特徴とする。
【００１３】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【００１４】
本発明によると、表示面内の位置に対応する位置と、表示面外の外側領域内の位置に対応する位置と、に基づく処理を実行することができるようになるので、タッチ操作に基づいて実行される処理のバリエーションの幅を広げることができる。
【００１５】
本発明の一態様では、前記タッチセンサが、前記物体の位置を順次検出し、前記処理実行手段が、前記タッチセンサにより検出される位置の履歴に基づく処理を実行することを特徴とする。こうすれば、内側領域から外側領域への物体の移動操作や外側領域から内側領域への物体の移動操作に応じた処理を行うことができる。
【００１６】
この態様では、前記処理実行手段が、前記タッチセンサにより検出される位置の履歴に前記内側領域内の位置に対応する位置と前記外側領域内の位置に対応する位置との両方が含まれる場合と、前記タッチセンサにより検出される位置の履歴に前記内側領域内の位置に対応する位置のみが含まれる場合と、で異なる処理を実行してもよい。こうすれば、実行される処理のバリエーションの幅をさらに広げることができる。
【００１７】
また、この態様では、前記処理実行手段が、前記タッチセンサにより、前記内側領域内の位置又は前記外側領域内の位置の一方に対応する位置が検出された後に、他方に対応する位置が検出された際に、所定の処理を実行してもよい。こうすれば、内側領域と外側領域との境界をまたぐ物体の移動に応じた処理を実行することができる。
【００１８】
また、本発明の一態様では、前記処理実行手段が、前記タッチセンサにより検出される位置に基づいて特定される前記表示部内の位置に情報を表示する処理を実行することを特徴とする。こうすれば、表示面内の位置に対応する検出位置と、表示面外の外側領域内の位置に対応する検出位置と、に基づく情報を表示することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る携帯型ゲーム機の外観の一例を示す斜視図である。
【図２】図１に示す携帯型ゲーム機の内部構成の一例を示す構成図である。
【図３】本実施形態に係る携帯型ゲーム機で実現される機能の一例を示す機能ブロック図である。
【図４Ａ】本実施形態に係る携帯型ゲーム機の第１の利用例を示す図である。
【図４Ｂ】本実施形態に係る携帯型ゲーム機の第１の利用例を示す図である。
【図５Ａ】本実施形態に係る携帯型ゲーム機の第２の利用例を示す図である。
【図５Ｂ】本実施形態に係る携帯型ゲーム機の第２の利用例を示す図である。
【図５Ｃ】本実施形態に係る携帯型ゲーム機の第２の利用例を示す図である。
【図６】本実施形態に係る携帯型ゲーム機の第３の利用例を示す図である。
【図７】本実施形態に係る携帯型ゲーム機の第４の利用例を示す図である。
【図８】本実施形態に係る携帯型ゲーム機を携帯情報端末に応用した応用例を示す図である。
【図９Ａ】本実施形態に係る携帯型ゲーム機の第５の利用例を示す図である。
【図９Ｂ】本実施形態に係る携帯型ゲーム機の第５の利用例を示す図である。
【図９Ｃ】本実施形態に係る携帯型ゲーム機の第５の利用例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２１】
図１は、本発明の一実施形態に係る情報処理システム（本実施形態では、例えば、携帯型ゲーム機１）の外観の一例を示す斜視図である。図１に示すように、携帯型ゲーム機１の筐体１０は、全体として略矩形の平板状の形状をしており、その表面にはタッチパネル１２が設けられている。タッチパネル１２は、略矩形の形状をしており、表示部（ディスプレイ１２ａ）とタッチセンサ１２ｂとを含んで構成されている。ディスプレイ１２ａは、液晶表示パネルや有機ＥＬ表示パネル等、各種の画像表示デバイスであってよい。
【００２２】
タッチセンサ１２ｂは、ディスプレイ１２ａに重ねて配置されており、ディスプレイ１２ａの表示面に対応する形状の略矩形の検出面が設けられている。本実施形態では、タッチセンサ１２ｂは、所定の時間間隔で、この検出面上におけるユーザの指やスタイラス等の物体の接触を順次検出する。タッチセンサ１２ｂは、物体の接触を検出した場合は、その物体の接触位置を検出する。なお、タッチセンサ１２ｂは、例えば静電容量式や感圧式、光学式など、検出面上における物体の位置を検出可能なデバイスであれば、どのような方式のものであってもよい。
【００２３】
図１に示すように、本実施形態では、ディスプレイ１２ａとタッチセンサ１２ｂとの大きさが異なっており、タッチセンサ１２ｂがディスプレイ１２ａよりも一回り大きくなっている。そして、ディスプレイ１２ａの中心の位置がタッチセンサ１２ｂの中心の位置よりもやや右下になるようにディスプレイ１２ａ及びタッチセンサ１２ｂは筐体１０に配置されている。なお、タッチセンサ１２ｂとディスプレイ１２ａとは、中心の位置が重なるようにして筐体１０に配置されていてもよい。以下、ディスプレイ１２ａとタッチセンサ１２ｂとが重なっているタッチセンサ領域（ディスプレイ１２ａの表示面を占める領域）を内側領域１４と呼び、内側領域１４に隣接する、ディスプレイ１２ａの表示面外のタッチセンサ領域を外側領域１６と呼ぶこととする。
【００２４】
なお、図１には示されていないが、携帯型ゲーム機１は、タッチパネル１２以外に、例えばボタンやスイッチなど、ユーザの操作入力を受け付けるための各種の操作部材や、デジタルカメラなどの撮像部が筐体１０の表面や裏面、側面などに配置されていてもよい。
【００２５】
図２は、図１に示す携帯型ゲーム機１の内部構成の一例を示す構成図である。図２に示すように、携帯型ゲーム機１は、制御部２０と、記憶部２２と、画像処理部２４と、を含んで構成されている。制御部２０は、例えばＣＰＵ等であって、記憶部２２に格納されているプログラムに従って、各種の情報処理を実行する。記憶部２２は、例えばＲＡＭやＲＯＭ等のメモリ素子や、ディスクデバイスなどであって、制御部２０によって実行されるプログラムや各種のデータを格納する。また、記憶部２２は、制御部２０のワークメモリとしても機能する。
【００２６】
画像処理部２４は、例えばＧＰＵとフレームバッファメモリとを含んで構成され、制御部２０が出力する指示に従って、ディスプレイ１２ａに表示する画像を描画する。具体例として、画像処理部２４はディスプレイ１２ａの表示領域に対応したフレームバッファメモリを備え、ＧＰＵは、制御部２０からの指示に従って、所定時間おきにこのフレームバッファメモリに対して画像を書き込む。そして、このフレームバッファメモリに書き込まれた画像が、所定のタイミングでビデオ信号に変換されて、ディスプレイ１２ａに表示される。
【００２７】
図３は、本実施形態に係る携帯型ゲーム機１で実現される機能の一例を示す機能ブロック図である。図３に示すように、本実施形態に係る携帯型ゲーム機１は、検出結果受付部２６と、処理実行部２８と、を含むものとして機能する。検出結果受付部２６は、タッチセンサ１２ｂ及び制御部２０を主として実現される。処理実行部２８は、制御部２０及び画像処理部２４を主として実現される。これらの要素は、コンピュータである携帯型ゲーム機１にインストールされたプログラムを、携帯型ゲーム機１の制御部２０で実行することにより実現されている。このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して携帯型ゲーム機１に供給される。
【００２８】
検出結果受付部２６は、タッチセンサ１２ｂによる検出結果を受け付ける。本実施形態では、タッチセンサ１２ｂが、所定の時間間隔で、物体の接触位置に対応する検出結果を検出結果受付部２６に出力する。そして、検出結果受付部２６は、タッチセンサ１２ｂにより所定時間毎に検出される物体の接触位置に対応する接触位置データを順次受け付ける。
【００２９】
処理実行部２８は、検出結果受付部２６が受け付けた検出結果を用いて各種の処理を実行する。処理実行部２８は、具体的には、例えば、タッチセンサ１２ｂによるユーザの指やスタイラス等の物体の位置の検出結果（例えば、接触位置データ）を用いて、ユーザの操作入力の内容を判断する。そして、判断された操作入力の内容に応じた処理を実行し、処理結果をディスプレイ１２ａに表示することで、ユーザに提示する。
【００３０】
本実施形態では、ディスプレイ１２ａに対応する内側領域１４に隣接する外側領域１６にタッチセンサ１２ｂの検出面が設けられていることにより、ディスプレイ１２ａの外側からディスプレイ１２ａの内側へ、あるいは、ディスプレイ１２ａの内側からディスプレイ１２ａの外側へ、タッチセンサ１２ｂの検出面をユーザの指やスタイラス等の物体でなぞる操作（以下、スライド操作と呼ぶ。）が行われたことを検出することが可能となる。このようにして、本実施形態によれば、ディスプレイ１２ａの表示面とタッチセンサ１２ｂの検出面とが一致している場合よりも、検出可能なタッチ操作のバリエーションの幅が広がることとなる。また、本実施形態に係る携帯型ゲーム機１は、タッチセンサ１２ｂの外側に枠部材が設けられている携帯型ゲーム機１よりも、タッチセンサ１２ｂの縁部の操作を容易に行うことができる。
【００３１】
［第１の利用例］
以下、本実施形態に係る携帯型ゲーム機１の利用例について説明する。
【００３２】
図４Ａ及び図４Ｂは、携帯型ゲーム機１の第１の利用例を示す図である。図４Ａに示す携帯型ゲーム機１では、ディスプレイ１２ａにゲーム画面３０が表示されている。ユーザが指３２等によりゲーム画面３０をタッチすると、検出結果受付部２６が指３２の接触位置に対応する接触位置データを受け付ける。そして、処理実行部２８は、その接触位置データに応じた処理を実行する。
【００３３】
そして、図４Ａに示すゲーム画面３０の上辺には、ディスプレイ１２ａの縁に沿って横方向に延伸する帯状のインジケータ画像３４が配置されている。ここで、ユーザが、タッチセンサ１２ｂの外側領域１６に指３２をタッチして、内側領域１４に向けた指３２のスライド操作を行うと、タッチセンサ１２ｂは、所定時間毎に、そのタイミングに指３２が検出面に接触している位置を順次検出する。そして、検出結果受付部２６は、検出された接触位置に対応する一連の接触位置データを順次受け付ける。そして、処理実行部２８は、受け付けた一連の接触位置データに基づいて、外側領域１６から内側領域１４への、インジケータ画像３４をまたぐような指３２のスライド操作が行われたことを判断する。そして、処理実行部２８は、この判断に応じて、図４Ｂに示すように、インジケータ画像３４に対応する操作パネル画像３６をディスプレイ１２ａの上側の部分に表示する。操作パネル画像３６は所定の処理に対応するボタン３８を含んで構成されており、ユーザがいずれかのボタン３８を指３２等でタッチすると、処理実行部２８は、タッチされたボタン３８に対応する処理を実行する。このように、第１の利用例では、処理実行部２８は、内側領域１４内の位置と外側領域１６内の位置とに基づく処理を実行する。また、処理実行部２８は、タッチセンサ１２ｂにより検出される接触位置の履歴に基づく処理を実行する。
【００３４】
第１の利用例では、ユーザが、タッチセンサ１２ｂの検出面に指３２をタッチして、ディスプレイ１２ａの縁部に表示されているインジケータ画像３４をまたぐよう指３２をスライドさせることで、インジケータ画像３４が表示されている位置の付近に操作パネル画像３６を表示させる操作を行うことができる。このようにして、第１の利用例によれば、操作パネル画像３６を表示する際に行うべき操作をインジケータ画像３４によりユーザにわかりやすく提示することができる。また、ユーザは、ディスプレイ１２ａの縁をまたぐよう指３２をスライドさせるという直感的にわかりやすい操作により、ゲーム画面３０の表示制御を行うことができる。また、第１の利用例によれば、インジケータ画像３４の幅を小さくするほど、ゲーム画面３０として用いることができるディスプレイ１２ａ内の領域が広くなるので、ディスプレイ１２ａの表示面を有効に活用することができる。
【００３５】
なお、第１の利用例において、処理実行部２８は、インジケータ画像３４が表示された画面端の外側領域１６から内側領域１４に向かってユーザが指３２をスライドした際に、ユーザが指３２をスライドさせる速度と同じ速度で、操作パネル画像３６をディスプレイ１２ａに表示するようにしてもよい。こうすれば、スライド操作と操作パネル画像３６が表示されていく様子とが連動するので、ディスプレイ１２ａの画面端から操作パネル画像３６を引き出しているような直感的な操作感覚をユーザに与えることができる。また、第１の利用例において、処理実行部２８は、内側領域１４から外側領域１６への指３２のスライド操作に応じて操作パネル画像３６をディスプレイ１２ａに表示するようにしてもよい。また、第１の利用例において、インジケータ画像３４がディスプレイ１２ａの左辺、右辺、あるいは、下辺に配置されていてもよい。そして、操作パネル画像３６がインジケータ画像３４の表示位置に応じた位置に表示されるようにしてもよい。
【００３６】
［第２の利用例］
図５Ａ、図５Ｂ及び図５Ｃは、携帯型ゲーム機１の第２の利用例を示す図である。図５Ａに示す携帯型ゲーム機１では、ディスプレイ１２ａにゲーム画面３０が表示されている。ユーザが指３２などによりゲーム画面３０をタッチすると、処理実行部２８は、タッチされた位置に応じた処理を実行する。なお、図５Ａ、図５Ｂ及び図５Ｃにおいて、横方向右向きをＸ軸方向、縦方向下向きをＹ軸方向とする。
【００３７】
そして、図５Ａに示すゲーム画面３０の右辺には、ディスプレイ１２ａの縁に沿って縦方向に延伸する帯状のインジケータ画像３４が配置されている。ここで、ユーザが、インジケータ画像３４からの距離が所定の範囲内である位置を指３２でタッチして、検出結果受付部２６が、その位置に対応する接触位置データを受け付けた場合（例えば、インジケータ画像３４のＸ座標と指３２の接触位置のＸ座標とが所定値以下である場合など）は、処理実行部２８が、図５Ｂに示すように、インジケータ画像３４に対応するメニュー画像４０をゲーム画面３０の右側に表示する。第２の利用例では、メニュー画像４０は、ユーザにより選択される対象となる複数の選択肢４２（例えば、処理内容を示す文字列）を含んで構成されている。そして、選択肢４２はディスプレイ１２ａの表示面の縁部に沿って並べて表示されている。このように、第２の利用例では、処理実行部２８は、各選択肢４２をディスプレイ１２ａの表示面の縁部に沿って並べて表示する。なお、第２の利用例では、メニュー画像４０の表示操作に対応する指３２のタッチ位置は、内側領域１４内の位置でも外側領域１６内の位置でも構わない。
【００３８】
そして、処理実行部２８は、検出結果受付部２６が受け付ける接触位置データに対応する位置からの距離が最短である選択肢４２を他の選択肢４２とは異なる態様で表示（強調表示）する。図５Ｂの例では、強調表示の対象となる選択肢４２（図５Ｂの例では、文字列「ブラウザ」）の周りに枠を表示して、強調表示の対象となる選択肢４２の右側にその選択肢４２が選択されていることを示す選択アイコン４４を表示する。なお、強調表示の対象となる選択肢４２の色を変化させてもよい。
【００３９】
第２の利用例では、タッチセンサ１２ｂが所定時間毎に指３２の接触位置を検出して、検出結果受付部２６が指３２の接触位置に対応する接触位置データを順次受け付ける。そして、処理実行部２８は、検出結果受付部２６が接触位置データを受け付ける毎に、この接触位置データと直前に受け付けた接触位置データとを比較して、指３２の移動方向を特定する。そして、指３２の移動方向が上下方向（Ｙ軸方向）であることが特定された場合は、処理実行部２８は、受け付けた接触位置データに基づいて強調表示の対象となる選択肢４２を特定する。そして、処理実行部２８は、その選択肢４２を強調表示するようメニュー画像４０を更新する。図５Ｃの例では、文字列「中断」に対応する選択肢４２が強調表示されている。このようにして、ユーザがディスプレイ１２ａの右側の縁に沿った指３２のスライド操作を行う（例えば、Ｙ軸方向に沿った指３２のスライド操作を行う）と、強調表示の対象となる選択肢４２が変化することとなる。このように、処理実行部２８が、ディスプレイ１２ａの表示面の縁部に沿う方向の物体の移動に対応する検出結果がタッチセンサ１２ｂにより検出される場合に、その検出結果に応じて強調表示される選択肢４２を変化させるようにしてもよい。
【００４０】
そして、ユーザが、ディスプレイ１２ａの右側の縁部から中央部に向かう指３２のスライド操作を行い（例えば、Ｘ軸方向に沿った左方向の指３２のスライド操作を行い）、検出結果受付部２６が、この操作に対応する一連の接触位置データを受け付けると、処理実行部２８は、指３２の移動方向が左右方向（Ｘ軸方向）であることを特定する。この場合は、処理実行部２８は、強調表示されている選択肢４２に応じた処理を実行する。図５Ｃの例では、処理実行部２８は、中断処理を実行する。
【００４１】
第２の利用例では、ユーザが、ディスプレイ１２ａの縁に沿った指３２のスライド操作を行う際に、例えば、ディスプレイ１２ａの縁ぎりぎりまで選択肢４２が表示されており、ユーザの指３２によって、選択肢４２が隠れてしまうような状況において、指３２がディスプレイ１２ａの外側にはみだしたとしても、タッチセンサ１２ｂが外側領域１６にも設けられているので、指３２の位置の検出を行うことが可能となる。このようにして、第２の利用例では、ユーザによるタッチ操作の操作性を保ちつつ、ディスプレイ１２ａの表示面を有効に活用することができる。
【００４２】
なお、第２の利用例において、処理実行部２８は、検出結果受付部２６が受け付ける接触位置データに対応する位置からの距離に基づいて特定される選択肢４２（例えば、検出結果受付部２６が受け付ける接触位置データに対応する位置からの距離が所定の範囲内である選択肢４２）を強調表示するようにしてもよい。また、ユーザが、ディスプレイ１２ａの右側の縁部から中央部から離れる方向の指３２のスライド操作を行った際に、処理実行部２８が、このタイミングに強調表示されていた選択肢４２に応じた処理を実行するようにしてもよい。また、第２の利用例において、メニュー画像４０に含まれるクローズアイコン４６をユーザが指３２でタッチした際に、処理実行部２８が、メニュー画像４０を消去するようディスプレイ１２ａの表示内容を更新するようにしてもよい。また、第２の実施例におけるメニュー画像４０内の選択肢４２の配置や形状等は上述の例には限定されない。例えば、選択肢４２はアイコンなどの画像であってもよい。また、第２の利用例を、例えば、ミュージックプレイヤやフォトビューワなどにおける、操作パネルに応用してもよい。この場合は、各選択肢４２は、例えば、ミュージックプレイヤやフォトビューワなどにおける操作に対応する文字列やアイコンである。また、第２の利用例を、例えば、各種設定を行うためのコントロールパネルに応用してもよい。この場合は、各選択肢４２は、例えば、設定項目に対応する文字列やアイコンである。また、第２の利用例において、処理実行部２８が、ユーザの利用頻度が高いメニュー項目をメニュー画像４０内の選択肢４２として表示出力するようにしてもよい。
【００４３】
［第３の利用例］
図６は、携帯型ゲーム機１の第３の利用例を示す図である。第３の利用例では、初期状態では、例えば、図５Ａと同様のゲーム画面３０がディスプレイ１２ａに表示されている。そして、ユーザが指３２などによりゲーム画面３０をタッチすると、処理実行部２８は、タッチされた位置に応じたゲームに関する処理を実行する。
【００４４】
そして、ユーザがディスプレイ１２ａに対して右側の外側領域１６を指３２でタッチして、指３２を内側領域１４に至るまで左へスライドさせる操作を行うと、検出結果受付部２６が、この操作に対応する一連の接触位置データを受け付ける。すると、処理実行部２８は、この接触位置データに基づいて、図６に示すように、ゲーム画面３０を左に移動させ、ディスプレイ１２ａの右側の領域に携帯型ゲーム機１のシステム設定画面４８を表示する。そして、ユーザが指３２などによりシステム設定画面４８をタッチすると、処理実行部２８は、タッチされた位置に応じた、携帯型ゲーム機１のシステムの設定に関する処理を実行する。
【００４５】
このようにして、第３の利用例によれば、現在実行されているアプリケーションプログラムなどのプログラムの画面をどかせて、他のプログラム（例えば、オペレーションシステムのプログラムなど）の画面を表示させるような演出効果を実現することができる。
【００４６】
［第４の利用例］
図７は、携帯型ゲーム機１の第４の利用例を示す図である。図７に示す携帯型ゲーム機１では、ディスプレイ１２ａに複数のアイコン５０を含むアイコン表示画面５２が表示されている。
【００４７】
そして、ユーザがいずれかのアイコン５０を指３２でタッチして、内側領域１４内に指３２を移動させると、処理実行部２８は、タッチされたアイコン５０を指３２の移動先の位置に移動（ドラッグアンドドロップ）させる。
【００４８】
また、ユーザが、いずれかのアイコン５０を指３２でタッチして、ディスプレイ１２ａの右側の外側領域１６に指３２を移動させると、処理実行部２８は、アイコン表示画面５２自体を左へスクロールさせる。ここで、ユーザが、指３２を内側領域１４に移動させると、処理実行部２８は、アイコン表示画面５２のスクロールを止める。
【００４９】
このように、第４の利用例では、処理実行部２８は、タッチセンサ１２ｂにより検出される位置の履歴に内側領域１４内の位置に対応する位置と外側領域１６内の位置に対応する位置との両方が含まれる場合と、タッチセンサ１２ｂにより検出される位置の履歴に内側領域１４内の位置に対応する位置のみが含まれる場合と、で異なる処理を実行する。
【００５０】
第４の利用例によれば、外側領域１６にタッチセンサ１２ｂが設けられていることにより、タッチセンサ１２ｂは、内側領域１４内で指３２を移動させた場合と、内側領域１４から外側領域１６へ指３２を移動させた場合とで、互いに異なる検出結果を出力することとなる。そのため、処理実行部２８は、内側領域１４内で指３２を移動させた場合と、内側領域１４から外側領域１６へ指３２を移動させた場合とで、異なる処理を実行することが可能となる。
【００５１】
そして、上述の例では、アイコン表示画面５２のスクロール操作をユーザが行いたい場合にユーザが指３２をタッチすべき位置をディスプレイ１２ａ内に設ける必要がないので、ディスプレイ１２ａの表示領域を従来よりも有効に活用することができる。
【００５２】
なお、第４の利用例において、ユーザが、いずれかのアイコン５０を指３２でタッチして、ディスプレイ１２ａの右側の外側領域１６に指３２を移動させると、処理実行部２８は、ディスプレイ１２ａのサイズに対応するページ単位で、アイコン表示画面５２自体を左へスクロールさせるようにしてもよい。
【００５３】
［第１の応用例］
ここでは、本実施形態を携帯電話などの携帯情報端末５４に応用した応用例について説明する。図８は、本実施形態の応用例を示す図である。図８に示す携帯情報端末５４では、ディスプレイ１２ａの右側にインデックス情報５６が縦方向に一列に並んで配置されている。そして、ディスプレイ１２ａの右側の外側領域１６にマーク５８が縦方向に一列に並んで配置されている。本応用例では、インデックス情報５６（例えば、文字）とマーク５８とは一対一で対応しており、対応するインデックス情報５６とマーク５８とは横に並んで配置されている。また、図８に示す携帯情報端末５４の記憶部には、予め、人の名前や電話番号などを含んで構成される個人情報が複数登録されている。
【００５４】
そして、ユーザがディスプレイ１２ａの右側の外側領域１６内の位置を指３２でタッチすると、処理実行部２８は、その位置に最も近いインデックス情報５６を強調表示するとともに、強調表示されたインデックス情報５６に対応する情報（例えば、強調表示されたアルファベットが名字の頭文字に対応する、携帯情報端末５４に登録されている個人情報の一覧など）をディスプレイ１２ａに表示する。
【００５５】
そして、ユーザが指３２をマーク５８が並べられている方向に沿ってスライドさせる操作を行うと、処理実行部２８は、その操作に応じて、指３２の位置に最も近いインデックス情報５６が強調表示されるようディスプレイ１２ａに表示される内容を変化させる。
【００５６】
本応用例によれば、ユーザはディスプレイ１２ａの画面の外でインデックス情報５６の選択操作を行うことができるので、ディスプレイ１２ａの縁付近の領域までインデックス情報５６の表示に利用することができる。
【００５７】
なお、本応用例において、ユーザが外側領域１６内の位置を指３２でタッチした後で、指３２をタッチセンサ１２ｂから離して、再度ユーザが指３２をタッチセンサ１２ｂに接触させた際に、処理実行部２８が、そのタッチされた位置に最も近いインデックス情報５６を強調表示するとともに、強調表示されたインデックス情報５６に対応する情報をディスプレイ１２ａに表示するようディスプレイ１２ａの表示内容を更新するようにしてもよい。また、本応用例において、ディスプレイ１２ａの右側の外側領域１６にマーク５８が配置されていなくてもよい。
【００５８】
［第２の応用例］
ここでは、本実施形態を動画像再生機能が付いた携帯情報端末５４に応用した応用例について説明する。
【００５９】
図９Ａ、図９Ｂ及び図９Ｃは、携帯情報端末５４の第５の利用例を示す図である。図９Ａに示す携帯情報端末５４では、図９Ａに示す画面の下辺には、ディスプレイ１２ａの縁に沿って横方向に延伸する帯状のインジケータ画像３４が配置されている。そして、ユーザがインジケータ画像３４を指３２でタッチして、ディスプレイ１２ａの下側の縁部から中央部に向かう指３２のスライド操作を行うと、処理実行部２８は、図９Ｂに示すように、第１段階部分の操作パネル画像３６をディスプレイ１２ａに表示出力する。本応用例では、処理実行部２８は、例えば、インジケータ画像３４が縦方向に伸びて操作パネル画像３６となるようディスプレイ１２ａの表示内容を変化させる。そして、ユーザが指３２をディスプレイ１２ａから離さずにさらに中央部にスライドさせると、図９Ｃに示すように、第１段階部分の下側に第２段階部分が配置された操作パネル画像３６をディスプレイ１２ａに表示出力する。そして、ユーザが指３２をディスプレイ１２ａから離すと、処理実行部２８は、操作パネル画像３６がディスプレイ１２ａから消えるようディスプレイ１２ａを表示制御する。
【００６０】
なお、この応用例において、インジケータ画像３４がタッチされたことを検出結果受付部２６が受け付けた際に、処理実行部２８が、該インジケータ画像３４が配されたディスプレイ１２ａの一端から操作パネル画像３６が現れるよう遷移表示させてもよい。また、この応用例において、例えば、処理実行部２８は、１度のスライド操作に応じて第１段階部分の操作パネル画像３６をディスプレイ１２ａに表示出力して、同様のスライド操作を再度受け付けた際に、第１段階部分の操作パネル画像３６をディスプレイ１２ａに表示出力するようにしてもよい。また、処理実行部２８は、スライド操作における指３２の移動量（あるいは、移動速度）に応じて、第１段階部分の操作パネル画像３６をディスプレイ１２ａに表示出力するか、第２段階部分の操作パネル画像３６までディスプレイ１２ａに表示出力するかを制御するようにしてもよい。
【００６１】
第１段階部分の操作パネル画像３６として表示される内容と、第２段階部分の操作パネル画像３６として表示される内容とは、機能ボタンは予め定められた優先順位に基づいて分けられていてもよい。図９Ａ、図９Ｂ及び図９Ｃでは、動画像コンテンツの再生中における操作例を示しており、第１段階部分の操作パネル画像３６として表示される内容も、第２段階部分の操作パネル画像３６として表示される内容も、動画再生に関連するものとなっている。そして、この応用例では、第１段階部分には、現在のチャプタ、経過時間、タイムラインなどの現在の動画像再生状況を表す情報が表れ、第２段階部分には、一時停止、再生、停止、早送り、早戻し、リピート、ヘルプなどの機能ボタンが表れる。なお、この応用例の携帯情報端末５４が、ユーザから受け付ける設定操作に応じて、第１段階部分及び第２段階部分に表示される内容や機能ボタンの設定を変更してもよい。
【００６２】
また、ユーザが操作パネル画像３６の右上に表示出力されるバツ印のボタンをタッチした際に、処理実行部２８が、操作パネル画像３６がディスプレイ１２ａから消えるようディスプレイ１２ａを表示制御するようにしてもよい。また、ユーザが操作パネル画像３６の外の領域をタッチした際に、処理実行部２８が、操作パネル画像３６がディスプレイ１２ａから消えるようディスプレイ１２ａを表示制御するようにしてもよい。また、ユーザが、操作パネル画像３６が表示出力されていく向きとは逆の向きに指３２のスライド操作を行った際に、処理実行部２８が、操作パネル画像３６がディスプレイ１２ａから消えるようディスプレイ１２ａを表示制御するようにしてもよい。ここで、処理実行部２８は、スライド操作における指３２の移動量（あるいは、移動速度）に応じて、第２段階部分、第１段階部分の順に、操作パネル画像３６が段階的にディスプレイ１２ａから消えるようディスプレイ１２ａを表示制御するようにしてもよい。
【００６３】
また、操作パネル画像３６がディスプレイ１２ａに表示出力される際のユーザのスライド操作は、上述の操作に限定されない。処理実行部２８は、例えば、ディスプレイ１２ａの外に設けられたボタンの操作や、インジケータ画像３４の外での、ディスプレイ１２ａの下側の縁部から中央部に向かう指３２のスライド操作や、ディスプレイ１２の外のタッチセンサ領域からディスプレイ１２内へのスライド操作、などに応じて、操作パネル画像３６をディスプレイ１２ａに表示出力するようにしてもよい。
【００６４】
なお、本発明は上述の実施形態や利用例や応用例に限定されるものではない。もちろん、情報処理システムにおいて、上述の実施形態や利用例や応用例に挙げた機能のいくつかを組み合わせても構わない。例えば、上述の第１の利用例と第２の利用例とを組み合わせることで以下のような操作が可能となる。まず、ディスプレイ１２ａの右側の外側領域１６から左に向かって内側領域１４までユーザが指３２をスライドさせたことに応じて、処理実行部２８が、図５Ａに例示する、メニュー画面４０をディスプレイ１２ａ内に表示するようにしてもよい。そして、ユーザがそのまま指３２を離さずに、指３２を上下させることに応じて、処理実行部２８が、検出結果受付部２６が受け付ける接触位置データに対応する位置からの距離が最短である選択肢４２を強調表示するようにしてもよい。そして、ユーザがそのまま指３２を離さずに、さらに左に指３２をスライドさせることで、処理実行部２８が、強調表示されている選択肢４２に応じた処理を実行するようにしてもよい。こうすれば、ユーザは、メニュー画面４０の表示と選択肢４２の選択を指３２をディスプレイ１２ａから離さずに一連の操作として行うことができる。
【００６５】
例えば、処理実行部２８が、ユーザによるタッチセンサ１２ｂの検出面に対するスライド操作に応じて、検出結果受付部２６が順次受け付けた各接触位置データが示す位置を補間することにより特定される直線や曲線をディスプレイ１２ａの表示面に表示する処理を実行するようにしてもよい。ここで、処理実行部２８が、外側領域１６内の位置に対応する接触位置データが示す位置を補完することにより特定される線をディスプレイ１２ａの表示面に表示するようにしてもよい。
【００６６】
また、タッチセンサ１２ｂは、物体の接触位置及び押圧の強さを検出してもよい。また、タッチセンサ１２ｂは、必ずしも物体が検出面に接触した場合だけ物体の位置を検出するのではなく、検出面上の検出可能範囲内まで物体が近接した場合に、当該物体の検出面に対する位置を検出してもよい。また、タッチセンサ１２ｂがディスプレイ１２ａからはみ出している幅が、ディスプレイ１２ａの各辺について異なっていてもよい。また、ディスプレイ１２ａのすべての辺についてタッチセンサ１２ｂがディスプレイ１２ａからはみ出していなくてもよい。また、タッチセンサ１２ｂがディスプレイ１２ａ内の表示面の全領域を覆っていなくてもよい。また、ディスプレイ１２ａがタッチセンサ１２ｂよりも筐体１０側に配置されていても、タッチセンサ１２ｂがディスプレイ１２ａよりも筐体１０側に配置されていてもよい。
【００６７】
また、本実施形態を携帯型ゲーム機１以外の情報処理システムに対して応用してもよい。具体的には、例えば、タッチパネル１２を含んで構成される操作入力装置と、検出結果受付部２６及び処理実行部２８として機能する情報処理装置とが別の筐体であり、操作入力装置と情報処理装置とがケーブルなどにより接続されている情報処理システムに対して本実施形態を応用してもよい。
【符号の説明】
【００６８】
１  携帯型ゲーム機、１０  筐体、１２  タッチパネル、１２ａ  ディスプレイ、１２ｂ  タッチセンサ、１４  内側領域、１６  外側領域、２０  制御部、２２  記憶部、２４  画像処理部、２６  検出結果受付部、２８  処理実行部、３０  ゲーム画面、３２  指、３４  インジケータ画像、３６  操作パネル画像、３８  ボタン、４０  メニュー画像、４２  選択肢、４４  選択アイコン、４６  クローズアイコン、４８  システム設定画面、５０  アイコン、５２  アイコン表示画面、５４  携帯情報端末、５６  インデックス情報、５８  マーク。
【図１】
0005529616.tif 000002
【図２】
0005529616.tif 000003
【図３】
0005529616.tif 000004
【図４Ａ】
0005529616.tif 000005
【図４Ｂ】
0005529616.tif 000006
【図５Ａ】
0005529616.tif 000007
【図５Ｂ】
0005529616.tif 000008
【図５Ｃ】
0005529616.tif 000009
【図６】
0005529616.tif 000010
【図７】
0005529616.tif 000011
【図８】
0005529616.tif 000012
【図９Ａ】
0005529616.tif 000013
【図９Ｂ】
0005529616.tif 000014
【図９Ｃ】
0005529616.tif 000015