(57)【要約】【課題】ゲームパッドコントローラのマッピングを開示する。【解決手段】本発明の実施形態は内部マッピング・システムをサポートするゲームパッドを含む。ユーザは、ゲームパッドの任意の入力メカニズムに関連する機能を他の任意の入力メカニズムへ再マッピングすることができる。このゲームパッドは付加的な非標準の入力メカニズムを含むことができる。マッピングはゲームパッド内に格納できる。【選択図】図１Ａ
2006102490.tif 000002
【特許請求の範囲】
【請求項１】
装置内に収容され、機能を起動する第１の入力メカニズムと、
前記第１の入力メカニズムに結合され、第２の入力メカニズムの軸の一部の、前記第１の入力メカニズムへのマッピングを外部装置およびフトウェアとは独立して開始し制御するマッピング・メカニズムと、を含む装置。
【請求項２】
前記第１の入力メカニズムは、非標準の入力メカニズムである請求項１記載の装置。
【請求項３】
前記第１の入力メカニズム用マッピングを格納する、前記マッピング・メカニズムに結合された前記装置内の記憶メカニズムをさらに含む請求項１記載の装置。
【請求項４】
前記装置に結合されたミニスティックと、漸進性入力信号を提供する第２の非標準の入力メカニズムと、をさらに含む請求項２記載の装置。
【請求項５】
前記第１の入力メカニズムは、第１のトリガである請求項１記載の装置。
【請求項６】
前記マッピング・メカニズムが、前記トリガからの漸進性入力信号により起動されるターボ機能を前記トリガにマップする請求項５記載の装置。
【請求項７】
前記記憶メカニズムは、電子的に消去可能でプログラム可能な記憶装置である請求項３記載の装置。
【請求項８】
前記装置は、複数のプラットフォームと互換性がある請求項１記載の装置。
【請求項９】
第２のトリガをさらに含む請求項５記載の装置であって、前記第２のトリガが、前記第１のトリガにより起動された第２の機能と競合する第１の機能を起動する場合、前記第１の機能が前記第２の機能をオーバーライドする装置。
【請求項１０】
フィードバック・メカニズムをさらに含む請求項１記載の装置であって、フィードバック制御が再マップされた機能からの入力に反応する装置。
【請求項１１】
無線通信メカニズムをさらに含む請求項１記載の装置。
【請求項１２】
前記記憶装置に格納されたデータを保持するバックアップバッテリーをさらに含む請求項１記載の装置。
【請求項１３】
前記記憶装置が複数のマッピング構成を格納する請求項１記載の装置。
【請求項１４】
入力メカニズム用のバックライトをさらに含む請求項１記載の装置。
【請求項１５】
構成システムを起動するための入力を受信する工程と、
入力装置における、第１の入力メカニズムの軸の一部の指標を受信する工程と、
前記軸の一部を第２の入力メカニズムにマッピングする工程であって、前記入力装置内で開始および制御されるマッピングする工程と、を含む方法。
【請求項１６】
前記第１の入力メカニズムは、ミニスティックである請求項１５記載の方法。
【請求項１７】
マッピングを前記入力装置の記憶装置に格納する工程をさらに含む請求項１５記載の方法。
【請求項１８】
構成モードについてのフィードバック指標を提供する工程をさらに含む請求項１５記載の方法。
【請求項１９】
システムが始動されると前記マッピングを前記記憶装置から検索する工程をさらに含む請求項１７記載の方法。
【請求項２０】
ソフトウェア・アプリケーションを実行するプロセッサと、
前記ソフトウェア・アプリケーションとは独立して動作し、第１の入力メカニズムの軸の一部を第２の入力メカニズムにマッピングできるようにするマッピング・メカニズムを提供し、前記プロセッサと通信する入力装置と、を含むシステム。
【請求項２１】
前記入力装置が入力装置のマッピングを格納する記憶装置を含む請求項２０記載のシステム。
【請求項２２】
前記入力装置は一組の非標準の漸進性トリガボタンを含む請求項２０記載のシステム。
【請求項２３】
前記入力装置が、マッピングモードについてのフィードバックをユーザに提供する発光ダイオードを含む請求項２０記載のシステム。
【請求項２４】
前記入力装置は、少なくとも２つのプラットフォームと互換性がある請求項２０記載のシステム。
【請求項２５】
入力装置における、ユーザからの入力を受信する手段と、
前記入力装置内に配置され、前記入力を受信するための手段に入力メカニズムの軸の一部をマッピングする手段と、を含む装置。
【請求項２６】
機能のマッピングを前記装置内に格納する手段をさらに含む請求項２５記載の装置。
【請求項２７】
前記入力メカニズムは、ミニスティックである請求項２５記載の装置。
【請求項２８】
マッピングについてのフィードバックをユーザに提供する手段をさらに含む請求項２５記載の装置。
【請求項２９】
実行されると、構成システムを起動するための入力を受信する工程と、
入力装置における第１の入力メカニズムの軸の一部の指標を受信する工程と、
前記入力装置内で開始および制御され、第２の入力メカニズムに前記軸の一部をマッピングする工程と、を含む一組の操作を機械に実行させる命令をその中に格納する機械可読媒体。
【請求項３０】
実行されると、マッピングを前記入力装置の記憶装置に格納する工程をさらに含む一組の操作を機械に実行させる更なる命令をその中に格納した請求項２９記載の機械可読媒体。
【請求項３１】
実行されると、マッピングモードについてのフィードバック指標を提供する工程をさらに含む一組の操作を機械に実行させる更なる命令をその中に格納した請求項２９記載の機械可読媒体。
【請求項３２】
実行されると、システムの始動に伴い前記記憶装置から前記マッピングを検索する工程をさらに含む一組の操作を、機械に実行させる更なる命令をその中に格納する請求項３０記載の機械可読媒体。
【請求項３３】
前記第１の入力メカニズムは、ミニスティックである請求項２９記載の機械可読媒体。
【請求項３４】
前記装置内に収容され、機能を起動する第１の非標準の入力メカニズムと、
前記第１の非標準入力メカニズムに結合され、外部装置やソフトウェアとは独立して前記第１の非標準入力メカニズムに機能のマッピングを開始および制御するマッピング・メカニズムと、を含む装置。
【請求項３５】
前記第１の非標準入力メカニズムは、漸進性の入力メカニズムである請求項３４記載の装置。
【請求項３６】
前記第１の非標準入力メカニズムは、トリガである請求項３４記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータおよびゲームコンソール装置の入力装置に関し、詳細には制御機能を入力装置の入力メカニズムにマッピングすることに関する。
【背景技術】
【０００２】
コンピュータやコンソール装置と共に使用される入力装置としては、マウス、ジョイスティック、レーシングハンドル、トラックボール、専用ゲームパッドが挙げられる。これらの入力装置は各プラットフォームに対して規格化されている。上記入力装置は、パーソナルコンピュータのような単一のプラットフォーム、あるいは専用のゲームコンソールと互換性がある。ソニー株式会社のプレイステーション（ＰｌａｙＳｔａｔｉｏｎ）は入力メカニズムの標準セットを備えたゲームパッドをサポートする。プレイステーションのゲームパッドは、８個の標準ゲームボタン、２つのミニスティック、クロスパッド、アナログ・ボタン、選択ボタン、スタートボタンを有する。マイクロソフト株式会社のエックスボックス（Ｘｂｏｘ）や任天堂株式会社のゲームキューブ（ＧａｍｅＣｕｂｅ）のような他のゲームコンソールは類似のゲームパッド設計を有する。
【０００３】
各プラットフォーム用ゲームパッドの各入力メカニズムに関連する機能（すなわち、ゲームでの武器発射、ナビゲーション・ソフトウェア）は、ゲームパッドが使用されるソフトウェア・アプリケーション（例えばビデオゲーム）に依存する。ソフトウェア・アプリケーションは、ゲームパッドの入力メカニズムに対する、標準またはデフォルトの機能のマッピングを有する。ソフトウェア・アプリケーションは、ソフトウェア・アプリケーションを介して選択できる事前に設定したマッピング形式で、様々な構成をサポートすることができる。これらの事前に設定したマッピングは当該ソフトウェア・アプリケーションに特有なものである。マッピングは、ゲームコンソールに取り付けられたメモリーカードかメモリ装置に、またはパーソナルコンピュータのハードドライブに保存される。ソフトウェア・アプリケーションが再マッピングをサポートしない場合は、デフォルトのマッピングのみが使用できる。マッピングは、ソフトウェア・アプリケーション間で共有されない。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明の実施形態を一例として付随の図面に示すが、これに限定するものではない。ここで同じ参照符号は同じ要素を表す。本開示において参照する「ある実施形態」あるいは「一実施形態」は、必ずしも同じ実施形態に対するものではなく、「少なくとも１つの実施形態」を意味することに注意されたい。
【発明を実施するための最良の形態】
【０００５】
図１Ａ−図１Ｃはマッピング機能を備えた入力装置の一実施形態の略図である。図１Ａ−図１Ｃに例示された入力装置は、プレイステーションと互換性のあるゲームパッドの形式をとっている。便宜上、ここではプレイステーションの修正されたゲームパッドを実施形態の例として議論する。他の実施形態では、入力装置はマイクロソフトのＸｂｏｘ、任天堂のゲームキューブ、または類似のゲームコンソールシステムなどのゲームコンソール、パーソナルコンピュータと互換性のある設計か、あるいは複数のゲームコンソールや複数のパーソナルコンピュータと互換性のある設計であってよい。さらに別の実施形態では、入力装置は、ジョイスティック、ゲームパッド、マウス、レーシングハンドル、トラックボール、キーパッド、または類似の入力装置であってよい。
【０００６】
図１Ａは、マッピング機能を備える入力装置の一実施形態の略図である。一実施形態では、入力装置はユーザにより保持される筺体１０１を備える。筺体１０１は両手または片手で保持されるように設計することができる。この筺体により、ユーザが掴む表面を画定することができる。入力装置は任意の形状または任意の設計を有することができる。別の実施形態では、入力装置は、使用中、ある表面上に収まるように設計することができる。さらに別の実施形態では、入力装置は別の要素に取り付けられるか、または机のような別の要素上に置かれる。
【０００７】
一実施形態では、入力装置は、パーソナルコンピュータまたはコンソール装置への入力生成に使用できる入力メカニズムを備える。入力メカニズムは、ボタン、トリガ、パッド、ミニスティック、ジョイスティック、レーシングハンドル、トラックボール、または類似の入力メカニズムであってよい。入力メカニズムはソフトウェア・アプリケーションまたはゲームシステムと相互作用するように使用できる。
【０００８】
一実施形態では、入力装置は一組の標準ボタン１０３を備える。標準ボタンは単純なデジタルかアナログの入力ボタンであってよい。一実施形態では、ボタンは漸進性（ｐｒｏｇｒｅｓｓｉｖｅ）ボタンである。漸進性入力メカニズムは、入力メカニズムが起動される深さや程度、または起動継続時間に基づいて、様々な入力信号を関連システムに対して発生することができる。漸進性入力メカニズムはアナログ信号またはデジタル信号を発生することができる。例えば、漸進性入力メカニズムは、漸進性入力メカニズムを実現するために２５６の別個の信号または２５６の個々の出力レベルを発生することができる。漸進性入力メカニズムは任意の出力値レンジを有することができる。例えば、漸進性トリガ・メカニズムは、０〜２５６の出力値レンジを有する。わずかにトリガを押し下げると、上記レンジの一端近くの出力を発生し、また完全にトリガを押し下げると、レンジの他端の出力値を発生することができる。同じ入力メカニズムがアナログ・モードとディジタル・モードを備えてもよい。一実施形態では、アナログ・モードがデフォルトモードである。ボタン１０３は標準ソフトウェア・アプリケーション・インターフェース機能用に使用できる。ボタン１０３には、ソフトウェア・アプリケーション・インタフェースによく使用される機能を割当てることができる。例えば、標準ボタン１０３は、戦闘機シミュレーションビデオゲームに用いられると銃やミサイルを発射することができる。
【０００９】
一実施形態では、入力装置は一組の第２の「左−右」ボタン１０５を備える。これらの左−右ボタン１０５は入力装置の両側に配置することができる。左−右ボタン１０５は筺体の任意の部分に設置することができる。一実施形態では、左−右ボタンは筺体の正面部分に配置される。左−右ボタン１０５は標準ソフトウェア・アプリケーション・インターフェース機能として使用できる。ボタン１０５には、標準ボタン１０３に割り当てられた機能に比べより使用頻度が低い機能を割り当てることができる。
【００１０】
一実施形態では、入力装置は一組の方向性入力装置を備える。この方向性入力装置は、クロスパッド１１１、ミニスティック１０７、あるいは類似の方向性入力メカニズムであってよい。入力装置は任意の数の方向性入力装置を備えることができる。方向性入力装置は筺体のどちらの側にも設置することができる。方向性入力装置は標準ソフトウェア・アプリケーション・インターフェース機能として使用できる。方向性入力装置には、アバター、カメラ位置、ポインタの動きに関連する機能、または類似の配向性関連機能を割当てることができる。一実施形態では、方向性入力装置は漸進性である。別の実施形態では、その他の方向性入力メカニズムとして、トラックボール、完全なジョイスティック、類似の装置を含むことができる。
【００１１】
一実施形態では、入力装置は一組の付加的な専用入力ボタン１０９、１１３、１１５、１１７、１１９を備える。これらのボタンにより、ユーザは、ゲームオプションを選択し（１１５）、ソフトウェア・アプリケーションを開始し（１０９）、アナログとディジタル・モード間の入力メカニズムを切り替え（１１７）、コンピュータ・システムまたはコンソール装置に無線で接続し（１１９）、機能のマッピングを始動し（１１３）、ターボモード（例えば、ボタンや入力メカニズムを起動された状態に保つことにより、速射あるいは類似の動作で使用される入力メカニズムの素早い繰り返しの起動をシミュレーションするモード）あるいは類似の専用機能を始動することができる。一実施形態では、専用入力ボタンには、コンピュータ・システム、コンソールのレベル機能、またはソフトウェア・アプリケーションに直接関係しない類似の機能を割り当てることができる。専用入力ボタンは、入力装置筺体の中央部あるいは該筺体の他の任意の場所に配置することができる。
【００１２】
一実施形態では、入力装置は、専用のコンソール接続、ユニバーサル・シリアル・バス（ＵＳＢ）様式の接続、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）接続、ファイヤーワイヤ（ＦｉｒｅＷｉｒｅ）接続、または類似の接続などの有線の接続によりコンピュータ・システムまたはコンソール装置に接続することができる。別の実施形態では、入力装置は、コンピュータ・システムまたはコンソール装置と通信するために無線通信を使用される。送信機は入力装置内に収容され、また受信機はコンピュータ・システムまたはコンソール内に収容されるか、またはコンピュータ・システムかコンソールに取り付けることができる。無線入力装置は再充電可能バッテリーなど再充電可能な電源を含むことができる。一実施形態では、入力装置は、バッテリー電力を節約するために省電力モードを備える。５分間の不使用時間などの規定の不使用時間あるいは同様な時間後に省電力モードへ入ることができる。
【００１３】
一実施形態では、入力装置は特定プラットフォームの標準ボタンに対応する複数のボタンを有する。例えば、ソニーのプレイステーション２のコンソールは、４個の標準ボタン１０３、選択ボタン１１５、４個の左−右ボタン１０５、スタートボタン１０９、アナログ・ボタン１１７を備えるゲームパッドをサポートする。また、プレイステーション２のコンソールは２つのミニスティック１０７とクロスパッド１１１をサポートする。他のコンソール装置やコンピュータ・システムと共に使用されるゲームパッドは、異なった構成、形式、数のボタンをサポートする。
【００１４】
図１Ｂはゲームパッド例の側面略図である。この側面図は非標準トリガボタン１２３を示す。また、図１Ｂは下方の左−右ボタン１２１の配置を示す。図１Ｃはゲームパッド例の一実施形態の正面略図である。この正面図は第２の非標準トリガボタン１２５を示す。ここに使用されるように、入力メカニズムを参照する際の用語「非標準」は、特定プラットフォーム用の入力メカニズムの標準セットの一部ではない入力メカニズムを表わす。通常、非標準トリガボタン１２３、１２５は割り当てられたデフォルト機能を持たない。例えば、プレイステーション２の標準ゲームパッドは一組のトリガボタンを備えていない。標準のＸｂｏｘゲームパッドは、２つのトリガ・メカニズムを備え、また本発明の実施形態に従って修正されたＸｂｏｘゲームパッドは、トリガ・メカニズムをさらに一組備えることができる（例えば合計４個のトリガ）。パーソナルコンピュータと共に使用される標準ゲームパッドは漸進性トリガを備えない。パーソナルコンピュータと共に使用される修正されたゲームパッドは２つの非標準の漸進性トリガを備えることができる。一実施形態では、トリガボタンは漸進性入力メカニズムである。漸進性トリガボタンは、漸進性機能と共に使用される効率的かつ正確な入力メカニズムである。トリガ・メカニズムは、他の入力メカニズムより高度な可制御性を備えた広範囲の動きを有し、漸進性入力メカニズムとして使用するには理想的である。機能を非標準の漸進性トリガ・メカニズムにマッピングすることができるので、多くの場合、他の入力メカニズムを使用するよりも高度な動きの制御をユーザに提供することができる。別の実施形態では、トリガはトラックボールまたはスクロール（例えばパーソナルコンピュータのマウスの車輪）などのように長い円形運動または長い線形運動を有する任意の入力メカニズムで置き換えることができる。
【００１５】
一実施形態では、入力装置内の冗長なデフォルト機能を非標準トリガボタンに割り当てられる。例えば、トリガボタン１２３、１２５は、標準ボタン１０３の１つまたは２つと同じ機能を備えることができる。標準ボタンまたはトリガボタンのいずれかを押すことにより、コンピュータ・システムまたはコンソール装置に対し同じ入力を発生することができる。
【００１６】
一実施形態では、各入力メカニズムに対する機能の構成またはマッピングは入力装置内で調整可能である。各機能のマッピングは入力装置内へ格納することができる。入力装置はデフォルトの構成を内部に格納することができる。デフォルト構成を関連プラットフォームの入力装置の従来構成に対応させることができる。例えば、プレイステーション２のコンソール装置と互換性のあるゲームパッドの「Ｘ」ボタンを当初は「Ｘ」ボタン機能にマッピングすることができる。一実施形態では、任意の機能を、コンピュータ・システム、コンソール装置またはソフトウェア・アプリケーションから独立した任意の入力メカニズムにマッピングすることができる。マッピングは、方向性入力メカニズムの１部の軸を含む部分的な機能のマッピングであってよい。例えば、漸進性入力メカニズムの部分的な出力レンジを相互にマッピングしてもよいし、または様々な機能を異なる出力のサブレンジへ割り当ててもよい。マッピングは入力装置内へ格納することができる。マッピング・システムと内部記憶装置は入力装置の用途を構成する際、ユーザに高度の細分性を提供し、またユーザがいつでもその構成を変更できるようにする。機能を非標準トリガにマッピングするので標準ボタンに割り当てられたデフォルト機能を消去しなくてよい。
【００１７】
一実施形態では、入力装置はＬＥＤまたは同様な光発生素子を使用することによりバックライト、すなわちレトロライトされ（ｒｅｔｒｏ−ｌｉｇｈｔｅｄ）、暗闇内にいる間でもユーザが機能を入力メカニズムにマッピングし、あるいは遊ぶことができる。入力メカニズムを押すか起動することによりＬＥＤを起動することができる。ＬＥＤ起動の色または強度を漸進性出力レベルまたはマッピング構成処理の状態に対応させることができる。
【００１８】
図２は、入力装置の構成要素の一実施形態のブロック図である。一実施形態では、入力装置は一組の入力メカニズムを備える。入力メカニズムは任意の数の標準ボタン２０１、２０３を備える。入力メカニズムはクロスパッド２０５、ミニスティック２０７、または類似の方向性入力メカニズムを備えることができる。また、入力メカニズムは専用ボタン２２３を備えることができる。入力装置は任意の数の入力メカニズムと任意の構成形式の入力装置を備えることができる。
【００１９】
一実施形態では、入力装置は関連するプラットフォームにとって標準でない入力メカニズムを備えることができる。例えば、入力装置は非標準の漸進性トリガ・メカニズム２０９、２１１を備えることができる。非標準の入力メカニズムは、それ自体にいかなる標準機能もマッピングしなくてよい。一実施形態では、非標準入力メカニズムへの機能のマッピングは、標準入力メカニズムに対して冗長であってよい。さらに別の実施形態では、入力メカニズムへの機能のマッピングは部分的な機能のマッピングであってよい。例えば、あるプラットフォームは、ｘ軸とｙ軸を有するミニスティックをサポートすることができる。例えばｘ軸の全軸、またはｘ軸の半分のような軸の一部は、非標準入力メカニズムを含む入力メカニズムにマッピングすることができる。ここに用いられたように、ミニスティックなどの入力メカニズムの「軸の一部」は漸進性入力メカニズムの任意のレンジを表す（例えば、ミニスティックの軸は０〜２５５の出力レンジを有することができ、また一部は該レンジの任意のサブセットまたは全レンジであってよい）。別の実施形態では、機能のマッピングを、標準の漸進性トリガまたは類似の標準入力メカニズムに向けることができる。さらに別の実施形態では、当該機能が必須でない場合、標準入力メカニズムはマッピング・メカニズムによりその機能を消去することができる。標準入力メカニズム上の機能が必須である場合、該標準入力メカニズムへの機能のマッピングは該必須機能を別の入力メカニズムへ切り替えてよい。
【００２０】
一実施形態では、機能の入力メカニズムへのマッピングはマッピング・モジュール２１５により制御される。マッピング・モジュール２１５は、入力メカニズムにより発生された信号を出力モジュール２１９へ送ることができる。また、マッピング・モジュール２１５は入力メカニズムにマッピングされた機能に依存して、入力メカニズムから受信した信号を変更または修正することができる。例えば、標準の「Ｘ」ボタンが漸進性トリガボタンにマッピングされた場合、トリガを完全に押下げることにより「Ｘ」ボタン信号の素早い繰り返しを出力モジュール２１９に対して発生することができる。
【００２１】
一実施形態では、出力モジュールは、内部入力信号を入力メカニズムから直接あるいはマッピング・モジュール２１５を介して受信する。出力モジュール２１９は内部信号を、関連するコンピュータ・システムまたはコンソール装置へ有線または無線により送信することができる信号に変換する。一実施形態では、出力モジュール２１９は無線信号をコンソール装置またはコンピュータ・システムに取り付けられた受信機へ送信する。別の実施形態では、出力モジュール２１９は信号または一組の信号を、配線または一組の配線を介してコンソールまたはコンピュータ・システムの専用入力ポートへ駆動する。さらに別の実施形態では、出力モジュールは信号または一組の信号を、ユニバーサル・シリアル・バス（ＵＳＢ）または類似のシステムなどの標準通信システムを介してコンピュータ・システムまたはコンソール装置へ駆動することができる。
【００２２】
一実施形態では、マッピング・ボタン２１３または類似の入力メカニズムは、装置においてマッピングを再構成する際や、またはターボ機能などの専用マッピング機能を設定する際の支援に利用される。マッピング・ボタン２１３の押下げにより、入力装置とマッピング・モジュールを再構成モードまたはマッピングモードに置く事ができる。マッピングモードは、古いマッピングに上書きするか、あるいは古いマッピングを変更するために新規のマッピングを発生するように使用できる。一実施形態では、これらのマッピングは記憶装置２１７へ格納することができる。一実施形態では、記憶装置２１７は不揮発性メモリ装置であってよい。例えば、記憶装置２１７は、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）または類似の記憶装置であってよい。一実施形態では、上記不揮発性記憶装置は、入力装置が電力を有する間はマッピング・データを格納できる揮発性記憶装置と組み合わせて動作する。一実施形態では、記憶装置２１７は複数のマッピングを格納する。複数のマッピングは、マッピング・ボタン２１３や類似の専用ボタン、またはマッピング・ボタン２１３か類似の専用ボタンと他のボタンとの組み合わせを用いて選択することができる。さらに別の実施形態では、不揮発性記憶装置は入力装置に対し取り外し可能に連結される。取り外し可能な記憶装置は、別の入力装置を使用する際に格納されたマッピングを利用することを望むユーザにより他の入力装置に挿入することができる。
【００２３】
一実施形態では、入力装置は関連するコンピュータ・システムまたはコンソール装置から情報を受信するための入力モジュール２２５を備える。入力モジュール２２５は無線システムまたは有線システム用の受信機であってよい。コンピュータ・システムまたはコンソールから受信した情報によりフィードバック・モジュール２２１の動作を指示することができる。フィードバック・モジュール２２１は、パルス幅変調（ＰＷＭ）モータなどのモータを駆動するための回路または類似のシステムか、あるいはユーザに対しフィードバック感覚を発生する類似の装置である。フィードバックは、現在のソフトウェア・アプリケーションの状態に応じ発生することができる。一実施形態では、フィードバック・モジュール２２１は入力装置の入力メカニズムにより直接駆動される。一実施形態では、コンピュータ・システムまたはコンソール装置から受信した情報が入力装置のマッピングを設定または変更する。一実施形態では、フィードバック・システムはマッピング・システムの一部として利用される。マッピング処理の間、フィードバック・モジュール２２１は、マッピング処理の経過を示すフィードバック・システムを起動することができる。例えば、マッピングモードが入力されるとフィードバック・システムは「ランブル」を発生することができる。
【００２４】
一実施形態では、入力装置は一組の発光ダイオード（ＬＥＤ）または類似の装置を備える。ＬＥＤは入力メカニズムからの入力の受信を示すために利用することができる。ＬＥＤは、暗い場所で遊ぶためのバックライト・ボタンあるいはレトロライト・ボタンとして使用できる。一実施形態では、ＬＥＤはマッピング処理の一部として利用される。ＬＥＤは、マッピングモードが開始されたことを表示するために点滅パターンで起動することができる。一実施形態では、標準ボタンと他の入力メカニズムはマッピング処理中に点灯する付属のＬＥＤを備える。様々な色のＬＥＤを利用して様々なモードを表示することができる。例えば、マッピング・ボタンを押し下げることにより関連するＬＥＤを点滅させてマッピングモードが入力されたことを表示することができる。標準ボタンを押し下げることによりマッピングすべき機能を表示することができ、また関連するＬＥＤを青色で起動し選択機能を表示することができる。次に、別の入力メカニズムを機能の最終標的として起動し、その結果、別のＬＥＤが赤色で起動されて標的の選択を示すことになる。
【００２５】
図３は、入力装置における、機能をマッピングするための処理の一実施形態である。一実施形態では、マッピング処理は入力装置に対しては完全に局所的なものであって付随のコンピュータ・システムまたはコンソール装置から独立して動作する。一実施形態では、マッピング処理は、マッピング・ボタンの起動または同様な入力メカニズムの起動を検出することによって開始する（ブロック３０１）。マッピング・ボタンの入力を受理することによりマッピングモードを開始することができる。一実施形態では、マッピング・ボタンの入力またはマッピングモードの開始の受理はユーザへのフィードバックにより示すことができる（ブロック３０３）。ユーザへのフィードバックとしては、「ランブル」を発生するフィードバック・モータまたはＬＥＤの起動などのフィードバック・メカニズムの起動を挙げることができる。ＬＥＤは点滅パターンで起動してもよいし、あるいは限定された色のＬＥＤを起動してもよい。
【００２６】
一実施形態では、マッピングモードの開始後、入力装置はマッピングすべき機能が選択されるのを待つ。マッピングすべき機能は入力メカニズムを起動することにより選択することができる（ブロック３０５）。入力メカニズムを一回起動することで入力メカニズムの標準機能を表示することができる。一実施形態では、入力メカニズムを複数回起動するか、または例えば漸進性機能により部分的に起動することにより非標準機能または部分的な機能を表示させることができる。例えば、ターボ機能は、２つの入力メカニズムを同時に起動することにより選択でき、あるいはミニスティックの半軸はミニスティックを、上記半軸を介して動かすことにより選択することができる。一旦、機能配列の選択を完了するか、またはタイマが終了すると、当該機能の確認通知をユーザに与えることができる（ブロック３０７）。機能の受理は、ＬＥＤを起動するか、あるパターンでＬＥＤを点滅するか、色により符号化されたＬＥＤを起動するか、フィードバック・システムから、あるいは同様なフィードバック・メカニズムを介して「ランブル」を発生することにより確認することができる。機能を選択できなかった場合は同質の異なる指標が発生されることになる。
【００２７】
一実施形態では、マッピングモードは、機能をマッピングすべき標的の入力メカニズムが選択されるのを待つ（ブロック３０９）。標的の入力メカニズムは、入力メカニズムを完全または部分的に起動することにより選択することができる。例えば、トリガには、この段階の処理の間トリガを押し下げることにより「Ｘ」ボタン機能を割り当てることができる。一旦、標的配列の選択が完了するか、あるいはタイマが終了すると、当該標的の確認通知をユーザに与えることができる（ブロック３１１）。標的の受理は、ＬＥＤを起動するか、あるパターンでＬＥＤを点滅するか、色により符号化されたＬＥＤを起動するか、フィードバック・システムからまたは同様なフィードバック・メカニズムを介して「ランブル」を発生することにより確認することができる。
【００２８】
一実施形態では、マッピングモードは標的を受理した後に終了する。マッピングモードの終了の確認通知をユーザに与えることができる（ブロック３１３）。マッピングの終了は、ＬＥＤを起動したり、あるパターンでＬＥＤを点滅させたり、色により符号化されたＬＥＤを起動したり、フィードバック・システムからか、または同様なフィードバック・メカニズムを介して「ランブル」を発生することにより確認することができる。別の実施形態では、マッピングモードは、最後のマッピングモード入力が受理されるまでループにより継続することができる。これは複数の再マッピングを望む場合に用いられる専用マッピングモードである。
【００２９】
一実施形態では、新しいマッピングは内部記憶装置３１５に格納される。このマッピングは検索することができ、将来、入力装置、あるいは関連コンピュータ・システム、またはコンソール装置を再スタートした際に利用することができる。例えば、システムまたは入力装置の再スタート時に、格納または利用された最新のマッピングを復元することができる。一実施形態では、格納されたマッピングを入力装置の使用中に選択し、現在のマッピングを取り替えることができる。内部記憶装置はマッピング用に一定の数のスロットを備えることができ、ユーザはマッピングのスロットを指示することによりマッピングを選択できる。あるいはマッピングを循環させてもよい。マッピングの詳細はＬＥＤまたは類似の手段により表示することができる。例えば、あるマッピングの詳細は、各機能と標的の入力メカニズム用のＬＥＤを点滅することによりユーザに表示することができる。
【００３０】
図４は、競合する入力を取り扱う処理の一実施形態の略図である。一実施形態では、マッピングは、競合する入力が入力装置により同時に発生できるシナリオを生成する。例えば、ｘ軸の左半分に対応するミニスティックの半軸は左のトリガボタンにマッピングすることができ、またｘ軸の右半分は右のトリガボタンにマッピングすることができる。ユーザが両方のトリガを同時に起動した場合は、たとえ２つの入力が相互に排他的であったとしても１方の入力が他方の入力をオーバーライドするように設計することにより競合を回避することができる。
【００３１】
一実施形態では、入力装置は入力メカニズムの起動が受理されるのを待つ（ブロック４０１）。入力メカニズムの起動が、別の入力メカニズムが起動されたのと同時に発生した場合は、競合のチェックを開始する（ブロック４０３）。競合は相互に排他的な任意の入力の起動により引き起こされる場合がある。競合が検出されると、各入力に対する優先順位が決定される（ブロック４０５）。優先順位体系を用いることにより、どの入力が処理されるかを決定することができる。一実施形態では、優先順位体系が入力メカニズムに優先順位を与える。例えば、トリガボタンは標準ボタンを超える優先順位を有してもよい。別の実施形態では、優先順位体系は、左右、上下、前後、または同様な方向性の二分法に基づいて方向性入力に優先順位を与える。例えば、トリガにマッピングされたｘ軸の左半分には、別のトリガにマッピングされたｘ軸の右半分を越える優先順位を与えてもよい。より低い優先順位を有する入力は無視されるか、または、より高い優先順位の入力に続いて処理することができる。
【００３２】
一実施形態では、相互に排他的な入力のように同時入力が競合しない場合、両入力は処理される（ブロック４０７）。例えば、レーシング・ビデオゲームにおいて、加速ペダルとブレーキペダルはコーナで制御可能に横滑りするように両方とも同時に処理することができる。処理するためには任意の順序を利用してもよいし、あるいは優先順位が付けられた順序を利用してもよい。並列処理がサポートされる場合は、両入力は同時に処理することができる。例えば、同じ機能が別々の入力メカニズムにマッピングされた場合に競合が発生する。入力メカニズムまたは指の位置を様々に組合せた機能が使用できるように、ユーザは同じ機能を別々の入力メカニズムにマッピングすることができる。２つの入力メカニズムが同時に押し下げられた場合、競合は、一方の入力メカニズムに他方を越える上書き優先順位を与えることにより解決することができる。
【００３３】
図５は、単独で再マップが可能な入力装置を備えるシステムの一実施形態の略図である。一実施形態では、該システムは複数の入力装置５０１を含む。該入力装置は、ゲームパッド、ジョイスティック、マウス、トラックボール、または類似の入力装置であってよい。該入力装置は任意の数の入力メカニズムを有することができる。任意の入力メカニズムのデフォルト機能と付加的機能は、入力装置に設けられたマッピング・インタフェースを介して当該入力装置の任意の入力メカニズムにマッピングすることができる。このマッピングは入力装置内に格納することができる。格納されたマッピングは、入力装置５０１が接続されるコンピュータ・システムまたはコンソール装置とは独立して用いることができる。
【００３４】
一実施形態では、入力装置５０１はコンピュータ・システムまたはコンソール装置５０３に接続される。この接続は無線接続であってよいし、または有線接続であってよい。該無線システムは送信装置を入力装置５０１内に備えるとともに、コンピュータかコンソールに取り付けられるか、またはそれらの内部に受信装置５０７を備えることができる。該有線システムは専用システムまたはＵＳＢ接続のような一般的な標準システムを使用できる。該コンピュータ・システムは、任意のパーソナルコンピュータ・システム、ワークステーション、または類似のシステムでよい。該システムは、ソニー・プレイステーション、マイクロソフトのＸｂｏｘ、任天堂のゲームキューブ、または類似システムなどのコンソール装置でよい。該コンピュータ・システムまたはコンソール装置は、テレビ５０５、ＬＣＤディスプレイ、または類似の表示装置などのモニタ装置に接続することができる。
【００３５】
一実施形態では、マッピング機能はソフトウェアで実現され、機械可読媒体に格納される。機械可読媒体は、命令やデータを格納することができる任意の媒体記憶装置であってよい。命令とデータはマイクロコード形式であってよい。機械可読媒体としては、光ディスク、磁気ディスク、ランダム・アクセス・メモリ（ＲＡＭ）モジュール、リード・オンリ・メモリ（ＲＯＭ）モジュール、無線周波数信号、アナログ通信装置、類似の記憶装置や類似の通信媒体が挙げられるが、これらに限定するものではない。
【００３６】
上記明細書においては、本発明につき特定の実施形態を参照し説明してきた。しかしながら、添付した特許請求の範囲により記載される本発明の精神と範囲を逸脱することなく様々な修正と変更を実施することができることは明らかである。従って、本明細書と図面は、制限的な意味ではなく例証の意味として受け止めるべきである。
【図面の簡単な説明】
【００３７】
【図１Ａ】ゲームパッドの一実施形態の平面図を含む略図である。
【図１Ｂ】ゲームパッドの一実施形態の側面図を含む略図である。
【図１Ｃ】ゲームパッドの一実施形態の正面図を含む略図である。
【図２】ゲームパッドの構成要素の一実施形態の略図である。
【図３】機能をゲームパッドの入力メカニズムにマッピングするための処理の一実施形態のフローチャートである。
【図４】入力の競合を解決するための処理の一実施形態のフローチャートである。
【図５】ゲームシステムの一実施形態の略図である。
【符号の説明】
【００３８】
１０１  筺体
１０３  標準ボタン
１０５  左−右ボタン
１０７  ミニスティック
１０９  スタートボタン、専用入力ボタン
１１１  クロスパッド
１１３  専用入力ボタン
１１５  選択ボタン、専用入力ボタン
１１７  アナログ・ボタン、専用入力ボタン
１１９  専用入力ボタン
１２１  左−右ボタン
１２３、１２５  トリガボタン、非標準トリガボタン
２０１、２０３  標準ボタン
２０５  クロスパッド
２０７  ミニスティック
２０９、２１１  トリガ・メカニズム
２１３  マッピング・ボタン
２１５  マッピング・モジュール
２１７  記憶装置
２１９  出力モジュール
２２１  フィードバック・モジュール
２２３  専用ボタン
２２５  入力モジュール
２２７  ＬＥＤ
３１５  内部記憶装置
５０１  入力装置
５０３  コンピュータ・システムまたはコンソール装置
５０５  テレビ
５０７  受信装置
【図１Ａ】
2006102490.tif 000003
【図１Ｂ】
2006102490.tif 000004
【図１Ｃ】
2006102490.tif 000005
【図２】
2006102490.tif 000006
【図３】
2006102490.tif 000007
【図４】
2006102490.tif 000008
【図５】
2006102490.tif 000009
【外国語明細書】
2006102490.tif 000010
2006102490.tif 000011
2006102490.tif 000012
2006102490.tif 000013
2006102490.tif 000014
2006102490.tif 000015
2006102490.tif 000016
2006102490.tif 000017
2006102490.tif 000018
2006102490.tif 000019
2006102490.tif 000020
2006102490.tif 000021
2006102490.tif 000022
2006102490.tif 000023
2006102490.tif 000024
2006102490.tif 000025
2006102490.tif 000026
2006102490.tif 000027
2006102490.tif 000028
2006102490.tif 000029
2006102490.tif 000030
【図１】
2006102490.tif 000031
【図２】
2006102490.tif 000032
【図３】
2006102490.tif 000033
【図４】
2006102490.tif 000034
【図５】
2006102490.tif 000035