(57)【要約】【課題】マルチメディアコンソールの操作中にいつでも呼び出され得るシステムレベルのユーザインターフェースを提供する。【解決手段】システムレベルユーザインターフェースは、１次アプリケーションを中断し、たとえば一時停止し、または１次アプリケーションが継続することを可能にし、１次アプリケーションとシステムレベルユーザインターフェースの操作を同時に表示し得る。システムレベルユーザインターフェース層は「ヘッドアップ」ディスプレイ、すなわちＨＵＤと呼ばれ、ＨＵＤはコントローラまたはリモート装置上のボタンなど、周辺入力手段を介して呼出し可能であり、またＨＵＤは、ユーザが１次ゲームアプリケーションを介しては使用不可能な２次システムレベルタスクを実施することを可能にする。【選択図】図１３
2006247381.tif 000002
【特許請求の範囲】
【請求項１】
主としてゲームをプレイするために使用されるゲームコンソール内でシステムレベルのユーザインターフェースを提供するための方法であって、
ゲームアプリケーションの操作中の任意のときに前記ゲームコンソールのユーザから、前記ゲームコンソールのためのシステムレベルユーザインターフェース層が表示されることの表示を受信することであって、前記システムレベルユーザインターフェース層は、前記ユーザによって呼出し可能なシステムレベル機能を伴う複数のシステムレベルユーザインターフェース要素を含むことと、
前記受信することに応答して前記ユーザに前記システムレベルユーザインターフェース層を表示すること
を備えることを特徴とする方法。
【請求項２】
前記受信することは、前記システムレベルユーザインターフェースに関連するボタンが押下されたことの表示をゲームコントローラから受信することを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ボタンが押下されたことの第２の表示を前記ゲームコントローラから受信し、応答して前記ゲームアプリケーションに戻ることをさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザによって前記システムレベルユーザインターフェース要素のうちの１つを、それに関連する機能を実施するために選択することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
ユーザインターフェース要素の前記機能は、音声チャットと、メッセージングと、音楽再生と、ユーザ設定変更とを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記システムレベルユーザインターフェースは、表示されるときに前記ゲームアプリケーションによって制御可能なユーザインターフェース要素をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記システムレベルユーザインターフェース層を表示する間に前記ゲームアプリケーションを中断することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
請求項１に記載の方法を実施するためのコンピュータ実行可能命令を備えることを特徴とするアプリケーションプログラミングインターフェース。
【請求項９】
請求項１に記載の方法を実施するための手段を備えることを特徴とするコンピューティング装置。
【請求項１０】
システムレベルユーザインターフェース層のために予約されたメモリ、処理およびネットワーキングリソースの事前定義された最小限のサブセットを有するコンピューティングシステムで使用するための方法であって、それによって、前記メモリ、処理およびネットワーキングリソースの残りは、前記コンピューティングシステムによって実行されるアプリケーションのために予約され、
アプリケーションの操作中の任意のときに前記コンピューティングシステムのユーザから、前記システムレベルユーザインターフェース層が表示されることの表示を受信することであって、前記システムレベルユーザインターフェース層は、前記ユーザによって呼出し可能なシステムレベル機能を伴う複数のシステムレベルユーザインターフェース要素を含むことと、
前記受信することに応答して前記ユーザに前記システムレベルユーザインターフェース層を表示すること
を備えることを特徴とする方法。
【請求項１１】
前記受信することは、前記システムレベルユーザインターフェース層に関連するボタンが押下されたことの表示を前記コンピューティング装置の周辺装置から受信することを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ボタンが押下されたことの第２の表示を前記周辺装置から受信し、応答して前記アプリケーションに戻ることをさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
ユーザインターフェース要素の前記機能は、音声チャットと、メッセージングと、音楽再生と、ユーザ設定変更とを含むことを特徴とする請求項１０に記載の方法。
【請求項１４】
前記システムレベルユーザインターフェース層を表示する間に前記アプリケーションを一時停止することをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１５】
請求項９に記載の方法を実施するためのコンピュータ実行可能命令を備えることを特徴とするコンピュータ読取り可能媒体。
【請求項１６】
請求項９に記載の方法を実施するための手段を備えることを特徴とするコンピューティング装置。
【請求項１７】
ゲームおよび他のマルチメディアアプリケーションを主として実行するためのマルチメディアコンソールであって、
前記マルチメディアコンソールの周辺装置からシステムレベルユーザインターフェース層のインスタンス化または実行に関連する入力を受信することに応答して、実行中のゲームアプリケーションの上の前記システムレベルユーザインターフェース層の表示を管理するためのシステムレベルユーザインターフェース管理コンポーネントであって、それによって、前記ゲームアプリケーションを実行するときに前記入力の受信は前記システムレベルユーザインターフェース層を前記実行中のゲームアプリケーションの上に少なくとも一部インスタンス化させ、またそれによって、前記システムレベルユーザインターフェース層が表示されるときに前記入力の受信は前記システムレベルユーザインターフェース層を終了させ、前記システムレベルユーザインターフェース層は、ユーザによって呼出し可能なシステムレベル機能を伴う複数のシステムレベルユーザインターフェース要素を含むシステムレベルユーザインターフェース管理コンポーネントを含むことを特徴とするマルチメディアコンソール。
【請求項１８】
前記入力は、前記マルチメディアコンソールの周辺装置からの、前記システムレベルユーザインターフェース層に関連するボタンが押下されたことの入力を含むことを特徴とする請求項１７に記載のマルチメディアコンソール。
【請求項１９】
ユーザインターフェース要素の前記機能は、音声チャットと、メッセージングと、音楽再生と、ユーザ設定変更とを含むことを特徴とする請求項１７に記載のマルチメディアコンソール。
【請求項２０】
前記システムレベルユーザインターフェース層が表示される間に前記ゲームアプリケーションが一時停止されることを特徴とする請求項１７に記載のマルチメディアコンソール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、マルチメディアコンソールのシステムレベルユーザインターフェースの提供に関する。より詳細には、本発明は、マルチメディアコンソール上で実行されるゲームアプリケーションとは別にユーザのための機能を提供する、ゲームコンソールのユーザによっていつでも呼び出すことができるユーザインターフェースの提供に関する。
【背景技術】
【０００２】
ビデオゲームコンソールなどのマルチメディアコンソールは従来、主としてビデオゲームを再生する働きをしてきた。すなわちユーザがゲームカートリッジ、ＤＶＤを挿入し、または別の方法でゲームプログラムをビデオゲームコンソール内にロードするときに、ビデオゲームコンソールは、ビデオゲームコンソールのリソースをゲームプログラムの再生に関係するタスクに関与させることによって応答する。したがって、ビデオゲームコンソールは従来、ゲーム再生のタスク専用とされてきた。一部のビデオゲームコンソールは近年、厳密にゲームであるものの範囲を超えた機能を有するまでに進化してきた。たとえばＭｉｃｒｏｓｏｆｔ（登録商標）からのＸｂｏｘ（登録商標）など、多くのゲームコンソールは、音楽ＣＤがコンソール内に挿入されている場合、またはＤＶＤドングルが存在する場合には、音楽を再生することもでき、Ｘｂｏｘは、ＤＶＤから映画コンテンツを復号し、レンダリングすることができる。要するに、ＤＶＤが挿入されている場合は映画が再生されることができ、ＣＤが挿入されている場合は音楽が再生されることができ、もちろん、ゲームが挿入されている場合は、いつものようにゲームが再生される。Ｘｂｏｘにいずれのメディアも挿入されていないと、ユーザが特定の設定の変更、音楽プレーヤーの使用（ｅｎｇａｇｅ）などを行うことができる開始画面が表示されるが、ユーザがアプリケーション、たとえば音楽プレーヤー、ＤＶＤプレーヤーまたはゲームアプリケーションを使用することを決定するとマルチメディアコンソールは、開始画面を離れて、そのアプリケーションだけに関与する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
したがって、要するにユーザは、システムレベルのユーザデータと対話し、たとえばパスワードを変更し、他のユーザにメッセージを送信し、または音楽を再生し、あるいは別の方法で、マルチメディアコンソールによって再生される１次の音楽ＣＤ、ＤＶＤまたはゲームアプリケーション以外の任意の２次のリソースまたは２次アプリケーションに関与することができない。よって、ユーザがマルチメディアコンソールの動作中に任意のときにシステムレベル表示を呼び出すことを可能にし、それによってユーザがユーザデータと対話し、かつ／または１次アプリケーション自体によっては通常達成することができない２次振舞いまたは機能を開始し得るシステムおよび方法が求められている。システムレベル表示が１次アプリケーションのフローを（一時停止など）中断するかどうかをアプリケーションによって選択する能力を備えるシステムレベル表示を使用できることも望ましい。
【課題を解決するための手段】
【０００４】
本発明は、マルチメディアコンソールの動作中にいつでも呼び出され得るシステムレベルのユーザインターフェースを提供し、ユーザがシステムレベルのユーザデータと対話し、かつ／またはマルチメディアコンソールが１次アプリケーションよってだけ使用されているときには通常達成することができない２次振舞いまたは機能を開始することを可能にするシステムおよび方法を対象とする。様々な実施形態で、システムレベルユーザインターフェースは、１次アプリケーションを中断し、たとえば一時停止し、あるいは１次アプリケーションの継続、および１次アプリケーションの動作とシステムレベルユーザインターフェースの同時表示を可能にし得る。一実施形態では、システムレベルユーザインターフェース層は「ヘッドアップ」ディスプレイ、すなわちＨＤＵ（Ｈｅａｄ’ｓ  Ｕｐ  Ｄｉｓｐｌａｙ）と呼ばれ、ＨＵＤは、コントローラまたはリモート装置上のボタンなどの周辺入力手段を介して呼出し可能であり、またＨＵＤは、１次ゲームアプリケーションによっては使用可能でない２次システムレベルタスクをユーザが実施することを可能にする。一実施形態では、ＨＵＤは、１次アプリケーションが事前定義レベルのパフォーマンスを保証されるように、システムリソースの事前に定義されたサブセットだけを使用して動作する。
【０００５】
本発明の追加の特徴は、添付の諸図面、および本発明の例示的な実施形態についての以下の説明を参照して明らかになる。
【０００６】
上記要約、および例示的な実施形態についての以下の詳細な説明は、添付の諸図面と併せ読めばよりよく理解される。本発明について例示するため、諸図面は本発明の例示的な実施形態を示しているが、しかし、本発明は、諸図面中で開示される特定の方法および手段に限定されない。
【発明を実施するための最良の形態】
【０００７】
まず図１を参照すると、本発明の態様が実施され得る例示的なマルチメディアコンソールを示すブロック図が示されている。図１は、本発明の態様が実施され得るマルチメディアコンソール１００の機能コンポーネントを示している。マルチメディアコンソール１００は、レベル１（Ｌ１：ｌｅｖｅｌ  １）キャッシュ１０２と、レベル２（Ｌ２：ｌｅｖｅｌ  ２）キャッシュ１０４と、フラッシュＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ：読出し専用メモリ）１０６とを含む中央処理装置（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０１を含む。レベル１（Ｌ１）キャッシュ１０２およびレベル２（Ｌ２）キャッシュ１０４は、データを一時的に格納し、したがってメモリアクセスサイクル数を減らし、それによって処理速度およびスループットを向上させる。フラッシュＲＯＭ１０６は、マルチメディアコンソール１００が電源投入されるときにブートプロセスの初期フェーズ中にロードされる実行可能コードを格納し得る。あるいは、初期ブートフェーズ中にロードされる実行可能コードは、ＦＬＡＳＨメモリ装置（図示せず）内に格納され得る。さらに、ＲＯＭ１０６は、ＣＰＵ１０１とは別個に置かれ得る。
【０００８】
グラフィックス処理装置（ＧＰＵ：ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０８およびビデオエンコーダ／ビデオコーデック（ｃｏｄｅｒ／ｄｅｃｏｄｅｒ）１１４は、高速および高解像度グラフィックス処理のためのビデオ処理パイプラインを形成する。データは、バスを介してグラフィックス処理装置１０８からビデオエンコーダ／ビデオコーデック１１４に運ばれる。ビデオ処理パイプラインは、テレビまたは他の表示装置への送信のためにＡ／Ｖ（オーディオ／ビデオ）ポート１４０にデータを出力する。メモリコントローラ１１０は、それだけに限らないが、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）など、様々なタイプのメモリ１１２へのプロセッサアクセスを容易にするためにＧＰＵ１０８およびＣＰＵ１０１に接続される。
【０００９】
マルチメディアコンソール１００は、好ましくはモジュール１１８上に実装されたＩ／Ｏコントローラ１２０と、システム管理コントローラ１２２と、オーディオ処理装置１２３と、ネットワークインターフェースコントローラ１２４と、第１のＵＳＢホストコントローラ１２６と、第２のＵＳＢコントローラ１２８と、フロントパネルＩ／Ｏサブアセンブリ１３０とを含む。ＵＳＢコントローラ１２６および１２８は、周辺コントローラ１４２（１）〜１４２（２）、無線アダプタ１４８および外部メモリ装置１４６（たとえばフラッシュメモリ、外部ＣＤ／ＤＶＤ  ＲＯＭドライブ、着脱式メディアなど）のためのホストとして働く。ネットワークインターフェース１２４および／または無線アダプタ１４８は、ネットワーク（たとえばインターネット、ホームネットワークなど）にアクセスを提供し、またイーサネット（登録商標）カード、モデム、Ｂｌｕｅｔｏｏｔｈモジュール、ケーブルモデムなどを含めて、多岐に渡る様々な有線または無線インターフェースコンポーネントのうちのいずれかであり得る。
【００１０】
システムメモリ１４３は、ブートプロセス中にロードされるアプリケーションデータを格納するために設けられる。メディアドライブ１４４が設けられ、それはＤＶＤ／ＣＤドライブ、ハードドライブまたは他の着脱式のメディアドライブなどを備え得る。メディアドライブ１４４は、マルチメディアコンソール１００の内部にあっても、外部にあってもよい。アプリケーションデータは、マルチメディアコンソール１００による実行、再生などのためにメディアドライブ１４４を介してアクセスされ得る。メディアドライブ１４４は、シリアルＡＴＡバスや他の高速接続（ＩＥＥＥ１３９４など）のバスを介してＩ／Ｏコントローラ１２０に接続される。
【００１１】
システム管理コントローラ１２２は、マルチメディアコンソール１００の可用性の保証に関する様々なサービス機能を提供する。オーディオ処理装置１２３およびオーディオコーデック１３２は、高忠実度およびステレオ処理を伴う対応するオーディオ処理パイプラインを形成する。オーディオデータは、通信リンクを介してオーディオ処理装置１２３とオーディオコーデック１２６の間で運ばれる。オーディオ処理パイプラインは、外部オーディオプレーヤー、またはオーディオ能力を有する装置による再生のため、Ａ／Ｖポート１４０にデータを出力する。
【００１２】
フロントパネルＩ／Ｏサブアセンブリ１３０は、電源ボタン１５０および取出しボタン１５２の機能、ならびにＬＥＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ：発光ダイオード）、またはマルチメディアコンソール１００の外面上に露出された他のインジケータをサポートする。システム電力供給モジュール１３６は、マルチメディアコンソール１００のコンポーネントに電力を提供する。ファン１３８は、マルチメディアコンソール１００内の回路を冷却する。
【００１３】
ＣＰＵ１０１、ＧＰＵ１０８、メモリコントローラ１１０、およびマルチメディアコンソール１００内の様々な他のコンポーネントは、シリアルおよびパラレルバス、メモリバス、周辺バス、および様々なバスアーキテクチャのいずれかを使用したプロセッサまたはローカルバスを含めて、１つまたは複数のバスを介して相互接続される。
【００１４】
マルチメディアコンソール１００が電源投入されまたは再ブートされるときに、アプリケーションデータは、システムメモリ１４３からメモリ１１２および／またはキャッシュ１０２、１０４内にロードされ、ＣＰＵ１０１上で実行され得る。アプリケーションは、マルチメディアコンソール１００上で使用可能な様々なメディアタイプに移動するときに一貫したユーザ体験を提供するグラフィカルユーザインターフェースを提示し得る。動作において、マルチメディアコンソール１００に追加の機能を提供するために、メディアドライブ１４４内に含まれるアプリケーションおよび／または他のメディアが、メディアドライブ１４４から起動され、または再生され得る。
【００１５】
マルチメディアコンソール１００は、単にシステムをテレビまたは他の表示装置に接続することによってスタンドアロンシステムとして操作され得る。このスタンドアロンモードでは、マルチメディアコンソール１００は、１人または複数のユーザがシステムと対話し、映画を鑑賞し、音楽を聴くなどを可能にする。しかし、ネットワークインターフェース１２４または無線アダプタ１４８を介して使用可能にされるブロードバンド接続の統合に伴い、マルチメディアコンソール１００はさらに、より大規模なネットワークコミュニティに参加するものとして操作され得る。
【００１６】
次に図２を参照すると、図１の例示的なマルチメディアコンソールのさらなる詳細が示されている。図２に示すようにＣＰＵ１０１は、３つのＣＰＵ、ＣＰＵ１０１Ａと、ＣＰＵ１０１ＢとＣＰＵ１０１Ｃとを備える。図示するように、それぞれのＣＰＵは、対応するＬ１キャッシュ１０２（それぞれＬ１キャッシュ１０２Ａ、１０２Ｂおよび１０２Ｃなど）を含む。図示するように、それぞれのＣＰＵ１０１Ａ〜Ｃは、Ｌ２キャッシュ１０４と通信する。したがって、個々のＣＰＵ１０１Ａ、ＢおよびＣは、Ｌ２キャッシュ１０４を共有する。Ｌ２キャッシュ１０４は複数のＣＰＵ間で共有されるので、システムアプリケーション用にＬ２キャッシュの一部を保存するための技術を実装することは複雑であり得る。３つのＣＰＵが示されているが、任意の数のＣＰＵが存在し得る。
【００１７】
図１および２に示すマルチメディアコンソールは、たとえばゲームなどのマルチメディアアプリケーションを実行するために使用され得る典型的なマルチメディアコンソールである。マルチメディアアプリケーションは、たとえばシステム設定、音声チャット、ネットワークゲーム、ネットワークを介して他のユーザと対話する能力、電子メール、ブラウザアプリケーションなどを含めたシステムの特徴で拡張され得る。こうしたシステムの特徴は、たとえばそれぞれ異なる位置のプレーヤーがインターネットを介して共通のゲームをプレイし得るなど、マルチメディアコンソール１００の改良型の機能を可能にする。
【００１８】
またシステムの特徴は、時間の経過に伴って更新され、またはマルチメディアアプリケーションに追加され得る。本明細書で述べるシステムおよび方法は、こうしたシステムの特徴を提供するためにマルチメディア開発者にマルチメディアアプリケーションへの大きな修正を行うことを要求するのではなく、マルチメディア開発者が、マルチメディアアプリケーションと共に働く別個のシステムアプリケーションを介してシステムの特徴を提供することを可能にする。たとえば、システムアプリケーションは、ネットワーク化された能力に関する機能を実施し、それによって、マルチメディア（たとえばゲーム）開発者による仕事をほとんど伴わずにマルチメディアアプリケーションがネットワーク化された能力を提供するように容易に適応されることを可能にし得る。本発明のシステムレベルユーザインターフェースは、こうしたすべてのシステムレベル機能を、それが今日存在するように、また将来ユーザに公開するのに望まれ得るようにユーザに公開することができる。
【００１９】
（システムレベルユーザインターフェース体験）
本発明によれば、ユーザは新しいシステム対話モデルを有し、このシステム対話モデルは、システムおよびサービス機能を定義するプラットフォームへのユビキタスなアクセスをユーザに与える改良型のユーザ体験を提供する。一実施形態では、本発明のマルチメディアコンソールのためのコントローラおよび周辺装置は、「ヘッドアップ」ディスプレイすなわちＨＵＤを呼び出すためのボタンなど、追加のハードウェアを含む。このボタンを介してユーザは、常に実行されているシステムＵＩ、ＨＵＤにアクセスすることができる。非限定的な例示的実施形態では、ＨＵＤは、起動時に以下のシステム機能への迅速で容易なアクセスを提供する。
・ログオン／アウト
・プロフィール作成および管理
・重要なトップレベルの統計値および状況を表示し、ユーザにその完全なゲーマープロフィールへのアクセスを提供するユーザのパーソナルミニゲーマーカード
・メッセージセンタ
・フレンド
・最近のプレーヤー
・音声チャット−任意の特定のゲームの範囲外の１対１プライベート音声チャット会話
・ＨＵＤミニ音楽プレーヤー−ユーザがゲーム内にいる間にカスタムプレイリストを再生することを可能にする
・オプション−オンラインプレゼンス、音声チャットボリュームおよびミュート設定、コントローラのランブル（ｒｕｍｂｌｅ）レベル、ならびにＨＵＤのパーソナライズオプション
・ゲームスポットライト−ユビキタスにアクセスされるゲームによって提供されるコンテンツ
・コンソールのオフ、プロフィール切換えまたはサインアウト
・ダッシュボードへの出口
さらに、追加のシステム機能は、並列のシステム空間で存続し、またゲームによるＡＰＩ呼出し、および排他的な全画面ダッシュボードを介して呼出し可能である。図３Ａから３Ｆは、本発明によるＨＵＤ実施形態の様々な例示的で非限定的な図を示している。たとえば図３Ａは、例示的な非限定的ＨＵＤ  ＵＩ要素を反映しているが、ダッシュボードＤをオーバレイするＨＵＤの例示的なルックアンドフィールを示している。これらの特徴領域は以下を含む。
・マーケットプレース
・装置選択
・１〜４プレーヤーログオン
・プレーヤーレビュー
・ゲーマーカードビュー
マルチメディアコンソールは常に別個のシステム空間を実行しているので、ゲーム開発者がフレンドリストやゲーム内通知などの特定の機能をサポートするための要件は著しく低減される。ユーザはここでは、ＨＵＤからシステム／サービス全体のほとんどの機能にアクセスすることができる。このモデルは、ユーザにコンソールのゲームタイトルすべてについての最新かつ最大の機能を提供しながら、ゲーム開発者への要件を著しく低減させる。
【００２０】
さらに、ＨＵＤは、Ｘｂｏｘ  Ｌｉｖｅや、プラットフォームチームが進化可能なプラットフォームを真に開発することを可能にするゲームディスク更新などの、オンラインゲームサービスを介して更新され得る。新しい機能が使用可能にされると、ユーザは、どのタイトルをユーザがプレイしているかに関係なく即座に効力が生じる単純な更新を受信することができる。
【００２１】
したがってユーザは一貫した、なじみやすいユーザ体験を有し、タイトル開発者はプラットフォーム上で開発するのにより容易な時間を有し、またプラットフォームチームは、ユーザがいつでも、どこからでも機能へのアクセスを有することを知った上でより容易にプラットフォームを進化させることができる。
【００２２】
本明細書では分類法に関して、ＨＵＤは、ゲーム内のユーザインターフェース、あるいは事前定義されたボタンを押下し、またはＨＵＤへの呼出しを行うゲーム内ボタンを選択することによってアクセスされるガイド体験を指す。図４は、本発明によるＨＵＤへの専用アクセスを提供するボタン１８９を備える例示的なコントローラ１８８を示している。ある非限定的な例示的実施形態によれば、すべてのメニューオプションは、ユーザに現在のゲームを終了してダッシュボードにアクセスし、またはコンソールをオフにしたいかどうか尋ねる「ダッシュボードへの出口」または「Ｘｂｏｘ／コンソールのオフ」を除いて、ゲームまたは他のアプリケーションと並列に実行される。
【００２３】
本明細書ではダッシュボードは、ＨＵＤから「ダッシュボードへの出口」を選択することによって、またはＤＶＤトレイが開いた、または空いた状態でマルチメディアコンソールをブートすることによってアクセスされる全画面のガイド体験を指す。ダッシュボードは、ＨＵＤが提供できるよりさらなる機能をユーザに提供するために、システムリソースを最大限に活用する。
【００２４】
本明細書では、半画面ＨＵＤ（小さいオーバレイ）は、画面の左側からスライドし、画面の５０％より多くを占める、本発明に従って提供される並列のシステムＵＩを指す。それとは異なり全画面ＨＵＤ（大きいオーバレイ）は、半画面の並列ＵＩよりは大きいが、必ずしも全画面を占めない、本発明に従って提供される並列のＵＩを指す。全画面の並列ＵＩでは、並列に再生されているゲームは、バックグラウンドで継続し得る。例示的な一実施形態では、ゲームが１０８０ｉでレンダリングしている場合、ゲーム再生の解像度は、７２０ラインに減少される。
【００２５】
本明細書では、通知は、通知固有のアイコン、短い通知の説明、および送信者のゲーマータグを含む「トースト（ｔｏａｓｔ）」ポップアップ指す。通知は、Ｌｉｖｅサービスまたはシステムによって送信され得る。
【００２６】
トーストヘッドアップディスプレイ（ＴＨＵＤ：Ｔｏａｓｔ  Ｈｅａｄｓ  Ｕｐ  Ｄｉｓｐｌａｙ）は、他のアプリケーションへの４つ（上／下／左／右）のクイックショートカットにアクセスするために、ＨＵＤボタンの機能の押下保持の機能を利用するインターフェーススタイルである。ＴＨＵＤ特徴は、本発明のＨＵＤによって提供される様々な機能へのショートカットとして、本発明に従って動作可能である。
【００２７】
ＨＵＤは、本発明による以下の各目標を達成する。
・システム機能への迅速で容易なアクセス：ＨＵＤは、最も重要で、頻繁に使用されるタスクへのユビキタスなアクセスをユーザに提供する。専用ボタンによって明らかなＨＵＤアクセスモデルを定義することによってユーザは、いつでもどこからでもシステム機能にアクセスする能力を有する。
・開発者のプラットフォーム参加料の減少：以前のマルチメディアゲームシステムでは、追加のプラットフォーム特徴を加えることはしばしば、追加のテストおよび認証要件、ならびにタイトル開発者による作業を伴っていた。フレンズ、最近のプレーヤーなどのＬｉｖｅ（オンラインゲーム）特徴の一部は、開発者によってはその各タイトルをＬｉｖｅ対応にしないことを選択するという代償を伴っていた。したがって、ＨＵＤは、プラットフォーム開発者のサポートを増大させ、開発者がそのタイトルの細部に焦点を当てるのにより多くの時間を費やすことを可能にするために、タイトル開発者への要件を緩和する。
・進化可能なプラットフォーム：いつでもどこからでも更新可能でアクセス可能な機能を提供することによってプラットフォームは、時間の経過と共に成長する機会を有する。個々のゲームから様々な機能を取り除き、それをＨＵＤに置くことによってシステムおよびサービス特徴は、既存のタイトルによる制約がより少なくなり、より迅速に更新され得る。ＨＵＤの設計への拡張性を築き、起動時に設定されるシステムリソースの制限によって成長の余地を与えることが重要である。
・一貫したユーザ体験：本発明のシステムＵＩは、ユーザのゲームコンソールとの日々の対話においてより重要な役割を果たす。ユーザは、システムＵＩがどのように働くかを知り、また将来の追加を含めてシステムのすべての部分が一貫したやり方で感知し、働くことを確信することができる。
・単純さ、単純さ、単純さ：設定される特徴は、新しい改良された特徴を取り入れるように常に成長しているが、ＨＵＤは、理解するのが簡単で、使用するのが簡単なインターフェースであるように設計される。プラットフォームの目標聴衆は、中核のゲーマーを超えて広がるので、過度な設計が行われていない機能、および直感的で、使って便利なインターフェースをユーザに提供することが常に重要である。
・最先端の刺激的なユーザ体験：ＨＵＤを取り入れることによってゲームプラットフォームは、ゲーマーにそのゲームコンソールと対話する全く新しいやり方、およびグローバルなオンラインゲームコミュニティを提供する。
・制限されたシステムリソース要件：ＨＵＤは、すべてのゲームと並列に実行される。したがって、より多くのシステムリソースがＨＵＤのために予約されると、開発者が大きいゲームを作成するのに使用できるシステムリソースが少なくなる。ＨＵＤは、上記目標をサポートできるほど十分なリソースを必要とするが、できるだけ少ないシステムリソース（たとえば、全処理およびメモリリソースの小さいパーセンテージなど）を占める。
【００２８】
様々な実施形態では、ＨＵＤはシステムレベルのＵＩであるが、ＨＵＤ広告やコンテンツバナーなどのＨＵＤの特別な部分へのアクセス、ゲームＵＩへのコミュニティパネルボタンショートカット、コミュニティ内のタブの拡張性、およびコンテキストゲーマーオプションメニューの拡張性を含めることによって、ある程度の統合がゲーム開発者に提供される。
【００２９】
以下は、本発明によるＨＵＤと何らかのやり方で統合される特徴領域のリストである。各特徴領域の隣には、各仕様へのリンクがある。
・ゲーマーのプロフィール
・プロフィールのサインイン
・プロフィールの作成
・プロフィールの移行／回復
・通知
・加入者リスト
・メッセージセンタ
・プレーヤーレビュー／フィードバック
・リッチプレゼンス
・メディア再生ＡＰＩ
・ミニメディアプレーヤーのプレイリストセレクタ
・ダッシュボードメディアプレーヤー
・マーケットプレース
・仮想キーボード
上述したようにＨＵＤは、ゲーム／映画／その他と並列に実行される。ＨＵＤは制限された１組のシステムリソースを利用し、ゲームと並列に実行される間のシステム全体のリソース制約は、非常に注意深く設定される。ＨＵＤシステムリソース使用の厳しい制限に達するために、それぞれ異なるシステムコンポーネントに優先順位が付けられる。
【００３０】
ＨＵＤの主要メニューは、図４のボタン１８９などのＨＵＤボタンを押下することによってアクセスされる。特定のユーザについて通知が画面上にあり、そのユーザのコントローラがアクティブであり（たとえば別のプレーヤーがＨＵＤ内に現在存在せず）、ＨＵＤボタンを押下すると、そのユーザは、ＨＵＤ内の適切な通知応答画面にナビゲートされる。
【００３１】
ゲームおよびアプリケーションは、ＨＵＤの特定の領域を呼び出すこともできる。これらの領域の一部は、他のいずれのやり方によってもアクセスされ得ない。ゲームまたはアプリケーションによって呼び出されるときにユーザは、ＨＵＤの以下の領域のうちの１つにナビゲートされる。
・コミュニティ
○メッセージセンタ
○フレンズ
○最近のプレーヤー
・マーケットプレース
○発行元固有の領域
○タイトル固有の領域
○コンテンツ固有の領域
・装置セレクタ
・コンテキストゲームオプションメニューを備えるゲーマーカード
・プレーヤーレビュー
・サインイン
・音楽プレイリストセレクタ
・成績
・汎用エラーハンドラ
【００３２】
ＨＵＤのロードが成功するとゲームは、アプリケーションマネージャを介して、フォーカスがゲームから離されて、ＨＵＤに与えられたことを知らされる。この時点でゲームは、さもなければ一時停止可能な状態にあるならば、ゲームを一時停止するよう求められる。システムリンクまたはＬｉｖｅマルチプレーヤーの状況にあるタイトルは、一時停止するよう求められない。
【００３３】
しかし、ＨＵＤへのこれらのエントリポイントはそれぞれ、ＨＵＤのために定義されたすべての規則に従い、ユーザをそれぞれ異なる画面上に置く。ゲーム内からＨＵＤの一部にアクセスした後でも、ＨＵＤボタンを押下するとＨＵＤは消され、フォーカスはゲームに戻される。ＨＵＤ内にいる間、制御はあるコントローラにロックされる。他のすべてのコントローラが正確にロックされ得るように、ＨＵＤへの呼出しを起こさせたコントローラを通過するよう求められる。
【００３４】
様々な実施形態で最初のシステムブートアニメーションの間、ＨＵＤは、（すべての通知を含めて）非アクティブ状態にある。ブートアニメーションの再生の間、ＨＵＤボタンの押下は、何も生じさせない。ブートアニメーションが解決するとユーザは、ＨＵＤにアクセスするためＨＵＤボタンを押下することができる。自動サインインの通知も同様に、ブートアニメーションが解決するまで待ち行列に入れられる。
【００３５】
通知が画面上にあり、また（コントローラがアクティブな状態である）通知の受信者がＨＵＤボタンを押下すると、ユーザは、通知に基づいてＨＵＤ内の正確なコンテキスト位置までナビゲートされる。プレーヤーが以前にＨＵＤ内にいた場合、たとえば通知に基づいてナビゲートされた後にＢを押下すると、ユーザは前の画面に戻される。個々のアプリケーションは、ユーザを通知固有のＵＩにナビゲートするために、アンロードされる前にその状態を格納する。
【００３６】
以下は、すべての通知タイプ、およびＨＵＤボタン押下時にユーザがどこにナビゲートされるかについての例示的な非限定的リストである。
【００３７】
【表１】
2006247381.tif 000003
【００３８】
特定通知宛先画面は、転送の進捗を正確に処理する。たとえばフレンドの要求を受け付けると、ＨＵＤは閉じられ、フォーカスはゲームに返される。ユーザが通知固有の画面からＨＵＤ内の別の位置に移動することを可能にするように設計された方法はない。ＨＵＤボタンを押下すると、ＨＵＤは閉じられ、ゲームは焦点を返される。一実施形態では、コンテキストＨＵＤビューからＢ／ＢＡＣＫを押下すると、フォーカスは、ＨＵＤナビゲーションスタックが空である場合にはゲームに、またはそうでない場合には前に表示されていた画面に返される。
【００３９】
本発明の一実施形態では、通知が画面上にある間にＨＵＤボタンを押下すると、通知に関する措置が取られる。ユーザは、既にＨＵＤ内にいる場合、ＨＵＤ内の適切な通知画面にナビゲートされる。Ｂを押下すると、ユーザは１次ＨＵＤフローの直前画面に戻される。
【００４０】
したがって、それぞれのＨＵＤアプリケーションは、アンロード時に状態を格納する。格納されたこの状態は、Ｂボタン押下時に特定のアプリケーションを通知固有のナビゲーションから元の状態に戻すために使用される。
【００４１】
図５に示すように、１つのコンテキストナビゲーションだけがナビゲーションスタック上に格納される。ユーザは、第１の通知１Ｎに既に応答した後に第２の通知２Ｎを受信し、ＨＵＤボタンを押下する場合、第２の通知に基づいて適切にナビゲートされる。しかし、第２のナビゲートからＢを押下すると、ユーザは１次ＨＵＤフローに戻される。
【００４２】
一実施形態では、ＨＵＤ内にいる間、通知は、画面の右下隅に表示される。この位置は、ＨＵＤがゲームの通知位置を上書きしないようにするために、ゲームの通知位置の指定の仕方とは異なるやり方で設定される。ＨＵＤ内にある間、すべての通知は、ＨＵＤの通知位置を使用してレンダリングされる。この位置は、必要な場合に（たとえば仮想キーボードを介してなど）個々のシステムアプリケーションによって更新され得る。
【００４３】
本発明の一実施形態では、通知が画面上にない場合にＨＵＤボタンを押下すると、ＨＵＤは切り換えられる。ユーザがＨＵＤをボタンを押下することによって、または上記ＡＰＩのうちの１つのゲーム呼出しによってＨＵＤにアクセスする場合、ＨＵＤは消され、フォーカスはゲームまたは他のアプリケーションに戻される。ユーザは、エントリポイントの画面（たとえばメインメニューまたは特定の通知画面など）からＢ／ＢＡＣＫを押下することによってＨＵＤを消すこともできる。ゲームまたは他のアプリケーションに戻るとゲームは、フォーカスが戻されたことをゲームに通知するアプリケーションマネージャからのイベントを受信する。
【００４４】
ある非限定的な実施形態では、ユーザがゲームのメインメニュー、またはダッシュボードをナビゲートしている間、すべてのコントローラは、アクティブであり、メニューをナビゲートできるよう求められる。ゲームセッションが開始されるとコントローラはロックされ、「アクティブ」コントローラだけがゲームに入力を提供するよう求められる。
【００４５】
任意のマルチプレーヤーサインイン画面の前に、すべてのコントローラは、メニュー構造をナビゲートすることができる。一実施形態では、すべてのコントローラが、同じＨＵＤにアクセスし、それをナビゲートする。しかし、ユーザがゲーム内からマルチプレーヤーサインイン画面にアクセスすると、タイトルが進行中の参加（ｊｏｉｎ  ｉｎ  ｐｒｏｇｒｅｓｓ）をサポートしない限り、サインインされないコントローラはロックされる（非アクティブにされる）。これらのコントローラ上でＨＵＤボタンを押下すると、システムへの入力は提供されない。
【００４６】
進行中参加をサポートするゲームタイトルは、すべてのコントローラをアクティブなままにしておくことができるが、どのコントローラがアクティブに使用されているかをシステムに通知する。これらのタイトルは、進行中参加のサインイン体験をサポートするために、ロックされていないがアクティブなコントローラからのいずれの入力にも応答する。複数のアクティブなコントローラが存在する場合、ＨＵＤボタンを押下すると、ＨＵＤボタンを押下したユーザについてのユーザ固有のＨＵＤが表示される。
【００４７】
特定のユーザについて通知が既に画面上にあり、ユーザがＨＵＤボタンを押下する場合、ユーザは、ＨＵＤのメインメニューにナビゲートするのではなく、通知に対処しまたは応答するためにＨＵＤ内の正確な空間にナビゲートされる。
【００４８】
非限定的な一実施形態では、あるプレーヤーがＨＵＤ内にいる間、他のすべてのコントローラはロックされ、入力は無視される。プレーヤー１がＨＵＤ内にあり、プレーヤー２について通知が表示される場合、プレーヤー２は、プレーヤー１が再びＨＵＤボタンを、またはＨＵＤエントリポイント画面からのＢ／ＢＡＣＫを押下することによってそのＨＵＤを閉じるまで、通知に応答することができない。
【００４９】
すべてのコントローラはゲームメニューをナビゲートすることができるが、しかし、ＨＵＤボタンを押下すると、（サインインしていなくても）ユーザはその特定のＨＵＤにナビゲートされる。ユーザは、いつでもどこからでもサインイン／アウトすることができ、ゲームをこの要件から解放する。
【００５０】
上述したように一実施形態では、あるユーザがＨＵＤにアクセスしている間、他のすべてのコントローラは非アクティブである。プレーヤー１がＨＵＤ内にあり、プレーヤー２について通知が表示される場合、プレーヤー２は、プレーヤー１がそのＨＵＤを閉じるまで、通知に応答するためにＨＵＤボタンを押下することができない。これが生じる場合に通知がもはや画面上になければ、プレーヤー２は、受信された招待／要求／メッセージを読むためにそのメッセージセンタに行かなければならない。さらに、ゲームは、ゲームプレイ中にどのコントローラが入力を提供できるかを指定し得る。必要とされないすべてのコントローラはロックされ得る。ＨＵＤボタンの押下を含めて、ロックされたコントローラからの入力は無視される。
【００５１】
一実施形態では、現在オフにされているコンソールのバインドされた任意の（無線または有線）コントローラからＨＵＤボタンを押下すると、コンソールに電源が入る。このコントローラは１次コントローラとして指定され、１次／既定のプロフィールは、自動サインインされ、このコントローラにバインドされる。
【００５２】
一実施形態では、コンソールが既にオンである間にＨＵＤボタンを押下し、３秒間保持すると、ユーザがコンソールをオフにすることを望むかどうか尋ねる確認ダイアログが提供される。確認すると、コンソールはオフにされる。さらに、ＨＵＤボタンは、システム機能への複数のゲーム内ショートカットボタンへのアクセスをユーザに提供する。
【００５３】
本発明の一実施形態では、ユーザは、ダッシュボード内からＨＵＤにアクセスすることができる。これは、すべてのシステムアプリケーション、およびハードドライブベースのアプリケーション（たとえばＤＶＤ再生など）を含む。ゲームのコンテキストでは、ＡＰＩを介してＨＵＤの任意のコンポーネントを呼び出すと、ユーザは実際のＨＵＤ内に置かれ、標準のＨＵＤボタンの振舞いはそのままの状態にされる。このため、本発明は、どのコントローラがＨＵＤへの呼出しをゲームに起こさせる役割を果たしたかを追跡する。
【００５４】
選択された対のシステムアプリケーションは、ＨＵＤ内で使用可能な機能のサブセット、およびダッシュボード内で使用可能な機能のスーパーセットを有すると見込まれるので、ユーザはその現在のタスクの第１の半分がダッシュボードにあり、タスクの第２の半分がＨＵＤ内にある状態に置かれ得る。
【００５５】
このようにユーザは、ＨＵＤ内でそのタスクを開始し、ゲーム内で行うようにそのタスクをウォークスルーする。たとえばフレンズまたはマーケットプレースを選択すると、システムアプリケーションが表示される。しかしゲームブレードからトレーラーのダウンロードを選択すると、（ＨＵＤ内の）マーケットプレース内のトレーラダウンロード画面に直接に飛ぶ。
【００５６】
ダッシュボードとＨＵＤの間のジャンプの実際の点は、アプリケーション固有の仕様内で明らかに定義される。たとえばゲームブレードの仕様は、「デモのダウンロード」を選択すると、ダウンロード可能なデモにフィルタリングされたコンテンツを含むＨＵＤ内のマーケットプレースが即座に表示されることを指示する。同様に、「成績」を選択すると、ＨＵＤ内に成績ビューが表示される。これが影響を及ぼすアプリケーションは、フレンズ、メッセージセンタ、最近のプレーヤー、マーケットプレース、装置選択、ビュープロフィールおよびアカウント作成である。一実施形態では、ＨＵＤは、４８０ｐおよび７２０ｐの解像度を、ゲームがこれらのモードでレンダリングしている場合には利用する。
【００５７】
１０８０ｉをサポートすると見込まれるいくつかのゲームでは、ゲーム上にＨＵＤが呼び出される場合、ゲームはその解像度を１２８０ｘ７２０に下げる。ＨＵＤ内の小さいオーバレイは６４０ｘ４８０解像度ディスプレイの半分を占めるが、しかし、より高解像度のディスプレイ上では、ＨＵＤは大幅に小さい空間を占める（１２８０ｘ７２０ディスプレイ上の垂直距離を埋めるように表示される３２０ｘ４８０は、４８０ｘ７２０＝水平ディスプレイの３／８対５０％でＨＵＤをレンダリングさせておく）。
【００５８】
ＨＵＤがレンダリングされる間、背景（ゲームまたは映画など）は暗くされ、ぼかされる。制限されたシステムリソースのため、背景のぼかしは、完全なガウスぼかしではないが、それにできるだけ近くあるべきである。
【００５９】
ＨＵＤの様々な部分は、並列のシステムリソース使用を制限するために別個のアプリケーションに分割される。アプリケーションは、必要に応じてアンロードされ、ロードされる。あるアプリケーションがアンロードされ、第２のアプリケーションがロードされている間の大きな継ぎ目を回避するために、ＨＵＤの背景ブレードは、個々のアプリケーションの範囲外のＵＩスレッドを介してレンダリングされる。アプリケーションが小さいオーバレイモードから大きいオーバレイモードに遷移するときにＵＩスレッドは、大きい背景ブレードに（また大から小に）遷移するよう知らされる。
【００６０】
アプリケーションは、ブレードがその正確な状態にうまく遷移するまで、そのＵＩをレンダリングしない。これは、背景ブレードなしにボタンがゲームの上に直接表示されることを回避する。ブレードが適所に位置すると、特定のアプリケーション用のＵＩはビューの中へと消えていく。例示的なブレードは、図３Ｃに示されている。
【００６１】
さらに、背景ブレードは、タイトルバーおよびボタンのキャプションを含む。これらは、ＨＵＤ内の事実上あらゆる画面上に存在するＵＩ要素であり、背景ブレードに対処する論理によって１度処理されることは意味をなす。
【００６２】
このようにボタンのキャプションをサポートするために、アプリケーションは、４つの１次ボタンのそれぞれについて、標準のボタンキャプション（Ａ  選択、Ｂ  戻る）とは異なる、適切にローカライズされた文字列を登録する。アプリケーションは、アプリケーションのロード中の任意の時点で、ボタンキャプションの新しい文字列を登録することができ、キャプションが、場面内で強調されているものに基づくコンテキストによるものであることを可能にする。アプリケーションは、タイトルバーに表示される適切なタイトルをも登録する。
【００６３】
所望であればそれぞれのユーザは、ダッシュボードとＨＵＤの両方に適用されるテーマを選択することができる。このテーマは、ユーザがＨＵＤにアクセスするときはいつでも使用される。複数のプロフィールがサインインされる場合、それぞれの各プレーヤーは、ＨＵＤにアクセスするときに、選択されたそのテーマを見る。
【００６４】
一実施形態では、（ダッシュボードのテーマと異なり）ＨＵＤテーマは、背景ブレードに対する変更を含む。これは、ユーザにその体験をパーソナライズ化する能力を提供する。ブレードだけのテーマはそれぞれ、適切な遷移を伴う小さいおよび大きいオーバレイモードの背景スキンだけを含む別個のスキンファイルである。
【００６５】
ユーザは、ＨＵＤのオプションメニューからテーマを選択することができる。ユーザが現在ロード不可能な（使用不可能な、または壊れた）特定のテーマを選択した場合、ＨＵＤは、フラッシュＲＯＭ内で存続しているコンサーティーナのテーマに初期設定される。
【００６６】
並列に実行されるシステム体験を有することは、ユーザに汎用スクリーンセーバを提供する能力を与える。このスクリーンセーバは、ユーザによって制御され、Ｘ秒の間システムによって入力が受信されないときにアクティブ化される。ただし、Ｘは、ユーザによって設定される定義された時間の長さである。プロフィールがサインインされない場合、スクリーンセーバの既定の時間は１５分である。非アクティブである１５分の後に、スクリーンセーバがアクティブ化される。複数のプロフィールがサインインされ、それぞれが異なるスクリーンセーバ遅延時間を有する場合、１次プロフィール時間が使用される。
【００６７】
特定のアプリケーションは、スクリーンセーバがアクティブ化されるべきでないことを指定するために、ＸＳｅｔＳｃｒｅｅｎｓａｖｅｒ（）ＡＰＩを呼び出すことができる。これを誤ったものに設定すると、ゲーム内ＦＭＶ／カットシーン、全画面音楽ビジュアライザ、スライドショーおよびＤＶＤ再生のスクリーンセーバがディセーブルされる。
【００６８】
ゲームは、カットシーンなどのためにスクリーンセーバを非アクティブ化にした後に、それを再びアクティブ化する。既定のケースは、スクリーンセーバがイネーブルされるというものである。６０秒間ディセーブルされた後に設定は、イネーブル状態に戻る。スクリーンセーバを抑制し続けるためには、タイトルは、ＸＳｅｔＳｃｒｅｅｎｓａｖｅｒ  ＡＰＩを呼び出し続けなければならない。ＡＰＩが呼び出され得る回数についての制限はない。
【００６９】
スクリーンセーバは、システム入力が受信された直後に消される。これは、すべてのコントローラ、ＤＶＤリモート制御、接続されたハードウェア装置、およびＤＶＤトレイを閉じることからの入力を含む。これは、オーディオベースの入力（たとえば音声コミュニケータ、サイクロプスマイク（Ｃｙｃｌｏｐｓ  ｍｉｃｒｏｐｈｏｎｅ）、カラオケマイクなど）からの入力を含まない。
【００７０】
図６Ａおよび６Ｂ内の例示的なやり方で示すあらゆる画面の最上部には、ＨＵＤ内に、画面のタイトル領域、現プロフィールのゲーマータグおよび現在の時間を含むタイトルバーがある。ゲーマータグおよび時間は、タイトルバーのすぐ上に表示される。
【００７１】
時間が設定されない場合、ユーザに時計は見えない。システム領域内にまたはＬｉｖｅ接続を介して時間が設定される場合、時間設定ビットが設定され、ＨＵＤは、時間を表示することを知る。このビットは、コンソールの電力が失われるときはいつでもクリアされる。時間は、ユーザによって選択された形式、１２時間または２４時間形式で表示される。２４時間形式は、「ＡＰ」または「ＰＭ」を付けない。いずれの形式も、タイトルバーの最も右端で右揃えされるべきである。
【００７２】
プロフィールがサインインされない場合、「ログオンされていない」が、ゲーマータグの代わりに表示される。
【００７３】
ボタンキャプションは、各画面の下部に表示され、既定によりコントローラまたはゲームパッドの４つの１次ボタン（Ａ、Ｂ、Ｘ、Ｙ）を表示する。これらのボタンは、それがゲームパッド上に現れるのと同じ編成で表示される。
【００７４】
それぞれのゲームパッドボタンを押下することによってユーザが行い得る動作について、（各ボタンに合わせて位置調整された）短いテキスト説明が表示される。Ａ（およびＳＴＡＲＴ）は、画面上に現在強調表示されているボタンを選択する。（プライバシーについての記載など）画面上のボタンがフォーカスをもたない稀な場合には、Ａの押下は、動作しない音声をもたらす。Ｂ（およびＢＡＣＫ）は、後ろへとマップし、ユーザを前に表示された画面に戻す。前に画面が表示されていなかった（ナビゲーションスタックが空である）場合、システムのアプリケーションマネージャは、それが現在フォーカスをもち、ユーザがゲームに戻されることのイベントをゲームに送信する。
【００７５】
ＸおよびＹボタンは一般に、２次機能またはショートカットのためだけに予約される。ＸおよびＹがショートカットとして使用される場合、一実施形態ではＸは、（新しいメッセージまたはコンテンツ削除など）破壊的なまたは建設的な動作のためにまず使用される。Ｙは、オプションまたは設定に関する何かのためにまず使用される。
【００７６】
図７Ａおよび７Ｂに示すように、最も右側のＨＵＤブレードは、光の輪を含めて、ＨＵＤボタンのアイコン表現を含む。あらゆるゲームパッド上のＨＵＤボタンを囲む実際の光の輪は、それぞれが緑色、橙色または赤色に光ることができる、隔離された４つの２色ＬＥＤを備えるライトパイプからなる。光の輪のソフトウェア表現は、ＨＵＤを現在ナビゲートしているユーザのコントローラ上でそれが光るような実際のＬＥＤを模倣する。したがって、図７Ａのコントローラボタン１８９上のＬＥＤ１７２Ａは、図７Ｂ内のブレード上の光の輪のＬＥＤ１７２Ｂによって模倣されている。
【００７７】
たとえばユーザがゲーム招待を受信するが、通知を見逃した場合、その各四分円（四分円１〜４にマップされたプレーヤー１〜４）は、橙色でゆっくりと鼓動する。
【００７８】
ユーザがメディアリモートコントロールを介してＨＵＤにアクセスする場合、それは、あたかも１次プロフィールがＨＵＤにアクセスしているかのようである。プロフィールがサインインされておらず、または１次プロフィールが自動サインインされたが、まだコントローラにバインドされていない場合、光の輪は、仮想ポート１（左上の四分円）から始めて、右回りに各四分円をゆっくりと点滅させる。
【００７９】
ＨＵＤは、１つの画面上に完全に収まるように設計されているが、将来拡張可能でもあるように設計される。個々の構成要素は、容易に追加され、または取り除かれることができるべきである。表示され得るよりもより多くのアイテムがＨＵＤのメインメニュー上に必要とされる場合、ＨＵＤはスクロール可能となり、適切なスクロール矢印が、ＨＵＤの右下隅（最後の表示可能アイテムの真下）に表示される。
【００８０】
すべてのリストと同様に、左トリガおよび右トリガは、それぞれ上／下にページ移動させる。ＨＵＤボタンおよび別の特定のコントローラボタンを押すと、以下の機能への迅速なショートカットアクセスがユーザに提供される。
【００８１】
【表２】
2006247381.tif 000004
【００８２】
ボタン組合せが入力されると、ＨＵＤボタンから手を離すことで、それが通常行うようにＨＵＤは切り換えられない。ＨＵＤボタン押下と他のボタン押下の両方は消費され、ゲームに渡されない。
【００８３】
ユーザは、下位互換モードで実行（従来のゲームコンソールシステムで再生）しており、ＨＵＤボタンを押下する場合、制限された機能、および機能がなぜ欠けているかを説明するメッセージを含むＨＵＤを見る。この制限されたＨＵＤからユーザは、ダッシュボードにアクセスするためにコンソールをオフにし、またはゲームを終了することができる。ＢまたはＨＵＤボタンの押下は、ＨＵＤを消し、ユーザを下位互換のゲームに戻す。
【００８４】
ユーザがＨＵＤのメインメニューにアクセスするが、プロフィールが現在サインインされていないときはいつでも、ユーザにはサインアウトされたＨＵＤメインメニューが見える。このメインメニューからユーザは、必要な非プロフィール固有オプション、ミニメディアプレーヤー、ダッシュボードに出るオプション、およびもちろん、図３ＤのＨＵＤ内に例示的なやり方で図示されているように、新しいプロフィールの作成、既存のプロフィールでのサインイン、またはプロフィールのダウンロードを行う能力を有する。
【００８５】
Ｙボタンを押下し、またはメインメニューからログオンを選択すると、ユーザは１プレーヤーサインイン画面にナビゲートされる。図３ＥのＨＵＤ内に例示的なやり方で示されるようにこの画面上では、ユーザは、（ゲーマータグ、ゲーマータイル、保存位置、Ｌｉｖｅメンバーシップ、およびプレイされた合計時間を含む）使用可能なプロフィールのリスト、ならびに新しいプロフィールの作成または既存プロフィールの回復のオプションを見る。Ｌｉｖｅ対応のプロフィールは、プロフィールの状況を示すための何らかの特別なマーキングなどを示す。
【００８６】
プロフィール（新しいプロフィール）作成を選択するとユーザはプロフィール作成フローにナビゲートされ、このプロフィール作成フローは、プロフィール作成、およびＬｉｖｅメンバーシップのためのサインアップを行う能力をユーザに提供する。少なくともユーザは、ゲーマータグおよびゲーマータイルを選択する。新しいアカウントが作成されると、新しく作成されたアカウントはサインインされ、ユーザは、サインインされたバージョンのＨＵＤメインメニューに戻る。
【００８７】
ユーザは、プロフィール作成中にＸｂｏｘ  Ｌｉｖｅメンバーシップを作成することを選択する場合には、Ｌｉｖｅメンバーシップ作成のために現在のゲームを終了する必要があることを知らされる。確認するとゲームはアンロードされ、ユーザは、ダッシュボード内の完全プロフィール作成フローにナビゲートされる。すべての「ダッシュボードへの出口」シナリオと同様に、ユーザが既にダッシュボード内にいる場合には、確認ダイアログは表示されない。
【００８８】
プロフィールがサインインされると、ＨＵＤのメインメニューは、ＨＵＤを介してアクセス可能なすべてのプロフィール単位設定へのアクセスをユーザに提供する。（タイトルバーを除いて）最も上のパネルは、ユーザのミニゲーマーカードである。このゲーマーカード上で、ユーザは、そのゲーマータイルおよびゲーム信用証明書を見る。オンラインユーザは、そのゲーマータイル、信用証明書およびオンライン状況（オンライン、不在、使用中、オフラインに見える、オフライン）を見る。ゲーマーカードを選択すると、ユーザはそのプロフィールビューにナビゲートされる。
【００８９】
本発明による例示的な非限定的ＨＵＤ形式によれば、ミニゲーマーカードの真下にはコミュニティパネルがある。このパネルは、そのコミュニティに関するユーザ要約データを示し、メッセージセンタ、フレンズ、最近のプレーヤーへのアクセスをユーザに提供する。ゲームは、１つの追加のゲーム固有ボタンによってこのコミュニティパネルを拡張する能力を有し得る。このボタンを選択すると、ユーザは消され、ゲーム内のコミュニティ固有画面にナビゲートされる。
【００９０】
コミュニティパネルに続いて音声チャットボタンがあり、この音声チャットボタンは、完全な音声チャット領域へのアクセスをユーザに提供するだけでなく、ユーザにその現在の音声チャット状況を示す。
【００９１】
次はミニメディアプレーヤーである。これは、再生されているバックグランド音楽に関する基本制御をユーザに提供する。ユーザは、ゲーム内サウンドトラックと、ユーザによって作成されたプレイリストの間で切り換えることができる。音声チャットパネルから押下すると、ユーザのフォーカスはミニメディアプレーヤー上のＰＬＡＹボタンにナビゲートされる。しかし、水平フォーカスは、ユーザがＬＥＦＴまたはＲＩＧＨＴを押下した後に保存され、次いでミニメディアプレーヤーから離れる。たとえばＬＥＦＴを押下すると、ＰＲＥＶ曲ボタン上にフォーカスが置かれ、次いでＵＰを押下すると音声チャットボタンにナビゲートされ、ＤＯＷＮを押下するとフォーカスは、（ＰＬＡＹボタンではなく）ＰＲＥＶ曲ボタンに戻されるべきである。
【００９２】
ミニメディアプレーヤーの下は、オプションメニューボタンである。この領域は、ＨＵＤを介してアクセスされ得るすべてのプロフィール単位設定へのアクセスをユーザに提供する。これらの設定は、コントローラのランブルレベル、音声チャット音量、オンラインプレゼンスなどのものを含む。
【００９３】
図８Ａに例示的なやり方で示されているＨＵＤメインメニュー上の別のボタンは、ゲームが再生されているとき、またはＤＶＤ−ＲＯＭ内にあるときにだけ表示される任意選択のメニューボタンであり、ゲームが実施することを決定する統合のレベルに基づいて変化する。少なくとも、ゲームスポットライトボタンは、実行中のゲームまたはＤＶＤ−ＲＯＭについて以下を表示する。ゲームロゴ、得られた成績、および得られた信用証明書。
【００９４】
ゲームがダウンロード可能なコンテンツをサポートし、ユーザがＸｂｏｘ  Ｌｉｖｅに現在接続されている場合、このゲームスポットライトは、オプションとしてマーケットプレースを表示する。最後に、タイトルは、図３ＦのＨＵＤ内に例示的なやり方で表示されているように、このゲームスポットライトボタン上に表示される画像およびテキストを提供するこの能力を有する。タイトルは、現在のセッションに関する興味深い統計（たとえば残りの時間、スコアなど）を表示するように促される。このボタンを選択すると、フォーカスは、タイトルがカスタムＵＩを表示することができるゲームに戻る。
【００９５】
ユーザは、トップレベルＨＵＤからそのゲーマープロフィール内まで表示することができる。ＨＵＤのタイトルバー内のそのゲーマータグを見ることに加えて、ユーザは、そのゲーマータイル、信用証明書の総数、（Ｌｉｖｅユーザである場合の）オンライン状況を見る。たとえば、図８ＢはＨＵＤメインメニューからのミニゲーマーカードの非Ｌｉｖｅ対応プロフィールビューを示しており、図８ＣはＨＵＤメインメニューからのミニゲーマーカードのライブ対応プロフィールビューを示している。
【００９６】
ミニゲーマーカードを選択すると、ユーザはユーザプロフィール画面にナビゲートされる。この画面上でユーザは、プロフィール成績の表示、またはプロフィール管理のためプロフィール嗜好／設定を修正する様々なオプションと併せて、その完全なゲーマーカードを見る。プロフィールを管理することを選択すると、（標準の確認ダイアログを使用して）現在のゲームは終了され、ユーザはダッシュボード内のアカウント管理領域にナビゲートされる。
【００９７】
一実施形態では、コミュニティパネルは、ＨＵＤのメインメニュー上に常に表示される。このパネルは、ユーザにそのメッセージセンタ、フレンドリストおよび最近のプレーヤーリストへのアクセスを提供する。コミュニティパネルがフォーカスを含んでいない間、最も上の行は、「コミュニティ」を表示する。コミュニティパネル内の個々のボタンがフォーカスを有する場合、最も上の行は、各領域の記述語：メッセージセンタ、フレンズ、最近のプレーヤーを表示する。
【００９８】
様々な非限定的実施形態において、コミュニティパネルへの最初のナビゲートでは、既定フォーカスは最も左端のボタン上にある。しかし、ユーザがコミュニティパネルから離れてナビゲートすると、水平フォーカスは保存される（コミュニティパネルに戻ると、フォーカスは前に強調表示されていたコミュニティボタンに置かれる）。
【００９９】
特定のコミュニティパネルボタン上でＡを押下すると、ユーザはコミュニティ領域内の各タブにナビゲートされる。コミュニティ領域に入るとユーザは、メッセージセンタタブからＲＩＧＨＴを押下してフレンズタブを表示し、フレンズタブからＬＥＦＴを押下してメッセージセンタタブを表示し、フレンズタブからＲＩＧＨＴを押下して最近のプレーヤータブを表示し、最近のプレーヤータブからＬＥＦＴを押下してフレンズタブを表示することができる。終了タブは折り返さない。一実施形態では、コミュニティ領域に入るとＵＩスレッドは、コミュニティアプリケーションの背景として、大きいオーバレイＨＵＤブレードをレンダリングし始める。
【０１００】
コミュニティパネル上で各コミュニティ領域は、適切なアイコンを伴って表される。アイコンの隣は、各エリアについての興味深い要約データを示す数字である。
・メッセージセンタ−新しい／未読のメッセージの数
・フレンズ−オンライン状態のフレンドの数
・最近のプレーヤー−オンライン状態の最近のプレーヤーの数
この数字は、アイコンの右側に左揃えされて表示され、アイコンと最大桁の間の空間を静的に保つ。アイコン／数字の対は、それぞれの各ボタン上で中央揃えされる。コミュニティ領域のいずれかについて数字が０である場合、コミュニティパネル上に数字は表示されない。表示される数が存在しないことに基づく不自然なバランスの崩れを回避するために、必要であればコミュニティボタンアイコンはシフト（中央揃え）される。ボタンは、各コミュニティ領域の全部の（最大）値の表示をサポートするように設計される。
【０１０１】
プロフィールがＬｉｖｅメンバーシップをもたない場合、コミュニティボタンは外見上ディセーブルされる。選択されると、ユーザにＬｉｖｅの紹介が提示される。ユーザがＬｉｖｅメンバーシップを有するが、Ｌｉｖｅにサインインしない場合、ライブによって必要とされる特徴を選択すると、ユーザにＬｉｖｅへのサインインを望むかどうか尋ねるダイアログが表示される。「はい」を選択すると、プロフィールをＬｉｖｅにサインインする試みが行われる。
【０１０２】
起動後の追加のタブがコミュニティ領域に追加される。これらのタブは、（これをフレンズと統合することが考えられていたが）ソーシャルグループを含む可能性が高く、ＭＳＮ  Ｍｅｓｓｅｎｇｅｒの連絡先を含む可能性が最も高い。これらの追加のタブが加えられるので、コミュニティパネルは、追加のコミュニティタブをスクロールインすることを可能にするように拡張される。
【０１０３】
コミュニティパネルボタンまたは音声チャットボタンのいずれかを選択すると、ユーザは大きいオーバレイのＸｂｏｘＬｉｖｅアップセルメッセージ（ｕｐ  ｓｅｌｌ  ｍｅｓｓａｇｅ）にナビゲートされる。このメッセージは、グラフィックスを含み、選択された特徴にアクセスするにはＸｂｏｘ  Ｌｉｖｅのメンバーシップが必要であることをユーザに知らせる。この画面は、Ｌｉｖｅサービスのいくつかの重要な特徴をもユーザに示し、そのプロフィールへのＸｂｏｘ  Ｌｉｖｅメンバーシップ追加へのアクセスをユーザに提供する。Ｌｉｖｅ取得を選択すると、ユーザは現在実行している任意のアプリケーションを終了したいかどうか尋ねられる。確認するとユーザは、ダッシュボード内のアカウント管理のメンバーシップ領域にナビゲートされる。ユーザが既にダッシュボード内にいる場合、Ｌｉｖｅメンバーシップ作成を選択すると終了確認ダイアログがスキップされ、ユーザはＬｉｖｅメンバーシップ作成に直接ナビゲートされる。
【０１０４】
ユーザは、Ｌｉｖｅメンバーシップをもたない場合は、Ｌｉｖｅアップセル画面に即座にナビゲートされる。ユーザは、そのプロフィールに関連するＬｉｖｅメンバーシップをもつ場合は、Ｘｂｏｘ  Ｌｉｖｅへのサインインを希望するかどうか尋ねられる。Ｘｂｏｘ  Ｌｉｖｅへのサインインを選択すると、現在のプロフィールがサインインされる。
【０１０５】
様々な非限定的な実施形態では、本発明のＨＵＤは、ｂｏｘ上のユーザが複数の異なるチャットセッションに参加することを可能にする。ユーザは、音声チャットメニューを介してこれらのチャットセッション間で切り換えることができる。すべての非ゲームチャットチャネルは、１対１の音声チャットである。ユーザは非フレンドと音声チャットを開始することができない。１対１音声チャットへの参加を選択すると、ユーザは任意のゲーム内チャットから一時的に除かれる。しかし、音声チャットメニューのトップからゲームチャネルを選択し、または音声チャットを切り換えるボタンショートカットを使用することによって、ユーザはゲーム内音声チャネルに迅速に戻ることができる。
【０１０６】
重要な音声チャットシナリオは以下を含む。音声チャットへの招待、音声チャット招待の受付け、音声チャット招待の拒否、音声チャットからゲームへの切換え、送信された音声チャット招待の取消し、複数招待の受信、第２の音声チャット招待の受付け、および音声チャットの終了。
【０１０７】
ＨＵＤのメインメニュー上の音声チャットパネルは、ユーザの現在のチャット状況を表示し、ＨＵＤの音声チャット領域へのアクセスを提供する。ユーザが音声チャット内にいない（すなわちユーザはゲーム内チャネル内にいる）場合、このパネル上に状況は表示されない。
【０１０８】
音声チャット内に入ると、ＨＵＤ上の音声チャットパネルは、たとえば「音声チャット：Ｔｈｒａｓｈｅｒ」を表示し、ただし、「Ｔｈｒａｓｈｅｒ」は、音声チャット内の他のゲーマーのゲーマータグである。ゲーマータグの隣は、他方のユーザが話しているときはいつでも点滅する小さい音声コミュニケータアイコンである。閾値および遅延は、アイコンがいつ点灯を停止すべきかについて設定される。アイコンは、他方の者が話している間は点灯されるべきであり、そうでない間は点灯されるべきではない。アイコンは、人が個々の言葉を発している間は散発的に点滅すべきでない。
【０１０９】
ＨＵＤメインメニューから音声チャットを選択すると、図９ＡのＨＵＤ内に例示的なやり方で示される音声チャットメニューがもたらされる。このサイドパネル（小さいオーバレイ）は、プレーヤーが使用できるチャネルを適切な詳細を付けて表示する。チャットの機会のリストの最上部には、（適応可能であれば）ゲーム内チャットチャネルがある。この項目の真下には、すべての現在のチャネル（入／出チャット要求、前に開かれたが閉じられていないチャネルなど）のリスト、ならびにユーザが音声チャットを開始すること（音声チャット作成）を可能にするボタンがある。既存のチャットチャネルは、最も最近に追加されたものによって（最近から最も古いものへと）リストされる。
【０１１０】
ユーザが既にゲーム内または１対１チャット内にいる場合、現在選択されているチャットセッションは、音声コミュニケータアイコンでマーク付けされる。ユーザがオプションメニューのヘッドセット＆音声オプションによってそのマイクをミュートにしていた場合、このアイコンは、ミュートされた音声コミュニケータに変更される。このアイコンは、相手の状態ではなく、ユーザの現在の音声チャット状態を表す。
【０１１１】
ゲーマータグ、ゲーマータイル、および現在のチャット状況は、それぞれの音声チャネルについて表示される。ゲーマータグは、長すぎてパネルに収まらない場合には、パネルの最も右端にそれが近づくにつれて消えていく。
【０１１２】
チャットチャネル状況は、以下のうちの１つであり得る。（ａ）アクティブ−貴方達の両方が現在チャネル内に存在する。（ｂ）待機中−貴方と話すために相手がチャネル内で待機中である。（ｃ）不在−相手がチャネルから離れており、Ａを押下するとチャネルに参加する。Ａを再び押下すると、相手のプレーヤーに貴方が待機していることを伝えるコールバックが送信される。（ｄ）招待送信済み−貴方はこの人にチャット要求を送信したが、彼／彼女はそれをまだ受付け／拒否しておらず、このチャネル上でＡを押下すると、単純に貴方のチャットセレクタがこのチャネルに設定される。または（ｅ）招待受信済み−貴方はこのプレーヤーからのチャット招待を受信しており、Ａを押下するとチャネルに参加し、Ｘを押下すると、チャネルを削除する。
【０１１３】
音声チャットを開始するためにユーザは、音声チャットメニューから音声チャット作成を選択し、またはコミュニティ領域内のコンテキストゲーマーオプションメニューから音声チャット開始を選択することができる。図９Ｂに例示的なやり方で表示されるように、ユーザが音声チャットメニューから音声チャット作成を選択する場合、ユーザは、現在オンライン状態であり（不在状態を含む）、また（チャット内の、または招待を送信し／受信した）現在のユーザとまだ音声チャットしていないフレンドだけをリストする大きいオーバレイＨＵＤ画面を見る。このリストは、（左から右に）ゲーマータイル、ゲーマータグ、プレゼンスアイコン、およびオンライン状態の各フレンドのプレゼンスを示している。フレンドは、アルファベット順にソートされる。
【０１１４】
（招待画面から）音声チャットに誰かを招待することを選択した後にユーザは、新しく追加されたチャットチャネル上にフォーカスがある音声チャットメニューにナビゲートされる。チャットプレゼンス行は、内容を示すためにアニメーション化している「…」を含む「招待送信中…」を示している。要求がうまく送信されると、テキストは「招待送信済み」に変化する。
【０１１５】
音声チャット画面上にいる間にＹボタンを押下すると、ユーザはオプション領域内の音声チャットオプション画面にナビゲートされる。音声チャットオプションの修正を行うと、Ｂの押下は、フォーカスが保存されている音声チャット画面にユーザを戻す。
【０１１６】
音声チャットチャネルが２人のフレンド間で開かれており、他方のフレンドがチャネルから離れている場合、ユーザがチャネル内に既にいる間にチャネル上でＡを押下すると、フレンドは「コールバック」される。他のプレーヤーへのコールバックを選択すると、通知が点滅し、相手側のプレーヤーの画面上で音声が再生される。相手側のプレーヤーは、コールバックが行われている間にＨＵＤボタンを押下すると、コールバックを送信するフレンドとの音声チャットに即座に戻される。
【０１１７】
Ａボタンは、（両方の側がチャットに入っている）アクティブなチャットチャネル上では非アクティブである。相手がそのユーザとのチャネル内にいない場合、Ａボタンは、相手へのコールバックを送信する。そうでない場合、Ａボタンは、特定のチャネルに加わることを選択する。ゲーマーチャネル上でＡを押下すると、ユーザの音声はゲームに戻される。
【０１１８】
音声チャットは、ユーザがＬｉｖｅからサインアウトし、フレンドのプレゼンスがオフラインに変化し、またはいずれかのユーザがＸを押下してチャットを終了する場合にだけ終了される（ｃｌｅａｎ  ｕｐ）。すべての場合において、チャット内にアクティブに存在していたユーザは、ゲームチャネルに即座に戻される。
【０１１９】
ランク付けされるゲームまたはトーナメント中にユーザが不正行為を行うことを回避しまたは制限するために、ゲームは、音声チャットが許されるかどうか指定するためのブールパラメータ（Ｂｏｏｌｅａｎ  ｐａｒａｍｅｔｅｒ）を伴うＡＰＩを呼び出すことができる。ゲームが音声チャット機能をオフにし、ユーザがＨＵＤメインメニューから音声チャットを選択する場合、ユーザは、「音声チャット機能が現在のゲームによってオフにされた」ことを伝えるＯＫメッセージダイアログを見る。ＯＫを選択するとダイアログが閉じ、ユーザはＨＵＤメインメニューに残される。
【０１２０】
音声チャット招待の通知が画面上にある間にＨＵＤボタンを押下すると、ユーザは（メッセージセンタ内の）招待メッセージにナビゲートされる。音声チャットコールバックが画面上にあるときにＨＵＤボタンを押下すると、ユーザは音声チャットチャネル内に自動的に置かれる。
【０１２１】
図１０ＡにそのＵＩが例示的なやり方で示されているミニメディアプレーヤーは、カスタムプレイリストの再生を開始する能力をユーザに与える。ゲームが再生中である場合、バックグランドのゲーム「サウンドトラック」ではなく、ユーザによって選択されたプレイリストが再生される。ユーザは、任意のときに、所望の頻度で、ゲームサウンドトラックと、ユーザによって作成されたカスタムプレイリストの間で切り換えることができる。
【０１２２】
ミニメディアプレーヤーパネルは、図１０Ｂに示すように、どの歌が現在再生されているかについての迅速な表示、ユーザを小さいオーバレイプレイリストセレクタにナビゲートするプレイリストボタン、ならびに基本のトランスポート制御：再生／停止、前の曲、次の曲をユーザに提供する。１１４０で早送りボタンを押下すると次の曲に進むように、１１００で戻るボタンを押下すると前の曲に進む。再生ボタンが押下される場合、１１１０で、プレイリストが再生されるかどうかの判断が行われる。そうでない場合、１１２０で、ゲームサウンドトラックの音が消され、前のプレイリストが使用される。そうである場合、１１３０で、ユーザプレイリストの音が消され、１１４０で、ゲームサウンドトラックが再生される。１１５０でユーザがプレイリストセレクタを押下する場合、プレイリスト選択ＵＩが呼び出される。
【０１２３】
したがって、たとえばＰＬＡＹまたはプレイリストボタンを選択する前に、ミニメディアプレーヤーは、最後に聴かれた曲を表示する。ＰＬＡＹを押下すると、この曲の再生が開始される。ＰＲＥＶ／ＮＥＸＴを押下すると、適切な措置が取られ、（それぞれ前または次の）新しい曲が表示される。ユーザがプレイリスト画面からプレイリストを最初に選択しないで単純にＰＬＡＹを選択する場合、ミニメディアプレーヤーは、最後に聴かれたプレイリストの再生を開始し、最後に聴かれた曲を開始する。ユーザがある歌を以前に全く聴いたことがない場合、ミニメディアプレーヤーは、（メディアチームによって判断される）最初のプレイリストの再生を開始する。
【０１２４】
プレイリストが使用不可能な場合、ミニメディアプレーヤーコントロールのいずれかを選択すると、ダッシュボード内のメディア領域に進むオプションを伴うメッセージダイアログが表示される。このメッセージダイアログは、ユーザが現在ゲーム内にいる場合は確認メッセージダイアログである。ユーザがダッシュボード内にいる場合は、ダイアログは単純に、ユーザがメディア領域に進みたいと望むかどうか尋ねる。
【０１２５】
ＨＵＤメインメニュー上にある間、ＬＥＦＴ／ＲＩＧＨＴ  ＳＨＯＵＬＤＥＲボタンはそれぞれ、前／次の曲にマップする。上級ユーザは、ゲーム内にいる間にＨＵＤを、またＨＵＤにナビゲートしないで同じ機能を実施するためにＬＥＦＴ／ＲＩＧＨＴ  ＳＨＯＵＬＤＥＲボタンを押下し保持することができる。
【０１２６】
ユーザによって選択されたあるプレイリストが一度に表示される。あるプレーヤーが曲を開始し、ＨＵＤを閉じる場合、第２のプレーヤーは、そのＨＵＤにアクセスし、（第１プレーヤーによって選択された）どの曲が再生されているか見る。次いで、第２プレーヤーは、第１プレーヤーが行うことができるのと同じやり方で曲／プレイリストを変更することができる。
【０１２７】
一実施形態では、ＨＵＤメディアプレーヤーの音量は、カスタムプレイリストの再生を選択する第１ユーザによって設定される。他のユーザは、それが音量を変更するユーザであれば、音楽再生の音量を変更することができるが、個々のプロフィールは、更新された音量レベルを受信するだけである。
【０１２８】
ＨＵＤメインメニューから下へとナビゲートすると、既定によりフォーカスは、ミニメディアプレーヤー内のＰＬＡＹボタン上にある。ユーザがミニメディアプレーヤー上で左から右にナビゲートすると、水平フォーカスは、ＨＵＤが閉じるまで保存される。ＨＵＤに次に入ると、ミニメディアプレーヤー上の既定のフォーカスは、再びＰＬＡＹボタンである。
【０１２９】
ユーザが接続された装置から離れたプレイリストを聴いており、またその装置が取り除かれる場合、ミニメディアプレーヤーは再生を停止し、ゲーム内サウンドトラックが聴こえるようにされる。ユーザがオーディオ装置に接続しており、カスタムサウンドトラックをまだ聴いていない場合、接続された装置上に見られる第１プレイリストは再生を開始する。接続されたオーディオ装置から離れた、最後に再生されたプレイリストは、装置検出時に装置上の既定のプレイリストが選択され得るようにユーザプロフィールと共に格納される。たとえば、ｍｐ３プレーヤーを接続すると、ｍｐ３装置上で最後に聴かれたプレイリストの再生を開始する。プレイリストがもはや使用可能でない場合、ミニメディアプレーヤーは、装置から離れて列挙されている第１プレイリストの再生を開始する。
【０１３０】
ユーザは、ダッシュボード内にいる間にＨＵＤミニメディアプレーヤーを利用している場合には、現在の曲、またはＨＵＤからとダッシュボード内音楽プレーヤーからの両方から選択されたプレイリストを変更する能力を有する。これらのインターフェースのいずれかから変更を行うと、他方が即座に更新される。たとえばＨＵＤからＰＬＡＹを、次いでダッシュボードからＳＴＯＰを選択すると、メディアプレーヤーが停止される。あるインターフェースからＰＬＡＹを、次いで他方のインターフェース上でＮＥＸＴを選択すると、第１インターフェース内で再生している新しい曲が反映される。曲を変更するための２つのＵＩは、単純に同じメディアプレーヤーへのインターフェースである。
【０１３１】
オプションメニューは、ユーザがＨＵＤのメインメニューから「オプション」を選択するときに表示される。このメニューは、使用可能なオプション領域を表示する単純なリストボックスを含む小さいオーバレイ画面である。ほとんどの使用可能オプションはユーザ単位のものであるが、しかし、音楽音量など一部のオプションは、ボックス上のすべてのユーザに影響を及ぼす。
【０１３２】
プロフィールがログオンされていない場合、使用可能オプションのうちのいくつかがディセーブルされる（しかしユーザ教育および一貫性のため、依然として表示されている）。例示的なオプションは、図１１Ａに示されている。
【０１３３】
一実施形態では、ユーザがあるプロフィールでサインインされている場合に表示されるオプションは以下を含む。（ａ）オンライン状況：貴方の状況を使用中、不在、オフラインに見えるなどに変更する。（ｂ）音楽音量：ユーザによって選択された音楽の音量を変更する。（ｃ）ヘッドセット＆音声：音声チャットがＴＶまたはヘッドセットを経由するかどうか、音声チャット音量、および自身をミュートにするオプションを選択する。またはユーザは、この時点で無線ヘッドセットをユーザのコントローラにバインドしに行く。（ｄ）コントローラ：ランブルレベルおよびＬＥＤの輝度レベルを変更し、無線コントローラのバッテリおよび無線信号強度を確かめ、仮想ポートを選択する（どのプロフィールがどのポートにサインインされているかを示す）。（ｅ）通知：通知の視覚スタイル、オーディオオプション、表示時間を制御する能力。（ｆ）テーマ：ダッシュボードとＨＵＤの両方のカスタムテーマを選択する。（ｇ）オフにする：コンソールをオフにすることを選択する。ＨＵＤボタンを押し続けることによってどこからでもコンソールをオフにすることに関するショートカットヒントを含む確認メッセージがユーザに示される。
【０１３４】
一実施形態では、サインインされたプロフィールがＬｉｖｅメンバーシップを有していない場合、オンライン状況オプションメニューはディセーブルされる。プロフィールがサインインされていない場合、オプションメニューは使用可能にされる。オプションメニューへの変更は、ブートを越えて保存される。プロフィールを作成すると、ユーザがオプションメニュー内でどれを既に選択しているかのプロフィールオプションが設定される。
【０１３５】
図１１Ｂに示すように、オンライン状況サブメニューは、そのオンライン状況の変更、およびそのプロフィールの既定オンライン状況の変更を行う能力をユーザに提供する。図１１ＢのＨＵＤは、下部に小さいメタパネルを含む、オンライン状況オプションのリストからなる。オプションのリストは、放射状のグループの一部である。ユーザのフォーカスは、オプションボタンの強調表示に基づいて明らかにされる。しかし、ラジオボタン（ｒａｄｉａｌ  ｂｕｔｔｏｎ）（チェックボックス）は、現在のオンライン状態についてだけマーク付けされる。状況オプションのいずれかの上でＡを押下すると、オンライン状況は、現在強調表示されているオプションに変更される。
【０１３６】
ユーザは、現在Ｌｉｖｅにサインインしていないが、Ｌｉｖｅメンバーシップを有しており、オンライン状況を選択する場合には、選択された状況が「オフライン」に設定されているオンライン状況画面にナビゲートされる。この場合、ユーザは、様々なサインイン状況の行を強調表示するときに、状況オプションに添えられた「（Ｌｉｖｅにサインイン）」を見る。たとえば「使用中」を強調表示すると、この時点では「使用中（Ｌｉｖｅにサインイン）」が示される。同様に、ユーザが現在オフラインでない場合は、「（Ｌｉｖｅのサインアウト）」がオフライン状態オプションに添えられ、そうでない場合、ユーザは既にオフラインであり、オフライン状態オプションは、単純に「オフライン」を示す。
【０１３７】
本発明の一実施形態では、オンライン状態が選択されると、ユーザによって選択されたオンライン状況で、実際のＡＰＩ呼出しが行われる。この選択された状態は、特定のサインイン状態を既定のものとして設定するために、（既定として設定された）Ｘボタンをユーザが押下しない限り、持続性がない（ｎｏｔ  ｓｔｉｃｋｙ）（サインインを越えては保存されない）。サインイン状態を既定として設定することを選択すると、その正確な状態はユーザのプロフィール内に格納され、ユーザのプレゼンスは、新しく設定された状態に即座に設定される。
【０１３８】
たとえば、「オフライン」オプションを強調表示し、Ｘボタンを押下すると、Ｘｂｏｘ  Ｌｉｖｅに自動的にサインインされることなしにユーザがそのプロフィールでログオンすることが可能になる。同様に、ユーザは、「オフラインに見える」状態では常にＬｉｖｅにサインインすることを指定し得る。これは、ユーザがそのプレゼンス状態をも容易に、また一時的に変更することができながら、持続性のあるプレゼンスを設定することを可能にする。
【０１３９】
所与のコントローラについて５分を越える間コントローラ入力が受信されず、ゲームが切り札となる（ｔｒｕｍｐｉｎｇ）特定のＡＰＩを呼び出しておらず、ユーザが現在スライドショー、全画面ビジュアライザまたはＤＶＤを見ていない場合には、ユーザのオンライン状況は不在に変化する。これは、ユーザの既定のオンライン状況を変化させず、各コントローラからの任意の入力で、オンライン状況についてユーザが以前に設定していたものに即座に変更する。この画面のＵＩは、現在選択されているオンライン状態、および既定のオンライン状態を示す。既定により、既定オンライン状態は「オンライン」である。既に既定のオンライン状態にあるオンライン状態でＸを押下すると、同じ状態が既定として再設定される。異なる状態でＸを押下すると、それに応じて既定の状態を示すようにＵＩが更新される。
【０１４０】
ユーザのフォーカスは、ユーザがＢまたはＨＵＤボタンを押下するまでこの画面上に残ったままである。ユーザは、新しいオンライン状態選択後はオプションメニューに自動的にナビゲートされない。
【０１４１】
コントローラ設定画面は、ユーザにその特定のコントローラのランブルおよびＬＥＤ輝度レベルを変更し、異なる仮想ポートを選択する能力を与える。これらのコントローラ設定は、ユーザ単位のものであり、ユーザのプロフィール設定の一環として現在のゲームセッションを越えて持続する。新しいプロフィールについては、すべてのコントローラ設定が、指定された既定オプションに初期設定される。
【０１４２】
ユーザが無線コントローラを使用している場合、コントローラの信号およびバッテリ強度は、この画面上に表示される。信号強度は、信号強度が上がるにつれて埋まる４つのバーのアイコンで視覚的に表示される。バッテリアイコンは、バッテリ寿命を示す５つのセグメントをもつ。バッテリ寿命が低下すると、アイコンは色を変化させ、バッテリ寿命が２０％に達したときには赤色を示す。バッテリ寿命が５％に低下すると、バッテリアイコンは点滅し始める。
【０１４３】
この画面上で使用可能なオプションは以下を含む。
・ランブルレベル（ＯＦＦ、ＬＯＷ、ＮＯＲＭＡＬ（既定）、ＨＩＧＨ）
・ＬＥＤ輝度レベル（ＯＦＦ、ＬＯＷ、ＮＯＲＭＡＬ（既定）、ＨＩＧＨ）
・仮想ポート（１〜４、既定の現仮想ポート）
ランブルレベルオプションは、たとえば〔ＯＦＦ〕〔１〕〔２〕〔３〕〔４（既定）〕〔５〕〔６〕〔７〕など、ゲーム／アプリケーション／その他からのランブル出力の乗数に影響を及ぼす。ランブルレベルは、コントローラに送信される前にランブル出力に適用される乗数を提供する。乗数の値は、それぞれのランブルレベルに割り当てられる。
【０１４４】
この値は、ユーザプロフィールと共に格納され、それぞれのプロフィールのコントローラにだけ適用される。ユーザがダッシュボード内にあり、あるいはすべてのコントローラがアクティブであるが、１つのプロフィールだけがサインインされているゲームのメインメニューにいる場合、すべてのランブル値出力は、サインインされているプロフィールのランブルレベルの乗数を使用する。
【０１４５】
ＬＥＤ輝度オプションは、各プロフィールのコントローラの光の輪上のＬＥＤの輝度の乗数に影響を及ぼす。輝度レベルを下げると、設定を現在変更しているプロフィールのコントローラ上の実際のＬＥＤの強度、たとえば〔ＯＦＦ〕〔ＬＯＷ〕〔ＮＯＲＭＡＬ〕〔ＨＩＧＨ〕を下げる。既定のＬＥＤ輝度レベルはＮＯＲＭＡＬである。信号が、ＬＥＤパターンを実行するコントローラに送信される場合、このシステムはＬＥＤ輝度レベルをも送信し、コントローラは、ＬＥＤの強度の増加または減少に対処する。音楽設定は、ユーザがカスタム音楽再生の音量を変更することを可能にすることを含む。
【０１４６】
音楽音量を変更すると、現在のプロフィールについてプロフィール設定の変更が生じる。別のユーザは、ＨＵＤにアクセスする場合、新しく更新された音量を見るが、しかし、そのプロフィール設定は、前に設定されたその音量を依然として示している。そのユーザがオプションメニュー内で音量を変更して初めて、新しい音量値がそのプロフィール設定の一環として設定される。
【０１４７】
音声チャット設定は、音声チャット領域内から、または以下の４つのオプションからユーザが選択することを可能にするＨＵＤからのオプションメニューを介して直接にアクセスされることができる：音声出力（ＴＶ、ヘッドセット、両方）、音声チャット音量コントロール、ユーザがそれ自身をミュートにするためのオプション、および無線ハンドセットをコントローラにバインドする能力。
【０１４８】
ユーザをミュートにすることを選択すると、ユーザのマイクが即座にミュートにされる。ソフトウェア内で自分自身をミュートにした人は、あらゆる画面上のＨＵＤのタイトルバー上に適切な音声ミュートのアイコンを見る。このミュートは他の個々のユーザのマイクはミュートにしないが、これは、任意の共用の全方向マイクはミュートにする。音声出力は３つのオプションを有する。ハンドセットを介した音声（既定）、ＴＶを介した音声、および両方を介した音声。ユーザが音量を正確に調整することを可能にするため、音量が増加／減少されるときに標準の音声効果が何度も繰り返し再生される。この音量効果は、音声出力設定に応じて、ハンドセットで、テレビで、または両方を介して再生される。
【０１４９】
最後に、ユーザは、無線ヘッドセットをユーザのコントローラにバインドし得る。以下のフローは、完全ではないが、ユーザが無線ヘッドセットを正確にバインドする助けとするために何を最終的に行うことができるかについての一例を示している。複数の人が複数のハンドセット（ＬＡＮ側など）を複数のコンソールにバインドするシナリオを考慮する必要がある。さらに、一実施形態では、ユーザがこの画面上にいる間に、ユーザに関連する無線ハンドセットは、ゆっくりと点滅して、ユーザがその正確な無線ハンドセットを見つける手助けをすることを可能にするＬＥＤを有する。
【０１５０】
通知設定に関して、通知メニューにアクセスすると、システムによって通知がどのように表示されるかを変更する能力がユーザに与えられる。ユーザは、通知の視覚および可聴スタイルを制御し得る。ユーザが通知のための個々のオプションを変更するときに、通知のサンプルが、設定が新たに適用された小さいオーバレイＨＵＤパネル上に表示される。通知のオーディオスタイルを変更することを選択すると、新しく選択されたオーディオスタイルが即座に再生される。
【０１５１】
テーマに関して、オプションメニューのテーマサブメニューは、ユーザがシステムテーマ（ＨＵＤ背景のブレードスキンを伴うダッシュボードスキン）を選択することを可能にする。一般にユーザは、（サムネイル内のダッシュボード上のＨＵＤで）現在強調表示されているテーマを示す小さいサムネイル画像を見る。テーマ上でＡを押下すると、テーマが即座に適用される。テーマは、接続されたすべてのメモリ装置を離れてアルファベット順にリストされ、列挙される。テーマは、それぞれの装置上で、ある特定のフォルダ内に格納される。
【０１５２】
システムテーマを設定できることに加えて、ユーザは、システムテーマにフィルタリングされたコンテンツを含むマーケットプレースにナビゲートされるように、「テーマのダウンロード」を選択することができる。ユーザは、テーマのダウンロードを終了すると、（Ｂを押下し）、フォーカスが保存されたテーマメニューに戻る。新しくダウンロードされたテーマサムネイルは、プレビューウィンドウ内に現れる。
【０１５３】
上述したように、ＨＵＤのオプションメニューからコンソールのオフを選択すると、ユーザがシステムのシャットダウンを本当に望むかどうかを尋ねる確認メッセージが表示される。確認すると、システムはシャットダウンされる。通知はゲームには渡されない。ゲームは、進捗を保存する機会を与えられない。
【０１５４】
上述するように、ＨＵＤメインメニューの下部の近くに、ゲームがゲーム内の特定の情報、またはゲーム／出版元のブランディングを表示することができる空間がある。このボタンを選択すると、以下の３つのうちの１つを行うことができる。ゲームに制御を返すこと（ゲームがＨＵＤ内にそれ自体の小さい場所を作成することを可能にする）、特定のゲームのためのマーケットプレースエリアにユーザをナビゲートすること、または特定のゲームについてすべてのゲーム成績を表示すること。
【０１５５】
ＨＵＤのメインメニューからＸを押下すると、ダッシュボードのホームブレードにアクセスするためにユーザが現在のゲームを終了したいかどうか尋ねる確認メッセージが表示される。確認すると、システムは、ゲームをアンロードし、ダッシュボードを起動する。ユーザが既にダッシュボード内にいる場合、このコンテキスト内でＸを押下すると、ナビゲーションスタックが空にされ、ユーザはダッシュボードのホームブレード（既定フォーカス）に置かれる。
【０１５６】
ゲームから出ると、ＨＵＤは閉じられ、ゲームの終了を選択するもの以外のユーザはサインアウトされ、カスタムプレイリスト音楽は停止する。ユーザがボイスチャット内にいる場合、ボイスチャットは維持される。ログオフを選択すると、現在のプロフィールが即座にログオフされ、ログオフされるとユーザのフォーカスは、サインアウトされたＨＵＤメインメニュー上の既定のボタン上にある。
【０１５７】
開発元の拡張によって追加され得る他のオプション機能は以下を含む。
・追加の動詞−コンテキストゲーマーオプションメニューに少数Ｎの動詞を追加する能力。この動詞は、押下されるときにゲームへのコールバックを呼び出して、ゲームがそれに応じて応答することを可能にする。
・コミュニティパネルショートカットボタン−ＨＵＤのメインメニュー上のメッセージセンタボタンの左に位置するボタン。このボタンを選択すると、ＨＵＤが消され、タイトルにフォーカスが与えられる。
・追加のタブ−ゲームによって提供されたＩＤリストが並べられたコミュニティ領域に１つまたは複数のタブを追加する能力。このタブは、選択されたときに上記と同様に機能する。
・ゲームスポットライト−タイトルによって提供されるコンテンツを表示するＨＵＤのメインメニュー上のバナー／ボタン。このボタンは、ユーザをゲーム内にナビゲートし（ゲームが特定のＵＩをポップアップすることを可能にし）、マーケットプレースに、または特定のタイトルの成績ビューにナビゲートするために使用され得る。
・改良型のゲームスポットライト−最大３つのボタンをもつ能力を有する上記バナー。このボタンは、コミュニティパネルボタンに類似のやり方で機能し、ゲームによって投入された、コミュニティライクなタブＵＩ、それぞれのタブにユーザをナビゲートする。次いで、ゲームは、上記（追加タブ）モデルを使用してタブを投入する。
【０１５８】
ゲームは、様々なシステム／サービスエラーに適したメッセージ列、および（たとえば保存中にコンソールをオフにしないなどの）特定のコンソール機能メッセージを表示するよう求められる。
【０１５９】
ＨＵＤによってレンダリングされたすべてのエラーメッセージは、画面上に縦横に中央揃えされる。ゲームは、ＨＵＤがメニューをレンダリングしている場合でも、ゲームがエラーにどのように対処するかに関する要件を依然として有し得る。たとえば、コントローラが切断されるとゲームは、ＨＵＤがコントローラ切断エラーを表示している場合でも、（単一のゲーム体験で）ゲームを一時停止するよう求められる。２つのコントローラが切断される場合、ＨＵＤは、それが解決されるまで第１のコントローラの切断エラーだけを表示し、解決されたその時点で、ＨＵＤは第２のコントローラの切断エラーを表示する。分割画面マルチプレーヤーゲームは、画面の各四分円内にエラーメッセージを表示することによってよりよいユーザ体験を提供し、またボックス上で他のプレーヤーとインターフェースしないよう促される。
【０１６０】
したがって、一般的に表された本発明のＨＵＤオーバレイが、図１２Ａに示されている。様々なシステムレベルＵＩ機能は、ＵＩ要素、ＵＩＥ１からＵＩＥＮによって提示されている。サブセットは基礎のアプリケーション自体によって設定され得るが、表された機能のほとんどは、メッセージング、音声チャット、設定、音楽再生など、システムレベル機能に関係する。ブレードについて説明するテキスト用のスペースを伴うブレードＢ、および対応するタブＴの形に留意されたい。また図１２Ｂに示すように、本発明によるウィンドウは、側面は湾曲した形をしているが、上部および下部は直線状のままであり、「Ｘ」の基本的な形を表している。
【０１６１】
図１３は、本発明によるＨＵＤの呼出しおよび分解を示すフローチャートである。１３００で、マルチメディアコンソールによるアプリケーションの操作中に、（周辺ボタンまたはリモート制御を介して）ゲームコンソールのためのシステムレベルユーザインターフェース層が呼び出されることの表示が受信される。１３１０で、ＨＵＤが、まだ表示されていない場合には表示され、またはＨＵＤが既に表示されている場合には、それが取り除かれる（すなわちアプリケーションに戻る）。アプリケーションは、ＨＵＤ表示の間、任意選択により一時停止され得る。１３２０で、ＨＵＤからシステムレベル機能（たとえば設定変更、音楽再生、音声チャット開始など）を呼び出すことに関連する様々なユーザインターフェース要素を選択することができ、１３３０で、選択されたシステムレベル機能が実施される。
【０１６２】
（例示的なコンピューティングおよびネットワーク環境）
システムレベルユーザインターフェースシステムについて、それがマルチメディアコンソールに適用可能であるようにここまで説明してきたが、ユーザインターフェースシステムは、以下で述べる例示的なコンピューティングおよびネットワーク環境など、他のコンピューティングシステム上で実行され、また使用されることもできる。図１４を参照すると、本発明の様々な態様に関連して使用するのに適した例示的なコンピューティング装置を表すブロック図が示されている。たとえば、上述したシステムレベルユーザインターフェースを提供するためのプロセスおよび方法を実施するコンピュータ実行可能命令は、図１４に示すようなコンピューティング環境内に常駐し、かつ／またはそこで実行され得る。コンピューティングシステム環境２２０は、適切なコンピューティング環境の一例にすぎず、本発明の使用または機能の範囲に関する制限を示唆するものではない。またコンピューティング環境２２０は、例示的なオペレーティング環境２２０内に示した構成要素のいずれか１つまたはその組合せに関する依存関係または要件を有するものと解釈すべきでない。
【０１６３】
本発明の態様は、多くの他の汎用または特定目的のコンピューティングシステム環境または構成で動作することができる。本発明での使用に適し得るよく知られているコンピューティングシステム、環境および／または構成には、それだけに限らないが、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブルな家電、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記システムまたは装置のいずれかを含む分散コンピューティング環境などが含まれる。
【０１６４】
本発明の態様は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的な文脈で実施され得る。一般にプログラムモジュールは、特定のタスクを実施し、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造体などを含む。本発明の態様は、通信ネットワークを介してリンクされたリモート処理装置によってタスクが実施される分散コンピューティング環境内で実施されることもできる。分散コンピューティング環境内ではプログラムモジュールは、メモリ記憶装置を含めて、ローカルとリモートの両方のコンピュータ記憶媒体内に配置され得る。
【０１６５】
本発明の態様を実施するための例示的なシステムは、コンピュータ２４１の形の汎用コンピューティング装置を含んでいる。コンピュータ２４１の構成要素は、それだけに限らないが、処理装置２５９、システムメモリ２２２、ならびにシステムメモリを含めて様々なシステム構成要素を処理装置２５９に結合するシステムバス２２１を含み得る。システムバス２２１は、メモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチュアのいずれかを用いたローカルバスを含めて、複数のタイプのバス構造のいずれかであり得る。限定するためではなく、例を挙げると、こうしたアーキテクチャには、業界標準アーキテクチャ（ＩＳＡ：Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、マイクロチャネルアーキテクチャー（ＭＣＡ：Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、拡張ＩＳＡ（ＥＩＳＡ：Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ビデオ電子規格協会（ＶＥＳＡ：Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびメザニンバスとも呼ばれる周辺コンポーネント相互接続（ＰＣＩ：Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスが含まれる。
【０１６６】
コンピュータ２４１は一般に、様々なコンピュータ読取り可能媒体を含む。コンピュータ読取り可能媒体は、コンピュータ２４１によってアクセスされ得る任意の使用可能な媒体とすることができ、揮発性と不揮発性、着脱式と固定式の両方の媒体を含む。限定するためではなく、例を挙げると、コンピュータ読取り可能媒体は、コンピュータ記憶媒体および通信媒体を含み得る。コンピュータ記憶媒体は、コンピュータ読取り可能命令、データ構造体、プログラムモジュールまたは他のデータなどの情報を格納するための任意の方法または技術で実装された揮発性と不揮発性、着脱式と固定式の両方の媒体を含む。コンピュータ記憶媒体には、それだけに限らないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を格納するために使用することができ、またコンピュータ２４１によってアクセスされ得る他の任意の媒体が含まれる。通信媒体は一般に、コンピュータ読取り可能命令、データ構造体、プログラムモジュールまたは他のデータを搬送波や他のトランスポート機構などの変調されたデータ信号として実施し、また任意の情報送達媒体を含む。用語「変調されたデータ信号」は、信号の情報を符号化するなどのやり方でその特性の１つまたは複数が設定されまたは変更された信号を意味する。限定のためではなく、例を挙げると、通信媒体には、有線ネットワークや直接有線接続などの有線媒体、ならびに音響、ＲＦ、赤外線などの無線媒体、および他の無線媒体が含まれる。上記内容のいずれかの組合せもまた、コンピュータ読取り可能媒体の範囲内に含まれるべきである。
【０１６７】
システムメモリ２２２は、読出し専用メモリ（ＲＯＭ）２２３およびランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２６０など、揮発性および／または不揮発性メモリの形のコンピュータ記憶媒体を含む。起動時などにコンピュータ２４１内の要素間で情報を転送するのに役立つ基本ルーチンを含む基本入出力システム（ＢＩＯＳ：ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）２２４は、一般にＲＯＭ２２３内に格納される。ＲＡＭ２６０は、処理装置２５９によって即座にアクセス可能であり、かつ／またはそれによる操作を現在受けているデータおよび／またはプログラムモジュールを一般に含む。限定するためではなく、例示するために、図１４は、オペレーティングシステム２２５、アプリケーションプログラム２２６、他のプログラムモジュール２２７およびプログラムデータ２２８を示している。
【０１６８】
コンピュータ２４１は、他の着脱式／固定式、揮発性／不揮発性のコンピュータ記憶媒体をも含み得る。例示するためだけに、図１４は、固定式の不揮発性の磁気媒体から読み出しまたはそこに書き込むハードディスクドライブ２３８、着脱式の不揮発性の磁気ディスク２５４から読み出しまたはそこに書き込む磁気ディスクドライブ２３９、およびＣＤ−ＲＯＭや他の光媒体などの着脱式の不揮発性の光ディスク２５３から読み出しまたはそこに書き込む光ディスクドライブ２４０を示している。例示的なオペレーティング環境内で使用され得る他の着脱式／固定式、揮発性／不揮発性のコンピュータ記憶媒体には、それだけに限らないが、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれる。ハードディスクドライブ２３８は一般に、インターフェース２３４などの固定式メモリインターフェースを介してシステムバス２２１に接続され、磁気ディスクドライブ２３９および光ディスクドライブ２４０は一般に、インターフェース２３５などの着脱式メモリインターフェースによってシステムバス２２１に接続される。
【０１６９】
上記で論じ、図１４に示したドライブおよびその関連のコンピュータ記憶媒体は、コンピュータ２４１のためのコンピュータ読取り可能命令、データ構造体、プログラムモジュール、および他のデータの記憶域を提供する。図１４で、たとえばハードディスクドライブ２３８は、オペレーティングシステム２５８、アプリケーションプログラム２５７、他のプログラムモジュール２５６およびプログラムデータ２５５を格納するように示されている。こうした構成要素は、オペレーティングシステム２２５、アプリケーションプログラム２２６、他のプログラムモジュール２２７、およびプログラムデータ２２８と同じであっても、それとは異なっていてもよいことに留意されたい。少なくともそれらがそれぞれ異なるコピーであることを示すために、オペレーティングシステム２５８、アプリケーションプログラム２５７、他のプログラムモジュール２５６、およびプログラムデータ２５５に異なる番号が付与されている。ユーザは、キーボード２５１、およびマウス、トラックボールまたはタッチパッドと一般に称されるポインティング装置２５２などの入力装置を用いて、コンピュータ２４１にコマンドおよび情報を入力することができる。他の入力装置（図示せず）は、マイク、ジョイスティック、ゲームパッド、パラボラアンテナ、スキャナなどを含み得る。これらのおよび他の入力装置はしばしば、システムバスに結合されたユーザ入力インターフェース２３６を介して処理装置２５９に接続されるが、パラレルポート、ゲームポートまたはユニバーサルシリアルバス（ＵＳＢ：ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）など、他のインターフェースおよびバス構造によって接続されることもできる。モニタ２４２、または他のタイプの表示装置もまた、ビデオインターフェース２３２などのインターフェースを介してシステムバス２２１に結合される。コンピュータは、モニタに加えて、出力周辺インターフェース２３３を介して接続され得るスピーカ２４４およびプリンタ２４３などの他の周辺出力装置をも含み得る。
【０１７０】
コンピュータ２４１は、リモートコンピュータ２４６などの１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク化された環境内で動作することができる。リモートコンピュータ２４６は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の一般的なネットワークノードとすることができ、また図１４にはメモリ記憶装置２４７だけが示されているが、コンピュータ２４１に関して上記で述べた要素の多くまたはすべてを一般に含む。図１４に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）２４５、および広域ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）２４９を含むが、他のネットワークをも含み得る。こうしたネットワーキング環境は、オフィス、企業規模のコンピュータネットワーク、イントラネットおよびインターネットでは一般的である。
【０１７１】
ＬＡＮネットワーキング環境内で使用される場合、コンピュータ２４１は、ネットワークインターフェースまたはアダプタ２３７を介してＬＡＮ２４５に接続される。ＷＡＮネットワーキング環境内で使用される場合、コンピュータ２４１は一般に、モデム２５０、またはインターネットなどのＷＡＮ２４９を介して通信を確立する他の手段を含む。内部にあっても、外部にあってもよいモデム２５０は、ユーザ入力インターフェース２３６または他の適切な機構を介してシステムバス２２１に接続され得る。ネットワーク環境内では、コンピュータ２４１に関して示したプログラムモジュール、またはその一部は、リモートメモリ記憶装置内に格納され得る。限定のためではなく、例示するために、図１４は、メモリ装置２４７内に常駐するリモートアプリケーションプログラム２４８を示している。図示するネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段が使用され得ることが理解されよう。
【０１７２】
本明細書で述べる様々な技術は、ハードウェアまたはソフトウェア、あるいは適切な場合にはその両方の組合せに関連して実施され得ることを理解されたい。したがって、本発明の方法および装置、あるいは特定の態様またはその一部は、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ハードドライブ、または他の任意のマシン読取り可能媒体などの有形媒体の形で実施されたプログラムコード（すなわち命令）の形を取ることができ、該プログラムコードがコンピュータなどのマシンによってロードされ実行されるときに、該マシンが本発明の実施するための装置になる。プログラムコードがプログラマブルコンピュータ上で実行される場合、コンピューティング装置は一般に、プロセッサと、（揮発性および不揮発性メモリおよび／またはストレージ要素を含めて）プロセッサによって読取り可能な記憶媒体と、少なくとも１つの入力装置と、少なくとも１つの出力装置とを含む。１つまたは複数のプログラムは、ＡＰＩ、再利用可能なコントロールなどを使用して、本発明に関連して述べるプロセスを実装しまたは使用し得る。こうしたプログラムは好ましくは、他のコンピュータシステムと対話するために、高水準の手続きまたはオブジェクト指向プログラミング言語で実装される。しかし、プログラムは、所望であればアセンブリまたはマシン言語で実装され得る。いずれの場合でも、言語は、コンパイルされまたは解釈された言語であり、ハードウェア実装と組み合わせられ得る。
【０１７３】
例示的な実施形態は、１つまたは複数のスタンドアロンコンピュータシステムの文脈で、本発明の態様を使用することについて言及しているが、本発明はそのように限定されず、ネットワークや分散コンピューティング環境など、任意のコンピューティング環境に関連して実施され得る。さらに、本発明の態様は、複数の処理チップまたは装置内で、またはそれに渡って実施されることができ、格納は同様に、複数の装置に渡って行われ得る。こうした装置には、パーソナルコンピュータ、ネットワークサーバ、ハンドヘルド装置、スーパーコンピュータ、自動車および飛行機などの他のシステムに組み込まれたコンピュータが含まれ得る。
【０１７４】
図１５に、例示的なネットワークコンピューティング環境が提供されている。ネットワークは、分散コンピューティング環境内で任意のコンピュータまたは他のクライアントまたはサーバ装置を接続し得ることが当業者には理解されよう。この点で、任意の数の処理、メモリ、または記憶ユニットを含む任意のコンピュータシステムまたは環境、ならびに同時に発生する任意の数のアプリケーションおよびプロセスが、提供されたシステムおよび方法に関連した使用に適していると見なされる。
【０１７５】
分散コンピューティングは、コンピューティング装置およびシステム間の交換によるコンピュータリソースおよびサービスの共有を提供する。これらのリソースおよびサービスは、情報交換、キャッシュストレージ、およびファイルのディスクストレージを含む。分散コンピューティングは、ネットワーク接続性を利用し、クライアントが企業全体に利益をもたらすためにその集団的な力を利用することを可能にする。この点で、様々な装置が、本明細書で述べるプロセスを関与させ得るアプリケーション、オブジェクトまたはリソースを有し得る。
【０１７６】
図１５は、例示的なネットワークまたは分散コンピューティング環境の概略図を提供している。この環境は、コンピューティング装置２７１、２７２、２７６、２７７、ならびにオブジェクト２７３、２７４、２７５およびデータベース２７８を備える。これらのエンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８はそれぞれ、プログラム、方法、データストア、プログラマブル論理などを備えまたは利用し得る。エンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８は、ＰＤＡ、オーディオ／ビデオ装置、ＭＰ３プレーヤー、パーソナルコンピュータなどの同じまたは異なる装置の部分に渡り得る。各エンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８は、通信ネットワーク２７０によって、別のエンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８と通信し得る。この点で、いずれのエンティティもが、データベース２７８または他のストレージ要素の維持および更新の責任を担い得る。
【０１７７】
このネットワーク２７０は、図１５のシステムにサービスを提供する他のコンピューティングエンティティをそれ自体が備えることができ、また相互接続された複数のネットワークをそれ自体が表し得る。本発明の一態様によれば、各エンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８は、他のエンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８のうちの１つまたは複数のエンティティのサービスを要求するために、ＡＰＩ、または他のオブジェクト、ソフトウェア、ファームウェアおよび／またはハードウェアを利用し得る別個の機能プログラムモジュールを含み得る。
【０１７８】
２７５などのオブジェクトは、別のコンピューティング装置２７６上でホストされ得ることも理解されよう。したがって、図示する物理環境は接続された装置をコンピュータとして示し得るが、こうした図は例示的なものにすぎず、代わりに、ＰＤＡ、テレビ、ＭＰ３プレーヤーなどの様々なデジタル装置、インターフェース、ＣＯＭオブジェクトなどなどのソフトウェアオブジェクトを備える物理環境について示され述べられ得る。
【０１７９】
分散コンピューティング環境をサポートする様々なシステム、コンポーネントおよびネットワーク構成がある。たとえばコンピューティングシステムは、有線または無線システムによって、ローカルシステムによって、あるいは広く分散されたネットワークによって共に接続され得る。多くのネットワークは現在インターネットに結合されており、このインターネットは、広く分散されたコンピューティングのための基盤を提供し、また多くの異なるネットワークを包含する。こうした任意の基盤は、インターネットに結合されているにせよ、そうでないにせよ、提供されたシステムおよび方法に関連して使用され得る。
【０１８０】
ネットワーク基盤は、クライアント／サーバ、ピアツーピアまたはハイブリッドアーキテクチュアなどのネットワークトポロジのホストを可能にし得る。「クライアント」は、それが関連していない別のクラスまたはグループのサービスを使用するクラスまたはグループのメンバである。コンピューティングでは、クライアントはプロセス、すなわち大雑把に言えば、別のプログラムによって提供されるサービスを要求する１組の命令またはタスクである。クライアントプロセスは、他のプログラムまたはサービス自体に関する動作の詳細について「知る」必要なしに、要求されたサービスを使用する。クライアント／サーバアーキテクチュア、具体的にはネットワーク化されたシステムでは、クライアントは通常、別のコンピュータ、たとえばサーバによって提供される共有のネットワークリソースにアクセスするコンピュータである。図１５の例では、任意のエンティティ２７１、２７２、２７３、２７４、２７５、２７６、２７７および２７８は、状況に応じて、クライアント、サーバまたは両方と見なされ得る。
【０１８１】
サーバは一般に、必ずしもそうではないが、インターネットなどのリモートまたはローカルネットワークを介してアクセス可能なリモートコンピュータシステムである。クライアントプロセスは第１のコンピュータシステム内でアクティブとすることができ、サーバプロセスは第２のコンピュータシステム内でアクティブとすることができ、通信媒体を介して互いに通信し、したがって分散機能を提供し、複数のクライアントがサーバの情報収集能力を利用することを可能にする。任意のソフトウェアオブジェクトが、複数コンピューティング装置またはオブジェクトに渡って分散され得る。
【０１８２】
クライアントおよびサーバは、プロトコル層によって提供される機能を使用して互いに通信する。たとえばハイパーテキスト転送プロトコル（ＨＴＴＰ：ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）は、ワールドワイドウェブ（ＷＷＷ：Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）すなわち「ウェブ」に関連して使用される共通のプロトコルである。一般に、インターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどのコンピュータネットワークアドレス、またはユニバーサルリソースロケータ（ＵＲＬ：Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などの他の参照は、サーバまたはクライアントコンピュータを互いに識別するために使用され得る。ネットワークアドレスは、ＵＲＬアドレスと称され得る。通信は通信媒体を介して提供されることができ、たとえばクライアントとサーバは、高容量通信のためのＴＣＰ／ＩＰ接続を介して互いに結合され得る。
【０１８３】
上記内容が示すように、本発明は、マルチメディアコンソール内でシステムレベルのユーザインターフェースを提供するためのシステムおよび方法を対象とする。本明細書で開示した本発明の広義の概念から逸脱せずに、上述した例示的な諸実施形態に対して変更が行われ得ることが理解されよう。たとえば例示的な実施形態について、ビデオゲームを実行するマルチメディアコンソールに適用されるものとして上記で述べたが、たとえば、本発明は、他のコンピューティング環境でも実施され得ることが理解されよう。さらに、例示的な実施形態について同じコンソール上の４ユーザに関して述べたが、他の数のユーザを含む実施形態も適用することができる。したがって、本発明は開示する特定の諸実施形態に限定されないが、しかし、添付の特許請求の範囲によって定義される本発明の精神および範囲内にあるすべての修正を網羅するものである。
【図面の簡単な説明】
【０１８４】
【図１】本発明の態様が実施され得る例示的なマルチメディアコンソールを示すブロック図である。
【図２】本発明の態様が実施され得る図１の例示的なマルチメディアコンソールのさらなる詳細を示すブロック図である。
【図３Ａ】本発明による非限定的なＨＵＤの実施形態を示す図である。
【図３Ｂ】本発明による非限定的なＨＵＤの実施形態を示す図である。
【図３Ｃ】本発明による非限定的なＨＵＤの実施形態を示す図である。
【図３Ｄ】本発明による非限定的なＨＵＤの実施形態を示す図である。
【図３Ｅ】本発明による非限定的なＨＵＤの実施形態を示す図である。
【図３Ｆ】本発明による非限定的なＨＵＤの実施形態を示す図である。
【図４】本発明の一態様によるＨＵＤで使用するための事前定義されたボタンを含むユーザコントローラの図である。
【図５】本発明によるＨＵＤの表示による複数の通知の例示的な処理を示す図である。
【図６Ａ】本発明の非限定的な実施形態によるＨＵＤのヘッダとして表示された例示的な情報を示す図である。
【図６Ｂ】本発明の非限定的な実施形態によるＨＵＤのヘッダとして表示された例示的な情報を示す図である。
【図７Ａ】本発明の非限定的な実施形態による、コントローラまたはマルチメディアコンソール上のＬＥＤと、ＨＵＤ上の事前定義された場所に表示される光の輪の間の例示的なＬＥＤ対応を示す図である。
【図７Ｂ】本発明の非限定的な実施形態による、コントローラまたはマルチメディアコンソール上のＬＥＤと、ＨＵＤ上の事前定義された場所に表示される光の輪の間の例示的なＬＥＤ対応を示す図である。
【図８Ａ】本発明の非限定的な実施形態によるＨＵＤによって表示され得る追加の情報を示す図である。
【図８Ｂ】本発明の非限定的な実施形態によるＨＵＤによって表示され得る追加の情報を示す図である。
【図８Ｃ】本発明の非限定的な実施形態によるＨＵＤによって表示され得る追加の情報を示す図である。
【図９Ａ】本発明による音声チャットに関するＨＵＤのために提示される機能およびＵＩの態様を示す図である。
【図９Ｂ】本発明による音声チャットに関するＨＵＤのために提示される機能およびＵＩの態様を示す図である。
【図１０Ａ】メディア再生に関する本発明のＨＵＤのために提示される機能およびＵＩの態様を示す図である。
【図１０Ｂ】メディア再生に関する本発明のＨＵＤのために提示される機能およびＵＩの態様を示す図である。
【図１１Ａ】本発明のＨＵＤの非限定的な実施形態による、様々な設定の変更およびオンライン状況の変更のために提示される機能およびＵＩの態様を示す図である。
【図１１Ｂ】本発明のＨＵＤの非限定的な実施形態による、様々な設定の変更およびオンライン状況の変更のために提示される機能およびＵＩの態様を示す図である。
【図１２Ａ】本発明の実施形態に従って適用される汎用ＨＵＤおよびウィンドウテーマを示す図である。
【図１２Ｂ】本発明の実施形態に従って適用される汎用ＨＵＤおよびウィンドウテーマを示す図である。
【図１３】本発明によるＨＵＤの呼出しおよび分解を示すフローチャートである。
【図１４】本発明の様々な態様に関連して使用するのに適した例示的なコンピューティング装置を示すブロック図である。
【図１５】本発明の様々な態様のプロセスを含めて、コンピュータ化された多くのプロセスが実施され得る例示的なネットワークコンピューティング環境を示す図である。
【符号の説明】
【０１８５】
１００  マルチメディアコンソール
１０１  中央処理装置
１０２  レベル１キャッシュ
１０４  レベル２キャッシュ
１０８  グラフィックス処理装置
１１０  メモリコントローラ
１１２  メモリ
１１４  ビデオエンコーダ／ビデオコーデック
１２０  Ｉ／Ｏコントローラ
１２２  システム管理コントローラ
１２３  オーディオ
１２６  ＵＳＢコントローラ
１２８  ＵＳＢコントローラ
１３０  フロントパネルＩ／Ｏサブアセンブリ
１３２  オーディオコーデック
１３６  システム電力供給モジュール
１３８  ファン
１４０  Ａ／Ｖポート
１４２（１）  コントローラ
１４２（２）  コントローラ
１４３  システムメモリ
１４４  メディアドライブ
１４６  メモリ装置
１４８  無線アダプタ
１０２Ａ  レベル１キャッシュ
１０２Ｂ  レベル１キャッシュ
１０２Ｃ  レベル１キャッシュ
【図１】
2006247381.tif 000005
【図２】
2006247381.tif 000006
【図３Ａ】
2006247381.tif 000007
【図３Ｂ】
2006247381.tif 000008
【図３Ｃ】
2006247381.tif 000009
【図３Ｄ】
2006247381.tif 000010
【図３Ｅ】
2006247381.tif 000011
【図３Ｆ】
2006247381.tif 000012
【図４】
2006247381.tif 000013
【図５】
2006247381.tif 000014
【図６Ａ】
2006247381.tif 000015
【図６Ｂ】
2006247381.tif 000016
【図７Ａ】
2006247381.tif 000017
【図７Ｂ】
2006247381.tif 000018
【図８Ａ】
2006247381.tif 000019
【図８Ｂ】
2006247381.tif 000020
【図８Ｃ】
2006247381.tif 000021
【図９Ａ】
2006247381.tif 000022
【図９Ｂ】
2006247381.tif 000023
【図１０Ａ】
2006247381.tif 000024
【図１０Ｂ】
2006247381.tif 000025
【図１１Ａ】
2006247381.tif 000026
【図１１Ｂ】
2006247381.tif 000027
【図１２Ａ】
2006247381.tif 000028
【図１２Ｂ】
2006247381.tif 000029
【図１３】
2006247381.tif 000030
【図１４】
2006247381.tif 000031
【図１５】
2006247381.tif 000032