(57)【特許請求の範囲】
【請求項１】
コンピュータを、
表示装置の表示画面に表示対象を表示する表示制御部、
前記表示装置の前記表示画面に併設されたタッチパネル及び前記表示装置の前記表示画面と反対側の面に設けられた背面タッチパネルから、前記表示対象に対する操作入力の位置又は方向を取得する取得部、
前記取得部が前記背面タッチパネルから前記表示対象に対する操作入力を取得したときに、前記操作入力の位置又は方向と、操作の対象となっている表示対象の種類に応じて、その表示対象を操作する方向を判定する判定部、
前記判定部により判定された方向に前記表示対象を操作する操作制御部、
として機能させ、
前記判定部は、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと同じ方向に前記表示対象を操作するか反対の方向に前記表示対象を操作するかを示す情報を、前記表示対象の種類に対応づけて格納したテーブルを参照して、前記表示対象を操作する方向を判定し、
コンピュータを、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと同じ方向に前記表示対象を操作するか反対の方向に前記表示対象を操作するかの設定をユーザから受け付け、受け付けた設定を前記テーブルに登録する設定部として更に機能させる
ことを特徴とする入力制御プログラム。
【請求項２】
前記テーブルには、前記表示画面に平行な仮想軸の回りで回転可能である表示対象の種類に、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと反対の方向に前記表示対象を操作することを示す情報が対応づけて格納可能であることを特徴とする請求項１に記載の入力制御プログラム。
【請求項３】
前記テーブルには、表示領域よりも大きな表示部分が循環的にスクロール可能に表示される表示対象の種類に、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと反対の方向に前記表示対象を操作することを示す情報が対応づけて格納可能であることを特徴とする請求項１又は２に記載の入力制御プログラム。
【請求項４】
表示装置の表示画面に表示対象を表示する表示制御部と、
前記表示装置の前記表示画面に併設されたタッチパネル及び前記表示装置の前記表示画面と反対側の面に設けられた背面タッチパネルから、前記表示対象に対する操作入力の位置又は方向を取得する取得部と、
前記取得部が前記背面タッチパネルから前記表示対象に対する操作入力を取得したときに、前記操作入力の位置又は方向と、操作の対象となっている表示対象の種類に応じて、その表示対象を操作する方向を判定する判定部と、
前記判定部により判定された方向に前記表示対象を操作する操作制御部と、
を備え、
前記判定部は、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと同じ方向に前記表示対象を操作するか反対の方向に前記表示対象を操作するかを示す情報を、前記表示対象の種類に対応づけて格納したテーブルを参照して、前記表示対象を操作する方向を判定し、
前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと同じ方向に前記表示対象を操作するか反対の方向に前記表示対象を操作するかの設定をユーザから受け付け、受け付けた設定を前記テーブルに登録する設定部を更に備える
ことを特徴とする入力制御装置。
【請求項５】
表示制御部が、表示装置の表示画面に表示対象を表示するステップと、
取得部が、前記表示装置の前記表示画面に併設されたタッチパネル及び前記表示装置の前記表示画面と反対側の面に設けられた背面タッチパネルから、前記表示対象に対する操作入力の位置又は方向を取得するステップと、
判定部が、前記取得部が前記背面タッチパネルから前記表示対象に対する操作入力を取得したときに、前記操作入力の位置又は方向と、操作の対象となっている表示対象の種類に応じて、その表示対象を操作する方向を判定するステップと、
操作制御部が、前記判定部により判定された方向に前記表示対象を操作するステップと、
を備え、
前記判定部は、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと同じ方向に前記表示対象を操作するか反対の方向に前記表示対象を操作するかを示す情報を、前記表示対象の種類に対応づけて格納したテーブルを参照して、前記表示対象を操作する方向を判定し、
設定部が、前記取得部が前記背面タッチパネルから前記表示対象に対するある方向の操作入力を取得したときに、前記取得部が前記タッチパネルから前記表示対象に対する同一方向の操作入力を取得したときと同じ方向に前記表示対象を操作するか反対の方向に前記表示対象を操作するかの設定をユーザから受け付け、受け付けた設定を前記テーブルに登録するステップを更に備える
ことを特徴とする入力制御方法。
【請求項６】
請求項１から３のいずれかに記載の入力制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力制御技術に関し、とくに、表示装置に表示された表示対象を操作するための入力を受け付けて表示対象を操作する入力制御装置、入力制御方法、及び入力制御プログラムに関する。
【背景技術】
【０００２】
タッチパネルを備えたスマートフォンや携帯型ゲーム装置が広く普及しており、多くのユーザは、タップ入力、フリック入力、スワイプ入力、ドラッグ入力、ピンチ入力などのタッチパネルに対する基本的な入力操作に習熟してきている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、今後さらにスマートフォンや携帯型ゲーム装置などが普及することが予想される中、より分かりやすく、操作性の良い入力方法を提供する技術が求められる。本出願人は、表示装置の表示画面に併設されたタッチパネルと、表示装置の表示画面と反対側の面に設けられた背面タッチパネルとを有するゲーム装置を開発する過程において、そのような新しいゲーム装置を用いたユーザインタフェースの問題点を認識するに至り、問題点を克服してユーザの利便性を向上させるための技術に想到した。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、より利便性の高い入力制御技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、入力制御プログラムに関する。この入力制御プログラムは、コンピュータを、表示装置の表示画面に表示対象を表示する表示制御部、前記表示装置の前記表示画面に併設されたタッチパネル及び前記表示装置の前記表示画面と反対側の面に設けられた背面タッチパネルから、前記表示対象に対する操作入力の位置又は方向を取得する取得部、前記取得部が前記背面タッチパネルから前記表示対象に対する操作入力を取得したときに、前記操作入力の位置又は方向と、操作の対象となっている表示対象の種類に応じて、その表示対象を操作する方向を判定する判定部、前記判定部により判定された方向に前記表示対象を操作する操作制御部、として機能させる。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、より利便性の高い入力制御技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係るゲーム装置の外観を示す図である。
【図２】実施の形態に係るゲーム装置の外観を示す図である。
【図３】ゲーム装置の回路構成を示す図である。
【図４】実施の形態に係るゲーム装置の機能構成を示す図である。
【図５】オブジェクトテーブルの内部データの例を示す図である。
【図６】図６（ａ）（ｂ）は、ホームページをスクロールするときの画面の例を示す図である。
【図７】図７（ａ）（ｂ）は、ホームページをスクロールするときの画面の例を示す図である。
【図８】図８（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す図である。
【図９】図９（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す図である。
【図１０】図１０（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す図である。
【図１１】図１１（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す図である。
【図１２】図１２（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す図である。
【図１３】図１３（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す図である。
【図１４】図１４（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す図である。
【図１５】図１５（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す図である。
【図１６】図１６（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す図である。
【図１７】図１７（ａ）（ｂ）は、循環リストをスクロールするときの画面の例を示す図である。
【図１８】図１８（ａ）（ｂ）は、循環リストをスクロールするときの画面の例を示す図である。
【図１９】図１９（ａ）（ｂ）は、循環リストをスクロールするときの画面の例を示す図である。
【図２０】図２０は、実施の形態に係る入力制御方法の手順を示すフローチャートである。
【図２１】図２１は、実施の形態に係る入力制御方法の手順を示すフローチャートである。
【図２２】図２２（ａ）（ｂ）は、三次元オブジェクトを移動させるときの画面の例を示す図である。
【図２３】図２３（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す図である。
【図２４】図２４（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図２５】図２５（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図２６】図２６（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図２７】図２７（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図２８】図２８（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図２９】図２９（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３０】図３０（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３１】図３１（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３２】図３２（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３３】図３３（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３４】図３４（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３５】図３５（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３６】図３６（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３７】図３７（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【図３８】図３８（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態に係る入力制御装置は、表示装置の表示画面に併設されたタッチパネルと、表示画面の反対側の面に配設された背面タッチパネルとを有しており、タッチパネルや背面タッチパネルなどに対する入力に応じて、表示装置に表示される表示対象の移動又は回転を制御する。入力制御装置は、表示対象が、表示画面に平行な仮想軸の周りの回転を観念できないものであれば、背面タッチパネルに対する入力の方向と操作方向との関係を、タッチパネルに対する入力の方向と操作方向との関係と同じとし、仮想軸の周りの回転を観念できるものであれば、背面タッチパネルに対する入力の方向と操作方向との関係を、タッチパネルに対する入力の方向と操作方向との関係と反対にする。例えば、タッチパネルにおける上方向へのドラッグ入力により上方向に操作される表示対象に対して、背面タッチパネルにおいて上方向へのドラッグ入力を行ったとき、前者の場合、表示対象は上方向に操作されるが、後者の場合、表示対象は下方向に操作される。実施の形態においては、入力制御装置の例として、ゲーム装置について説明する。
【００１０】
図１及び図２は、実施の形態に係るゲーム装置１０の外観を示す。図１及び図２に示すゲーム装置１０は、プレイヤーが把持して使用する携帯型のゲーム装置である。図１に示すように、ゲーム装置１０の表側、すなわち、プレイヤーがゲーム装置１０を把持して操作するときにプレイヤーに面する側には、方向キー２１、ボタン２２、左アナログスティック２３、右アナログスティック２４、左ボタン２５、右ボタン２６などの入力装置６５と、表示装置６０と、前面カメラ６８ａとが備えられている。表示装置６０には、プレイヤーの指やスタイラスペンなどによる接触を検知するためのタッチパネル６１が併設されている。ボタン２２は、○ボタン３１、△ボタン３２、□ボタン３３、及び×ボタン３４を含む。
【００１１】
図２に示すように、ゲーム装置１０の裏側には、背面タッチパネル５１と背面カメラ６８ｂが備えられている。ゲーム装置１０の裏側にも、表側と同様に表示装置を設けてもよいが、本実施の形態では、ゲーム装置１０の裏側には表示装置を設けずに、背面タッチパネル５１のみを設ける。
【００１２】
プレイヤーは、ゲーム装置１０を両手で把持した状態で、例えば、右手親指でボタン２２を操作し、左手親指で方向キー２１を操作し、右手人差し指又は中指で右ボタン２６を操作し、左手人差し指又は中指で左ボタン２５を操作し、両手の親指でタッチパネル６１を操作し、両手の薬指又は小指で背面タッチパネル５１を操作することができる。スタイラスペンなどを用いる場合は、例えば、ゲーム装置１０を左手で把持した状態で、右手でスタイラスペン又は人差し指によりタッチパネル６１及びボタン２２を操作し、左手親指で方向キー２１を操作し、左手人差し指又は中指で左ボタン２５を操作し、左手薬指又は小指で背面タッチパネル５１を操作することができる。
【００１３】
図３は、ゲーム装置１０の回路構成を示す。表示装置６０は、ゲーム装置１０の各機能により生成される表示画面を表示する。表示装置６０は、液晶表示装置であってもよいし、有機ＥＬ表示装置であってもよい。タッチパネル６１は、表示装置６０の上に重ね合わせて設けられ、ユーザの指やペンなどによる接触を検知する。タッチパネル６１は、抵抗膜方式、表面型静電容量方式、投影型静電容量方式など、いずれの方式のものであってもよい。タッチパネル６１は、入力を検知した位置の座標を所定の周期で出力する。背面タッチパネル５１も、任意の方式のタッチパネルであってもよい。背面タッチパネル５１は、背面タッチパネル５１に対する押圧の圧力を検知可能な感圧センサを備えてもよいし、入力を検知した領域の面積、電圧値、静電容量などに基づいて入力の強度を算出してもよい。背面タッチパネル５１は、入力を検知した位置の座標及び入力の強度（圧力）を所定の周期で出力する。
【００１４】
ＬＥＤ６２は、ゲーム装置１０の状態などを示すインジケータを構成する。動きセンサ６３は、ゲーム装置１０の動きを検知する。動きセンサ６３は、３軸ジャイロセンサ及び３軸加速度センサを含む。３軸ジャイロセンサは、ゲーム装置１０のＸＺ平面、ＺＹ平面、ＹＸ平面における角速度を検知する。３軸ジャイロセンサは、回転型又は振動型の機械式ジャイロセンサであってもよいし、流体式又は光学式のジャイロセンサであってもよい。３軸ジャイロセンサにより検知された３軸の周りの角速度を積分することにより、３軸の周りの回転量を算出することができる。３軸加速度センサは、梁に支持された錘を内蔵し、加速による錘の位置変化を検知することにより、ゲーム装置１０のＸＹＺの３軸方向の加速度を検知する。３軸加速度センサは、機械式、光学式、又は半導体式の加速度センサであってもよい。３軸加速度センサにより、重力加速度の方向とゲーム装置１０のＸＹＺの３軸の方向との相対角度を検知することができるので、ゲーム装置１０の姿勢を算出することができる。また、３軸の方向の加速度を積分することにより速度を算出することができ、さらに積分することにより移動量を算出することができる。
【００１５】
マイク３５は、ゲーム装置１０の周辺の音声を入力する。スピーカ６４は、ゲーム装置１０の各機能により生成される音声を出力する。ステレオ入出力端子３６は、外部のマイクからステレオ音声を入力し、外部のヘッドフォンなどへステレオ音声を出力する。入力装置６５は、前述した操作キーなどを含み、ユーザの操作入力を受け付ける。以上のタッチパネル６１、背面タッチパネル５１、ＬＥＤ６２、動きセンサ６３、マイク３５、スピーカ６４、ステレオ入出力端子３６及び入力装置６５が、インターフェイス６６を介してＣＰＵ７１等と相互にデータを授受する。
【００１６】
無線通信制御部６７は、ＩＥＥＥ８０２．１１ｂ／ｇ等の通信規格に準拠した無線ＬＡＮ（Wireless Local Area Network）によって構成され、アクセスポイントなどと無線通信し、アクセスポイント及びインターネットを介した他の装置との間の通信を制御する。カメラ６８は、画像を撮像し、画像データを入力する。携帯電話網通信制御部６９は、ＩＴＵ（国際電気通信連合）によって定められたＩＭＴ−２０００規格に準拠した第三世代（3rd Generation）デジタル携帯電話方式に対応し、携帯電話網及びインターネットを介した他の装置との間の通信を制御する。ＳＩＭカード７０には、携帯電話の電話番号を特定するための固有のＩＤ番号が記録されており、ＳＩＭカード７０が挿入されることにより、携帯電話網との間の通信が可能となる。カメラ６８は、CMOSイメージセンサ（Complementary Metal Oxide Semiconductor Image Sensor）によって構成される正面カメラ６８aと、同様にCMOSイメージセンサによって構成される背面カメラ６８ｂとから成り、正面方向と背面方向の画像を各々撮像し、画像データとして出力する。
【００１７】
ＣＰＵ（Central Processing Unit）７１は、メインメモリ７３にロードされたプログラムなどを実行し、図４に示す各機能構成を実現する。ＧＰＵ（Graphics Processing Unit）７２は、画像処理に必要な計算を実行する。メインメモリ７３は、ＲＡＭ（Random Access Memory）などにより構成され、ゲーム装置１０で動作するプログラムやデータなどを記憶する。ストレージ７４は、ＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）などにより構成され、ゲーム装置１０の各構成により利用されるプログラムやデータなどを記録する。
【００１８】
ＧＰＳ（Global Positioning System）制御部７５は、ＧＰＳ衛星からの信号を受信し、現在位置を算出する。Ｂｌｕｅｔｏｏｔｈ制御部７６は、Ｂｌｕｅｔｏｏｔｈによる周辺装置１５との間の無線通信を制御する。ＵＳＢ制御部７７は、ＵＳＢによる周辺装置１５との間の通信を制御する。メモリカード制御部７８は、外部メディア１６との間のデータの読み書きを制御する。ビデオ出力制御部７９は、ＨＤＭＩなどの規格に基づいて、外部表示装置１７へビデオ信号を出力する。
【００１９】
図４は、実施の形態に係るゲーム装置１０の機能構成を示す。ゲーム装置１０は、制御部４０、データ保持部８６、オブジェクトテーブル８０、及び画面生成部８５を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２０】
制御部４０は、アプリケーションのプログラムが格納されたデータ保持部８６などからプログラムを読み出し、入力装置６５、タッチパネル６１、背面タッチパネル５１、動きセンサ６３などからユーザにより入力される操作指示に基づいて、アプリケーションを実行する。データ保持部８６は、プログラムや各種のデータファイルなどを保持する。オブジェクトテーブル８０は、アプリケーション４２などにより表示装置６０の表示画面に表示されるオブジェクトの情報を格納する。画面生成部８５は、制御部４０により制御されるアプリケーションなどの画面を生成し、表示装置６０に表示させる。
【００２１】
制御部４０は、入力取得部４１、アプリケーション４２、判定部４３、移動制御部４４、回転制御部４５、及び設定部４６を備える。
【００２２】
入力取得部４１は、タッチパネル６１及び背面タッチパネル５１から、表示装置６０に表示された表示対象を操作するための入力を取得する。入力取得部４１は、フリック入力、スワイプ入力、ドラッグ入力など、表示対象を操作する方向を指示するための入力を取得する。入力取得部４１は、タッチパネル６１及び背面タッチパネル５１に対する入力が検知された位置の表示画面における座標を取得し、その入力が、フリック入力、スワイプ入力、ドラッグ入力などに該当するか否かを判定し、該当する場合はその方向を判定してもよいし、図示しないデバイスドライバなどから、フリック入力、スワイプ入力、ドラッグ入力などの方向を取得してもよい。
【００２３】
アプリケーション４２は、ゲームなどのプログラムをデータ保持部８６から読み出して実行することにより、各種の機能を提供する。アプリケーション４２と画面生成部８５は、表示装置６０の表示画面に表示対象を表示する表示制御部として機能する。
【００２４】
判定部４３は、アプリケーション４２により表示装置６０に表示対象が表示されているときに、タッチパネル６１又は背面タッチパネル５１を介して、ユーザから表示対象を操作するための指示入力を受け付けたとき、オブジェクトテーブル８０を参照して、その表示対象を操作する方向を判定する。
【００２５】
移動制御部４４は、表示装置６０に表示される表示対象の移動を制御する。回転制御部４５は、表示装置６０に表示される表示対象の回転を制御する。移動制御部４４及び回転制御部４５は、判定部４３により判定された操作方向に表示対象を移動又は回転させる。設定部４６は、ユーザから表示対象の操作方向に関する設定を受け付け、オブジェクトテーブル８０に登録する。
【００２６】
図５は、オブジェクトテーブル８０の内部データの例を示す。オブジェクトテーブル８０には、操作対象欄８１、操作欄８２、及び方向欄８３が設けられている。操作対象欄８１は、タッチパネル６１及び背面タッチパネル５１に対する指示入力による操作の対象となるオブジェクトなどの種別を格納する。操作欄８２は、操作対象となるオブジェクトなどに対して実行される操作の内容を格納する。方向欄８３は、タッチパネル６１に対する指示入力の方向と操作対象を操作するときの方向の関係と、背面タッチパネル５１に対する指示入力の方向と操作対象を操作するときの方向の関係とが、同じであるか反対であるかを示す情報を格納する。例えば、操作対象がホームページで、操作内容がスクロールである場合には、タッチパネル６１と背面タッチパネル５１に対する同一方向の指示入力により、ホームページは同一方向にスクロールされる。回転ドラムをスクロールする場合には、タッチパネル６１と背面タッチパネル５１に対する同一方向の指示入力により、回転ドラムは反対方向にスクロールされる。
【００２７】
図６（ａ）（ｂ）は、ホームページをスクロールするときの画面の例を示す。図６（ａ）に示すように、ホームページを表示するためのアプリケーション４２により、画面１００にホームページが表示されているとき、入力取得部４１がタッチパネル６１において上方向にドラッグ入力が行われたことを検知すると、移動制御部４４は、図６（ｂ）に示すように、ホームページを上方向へスクロールする。これにより、スクロール前には画面１００に表示されていなかったホームページの下部が画面１００に表示される。
【００２８】
図７（ａ）（ｂ）は、ホームページをスクロールするときの画面の例を示す。図７（ａ）に示すように、画面１００にホームページが表示されているとき、入力取得部４１が背面タッチパネル５１においてドラッグ入力が行われたことを検知すると、判定部４３は、オブジェクトテーブル８０を参照して、ホームページをスクロールする方向を決定する。オブジェクトテーブル８０には、ホームページをスクロールする場合、背面タッチパネル５１に対する操作により、タッチパネル６１に対する操作の場合と同じ方向へスクロールすべきことが格納されているので、判定部４３は、背面タッチパネル５１において上方向にドラッグ入力が行われたことが検知されると、ホームページを上方向へスクロールすると判定する。移動制御部４４は、図７（ｂ）に示すように、上方向へホームページをスクロールする。このように、ユーザは、ホームページをスクロールさせるときには、タッチパネル６１においても、背面タッチパネル５１においても、上方向へドラッグ入力を行うと上方向にスクロールさせ、下方向へドラッグ入力を行うと下方向にスクロールさせることができる。これにより、ユーザの直感に合った操作環境を提供することができる。
【００２９】
図８（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す。図８（ａ）に示すように、時間を設定するためのアプリケーション４２により、画面１１０に、時を設定するための回転ドラム１１２ａ及び分を設定するための回転ドラム１１２ｂが表示されている。回転ドラム１１２ａ及び１１２ｂは、図８（ｂ）に示すように、表示装置６０の表示画面に平行な仮想軸１１４の周りで回転される円柱状のオブジェクトにより表現され、円柱の側面に記載された数値の一部が画面１１０に表示される。ユーザは、回転ドラム１１２ａ及び１１２ｂを回転させることにより、画面１１０に表示される数値を上下にスクロールさせ、設定される数値を変更することができる。
【００３０】
図９（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す。図９（ａ）に示すように、画面１１０に回転ドラム１１２ａが表示されているときに、入力取得部４１が、タッチパネル６１の回転ドラム１１２ａが表示されている位置に対応する位置において上方向にドラッグ入力が行われたことを検知すると、移動制御部４４は、図９（ｂ）に示すように、回転ドラム１１２ａを仮想軸１１４の周りで、手前が上に奧が下に移動するように回転させ、回転ドラム１１２ａに表示される数値を上方向にスクロールする。
【００３１】
図１０（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す。図１０（ａ）に示すように、画面１１０に回転ドラム１１２ａが表示されているときに、入力取得部４１が、背面タッチパネル５１の回転ドラム１１２ａが表示されている位置に対応する位置においてドラッグ入力が行われたことを検知すると、判定部４３は、オブジェクトテーブル８０を参照して、回転ドラム１１２ａを回転させて数値をスクロールする方向を判定する。図８（ｂ）に示すように、画面１１０には、回転ドラム１１２ａを表現する円柱状のオブジェクトの側面の一部しか表示されないが、同一方向にスクロールし続けると０〜２３の数値が循環して表示されるので、ユーザも、回転ドラム１１２ａが仮想軸の周りで回転される円柱状のオブジェクトにより表現されていることを認識することができる。そのため、ユーザは、タッチパネル６１により回転ドラム１１２ａを操作するときには、円柱状のオブジェクトの手前側の側面を操作しているように感じ、背面タッチパネル５１により回転ドラム１１２ａを操作するときには、円柱状のオブジェクトの奧側の側面を操作しているように感じる。したがって、図１０（ｂ）に示すように、ユーザが背面タッチパネル５１において下方向にドラッグ入力を行ったとき、移動制御部４４は、タッチパネル６１において下方向にドラッグ入力を行ったときとは逆に、回転ドラム１１２ａを上方向にスクロールする。これにより、ユーザの直感に合った操作環境を提供することができる。
【００３２】
図１１（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す。図１１（ａ）に示すように、画面１１０に回転ドラム１１２ａが表示されているときに、入力取得部４１が、タッチパネル６１の回転ドラム１１２ａが表示されている位置に対応する位置において下方向にドラッグ入力が行われたことを検知すると、移動制御部４４は、図１１（ｂ）に示すように、回転ドラム１１２ａを仮想軸１１４の周りで、手前が下に奧が上に移動するように回転させ、回転ドラム１１２ａに表示される数値を下方向にスクロールする。
【００３３】
図１２（ａ）（ｂ）は、回転ドラムをスクロールするときの画面の例を示す。図１２（ａ）に示すように、画面１１０に回転ドラム１１２ａが表示されているときに、入力取得部４１が、背面タッチパネル５１の回転ドラム１１２ａが表示されている位置に対応する位置において下方向にドラッグ入力が行われたことを検知すると、判定部４３は、オブジェクトテーブル８０を参照して、回転ドラム１１２ａを回転させて数値をスクロールする方向を判定する。オブジェクトテーブル８０には、回転ドラムをスクロールする場合、背面タッチパネル５１に対する操作により、タッチパネル６１に対する操作の場合と反対の方向へスクロールすべきことが格納されているので、判定部４３は、背面タッチパネル５１において下方向にドラッグ入力が行われたことが検知されると、回転ドラムを上方向へスクロールすると判定する。移動制御部４４は、図１２（ｂ）に示すように、上方向へ回転ドラム１１２ａをスクロールする。
【００３４】
図９（ａ）及び図１２（ａ）に示すように、タッチパネル６１と背面タッチパネル５１に対する反対の方向の指示入力により、図９（ｂ）及び図１２（ｂ）に示すように、回転ドラム１１２ａが同じ上方向にスクロールされる。同様に、図１０（ａ）及び図１１（ｂ）に示すように、タッチパネル６１と背面タッチパネル５１に対する反対の方向の指示入力により、図１０（ｂ）及び図１１（ｂ）に示すように、回転ドラム１１２ａが同じ下方向にスクロールされる。
【００３５】
移動制御部４４は、タッチパネル６１及び背面タッチパネル５１のうちいずれか一方からの操作入力のみを受け付けて回転ドラムをスクロールしてもよいし、双方からの操作入力を受け付けてもよい。後者の場合、ユーザは、例えば、背面タッチパネル５１により回転ドラムをスクロールさせた後、タッチパネル６１によりスクロールを停止させ、スクロールを微調整することができる。移動制御部４４は、ドラッグ入力の移動量、速度、又は加速度に応じて、スクロールの量、速度、又は加速度を調整してもよい。
【００３６】
図１３（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す。図１３（ａ）に示すように、三次元オブジェクトを表示するためのアプリケーション４２により、画面１２０に、三次元オブジェクト１２２が表示されているときに、入力取得部４１が、タッチパネル６１において上方向にドラッグ入力が行われたことを検知すると、回転制御部４５は、図１３（ｂ）に示すように、三次元オブジェクト１２２を仮想軸１２４の周りで、手前が上に奧が下に移動するように回転させる。
【００３７】
図１４（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す。図１４（ａ）に示すように、画面１２０に三次元オブジェクト１２２が表示されているときに、入力取得部４１が、背面タッチパネル５１においてドラッグ入力が行われたことを検知すると、判定部４３は、オブジェクトテーブル８０を参照して、三次元オブジェクト１２２を回転させる方向を判定する。回転ドラムの場合と同様に、ユーザは、タッチパネル６１により三次元オブジェクト１２２を回転させるときには、三次元オブジェクト１２２の、仮想軸１２４よりも手前側を持って、三次元オブジェクト１２２を回転させているように感じ、背面タッチパネル５１により三次元オブジェクト１２２を回転させるときには、三次元オブジェクト１２２の、仮想軸１２４よりも奧側を持って、三次元オブジェクト１２２を回転させているように感じる。したがって、オブジェクトテーブル８０には、背面タッチパネル５１に対する入力により三次元オブジェクトを回転させるときの方向は、タッチパネル６１に対する入力により三次元オブジェクトを回転させるときの方向と反対であることが格納される。図１４（ｂ）に示すように、ユーザが背面タッチパネル５１において下方向にドラッグ入力を行ったとき、移動制御部４４は、三次元オブジェクト１２２を、手前が上に奧が下に移動するように回転させる。これにより、ユーザの直感に合った操作環境を提供することができる。
【００３８】
図１５（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す。図１５（ａ）に示すように、三次元オブジェクトを表示するためのアプリケーション４２により、画面１２０に、三次元オブジェクト１２２が表示されているときに、入力取得部４１が、タッチパネル６１において右方向にドラッグ入力が行われたことを検知すると、回転制御部４５は、図１５（ｂ）に示すように、三次元オブジェクト１２２を、表示装置６０の表示画面に平行で、かつ、ドラッグ入力の方向に垂直な仮想軸１２６の周りで、手前が右に奧が左に移動するように回転させる。
【００３９】
図１６（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す。図１６（ａ）に示すように、画面１２０に三次元オブジェクト１２２が表示されているときに、入力取得部４１が、背面タッチパネル５１においてドラッグ入力が行われたことを検知すると、判定部４３は、オブジェクトテーブル８０を参照して、三次元オブジェクト１２２を回転させる方向を判定する。オブジェクトテーブル８０には、背面タッチパネル５１に対する入力により三次元オブジェクトを回転させるときの方向は、タッチパネル６１に対する入力により三次元オブジェクトを回転させるときの方向と反対であることが格納されているので、ユーザが背面タッチパネル５１において左方向にドラッグ入力を行ったとき、移動制御部４４は、図１４（ｂ）に示すように、三次元オブジェクト１２２を、手前が右に奧が左に移動するように回転させる。これにより、ユーザの直感に合った操作環境を提供することができる。
【００４０】
図１７（ａ）（ｂ）は、循環リストをスクロールするときの画面の例を示す。図１７（ａ）に示すように、ブックマークを表示するためのアプリケーション４２により、画面１３０に、ブックマークのリストが表示されているときに、入力取得部４１が、タッチパネル６１において上方向にドラッグ入力が行われたことを検知すると、移動制御部４４は、図１７（ｂ）に示すように、リストを上にスクロールする。ブックマークのリストは、最終の項目である「ユーザブックマーク７」の次に、最初の項目である「ユーザフォルダ１」が循環して表示されるようにスクロールされる。
【００４１】
図１８（ａ）（ｂ）は、循環リストをスクロールするときの画面の例を示す。図１８（ａ）に示すように、画面１２０にブックマークのリストが表示されているときに、入力取得部４１が、背面タッチパネル５１においてドラッグ入力が行われたことを検知すると、判定部４３は、オブジェクトテーブル８０を参照して、リストをスクロールする方向を判定する。オブジェクトテーブル８０には、背面タッチパネル５１に対する入力により循環リストをスクロールするときの方向は、タッチパネル６１に対する入力により循環リストをスクロールするときの方向と反対であることが格納されているので、ユーザが背面タッチパネル５１において下方向にドラッグ入力を行ったとき、移動制御部４４は、図１８（ｂ）に示すように、リストを上にスクロールする。
【００４２】
図１８（ｂ）に示した例では、循環的に表示されるブックマークのリストを、回転ドラムと同様に操作する環境を提供するが、ユーザによっては、回転ドラムよりも平面的な印象を受けるブックマークのリストを、回転ドラムと同様に操作することに違和感を覚える可能性がある。このとき、ユーザは、設定部４６により操作方向を変更することができる。設定部４６は、例えば、表示対象を操作するときの操作方向を変更するための設定画面を表示し、ユーザから設定の変更を受け付けて、オブジェクトテーブル８０に登録してもよい。
【００４３】
図１９（ａ）（ｂ）は、循環リストをスクロールするときの画面の例を示す。ユーザが、設定部４６により、背面タッチパネルに対する入力により循環リストをスクロールときの方向を、タッチパネル６１に対する入力により循環リストをスクロールするときの方向と同じになるように設定を変更したとする。この場合、図１９（ａ）に示すように、画面１２０にブックマークのリストが表示されているときに、入力取得部４１が、背面タッチパネル５１において下方向にドラッグ入力が行われたことを検知すると、移動制御部４４は、図１９（ｂ）に示すように、リストを下にスクロールする。これにより、ユーザの利便性をさらに向上させることができる。
【００４４】
図２０は、実施の形態に係る入力制御方法の手順を示すフローチャートである。図２０は、表示対象を移動させるときの手順を示す。入力取得部４１がタッチパネル６１に対する操作入力を取得すると（Ｓ１００のＹ）、移動制御部４４は、入力の方向に応じて操作対象を移動させる（Ｓ１０２）。入力取得部４１がタッチパネル６１に対する操作入力を取得しない場合は（Ｓ１００のＮ）、Ｓ１０２はスキップされる。入力取得部４１が背面タッチパネル５１に対する操作入力を取得すると（Ｓ１０４のＹ）、判定部４３は、オブジェクトテーブル８０を参照して、タッチパネル６１に対する操作入力の場合と操作方向が同じであるか否かを判定する（Ｓ１０６）。操作方向が同じである場合（Ｓ１０６のＹ）、移動制御部４４は、タッチパネル６１に対する操作入力の場合と同じ方向に操作対象を移動させる（Ｓ１０８）。操作方向が反対である場合（Ｓ１０６のＮ）、移動制御部４４は、タッチパネル６１に対する操作入力の場合と反対の方向に操作対象を移動させる（Ｓ１１０）。入力取得部４１が背面タッチパネル５１に対する操作入力を取得しない場合（Ｓ１０４のＮ）、Ｓ１０６、Ｓ１０８、及びＳ１１０はスキップされる。
【００４５】
図２１は、実施の形態に係る入力制御方法の手順を示すフローチャートである。図２１は、表示対象を回転させるときの手順を示す。入力取得部４１がタッチパネル６１に対する操作入力を取得すると（Ｓ１２０のＹ）、回転制御部４５は、入力の方向に応じて、表示装置の表示画面に平行な仮想軸の周りで操作対象を回転させる（Ｓ１２２）。入力取得部４１がタッチパネル６１に対する操作入力を取得しない場合は（Ｓ１２０のＮ）、Ｓ１２２はスキップされる。入力取得部４１が背面タッチパネル５１に対する操作入力を取得すると（Ｓ１２４のＹ）、判定部４３は、オブジェクトテーブル８０を参照して、タッチパネル６１に対する操作入力の場合と操作方向が同じであるか否かを判定する（Ｓ１２６）。操作方向が同じである場合（Ｓ１２６のＹ）、回転制御部４５は、表示画面に平行な仮想軸の周りで、タッチパネル６１に対する操作入力の場合と同じ方向に操作対象を回転させる（Ｓ１２８）。操作方向が反対である場合（Ｓ１２６のＮ）、回転制御部４５は、表示画面に平行な仮想軸の周りで、タッチパネル６１に対する操作入力の場合と反対の方向に操作対象を回転させる（Ｓ１３０）。入力取得部４１が背面タッチパネル５１に対する操作入力を取得しない場合（Ｓ１２４のＮ）、Ｓ１２６、Ｓ１２８、及びＳ１３０はスキップされる。
【００４６】
以上の例においては、タッチパネル６１に対する操作入力と、背面タッチパネル５１に対する反対方向の操作入力によって、表示対象を同じ方向に操作する技術について説明したが、別の例においては、タッチパネル６１と背面タッチパネル５１に対する同時の操作入力によって、表示対象を操作してもよい。例えば、タッチパネル６１及び背面タッチパネル５１のいずれか一方に対してドラッグ入力が行われた場合は表示対象を移動させ、タッチパネル６１及び背面タッチパネル５１の双方に対して同時に反対方向へのドラッグ入力が行われた場合は表示対象を回転させてもよい。
【００４７】
図２２（ａ）（ｂ）は、三次元オブジェクトを移動させるときの画面の例を示す。図２２（ａ）に示すように、画面１２０に三次元オブジェクト１２２が表示されているときに、入力取得部４１が、タッチパネル６１において上方向にドラッグ入力が行われたことを検知すると、移動制御部４４は、図２２（ｂ）に示すように、三次元オブジェクト１２２を上方向に移動させる。
【００４８】
図２３（ａ）（ｂ）は、三次元オブジェクトを回転させるときの画面の例を示す。図２３（ａ）に示すように、画面１２０に三次元オブジェクト１２２が表示されているときに、入力取得部４１が、タッチパネル６１において上方向にドラッグ入力が行われ、同時に、背面タッチパネル５１において下方向にドラッグ入力が行われたことを検知すると、回転制御部４５は、図２３（ｂ）に示すように、三次元オブジェクト１２２を、手前が上に奧が下に移動するように回転させる。これにより、ユーザの直感に合った操作環境を提供することができる。
【００４９】
以上の例においては、タッチパネル６１又は背面タッチパネル５１に対する、ドラッグ入力、スワイプ入力、フリック入力、ピンチ入力などの方向指示入力に応じて表示対象を移動又は回転させる例について説明したが、別の例においては、タッチパネル６１又は背面タッチパネル５１に対するタップ入力などに応じて表示対象を操作してもよい。この場合も、タッチパネル６１に対してタップ入力が行われた場合と、背面タッチパネル５１に対してタップ入力が行われた場合とで、異なる操作を行ってもよい。
【００５０】
図２４（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図２４（ａ）に示すように、文書を表示するためのアプリケーション４２により、画面１４０に文書のページ１４３ａ及び１４３ｂが表示されている。ページ１４３ａ及び１４３ｂは、図２４（ｂ）に示すように、表示装置６０の表示画面に平行な仮想軸１４４の周りで回転される直方体状のオブジェクト１４２の手前側の側面に配置される。判定部４３は、ユーザがタッチパネル６１又は背面タッチパネル５１においてタップ入力を行うと、入力位置に対応するオブジェクト１４２の位置がユーザにより押されたものとして、オブジェクト１４２の回転方向を判定する。ユーザは、オブジェクト１４２を回転させることにより、画面１４０に表示されるページを切り替えることができる。
【００５１】
図２５（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図２５（ａ）に示すように、画面１４０にページ１４３ａ及び１４３ｂが表示されているときに、入力取得部４１が、タッチパネル６１の、上側のページ１４３ａが表示されている位置、すなわち、オブジェクト１４２の仮想軸１４４よりも上側の領域に対応する位置においてタップ入力が行われたことを検知すると、回転制御部４５は、図２５（ｂ）に示すように、オブジェクト１４２を仮想軸１４４の周りで、上半分が奧に、下半分が手前に移動するように回転させる。これにより、画面１４０に表示されるページは、オブジェクト１４２の裏側の側面に配置されたページに切り替えられる。本実施の形態では、オブジェクト１４２が図２５（ｂ）に示すように回転されたとき、ページ１４３ａ及び１４３ｂの前のページであるページ１４５ａ及び１４５ｂに表示対象が切り替えられるものとする。オブジェクト１４２が更に同じ方向に回転されると、表示対象は更に前のページに切り替えられる。
【００５２】
図２６（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図２６（ａ）に示すように、画面１４０にページ１４３ａ及び１４３ｂが表示されているときに、入力取得部４１が、タッチパネル６１の、下側のページ１４３ｂが表示されている位置、すなわち、オブジェクト１４２の仮想軸１４４よりも下側の領域に対応する位置においてタップ入力が行われたことを検知すると、回転制御部４５は、図２６（ｂ）に示すように、オブジェクト１４２を仮想軸１４４の周りで、上半分が手前に、下半分が奧に移動するように回転させる。これにより、画面１４０に表示されるページは、オブジェクト１４２の裏側の側面に配置されたページに切り替えられる。本実施の形態では、オブジェクト１４２が図２６（ｂ）に示すように回転されたとき、ページ１４３ａ及び１４３ｂの次のページであるページ１４６ａ及び１４６ｂに表示対象が切り替えられるものとする。オブジェクト１４２が更に同じ方向に回転されると、表示対象は更に次のページに切り替えられる。
【００５３】
図２７（ａ）（ｂ）は、タップ入力によりオブジェクトを回転させるときの画面の例を示す。図２７（ａ）に示すように、画面１４０にページ１４３ａ及び１４３ｂが表示されているときに、入力取得部４１が、背面タッチパネル５１の、上側のページ１４３ａが表示されている位置、すなわち、オブジェクト１４２の仮想軸１４４よりも上側の領域に対応する位置においてタップ入力が行われたことを検知すると、回転制御部４５は、図２７（ｂ）に示すように、オブジェクト１４２を仮想軸１４４の周りで、上半分が手前に、下半分が奧に移動するように回転させる。これにより、画面１４０に表示されるページは、ページ１４３ａ及び１４３ｂの次のページであるページ１４６ａ及び１４６ｂに切り替えられる。
【００５４】
図２８（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図２８（ａ）に示すように、画面１４０にページ１４３ａ及び１４３ｂが表示されているときに、入力取得部４１が、背面タッチパネル５１の、下側のページ１４３ｂが表示されている位置、すなわち、オブジェクト１４２の仮想軸１４４よりも下側の領域に対応する位置においてタップ入力が行われたことを検知すると、回転制御部４５は、図２８（ｂ）に示すように、オブジェクト１４２を仮想軸１４４の周りで、上半分が奧に、下半分が手前に移動するように回転させる。これにより、画面１４０に表示されるページは、ページ１４３ａ及び１４３ｂの前のページであるページ１４５ａ及び１４５ｂに切り替えられる。
【００５５】
このような機能により、ユーザは、タッチパネル６１又は背面タッチパネル５１に対するタップ入力により、オブジェクト１４２を押して回転させ、回転方向に応じて異なる表示対象に切り替えることができるので、直感に合った操作環境を提供することができる。
【００５６】
図２９（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図２９（ａ）に示すように、文書を表示するためのアプリケーション４２により、画面１５０に文書のページ１５２が表示されている。ページ１５２は、図２９（ｂ）に示すように、表示装置６０の表示画面に平行な仮想軸１５３の周りで回転される直方体状のオブジェクト１５１の手前側の側面に配置される。オブジェクト１５１が仮想軸１５３の周りで手前に回転して倒れると、オブジェクト１５１の奧に配置されていたオブジェクト１５４が手前に移動され、オブジェクト１５４の手前側の側面に配置されたページに表示対象が切り替えられる。オブジェクト１５１が仮想軸１５３の周りで奧に回転して倒れると、オブジェクト１５１の手前に配置されていたオブジェクト１５６が奧に移動され、オブジェクト１５６の手前側の側面に配置されたページに表示対象が切り替えられる。判定部４３は、ユーザがタッチパネル６１においてタップ入力を行うとオブジェクト１５１の手前側の側面が、背面タッチパネル５１においてタップ入力を行うとオブジェクト１５１の裏側の側面が、ユーザにより押されたものとして、オブジェクト１５１の回転方向を判定する。
【００５７】
図３０（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３０（ａ）に示すように、画面１５０にページ１５２が表示されているときに、入力取得部４１が、タッチパネル６１の、オブジェクト１５１が表示されている位置に対応する位置においてタップ入力が行われたことを検知すると、回転制御部４５は、図３０（ｂ）に示すように、オブジェクト１５１を仮想軸１５３の周りで、奧に倒れるように回転させ、代わってオブジェクト１５６を表示対象とする。これにより、画面１５０に表示されるページは、ページ１５２の前のページであるページ１５７に切り替えられる。
【００５８】
図３１（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３１（ａ）に示すように、画面１５０にページ１５２が表示されているときに、入力取得部４１が、背面タッチパネル５１の、オブジェクト１５１が表示されている位置に対応する位置においてタップ入力が行われたことを検知すると、回転制御部４５は、図３１（ｂ）に示すように、オブジェクト１５１を仮想軸１５３の周りで、手前に倒れるように回転させ、代わってオブジェクト１５４を表示対象とする。これにより、画面１５０に表示されるページは、ページ１５２の次のページであるページ１５５に切り替えられる。
【００５９】
このような機能により、ユーザは、タッチパネル６１又は背面タッチパネル５１に対するタップ入力により、オブジェクト１５１を押して回転させ、回転方向に応じて異なる表示対象に切り替えることができるので、直感に合った操作環境を提供することができる。
【００６０】
図３２（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３２（ａ）に示すように、文書を表示するためのアプリケーション４２により、画面１５０に文書のページ１５２が表示されている。ページ１５２は、図３２（ｂ）に示すように、平面１５９の上に配置された直方体状のオブジェクト１５１の手前側の側面に配置される。オブジェクト１５１が手前側に押されて平面１５９から落下すると、オブジェクト１５１の奧に配置されていたオブジェクト１５４が手前に移動され、オブジェクト１５４の手前側の側面に配置されたページに表示対象が切り替えられる。オブジェクト１５１が奧側に押されて平面１５９から落下すると、オブジェクト１５１の手前に配置されていたオブジェクト１５６が奧に移動され、オブジェクト１５６の手前側の側面に配置されたページに表示対象が切り替えられる。判定部４３は、ユーザがタッチパネル６１においてタップ入力を行うとオブジェクト１５１の手前側の側面が、背面タッチパネル５１においてタップ入力を行うとオブジェクト１５１の裏側の側面が、ユーザにより押されたものとして、オブジェクト１５１の移動方向を判定する。
【００６１】
図３３（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３３（ａ）に示すように、画面１５０にページ１５２が表示されているときに、入力取得部４１が、タッチパネル６１の、オブジェクト１５１が表示されている位置に対応する位置においてタップ入力が行われたことを検知すると、移動制御部４４は、図３３（ｂ）に示すように、オブジェクト１５１を奧側に移動させた後、下方向に移動させ、代わってオブジェクト１５６を表示対象とする。これにより、画面１５０に表示されるページは、ページ１５２の前のページであるページ１５７に切り替えられる。
【００６２】
図３４（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３４（ａ）に示すように、画面１５０にページ１５２が表示されているときに、入力取得部４１が、背面タッチパネル５１の、オブジェクト１５１が表示されている位置に対応する位置においてタップ入力が行われたことを検知すると、移動制御部４４は、図３４（ｂ）に示すように、オブジェクト１５１を手前側に移動させた後、下方向に移動させ、代わってオブジェクト１５４を表示対象とする。これにより、画面１５０に表示されるページは、ページ１５２の次のページであるページ１５５に切り替えられる。
【００６３】
このような機能により、ユーザは、タッチパネル６１又は背面タッチパネル５１に対するタップ入力により、オブジェクト１５１を押して移動させ、移動方向に応じて異なる表示対象に切り替えることができるので、直感に合った操作環境を提供することができる。
【００６４】
上記の例においては、タップ入力により表示対象が押されたものとして表示対象を回転又は移動させたが、逆に、表示対象を引っ張る又は吸引するための指示入力をユーザから受け付け、表示対象が引っ張られたものとして表示対象を回転又は移動させてもよい。例えば、表示対象に対応する位置をタップして所定時間以上長押しした後にリリースする操作入力を、表示対象を吸引するための指示入力としてもよい。吸引する対象にユーザが指を押しつけて対象を指に吸着させた後に引っ張っているような操作を、表示対象を吸引するための指示入力とするので、ユーザの直感に合った操作環境を提供することができる。表示対象を吸引するための指示入力は、その他の入力であってもよく、例えば、ピンチイン入力などであってもよい。
【００６５】
図３５（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３５（ａ）に示すように、入力取得部４１は、画面１５０にページ１５２が表示されているときに、背面タッチパネル５１の、オブジェクト１５１が表示されている位置に対応する位置においてタップ入力が行われたことを検知すると、タップされた位置を示すオブジェクト１５８を画面１５０に表示する。入力取得部４１は、同じ位置で所定時間以上タップ入力が行われたことを検知すると、表示対象を吸引するための吸引モードに移行したことをユーザに視覚的に示すために、図３５（ｂ）に示すように、オブジェクト１５８の表示態様を変更する。
【００６６】
図３６（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。表示対象を吸引するための吸引モードに移行した後、図３６（ａ）に示すように、ユーザが背面タッチパネル５１から指を離したことを入力取得部４１が検知すると、入力取得部４１は、入力位置を示す情報と、吸引モードであることを回転制御部４５に通知する。回転制御部４５は、図３１（ａ）（ｂ）に示した例とは逆に、オブジェクト１５１を仮想軸１５３の周りで、奧に倒れるように回転させ、図３６（ｂ）に示すように、代わってオブジェクト１５６を表示対象とする。これにより、画面１５０に表示されるページは、ページ１５２の前のページであるページ１５７に切り替えられる。
【００６７】
図３７（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。図３７（ａ）に示すように、入力取得部４１は、画面１５０にページ１５２が表示されているときに、タッチパネル６１の、オブジェクト１５１が表示されている位置に対応する位置においてタップ入力が行われたことを検知すると、オブジェクト１５１の表示態様を変更する。タッチパネル６１がタップされた場合、タップされた位置を示すオブジェクトを画面１５０に表示しても、指に隠れて視認しにくい場合があるので、操作対象となるオブジェクト１５１全体の表示態様を変更している。入力取得部４１は、同じ位置で所定時間以上タップ入力が行われたことを検知すると、表示対象を吸引するための吸引モードに移行したことをユーザに視覚的に示すために、図３７（ｂ）に示すように、オブジェクト１５１の表示態様を更に変更する。
【００６８】
図３８（ａ）（ｂ）は、タップ入力により表示対象を切り替えるときの画面の例を示す。表示対象を吸引するための吸引モードに移行した後、図３８（ａ）に示すように、ユーザがタッチパネル６１から指を離したことを入力取得部４１が検知すると、入力取得部４１は、入力位置を示す情報と、吸引モードであることを回転制御部４５に通知する。回転制御部４５は、図３０（ａ）（ｂ）に示した例とは逆に、オブジェクト１５１を仮想軸１５３の周りで、手前に倒れるように回転させ、図３８（ｂ）に示すように、代わってオブジェクト１５４を表示対象とする。これにより、画面１５０に表示されるページは、ページ１５２の次のページであるページ１５５に切り替えられる。
【００６９】
吸引モードにおいて、判定部４３は、ユーザがタッチパネル６１において表示対象を吸引するための入力を行うとオブジェクト１５１の手前側の側面が、背面タッチパネル５１において入力を行うとオブジェクト１５１の裏側の側面が、ユーザにより吸引されたものとして、オブジェクト１５１の回転方向を判定する。
【００７０】
吸引モードは、様々な機能に利用可能である。例えば、吸引モードにおいて吸引されたオブジェクトを所定の倍率で縮小表示してもよい。これにより、ユーザが背面タッチパネル５１において吸引のための入力を行ったときには、オブジェクトがあたかも奧に入り込んだように見せることができ、ユーザがタッチパネル６１において吸引のための入力を行ったときには、オブジェクトがあたかも手前に浮き上がったように見せることができ、オブジェクトの移動を三次元的に表現することができる。また、ユーザが指でタッチパネル６１又は背面タッチパネル５１にタッチしたときに掃除機のアイコンを画面に表示し、画面上に配置されたゴミのオブジェクトの上で所定時間以上タッチし続けるとゴミを吸引するようなゲームを実現することができる。
【００７１】
タップ入力によりオブジェクトを操作する例において、タップ入力の長さや強さなどに応じて操作の内容を異ならせてもよい。例えば、図２４〜２８に示した例において、タップ入力が所定値よりも長い又は強い場合は、オブジェクト１４２を２回以上回転させて、２以上前又は次のページに表示対象を切り替えてもよい。タップ入力が長い又は強いほど、多くの回数表示対象を切り替えるようにしてもよい。図２９〜図３８に示した例においても、同様に、タップ入力が長い又は強いほど、多くの回数表示対象を切り替えるようにしてもよい。
【００７２】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７３】
実施の形態では、回転ドラム、三次元オブジェクト、循環リストを操作する例について説明したが、本実施の形態の技術は、もちろん、その他のオブジェクトを操作する場合にも適用可能である。例えば、銃を発射するゲームにおいて、画面に表示されている銃を操作して銃の向きを変更する場合や、飛行機などの操縦桿を操作する場合や、滑車により上下する昇降機などを操作する場合など、画面に平行な仮想軸の周りでの回転を観念できる任意の操作対象を操作する場合に、本実施の形態の技術を適用可能である。
【符号の説明】
【００７４】
１０  ゲーム装置、４０  制御部、４１  入力取得部、４２  アプリケーション、４３  判定部、４４  移動制御部、４５  回転制御部、４６  設定部、５１  背面タッチパネル、６０  表示装置、６１  タッチパネル、８０  オブジェクトテーブル。
【図１】
0005920869.tif 000002
【図２】
0005920869.tif 000003
【図３】
0005920869.tif 000004
【図４】
0005920869.tif 000005
【図５】
0005920869.tif 000006
【図１３】
0005920869.tif 000007
【図１４】
0005920869.tif 000008
【図１５】
0005920869.tif 000009
【図１６】
0005920869.tif 000010
【図１７】
0005920869.tif 000011
【図１８】
0005920869.tif 000012
【図１９】
0005920869.tif 000013
【図２０】
0005920869.tif 000014
【図２１】
0005920869.tif 000015
【図２２】
0005920869.tif 000016
【図２３】
0005920869.tif 000017
【図２４】
0005920869.tif 000018
【図２５】
0005920869.tif 000019
【図２６】
0005920869.tif 000020
【図２７】
0005920869.tif 000021
【図２８】
0005920869.tif 000022
【図２９】
0005920869.tif 000023
【図３０】
0005920869.tif 000024
【図３１】
0005920869.tif 000025
【図３２】
0005920869.tif 000026
【図３３】
0005920869.tif 000027
【図３４】
0005920869.tif 000028
【図３５】
0005920869.tif 000029
【図３６】
0005920869.tif 000030
【図３７】
0005920869.tif 000031
【図３８】
0005920869.tif 000032
【図６】
0005920869.tif 000033
【図７】
0005920869.tif 000034
【図８】
0005920869.tif 000035
【図９】
0005920869.tif 000036
【図１０】
0005920869.tif 000037
【図１１】
0005920869.tif 000038
【図１２】
0005920869.tif 000039