ゲームシステムであって中央処理装置と、グラフィックス処理装置と、メモリと、前記ゲームシステム上でゲームアプリケーションと並行して稼働するシステムアプリケーションによって提供されるシステム機能にアクセスするシステムインターフェース機構を有する入力装置とを備えるゲームシステムであって、前記システムアプリケーションは前記システムインターフェース機構からシステム機能に対する要求を受け取り、前記入力装置を介して前記システム機能にアクセスするためのシステムメニューが提供され、前記入力装置は、前記システムがユーザ入力を待っていることを示すビジュアルインジケータをさらに備えることを特徴とするゲームシステム。前記システムメニューは、前記ゲームアプリケーション上に重ねたグラフィックオーバーレイとして提供されることを特徴とする請求項1に記載のゲームシステム。前記システムメニューは、コンテクストセンシティブであり、ゲームアプリケーションの現在の状態に基づいて前記システム機能を提供することを特徴とする請求項2に記載のゲームシステム。前記システムインターフェース機構は、前記ゲームアプリケーションの実行中に前記システムメニューにアクセスするように適合されていることを特徴とする請求項1に記載のゲームシステム。前記ゲームアプリケーションは、前記システムアプリケーションが前記システムインターフェース機構から前記要求を受け取った後に一時停止することを特徴とする請求項4に記載のゲームシステム。ゲームアプリケーションを制御する複数の制御ボタンと、システム要求インターフェースボタンと、ビジュアルインジケータとを備えるゲームコンソール入力装置であって、前記システム要求インターフェースボタンは、ゲームコンソール上でゲームアプリケーションと並行して稼働するシステムアプリケーションが受け取るシステム機能に対する要求を発行し、前記ゲームコンソール入力装置を介して、前記システムアプリケーションによって提供される前記システム機能に、アクセスするためのシステムメニューが提供されることを特徴とするゲームコンソール入力装置。前記システムメニューは、前記ゲームアプリケーション上に重ねたグラフィックオーバーレイとして提供されることを特徴とする請求項6に記載のゲームコンソール入力装置。前記システムメニューは、コンテクストセンシティブであり、ゲームアプリケーションの現在の状態に基づいて前記システム機能を提供することを特徴とする請求項7に記載のゲームコンソール入力装置。前記システム要求インターフェースボタンは、前記ゲームアプリケーションの実行中に前記システムメニューにアクセスするように適合されていることを特徴とする請求項6に記載のゲームコンソール入力装置。前記ゲームアプリケーションは、前記システムアプリケーションが前記システムインターフェース機構から前記要求を受け取った後に、一時停止することを特徴とする請求項9に記載のゲームコンソール入力装置。ゲームコンソールにおいて、ゲームアプリケーションと並行して実行されるシステムアプリケーションによって提供されるシステム機能を提供する方法であって、前記コントローラ上に、前記システムがユーザ入力を待っていることを示すビジュアルインジケータを提供するステップと、コントローラから前記システム機能に対する要求を受け取るステップと、前記要求を受け取ることに応答して、前記ゲームコンソール上で実行される前記ゲームアプリケーション上に重ねたオーバーレイとしてシステムメニューをレンダリングするステップと、前記システムメニューからのユーザの選択に応答して、前記システムメニューを介する前記システム機能へのアクセスを提供するステップと、前記システム機能に対する前記要求は、前記コントローラ上に設けられているシステムインターフェースボタンによって生成されるステップとを備えることを特徴とする方法。前記システムメニューは、コンテクストセンシティブであり、前記ゲームアプリケーションの現在の状態に基づいて前記システム機能を提供することを特徴とする請求項11に記載の方法。前記システムメニューは、前記ゲームアプリケーションの実行中にアクセス可能であることを特徴とする請求項11に記載の方法。前記要求を受け取った後に前記ゲームアプリケーションを一時停止することをさらに備えることを特徴とする請求項13に記載の方法。前記システム機能が前記システムアプリケーションによって提供され、前記ゲームアプリケーションによって提供される機能に加えて前記システム機能が提供されることを特徴とする請求項14に記載の方法。したがって、他のゲームアプリケーションと並行して稼働し、例えばボタンの押下によって、迅速にアクセス可能になるシステムメニューを提供するためのシステムおよび方法に対するニーズが存在する。ボタンを押下することによって、ユーザは、すべてのシステムおよびサービス機能へのユーザアクセスを提供するシステムメニューにアクセスすることができる。本発明は、このような解決策を提供する。本発明は、ゲームコンソールのユーザが、コンソール上で稼働しているどのゲームアプリケーション内からもシステムソフトウェアに迅速にアクセスすることを可能にする。このシステムソフトウェアは他のゲームアプリケーションと並行して稼働し、グラフィックスプロセッサの制御権を得て、稼働中のアプリケーションおよびムービー上に重ねてシステムユーザインターフェースUI、システム通知、およびメッセージを表示することができるようになる。本発明は、システムメニューへの迅速なアクセスを行えるようにコントローラおよび他の周辺装置に追加することができる均一のUIを提供し、その結果、ゲームアプリケーション開発者による多大な努力を必要とせずに、ユーザが均一の操作を行えるようになる。本発明の一態様によれば、中央処理装置、グラフィックス処理装置、メモリ、および入力装置を含むゲームシステムが提供される。入力装置は、ゲームシステム上でゲームアプリケーションと並行して稼働するシステムアプリケーションによって提供されるシステム機能にアクセスするシステムインターフェース機構を含む。システムアプリケーションがシステムインターフェース機構からシステム機能に対する要求を受け取ると、入力装置を介してシステム機能にアクセスするためのシステムメニューが提供される。本発明の1つの特徴によれば、入力装置は、システムがユーザ入力を待っていることを示すビジュアルインジケータを含むことができる。本発明の他の態様によれば、複数の制御ボタン、システム要求インターフェースボタン、およびビジュアルインジケータを含むゲームコンソール入力装置が提供される。システム要求インターフェースボタンは、ゲームコンソール上でゲームアプリケーションと並行して稼働するシステムアプリケーションが受け取る、システム機能に対する要求を発行する。次いで、システムアプリケーションによって提供されるシステム機能にゲームコンソール入力装置を介してアクセスするためのシステムメニューが提供される。本発明の他の態様によれば、ゲームコンソールにおいて、ゲームアプリケーションと並行して実行されるシステムアプリケーションによって提供されるシステム機能を提供する方法が提供される。この方法は、コントローラからシステム機能に対する要求を受け取ること、ゲームコンソール上で実行されるゲームアプリケーション上に重ねたオーバーレイとしてシステムメニューをレンダリングすること、およびシステムメニューを介するシステム機能へのアクセスを提供することを含む。本発明の追加の機能および利点は、例示の実施形態についての以下の詳細な説明を添付の図面を参照しながら読めば明らかになるであろう。上述の課題を解決するための手段ならびに好ましい実施形態についての以下の詳細な説明は、添付の図面と併せ読めばよりよく理解されよう。本発明を説明する目的で、図面には本発明の例示的な構成を示している。ただし、本発明は、開示の特定の方法および手段に限定されるものではない。図1に、本発明のある態様を実装することができるゲームコンソール100の機能コンポーネントを示す。ゲームコンソール100は、レベル1キャッシュ102、レベル2キャッシュ104、およびフラッシュ読取り専用メモリROM106を有する中央処理装置CPU101を有する。レベル1キャッシュ102およびレベル2キャッシュ104は、一時的にデータを格納し、これによりかなりのメモリアクセスサイクルを減少させ、それによって処理速度およびスループットを向上させる。CPU101は、複数のコアを、したがって追加のレベル1キャッシュ102およびレベル2キャッシュ104を有して提供することができる。フラッシュROM106は、ゲームコンソール100の電源がオンにされたときブートプロセスの初期フェーズ中にロードされる実行可能コードを格納することができる。グラフィックス処理装置GPU108およびビデオエンコーダ/ビデオコーデックコーダ/デコーダ114は、高速かつ高解像度のグラフィックス処理のためのビデオ処理パイプラインを形成する。データは、グラフィックス処理装置108からバスを介してビデオエンコーダ/ビデオコーデック114に運ばれる。ビデオ処理パイプラインは、テレビまたは他のディスプレイに送るデータをA/V音声/ビデオポート140に出力する。メモリコントローラ110はGPU108に接続されており、それだけに限らないがランダムアクセスメモリRAMなど、様々なタイプのメモリ112へのプロセッサのアクセスを容易にする。ゲームコンソール100は、好ましくはモジュール118上に実装されているI/Oコントローラ120、システム管理コントローラ122、音声処理装置123、ネットワークインターフェースコントローラ124、第1USBホストコントローラ126、第2USBコントローラ128、およびフロントパネルI/Oサブアセンブリ130を含む。USBコントローラ126および128は、周辺コントローラ1421~1422、ワイヤレスアダプタ148、および外部記憶装置146例えばフラッシュメモリ、外部CD/DVDROMドライブ、リムーバブルメディアなどのホストとして働く。ネットワークインターフェース124および/またはワイヤレスアダプタ148は、ネットワーク例えばインターネット、ホームネットワークなどへのアクセスを提供し、イーサネット登録商標カード、モデム、Bluetoothモジュール、ケーブルモデムなど、広範囲の様々な有線または無線インターフェースコンポーネントのどれでもよい。ブートプロセス中にロードされるアプリケーションデータを格納するためのシステムメモリ143が提供される。メディアドライブ144が提供され、DVD/CDドライブ、ハードドライブ、あるいは他のリムーバブルメディアドライブなどを含むことができる。メディアドライブ144は、ゲームコンソール100の内部にあっても外部にあってもよい。アプリケーションデータは、ゲームコンソール100からメディアドライブ144を介してアクセスして、実行、再生などを行うことができる。メディアドライブ144は、シリアルATAバスまたは他の高速接続例えばIEEE1394などのバスを介してI/Oコントローラ120に接続される。システム管理コントローラ122は、ゲームコンソール100の可用性の保証に関連する様々なサービス機能を提供する。音声処理装置123および音声コーデック132は、高品質でステレオ処理の、対応する音声処理パイプラインを形成する。音声データは、通信リンクを介して音声処理装置123と音声コーデック126の間で運ばれる。音声処理パイプラインは、音声機能を有する外部音声プレイヤまたは装置による再生のために、A/Vポート140にデータを出力する。フロントパネルI/Oサブアセンブリ130は、電源ボタン150およびイジェクトボタン152、ならびにゲームコンソール100の外面に配置された任意のLED発光ダイオードまたは他のインジケータの機能をサポートする。システム電源モジュール136は、ゲームコンソール100の諸コンポーネントに電力を供給する。ファン138は、ゲームコンソール100内の回路を冷却する。ゲームコンソール100内のCPU101、GPU108、メモリコントローラ110、および他の様々なコンポーネントは、シリアルバスおよびパラレルバス、メモリバス、周辺バス、ならびに様々なバスアーキテクチャのいずれかを使用するプロセッサバスまたはローカルバスを含む1つまたは複数のバスを介して相互接続される。ゲームコンソール100の電源がオンになると、アプリケーションデータは、システムメモリ143からメモリ112および/またはキャッシュ102、104にロードされ、CPU101上で実行することができる。アプリケーションは、ゲームコンソール100上で利用可能な様々なメディアタイプにナビゲートするときに一貫したユーザ体験を提供する、グラフィカルユーザインターフェースを表示することができる。操作中、メディアドライブ144内に含まれるアプリケーションおよび/または他のメディアをメディアドライブ144から起動または再生して、ゲームコンソール100に追加の機能を提供することができる。ゲームコンソール100は、単にシステムをテレビまたは他のディスプレイに接続するだけで、スタンドアロンのシステムとして働くことができる。このスタンドアロンモード時、ゲームコンソール100は、1人または複数のユーザが、システムと対話し、ムービーを見て、音楽を聞くことを可能にする。しかし、ネットワークインターフェース124またはワイヤレスアダプタ148を介して利用可能にされるブロードバンド接続性の統合の状態では、ゲームコンソール100はさらに、より大きなネットワークコミュニティ内の参加者として操作することもできる。ゲームコンソール100の電源がオンになると、所定の量のハードウェアリソースがシステム使用のためにゲームコンソールオペレーティングシステムによって確保される。こうしたリソースには、メモリ例えば16MB、CPUおよびGPUサイクル例えば5、ネットワーク帯域幅例えば8kbsなど、の確保分が含まれる。これらのリソースはシステムのブート時に確保されるので、確保されたリソースは、アプリケーションから見ると存在しない。特に、メモリの確保分は、起動カーネル、並行システムアプリケーションconcurrentsystemapplicationsおよびドライバを含むのに十分な大きさであることが好ましい。CPUの確保分は一定であることが好ましく、確保されたCPU使用分がシステムアプリケーションによって使用されない場合、アイドルスレッドが任意の未使用のサイクルを消費することになる。GPUの確保分に関しては、システムアプリケーションによって生成される単純なメッセージ例えばポップアップが、ポップアップをオーバーレイにレンダリングするためのコードをスケジュールするGPU割込みを使用することによって、表示される。オーバーレイに必要なメモリの量はオーバーレイ領域のサイズに依存し、そのオーバーレイは画面解像度に合わせてスケーリングすることが好ましい。並行システムアプリケーションによって完全なユーザインターフェースが使用される場合は、ゲーム解像度とは独立した解像度を使用することが好ましい。スケーラを使用して、周波数を変更しテレビを再同期させる必要がなくなるようにこの解像度を設定することができる。ゲームコンソール100がブートし、システムリソースが確保された後、並行システムアプリケーションが実行されてシステム機能が提供される。システム機能は、上述の確保されたシステムリソース内で実行される1組のシステムアプリケーション中にカプセル化されている。オペレーティングシステムカーネルは、システムアプリケーションスレッドであるスレッドをゲームアプリケーションスレッドに対して識別する。システムアプリケーションは、一貫したシステムリソースビューをアプリケーションに提供するために、CPU101上で所定の時間に所定の間隔で稼働するようにスケジュールされることが好ましい。このスケジューリングは、コンソール上で稼働しているゲームアプリケーション用のキャッシュの混乱disruptionを最小限に抑えるためのものである。並行システムアプリケーションで音声が必要となるときは、音声処理は、時間の配慮を必要とするのでゲームアプリケーションと非同期でスケジュールされる。ゲームコンソールアプリケーションマネージャ下記に説明するは、システムアプリケーションがアクティブであるときに、ゲームアプリケーションの音声レベル例えばミュート、レベル可変を制御する。入力装置例えばコントローラ1421および1422は、ゲームアプリケーションとシステムアプリケーションによって共用される。入力装置は、確保されるリソースではなく、システムアプリケーションとゲームアプリケーションの間でそれぞれがその入力装置にフォーカスを合わせるように切り替えられる。アプリケーションマネージャは、フォーカスの切替えに関する、ゲームアプリケーションの認識とドライバの維持状態情報について知らなくても、入力ストリームの切替えを制御することが好ましい。図2を参照すると、アプリケーションマネージャ、ならびにそれとシステムアプリケーションおよびゲームアプリケーションとのリレーションシップが示されている。システムアプリケーションへの通信はメッセージに基づいて行われることが好ましい。メッセージをラップするAPIは、ゲームアプリケーションに対して公開されている。システムアプリケーションからの通信は通知に基づいて行われる。小さなプロキシオブジェクトを使用して、複数のリスナおよび複数の呼出し側がサポートされる。上記のように、並行システムアプリケーションは、ゲームアプリケーションが実行される際にシステム機能を提供し、ゲームアプリケーションからのサポートは、それがあったとしても、極わずかしか必要としない。後でさらに詳しく説明するが、並行アプリケーションによって提供される例示的なシステム機能は、コントローラ上に設けられているシステムインターフェース要求ボタン装置によって呼び出されるシステムメニューである。ゲームアプリケーションと対話している際にシステムメニューを呼び出す機能は、システム機能がゲームコンソール100上で稼働するすべてのゲームアプリケーションの間で一貫した形で提供されるので、ユーザ体験をおおいに充実させる。図3から5を参照すると、機械部分movement、アクセサリコントロール、キーボードなどに加えて、本発明のシステムインターフェース要求ボタン200を含む様々な例示的なコントローラ142が示されている。インターフェースボタン200は、並行システムアプリケーションおよびシステムメニューによって提供される必要なシステム機能への迅速かつ容易なアクセスを実現する。この機能は、ゲームアプリケーションが同様のサポートを提供する必要性を排除し、したがって開発者の負担を軽減する。さらに、ビジュアルインジケータ202が提供され、これは。例えば着信メッセージ、ステータス情報などを表示するためにシステムがユーザの注意を引こうとしていることを示す。ビジュアルインジケータ202は、ユーザの注意が要求されるとき、光る、点滅する、色が変わるなどする、照明されるリングをインターフェースボタン200の周りに備えることができる。システムメニューへのインターフェースをインターフェースボタン200として示してあることに留意されたい。ただし、コントローラ142を介して入力されるコマンドシーケンス、音声認識システムなど、他のインターフェースを使用してシステムメニューを要求できることも当業者には理解されよう。さらに、ビジュアルインジケータ202に加えて、またはそれに代わって、他の手段を使用してユーザの注意を要求できることも当業者には理解されよう。例えば、音響アラーム、グラフィカル表示などを使用してユーザの注意を引くことができる。図6から9を参照すると、並行システムアプリケーションおよびインターフェースボタン200によって提供される例示的なシステムメニュー機能が示されている。図6から9は非限定的な例示の目的でのみ提供されているが、本明細書の教示に基づいて他のシステム機能およびインターフェースが提供され得ることが当業者には理解されよう。図6に、例えばテレビまたはモニタ上に表示される、ゲームアプリケーションのグラフィックレンダリングを示す。ユーザがインターフェースボタン200を押下すると、並行システムアプリケーションは、ボタンが押下されたことを認識し、GPU108を介してシステムメニューをオーバーレイとしてレンダリングする図7。ゲームアプリケーションの実行は、ユーザがシステムメニューと対話できるように、一時停止することができる。ユーザは、ビジュアルインジケータ202によってインターフェースボタンを押下するように促される。ユーザは、リストされたシステム機能SETUP、LIVE、MENU、およびINCOMINGから選択することができる。システムメニューは、様々なシステムおよびサービス関連機能を含むいくつかのアプリケーションを備える。各アプリケーションは、所与の任意の時点でシステムメニューを稼働させ、且つ個々のシステムアプリケーションのより容易な更新を可能にするために、ゲームアプリケーションから取り去るシステムリソースを制限する、並行アプリケーションとして稼働することが好ましい。図7に示す項目に追加のまたはそれより少ないメニュー項目がシステムメニューに含まれ得ることに留意されたい。次いでユーザは、コントローラ142を使用してシステムメニュー項目間をナビゲートすることができる。図8に示すように、ユーザがINCOMINGを選択した場合、メッセージングシステムコンポーネントによって提供された着信メッセージを示すユーザインターフェースがレンダリングされる。図9を参照すると、システムメニューに関してSETUP項目がMEDIA項目によって置き換えられている。MEDIA項目では、ユーザは、様々なタイプのメディア例えばMUSIC、VIDEO、SNAP、BUDDY、およびDVDから選択してそれと対話することができる。ユーザがMUSICを選択した場合、ゲームコンソール100上に、ネットワークロケーション上などにローカルに格納されている曲を示す曲リストが表示される。ユーザの選択に従って様々なリストを作成することができる。本発明によれば、ゲームアプリケーション実行中の任意の時点でインターフェースボタン200を押下すると、システムメニューが表示される。これは、有利なことに、ユーザが、自分が対話している例えばゲームをしている、DVDを見ている、あるいは音楽を聞いているアプリケーションに関係なく、システムソフトウェアにアクセスすることを可能にする。システムメニューはコンテクストセンシティブ状況に応じたメニューであることが好ましい。したがって、ユーザが友達からゲームをしようと誘いを受けた場合にインターフェースボタン200を押下すると、ゲームの誘いに応答するのに適したUIが提示されることになる例えば図8。同様に、ユーザがデジタルカメラなどのメディア装置を接続し、インターフェースボタン200を押下した場合、システムメニューのメディア領域に移動することになる例えば図9。システムメニューは、他のゲームアプリケーションに対して並行システムアプリケーションとして稼働し、必要な場合にシステムUIを表示するためにGPUの制御権を得ることができるように設計されているので、システムおよび通知/メッセージをゲームアプリケーションの上に重ねて表示することができる。ユーザは、望むなら、シングルプレイヤゲームをしたり映画を見たりしながら、チャット/電子メールの友人に、システムアプリケーションを介して接続された状態とすることができる。以上、本発明を様々な図の好ましい実施形態に関して説明してきたが、他の同様の実施形態も使用できること、あるいは本発明から逸脱することなく本発明の同じ機能が果たせるように、説明した実施形態に変更および追加を行えることを理解されたい。