(57)【特許請求の範囲】
【請求項１】
ディスプレイを本体前面に備えた情報処理装置であって、
前記ディスプレイを覆うように備えられユーザが接触した位置を接触点として検知する前面タッチパッドと、
本体背面に備えられユーザが接触した位置を接触点として検知する背面タッチパッドと、
あらかじめ設定した変換規則に従い、前記前面タッチパッドおよび前記背面タッチパッドが検知した接触点の情報を、実施すべき処理内容の情報に変換する操作情報変換部と、
前記実施すべき処理内容を実施して前記ディスプレイの表示画面を更新する情報処理部と、
を備え、
前記操作情報変換部は、接触を維持したまま接触点を移動させる画面スクロール操作が前記前面タッチパッドと前記背面タッチパッドのどちらに対しなされたかによって画面スクロールの処理内容を切り替え、前記背面タッチパッドに対し前記画面スクロール操作がなされたとき、前記前面タッチパッドに対する画面スクロール操作より限定された軸方向への画面スクロール処理に変換することを特徴とする情報処理装置。
【請求項２】
前記操作情報変換部は、前記背面タッチパッドに対し前記画面スクロール操作が開始されたときの移動方向の角度が、あらかじめ設定した角度範囲のいずれに属するかを判定することにより、あらかじめ設定された複数の軸から当該画面スクロール操作におけるその後のスクロール方向の軸を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作情報変換部は、前記背面タッチパッドに対し前記画面スクロール操作がなされたとき、接触点の移動ベクトルから前記限定された軸方向の移動量成分を算出し、当該移動量成分に対応する移動量で前記限定された軸方向へ画面スクロールさせる処理に変換することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記操作情報変換部はさらに、前記背面タッチパッドが検知した接触点の情報と、前記前面タッチパッドが検知した接触点の情報との組み合わせから、前記変換規則に従い、実施すべき処理内容の情報への変換を行うことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記背面タッチパッドおよび前記前面タッチパッドの双方において、接触を維持したまま、所定の軸方向で逆向きとなるように接触点が移動したとき、前記操作情報変換部は、前記所定の軸方向で表示対象のページ端まで画面を移動させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ディスプレイを本体前面に備えた情報処理装置が、
前記ディスプレイを覆うように備えられた前面タッチパッドおよび、本体背面に備えられた背面タッチパッドにおいて、ユーザが接触した位置を接触点として検知するステップと、
あらかじめ設定した変換規則に従い、検知した接触点の情報を、実施すべき処理内容の情報に変換するステップと、
前記実施すべき処理内容を実施して前記ディスプレイの表示画面を更新するステップと、
を含み、
前記実施すべき処理内容の情報に変換するステップは、接触を維持したまま接触点を移動させる画面スクロール操作が前記前面タッチパッドと前記背面タッチパッドのどちらに対しなされたかによって画面スクロールの処理内容を切り替え、前記背面タッチパッドに対し前記画面スクロール操作がなされたとき、前記前面タッチパッドに対する画面スクロール操作より限定された軸方向への画面スクロール処理に変換することを特徴とする情報処理方法。
【請求項７】
前記実施すべき処理内容の情報に変換するステップは、前記背面タッチパッドに対し前記画面スクロール操作が開始されたときの移動方向の角度が、あらかじめ設定した角度範囲のいずれに属するかを判定することにより、あらかじめ設定された複数の軸から当該画面スクロール操作におけるその後のスクロール方向の軸を決定することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
ディスプレイを本体前面に備えた装置に内蔵されたコンピュータに、
前記ディスプレイを覆うように備えられた前面タッチパッドおよび、本体背面に備えられた背面タッチパッドにおける、ユーザが接触した位置に係る接触点の情報を取得する機能と、
あらかじめ設定した変換規則に従い、取得した接触点の情報を、実施すべき処理内容の情報に変換する機能と、
前記実施すべき処理内容を実施して前記ディスプレイの表示画面を更新する機能と、
を実現させ、
前記実施すべき処理内容の情報に変換する機能は、接触を維持したまま接触点を移動させる画面スクロール操作が前記前面タッチパッドと前記背面タッチパッドのどちらに対しなされたかによって画面スクロールの処理内容を切り替え、前記背面タッチパッドに対し前記画面スクロール操作がなされたとき、前記前面タッチパッドに対する画面スクロール操作より限定された軸方向への画面スクロール処理に変換することを特徴とするコンピュータプログラム。
【請求項９】
前記実施すべき処理内容の情報に変換する機能は、前記背面タッチパッドに対し前記画面スクロール操作が開始されたときの移動方向の角度が、あらかじめ設定した角度範囲のいずれに属するかを判定することにより、あらかじめ設定された複数の軸から当該画面スクロール操作におけるその後のスクロール方向の軸を決定することを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
ディスプレイを本体前面に備えた装置に内蔵されたコンピュータに、
前記ディスプレイを覆うように備えられた前面タッチパッドおよび、本体背面に備えられた背面タッチパッドにおけるユーザが接触した位置に係る接触点の情報を取得する機能と、
あらかじめ設定した変換規則に従い、取得した接触点の情報を、実施すべき処理内容の情報に変換する機能と、
前記実施すべき処理内容を実施して前記ディスプレイの表示画面を更新する機能と、
を実現させ、
前記実施すべき処理内容の情報に変換する機能は、接触を維持したまま接触点を移動させる画面スクロール操作が前記前面タッチパッドと前記背面タッチパッドのどちらに対しなされたかによって画面スクロールの処理内容を切り替え、前記背面タッチパッドに対し前記画面スクロール操作がなされたとき、前記前面タッチパッドに対する画面スクロール操作より限定された軸方向への画面スクロール処理に変換するコンピュータプログラムを記録したことを特徴とするコンピュータにて読み取り可能な記録媒体。
【請求項１１】
前記実施すべき処理内容の情報に変換する機能は、前記背面タッチパッドに対し前記画面スクロール操作が開始されたときの移動方向の角度が、あらかじめ設定した角度範囲のいずれに属するかを判定することにより、あらかじめ設定された複数の軸から当該画面スクロール操作におけるその後のスクロール方向の軸を決定することを特徴とする請求項１０に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの手操作入力を受け付け情報処理を行う情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
近年、携帯ゲーム機、携帯電話、ＰＤＡ（Personal Data Asistance）など、携帯を想定した小型の情報機器が普及している。このような小型の機器はそのサイズ上の制約から入力手段も限定されてしまう。結果として、小型機器に特化した入力手段や機能が独自の発達を遂げてきた。例えばディスプレイ表面をタッチパッドで覆い、指やタッチペンでの入力を可能とすることにより、ディスプレイに表示されたオブジェクトなどを直接操作しているような感覚を与えることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来、パーソナルコンピュータや設置型のゲーム機器を用いて行っていた様々な情報処理を、機器の大きさや使用環境に関わらず実現したい、という要求は常に存在する。しかしながら、小型の機器を利用してそのような高度化した情報処理を実施しようとすると、上述のとおり入力手段の制約に起因して操作性が劣ってしまう、という問題があった。
【０００４】
本発明はこのような課題に鑑みてなされたものであり、その目的は、サイズ上の制約があっても操作性の良好な入力手段を実現できる技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は情報処理装置に関する。この情報処理装置は、ディスプレイを本体前面に備えた情報処理装置であって、本体背面に備えられユーザが接触した位置を接触点として検知する背面タッチパッドと、あらかじめ設定した変換規則に従い、背面タッチパッドが検知した接触点の情報を、実施すべき処理内容の情報に変換する操作情報変換部と、実施すべき処理内容を実施してディスプレイの表示画面を更新する情報処理部と、を備え、操作情報変換部は、接触を維持したまま接触点が移動したとき、所定の軸方向の移動量成分を算出し、当該移動量成分に対応する移動量で、所定の軸方向に限定した画面スクロールを行う処理に変換することを特徴とする。
【０００６】
本発明の別の態様は情報処理方法に関する。この情報処理方法は、ディスプレイを本体前面に備えた情報処理装置が、本体背面に備えられた背面タッチパッドにおいてユーザが接触した位置を接触点として検知するステップと、あらかじめ設定した変換規則に従い、検知した接触点の情報を、実施すべき処理内容の情報に変換するステップと、実施すべき処理内容を実施して前記ディスプレイの表示画面を更新するステップと、を含み、実施すべき処理内容の情報に変換するステップは、接触を維持したまま接触点が移動したとき、所定の軸方向の移動量成分を算出し、当該移動量成分に対応する移動量で、所定の軸方向に限定した画面スクロールを行う処理に変換することを特徴とする。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によると、小型の機器であっても良好な操作性を維持しつつ多様な操作が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態における情報処理装置の外観例を示す図である。
【図２】本実施の形態における情報処理装置の構成を詳細に示す図である。
【図３】本実施の形態において第２タッチパッドを画面スクロールに利用したときの中指の動きと画面の動きを説明するための図である。
【図４】本実施の形態において接触点の移動をスクロール操作に変換する処理について説明するための図である。
【図５】本実施の形態においてスクロール操作の初動の方向によってスクロールの方向を決定する処理を説明するための図である。
【図６】本実施の形態において第２タッチパッドに対する操作と第１タッチパッドに対する操作を組み合わせる例を説明するための図である。
【図７】本実施の形態においてユーザのタッチ操作に応じて情報処理装置が行う表示画像更新の処理手順を示すフローチャートである。
【図８】本実施の形態において複数の平板状の筐体を合体させた構成を有する情報処理装置の外観例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、本実施の形態における情報処理装置の外観例を示している。同図において上段が情報処理装置の前面１０ａ、下段が背面１０ｃを表している。また中段には前面１０ａの図において線Ａ−Ａ’に沿った断面１０ｂも示している。以後の説明において、このような外観を有する装置を情報処理装置１０と呼ぶ。ただし情報処理装置１０の外観をこれに限る主旨ではない。
【００１１】
情報処理装置１０はユーザが持ち運びできる小型の装置であり、携帯電話、ＰＤＡ、携帯ゲーム機などのいずれでもよい。またそれらを組み合わせた機能を有していてもよい。そのため情報処理装置１０は、機能に応じた様々な処理機構を備えてよいが、それらは一般的な技術を利用できるため適宜説明を省略する。
【００１２】
情報処理装置１０の前面１０ａは主にディスプレイ１４で構成され、側面には起動スイッチ４０を備える。情報処理装置１０の内部にはＣＰＵ、グラフィックプロセッサユニット、サウンドプロセッサ、メモリなど各種情報処理に必要な機構が搭載されている（図示せず）。情報処理装置１０はそのほか、音声を出力するスピーカ、イヤホン接続端子、マイク、カメラ、他の装置との通信を行う赤外線ポートや無線ＬＡＮの機構、電池ボックスなどを備えてよいが、ここでは図示を省略している。
【００１３】
ディスプレイ１４は液晶ディスプレイ、ＥＬ（Electronic Luminescence）ディスプレイ、プラズマディスプレイなど一般的なディスプレイのいずれかでよい。ディスプレイ１４の上面は、ガラスや透明樹脂などで表面がカバーされた透過率の高い第１タッチパッド１２で覆われている。また情報処理装置１０の背面１０ｃは筐体と同じ樹脂で覆われた第２タッチパッド１６で構成する。第１タッチパッド１２および第２タッチパッド１６は抵抗膜方式、光学式、静電容量結合式など実用化されている方式のいずれかで実現する。
【００１４】
ディスプレイ１４には、メニュー画面、アイコン配列などユーザの操作入力に必要な画面や、操作入力の結果として出力すべきウェブブラウザ画面、電子書籍、新聞、地図、静止画、動画など各種コンテンツの表示画面、ゲーム画面、文書や表作成画面などを機能に応じて表示する。さらに、それらの画面を見ながらユーザが操作入力を行うためのＧＵＩ（Graphical User Interface）をオンスクリーン表示してもよい。
【００１５】
同図に示すように、ユーザは左右の手８４で情報処理装置１０の本体を把持しながら第１タッチパッド１２、第２タッチパッド１６に対しタッチ操作を行う。なお同図では情報処理装置１０の外観と手８４の様子がわかりやすいように、それらを離して示しているが、実際に把持した際は、例えば親指、人差し指が前面１０ａの上に、その他の指が背面１０ｃの下に位置する。この場合、主に親指および人差し指で情報処理装置の前面１０ａに露出した第１タッチパッド１２に、中指で背面１０ｃに露出した第２タッチパッド１６に触れることにより操作入力を行う。実際に各タッチパッドを操作する指はこれに限定されないが、以後の説明ではこの例に従う。
【００１６】
図１で示した情報処理装置１０の外観はあくまで例示であり、第１タッチパッド１２、第２タッチパッド１６以外の操作手段を設けてもよい。例えば情報処理装置の前面１０ａに各種操作入力用に割り付けられたボタンを設けてもよい。また前面１０ａおよび背面１０ｃの少なくともいずれかに設けたカメラやマイクを操作手段としてもよい。
【００１７】
図２は情報処理装置１０の構成を詳細に示している。情報処理装置１０は上述した第１タッチパッド１２、ディスプレイ１４、第２タッチパッド１６のほか、第１タッチパッド１２および第２タッチパッド１６からの入力信号の受信およびディスプレイ１４への画像データの出力制御を行う入出力制御部１８、第１タッチパッド１２および第２タッチパッド１６からの入力信号を実施すべき処理内容の情報に変換する操作情報変換部２０、実施すべき処理内容に応じて情報処理を実施する情報処理部２４、出力すべき画像を生成する画像生成部２８、生成した画像を一時記憶するバッファメモリ３０を含む。
【００１８】
情報処理装置１０はさらに、操作情報変換部２０が第１タッチパッド１２および第２タッチパッド１６からの入力信号を実施すべき処理内容に変換するための規則を記憶した変換規則記憶部２２、および情報処理部２４が情報処理を実施するためのデータやユーザが作成したファイルなどを格納するコンテンツデータ記憶部２６を含む。
【００１９】
図２において、様々な処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、各種演算処理、ネットワークを介した通信の確立、画像処理を行うためのプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２０】
入出力制御部１８は既存の方法で、第１タッチパッド１２、ディスプレイ１４、第２タッチパッド１６と接続し、信号の入出力を制御する。第１タッチパッド１２および第２タッチパッド１６から受信する入力信号は、各タッチパッド上でユーザが触れた接触点の座標、接触点が連続的に移動したときの座標の移動経路などである。第１タッチパッド１２における接触点の検知手法はその方式によって異なるためここでは言及しない。入出力制御部１８はまた、バッファメモリ３０から画像データを読み出し、ディスプレイ１４の出力タイミングに応じて出力する。
【００２１】
さらに入出力制御部１８は、所定の通信プロトコルに従いネットワークを介して接続したサーバなどの外部装置からウェブページや各種コンテンツの表示に必要なデータを取得し情報処理部２４や画像生成部２８などに供給してもよい。このような処理は一般的な技術によって実現できるためここでは図示を省略している。
【００２２】
操作情報変換部２０は、第１タッチパッド１２および第２タッチパッド１６からの入力信号を入出力制御部１８から取得し、当該信号に含まれる接触点の座標などを実施すべき処理内容の情報へ変換する。このとき操作情報変換部２０は、変換規則記憶部２２が記憶する変換規則から、実際の入力信号に応じた変換規則を特定し、それに従い実施すべき処理内容への変換を行う。
【００２３】
例えばアイコン配列がディスプレイ１４に表示されている状態に対し、各アイコンを表示している領域と、当該アイコンが選択されたときに実施すべき処理とを対応づけた変換規則を変換規則記憶部２２に格納しておく。そして操作情報変換部２０は、第１タッチパッド１２に対する接触点の座標を入力信号として受信すると、アイコンを表示している領域に対する接触点の内外判定により、一のアイコンが選択されたことを検知する。そして当該アイコンに対応づけられた処理を特定する。
【００２４】
上記のような処理は、ディスプレイ上のタッチパッドを入力手段とする情報処理装置において一般的になされるものであり、その他にもディスプレイ１４に表示されている画面の内容や情報処理装置１０が実現する機能などによって様々な変換規則を設定し、変換規則記憶部２２に格納しておく。本実施の形態ではさらに、背面に備えた第２タッチパッド１６に対する操作に対し、操作性を考慮した変換規則を設定する。具体例は後に詳述する。
【００２５】
情報処理部２４は情報処理装置１０内の各機能ブロックを制御しながら、ウェブブラウザ、各種コンテンツ表示、ゲーム、文書作成など、情報処理装置１０で実現すべき機能に応じた情報処理を行う。このとき、タッチパッドに対するユーザの操作に応じた実施すべき処理内容を、操作情報変換部２０から入力情報として取得する。
【００２６】
コンテンツデータ記憶部２６には情報処理部２４における処理に必要なプログラム、画像データ、音声データ、テキストデータなどを格納しておく。また情報処理部２４は、ユーザが作成した文書や表などの電子データをコンテンツデータ記憶部２６に適宜格納する。情報処理部２４はさらに、処理の結果としてディスプレイ１４に表示すべき画像の生成を画像生成部２８に要求する。
【００２７】
画像生成部２８は、情報処理部２４からの要求に従い画像処理を行い、出力すべき画像のデータを生成し、バッファメモリ３０に格納する。バッファメモリ３０に格納された画像のデータが、入出力制御部１８の制御のもとディスプレイ１４に出力されることにより、ユーザの操作入力に応じた画像がディスプレイ１４に表示される。情報処理部２４、画像生成部２８が行う処理は、上記のとおり情報処理装置１０が実現する機能によって様々考えられ特に限定されない。また実用化されている一般的な技術を適用できるため詳細な説明は省略する。
【００２８】
なお変換規則記憶部２２とコンテンツデータ記憶部２６は、図２においては個別の記憶手段として示されているが、それらに格納するデータは、実際にはアプリケーションソフトウェアとしてメモリカードなどのリムーバブル記録媒体や内部の記憶装置にまとめて記録されたものでよい。あるいは変換規則記憶部２２が記憶する変換規則とそれに伴う変換処理の一部のプログラムをＯＳ（Operating System）が提供するライブラリとして図示しない記憶装置に格納しておき、アプリケーションのプログラム実行中にそれを呼び出すことにより変換処理を実現してもよい。
【００２９】
次に、上記のような構成を有する情報処理装置１０において、背面１０ｃに設けた第２タッチパッド１６を操作入力の手段として有効に用いる手法を説明する。情報処理装置の前面１０ａに設けた第１タッチパッド１２は、その下に設けたディスプレイ１４とそれを操作する親指および人差し指がユーザの視野内にあることを想定している。そのためディスプレイ１４に表示された画面の内容を見ながら、画像として表示されたボタンや書類をあたかも直接操作する感覚で操作入力を行うのに効果を発揮する。
【００３０】
一方、背面１０ｃに設けた第２タッチパッド１６とそれを操作する中指は、情報処理装置１０本体の背後にありユーザからは見えないため、接触点を使い分けるような細かい操作を行うのは容易でない。しかし、操作入力のために指が画面を遮ることがないため、第２タッチパッド１６の広範囲に渡るタッチ操作を行っても、表示中の細かい文字や図形などを見失いにくい。そこで本実施の形態では第２タッチパッド１６を画面のスクロール操作に利用する。
【００３１】
図３は第２タッチパッド１６を画面スクロールに利用したときの中指の動きと画面の動きを説明するための図である。同図の例は、「株式会社ＡＡＡ」なる会社のウェブページ５０を閲覧している状況を示しており、第１の状態でウェブページ５０内の領域５２が表示されているとする。この表示画面は図１でディスプレイ１４に示した画面に対応する。
【００３２】
タッチパッドを用いて画面をスクロールさせる場合、ウェブページなどの仮想的な紙が指の動きによって送られるような方向に画面をスクロールさせるのが、ユーザにとって直感的かつ自然な動きである。つまりウェブページを固定としたとき、基本的には、画像の水平面において指の接触点の動きと逆方向に表示領域を移動させる。
【００３３】
ここで表示領域を、第１の状態の領域５２から下方へ移動させようとした場合を考える。この場合、ウェブページ５０を表示した仮想的な紙を上方へ送る必要があるため、ユーザは、中指の接触点を下から上へ移動させる操作を行おうとする。このとき中指を、第二関節や第一関節を曲げることによって下向きにしておき（状態５６）、それらの関節を徐々に伸ばしていくことによって指のさす方向を変えていく（状態５４）のが自然な動きである。
【００３４】
しかしこのようにすると、中指先端は円弧を描くように第２タッチパッド１６上を移動することになる。この動きを接触点の座標としてそのまま取り込み、表示領域の動きに反映させた場合、第１の状態の領域５２から第２の状態の領域５８への円弧状の移動となってしまう。またユーザの意図に関わらず間接の曲げ具合によって接触点の経路が変化しやすいため、表示領域の移動方向の再現性、制御性も得られにくい。
【００３５】
図に示すような文書画面では特に、縦軸方向、または文書の形式によっては横軸方向の移動が斜めの移動より望まれる場合が多いが、そのように中指の先端を動かすのは自然な動きとは言い難い。そこで中指による第２タッチパッド１６に対する操作を、方向を限定したスクロール操作に変換することにより、不自然な動きを強いることなく情報処理装置背面でのスクロール操作を可能にする。
【００３６】
図４は接触点の移動をスクロール操作に変換する処理について説明するための図である。同図は第２タッチパッド１６で覆われた情報処理装置の背面１０ｃを示しており、ユーザの右手中指の接触点の移動を模式的に示している。また図示するように、第２タッチパッド１６の横方向をｘ軸、縦方向をｙ軸とする。
【００３７】
まず第１接触点６０を始点、第２接触点６２を終点として接触点を移動させる操作が行われ、次に第２接触点６２を始点、第３接触点６４を終点として接触点を移動させる操作が行われたとする。１つの操作は接触を継続した状態で接触点を移動させる操作である一方、第２接触点６２を終点とする操作と、第２接触点６２を始点とする操作は連続していなくてもよい。
【００３８】
このとき第１接触点６０、第２接触点６２、第３接触点６４の座標は同図の通り、（ｘ０，ｙ０）、（ｘ１，ｙ１）、（ｘ２，ｙ２）であるとすると、スクロールを縦軸（ｙ軸）方向のみに限定するときは、表示領域の横軸方向の動きは生じさせずに、接触点の縦軸方向成分の移動、すなわちｙ０からｙ１、ｙ１からｙ２の移動のみを表示領域の動きに反映させる。実際にはその間のｙ座標の値を所定時間おきに取得して、順次、表示領域の移動量を算出していく。第２タッチパッド１６の座標系におけるｙ座標成分から画像平面の座標系における縦軸方向成分への変換は、表示画像の内容や、指の可変範囲と表示領域の縦軸方向の移動に許容される幅との対応などに応じて変換式を準備しておく。
【００３９】
このようにすることで円弧を描くように接触点が移動しても、画面スクロールが縦軸方向に限定されるため、ユーザが意図しない斜め方向へ表示領域が移動してしまうのを防ぐことができる。この場合、斜めの軸方向や横軸方向へのスクロールは、必要に応じて、情報処理装置の前面１０ａに設けられた第１タッチパッド１２に対する親指または人差し指による操作で実現できるようにしておく。例えば第１タッチパッド１２は、接触点の移動をそのまま画面スクロールに反映させることにより全方向スクロールに対応させ、第２タッチパッド１６は上記のとおり限定した方向のみのスクロールに対応させる。
【００４０】
このようにすることで、大まかな移動を背面の第２タッチパッド１６を用いて行い、詳細な位置合わせを第１タッチパッド１２を用いて行う、といったように、ユーザは状況に応じて前面操作と背面操作を使い分けることができる。また第１タッチパッド１２を用いた表示画面の拡大、縮小操作を受け付けて表示領域のサイズを調節できるようにしたうえ、第２タッチパッド１６を用いたスクロール操作と組み合わせると、表示されている画像中の所望の領域へ効率的に画面を移動させることができる。
【００４１】
例えば表示中のウェブページ内の記事が列組でレイアウトされている場合などは、第１タッチパッド１２を用いて一つの列がちょうど画面に入るように拡大率を調整し、第２タッチパッド１６を用いて当該列が進む方向に限定したスクロール操作を行う。このようにすると着目する列から逸脱することなく記事を読み進めたり所望の記事へ到達することが容易にできる。第１タッチパッド１２を用いた拡大、縮小操作は、例えば、親指と人差し指など２本の指を同時に当該タッチパッドに接触させ、接触点の間隔を広げたり縮めたりするように指を動かすことによって行うことが考えられる。
【００４２】
これらの態様のように双方で独立した操作を可能とした場合、前面操作を背面操作より優先させるなどのルールを設定しておく。これにより、前面操作中に、意図せず背面の第２タッチパッド１６に接触した中指を移動させてしまった場合などによる誤動作を防止することができる。
【００４３】
なお上記の説明は縦軸方向に限定した場合であるが、横軸方向に限定する場合も同様に、接触点の横軸方向成分の移動、すなわちｘ０からｘ１、ｘ１からｘ２の移動のみを表示領域の動きに反映させる。第２タッチパッド１６を用いたスクロールの方向を縦軸方向、横軸方向のどちらに限定するかは、画像の内容や機能などに応じて個別に設定し、変換規則として変換規則記憶部２２に格納しておく。操作情報変換部２０は当該変換規則に従い、接触点の縦軸方向成分または横軸方向成分のみを抽出して表示領域の移動量を算出し、情報処理部２４に通知する。
【００４４】
限定する方向はユーザによって可変としてもよい。例えば情報処理装置の前面１０ａに縦軸方向／横軸方向の切り替えスイッチを設けてもよいし、ディスプレイ１４に表示する画像に切り替えのためのＧＵＩを含めてもよい。この場合、切り替え操作は当然、情報処理装置の前面１０ａ上にある親指または人差し指で行うことになる。一方、第２タッチパッド１６への中指によるスクロール操作の初動の方向によってスクロールさせる軸を切り替えるようにしてもよい。
【００４５】
図５は、スクロール操作の初動の方向によってスクロールの軸を決定する処理を説明するための図である。同図は図４と同様、第２タッチパッド１６で覆われた情報処理装置の背面１０ｃを示している。ここで中指が、第２タッチパッド１６に接触していない状態から、接触点６６に新規に触れ、それを始点としてスクロール操作が行われた場合、当該始点からの移動直後の移動方向に応じてスクロールの軸を縦または横に決定する。ここで「移動直後の移動方向」とは、始点から、所定の微少時間後の接触点までの移動ベクトルの方向であってよい。
【００４６】
具体的には同図に示すように、新規に触れたときの接触点６６を中心とした時計回りに、−４５°以上４５°未満を第Ｉ象限、４５°以上１３５°未満を第ＩＩ象限、１３５°以上２２５°未満を第ＩＩＩ象限、２２５°以上３１５°未満を第ＩＶ象限とする。そして、接触点６６からの移動直後の移動方向が、第Ｉ象限または第ＩＩＩ象限内にあれば縦軸方向に限定し、第ＩＩ象限または第ＩＶ象限内にあれば横軸方向に限定する。中指による背面操作であったとしても初動のわずかな動きであれば上記４象限のいずれかを狙って動かすことは容易である。
【００４７】
ユーザは、このように初動によってスクロールの方向を限定した後は、接触を維持したまま上述のような大きな動きによりスクロール操作を行うことにより、初動を反映した軸方向に限定された画面スクロールを実現できる。なお画像の内容や実現する機能によっては、縦軸方向、横軸方向に限らず、所定の角度の斜めの軸方向にスクロールを限定するようにしてもよい。この場合、移動中の接触点の座標を、同じ座標系においてその移動の始点となった接触点を通る当該軸への正射影を求めることによって座標変換し、さらに画像の座標系へ変換することにより表示領域の移動量を求めればよい。この場合、図５に示した象限の数を増やすことにより、スクロールさせる軸の方向を初動の方向で切り替えることもできる。
【００４８】
以上は主に、情報処理装置の背面１０ｃの第２タッチパッド１６に対する中指の操作を、前面１０ａの第１タッチパッドに対する親指や人差し指による操作とは独立して行う態様であった。一方、両操作を組み合わせることにより新たな操作を実現してもよい。図６は第２タッチパッド１６に対する中指の操作と第１タッチパッド１２に対する親指の操作を組み合わせる例を説明するための図である。
【００４９】
同図上段は操作前後における中指および親指の様子を示しており、下段は各指の接触点のｙ座標成分の動きを表している。同図は理解を容易にするため操作前後の手８４ａ、８４ｂのみ示しているが、実際には親指と人差し指の下に情報処理装置１０本体があり、中指はその背後にあるものとする。この例では、情報処理装置１０をはさんで親指と中指をすれ違わせるように上下逆方向に移動させる操作を示している。
【００５０】
具体的には、操作の初期状態の手８４ａにおいて、親指６８ａが第１タッチパッド１２上の座標（ｘｆ０，ｙｆ０）に接触し、中指７０ａが第２タッチパッド１６上の座標（ｘｂ０，ｙｂ０）に接触している。同図では両接触点が装置をはさんでほぼ対向する位置にあるが、親指６８ａの接触点が中指７０ａの接触点より下方にあるなど離れていてもよい。その状態から親指６８ａの接触点を上方へ、中指７０ｂの接触点を下方へ移動させると、操作後の手８４ｂに示すように親指６８ｂと中指７０ｂが交差した状態となる。
【００５１】
このときの親指６８ｂの接触点の座標が（ｘｆ１，ｙｆ１）、中指の接触点の座標が（ｘｂ１，ｙｂ１）であるとする。上述と同様に、各指の接触点の移動の縦方向成分のみを抽出すると、図の下段に示すように、親指の接触点（白抜きの円形）はｙｆ０からｙｆ１（ｙｆ０＞ｙｆ１）へ、中指の接触点（黒い円形）はｙｂ０からｙｂ１（ｙｂ０＜ｙｂ１）へ移動している。
【００５２】
このように同一の軸上で逆方向の移動が親指および中指で同時になされた場合、どちらか一方の指のみでスクロールするより早い速度で、当該軸の方向に画面をスクロールさせる。あるいは同方向で表示中のページの端まで表示領域をジャンプさせる。スクロールやジャンプを軸の正方向または負方向のいずれとするかは、親指の動く方向によって決定するなどのルールをあらかじめ設定し、変換規則記憶部２２に格納しておく。各指が同図に示したのと逆の動きであれば、スクロールやジャンプの方向は逆にする。
【００５３】
図６で示した指の動きは、実際の紙などを指ではさんで素早く送ったり飛ばしたりする動きを想起させる。このような操作により、高速スクロールやページ端までのジャンプを直感的かつ自然な動作で実現できる。横軸方向のスクロールやジャンプも同様に行える。縦軸方向、横軸方向のどちらへ限定したスクロールとするかは、上述の背面操作のみの場合と同様、アプリケーションソフトウェアなどによって設定してもよいし、ユーザによって切り替え可能としてもよい。なお意図せずに指が触れてしまったことによる誤動作を防止するため、両指の接触点の移動速度、加速度、移動量などに対し設定した条件を満たしたときのみ操作がなされたと判断してもよい。
【００５４】
そのほか、例えばパーソナルコンピュータに接続したマウス操作における左クリックを親指または人差し指の操作に、マウスの移動を中指の操作に対応づけることにより、マウスに対するのと同様の操作を、前面および背面のタッチパッドを利用して容易に行える。例えば、文書作成や表作成の機能を実現する際、文書内や表内の領域選択操作を行うＧＵＩを画面内に表示しておく。
【００５５】
そして第１タッチパッド１２のうち当該ＧＵＩ上の領域を親指で触れたまま、第２タッチパッド１６に対し中指で画面スクロールの操作を行うと、スクロールによって出現した領域に選択範囲が広がるようにしてもよい。この場合もスクロールの軸を上述のように限定することで操作性が上がる。同様に、パーソナルコンピュータのキーボードにおけるシフトキーやコントロールキーのように、他のキーと同時に押下することを前提としたキーの役割を背面操作に対応づけ、それ以外のキーに対応づけた前面操作との同時操作により、キーボード入力と同様の操作を実現してもよい。
【００５６】
次に、これまで述べた構成によって実現できる情報処理装置１０の動作を説明する。図７はユーザのタッチ操作に応じて情報処理装置１０が行う表示画像更新の処理手順を示すフローチャートである。この処理はユーザが情報処理装置１０の起動スイッチ４０をオンしたときなどに開始される。ユーザはさらに、情報処理装置１０が提供する複数の機能や実行可能なアプリケーションからひとつを選択したり、処理対象となるコンテンツなどのファイルを選択したりしてもよい。また同図はタッチ操作に係る処理の手順を示しているが、情報処理装置１０が実現する機能に応じた別の処理が並行して実施されていてよい。
【００５７】
まず情報処理装置１０の情報処理部２４は、アプリケーションソフトウェアなどで設定されている、第１タッチパッド１２および第２タッチパッド１６に対する接触点の座標を実施すべき処理内容に変換するための変換規則を変換規則記憶部２２に読み出す（Ｓ１０）。このとき必要に応じて、情報処理に必要なデータをサーバや外部記憶装置などから取得しコンテンツデータ記憶部２６に格納してもよい。そして情報処理部２４は、画像生成部２８、入出力制御部１８を制御しながら、実現する機能に応じた初期画像をディスプレイ１４に表示する（Ｓ１２）。
【００５８】
ユーザによるタッチ操作がない間はその状態で待機する（Ｓ１４のＮ）。ユーザが第１タッチパッド１２または第２タッチパッド１６の少なくともいずれかに触れると（Ｓ１４のＹ）、操作情報変換部２０は入出力制御部１８から接触点の座標に係る入力信号を受信する。このとき情報処理装置の前面１０ａに設けた第１タッチパッド１２のみに対して操作がなされた場合は（Ｓ１６のＹ）、接触点に対応するＧＵＩに割り当てられた処理や画面の自由スクロール、拡大／縮小など、接触点やその移動パターンに割り当てられた処理を変換規則に基づき特定して情報処理部２４へ通知することにより、情報処理部２４が当該処理を実行する（Ｓ１８）。
【００５９】
一方、情報処理装置の前面１０ａおよび背面１０ｃにそれぞれ設けた第１タッチパッド１２および第２タッチパッド１６の双方が同時に操作された場合は（Ｓ１６のＮ、Ｓ２０のＹ）、図６を参照して例示したように、接触点の移動態様の組み合わせに対応づけて設定された処理を特定し、情報処理部２４へ通知することにより、情報処理部２４が当該処理を実行する（Ｓ２２）。また情報処理装置の背面１０ｃに設けた第２タッチパッド１６のみに対して操作がなされた場合は（Ｓ２０のＮ）、接触点の移動のうち限定された軸方向の成分のみを抽出してスクロール量を算出し情報処理部２４へ通知することにより、情報処理部２４が当該スクロール処理を実行する（Ｓ２４）。
【００６０】
Ｓ１８、Ｓ２２、Ｓ２４のいずれの場合においても、画像生成部２８が情報処理の結果として新たな画像データを生成することにより、入出力制御部１８の制御のもとディスプレイ１４の表示画像が更新される（Ｓ２６）。ユーザが表示を終了させる指示入力を行わない間は各タッチパッドに対する操作を待機したうえ（Ｓ２８のＮ）、タッチ操作がなされた場合はそれに応じた情報処理および画面更新を繰り返す（Ｓ１４〜Ｓ２６）。そして表示を終了させる指示入力がなされたら処理を終了する（Ｓ２８のＹ）。
【００６１】
以上述べた本実施の形態によれば、携帯端末などユーザが把持して操作を行う、ディスプレイを備えた情報処理装置において、ディスプレイを前面としたときの背面側にタッチパッドを備える。そして当該背面に対する手指の接触点の移動のうち、あらかじめ設定された軸方向の移動量成分を逐次取得し、ディスプレイに表示した画面のスクロールに反映させる。これにより装置本体によって死角となる背面に対する操作であっても、ユーザが意図しない方向へのスクロールを防止できるため、自然な動きでの操作入力で背面を有効に活用することができる。
【００６２】
ディスプレイ上に設けたタッチパッドに対する操作と上記の背面に対する操作とを使い分けることにより、サイズ上の制約が多い比較的小型の装置であっても、操作入力のバリエーションを増やすことができる。また前面に対する操作と背面に対する操作を同時に行ったときの操作の組み合わせに、実施すべき処理を対応づけることにより、操作入力のバリエーションを格段に増やすことができる。
【００６３】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６４】
例えば本実施の形態では情報処理装置１０の前面のみ、ディスプレイ１４を第１タッチパッドで覆う構成としていたが、背面にもディスプレイを設け、前面と同様の構成としてもよい。この場合、情報処理装置には図示しない加速度センサーなどを設けることにより、情報処理装置の動きからそれを操作するユーザがどちらの面に対峙しているかを特定し、その面を本実施の形態における「前面」と決めてもよい。あるいは前面および背面にそれぞれ図示しないカメラを設け、それらの画像を解析することによりユーザが対峙する面を判別してもよい。
【００６５】
そしてユーザが対峙する面と逆側の、「背面」に相当する面に対するスクロール操作が行われた際は、「前面」に表示された画面のスクロール方向を所定の軸方向に限定する。このようにすることで、情報処理装置の両面にディスプレイを設けた場合であっても、本実施の形態と同様の効果が得られる。
【００６６】
また本実施の形態における情報処理装置１０は１枚の平板状の筐体を有していたが、複数の平板状の筐体を合体させた構成としてもよい。図８はそのような構成を有する情報処理装置の外観例を示しており、左が情報処理装置の前面１００ａ、右が情報処理装置の背面１００ｂである。この例の情報処理装置は、ディスプレイ１１４を設けた上側筐体１０２と、各種入力用ボタンを設けた下側筐体１０４が矢印Ｓの方向にスライド可能に構成される。同図は下側筐体１０４が引き出された状態を表しており、これを上側筐体１０２側へスライドさせることにより上側筐体１０２の背後に収納することができる。
【００６７】
本実施の形態の情報処理装置１０と同様、ディスプレイ１１４上にはガラスや透明樹脂で表面を覆った第１タッチパッド１１２を設ける。下側筐体１０４は、４方向の入力を受け付ける方向キー１２０、中心のパッドのうち押下する位置によって全方向の入力を受け付けるアナログパッド１２２ａ、１２２ｂ、４種類のボタンに割り付けられた入力を受け付ける４種ボタン１２６を設ける。なお下側筐体１０４に設けるボタンはこれに限定されず、文字入力用キーや数字入力用キーなどでもよい。
【００６８】
このような情報処理装置の場合、下側筐体１０４の背面を、筐体と同じ樹脂で覆われた第２タッチパッド１１６で構成する。このようにすることで、下側筐体１０４が引き出されているか収納されているかに関わらず、第２タッチパッド１１６に対する操作を本実施の形態における第２タッチパッド１６と同様に行うことが可能となる。結果として、第１タッチパッド１１２に対する操作との使い分けが常時可能となり、本実施の形態と同様の効果を発揮できる。なお情報処理装置はこの他、２つの筐体をヒンジで合体させることにより折りたたみ可能な構成とし、ユーザが主に把持する下側の筐体背面に第２タッチパッドを設けるようにしてもよい。
【００６９】
なお同図のような構成の情報処理装置において、画面のスクロール操作を左右のアナログパッド１２２ａ、１２２ｂでも行えるようにしてもよい。このとき、本実施の形態で説明した第１タッチパッドと第２タッチパッドの使い分けを、左のアナログパッド１２２ａ、右のアナログパッド１２２ｂに割り振るようにしてもよい。すなわち左のアナログパッド１２２ａは、パッド中心から押下位置への方向に従って全方向の自由スクロールを受け付け、右のアナログパッド１２２ｂは、パッド中心から押下位置への方向のうちあらかじめ設定された軸方向の成分のみを抽出して当該軸方向のみへのスクロールを受け付ける。このようにすることで、スクロール操作を行う際の入力手段の選択肢が増え、ユーザが行いたい操作を行いたい方法で実現できる。
【符号の説明】
【００７０】
１０  情報処理装置、  １２  第１タッチパッド、  １４  ディスプレイ、  １６  第２タッチパッド、  １８  入出力制御部、  ２０  操作情報変換部、  ２２  変換規則記憶部、  ２４  情報処理部、  ２６  コンテンツデータ記憶部、  ２８  画像生成部、  ３０  バッファメモリ、  １１２  第１タッチパッド、  １１４  ディスプレイ、  １１６  第２タッチパッド、  １２２ａ  アナログパッド、  １２２ｂ  アナログパッド。
【図２】
0005801656.tif 000002
【図３】
0005801656.tif 000003
【図４】
0005801656.tif 000004
【図５】
0005801656.tif 000005
【図６】
0005801656.tif 000006
【図７】
0005801656.tif 000007
【図１】
0005801656.tif 000008
【図８】
0005801656.tif 000009