(57)【特許請求の範囲】
【請求項１】
単一の仮想環境との対話方法であって、
単一仮想環境内のそれぞれ異なる複数の幾何学的平面に対応する、独立した第１および第２ビューを維持するステップと、
第１入力デバイスからの第１入力命令に応答して前記第１ビューを独立して変更する一方で、並行して、第２入力デバイスからの第２入力命令に応答して前記第２ビューを変更するステップと、
前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して、前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正するステップと、
を含む方法であり、
各上記ステップは、単一のホスト・コンピューティング・プラットフォームによって実行され、
前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正する前記ステップは、
前記第１ビューにおいて対象フォーカル・ポイントを確立するステップと、
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更するステップと、
を含む、方法。
【請求項２】
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更するステップは、トラックポイント入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、下部マウス入力命令によって前記第２ビューを変更するステップを含み、当該どちらの命令もデュアル・ポインタ・マウスにおいて受け取られる、請求項１に記載の方法。
【請求項３】
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更するステップは、下部マウス入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、トラックポイント入力命令によって前記第２ビューを変更するステップを含み、当該どちらの命令もデュアル・ポインタ・マウスにおいて受け取られる、請求項１に記載の方法。
【請求項４】
ビューおよびポイントの同時ナビゲーション・データ処理システムであって、
仮想環境との対話をサポートするよう構成された単一のホスト・コンピューティング・プラットフォームにそれぞれ連結されている第１および第２入力デバイスと、
前記単一のホスト・コンピューティング・プラットフォーム内に配置された同時ビューポイント制御論理であって、前記論理はプログラム・コードを含み、前記プログラム・コードは、前記第１入力デバイスからの第１入力命令に応答して、第１ビューを前記仮想環境内の第１幾何学的平面へと独立して変更する一方で、並行して、前記第２入力デバイスからの第２入力命令に応答して、第２ビューを前記仮想環境内の第２幾何学的平面へと変更し、前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して、前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正することができる、前記論理と、
を含むシステムであり、前記プログラム・コードは、
前記第１ビューにおいて対象フォーカル・ポイントを確立することと、
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更することと
を可能にする、システム。
【請求項５】
前記第２入力デバイスは、下部マウス・センサと、トラックポイントとを含み、前記下部マウス・センサおよびトラックポイントはどちらもデュアル・ポインタ・マウスに組み入れられている、請求項４に記載のシステム。
【請求項６】
前記仮想環境は、一人称または三人称シューティング・ゲームである、請求項４に記載のシステム。
【請求項７】
前記仮想環境は、飛行シミュレータである、請求項４に記載のシステム。
【請求項８】
前記仮想環境は、アバタをベースとしたアドベンチャー・ゲームである、請求項４に記載のシステム。
【請求項９】
仮想環境におけるビューおよびポイントの同時ナビゲーション用のコンピュータ・プログラムであって、コンピュータに、以下のステップを実行させるためのコンピュータ・プログラム：
単一仮想環境内のそれぞれ異なる複数の幾何学的平面に対応する、独立した第１および第２ビューを維持するステップと、
第１入力デバイスからの第１入力命令に応答して前記第１ビューを独立して変更する一方で、並行して、第２入力デバイスからの第２入力命令に応答して前記第２ビューを変更するステップと、
前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して、前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正するステップ
（前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正する前記ステップは、
前記第１ビューにおいて対象フォーカル・ポイントを確立するステップと、
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更するステップと、
を含む）。
【請求項１０】
請求項９に記載のコンピュータ・プログラムであって、
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更するステップは、トラックポイント入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、下部マウス入力命令によって前記第２ビューを変更するステップを含み、当該どちらの命令もデュアル・ポインタ・マウスにおいて受け取られる、コンピュータ・プログラム。
【請求項１１】
請求項９に記載のコンピュータ・プログラムであって、
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第２入力デバイスにおいて受け取られる、前記変更するステップは、下部マウス入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、トラックポイント入力命令によって前記第２ビューを変更するステップを含み、当該どちらの命令もデュアル・ポインタ・マウスにおいて受け取られる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想環境の分野に関し、特に、仮想環境内の異なる地理的平面を同時に観察して制御することに関する。
【背景技術】
【０００２】
グラフィック表示と高性能コンピューティングの飛躍的進歩により、何十億ビットのデータを、実時間で操作可能な対話式３次元画像に変換することが可能になっている。仮想環境は、この変換を共同で可能にするディスプレイおよびフィードバック・デバイスすべてを指す。マウスおよびキーボードは、ユーザが仮想環境内で対話できるようにする、よく知られた入力デバイスである。代わりに使える入力デバイスには、トラックボール、タッチパッド、ポインティング・スティック、ワンドおよびグローブがある。
【０００３】
当初軍事用に開発された飛行シミュレータは、最も影響力の大きな、仮想環境の先例の１つに相当する。軍事グレードの飛行シミュレーション・システムでは、ソフトウェア、ハードウェアおよびモーション・コントロール・プラットフォーム（ｍｏｔｉｏｎ−ｃｏｎｔｒｏｌ  ｐｌａｔｆｏｒｍ）の組み合わせによって、パイロットは精度の高い仮想世界中を航行することができる。飛行シミュレーションの不可欠なコンポーネントは、窓の外の情景である。過去数十年の間に、かつては十分な資金のある最先端の組織に限られた特権であった仮想環境が、今では一般的な、ビデオ・ゲームをする人およびパーソナル・コンピュータのユーザに低価格で広く入手可能になっている。今日では、一人称シューティング（ｆｉｒｓｔ  ｐｅｒｓｏｎ  ｓｈｏｏｔｅｒ）およびアバタ方式の娯楽ゲームに加えて、飛行シミュレータが、パーソナル・コンピューティング環境および私有のビデオ・ゲーム用環境で用いられるようになった。
【０００４】
一人称シューティング・ゲームも三人称シューティング・ゲーム（ｔｈｉｒｄ  ｐｅｒｓｏｎ  ｓｈｏｏｔｅｒ  ｇａｍｅ）も、プレイするためのよくある手段となっているのはマウス入力とキーボード入力との組み合わせである。一人称シューティング・ゲームは、プレイヤ（アバタ）が、一人称視点で見られる仮想環境内に入り込む、コンピュータ・ゲームおよびビデオ・ゲームのジャンルを表す。この視点は、プレイヤに「そこにいる(ビーイング・ゼア)」も同然の感覚を与えるよう意図されており、プレイヤが照準に集中することを可能にする。同様に、三人称シューティング・ゲームは、アバタのアクションの「オーバー・ザ・ショルダー（肩越しの）」ビューを提供し、同じく「そこにいる」も同然の感覚をもたらす。最新の一人称および三人称のシューティングの多くは、ゲームを制御およびナビゲートする手段としてＱＷＥＲＴＹキーボード機能およびマウス機能の組み合わせを利用する。
【０００５】
一般的に、一人称シューティング環境におけるアバタの制御では、ユーザの片手が「フリー・ルック（ｆｒｅｅ  ｌｏｏｋ）」に使用されるマウスを操作する。フリー・ルックは、プレイヤが、狙いを定めてプレイヤのビューを水平および垂直に方向転換することができるようにする。マウスの主ボタンは、主要な「射撃」機能用に使用され、マウスのさらなるボタンはどれも、補助的な射撃機能などの他のアクションを実行する。キーボードでは、Ｗ、Ａ、Ｓ、Ｄなどのキーが、前方、後方、左右横方向（プレイヤの間では「機銃掃射」として知られていることが多い）の移動をもたらす。近くにある他のキーは、さらなる機能のほんの数例を挙げれば、ジャンプする、拾う、武器を落とすなどのさらなる機能を実行する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の一人称および三人称のシューティングでは、ナビゲーションは３次元で提供され、視点が「フリー・ルック」または「マウス・ルック」操作によって３次元で提供される。しかし、既にナビゲーション・ビューおよびフリー・ルックに縛られているマウスとキーボードの選択済みの部分との使用が原因で、対象フォーカル・ポイント（ｆｏｃａｌ  ｐｏｉｎｔ  ｏｆ  ｉｎｔｅｒｅｓｔ）（「照準」）は、否応なく既存のビューに縛られたままである。当然ながら、キーボードの他の多数の部分がフォーカスのポイントを管理するために利用可能なままであるが、ゲームをする人は、仮想環境でゲームをするときにマウスおよびキーボードから手を離して再配置することを嫌う。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、仮想環境中の強化されたナビゲーションに関して、当技術分野の欠点に対処し、ビューおよびポイントの同時ナビゲーションの新規かつ非自明の方法、システムおよびコンピュータ・プログラムを提供する。本発明の第１の実施形態では、単一の仮想環境対話との方法を提供することができる。方法には、飛行シミュレータ、一人称または三人称シューティング・ゲーム、またはアバタ方式のアドベンチャー・ゲームなどの単一仮想環境内のそれぞれ異なる複数の幾何学的平面に対応する、独立した第１および第２ビューを維持することが含まれるとよい。
【０００８】
第１ビューが、第１入力デバイスからの第１入力命令に応答して独立して変更され、その一方で、並行して第２ビューが、第２入力デバイスからの第２入力命令に応答して変更されることが可能である。重要なことには、並行して、ビューのうちの１つにおいて対象フォーカル・ポイントを第１および第２入力デバイスのうちの１つからの第３入力命令に応答して修正可能である。例えば、第１ビューが、デュアル・ポインタ・マウスからの下部マウス入力に応答して変更されている間に、並行して、第２ビューにおける対象フォーカル・ポイントをデュアル・ポインタ・マウスからのトラックポイント入力に応答して修正可能である。
【０００９】
本発明の別の実施形態では、ビューおよびポイントの同時ナビゲーション・データ処理システム（ｓｉｍｕｌｔａｎｅｏｕｓ  ｖｉｅｗ  ａｎｄ  ｐｏｉｎｔ  ｎａｖｉｇａｔｉｏｎ  ｄａｔａ  ｐｒｏｃｅｓｓｉｎｇ  ｓｙｓｔｅｍ）を提供することができる。システムは、仮想環境との対話をサポートするよう構成された単一のホスト・コンピューティング・プラットフォームにそれぞれ連結されている第１および第２入力デバイスと、単一のホスト・コンピューティング・プラットフォーム内に配置された同時ビューポイント制御論理（ｓｉｍｕｌｔａｎｅｏｕｓ  ｖｉｅｗｐｏｉｎｔ  ｃｏｎｔｒｏｌ  ｌｏｇｉｃ）を含むとよい。論理は、第１入力デバイスからの第１入力命令に応答して第１ビューを仮想環境内の第１幾何学的平面へと独立して変更する一方で、並行して、第２入力デバイスからの第２入力命令に応答して第２ビューを仮想環境内の第２幾何学的平面へと変更し、第１および第２入力デバイスのうちの１つからの第３入力命令に応答して、ビューのうちの１つにおける対象ポイントを修正することができるプログラム・コードを含むとよい。
【００１０】
一側面において、本願発明は以下の発明を包含する。
（発明１）
単一の仮想環境との対話方法であって、
単一仮想環境内のそれぞれ異なる複数の幾何学的平面に対応する、独立した第１および第２ビューを維持するステップと、
第１入力デバイスからの第１入力命令に応答して前記第１ビューを独立して変更する一方で、並行して、第２入力デバイスからの第２入力命令に応答して前記第２ビューを変更するステップと、
前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して、前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正するステップと、
を含む方法。
（発明２）
前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正する前記ステップは、
前記第１ビューにおいて対象フォーカル・ポイントを確立するステップと、
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第１入力デバイスにおいて受け取られる、前記変更するステップと、
を含む、発明１に記載の方法。
（発明３）
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第１入力デバイスにおいて受け取られる、前記変更するステップは、トラックポイント入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、下部マウス入力命令によって前記第２ビューを変更するステップを含み、当該どちらの命令もデュアル・ポインタ・マウスにおいて受け取られる、発明２に記載の方法。
（発明４）
前記第３入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、前記第２入力命令によって前記第２ビューを変更するステップであって、当該どちらの命令も前記第１入力デバイスにおいて受け取られる、前記変更するステップは、下部マウス入力命令を用いて前記対象フォーカル・ポイントの狙いを定める一方で、トラックポイント入力命令によって前記第２ビューを変更するステップを含み、当該どちらの命令もデュアル・ポインタ・マウスにおいて受け取られる、発明２に記載の方法。
（発明５）
ビューおよびポイントの同時ナビゲーション・データ処理システムであって、
仮想環境との対話をサポートするよう構成された単一のホスト・コンピューティング・プラットフォームにそれぞれ連結されている第１および第２入力デバイスと、
前記単一のホスト・コンピューティング・プラットフォーム内に配置された同時ビューポイント制御論理であって、前記論理はプログラム・コードを含み、前記プログラム・コードは、前記第１入力デバイスからの第１入力命令に応答して、第１ビューを前記仮想環境内の第１幾何学的平面へと独立して変更する一方で、並行して、前記第２入力デバイスからの第２入力命令に応答して、第２ビューを前記仮想環境内の第２幾何学的平面へと変更し、前記第１および第２入力デバイスのうちの１つからの第３入力命令に応答して、前記ビューのうちの１つにおいて対象フォーカル・ポイントを修正することができる、前記論理と、
を含むシステム。
（発明６）
前記第１および第２入力デバイスは、下部マウス・センサと、トラックポイントとを含み、前記下部マウス・センサおよびトラックポイントはどちらもデュアル・ポインタ・マウスに組み入れられている、発明５に記載のシステム。
（発明７）
前記仮想環境は、一人称または三人称シューティング・ゲームである、発明５に記載のシステム。
（発明８）
前記仮想環境は、飛行シミュレータである、発明５に記載のシステム。
（発明９）
前記仮想環境は、アバタをベースとしたアドベンチャー・ゲームである、発明５に記載のシステム。
（発明１０）
仮想環境におけるビューおよびポイントの同時ナビゲーション用のコンピュータ・プログラムであって、コンピュータに、発明１〜４のいずれかに記載のステップを実行させるためのコンピュータ・プログラム。
本発明のさらなる態様は、一部分においては以下の説明に記載され、一部分においては説明から自明である。または、本発明を実践することで確認され得る。本発明の態様は、添付の特許請求の範囲にて詳しく挙げられる構成要素および組み合わせによって実現および達成される。当然のことながら、前述の一般的な説明、および以下の詳細な説明はどちらも、例示的かつ説明的なものにすぎず、特許請求の範囲に記載されている本発明を制限することはない。
【００１１】
以下、単なる例として、添付の図面を参照して本発明の実施形態について説明する。
【図面の簡単な説明】
【００１２】
【図１】ビューおよびポイントの同時ナビゲーション・システムの略図である。
【図２】同時適用される別々の入力命令が、単一仮想環境のそれぞれ分かれたビューをナビゲートする一方で、ビューのうちの１つでフォーカスのポイントを提供する、仮想環境へのユーザ・インターフェースの図である。
【図３】ビューおよびポイントの同時ナビゲーション・システムの処理を示す流れ図である。
【発明を実施するための形態】
【００１３】
本発明は、仮想環境におけるポイントおよびビューの同時ナビゲーションの方法、システムおよびコンピュータ・プログラムである。本発明の実施形態に基づき、仮想環境内で、異なる幾何学的平面に対応する異なるビューを、独立して同時に制御することができ、その一方で、ビューのうちの１つにおけるフォーカスのポイントを、ビューのうちの１つでのナビゲーションを管理するために並行して用いられるデュアル・ポインタ・デバイス（ｄｕａｌ−ｐｏｉｎｔｅｒ  ｄｅｖｉｃｅ）などの入力デバイスを用いて管理することができる。このようにして、単一の仮想環境と対話しているエンド・ユーザが、異なる複数の幾何学的平面を制御するデュアル・ポインタ・デバイス上に配置された異なる入力方式によって、強化されたナビゲーション・パフォーマンスを楽しむことができる。
【００１４】
さらに説明すると、図１が仮想環境でのビューおよびポイントの同時ナビゲーション・システムの略図である。システムは、ホスト・オペレーティング・システム１４０の動作をサポートするホスト・コンピューティング・プラットフォーム１００を含むとよい。ホスト・コンピューティング・システム１００は、電源と、中央処理装置（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）と、ダイナミック・メモリ・コンポーネントおよびスタティック・メモリ・コンポーネントと、固定ストレージと、ホスト・オペレーティング・システム１４０における１つ以上のコンピューティング・アプリケーションの実行を含むパーソナル・コンピューティング・アクティビティをサポートするのに適したサポート回路とを含むとよい。具体的には、ホスト・オペレーティング・システム１４０は、例えば飛行シミュレータ、一人称シューティング・ゲーム、またはアバタ方式のアドベンチャー・ゲームなどの仮想環境１５０を提供するアプリケーションの実行を管理することができる。
【００１５】
特に、仮想環境１５０は、仮想環境１５０内の、それぞれ異なる地理的平面に関して、異なるビュー１６０Ａ、１６０Ｂを含むことができる。例えば、ビューの１つ１６０Ａは、仮想環境１５０の風景の一人称正面ビュー（ｆｉｒｓｔ−ｐｅｒｓｏｎ  ｆｒｏｎｔａｌ  ｖｉｅｗ）を提供することができる一方、ビューの２つ目のもの１６０Ｂは、仮想環境１５０の風景の一人称後方ビュー（ｆｉｒｓｔ−ｐｅｒｓｏｎ  ｒｅａｒ  ｖｉｅｗ）を提供することができる。なお、ビュー１６０Ａ、１６０Ｂはそれぞれ、例えばキーボード入力デバイス１１０、および下部マウス（ｕｎｄｅｒ−ｍｏｕｓｅ）１２０とトラックポイント１３０とを含むデュアル・ポインタ・マウスなど、それぞれ異なる入力デバイス１１０、１２０、１３０から受け取られる別々の入力命令によって、別々に操作されるよう構成することができる。異なる入力デバイス１１０、１２０、１３０からの入力命令に応答して異なるビュー１６０Ａ、１６０Ｂを操作することを容易にするために、同時ビュー制御論理３００を、ホスト・コンピューティング・プラットフォーム１００に連結するとよい。
【００１６】
同時ビュー制御論理３００は、異なる入力デバイス１１０、１２０、１３０から入力命令を受け取ることができるようになっているプログラム・コードを含むとよい。異なる入力デバイス１１０、１２０、１３０それぞれからの入力命令は、ビュー１６０Ａ、１６０Ｂの対応する別々のものに関連付けることができる。入力デバイスの１つ１２０から受け取られた入力命令のうち少なくとも１つは、ビュー１６０Ａ、１６０Ｂのうちの１つを制御するのに使用することができる一方で、別の入力デバイス１３０から受け取られた入力命令は、ビュー１６０Ａ、１６０Ｂのうちの１つで、対象フォーカル・ポイント１７０を制御するために使用することができる。
【００１７】
この点について、一例として、下部マウス１２０を通して受け取られた入力命令は、ビュー１６０Ｂの修正を制御するために使用することができる一方、トラックポイント１３０を通して受け取られた入力は、ビュー１６０Ｂのナビゲーションに影響を及ぼすことなく、ビュー１６０Ａの対象フォーカル・ポイント１７０の狙いを定めるために使用することができる。このようにして、エンド・ユーザは、対象フォーカル・ポイント１７０と、ビュー１６０Ａ、１６０Ｂとを、入力デバイス１１０、１２０、１３０上のどれにおいても手の位置を変更することなく、制御することができる。
【００１８】
さらに説明すると、図２は、同時適用される別々の入力命令が、単一の仮想環境のそれぞれ分かれたナビゲーション・ビューをナビゲートする仮想環境へのユーザ・インターフェースの図である。図２に示されているように、仮想環境は、一人称または三人称シューティング・ゲーム内で生成される環境を含むとよい。一般的な一人称または三人称シューティング・ゲームでは、ユーザは、１つのビューで正中（真中心）に置かれたものに向かってしか撃つことができず、したがって、ユーザは一般的に、主ビュー２００Ａなど１つの幾何学的平面しか制御しない。
【００１９】
しかし、図２に示されているように、ユーザ・インターフェースは、主ビュー２００Ａだけではなく、副ビュー２００Ｂ、例えばマウス・ルック・ビューとしても知られるフリー・ルック・ビューも提供することができる。この点について、異なるビュー２００Ａ、２００Ｂは、一人称または三人称シューティング・ゲームにおける別々の廊下を含む可能性もある。本発明では、ユーザは、入力デバイスからの入力命令を使用して主ビュー２００Ａにおいてフォーカスを単独で操作する一方で、同じ入力デバイスからの異なる入力命令を使用して副ビュー２００Ｂを操作することができる。具体的には、ユーザは、キーボードでのナビゲーションのストロークを用いて第１ビュー２００Ａの制御を行う一方で、デュアル・ポインタ・マウスの下部マウスを用いて第２ビュー２００Ｂの制御を行い、さらにその間、デュアル・ポインタ・マウスのトラックポイントを用いて、一人称での対象フォーカル・ポイント２３０で主ターゲット２２０に狙いを定めることができる。したがって、ユーザは、主ビュー２００Ａ内の主ターゲット２２０からの狙いを外さなくても、副ビュー２００Ｂに第２ターゲット２４０が現れた場合に知ることができる。
【００２０】
同時ビュー制御３００のさらなる説明として、図３は、ビューおよびポイントの同時ナビゲーション・システムの処理を示す流れ図である。ブロック３１０で、ホスト・オペレーティング・システムが入力デバイスから入力命令を受け取る。続いてブロック３２０で、入力デバイスが識別される。決定ブロック３３０で、入力命令が下部マウス・センサからであれば、ブロック３４０で、第２ビューが入力命令に従いナビゲートされるとよく、ユーザ・インターフェースがブロック３７０でリフレッシュされるとよい。そうでなく、決定ブロック３３０で入力命令が下部マウスからでないが、決定ブロック３５０で入力命令がトラックポイントからであると判断されれば、ブロック３６０で、第１ビューの対象フォーカル・ポイントの狙いが定められ、ブロック３７０でユーザ・インターフェースがリフレッシュされるとよい。
【００２１】
本発明の実施形態は、全体がハードウェアの実施形態という形をとること、全体がソフトウェアの実施形態という形をとること、またはハードウェアおよびソフトウェア両方の構成要素を含む実施形態という形をとることができる。好適な実施形態では、本発明は、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むがこれらに限定はされないソフトウェアにおいて実装される。さらに、本発明は、コンピュータまたは任意の命令実行システムによってかまたはそれに関連して使用されるプログラム・コードを提供する、コンピュータ使用可能媒体またはコンピュータ可読媒体からアクセス可能なコンピュータ・プログラムという形をとることができる。
【００２２】
この説明を目的として、コンピュータ使用可能媒体またはコンピュータ可読媒体は、命令実行システム、装置またはデバイスによって、またはそれと関連して使用されるプログラムを、含むこと、格納すること、伝達すること、伝播すること、または転送することができる、任意の装置とすることができる。媒体は、電子、磁気、光学、電磁気、赤外線もしくは半導体のシステム（もしくは装置もしくはデバイス）、または伝播媒体とすることができる。コンピュータ可読媒体の例には、半導体または固体記憶媒体、磁気テープ、取り外し可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、剛性磁気ディスクおよび光ディスクがある。光ディスクの現時点における例には、コンパクト・ディスク読み取り専用メモリ（ＣＤ‐ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｋ  ‐  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、コンパクト・ディスク読み取り／書き込み（ＣＤ‐Ｒ／Ｗ：ｃｏｍｐａｃｔ  ｄｉｓｋ  ‐  ｒｅａｄ／ｗｒｉｔｅ）およびＤＶＤがある。
【００２３】
プログラム・コードの格納または実行、あるいはその両方に適したデータ処理システムには、システム・バスによって直接または間接的にメモリ要素に連結された少なくとも１つのプロセッサがあるであろう。メモリ要素は、プログラム・コードの実際の実行中に用いられるローカル・メモリと、大容量ストレージと、実行中に大容量ストレージからコードを読みださなければならない回数を減らすために少なくとも一部のプログラム・コードの一時的なストレージとなるキャッシュ・メモリとを含むことができる。入出力、すなわちＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）デバイス（限定されるものではないが、キーボード、ディスプレイ、ポインティング・デバイスなどを含む）を、直接、または介在するＩ／Ｏ制御装置を介して、システムに連結することができる。データ処理システムを、介在するプライベート・ネットワークまたはパブリック・ネットワークを介して他のデータ処理システムまたはリモート・プリンタまたは記憶デバイスに連結できるよう、ネットワーク・アダプタもシステムに連結されているとよい。モデム、ケーブル・モデムおよびイーサネット（Ｒ）カードが、現時点で入手可能な種類のネットワーク・アダプタのごく一部である。
【図１】
0005734566.tif 000002
【図２】
0005734566.tif 000003
【図３】
0005734566.tif 000004