(57)【要約】【課題】  ユーザが現在対話しているマルチメディアアプリケーションのコントローラ構成に関係する情報をユーザに提供するホストアプリケーションを有するマルチメディアコンソール内におけるシステムアーキテクチャを提供すること。【解決手段】  メモリ中にありマルチメディアアプリケーションと同時に実行されるシステムアプリケーションが、アクティブコントローラ構成を表示するよう求める要求を受け取り、アクティブ構成のグラフィカル表現を表示する。構成は、ユーザプロファイルに記憶して取り出すことができ、あるいは同様のタイプのアプリケーションすべてに適用することができる。【選択図】  図３
2005312971.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置と、
グラフィックス処理ユニットと、
メモリと、
入力デバイスとを備えるマルチメディアコンソールであって、
前記メモリ中にありマルチメディアアプリケーションと同時に実行されるシステムアプリケーションが、前記入力デバイスの構成を設定して前記構成を前記マルチメディアアプリケーションに報告し、入力に応答して前記システムアプリケーションは前記入力デバイスの構成をグラフィカル画像として表示することを特徴とするマルチメディアコンソール。
【請求項２】
前記システムアプリケーションは、ユーザプロファイルを読み取り、前記ユーザプロファイルに従って前記構成を修正することを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項３】
前記システムアプリケーションは、前記入力デバイスのマッピングを更新し、前記更新済みマッピングを前記ユーザプロファイルに記憶することを特徴とする請求項２に記載のマルチメディアコンソール。
【請求項４】
前記更新済みマッピングは、前記マルチメディアコンソール上で実行されている前記マルチメディアアプリケーションと同様のマルチメディアアプリケーションに適用されることを特徴とする請求項３に記載のマルチメディアコンソール。
【請求項５】
前記システムアプリケーションは、前記入力デバイスのマッピングを更新し、
前記入力デバイスのマッピングを更新するのに応答して前記グラフィカル画像を更新することを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項６】
前記システムアプリケーションは、前記マルチメディアコンソール上で実行されているマルチメディアアプリケーションのタイプを決定し、前記マルチメディアアプリケーションのタイプに基づいて前記入力デバイスの前記構成をユーザプロファイルから取り出すことを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項７】
前記システムアプリケーションは、入力に従って前記入力デバイスのマッピングを再構成し、前記マッピングを前記ユーザプロファイルに記憶することを特徴とする請求項６に記載のマルチメディアコンソール。
【請求項８】
中央処理装置と、グラフィックス処理ユニットと、メモリと、入力デバイスとを有するマルチメディアコンソールにおいて、マルチメディアアプリケーションの実行中に前記マルチメディアアプリケーションと共に使用されるコントローラの構成情報を提供する方法であって、
前記コントローラの構成を設定するステップと、
前記構成を前記マルチメディアアプリケーションに報告するステップと、
入力に応答して前記コントローラの構成をグラフィカル画像として前記マルチメディアアプリケーションの実行中に表示するステップとを含むことを特徴とする方法。
【請求項９】
ユーザプロファイルを読み取るステップと、
前記ユーザプロファイルに従って前記構成を修正するステップとをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記コントローラのマッピングを更新するステップと、
前記更新済みマッピングを前記ユーザプロファイルに記憶するステップとをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記更新済みマッピングは、前記マルチメディアコンソール上で実行されている前記マルチメディアアプリケーションと同様のマルチメディアアプリケーションに適用されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記コントローラのマッピングを更新するステップと、
前記コントローラのマッピングを更新するのに応答して前記グラフィカル画像を更新するステップとをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１３】
前記コントローラの構成を設定するステップは、前記マルチメディアコンソール上で実行されているマルチメディアアプリケーションのタイプを決定するステップと、
前記マルチメディアアプリケーションのタイプに基づいて前記コントローラの前記構成をユーザプロファイルから取り出すステップとを含むことを特徴とする請求項８に記載の方法。
【請求項１４】
前記コントローラのマッピングを再構成するステップと、
前記マッピングを前記ユーザプロファイルに記憶するステップとをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
コンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記コンピュータ実行可能命令は、
コントローラの構成を設定するステップと、
前記構成をマルチメディアアプリケーションに報告するステップと、
入力に応答して前記コントローラの構成をグラフィカル画像として前記マルチメディアアプリケーションの実行中に表示するステップとを実施するようマルチメディアデバイスに命じるための命令であることを特徴とするコンピュータ可読媒体。
【請求項１６】
ユーザプロファイルを読み取るステップと、
前記ユーザプロファイルに従って前記構成を修正するステップとを実施するための命令をさらに含むことを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記コントローラのマッピングを更新するステップと、
前記更新済みマッピングを前記ユーザプロファイルに記憶するステップとを実施するための命令をさらに含むことを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記更新済みマッピングは、前記マルチメディアコンソール上で実行されている前記マルチメディアアプリケーションと同様のマルチメディアアプリケーションに適用されることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記コントローラのマッピングを更新するステップと、
前記コントローラのマッピングを更新するのに応答して前記グラフィカル画像を更新するステップとを実施するための命令をさらに含むことを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項２０】
前記コントローラの構成を設定するステップは、前記マルチメディアコンソール上で実行されているマルチメディアアプリケーションのタイプを決定するステップと、
前記マルチメディアアプリケーションのタイプに基づいて前記コントローラの前記構成をユーザプロファイルから取り出すステップとを実施するための命令を含むことを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項２１】
前記コントローラのマッピングを再構成するステップと、
前記マッピングを前記ユーザプロファイルに記憶するステップとを実施するための命令をさらに含むことを特徴とする請求項２０に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、マルチメディアデバイスの分野に関する。より詳細には、本発明は、マルチメディアコントローラのグラフィカル表示を提供して、コントローラの制御をユーザが再マッピングできるようにするシステムアーキテクチャを対象とする。
【背景技術】
【０００２】
著作権告示／許可
本特許文書の開示の一部は、著作権保護を受ける題材を含む。著作権保有者は、特許商標庁の特許ファイルまたは記録に記載されている限り、本特許文書または特許開示が誰によってファクシミリ複製されようと異議を有さないが、それ以外の場合は、何であろうとすべての著作権権利を保持する。以下および図面で述べるソフトウェアおよびデータには、Ｃｏｐｙｒｉｇｈｔ（ｃ）２００４，Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ，Ａｌｌ  Ｒｉｇｈｔｓ  Ｒｅｓｅｒｖｅｄの告示が適用される。
【０００３】
ゲーミングコンソールなど従来のマルチメディアデバイスは、ユーザが自分の体験をカスタマイズする能力として、ごく限られた能力しか提供しない。具体的には、ユーザがコントローラキー機能に関するヘルプを得て、選好を反映するようにキーを再マッピングするのは困難である。これはユーザにとってフラストレーションを生じる。というのは、とりわけ各アプリケーションは、ユーザの選好を反映していないであろう異なるキーマッピングをコントローラ上で有する傾向があるからである。このため、アプリケーション同士が非常に類似していても、ある特定のキーが別のアプリケーションでは完全に異なる用途を有する場合があるので、ユーザはしばしば、アプリケーションと対話するときに間違ったボタンを押すことがある。
【０００４】
従来のマルチメディアデバイスにおける別の問題は、特定タイプのアプリケーションに対するユーザ選好に基づいてコントローラキーが自動的にマッピングされるというプロファイルを設定する方法がないことである。ユーザがキーをカスタマイズすることができる場合、ユーザはアプリケーションごとにキーマッピングを指定しなければならず、これには時間がかかる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
マルチメディアデバイスのパワーが増大するのに伴って、より複雑なアプリケーションが開発されるであろう。またこれにより、ユーザの体験をカスタマイズする欲求の増大がユーザ間に生じるであろう。したがって、ユーザがコントローラキーマッピングに関するヘルプを得ることができ、キーマッピングのカスタマイズができるようにするシステムおよび方法が必要とされている。本発明は、このような解決法を提供する。
【課題を解決するための手段】
【０００６】
本発明は、コントローラキーマッピングに関する情報をユーザに提供するホストアプリケーションを有するシステムアーキテクチャを対象とする。さらに、ユーザは、コントローラのキーを再マッピングすることができ、このような再マッピングは、ユーザに提供される情報に反映されることになる。本発明の一態様によれば、中央処理装置と、グラフィックス処理ユニットと、メモリと、入力デバイスとを有するマルチメディアコンソールが提供される。メモリ中にありマルチメディアアプリケーションと同時に実行されるシステムアプリケーションが、入力デバイスの構成を設定し、この構成をマルチメディアアプリケーションに報告する。ユーザ入力に応答して、システムアプリケーションは、入力デバイスの構成をグラフィカル画像として表示する。
【０００７】
本発明の一特徴によれば、システムアプリケーションは、ユーザプロファイルを読み取り、ユーザプロファイルに従って構成を修正する。システムアプリケーションは、入力デバイスのマッピングを更新し、更新済みマッピングをユーザプロファイルに記憶することができる。また、更新済みマッピングは、マルチメディアコンソール上で実行されているマルチメディアアプリケーションと同様のマルチメディアアプリケーションにも適用することができる。
【０００８】
別の特徴によれば、システムアプリケーションは、入力デバイスのマッピングを更新し、入力デバイスのマッピングを更新するのに応答してグラフィカル画像を更新する。
【０００９】
別の特徴によれば、システムアプリケーションは、マルチメディアコンソール上で実行されているマルチメディアアプリケーションのタイプを決定し、マルチメディアアプリケーションのタイプに基づいて、入力デバイスの構成をユーザプロファイルから取り出す。システムアプリケーションは、入力に従って入力デバイスのマッピングを再構成し、マッピングをユーザプロファイルに記憶することができる。
【００１０】
本発明の別の態様によれば、中央処理装置と、グラフィックス処理ユニットと、メモリと、入力デバイスとを有するマルチメディアコンソールにおいて、マルチメディアアプリケーションの実行中にマルチメディアアプリケーションと共に使用されるコントローラの構成情報を提供する方法が提供される。この方法は、コントローラの構成を設定すること、構成をマルチメディアアプリケーションに報告すること、入力に応答してコントローラの構成をグラフィカル画像としてマルチメディアアプリケーションの実行中に表示することを含む。
【００１１】
本発明の追加の特徴および利点は、添付の図面を参照しながら進める例示的な実施形態に関する以下の詳細な記述から明らかになるであろう。
【００１２】
前述の概要、ならびに以下の好ましい実施形態に関する詳細な記述は、添付の図面と共に読めばよりよく理解される。本発明を例示するために、図面には本発明の例示的な構造を示す。ただし、本発明は、開示する具体的な方法および手段に限定されない。
【発明を実施するための最良の形態】
【００１３】
図１に、本発明のいくつかの態様を実施できるマルチメディアコンソール１００の機能コンポーネントを示す。マルチメディアコンソール１００は、レベル１キャッシュ１０２とレベル２キャッシュ１０４とフラッシュＲＯＭ（読取り専用メモリ）１０６とを有する中央処理装置（ＣＰＵ）１０１を有する。レベル１キャッシュ１０２およびレベル２キャッシュ１０４は、データを一時的に記憶してメモリアクセスサイクルの数を削減し、それにより処理速度およびスループットを向上させる。ＣＰＵ１０１として、複数のコアを有し、したがって追加のレベル１キャッシュ１０２およびレベル２キャッシュ１０４を有するＣＰＵを備えることもできる。フラッシュＲＯＭ１０６は、マルチメディアコンソール１００の電源が入ったときにブートプロセスの初期段階の間にロードされる実行可能コードを記憶することができる。
【００１４】
グラフィックス処理ユニット（ＧＰＵ）１０８およびビデオエンコーダ／ビデオコーデック（コーダ／デコーダ）１１４が、高速および高解像度グラフィックス処理のためのビデオ処理パイプラインを形成する。グラフィックス処理ユニット１０８からビデオエンコーダ／ビデオコーデック１１４に、バスを介してデータが搬送される。ビデオ処理パイプラインは、テレビジョンまたはその他の表示装置に送られるように、データをＡ／Ｖ（オーディオ／ビデオ）ポート１４０に出力する。メモリコントローラ１１０が、ＧＰＵ１０８に接続されて、様々なタイプのメモリ１１２（限定しないがＲＡＭ（ランダムアクセスメモリ）など）へのプロセッサアクセスを容易にする。
【００１５】
マルチメディアコンソール１００は、Ｉ／Ｏコントローラ１２０、システム管理コントローラ１２２、オーディオ処理ユニット１２３、ネットワークインタフェースコントローラ１２４、第１のＵＳＢホストコントローラ１２６、第２のＵＳＢコントローラ１２８、フロントパネルＩ／Ｏサブアセンブリ１３０を備え、これらはモジュール１１８上に実装されることが好ましい。ＵＳＢコントローラ１２６および１２８は、周辺コントローラ１４２（１）〜１４２（２）、無線アダプタ１４８、外部メモリデバイス１４６（例えばフラッシュメモリ、外部ＣＤ／ＤＶＤ  ＲＯＭドライブ、取外し可能媒体など）に対するホストとして働く。ネットワークインタフェース１２４および／または無線アダプタ１４８は、ネットワーク（例えばインターネット、家庭ネットワークなど）へのアクセスを提供し、イーサネット（登録商標）カード、モデム、ブルートゥースモジュール、ケーブルモデムなどを含めた様々な有線または無線インタフェースコンポーネントのいずれかとすることができる。
【００１６】
ブートプロセス中にロードされるアプリケーションデータを記憶するために、システムメモリ１４３が備わる。媒体ドライブ１４４が備わり、これにはＤＶＤ／ＣＤドライブ、ハードドライブ、またはその他の取外し可能媒体ドライブなどを含めることができる。媒体ドライブ１４４は、マルチメディアコンソール１００に内蔵でも外付けでもよい。実行や再生などのために、媒体ドライブ１４４を介してマルチメディアコンソール１００からアプリケーションデータにアクセスすることができる。媒体ドライブ１４４は、シリアルＡＴＡバスなどのバスまたはその他の高速接続（例えばＩＥＥＥ１３９４）を介して、Ｉ／Ｏコントローラ１２０に接続される。
【００１７】
システム管理コントローラ１２２は、マルチメディアコンソール１００の利用可能性を保証することに関係する様々なサービス機能を提供する。オーディオ処理ユニット１２３およびオーディオコーデック１３２が、高忠実度およびステレオ処理による対応するオーディオ処理パイプラインを形成する。オーディオ処理ユニット１２３とオーディオコーデック１３２との間で、通信リンクを介してオーディオデータが搬送される。オーディオ処理パイプラインは、外部オーディオプレーヤまたはオーディオ機能付きデバイスによって再生されるように、データをＡ／Ｖポート１４０に出力する。
【００１８】
フロントパネルＩ／Ｏサブアセンブリ１３０は、電源ボタン１５０およびイジェクトボタン１５２の機能、ならびに、任意のＬＥＤ（発光ダイオード）またはマルチメディアコンソール１００の外部表面に露出したその他のインジケータの機能をサポートする。システム電源モジュール１３６が、マルチメディアコンソール１００の各コンポーネントへの電力を提供する。ファン１３８が、マルチメディアコンソール１００内の回路を冷却する。
【００１９】
ＣＰＵ１０１、ＧＰＵ１０８、メモリコントローラ１１０、および、マルチメディアコンソール１００内のその他様々なコンポーネントは、様々なバスアーキテクチャのいずれかを使用したシリアルバスおよびパラレルバス、メモリバス、周辺バス、プロセッサバスまたはローカルバスを含めて、１つまたは複数のバスを介して相互接続される。
【００２０】
マルチメディアコンソール１００の電源が入ると、アプリケーションデータがシステムメモリ１４３からメモリ１１２および／またはキャッシュ１０２、１０４にロードされて、ＣＰＵ１０１上で実行されるものとすることができる。このアプリケーションは、マルチメディアコンソール１００上で利用可能な様々なメディアタイプをナビゲートするときに一貫したユーザ体験を提供するグラフィカルユーザインタフェースを提示することができる。動作時、媒体ドライブ１４４に含まれるアプリケーションおよび／またはその他のメディアを媒体ドライブ１４４から起動または再生して、マルチメディアコンソール１００に追加の機能を提供することができる。
【００２１】
マルチメディアコンソール１００は、単にシステムをテレビジョンまたはその他の表示装置に接続することによって、スタンドアロンシステムとして操作することもできる。このスタンドアロンモードで、マルチメディアコンソール１００は、１人または複数のユーザがシステムと対話したり、映画を見たり、音楽を聴いたりすることを可能にする。しかし、ネットワークインタフェース１２４または無線アダプタ１４８を介して広帯域接続性の統合が利用可能になることにより、マルチメディアコンソール１００はさらに、より大規模なネットワークコミュニティへの参与者として操作することもできる。
【００２２】
マルチメディアコンソール１００の電源が入ると、所定量のハードウェアリソースが、マルチメディアコンソールオペレーティングシステムによるシステム利用のために予約される。これらのリソースは、メモリ（例えば１６ＭＢ）、ＣＰＵおよびＧＰＵサイクル（例えば５％）、ネットワーク帯域幅（例えば８ｋｂｓ）などの予約を含むことができる。これらのリソースはシステムブート時に予約されるので、予約済みリソースは、アプリケーションから見れば存在しない。
【００２３】
特に、メモリ予約は、起動カーネル、同時システムアプリケーション、ドライバを含むのに十分な大きさであることが好ましい。ＣＰＵ予約は、一定レベルに維持されることが好ましい。
【００２４】
ＧＰＵ予約に関しては、システムアプリケーションによって生成された軽量メッセージ（例えばポップアップ）が、スケジュールコードへのＧＰＵ割込みを使用してポップアップをオーバーレイにレンダリングすることによって表示される。オーバーレイに必要なメモリの量は、オーバーレイ領域のサイズによって決まり、オーバーレイは画面解像度に応じてスケールすることが好ましい。完全なユーザインタフェースが同時システムアプリケーションによって使用される場合、ゲーム解像度から独立した解像度を使用することが好ましい。周波数を変更してＴＶ再同期を引き起こす必要がなくなるように、スケーラを使用してこの解像度を設定することができる。
【００２５】
マルチメディアコンソール１００がブートしてシステムリソースが予約された後、同時システムアプリケーションが実行されてシステム機能を提供する。システム機能は、前述の予約済みシステムリソース内で実行されるシステムアプリケーションのセット中にカプセル化される。オペレーティングシステムカーネルは、システムアプリケーションスレッドであるスレッドと、マルチメディアアプリケーションスレッドであるスレッドとを識別する。システムアプリケーションは、一貫したシステムリソースビューをアプリケーションに提供するために、ＣＰＵ１０１上で所定時に所定間隔で実行されるようにスケジュールされることが好ましい。このスケジューリングは、コンソール上で実行されているマルチメディアアプリケーションに関するキャッシュ混乱を最小限に抑えるためのものである。
【００２６】
同時システムアプリケーションがオーディオを必要とするとき、オーディオ処理は、時間の影響を受けやすいため、マルチメディアアプリケーションと非同期でスケジュールされる。システムアプリケーションがアクティブのとき、マルチメディアコンソールアプリケーションマネージャ（後述する）が、マルチメディアアプリケーションのオーディオレベル（例えば無音、減衰）を制御する。
【００２７】
入力デバイス（例えばコントローラ１４２（１）および１４２（２））は、マルチメディアアプリケーションとシステムアプリケーションによって共有される。入力デバイスは予約済みリソースではないが、システムアプリケーションとマルチメディアアプリケーションの間で、それぞれがデバイスのフォーカスを有するように切り替えられる。アプリケーションマネージャは、マルチメディアアプリケーションに知られることなく入力ストリームの切替えを制御することが望ましく、ドライバがフォーカススイッチに関する状態情報を維持する。
【００２８】
図２を参照すると、アプリケーションマネージャと、システムアプリケーションおよびマルチメディアアプリケーションに対するその関係とが示されている。システムアプリケーションへの通信はメッセージベースであることが好ましい。メッセージをラップするＡＰＩが、マルチメディアアプリケーションに公開される。システムアプリケーションからの通信は、通知ベースである。複数のリスナおよび複数の呼出し側が、小さいプロキシオブジェクトを使用してサポートされる。
【００２９】
前述のように、同時システムアプリケーションは、マルチメディアアプリケーションが実行されているときにシステム機能を提供し、マルチメディアアプリケーションからのサポートは、もし必要だとしてもわずかしか必要としない。次にさらに詳細に述べるように、同時アプリケーションによって提供される例示的なシステム機能は、マルチメディアコンソール１００上で実行されているアプリケーションと共に使用されるコントローラ１４２の構成に関係する情報の記憶および取出しである。コンソール１００はユーザ情報をプロファイルに記憶し、それにより、特定タイプのすべてのアプリケーションについて選好を取り出して適用することなどができる。例えば、ユーザプロファイルは、マルチメディアコンソール１００上で実行されているすべてのアプリケーションまたは特定タイプのアプリケーションに対して、コントローラ１４２上の特定ボタンがアクション（例えば左に移動）にマッピングされることを指定することができる。ユーザプロファイルに基づいて、異なるタイプのアプリケーションに対して同じボタンを異なるコマンドにマッピングすることもできる。さらに、ユーザプロファイルは、アプリケーションによって指定されたデフォルトマッピングをオーバーライドすることもできる。
【００３０】
図３を参照すると、コンソール１００上で実行されている特定アプリケーションに対するコントローラ１４２の構成をグラフィカル表示すること、ならびに選好のユーザプロファイルを更新することを可能にするための、本発明によって実施されるプロセスの例示的なフローチャートが示されている。最初に、アプリケーションが実行されると、アプリケーションはユーザプロファイル（もしあれば）を読み取り、ユーザプロファイルに基づいてアクティブ構成を修正する（ステップ３００）。これにより、ユーザの選好を反映するようにコントローラ上のキーを再マッピングすることが好ましい。次いでアプリケーションは、構成をコンソール１００に報告する（ステップ３０２）。アプリケーションの実行中に、ユーザがコントローラ構成に関するヘルプを要求した場合（ステップ３０４）、コンソール１００は、コントローラのグラフィックおよびその構成を表示する（ステップ３０６）。図４に例示的な表示を示すが、本発明は図４に示す表示に限定されないことに留意されたい。
【００３１】
ユーザは、ある機能を別のボタンに再マッピングしたい場合がある（ステップ３０８）。例えば、ユーザが２つのキー（図４に示す「武器交換」と「近接攻撃」）のマッピングを変更した場合、この変更は、図５に示すように更新済みグラフィック中で反映されることになる。ユーザがコントローラマッピングに変更を加えた後、ユーザは次に、この新しい構成をユーザのプロファイルに保存するよう促される（ステップ３１０）。ユーザがマッピングをユーザプロファイルの一部にしたい場合は、更新済みマッピングは、同様のアプリケーションタイプすべてについて保存される（ステップ３１２）。次いでシステムは新しい構成をアプリケーションに報告し（ステップ３１４）、それによりユーザは、更新済みコントローラ構成に従ってアプリケーションと対話することができる（ステップ３１６）。
【００３２】
本発明を様々な図の好ましい実施形態に関して述べたが、本発明を逸脱することなく本発明と同じ機能を実施するために、その他の同様の実施形態を使用するか、あるいは述べた実施形態に修正および追加を行うこともできることを理解されたい。
【図面の簡単な説明】
【００３３】
【図１】本発明の態様を実施できるマルチメディアコンソールを示すブロック図である。
【図２】アプリケーションマネージャを示すブロック図である。
【図３】本発明によって実施されるプロセスのフローチャートである。
【図４】コントローラキーマッピングに関係する情報を示す例示的なユーザインタフェースの図である。
【図５】キーが再マッピングされた後の、コントローラキーマッピングに関係する情報を示す例示的なユーザインタフェースの図である。
【符号の説明】
【００３４】
１００  マルチメディアコンソール
１０１  中央処理装置
１０２  レベル１キャッシュ
１０４  レベル２キャッシュ
１０８  グラフィックス処理ユニット
１１０  メモリコントローラ
１１２  メモリ
１１４  ビデオエンコーダ／ビデオコーデック
１２０  Ｉ／Ｏコントローラ
１２２  システム管理コントローラ
１２３  オーディオ
１２４  ネットワークインタフェース
１２６  ＵＳＢコントローラ
１２８  ＵＳＢコントローラ
１３０  フロントパネルＩ／Ｏサブアセンブリ
１３２  オーディオコーデック
１３６  システム電源モジュール
１３８  ファン
１４０  Ａ／Ｖポート
１４２（１）  コントローラ
１４２（２）  コントローラ
１４３  システムメモリ
１４４  媒体ドライブ
１４６  メモリユニット
１４８  無線アダプタ
【図１】
2005312971.tif 000003
【図２】
2005312971.tif 000004
【図３】
2005312971.tif 000005
【図４】
2005312971.tif 000006
【図５】
2005312971.tif 000007
【外国語明細書】
2005312971000001.pdf