(57)【要約】【課題】所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作端末をユーザが操作して、画面上に表示されるオブジェクトを容易に所望の位置に表示させることが可能な情報通信システムを提供する。【解決手段】受信手段Ｋ１は、コントローラ２０から送信された座標値を受信し、当該座標値を記憶手段Ｋ２は記憶する。判定手段Ｋ３は、受信手段Ｋ１が受信した第１の座標値が所定の座標値であるか否かを判定し、当該判定結果が否定的である場合、表示位置決定手段Ｋ４は、当該第１の座標値と、受信手段Ｋ１が当該座標値を受信する前に受信し記憶手段Ｋ２に記憶された第２の座標値との変分を算出し、当該変分に基づいて、表示制御手段Ｋ５がスクリーン１１に表示させたポインタＰの新たな表示位置を決定する。上記判定結果が肯定的である場合、表示位置決定手段Ｋ４は、ポインタＰの現在の表示位置を新たな表示位置として決定する。【選択図】図７
2007140741.tif 000002
【特許請求の範囲】
【請求項１】
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段と、前記出力手段が出力した座標値を送信する送信手段とを有する操作端末と、当該操作端末と通信可能な情報処理装置とを備える情報処理システムであって、
前記情報処理装置が、
所定のオブジェクトを表示手段に表示させる表示制御手段と、
前記送信手段から送信された座標値を受信する受信手段と、
前記受信手段が受信した前記座標値を記憶する記憶手段と、
前記受信手段が受信した第１の座標値と、前記受信手段が当該第１の座標値を受信するより前に受信し前記記憶手段に記憶された第２の座標値との変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する表示位置決定手段とを有する
ことを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、前記第１の座標値が所定の座標値であるか否かを判定する判定手段を更に有し、
前記表示位置決定手段は、前記判定手段による判定結果が否定的である場合に、前記変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示位置決定手段は、前記判定手段による判定結果が肯定的である場合、前記表示制御手段が前記表示手段に表示させている所定のオブジェクトの表示位置を、新たな表示位置として決定する
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記表示位置決定手段は、前記算出した変分に対して所定の算式を用いて演算を行い、当該演算結果を用いて、前記所定のオブジェクトの新たな表示位置を決定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記所定のオブジェクトの表示位置を表す表示位置座標値が当該所定のオブジェクトに対応付けられ、
前記表示位置決定手段は、前記変分を用いて、前記表示位置座標値を更新する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記所定の座標値は、前記操作部の操作軸が前記所定の軸に対して非傾倒であるときの座標値である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項７】
前記送信手段から送信された座標値を前記受信手段が初めて受信した場合、前記表示位置決定手段は、当該座標値と、前記記憶手段に予め記憶された所定の座標値との変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項８】
前記表示制御手段は、前記表示手段において、前記表示位置決定手段が決定した新たな表示位置に前記所定のオブジェクトを表示させる
ことを特徴とする請求項１に記載の情報処理システム。
【請求項９】
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段と、前記出力手段が出力した座標値を送信する送信手段とを有する操作端末と、当該操作端末と通信可能な情報処理装置とを備える情報処理システムであって、
前記操作端末が、前記出力手段が出力した座標値を記憶する記憶手段を更に有し、
前記送信手段は、前記出力手段が出力した第１の座標値と、前記出力手段が当該第１の座標値を出力するよりも前に出力し前記記憶手段に記憶された第２の座標値とを送信し、
前記情報処理装置が、
所定のオブジェクトを表示手段に表示させる表示制御手段と、
前記送信手段から送信された第１の座標値及び第２の座標値を受信する受信手段と、
前記受信手段が受信した第１の座標値及び第２の座標値の変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する表示位置決定手段とを有する
ことを特徴とする情報処理システム。
【請求項１０】
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段と、前記出力手段が出力した座標値を送信する送信手段とを有する操作端末と通信可能な情報処理装置であって、
所定のオブジェクトを表示手段に表示させる表示制御手段と、
前記送信手段から送信された座標値を受信する受信手段と、
前記受信手段が受信した前記座標値を記憶する記憶手段と、
前記受信手段が受信した第１の座標値と、前記受信手段が当該第１の座標値を受信するより前に受信し前記記憶手段に記憶された第２の座標値との変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する表示位置決定手段とを備える
ことを特徴とする情報処理装置。
【請求項１１】
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段と、前記出力手段が出力した座標値を送信する送信手段とを有する操作端末と通信可能な情報処理装置のコンピュータに実行させる情報処理プログラムであって、
所定のオブジェクトを表示手段に表示させる表示制御ステップと、
前記送信手段から送信された座標値を受信する受信ステップと、
前記受信ステップで受信された前記座標値を記憶手段に記憶させる記憶ステップと、
前記受信ステップで受信された第１の座標値と、前記受信ステップで当該第１の座標値が受信されるより前に受信し前記記憶手段に記憶された第２の座標値との変分を算出し、当該変分に基づいて、前記表示制御ステップで前記表示手段に表示された所定のオブジェクトの新たな表示位置を決定する表示位置決定ステップとを
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１２】
請求項１１に記載の情報処理プログラムが記憶されたコンピュータ読み取り可能な記憶
媒体。
【請求項１３】
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段とを有する操作端末であって、
前記出力手段が出力した座標値を記憶する記憶手段と、
前記出力手段が出力した第１の座標値と、前記出力手段が当該第１の座標値を出力するより前に出力し前記記憶手段に記憶された第２の座標値とを、当該操作端末と通信可能な情報処理装置に送信する送信手段とを有する
ことを特徴とする操作端末。
【請求項１４】
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段とを有する操作端末であって、
前記出力手段が出力した座標値を記憶する記憶手段と、
前記出力手段が出力した第１の座標値と、前記出力手段が当該座標値を出力するより前に出力し前記記憶手段に記憶された第２の座標値との変分を算出する算出手段と、
前記算出手段が算出した変分を、当該操作端末と通信可能な情報処理装置に送信する送信手段とを有する
ことを特徴とする操作端末。
【請求項１５】
表示手段と、
所定のオブジェクトを前記表示手段に表示させる表示制御手段と、
所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、
前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、
前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段と、
前記出力手段が出力した座標値を記憶する記憶手段と、
前記出力手段が出力した第１の座標値と、前記出力手段が当該第１の座標値を出力するより前に出力し前記記憶手段に記憶された第２の座標値との変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する表示位置決定手段とを備える
ことを特徴とする携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作端末と、当該操作端末と通信可能な情報処理装置とから構成される情報通信システムに用いて好適な技術に関する。
【背景技術】
【０００２】
従来より、操作軸を備え、この操作軸を傾倒させたり、傾倒させた状態で回動させたりすることができる操作端末と、このような操作端末が接続されたエンタテイメント装置とからなる情報通信システムがある。このような情報通信システムの中には、例えば、飛行機や自動車などのオブジェクトを画面上に表示し、ユーザが操作端末を操作することにより、これらのオブジェクトを画面上に移動表示させて、フライトシュミレーションやドライブシュミレーションを行うことができるものがある。このような情報通信システムにおいては、操作端末の操作軸の傾倒角度に応じてオブジェクトの移動速度が決定され、操作軸の傾倒方向に応じてオブジェクトの移動方向が決定される。
【０００３】
【特許文献１】特開２００１−２６９４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、このような操作端末を操作して、オブジェクトを画面上の所望の位置に表示させる場合、その操作はユーザにとって必ずしも容易でない。
【０００５】
例えば、操作端末の操作軸の傾倒角度に応じて決定されるオブジェクトの移動速度と、オブジェクトが現在表示されている位置から所望の位置までの移動距離との関係を直感的に把握し難いと感じるユーザもいる。
【０００６】
また、ユーザが操作端末の操作軸の傾倒状態を所定の状態に保持している場合でも、当該傾倒状態における傾倒方向に向かってオブジェクトは等速で移動表示され、ユーザが操作端末の動きを停止させているにも関わらず、オブジェクトは静止表示されず移動表示されることになる。この場合、操作端末における操作状態と、オブジェクトの表示状態とに相違があり、ユーザが違和感を感じる恐れもある。
【０００７】
また、移動表示されているオブジェクトを静止表示させる場合には、ユーザは操作軸を傾倒状態から傾倒していない状態（以下、非傾倒状態という）に戻せば良いが、操作軸が傾倒状態から非傾倒状態に戻るまでの間、オブジェクトは、減速しながらも操作軸の傾倒方向に向かって移動表示されてしまう。そして、操作軸が非傾倒状態に戻ってオブジェクトの移動速度が「０」となった時点で、オブジェクトは静止表示されることになる。
【０００８】
従ってこの場合、どの位置にオブジェクトが静止表示されるかをユーザは予め把握し難い。このため、ユーザは、所望の位置にオブジェクトを静止表示させたい場合、操作端末を傾倒状態にしたり非傾倒状態に戻したりする操作手順を予め綿密に考えなければならず、また、考えた通りに操作端末を操作したとしてもオブジェクトが必ずしも所望の位置に表示されるとは限らない。それ故、オブジェクトを所望の位置に静止表示させることはユーザにとって必ずしも容易ではない。
【０００９】
そこで、本発明は上述の課題に鑑みてなされたものであり、所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作端末をユーザが操作して、画面上に表示されるオブジェクトを容易に所望の位置に表示させることが可能な情報通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る情報通信システムは、所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作軸を有する操作部と、前記操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とを検出する検出手段と、前記検出手段が検出した傾倒角度と傾倒方向とにより定まる座標値を出力する出力手段と、前記出力手段が出力した座標値を送信する送信手段とを有する操作端末と、当該操作端末と通信可能な情報処理装置とを備える情報処理システムであって、前記情報処理装置が、所定のオブジェクトを表示手段に表示させる表示制御手段と、前記送信手段から送信された座標値を受信する受信手段と、前記受信手段が受信した前記座標値を記憶する記憶手段と、前記受信手段が受信した第１の座標値と、前記受信手段が当該第１の座標値を受信するより前に受信し前記記憶手段に記憶された第２の座標値との変分を算出し、当該変分に基づいて、前記表示制御手段が前記表示手段に表示させた所定のオブジェクトの新たな表示位置を決定する表示位置決定手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、操作端末の有する操作部の操作軸の前記所定の軸に対する傾倒角度と傾倒方向とに応じて定まる座標値が操作端末から送信され、当該座標値が情報処理装置に受信され、受信された座標値が記憶手段に記憶される。そして受信された第１の座標値と、当該第１の座標値が受信されるより前に受信され記憶手段に記憶された第２の座標値との変分が算出され、当該変分に基づいて、前記表示手段に表示された所定のオブジェクトの新たな表示位置が決定される。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施例について説明する。なお、各図において共通する部分には、同一の符号が付されている。また、かかる実施例は本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲で任意に変更可能である。
【００１３】
[実施例]
（１）構成
＜情報処理システムの構成＞
図１は、本実施例に係る情報処理システムＳの概要を示す模式図である。情報処理システムＳは、情報処理装置１と、ユーザにより操作される操作端末であるコントローラ２０とを備える。情報処理装置１とコントローラ２０とは、接続ケーブル１３を介して接続される。情報処理装置１にはモニタ装置１０が接続され、モニタ装置１０には情報処理装置１から映像信号及び音声信号が供給される。モニタ装置１０は、情報処理装置１から供給された映像信号に基づいて画像を表示するスクリーン１１と、情報処理装置１から供給された音声信号に基づいて音声を出力するスピーカ（図示せず）とを備える。
【００１４】
＜コントローラの構成＞
次に、図１及び図２を参照しながら、コントローラ２０のハードウェア構成について説明する。
【００１５】
コントローラ２０は、第１の操作部２１、第２の操作部２２と、Ｌボタン２３Ｌと、Ｒボタン２３Ｒと、スタートボタン２４と、選択ボタン２５と、アナログ操作が可能なアナログ操作部３１，３２と、これらアナログ操作部３１，３２の操作モードを選択するモード選択スイッチ３３との各種操作子と、選択された操作モードを表示するための表示部３４とを備えている。
【００１６】
第１の操作部２１は、図２に示すように、方向指示キー２１ａ，２１ｂ，２１ｃ，２１ｄを有している。方向指示キー２１ａ，２１ｂ，２１ｃ，２１ｄには、各々上下左右の各方向が割り当てられており、方向指示キー２１ａ，２１ｂ，２１ｃ，２１ｄがユーザに押下されることにより、画面上における移動対象の移動方向が指示される。また、２つの方向指示キーが同時に押下されることにより、斜め方向の方向が指示される。例えば方向指示キー２１ａ，２１ｂを同時に押圧されると、右斜め上方向の方向が指示される。
【００１７】
第２の操作部２２は、操作ボタン２２ａ，２２ｂ，２２ｃ，２２ｄを有している。操作ボタン２２ａ，２２ｂ，２２ｃ，２２ｄには、アプリケーションプログラムによりそれぞれ異なる機能が割り当てられる。
【００１８】
アナログ操作部３１，３２は、図２に示すように、所定の支点ａを通る所定の軸ｂに対して傾倒可能且つ所定の支点ａを中心として傾倒した状態で回動可能に構成された操作軸３１ａ，３２ａを有する。この操作軸３１ａ，３２ａは、弾性部材により中立位置に復帰するように取り付けられており、ユーザにより傾倒操作がなされていない時には傾きのない起立した状態（非傾倒状態）でその状態が保持される。
【００１９】
＜情報処理装置の構成＞
次に、図１を参照しながら、情報処理装置のハードウェア構成について説明する。
【００２０】
情報処理装置１は、ディスクトレイ３、ボタン４,９、ＵＳＢ（Universal Serial Bus）接続端子５、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４接続端子６、コントローラポート７Ａ，７Ｂ、メモリカードスロット８Ａ，８Ｂ等を備えている。ディスクトレイ３は、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ等の光ディスクが装填可能に構成されている。ボタン４は、電源のオンやスタンバイ、ゲームのリセットを行うためのオン／スタンバイ／リセットボタンである。ボタン９は、ディスクトレイ３をオープン／クローズさせるオープン／クローズボタンである。コントローラポート７Ａ，７Ｂは、コントローラ２０に接続される接続ケーブル１３の有するコネクタ１２が着脱自在に構成されている。メモリカードスロット８Ａ，８Ｂは、半導体メモリであるメモリカード（図示せず）を着脱自在に構成されている。また、図示は省略するが、当該描画処理装置１の背面側には、電源スイッチ、音響映像出力端子（ＡＶマルチ出力端子）、ＰＣカードスロット、光ディジタル出力端子、ＡＣ電源入力端子などが設けられている。
【００２１】
＜コントローラの内部構成＞
次に、図３を参照しながら、コントローラ２０の主要な内部構成について説明する。図３は、コントローラ２０の主要な内部構成を示すブロック図である。
【００２２】
図３において、コントローラ２０は、ＣＰＵ８１と、ＲＯＭ８２と、バッテリ８３と、振動検出素子８４と、振動素子８５と、スピーカ８６と、キーボード８７と、表示部（ＬＥＤ）３４と、インターフェース８８と、ＲＡＭから構成されるメインメモリ８９とを有し、これらはバス９０を介して接続されている。キーボード８７とは、コントローラ２０に設けられた上記操作子の総称である。
【００２３】
ＲＯＭ８２には、コントローラ２０の各部を制御するためのオペレーティングシステム等の各種プログラムが記憶されている。
【００２４】
ＣＰＵ８１は、コントローラ２０の起動時にＲＯＭ８２に記憶されているオペレーティングシステムをメインメモリ８９に読み出し、読み出したオペレーティングシステムを実行することにより、情報処理装置１各部の動作を制御する。
【００２５】
また、ＣＰＵ８１は、ユーザによって操作されたキーボード８７における操作を検出し、当該操作に対応する操作信号をインターフェース８９を介して情報処理装置１に送信する。尚、アナログ操作部３１，３２については、ＣＰＵ８１は、アナログ操作部３１，３２の有する各操作軸３１ａ，３２ａの軸ｂに対する傾倒角度とその傾倒方向とを所定の単位時間（以下、検出時間という）毎に検出し、これらに対応する座標値を求める。ここでは、説明の便宜上、アナログ操作部３１に対応する座標値についてのみ説明するが、アナログ操作部３２に対応する座標値についてもアナログ操作部３１に対応する座標値と略同様の構成である。ここで求められるアナログ操作部３１に対応する座標値は、例えば図４に示されるように、操作軸３１ａの左右方向をＸｃ軸とし、操作軸３１ａの上下方向をＹｃ軸とするＸｃ−Ｙｃ座標上の値である。図４に示すように、Ｘｃ−Ｙｃ座標上のＹｃ（垂直）方向の値ｙｃは、「０」〜「２５５」の２５６段階の値で表現され、Ｘｃ（水平）方向の値ｘｃは、「０」〜「２５５」の２５６段階の値で表現される。このような座標において、操作軸３１ａが非傾倒状態のときの座標値を原点ａ（１２７，１２７）として定め、ＣＰＵ８１は、操作軸３１ａの左右方向の傾きに応じて、Ｘｃ方向の値ｘｃを求め、操作軸３１ａの上下方向の傾きに応じて、Ｙｃ方向の値ｙｃを求める。操作軸３１ａが最大限に傾倒され、操作軸３１ａの軸ｂに対する傾倒角度が最大であるときには、座標値（ｘｃ,ｙｃ）の値は、例えば（０，１２７）、（２５５，１２７）、（１２７，０）、（１２７，２５５）等の値となる。
【００２６】
そして、ＣＰＵ８１は、所定の単位時間毎に求めた座標値（ｘｃ，ｙｃ）に応じた操作信号を情報処理装置１に送信する。
【００２７】
インターフェース８８は、ＣＰＵ８１の制御の下、コントローラポート７Ａ，７Ｂを介して、接続ケーブル１３に接続された情報処理装置１との間のデータ通信を制御する。
【００２８】
表示部３４は、ＣＰＵ８１の制御の下、上述の操作モードを表示する。スピーカ８６は、ＣＰＵ８１の制御の下、音声信号を出力する。振動素子８５は、ＣＰＵ８１の制御の下に駆動されて、コントローラ２０に振動を与える。
【００２９】
＜情報処理装置の内部回路構成＞
次に、図５を参照しながら、情報処理装置１の主要な内部構成について説明する。図５は、情報処理装置１の主要な内部構成を示すブロック図である。
【００３０】
図５に示すように、情報処理装置１は、メインバス６１とサブバス６２とを有し、これらのバス６１，６２は、バスインターフェース６３を介して互いに接続され又は切り離される。
【００３１】
メインバス６１には、メインＣＰＵ６４と、ＲＡＭで構成されるメインメモリ６５と、メインＤＭＡＣ（Direct Memory Access Controller）６６と、フレームメモリ６７を内蔵する画像処理デバイス（ＧＰＵ（Graphic Processing Unit））６８とが接続される。ＧＰＵ６８には、映像信号を生成するための制御手段であるＣＲＴＣ（CRT Controller）６９が接続される。
【００３２】
サブバス６２には、マイクロプロセッサなどで構成されるサブＣＰＵ７３、ＲＡＭで構成されるサブメモリ７４、サブＤＭＡＣ７５、ＲＯＭ７０、サウンドメモリ７６に蓄積された音データを読み出して音声信号を出力する音声処理装置（ＳＰＵ（Sound Processing Unit））７７、周辺機器を制御するＩＯプロセッサ（ＩＯＰ）７８、通信部７９、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であるメディア７２を装着するためのメディアドライブ７１が接続されている。
【００３３】
ＲＯＭ７０には、情報処理装置１の各部を制御するためのオペレーティングシステムや、後述するブラウザや移動表示機能を実現させるためのプログラム（以下、移動表示プログラムという）やゲームプログラムなどの各種プログラムが記憶されている。
【００３４】
メインＣＰＵ６４は、情報処理装置１の起動時にバスインターフェース６３を介してＲＯＭ７０に記憶されているオペレーティングシステムをメインメモリ６５に読み出し、読み出したオペレーティングシステムを実行することにより、情報処理装置１各部の動作を制御する。
【００３５】
メインＣＰＵ６４は、ＲＯＭ７０に記憶されている上述のブラウザを実行すると、ＲＯＭ７０に記憶されている上述の移動表示プログラムを読み出しこれを実行すると共に、図６に示されるような矢印を表すポインタの画像（以下、ポインタＰという）を含むブラウザ画像をモニタ装置１０のスクリーン１１に表示させる。このブラウザ画像Ｇにおける領域ＡＲには、メディア７２や通信部７９を介して取得されたコンテンツを表す画像（以下、コンテンツ画像という）を表示させる。
【００３６】
このブラウザ画像Ｇにおいて少なくともポインタＰには、スクリーン１１の大きさに応じたスクリーン座標（以下、Ｘｓ−Ｙｓ座標とする）におけるスクリーン座標値（ｘｓ，ｙｓ）が割り当てられる。このスクリーン座標値（ｘｓ，ｙｓ）は、メインメモリ６５に記憶される。
【００３７】
そして、メインＣＰＵ６４が上述の移動表示プログラムを実行した場合、以下の移動表示機能が実現される。メインＣＰＵ６４は、所定の単位時間毎にコントローラ２０から送信されるアナログ操作部３１に対応する座標値（ｘｃ，ｙｃ）に応じた操作信号について、当該操作信号が送信される都度以下の移動表示処理を行う。メインＣＰＵ６４は、当該操作信号に対応する座標値（ｘｃ，ｙｃ）が（１２７，１２７）か否かを判定し、当該判定結果が否定的である場合、当該操作信号に対応する座標値を今回座標値としてメインメモリ６５に記憶させる。また、当該操作信号が送信される直前に送信された操作信号に対応する座標値は、前回座標値としてメインメモリ６５に記憶させる。そして、今回座標値と前回座標値との変分を算出し、算出した変分に基づいて、ポインタＰのスクリーン座標値（ｘｓ，ｙｓ）を更新する。これにより、ポインタＰのスクリーン１１上の表示位置を決定する。そして、更新したスクリーン座標値（ｘｓ，ｙｓ）に対応する表示位置にポインタＰを描画する描画命令をＧＰＵ６８に対して行う。この描画命令に従ってＧＰＵ６８がフレームメモリ６７に描画され、当該画像がＣＲＴＣ６９を介してモニタ装置１０のスクリーン１１に表示される。この結果、スクリーン１１上の上記決定された表示位置にポインタＰが表示される。上記判定結果が肯定的である場合には、メインＣＰＵ６４は、今回座標値と前回座標値とを初期値に戻し、スクリーン座標値を更新せずに、当該処理を終了する。尚、前回座標値と今回座標値とには初期値として（１２７，１２７）が各々セットされてメインメモリ６５に予め記憶されている。
【００３８】
また、メインＣＰＵ６４は移動表示プログラムを実行した場合、操作ボタン２２ｄの操作に対して選択指示操作を割り当て、操作ボタン２２ｂの操作に対して選択取り消し指示操作を割り当て、操作ボタン２２ｃの操作に対してメニュー表示指示操作を割り当てる。具体的には例えば、上述のポインタＰの表示位置が所定の項目（例えば、図６における項目ＩＴ１）と重なる場合に、操作ボタン２２ｄが押下されると、当該押下操作に対応してコントローラ２０から送信される操作信号によってメインＣＰＵ６４は当該項目ＩＴ１がユーザによって選択されたことを判別し、当該判別結果に応じた処理を行う。また、その後操作ボタン２２ｂが押下されると、メインＣＰＵ６４は当該項目ＩＴ１がユーザによって選択取り消しされたことを判別し、当該判別結果に応じた処理を行う。また、操作ボタン２２ｃが押下されると、メインＣＰＵ６４はメインメモリ６５に予め記憶されたメニュー画像をスクリーン１１に表示させる。
【００３９】
また、ポインタＰの表示位置がスクロールボタンＳＣ１又はスクロールボタンＳＣ２の表示位置と重なる場合、ポインタＰの方向キー２１ａ又は２１ｂの各押下操作に応じて、ブラウザ画像Ｇの領域ＡＲ内においてコンテンツ画像を図中上又は下方向にスクロールさせ、スクロールボタンＳＣ３又はスクロールボタンＳＣ４の表示位置と重なる場合、方向キー２１ｃ又は２１ｄの各押下操作に応じて、ブラウザ画像Ｇの領域ＡＲ内においてコンテンツ画像を図中左又は右方向にスクロールさせる。
【００４０】
また、メインＣＰＵ６４はＲＯＭ７０に記憶された所定のゲームプログラムを実行すると、従来と同様にして、所定のオブジェクト（以下、操作対象オブジェクトとする）につき、操作軸３１ａ，３２ａの傾倒方向に応じて当該操作対象オブジェクトの移動方向を決定し、操作軸３１ａ，３２ａの傾倒角度に応じて当該移動速度を決定する。具体的には、例えば、所定の単位時間毎にコントローラ２０から送信されたアナログ操作部３１に対応する操作信号に対応する座標値（ｘｃ，ｙｃ）を終点とし、原点ａ（１２７，１２７）を始点とするベクトルに応じて操作対象オブジェクトをスクリーン１１上に移動表示させる。このようにして操作対象オブジェクトを移動表示させる機能については、以下、従来移動表示機能という。
【００４１】
また、メインＣＰＵ６４は、メディアドライブ７１を制御するとともに、このメディアドライブ７１に装着されたメディア７２からアプリケーションプログラムや各種データをメインメモリ６５に読み出し、読み出したアプリケーションプログラムを実行することにより、各種機能を実現させる。メディア７２には、例えば、画像処理用のプログラムや、後述するブラウザにおいて用いられる文章データや画像データなどのコンテンツが記憶されている。
【００４２】
また、メインＣＰＵ６４は、メインメモリ６５に読み出した各種データのうち、複数の基本図形（ポリゴン）で構成された３次元オブジェクトデータ（ポリゴンの頂点の座標値など）に対してジオメトリ処理を行って、ディスプレイリストを生成し、生成したディスプレイリストをＧＰＵ６８に供給する。ディスプレイリストは、ポリゴンを描画するためのポリゴン定義情報であり、ポリゴン定義情報は、描画領域設定情報とポリゴン情報とからなる。描画領域設定情報は、描画領域のフレームバッファアドレスにおけるオフセット座標と、描画領域の外部にポリゴンの座標があった場合に、描画をキャンセルするための描画クリッピング領域の座標からなる。ポリゴン情報は、ポリゴン属性情報と頂点情報とからなり、ポリゴン属性情報は、シェーディングモード、αブレンディングモード、およびテクスチャマッピングモード等を指定する情報であり、頂点情報は、頂点描画領域内座標、頂点テクスチャ領域内座標、および頂点色等の情報である。
【００４３】
また、メインＣＰＵ６４は、ＭＰＥＧ（Moving Picture Experts Group）方式やＪＰＥＧ（Joint Photographic Experts Group）方式等で圧縮されたデータを伸張する。
【００４４】
メインメモリ６５には、メインＣＰＵ６４がＲＯＭ７０やメディア７２から読み出したプログラムや、各種データが記憶される。また、上述したように、ポインタＰのスクリーン座標値（ｘｓ，ｙｓ）、前回座標値、今回座標値が記憶される。
【００４５】
ＧＰＵ６８は、描画コンテクストを保持しており、メインＣＰＵ６４から供給されるディスプレイリストに含まれる画像コンテクストの識別情報に基づいて該当する描画コンテクストを読み出し、これを用いてレンダリング処理を行い、フレームメモリ６７にポリゴンを描画する。フレームメモリ６７は、テクスチャメモリとしても使用できるため、フレームメモリ６７上のピクセルイメージをテクスチャとして描画するポリゴンに貼り付けることができる。
【００４６】
ＣＲＴＣ６９は、フレームメモリ６７に描画された画像に基づいて映像信号を生成し、これを情報処理装置１と接続されているモニタ装置１０に供給する。この結果、モニタ装置１０のスクリーン１１に画像が表示される。
【００４７】
メインＤＭＡＣ６６は、メインバス６１に接続されている各回路を対象としてＤＭＡ転送制御を行うとともに、バスインターフェース６３の状態に応じて、サブバス６２に接続されている各回路を対象としてＤＭＡ転送制御を行う。
【００４８】
サブＣＰＵ７３は、ＲＯＭ７０に記憶されているプログラムに従って各種動作を行う。
サブＤＭＡＣ７５は、バスインターフェース６３がメインバス６１とサブバス６２を切り離している状態においてのみ、サブバス６２に接続されている各回路を対象としてＤＭＡ転送などの制御を行う。
【００４９】
ＩＯＰ７８は、ＲＯＭ７０に記憶されているＩＯＰ用のオペレーティングシステムなどのプログラムを実行することにより、コントローラポート７Ａ，７Ｂを介して授受されるコントローラ２０からの操作信号やコントローラ２０への制御信号、メモリカードポート８Ａ，８Ｂを介して授受されるメモリカードにおけるデータの入出力、ＵＳＢ接続端子５やＩＥＥＥ１３９４接続端子６におけるデータの入出力を制御する。
【００５０】
通信部７９は、サブＣＰＵ７３の制御の下、外部装置とのデータ通信を制御する。外部装置と通信部７９とは、例えば、アナログ公衆電話回線や通信衛星回線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）やＬＡＮ(Local Area Network)、ＣＡＴＶ(Community Antenna Television)網、ＩＳＤＮ（総合ディジタル通信網）などの通信手段を介してデータ通信を行う。
【００５１】
＜機能的構成＞
次に、情報処理装置１の機能的構成について説明する。図７は、本実施例に係る情報処理装置１の機能的構成を模式的に示した機能ブロック図である。本実施例においては、ＲＯＭ７０に記憶されたブラウザや移動表示プログラムなどの各種プログラムをメインＣＰＵ６４が実行し、この処理の実行過程においてメインＣＰＵ６４の制御命令に従ってＧＰＵ６８等の情報処理装置１各部が各種処理を行うことにより、以下の各手段Ｋ１〜Ｋ５の機能が実現される。
【００５２】
表示制御手段Ｋ５は、ポインタＰをモニタ装置１０のスクリーン１１に表示させる。受信手段Ｋ１は、検出時間毎にコントローラ２０から送信されたアナログ操作部３１の傾倒状態に応じた座標値に対応する操作信号を受信する。記憶手段Ｋ２は、受信手段Ｋ１が受信した操作信号に対応する座標値を記憶する。判定手段Ｋ３は、受信手段Ｋ１が受信した操作信号に対応する座標値が所定の座標値（１２７，１２７）であるか否かを判定する。判定手段Ｋ３の判定結果が否定的である場合、表示位置決定手段Ｋ４は、受信手段Ｋ１が受信した操作信号に対応する第１の座標値と、受信手段Ｋ１が当該座標値に対応する操作信号を受信する直前に受信した操作信号に対応する座標値であり記憶手段Ｋ２に記憶された第２の座標値との変分を算出する。そして、算出した変分とポインタＰに対応するスクリーン座標値とを用いて、ポインタＰのスクリーン１１上の新たな表示位置を決定する。判定手段Ｋ３の判定結果が肯定的である場合、表示位置決定手段Ｋ４は、ポインタＰのスクリーン１１上の表示位置を変更せず、ポインタＰの現在の表示位置を新たな表示位置として決定する。表示制御手段Ｋ５は、当該ポインタＰを表示位置決定手段Ｋ５が決定した新たな表示位置に表示させる。
【００５３】
（２）動作
次に、本願実施例に係る動作について説明する。
【００５４】
尚、情報処理装置１の図示しない電源が投入され、ＲＯＭ７０に記憶されたオペレーションシステムなどのプログラムがメインＣＰＵ６４によってメインメモリ６５に読み出されて実行され、ユーザによってそれぞれ指示が入力されることにより、ＲＯＭ７０や光ディスク７２からメインメモリ６５に読み出された各種プログラムがメインＣＰＵ６４によって実行され、上述の構成欄で述べた各種機能が実現される。
【００５５】
また、コントローラ２０には接続ケーブル１３を介して接続される情報処理装置１から電源が供給され、ＲＯＭ８２に記憶されたオペレーションシステムなどのプログラムがＣＰＵ８１によってメインメモリ８９に読み出されて実行され、上述の構成欄で述べた各種機能が実現される。
【００５６】
まず、ユーザが、コントローラ２０の操作ボタン２２ａを操作して、例えば、メディア７２に記憶されているコンテンツの表示を指示すると、コントローラ２０のＣＰＵ８１は、当該操作に応じた操作信号をインターフェース８８を介して情報処理装置１へ送信する。メインＣＰＵ６４は、コントローラ２０から送信された操作信号をＩＯＰ７８を介して受信し、この操作信号に応じて、ブラウザをＲＯＭ７０からメインメモリ６５に読み出しこれを実行する。そして、メインＣＰＵ６４は、当該指示されたコンテンツをメディア７２から読み出しメインメモリ６５に一時的に記憶させる。そして、メインＣＰＵ６４は、該コンテンツを表す画像（コンテンツ画像）を含むブラウザ画像の描画命令をグラフィックシステム５０に対して行う。グラフィックシステム５０は、メインＣＰＵ６４からの描画命令に従い、コンテンツ画像を含むブラウザ画像をフレームメモリ６７を描画する。次に、ＣＲＴＣ６９が、フレームメモリ６７に描画された画像に基づいて映像信号を生成し、これを情報処理装置１と接続されているモニタ装置１０に供給する。この結果、図６に示されるようなポインタＰを含むブラウザ画像Ｇがモニタ装置１０のスクリーン１１に表示される。
【００５７】
尚、ここでは、スクリーン１１の大きさが４００×３００（ピクセル）で表されるとし、ポインタＰのスクリーン座標値（ｘｓ，ｙｓ）は、当該スクリーン１１を構成するピクセル単位で（０，０）から（４００，３００）までのいずれかの値により表されるものとする。尚、図６に示されるようなポインタＰは、複数のピクセルから構成される画像であるため、複数のスクリーン座標値が割り当てられるが、説明の便宜上、ポインタＰの矢の先端に相当する１つのスクリーン座標値についてのみ説明する。その他のスクリーン座標値についても以下の説明におけるスクリーン座標値と略同様に処理される。
【００５８】
また、初期状態では、ポインタＰのスクリーン座標値は（２００，１５０）であるとする。このとき、ポインタＰは図６の表示位置Ｄ１に表示される。また、上述したように、初期状態では、メインメモリ６５に記憶されている前回座標値と今回座標値とはそれぞれ（１２７，１２７）である。そして、アナログ操作部３１の操作軸３１ａは、非傾倒状態であるとする。
【００５９】
一方、コントローラ２０のＣＰＵ８１は、検出時間毎にキーボード８７における操作を検出し、検出した操作に対応した操作信号を出力し、これをインターフェース８８を介して情報処理装置１へ送信する。アナログ操作部３１の操作軸３１ａについては、その傾倒方向及び傾倒角度によって定まるＸｃ−Ｙｃ座標上の座標値に対応する操作信号を出力し、これをインターフェース８８を介して情報処理装置１へ送信する。ここでは、アナログ操作部３１の操作軸３１ａがユーザに傾倒操作されることにより、ＣＰＵ８１は、座標値Ｃ１〜Ｃ９に対応する操作信号をそれぞれ順に出力し、これらを順に情報処理装置１へ送信するものとする。具体的には例えば、ユーザが操作軸３１ａを非傾倒状態から左斜め下方向に傾倒させたとき、座標値Ｃ１（６７，１１３）に対応する操作信号が出力され、その後、操作軸３１ａを下方向に傾倒させたとき、座標値Ｃ２（６７，７４）に対応する操作信号が出力され、操作軸３１ａを下方向に傾倒させた状態を保持しているとき、座標値Ｃ３（６７，７４）に対応する操作信号が出力され、その後、操作軸３１ａを左斜め上方向に最大限に傾倒させたとき、座標値Ｃ４（０，１２７）に対応する操作信号が出力され、その後、操作軸３１ａを非傾倒状態に戻したとき、座標値Ｃ５（１２７，１２７）に対応する操作信号が出力され、その後、操作軸３１ａを右斜め上方向に傾倒させたとき、座標値Ｃ６（１９４，１４７）に対応する操作信号が出力されるものとする。
【００６０】
また、情報処理装置１のメインＣＰＵ６４は、ブラウザに従い、ＲＯＭ７０に記憶された移動表示プログラムの実行を開始する。そして、情報処理装置１のメインＣＰＵ６４は、移動プログラムに従い、検出時間毎にコントローラ２０から送信されるアナログ操作部３１の座標値（ｘｃ，ｙｃ）に応じた操作信号ＩＯＰ７８を介して受信し、当該操作信号が送信される都度、以下の移動表示処理を行う。図８は、移動表示処理の流れを示すフローチャートである。
【００６１】
メインＣＰＵ６４は、まず、座標値Ｃ１に対応する操作信号をコントローラ２０から受信すると（ステップＳ１）、当該操作信号に対応する座標値が（１２７，１２７）か否かを判定する（ステップＳ２）。この判定結果が否定的である場合、メインＣＰＵ６４は、メインメモリ６５に記憶されている前回座標値を、メインメモリ６５に記憶されている今回座標値の値に書き換え、次に、メインメモリ６５に記憶されている今回座標値を、ステップＳ１で受信した操作信号に対応する座標値の値に書き換える（ステップＳ３）。ここでは、今回座標値は（１２７，１２７）であり、ステップＳ１で受信した操作信号に対応する座標値の値は（６７，１１３）であるから、ステップＳ２の判定結果が肯定的となるため、前回座標値を（１２７，１２７）に書き換え、今回座標値を（６７，１１３）に書き換える。次に、前回座標値と今回座標値との変分を算出する（ステップＳ４）。具体的には、今回座標値のｘｃ成分から前回座標値のｘｃ成分を引くと共に、今回座標値のｙｃ成分から前回座標値のｙｃ成分を引くことにより、各ｘｃ成分の変分（以下、ｘｈとする）、ｙｃ成分の変分（以下、ｙｈとする）を算出する。ここでは、変分（ｘｈ，ｙｈ）として（−６０，−１４）が算出される。次に、算出した変分をメインメモリ６５に記憶されているポインタＰのスクリーン座標値にそれぞれ加算し、このスクリーン座標値を更新する（ステップＳ５）。例えば、ポインタＰのスクリーン座標値については、（２００，１５０）であるから、これに変分（−６０，−１４）が加算されて、スクリーン座標値は（１４０，１３６）に更新される。
【００６２】
次に、メインＣＰＵ６４は、ステップＳ５において算出したスクリーン座標値に対応する表示位置にポインタＰを描画する命令をＧＰＵ６８に対して行う（ステップＳ６）。この描画命令に従って、ＧＰＵ６８がポインタＰを含むブラウザ画像をフレームメモリ６７に描画し、描画された画像に基づいてＣＲＴＣが映像信号を生成して、これをモニタ装置１０のスクリーン１１に供給する。この結果、例えば図９に示される表示位置Ｄ２にポインタＰが表示される。即ち、ポインタＰは表示位置Ｄ１から表示位置Ｄ２に移動表示される。
【００６３】
尚、図１０は、ステップＳ１で供給された座標値（供給座標値）と、ステップＳ３で書き換えられた今回座標値及び前回座標値と、ステップＳ４で算出された変分と、ステップＳ５で更新される前のポインタＰのスクリーン座標値及び更新された後のポインタＰのスクリーン座標値（新スクリーン座標値）と、ステップＳ６で描画されたポインタＰの表示位置との関係を模式的に示した図である。同図の１行目に、上述のステップＳ１〜Ｓ６の処理によって得られた結果が示されている。
【００６４】
次に、座標値Ｃ２に対応する操作信号がコントローラ２０から送信されると、この新たな操作信号に基づいて、メインＣＰＵ６４は、ステップＳ１以降の処理を行う。メインＣＰＵ６４は、ステップＳ１においてコントローラ２０から送信された座標値Ｃ２に対応する操作信号を受信した後、ステップＳ２の処理に移行する。ここでは、座標値Ｃ２は（６７，７４）であるから、ステップＳ２の判定結果は否定的となり、メインＣＰＵ６４は、ステップＳ３の処理を行う。ここでは、今回座標値は（６７，１１３）であり、ステップＳ１で受信した操作信号に対応する座標値の値は（６７，７４）であるから、前回座標値を（６７，１１３）に書き換え、今回座標値を（６７，７４）に書き換える。次に、ステップＳ４の処理に移行し、前回座標値と今回座標値との変分として（０，−３９）を算出する。そして、ステップＳ５の処理に移行し、スクリーン座標値を更新する。ここでは、例えば、ポインタＰのスクリーン座標値については、（１４０，１３６）であるから、これに変分（０，−３９）を加算されて、スクリーン座標値は（１４０，９７）に更新される。その後、上述と同様にして、メインＣＰＵ６４がステップＳ６の処理を行うと、この結果、図９に示される表示位置Ｄ３にポインタＰが表示される。即ち、ポインタＰは表示位置Ｄ２から表示位置Ｄ３に移動表示される。今回のステップＳ１〜Ｓ６の処理によって得られた結果は、図１０の２行目に示されている。
【００６５】
次に、座標値Ｃ３に対応する操作信号がコントローラ２０から送信されると、この新たな操作信号に基づいて、メインＣＰＵ６４は、ステップＳ１以降の処理を行う。メインＣＰＵ６４は、ステップＳ１においてコントローラ２０から送信された座標値Ｃ３に対応する操作信号を受信した後、ステップＳ２の処理に移行する。ここでは、座標値Ｃ３は（６７，７４）であるから、ステップＳ２の判定結果は否定的となり、メインＣＰＵ６４は、ステップＳ３の処理を行う。ここでは、今回座標値は（６７，７４）であり、ステップＳ１で受信した操作信号に対応する座標値の値は（６７，７４）であるから、前回座標値を（６７，７４）に書き換え、今回座標値を（６７，７４）に書き換える。次に、ステップＳ４の処理に移行し、前回座標値と今回座標値との変分として（０，０）を算出する。そして、ステップＳ５の処理に移行し、スクリーン座標値を更新する。ここでは、ポインタＰのスクリーン座標値については、（１４０，９７）であるから、これに変分（０，０）が加算されると、スクリーン座標値は（１４０，９７）に更新される。その後、上述と同様にして、メインＣＰＵ６４がステップＳ６の処理を行うと、この結果、図９に示される表示位置Ｄ３にポインタＰが表示される。即ち、ポインタＰは表示位置Ｄ３に表示された状態が保持される。今回のステップＳ１〜Ｓ６の処理によって得られた結果は、図１０の３行目に示されている。
【００６６】
次に、座標値Ｃ４に対応する操作信号がコントローラ２０から送信されると、この新たな操作信号に基づいて、メインＣＰＵ６４は、ステップＳ１以降の処理を行う。メインＣＰＵ６４は、ステップＳ１においてコントローラ２０から送信された座標値Ｃ４に対応する操作信号を受信した後、ステップＳ２の処理に移行する。ここでは、座標値Ｃ４は（０，１２７）であるから、ステップＳ２の判定結果は否定的となり、メインＣＰＵ６４は、ステップＳ３の処理を行う。ここでは、今回座標値は（６７，７４）であり、ステップＳ１で受信した操作信号に対応する座標値の値は（０，１２７）であるから、前回座標値を（６７，７４）に書き換え、今回座標値を（０，１２７）に書き換える。次に、ステップＳ４の処理に移行し、前回座標値と今回座標値との変分として（−６７，５３）を算出する。そして、ステップＳ５の処理に移行し、スクリーン座標値を更新する。ここでは、ポインタＰのスクリーン座標値については、（１４０，９７）であるから、これに変分（−６７，５３）が加算されて、スクリーン座標値は（７３，１５０）に更新される。その後、上述と同様にして、メインＣＰＵ６４がステップＳ６の処理を行うと、この結果、図９に示される表示位置Ｄ４にポインタＰが表示される。即ち、ポインタＰは表示位置Ｄ３から表示位置Ｄ４に移動表示される。今回のステップＳ１〜Ｓ６の処理によって得られた結果は、図１０の４行目に示されている。
【００６７】
次に、座標値Ｃ５に対応する操作信号がコントローラ２０から送信されると、この新たな操作信号に基づいて、メインＣＰＵ６４は、ステップＳ１以降の処理を行う。メインＣＰＵ６４は、ステップＳ１においてコントローラ２０から送信された座標値Ｃ４に対応する操作信号を受信した後、ステップＳ２の処理に移行する。ここでは、座標値Ｃ５は（１２７，１２７）であるから、ステップＳ２の判定結果は肯定的となり、メインＣＰＵ６４は、ステップＳ７の処理を行う。ステップＳ７では、メインメモリ６５に記憶されている今回座標値を、ステップＳ１で受信した操作信号に対応する座標値の値に書き換える。ここでは、ステップＳ１で受信した操作信号に対応する座標値の値は（１２７，１２７）であるから、今回座標値を（１２７，１２７）に書き換える。そして、メインＣＰＵ６４は、当該移動表示処理を終了する。このとき、メインＣＰＵ６４は、今回座標値と前回座標値との変分を算出せず、スクリーン座標値も更新しないため、スクリーン座標値は、（７３，１５０）のままである。また、ＧＰＵ６８に対して描画命令も出さないため、図９に示される表示位置Ｄ４にポインタＰが表示された状態が保持される。今回のステップＳ１，Ｓ２,Ｓ７の処理によって得られた結果は、図１０の５行目に示されている。
【００６８】
次に、座標値Ｃ６に対応する操作信号がコントローラ２０から送信されると、この新たな操作信号に基づいて、メインＣＰＵ６４は、ステップＳ１以降の処理を行う。メインＣＰＵ６４は、ステップＳ１においてコントローラ２０から送信された座標値Ｃ６に対応する操作信号を受信した後、ステップＳ２の処理に移行する。ここでは、座標値Ｃ６は（１９４，１４７）であるから、ステップＳ２の判定結果は否定的となり、メインＣＰＵ６４は、ステップＳ３の処理を行う。ここでは、今回座標値は（１２７，１２７）であり、ステップＳ１で受信した操作信号に対応する座標値の値は（１９４，１４７）であるから、前回座標値を（１２７，１２７）に書き換え、今回座標値を（１９４，１４７）に書き換える。次に、ステップＳ４の処理に移行し、前回座標値と今回座標値との変分として（６７，２０）を算出する。そして、ステップＳ５の処理に移行し、スクリーン座標値を更新する。ここでは、ポインタＰのスクリーン座標値については、（７３，１５０）であるから、これに変分（６７，２０）が加算されて、スクリーン座標値は（１４０，１７０）に更新される。その後、上述と同様にして、メインＣＰＵ６４がステップＳ６の処理を行うと、この結果、図９に示される表示位置Ｄ５にポインタＰが表示される。即ち、ポインタＰは表示位置Ｄ４から表示位置Ｄ５に移動表示される。今回のステップＳ１〜Ｓ６の処理によって得られた結果は、図１０の６行目に示されている。
【００６９】
以上のように、メインＣＰＵ６４は、コントローラ２０から座標値（ｘｃ，ｙｃ）に対応する操作信号を受信する毎に、ステップＳ１〜Ｓ７の処理を行う。
【００７０】
そして、例えば、ポインタＰが表示位置Ｄ５にあるときに、操作ボタン２２ｄが押下された場合、当該押下操作に応じた操作信号をメインＣＰＵ６４はコントローラ２０から受信すると、図９における項目ＩＴ１が選択されたことを判別し、当該判別結果に応じた処理を行う。例えば、当該項目ＩＴ１にハイパーリンクにより他のコンテンツの格納場所を示すＵＲＬ（Uniform Resource Locator）が対応付けられている場合、メインＣＰＵ６４は、通信部７９を介して当該ＵＲＬにアクセスしてコンテンツを取得する等の処理を行う。
【００７１】
このようにして、アナログ操作部３１の操作軸３１ａの傾倒方向及び傾倒角度に応じた座標値の変分に基づいてポインタＰをスクリーン１１上に移動表示させることにより、ユーザはアナログ操作部３１を操作して容易にポインタＰを所望の表示位置に移動させることができる。
【００７２】
また、座標値Ｃ５（１２７，１２７）に対応する操作のように、検出時間内に、アナログ操作部３１の操作軸３１ａが傾倒状態から非傾倒状態に戻った場合には、操作軸３１ａの傾倒状態から非傾倒状態に戻るまでの座標値の変分を考慮しないため、ポインタＰの表示位置を変更せず、ポインタＰを所定の表示位置に静止させることができる。そして、ユーザはアナログ操作部３１の操作軸３１ａを再度傾倒させることにより、ポインタＰの表示位置がスクリーン１１上のどの位置にあっても、その表示位置から更に所望の表示位置に容易に移動させることができる。
【００７３】
また、例えば、上述の座標値Ｃ４（０，１２７）に対応する操作のように、操作軸３１ａを最大限に傾倒させた場合でも、操作軸３１ａを非傾倒状態に一旦戻し再度傾倒させることにより、所望の表示位置に容易にポインタＰを移動させることができる。
【００７４】
また、座標値Ｃ３（６７，７４）に対応する操作のように、操作軸３１ａの所定の傾倒状態が保持されている場合には、ポインタＰの表示位置を変更せずに、ポインタＰを所定の位置に静止表示させることができる。
【００７５】
従って、以上のような構成により、ユーザの操作性を向上させることができる。
【００７６】
尚、ステップＳ５で算出したスクリーン座標値（ｘｓ，ｙｓ）の値が、Ｘｓ−Ｙｓ座標の範囲外となった場合には、範囲内に収まるように補正するクランプ処理を行うことが望ましい。例えば、ｘｓの値が「０」より小さくなった場合には、その値を「０」に補正し、「２００」より大きい値となった場合には、その値を「２００」に補正する。ｙｓの値についても同様に、「０」より小さい値となったときには、その値を「０」に補正し、また、「３００」より大きい値となった場合には、その値を「３００」に補正する。
【００７７】
また、ステップＳ４において算出された変分（ｘｈ，ｙｈ）が（０，０）の場合、ポインタＰの表示位置の変更はないため、ステップＳ５やステップＳ６の処理を行わないように構成しても良い。
【００７８】
[変形例]
＜変形例１＞
上述の実施例では、ステップＳ５においては、ステップＳ４で算出された変分（ｘｈ，ｙｈ）そのものをスクリーン座標値（ｘｓ，ｙｓ）に加算することにより、スクリーン座標値（ｘｓ，ｙｓ）を更新するように構成した。しかし、ステップＳ４で算出した変分（ｘｈ，ｙｈ）に対して所定の算式を用いて演算を行い、この演算結果に基づいてスクリーン座標値（ｘｓ，ｙｓ）を更新するように構成しても良い。例えば、以下の算式（１）、（２）を用いて変分を演算し、演算結果（ｘｅ，ｙｅ）を得るものとする。
【００７９】
ｘｅ＝ｘｈ２×０．０５・・・（１）
ｙｅ＝ｙｈ２×０．０５・・・（２）
そして、この演算結果（ｘｅ，ｙｅ）の値を四捨五入して、スクリーン座標値（ｘｓ，ｙｓ）に加算することにより、スクリーン座標値（ｘｓ，ｙｓ）を更新する。
【００８０】
例えば、上述の第１実施例と同様に、ポインタＰのスクリーン座標値（２００，１５０）であるときに、座標値Ｃ１に対応する操作信号が送信され、変分（ｘｈ，ｙｈ）として（−６０，−１４）が算出された場合、ステップＳ５において、メインＣＰＵ６４は、上述の算式（１）、（２）を用いて変分を演算し、演算結果（−１８０，−９．８）を得る。そして、この演算結果を四捨五入して（−１８０，−１０）を得ると、この値をポインタＰのスクリーン座標値（２００，１５０）に加算して、スクリーン座標値を（２０，１４０）に更新する。
【００８１】
このような構成により、今回座標値と前回座標値との変分が所定の値（この場合は、「２０」）より大きくなるほど、当該変分と比べて演算結果は漸増的に大きくなり、当該変分が所定の値より小さくなるほど、当該変分と比べて演算結果は漸減的に小さくなる。このような演算結果を用いてポインタＰのスクリーン座標値を更新することにより、ポインタＰの表示位置の変動を加速させたり減速させたりすることができる。従って、例えば、ユーザはアナログ操作部３１の傾倒状態及び回動状態を大きく変化させたり小さく変化させたりすることにより、ポインタＰの表示位置の移動を加速又は減速させることができ、ポインタＰの表示位置の移動を調整することができる。
【００８２】
尚、上述の算式（１）、（２）においてｘｈ，ｙｈに対して係数「０．０５」を用いたが、この係数に限らず、様々な係数を用いても良い。また、ｘｈ，ｙｈに対して同じ係数を用いたが、それぞれ異なる係数を用いても良いし、また、それぞれ全く異なる算式を用いても良い。
【００８３】
また、算式（１）、（２）における係数をユーザ自身が設定できるように構成しても良い。例えば、図１１に示されるような設定画面において、コントローラ２０を操作して、ユーザがスライダＳＬをスライドさせることにより、上記係数を所望の値に設定できるように構成する。このような構成により、ユーザの操作性や利便性を向上させることができる。
【００８４】
また、ステップＳ４で算出された変分に対してではなく、ステップＳ１で受信された操作信号に対応する座標値（ｘｃ，ｙｃ）に対して所定の算式を用いて演算を行うようにしても良い。そして得られた演算結果を今回座標値又は前回座標値として記憶し、記憶した今回座標値と前回座標値との変分を算出し、算出した変分をポインタＰのスクリーン座標値に加算するように構成しても良い。例えば、Ｘｃ−Ｘｃ座標の大きさとＸｓ−Ｙｓ座標の大きさとの比に基づく係数を座標値（ｘｃ，ｙｃ）に乗算し、Ｘｃ−Ｘｃ座標の大きさをＸｓ−Ｙｓ座標の大きさに合わせるようにしても良い。
【００８５】
＜変形例２＞
上述の実施例及び変形例においては、座標値（ｘｃ，ｙｃ）、スクリーン座標値（ｘｓ，ｙｓ）には小数や負数を用いない構成としたが、本発明においてはこれに限らず、小数や負数を用いる構成であっても良い。
【００８６】
また、上述の実施例においては、ブラウザ画像Ｇの大きさをＸｓ−Ｙｓ座標の大きさと同じにしたが、ブラウザ画像Ｇの大きさをスクリーン座標の大きさは異ならせるようにしても良い。また、ポインタＰをスクリーン１１上の任意の位置に移動表示可能としても良いし、スクリーン１１の所定の領域においてのみポインタＰを移動表示可能とするようにしても良い。
【００８７】
＜変形例３＞
上述の実施例においては、ステップＳ６の処理を実行する都度ポインタＰのスクリーン座標値（ｘｓ，ｙｓ）を更新するように構成した。しかし、本発明においてはこれに限らず、スクリーン座標値（ｘｓ，ｙｓ）をステップＳ６の処理の所定の実行回数分記憶するように構成しても良い。即ち、例えば、上述の実施例において座標値Ｃ１〜Ｃ６に対応して算出された各スクリーン座標値を共にメインメモリ６５に記憶させておいても良い。そして、例えば、表示位置Ｄ５にあるポインタＰを表示位置Ｄ２に戻る指示がユーザによってなされた場合、当該表示位置に対応するスクリーン座標値（ｘｓ，ｙｓ）をメインメモリ６５から読み出し、これを用いてポインタＰをスクリーン１１に表示させ、ポインタＰの表示位置を遡及させるように構成しても良い。
【００８８】
＜変形例４＞
アナログ操作部３１における操作に応じてスクリーン１１上に移動表示させるオブジェクトは、上述の実施例に限らず、様々な形状や模様や色で表現されるものであっても良い。
【００８９】
また、アナログ操作部３１，３２とのそれぞれ操作により、異なるオブジェクトをそれぞれ移動表示させるように構成しても良い。即ち、上述のポインタＰとは異なる他の操作対象オブジェクトをポインタＰと共にスクリーン１１に表示させ、他の操作対象のオブジェクトをアナログ操作部３２における操作によって移動表示させるように構成しても良い。
【００９０】
また、アナログ操作部３１，３２のうち一方に対して上述の移動表示機能を割り当て、他方に対して上述の従来移動表示機能を割り当て、アナログ操作部３１，３２におけるそれぞれ操作により、それぞれ異なる移動表示機能が実現されるように構成しても良い。
【００９１】
＜変形例５＞
上述の実施例に限らず、本発明においては、アナログ操作部３１における操作と、第１の操作部２１、第２の操作部２２における操作とを組み合わせて、様々な指示操作を行えるように構成しても良い。例えば、操作ボタン２２ａを押下した状態でアナログ操作部３１の操作軸３１ａを傾倒又は回動させたり、当該傾倒又は回動状態において操作ボタン２２ａの押下を解除したりすることにより、マウスなどのコントローラにおいて行われるドラッグ操作やドロップ操作などが行えるように構成しても良い。
【００９２】
＜変形例６＞
上述の実施例においては、情報処理装置１が、コントローラ２０から受信した座標値に対応する操作信号に基づいて、今回座標値と前回座標値とをそれぞれ記憶するように構成した。しかし、本発明においてはこれに限らず、例えば、コントローラ２０のＣＰＵ８１は、上述の実施例と同様にして検出時間毎に座標値を求める。そして、最後に求めた座標値を今回座標値としてメインメモリ８９に記憶させ、最後の直前に求めた座標値を前回座標値としてメインメモリ８９に記憶させる。そして、メインメモリ８９に記憶された今回座標値と前回座標値とを情報処理装置１に送信するように構成しても良い。一方、情報処理装置１は、コントローラ２０から今回座標値と前回座標値とを受信すると、これらの変分を算出し、上述の実施例と同様にして操作対象オブジェクトの表示位置を決定するように構成すれば良い。
【００９３】
また、更に、コントローラ２０自体が今回座標値と前回座標値との変分を算出するように構成しても良い。例えば、上述のようにメインメモリ８９に記憶させた今回座標値と前回座標値とを用いて、上述のステップＳ２〜Ｓ４と同様にして変分を算出する。そして、算出した変分に対応する操作信号を情報処理装置１に送信するように構成しても良い。尚、ステップＳ２の判定結果が肯定的である場合には、変分を「０」として当該変分に対応する操作信号を情報処理装置１に送信するように構成しても良いし、この場合には、操作信号を情報処理装置１に送信しないように構成しても良い。一方、情報処理装置１は、コントローラ２０から送信された変分に対応する操作信号に基づいて、上述のステップＳ５〜Ｓ６の処理を行うように構成すれば良い。
【００９４】
また、上述の実施例においては、コントローラ２０は、アナログ操作部３１の操作軸３１ａの傾倒状態に応じた座標値対応する操作信号を所定の時間毎に情報処理装置１に送信するように構成した。しかし、本発明においてはこれに限らず、例えば、コントローラ２０のＣＰＵ８１は、アナログ操作部３１の操作軸３１ａの傾倒状態が変化したことを検知したときに、当該傾倒状態に応じた座標値を求め、当該座標値に対応した操作信号を情報処理装置１に送信するように構成しても良い。
【００９５】
＜変形例７＞
上述の実施例においては、情報処理装置１は、コントローラ２０からアナログ操作部３１の操作軸３１ａの傾倒状態に応じた座標値に対応する操作信号を受信する毎に、上述のステップＳ１〜Ｓ７の移動表示処理を行うように構成した。しかし、本発明においてはこれに限らず、例えば、情報処理装置１は、情報処理装置１において設定された所定の時間毎に上述の移動表示処理を行うようにしても良く、コントローラ２０から受信する上記操作信号のうち、当該所定の時間が経過する各タイミングにおいて受信された操作信号についてのみ、上述の移動表示処理を行うように構成しても良い。
【００９６】
＜変形例８＞
上述の実施例においては、ステップＳ２の判定結果が肯定的である場合、ステップＳ７において、今回座標値のみを書き換えるように構成した。しかし、ステップＳ７においては、ステップＳ３と同様に、今回座標値のみならず前回座標値をも書き換えるように構成しても良い。
【００９７】
また、上述の実施例においては、ステップＳ２の後にステップＳ３の処理を行うように構成したが、ステップＳ１，Ｓ３の処理の後にステップＳ２の処理を行うようにし、ステップＳ２における判定結果が否定的である場合には、上述のステップＳ４以降の処理を行い、ステップＳ２における判定結果が肯定的である場合には、当該移動表示処理を終了するように構成しても良い。
【００９８】
＜その他の変形例＞
上述の実施例においては、ブラウザや移動表示プログラムは、情報処理装置１のＲＯＭ７０に記憶されるように構成したが、サブメモリ７４等他の記憶部に記憶されるように構成しても良く、また、これらのプログラムの実行主体は、サブＣＰＵ７３であるように構成しても良い。
【００９９】
上述の実施例においては、コントローラ２０と情報処理装置１とはケーブル１３を介して接続され通信を行う構成とした。しかし、本発明においてはこれに限らず、コントローラ２０と情報処理装置１とはケーブルを介さず、例えばBluetooth（登録商標）などの通信方式によって無線通信を行う構成でも良い。
【０１００】
また、上述の実施例においては、コントローラ２０と情報処理装置１とモニタ装置１０とはそれぞれ別体で構成するようにした。しかし、本発明においてはこれに限らず、情報処理装置１と、コントローラ２０のうち少なくともアナログ操作部３１と、スクリーン１１とを一体的に形成するようにしても良い。
【０１０１】
上述の実施例においては、コントローラ２０に２つのアナログ操作部３１，３２を設けるように構成したが、本発明においてはこれに限らず、コントローラ２０に設けるアナログ操作部の数は、１つであっても良いし、３つ以上であっても良い。
【０１０２】
また、アナログ操作部３１，３２の形態は、上述の実施例に限らず、スティック形状等の他の形態であっての良い。
【０１０３】
また、上述の実施例においては、上述のコンテンツをメディア７２から取得するようにしたが、通信部８０を介して他のサーバ装置から取得するようにしても良い。
【０１０４】
上述の各実施の形態の説明は本発明の一例である。このため、本発明は上述の各実施の形態に限定されることはなく、本発明に係る技術的思想を逸脱しない範囲であれば、上述の実施の形態以外であっても種々の変更が可能であることは勿論である。
【産業上の利用可能性】
【０１０５】
本発明は、所定の支点を通る所定の軸に対し、当該支点を中心として傾倒可能に構成された操作端末におけるユーザの操作に応じて、所定のオブジェクトを画面上に移動表示させる情報処理システムに用いて好適である。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施形態に係る情報処理システムの概要を示す図である。
【図２】同実施形態におけるコントローラの外部構成を示す図である。
【図３】同実施形態におけるコントローラの内部構成を示すブロック図である。
【図４】同実施形態におけるＸｃ−Ｙｃ座標を示す図である。
【図５】同実施形態における情報処理装置の内部構成を示すブロック図である。
【図６】同実施形態におけるスクリーンに表示されるブラウザ画像を例示する図である。
【図７】同実施形態における情報処理装置の機能的構成を示すブロック図である。
【図８】同実施形態における移動表示処理の流れを示すフロ−チャートである。
【図９】同実施形態におけるスクリーンに表示されるブラウザ画像及びスクリーン座標を例示する図である。
【図１０】同実施形態における移動表示処理の実行結果を説明するための図である。
【図１１】本発明の一変形例に係る設定画面を例示する図である。
【符号の説明】
【０１０７】
１・・・情報処理装置、１０・・・モニタ装置、１１・・・スクリーン、１２・・・コネクタ、１３・・・接続ケーブル、２０・・・コントローラ、２１・・・第１の操作部、２２・・・第２の操作部、３１，３２・・・アナログ操作部、３１ａ，３２ａ・・・操作軸、６４・・・メインＣＰＵ、６５・・・メインメモリ、６７・・・フレームメモリ、６８・・・ＧＰＵ、７０・・・ＲＯＭ、７１・・・メディアドライブ、７２・・・メディア、７８・・・ＩＯＰ、７９・・・通信部、８１・・・ＣＰＵ、８７・・・キーボード、８８・・・インターフェース、Ｓ・・・情報処理システム
【図１】
2007140741.tif 000003
【図２】
2007140741.tif 000004
【図３】
2007140741.tif 000005
【図４】
2007140741.tif 000006
【図５】
2007140741.tif 000007
【図６】
2007140741.tif 000008
【図７】
2007140741.tif 000009
【図８】
2007140741.tif 000010
【図９】
2007140741.tif 000011
【図１０】
2007140741.tif 000012
【図１１】
2007140741.tif 000013