(57)【特許請求の範囲】
【請求項１】
ゲーム制御装置であって、
複数のボタンと、
関連付けられたゲームコンソールの複数の視覚的表示器の１つとそれぞれ対応する複数の視覚的表示器と
を備え、前記複数の視覚的表示器の１つは、前記関連付けられたゲームコンソールの複数の視覚的表示器の対応する１つがゲーム制御装置に関連づけられたことをユーザーに通知するために点灯され、
前記ゲーム制御装置上の複数の視覚的表示器の配置は、前記ゲームコンソール上の複数の視覚的表示器と同じであることを特徴とするゲーム制御装置。
【請求項２】
前記ゲーム制御装置上の複数の視覚的表示器の各々は、前記関連付けられたゲームコンソール上に対応する視覚的表示器をそれぞれ有することを特徴とする請求項１に記載のゲーム制御装置。
【請求項３】
押下されたとき、前記ゲーム制御装置が前記関連付けられたゲームコンソールに結合する結合ボタンをさらに備え、および前記ゲームコンソール及び前記ゲーム制御装置の少なくとも一方の視覚的表示器が、前記ゲーム制御装置が前記関連付けられたゲームコンソールに結合されていることを示すために点灯されることを特徴とする請求項２に記載のゲーム制御装置。
【請求項４】
前記ゲームコンソール及び前記ゲーム制御装置の少なくとも一方の複数の視覚的表示器のそれぞれが複数の象限のそれぞれを構成し、および前記ゲーム制御装置が、前記関連づけられたゲームコンソールのポートに割り付けらる処理を介して前記関連付けられたゲームコンソールに結合されている場合に、当該複数の象限の１つが当該ゲーム制御装置に関連付けられていることを特徴とする請求項３に記載のゲーム制御装置。
【請求項５】
メッセージおよび警告を伝達するための可聴音コンポーネントおよび振動制御装置のうち、少なくともいずれか一方をさらに備えたことを特徴とする請求項１に記載のゲーム制御装置。
【請求項６】
前記視覚的表示器は、メッセージを前記ユーザーに伝達するために、予め定められたパターンで動作されることを特徴とする請求項１に記載のゲーム制御装置。
【請求項７】
ゲームコンソールにゲーム制御装置を関連付ける方法であって、
前記ゲーム制御装置が、前記ゲーム制御装置と前記ゲームコンソールとの接続を確立するステップであって、前記ゲーム制御装置は前記ゲームコンソールの複数のポートの１つを割り付けられるステップと、
前記ゲーム制御装置が、前記ゲーム制御装置上の複数の視覚的表示器の１つを点灯するステップであって、前記ゲーム制御装置上の複数の視覚的表示器の各々は関連付けられたゲームコンソールの複数の視覚的表示器の１つとそれぞれ対応し、前記点灯された視覚的表示器は前記ゲーム制御装置に割り付けられた前記ゲームコンソールのポートを前記ゲーム制御装置で示すステップと、
前記ゲームコンソールが、前記ゲーム制御装置をゲームプレーのために利用可能にするステップと
を備え、前記ゲーム制御装置上の複数の視覚的表示器の配置は、前記ゲームコンソール上の複数の視覚的表示器と同じであることを特徴とする方法。
【請求項８】
前記確立するステップが、
前記ゲーム制御装置における予め定められた第１の動作を介して前記確立するステップを開始するステップと、
前記第１の動作から予め定められた期間内に前記ゲームコンソールにおいて予め定められた第２の動作を開始するステップであって、それによって前記ゲーム制御装置が前記ゲームコンソールによって認識される、ステップと
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記確立するステップは、
いくつかの割り付けられたポートを特定するステップと、
前記ゲーム制御装置に対して既に割り付けられたポート以外の利用可能なポートを割り付けるステップと
をさらに備えたことを特徴とする請求項７に記載の方法。
【請求項１０】
前記確立するステップは、
利用可能な最後のポートが既に割り付けられているか否かを判定するステップと、
利用可能な最後のポートが既に割り付けられている場合には、以前に使用されていたポートが第２の制御装置により開放されるとき、当該以前に使用されていた１つのポートを前記ゲーム制御装置に対して次に利用可能なポートとして割り付けるステップと、
をさらに備えたことを特徴とする請求項９に記載の方法。
【請求項１１】
前記ゲームコンソールにより前記ゲーム制御装置が認識されていることを前記視覚的表示器で示すステップを前記確立するステップの前にさらに備えたことを特徴とする請求項７に記載の方法。
【請求項１２】
前記ゲーム制御装置及び前記ゲームコンソール上の前記視覚的表示器が、それぞれ複数のＬＥＤにより構成されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記ゲーム制御装置及び前記ゲームコンソール上の前記複数のＬＥＤが４つの象限を構成し、前記視覚的表示器を点灯するステップは、前記４つの象限の各々は前記ゲーム制御装置が割り付けられる複数のポートをそれぞれ表し、前記ポートの１つが前記ゲーム制御装置に割り付けられていることを示すために、当該４つの象限の１つを点灯するステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ゲーム制御装置を使用しているプレーヤーに対して、前記４つの象限の１つによって割り付けられていることを示すこと以外の通知を提供するステップをさらに備えたことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記ゲーム制御装置が、有線の制御装置または無線の制御装置のいずれか一方であることを特徴とする請求項７に記載の方法。
【請求項１６】
前記複数のポートは仮想ポートであることを特徴とする請求項７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、ゲームを行う装置およびマルチメディア装置の分野に関する。本発明はより詳細には、コンソールあるいは制御装置にて通知を提供するシステムおよび方法に関連する。
【背景技術】
【０００２】
無線制御装置は、制御装置をゲームコンソールに無線で接続することによって、プレーヤーに自由な動作を可能にする。制御装置は通常は、有線の制御装置と同様に、振動フィードバック、ミニジョイスティック、Ｄ−パッド、圧力感知型ボタンなどのような機能をプレーヤーに提供する。さらに、無線制御装置をゲームコンソールに接続するシステムでは、多くの場合、複数のプレーヤーがそのコンソールで同時にプレーすることが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の制御装置およびゲームコンソールでは、プレーヤーに通知を提供するシステムおよび方法を適切に提供してはいない。例えば、うまくいっている接続についての表示が全く提供されないため、プレーヤーが自身の無線制御装置がコンソールに接続しているか否かを知ることが困難であった。また、無線制御装置のユーザーが、彼らがどのプレーヤー番号あるいはポート番号に接続されているかを知ることが難しかった。すなわち、従来技術では物理ポートにプラグで接続されているケーブルについて仮想的アナログ的に（virtual analog）表現していない。有線および無線の制御装置を混在させて仮想ポートに割り付けねばならないような場合にも、また、この問題が存在する。
【０００４】
メッセージはまた、プレーヤーまで伝達される必要がある。従来の無線制御装置では、そのようなメッセージについてプレーヤーに通知すること、あるいはメッセージを通知する適切なプレーヤーを特定することができなかった。従って、従来のコンソールおよび制御装置は、重要である可能性があるイベントについてプレーヤーに通知するための方法を提供できていない。本発明はそのような状況に対する解決策を提供する。
【課題を解決するための手段】
【０００５】
本発明は、ゲームコンソールのプレーヤーにメッセージおよびシステム通知を通知するためのシステムおよび方法に関連する。また、コンソールに制御装置を関連付けるシステムおよび方法を提供する。制御装置およびゲームコンソールはそれぞれ４象限のＬＥＤ表示器を含む場合があり、そこではメッセージおよび通知を表示するためにＬＥＤを使用し、そのリングの各象限を照明することができる。異なる種類の通知を表示するために３色中の１色やパターンで象限を照明することができる。画面上の表示を使用してＬＥＤ表示器を補い、ユーザーに情報を伝達することができる。
【０００６】
本発明はまた、制御装置を結合（bind）し、かつ発見（discover）する方法にも関連する。制御装置およびゲームコンソールの結合（ＢＩＮＤ）ボタンを押下することにより、ゲームコンソールに制御装置を結合することができる。制御装置がコンソールに結合されると、制御装置は、ゲームコンソールにより発見され、仮想ポートを割り付けられ、そしてゲームプレーに関して利用可能にされることができる。
【０００７】
本発明の付加的な機能および利点は、添付図面を参照して行われる説明的な実施形態に関する以下の詳細な記述から明らかにされるであろう。
【０００８】
以上の概要、および好適な実施形態の詳細な記述は、追加された図面に関連して読まれることにより、より良い理解が得られる。本発明を例証する目的のために、本発明の代表的構造がこの図面で示される。しかしながら、本発明は開示された特定の方法および手段に限定されるものではない。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明のある形態を実施することができるマルチメディア／ゲームコンソール１００の機能コンポーネントを示す。マルチメディアコンソール１００には、１次キャッシュ１０２、２次キャッシュ１０４、およびフラッシュＲＯＭ（Read Only Memory：読み出し専用メモリー）１０６を有する中央処理装置（Central Processing Unit：ＣＰＵ）１０１がある。１次キャッシュ１０２および２次キャッシュ１０４は、一時的にデータを格納し、それによりメモリーアクセスサイクルの回数を減少させ、その結果、処理速度およびスループットを改善する。ＣＰＵ１０１は２つ以上のコア、そしてその結果追加的な１次および２次キャッシュ１０２および１０４を有するべく提供される場合がある。フラッシュＲＯＭ１０６は、マルチメディアコンソール１００に電源が投入されたときのブート処理の初期段階の間にロードされる実行可能コードを格納することができる。
【００１０】
グラフィック処理装置（Graphics Processing Unit：ＧＰＵ）１０８およびビデオ符号化器／ビデオコーデック（符号化／復号化器）１１４は高速かつ高解像度の図形処理のためのビデオ処理パイプラインを形成する。データはグラフィック処理装置１０８からバスを介してビデオ符号化器／ビデオコーデック１１４へ伝達される。ビデオ処理パイプラインは、テレビまたは他の表示器への伝送のために、Ａ／Ｖ（Audio／Video）ポート１４０にデータを出力する。メモリー制御装置１１０は、限定ではないが、ＲＡＭ（Random Access Memory：ランダム・アクセス・メモリー）などの、様々な種類のメモリー１１２へのプロセッサーのアクセスを容易にするために、ＧＰＵ１０８に接続される。
【００１１】
マルチメディアコンソール１００は、望ましくは１つのモジュール１１８で実現される、入出力制御装置１２０、システム管理制御装置１２２、音声処理装置１２３、ネットワークインターフェース制御装置１２４、第１ＵＳＢホスト制御装置１２６、第２ＵＳＢ制御装置１２８、およびフロントパネル入出力サブアセンブリー１３０を含む。ＵＳＢ制御装置１２６および１２８は、周辺制御装置１４２（１）、１４２（２）、無線アダプター１４８、および外部メモリー装置１４６（例えば、フラッシュメモリー、外部のＣＤ／ＤＶＤーＲＯＭ駆動機構、着脱可能媒体など）のためのホストとして機能する。ネットワークインターフェース１２４、および／または無線アダプター１４８は、ネットワーク（例えば、インターネット、ホームネットワークなど）へのアクセスを提供し、イーサーネットカード、モデム、ブルートゥース（Bluetooth）モジュール、ケーブルモデム、および同様なものを含む様々な有線あるいは無線の多岐にわたるものの中の任意のアダプターコンポーネントである場合がある。
【００１２】
システムメモリー１４３は、ブート処理の間にロードされるアプリケーションデータを格納するために提供される。媒体駆動機構１４４が提供され、ＤＶＤ／ＣＤ駆動機構、ハードドライブ、または他の着脱可能媒体駆動機構などを備える場合がある。媒体駆動機構１４４は、マルチメディアコンソール１００に内蔵される場合、または外付けの場合がある。マルチメディアコンソール１００は、実行、再生などのために媒体駆動機構１４４を介してアプリケーションデータにアクセスすることができる。媒体駆動機構１４４は、シリアルＡＴＡバスや他の高速接続（例えば、ＩＥＥＥ１３９４）などのバスを介して入出力制御装置１２０に接続される。
【００１３】
システム管理制御装置１２２は、マルチメディアコンソール１００の可用性を確実にすることに関連する様々なサービス機能を提供する。音声処理装置１２３および音声コーデック１３２は、Ｈｉ−Ｆｉかつステレオの処理による音声処理パイプラインを形成する。音声データは通信リンクを介して音声処理装置１２３および音声コーデック１３２の間を伝達される。音声処理パイプラインは、外部音声再生装置または音声機能を有する装置による再生のために、Ａ／Ｖポート１４０にデータを出力する。
【００１４】
マルチメディアコンソール１００の外面に露出された任意のＬＥＤ（Light Emitting Diode：発光ダイオード）や他の表示器と並んで、フロントパネル入出力サブアセンブリー１３０は、電源ボタン１５０およびイジェクトボタン１５２の機能性をサポートする。システムの電源モジュール１３６は、マルチメディアコンソール１００のコンポーネントに電源を提供する。ファン１３８は、マルチメディアコンソール１００の中の回路類を冷却する。
【００１５】
マルチメディアコンソール１００の中のＣＰＵ１０１、ＧＰＵ１０８、メモリー制御装置１１０、および様々な他のコンポーネントは、様々なバス構成の中の任意のものを使用し、シリアルまたはパラレルバス、メモリーバス、周辺バス、およびプロセッサーまたはローカルバスを含む、１つまたは複数のバスを介して相互接続される。例として、そのような構成にはＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｅｘｐｒｅｓｓバスなどが含まれる場合がある。
【００１６】
マルチメディアコンソール１００に電源が投入されると、アプリケーションのデータは、システムメモリー１４３からメモリー１１２、および／またはキャッシュ１０２、１０４にロードされ、ＣＰＵ１０１上で実行されることができる。アプリケーションは、マルチメディアコンソール１００上で利用可能な異なる媒体形式へユーザーがナビゲートする場合に、一貫したユーザー体験を提供する、グラフィカルユーザーインターフェースを提示することができる。動作上は、アプリケーション、および／または媒体駆動機構１４４の中に含まれる他の媒体が媒体駆動機構１４４から起動され、あるいは実行され、マルチメディアコンソール１００に追加的機能性を提供することができる。
【００１７】
マルチメディアコンソール１００は、テレビや他の表示装置にシステムを単に接続することにより、独立システムとして動作することができる。この独立モードにおいて、マルチメディアコンソール１００により、１人または複数のユーザーが、このシステムと対話し、映画を鑑賞し、または音楽を聴くことが可能となる。しかしながら、ネットワークインターフェース１２４または無線アダプター１４８により利用可能となる広帯域の接続性を集積することにより、マルチメディアコンソール１００はさらに、より大規模なネットワークコミュニティにおける参加者として動作することができる。
【００１８】
マルチメディアコンソール１００に電源が投入されると、マルチメディアコンソールのオペレーティングシステムにより、一定量のハードウェアリソースがシステム使用のために予約される。これらのリソースには、メモリー（例えば、１６ＭＢ）、ＣＰＵおよびＧＰＵサイクル（例えば、５％）、ネットワークのバンド幅（例えば、８ｋｂｐｓ）などの予約が含まれる場合がある。これらのリソースはシステムブートの時間に予約されるために、予約されたリソースはアプリケーションからは認識されない。
【００１９】
特に、メモリーの予約は起動カーネル、同時（concurrent）システムアプリケーション、およびドライバーを含むのに十分な大きさであることが望ましい。ＣＰＵの予約は、予約されたＣＰＵの使用率がシステムアプリケーションによって使用されていない場合には、アイドルスレッドが任意の未使用のサイクルを利用するように、一定であることが望ましい。
【００２０】
ＧＰＵ予約に関しては、システムアプリケーションにより生成される軽負荷のメッセージ（例えば、ポップアップ）が、コードがオーバレイにポップアップを表示する計画をするようにＧＰＵ割込みを使用して表示される。オーバレイに必要なメモリーの量は、オーバレイ領域の大きさに依存し、かつオーバレイは画面解像度に対応した大きさになることが望ましい。同時システムアプリケーションで本格的なユーザーインターフェースが使用される場合には、アプリケーションの分解能に依存しない分解能を使用することが望ましい。周波数を変更し、かつテレビの再同期化を行う必要性がなくなるようにこの分解能を設定するため、計量装置が使用される場合がある。
【００２１】
マルチメディアコンソール１００が起動され、システムリソースが予約された後に、同時システムアプリケーションが実行されてシステムの機能性が提供される。このシステムの機能性は、上述の予約されたシステムリソースの中で実行される一群のシステムアプリケーションの中にカプセル化されている。オペレーティングシステムのカーネルが、システムアプリケーションスレッドとゲームアプリケーションスレッドのスレッドを識別する。システムアプリケーションは、予め定められた時間および間隔においてＣＰＵ１０１上で実行するように計画されて、整合されたシステムリソースの見え方をアプリケーションに提供することが望ましい。このスケジューリングでは、コンソールで実行するゲームアプリケーションに対するキャッシュ途絶を最小にするべきである。
【００２２】
同時システムアプリケーションが音声を必要とする場合、それが時間に対して敏感であるため、音声処理はゲームアプリケーションに対して非同期に計画される。システムアプリケーションがアクティブであるときには、マルチメディアコンソールアプリケーションマネージャー（以下に記述される）が、ゲームアプリケーションの音声レベルを制御する（例えば、ミュートさせ、減衰させる）。
【００２３】
入力装置（例えば、制御装置１４２（１）および１４２（２））は、ゲームアプリケーションおよびシステムアプリケーションにより共有される。入力装置は予約されたリソースではなく、システムアプリケーションおよびゲームアプリケーションの間で、それぞれが選択する装置に対応して、切り換えられるようになっている。アプリケーションマネージャーは、ゲームアプリケーションの知識を有さずに入力ストリームの切り換えを制御することが望ましく、ドライバーは、切り換えに関する状態情報を保持する。
【００２４】
本発明は、２つの物理的な制御装置１４２（１）および１４２（２）とは異なる、仮想の制御装置ポート（例えば、無線制御装置）を提供するための解決方法に関連する。また本発明は、メッセージおよびシステムの通知をプレーヤーに知らせる必要性に対処する。これらの目的等を達成するために、特定の無線制御装置を示す象限を有するＬＥＤ表示器を含む無線制御装置、およびコンソール１００上で実行するゲームと相互作用する通知システムが提供される。
【００２５】
図２を参照すると、４象限ＬＥＤ表示部１５６（およびその拡大図）を有する代表的な無線制御装置１５４、および４象限表示器１５８を有するコンソール１００が図示される。制御装置１５４はまた、振動フィードバック、ミニジョイスティック、圧力感知型ボタンなどを含む。ゲームは画面１６０に示される。コンソール表示器１５８は、電源スイッチを囲むように示されるが、しかしながら他の構成を実現することもできる。このリングの各象限は、単色か、または複数の色で照明するように二色の場合がある、ＬＥＤにより照明することができる。後述するように、通知、システム状態、結合、および発見（discovery）を示すパターンでその象限を照明することができる。
【００２６】
マルチメディアコンソール１００および無線制御装置１５４が共存できる環境をサポートするために、各制御装置は、リンクを１つのコンソール１００との間にだけ確立するように、単一のコンソール１００に論理的に「結合」される。制御装置１５４を一度に２台以上のコンソールと結合することはできない。結合とは、制御装置１５４があるコンソール１００との間でリンクを確立することを可能とするような情報を、コンソール１００が制御装置に伝達する処理である。制御装置１５４がオンでありさえすれば、制御装置１５４は、コンソール１００に「結合」されると、結合されたコンソール１００との間でリンクを確立するよう試みる。
【００２７】
その結合情報はその制御装置内のみで保持されることが望ましい。結合は、制御装置１５４に関しては１対１であるが、コンソール１００に関しては１対多である。このようにして結合は、新規の結合関係が確立されるまで、電池の放電／充電サイクルに亘って制御装置１５４上で継続される。コンソール上のＢＩＮＤボタンおよび無線制御装置１５４上のＢＩＮＤボタンが、お互いに予め定められた時間以内に押下されたときに、結合関係の確立が試みられる。首尾よく結合関係を確立することは、無線通信リンクを確立し、互いを確認するアルゴリズムを実行することがうまく行くことに依存する。
【００２８】
ＢＩＮＤボタンを押下する前に、コンソールに電源が投入されていることが望ましい。１つのコンソール１００にその時点で接続されている制御装置１５４上に、ユーザーが結合を開始する場合、結合の処理を試みる前に、制御装置１５４はコンソール１００への接続を切断する。結合処理が動作すると、状態通知画面が結合および発見の過程（例えば、結合中…結合済み…発見済み）を表示することができる。結合は１対１のイベントである。すなわち、コンソール１００上の結合ボタンを押下することにより、一度に１台の制御装置１５４が結合されるであろう。コンソール１００上のＢＩＮＤボタンをもう一度押下することにより、第２の制御装置１５４が結合される。結合が予め定められた時間以内に成功しない場合には、コンソール１００または制御装置１５４が自動的にタイムアウトとなり、以前の状態に戻り、以前の結合関係が失われることはないであろう。
【００２９】
コンソール１００には、ここで「Ｖｐｏｒｔ」と呼ばれる、４つの仮想的制御装置ポートがある。Ｖｐｏｒｔは、有線または無線でコンソール１００に接続されたアクティブなゲーム制御装置を表す。番号付のＶｐｏｒｔは、コンソール１００に接続された順番で制御装置に自動的に割り付けられる。それぞれのＶｐｏｒｔは、ＬＥＤ表示器１５６およびコンソール表示器１５８の象限により表される。「発見」は、有線または無線のゲーム装置がコンソール１００により認識され、Ｖｐｏｒｔが割り付けられて、ゲームプレーのために利用可能にされる処理である。
【００３０】
従って、「結合」および「発見」の動作は２つの異なる動作であることが望ましい。結合の動作は、制御装置およびコンソール上のＢＩＮＤボタンを押下することにより、開始される。結合されると、その制御装置は発見の処理を開始し、そしてうまくいくと、第１の利用可能なＶｐｏｒｔ、上述したようにこの場合はＶｐｏｒｔ１、を割り付けられるであろう。１〜３台の制御装置がその前に結合され、かつ発見済みであれば、その場合には、発見された次の制御装置には、それぞれＶｐｏｒｔ２、３、または４が割り付けられるであろう。既に４台の制御装置が発見済みであれば、その場合には、結合の処理は依然として実行され得るが、しかしながら、割り付けるべきどのＶｐｏｒｔも利用可能でないため、制御装置にＶｐｏｒｔを割り付けられないであろう。しかしながら、他の４台の制御装置の内の１台が切断され、または別のコンソールに結合された場合には、やはりそのコンソールに結合され、発見されるべく利用可能となるであろう。
【００３１】
図３および４を参照すると、結合および発見処理、およびＬＥＤ表示器１５６およびコンソール表示器１５８がその過程を如何にプレーヤーに伝達するかにつき視覚的に表現される。図３に示されるように、制御装置に電源が投入され、かつコンソール１００および制御装置上のＢＩＮＤボタンが押下されている。結合の処理が完了すると、発見処理が生起する。これがコンソール１００により発見されるべき第１番目の制御装置であればＶｐｏｒｔ１に関連付けられ、表示器１５６および１５８の左上の象限が接続を特徴付けるために照明されるであろう。図４に示されるように、コンソール１００により２台以上の制御装置が発見された場合には、表示器１５８の他の象限が連続して照明される。このようにして、２台の制御装置が接続されている場合には、表示器１５８の２つの象限が、そして４台の制御装置の場合での４つの象限までが照明されるであろう。コンソール上で追加的象限が引き続いて照明される場合にも、一度にはどれか１つの制御装置についてただ１つの象限のみが照明されることに注意すべきである。
【００３２】
以下のように象限の位置がＶｐｏｒｔに対応していることが望ましい：
１、左上の象限
２、右上の象限
３、左下の象限
４、右下の象限
【００３３】
さらに図４に示されるように、複数のプレーヤーがプレーしている場合には、画面上のプレーヤーの位置は、その特定の制御装置に割り付けられた象限に対応している。
【００３４】
Ｖｐｏｒｔは、以下の規則に従って、昇順（１〜４）に割り付けられることが望ましい：
−ある制御装置によりシステムの電源が投入された場合には、その制御装置（有線または無線の）がＶｐｏｒｔ１に割り付けられる。  
−コンソールにプラグを差し込まれた有線の制御装置は、以下の順序に従い自動的に次の利用可能なＶｐｏｒｔを割り付けられる：
−ハブを介してＵＳＢポートＡに接続されている制御装置。  
−ＵＳＢポートＡに直接にプラグを差し込まれている制御装置（例えば、制御装置１４２（１））。  
−ハブを介してＵＳＢポートＢに接続されている制御装置。  
−ＵＳＢポートＢに直接にプラグを差し込まれている制御装置（例えば、制御装置１４２（２））。  
−ハブを介してＵＳＢポートＣに接続されている制御装置。  
−ＵＳＢポートＣに直接にプラグを差し込まれている制御装置。
【００３５】
Ｖｐｏｒｔは、制御装置がプラグを抜かれるか、または電源切断により開放される。論理的には、電源切断された無線制御装置は、コンソール１００からプラグを抜かれた有線制御装置と同様に扱われる。電源が投入されると、コンソール１００は追加的な有線または無線の制御装置を、それらが接続され、または電源投入された順番で、利用可能なＶｐｏｒｔに割り付けるであろう。ゲームプレーの間、制御装置のプラグが何時抜かれたかを、ゲームは通知されるであろう。プラグを抜かれた制御装置がそのときにゲームに使用されている場合には、ゲームは一時停止し、切断メッセージを表示するであろう（図８参照）。ゲームはまた、再接続されるべき制御装置があるなら、開放されたＶｐｏｒｔが次に再実装（repopulate）されるべきであることをコンソール１００に通知する。引き続き切断が生じた場合には、コンソールはゲームに通知し、そしてゲームは次に実装するＶｐｏｒｔについて報告を返す。ゲームにより要求される次のＶｐｏｒｔ割り付けに関しては、コンソールは後入れ先出しスタックにおいて維持する。
【００３６】
従って、制御装置が再接続される場合には、それらは以下の規則によりＶｐｏｒｔに割り付けられる：
−「次のＶｐｏｒｔ」のスタックがその中に値を有する場合、制御装置は、特定のＶｐｏｒｔに割り付けられ、Ｖｐｏｒｔがスタックから外される。  
−「次のＶｐｏｒｔ」のスタックが空である場合、制御装置は、最も若い番号が振られた空のＶｐｏｒｔに割り付けられる。  
−空のＶｐｏｒｔがない場合、制御装置は、Ｖｐｏｒｔを割り付けられない。制御装置が無線である場合、接続表示に不成功であった旨を表示して、電源を切断する。制御装置が有線である場合、制御装置上でいずれの象限も照明されない。
【００３７】
無線接続が可能でない場合、または電池電源が利用できない場合には、無線制御装置１５４をコンソール１００に接続するために電池充電ケーブルが使用される場合がある。この状況では、無線制御装置１５４は有線の制御装置のように動作し、コンソール１００は制御装置１５４を動作させるための電力を提供する。しかしながら、制御装置１５４が、コンソール１００ではなく、電池充電器にプラグを差し込まれると、それは、無線制御装置１５４として動作し続けるであろう。充電中に制御装置１５４の電源が切断されると、制御装置１５４はそのＶｐｏｒｔを開放するであろう。
【００３８】
無線制御装置は、電力管理により電池寿命を最大にするべく試みることができる。小出力状態では、制御装置１５４はコンソール１００との通信速度を減少させる。この状態では割り付けられたＶｐｏｒｔ指定は維持される。しかしながら、小出力状態に入った後に制御装置１５４が予め定められた期間使用されない場合には、Ｖｐｏｒｔは開放され,電源が切断される。
【００３９】
制御装置１５４はまた、選択された色（例えば、緑、赤、およびオレンジ）で照明することができるＬＥＤ表示器１５６およびＬＥＤ群を介して、プレーヤーに通知を提供することができる。通知、システム状態、結合、発見、およびシステムエラーを示すパターンで象限を照明することができる。ＬＥＤは例えば、制御装置がコンソールに接続されていること、警戒状態であること、およびメッセージを示すことができる。さらに、このＬＥＤ信号に関連して画面上の通知を提示することができる。代表的な画面上の通知には、ゲーム案内、電池残量警告、システムエラーなどを含むことができる。
【００４０】
通知および警告の代表的な組み合せを図２に示す。通知および警告を伝達するために、ＬＥＤ群が、サイクル、点滅、そして点灯の、３つの基本的パターンで動作することが望ましい。例えば図５では、表示器１５８ではＬＥＤ群が、コンソール１００上のＢＩＮＤボタンが押下されたことを示すために回転（サイクル）するように照明することができる。同様に図６では、表示器１５６では、ＬＥＤ群が、制御装置１５４上のＢＩＮＤボタンが押下されたことを示すために回転（サイクル）するように照明することができる。図７は、制御装置１５４の発見を示すために表示器１５６および表示器１５８の両方においてすべてのＬＥＤが点滅することができることを示す。
【００４１】
上述のように、メッセージおよび警告をＵＩに提示することができる。図８は、制御装置がコンソール１００から切断され、再接続されるべきであるという警告を示している。また基本制御装置状態画面により、無線制御装置の信号強度および電池残量の割合の表示を提示することができ、かつまた、手動のスリープボタンにアクセスすることを可能とする。
【００４２】
図９〜１０を参照すると、プレーヤーがメッセージ、システムメッセージ、またはシステムの問題（例えば、電池残量警告、無線信号低下）に直面していることをプレーヤーに通知する通知を、画面上の小さいパネル１６２を介して提供することができる。結合され、かつメッセージが向けられた制御装置１５４の象限を照明することにより、表示器１５６および表示器１５８上に状況を示すことができる。図１１は、別のプレーヤーがチャットしたがっていることを伝達するメッセージを、パネル１６２に表示している。図１２では、複数のプレーヤーがコンソールに結合された制御装置でプレーしている場合の、画面上のメッセージ動作を表示している。
【００４３】
以上により当業者は、ＬＥＤ表示器および画面上の通知を介して、任意のメッセージまたは通知をユーザーに伝達することができるということを理解するであろう。メッセージまたは通知は、色、照明パターン、およびＵＩメッセージの多数の組合せにより提示することができ、またここで提供された例は排他的なものではなく、また本発明を限定するものでもない。またさらに通知は、制御装置中の可聴音または振動を使用して示すこともできるであろう。
【００４４】
本発明の特徴によると、コンソール１００は水平方向または垂直方向のいずれでも動作することができる。方向を検出し、表示の仕方をＶｐｏｒｔ番号と表示の間の空間関係が上で示されたように維持されるように調整するために、コンソール１００において重力感知スイッチが使用される。
【００４５】
本発明のＬＥＤ通知システムは、ポート割り付け、メッセージ、通知、およびシステムエラーを伝達しつつ、制御装置をコンソールに加えたり、それから外したりする、簡単で、一貫した方法をユーザーに提供するように設計されている。本発明は様々な図に示す好適な実施形態に関連して記述されているが、本発明の同じ機能を実行するために、そこから逸脱することなく、他の同様な実施形態を使用することができ、また記述された実施形態に変更および追加をなすことができることを理解されたい。
【図面の簡単な説明】
【００４６】
【図１】本発明の形態を実施することができるゲームコンソールを示すブロック図である。
【図２】制御装置およびＬＥＤ表示器を図示する図である。
【図３】コンソールにより結合され、かつ発見された１つまたは複数の制御装置を図示する図である。
【図４】コンソールにより結合され、かつ発見された１つまたは複数の制御装置を図示する図である。
【図５】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図６】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図７】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図８】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図９】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図１０】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図１１】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【図１２】プレーヤーに伝達される代表的通知および画面上表示を図示する図である。
【符号の説明】
【００４７】
１００  コンソール
１５０  電源ボタン
１５２  イジェクトボタン
１５４  無線制御装置
１５６、１５８  ４象限ＬＥＤ表示部
１６０  画面
１６２  パネル
【図１】
0005495471.tif 000002
【図２】
0005495471.tif 000003
【図３】
0005495471.tif 000004
【図４】
0005495471.tif 000005
【図５】
0005495471.tif 000006
【図６】
0005495471.tif 000007
【図７】
0005495471.tif 000008
【図８】
0005495471.tif 000009
【図９】
0005495471.tif 000010
【図１０】
0005495471.tif 000011
【図１１】
0005495471.tif 000012
【図１２】
0005495471.tif 000013