(57)【要約】【課題】  現在対話しているマルチメディアアプリケーションに関する情報をユーザに提供するホストアプリケーションを含む、マルチメディアコンソール内のシステムアーキテクチャを提供すること。【解決手段】  メモリ内に常駐し、マルチメディアアプリケーションと並列に実行されるシステムアプリケーションが、入力装置を介してヘルプ要求を受信し、その要求を満たすために状況依存情報を取り出す。状況依存情報は、外部ソースからマルチメディアアプリケーションに提供される。【選択図】  図３
2006031670.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置と、
グラフィック処理装置と、
メモリと、
入力装置と
を備えたマルチメディアコンソールであって、
前記メモリ内に常駐し、マルチメディアアプリケーションと並列に実行されるシステムアプリケーションは、前記入力装置を介してヘルプ要求を受信し、前記要求を満たすために状況依存情報を取り出し、および
前記状況依存情報は、外部ソースから前記マルチメディアアプリケーションに提供されることを特徴とするマルチメディアコンソール。
【請求項２】
前記システムアプリケーションは、前記マルチメディアアプリケーションから、前記マルチメディアアプリケーションの現在の状況に関する状態情報を受信することを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項３】
前記状態情報はスキーマによって定義され、前記スキーマはさらに、前記状況依存情報の粒度を定義することを特徴とする請求項２に記載のマルチメディアコンソール。
【請求項４】
前記粒度は、どの状態において状況依存情報が使用可能であるかを定義することを特徴とする請求項３に記載のマルチメディアコンソール。
【請求項５】
前記システムアプリケーションは、前記マルチメディアコンソールに、前記外部ソースから前記状況依存情報を取り出すように指示することを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項６】
前記状況依存情報は、オーディオ出力として提供されることを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項７】
前記状況依存情報は、前記マルチメディアアプリケーションの上方のグラフィカルオーバレイとして表示されることを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項８】
前記状況依存情報は、前記グラフィカルオーバレイ内のビデオ出力として提供されることを特徴とする請求項７に記載のマルチメディアコンソール。
【請求項９】
前記状況依存情報は、アプリケーション資産として提供されることを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項１０】
前記状況依存情報は、所定の基準、ユーザ入力、アプリケーション実行時の入力および開発者の入力に基づく自動アップロードのうちの少なくとも１つによって提供されることを特徴とする請求項１に記載のマルチメディアコンソール。
【請求項１１】
中央処理装置と、グラフィック処理装置と、メモリと、入力装置とを含むマルチメディアコンソール上で、マルチメディアアプリケーションの現在の状態に関するヘルプを提供する方法であって、
ヘルプ要求を受信するステップと、
前記マルチメディアアプリケーションの前記現在の状態を示す状態情報を受信するステップと、
前記要求および前記状態情報に応答して状況依存情報を取り出すステップと、
前記要求を満たすために前記状況依存情報を提供するステップと
を備えたことを特徴とする方法。
【請求項１２】
前記状態情報および前記状況依存情報の粒度を定義するスキーマを定義するステップをさらに備えたことを特徴とする請求項８に記載の方法。
【請求項１３】
前記粒度は、どの状態において前記状況依存情報が使用可能であるかを定義することを特徴とする請求項９に記載の方法。
【請求項１４】
前記マルチメディアコンソールに指示して、外部ソースから前記マルチメディアアプリケーションへ前記状況依存情報を取り出すステップをさらに備えたことを特徴とする請求項８に記載の方法。
【請求項１５】
前記状況依存情報をオーディオ出力として提供するステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１６】
関連性の高さに基づいて前記状況依存情報を表示するステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１７】
前記状況依存情報を、前記マルチメディアアプリケーションの上方のグラフィカルオーバレイとして表示するステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１８】
前記状況依存情報は、前記グラフィカルオーバレイ内のビデオ出力として提供されることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記状況依存情報をアプリケーション資産として提供するステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項２０】
前記状況依存情報は、所定の基準、ユーザ入力、アプリケーション実行時の入力および開発者の入力に基づく自動アップロードのうちの少なくとも１つによって提供されることを特徴とする請求項１１に記載の方法。
【請求項２１】
ヘルプ要求を受信するステップと、
前記マルチメディアアプリケーションの現在の状態を示す状態情報を受信するステップと、
前記要求および前記状態情報に応答して状況依存情報を取り出すステップと、
前記要求を満たすために前記状況依存情報を提供するステップと
を実施するようにマルチメディア装置に指示するコンピュータ実行可能命令を備えたことを特徴とするコンピュータ読取り可能媒体。
【請求項２２】
前記状態情報および前記状況依存情報の粒度を定めるスキーマを定義する命令をさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項２３】
前記粒度は、どの状態において状況依存情報が使用可能であるかを定義することを特徴とする請求項２２に記載のコンピュータ読取り可能媒体。
【請求項２４】
前記マルチメディアコンソールに、リモートソースから前記状況依存情報を取り出すように指示する命令をさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項２５】
前記状況依存情報をオーディオ出力として提供するための命令をさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項２６】
関連性の高さに基づいて前記状況依存情報を表示するための命令をさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項２７】
前記状況依存情報を、前記マルチメディアアプリケーションの上方のグラフィカルオーバレイとして重ね合わせる命令をさらに含むことを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項２８】
前記状況依存情報を前記グラフィカルオーバレイ内のビデオ出力として提供するための命令をさらに備えたことを特徴とする請求項２７に記載のコンピュータ読取り可能媒体。
【請求項２９】
前記状況依存情報をアプリケーション資産として提供するための命令をさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項３０】
前記状況依存情報は、所定の基準、ユーザ入力、アプリケーション実行時入力および開発者入力に基づく自動アップロードのうちの少なくとも１つによって提供されることを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、マルチメディア装置の分野に関し、より詳細には、ユーザがマルチメディアアプリケーションをより有効に使用できるように、マルチメディア装置上で実行されるホストアプリケーションがヘルプを提供することを可能にするシステムアーキテクチャを対象とする。
【背景技術】
【０００２】
（著作権表示／許可）
ビデオゲームコンソールなどのマルチメディア装置、およびそのアプリケーションがますます普及することによって、ユーザがどのようにしてアプリケーション（ゲームなど）をよりよく使用できるかについて情報交換を行うために、無数のウェブサイト、チャットグループ、掲示板、印刷物などが生まれてきた。しかし、従来のマルチメディア装置のシステムサービスを提供する能力が限られているので、ヒント、ショートカットおよび他の機能に関する情報は、ユーザがマルチメディアアプリケーション自体と対話している間は提示することができない。したがって、ユーザがアプリケーションについてのヘルプを必要とする場合、ユーザは、そのマルチメディア体験をやめ、こうしたヘルプのための外部の情報ソースに頼らなければならない。これは、ユーザ体験全体を不十分なものにする。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
マルチメディア装置がパワーを増すにつれて、より複雑なアプリケーションが開発され、それによって、その複雑なアプリケーションをどのようにしてよりよく使用するかに関する情報の需要がさらに高まっている。したがって、ユーザ体験をさらに向上させるために、ユーザがマルチメディア装置上で実行されているアプリケーションと対話する間に、そのマルチメディア装置ユーザにヒントなどの状況依存情報を提供するシステムおよび方法が求められている。本発明は、こうした解決策を提供する。
【課題を解決するための手段】
【０００４】
本発明は、ユーザが現在対話しているアプリケーションに関する情報を提供するホストアプリケーションを含むシステムアーキテクチャを対象とする。本発明の一態様によれば、中央処理装置、グラフィック処理装置、メモリおよび入力装置を含むマルチメディアコンソールが提供される。メモリ内に常駐し、マルチメディアアプリケーションと並列に実行されるシステムアプリケーションは、入力装置を介してヘルプ要求を受信し、その要求を満たすために状況依存情報を取り出す。状況依存情報は。外部ソースからマルチメディアアプリケーションに提供される。
【０００５】
本発明の一特徴によれば、システムアプリケーションは、マルチメディアアプリケーションから、マルチメディアアプリケーションの現在の状況に関する状態情報を受信する。状態情報は、状況依存情報の粒度を定義することもできるスキーマによって定義される。粒度は、どの状態において状況依存情報が使用可能であるかを定義し得る。
【０００６】
別の特徴によれば、システムアプリケーションは、マルチメディアコンソールに、外部ソースから状況依存情報を取り出すように指示する。状況依存情報は、マルチメディアアプリケーションの上方においてグラフィカルなオーバレイとして表示することができる。
【０００７】
別の特徴によれば、状況依存情報は、マルチメディアアプリケーションの特定の状態に関するユーザ入力に従って更新することができる。
【０００８】
本発明の別の態様によれば、中央処理装置、グラフィック処理装置、メモリおよび入力装置を含むマルチメディアコンソール内でマルチメディアアプリケーションの現在の状態に関するヘルプを提供する方法が提供される。この方法は、ヘルプ要求を受信すること、マルチメディアアプリケーションの現在の状態を示す状態情報を受信すること、要求および状態情報に応答して状況依存情報を取り出すこと、ならびに要求を満たすために状況依存情報を提供することを含む。
【０００９】
本発明の追加の特徴および利点は、添付の図面を参照して進行する、例示的な実施形態についての下記の詳細な説明から明らかになる。
【００１０】
上記の要約、および好ましい実施形態についての下記の詳細な説明は、添付の図面と併せ読むことによってよく理解される。本発明について例示するため、図面に本発明の例示的な構成が示されているが、しかし、本発明は、開示する特定の方法および手段に限定されない。
【発明を実施するための最良の形態】
【００１１】
図１に、本発明の特定の態様が実施され得るマルチメディアコンソール１００の機能構成要素を示す。マルチメディアコンソール１００は、レベル１キャッシュ１０２、レベル２キャッシュ１０４およびフラッシュＲＯＭ（読出し専用メモリ）１０６を含む中央処理装置（ＣＰＵ）１０１を含む。レベル１キャッシュ１０２およびレベル２キャッシュ１０４は、データを一時的に格納し、したがってメモリアクセスサイクルの数を減らし、それによって処理速度およびスループットを改善する。２つ以上のコア、したがって追加のレベル１およびレベル２キャッシュ、１０２および１０４を含むＣＰＵ１０１が設けられ得る。フラッシュＲＯＭ１０６は、マルチメディアコンソール１００が電源投入されたときブートプロセスの初期フェーズの間にロードされる実行可能コードを格納し得る。
【００１２】
グラフィック処理装置（ＧＰＵ）１０８およびビデオエンコーダ／ビデオコーデック（コーダ／デコーダ）１１４は、高速および高解像度グラフィック処理のためのビデオ処理パイプラインを形成する。データは、バスを介してグラフィック処理装置（ＧＰＵ）１０８からビデオエンコーダ／ビデオコーデック１１４に運ばれる。ビデオ処理パイプラインは、テレビまたは他の表示装置への伝送のため、Ａ／Ｖ（オーディオ／ビデオ）ポート１４０にデータを出力する。メモリコントローラ１１０は、それだけに限定されないが、ＲＡＭ（ランダムアクセスメモリ）などの様々な種類のメモリ１１２へのプロセッサアクセスを容易にするために、ＧＰＵ１０８に接続される。
【００１３】
マルチメディアコンソール１００は、好ましくはモジュール１１８上で実装されたＩ／Ｏコントローラ１２０、システム管理コントローラ１２２、オーディオ処理装置１２３、ネットワークインターフェースコントローラ１２４、第１のＵＳＢホストコントローラ１２６、第２のＵＳＢホストコントローラ１２８、およびフロントパネルＩ／Ｏサブアセンブリ１３０を含む。ＵＳＢコントローラ１２６および１２８は、周辺コントローラ１４２（１）〜１４２（２）、無線アダプタ１４８および外部メモリ装置１４６（フラッシュメモリ、外部ＣＤ／ＤＶＤ  ＲＯＭドライブ、取出し可能媒体など）のホストとして働く。ネットワークインターフェース１２４および／または無線アダプタ１４８は、ネットワーク（インターネット、ホームネットワークなど）へのアクセスを提供し、またイーサネット（登録商標）カード、モデム、Ｂｌｕｅｔｏｏｔｈモジュール、ケーブルモデムなどを含めて、多岐に渡る様々な有線または無線のインターフェース構成要素のうちのいずれかであり得る。
【００１４】
ブートプロセスの間にロードされるアプリケーションデータを格納するために、システムメモリ１４３が設けられる。メディアドライブ１４４が設けられ、それは、ＤＶＤ／ＣＤドライブ、ハードドライブまたは他の取出し可能メディアドライブなどを含み得る。メディアドライブ１４４は、マルチメディアコンソール１００に外付けされることも、内蔵されることもある。アプリケーションデータは、マルチメディアコンソール１００による実行、再生などのために、メディアドライブ１４４を介してアクセスすることができる。メディアドライブ１４４は、シリアルＡＴＡバスや他の高速接続（ＩＥＥＥ１３９４など）のバスを介してＩ／Ｏコントローラ１２０に接続される。
【００１５】
システム管理コントローラ１２２は、マルチメディアコンソール１００の可用性の保証に関する様々なサービス機能を提供する。オーディオ処理装置１２３およびオーディオコーデック１３２は、ハイファイおよびステレオ処理を含む対応するオーディオ処理パイプラインを形成する。オーディオデータは、通信リンクを介してオーディオ処理装置１２３とオーディオコーデック１３２の間で運ばれる。オーディオ処理パイプラインは、外部のオーディオプレーヤ、またはオーディオ機能を備える装置による複製のために、Ａ／Ｖポート１４０にデータを出力する。
【００１６】
フロントパネルＩ／Ｏサブアセンブリ１３０は、パワーボタン１５０および取出しボタン１５２の機能、ならびに任意のＬＥＤ（発光ダイオード）、またはマルチメディアコンソール１００の外面上に露出された他のインジケータをサポートする。システム電力供給モジュール１３６は、マルチメディアコンソール１００の構成要素に電力を供給する。ファン１３８は、マルチメディアコンソール１００内の回路を冷却する。
【００１７】
ＣＰＵ１０１、ＧＰＵ１０８、メモリコントローラ１１０、およびマルチメディアコンソール１００内の様々な他の構成要素は、シリアルおよびパラレルバス、メモリバス、周辺バス、および様々なバス構造のいずれかを使用するプロセッサまたはローカルバスを含めて、１つまたは複数のバスを介して相互接続される。
【００１８】
マルチメディアコンソール１００が電源投入されるときに、アプリケーションデータは、システムメモリ１４３からメモリ１１２および／またはキャッシュ１０２、１０４内にロードされ、ＣＰＵ１０１上で実行され得る。アプリケーションは、マルチメディアコンソール１００上で使用可能な様々なメディアタイプに移動する場合に一貫したユーザ体験を提供するグラフィカルユーザインターフェースを提示し得る。動作時には、メディアドライブ１４４内に含まれるアプリケーションおよび／または他の媒体が、メディアドライブ１４４から起動されまたは再生されて、マルチメディアコンソール１００に追加の機能を提供し得る。
【００１９】
マルチメディアコンソール１００は、単にシステムをテレビまたは他の表示装置に接続することによって、スタンドアロンのシステムとして動作させることができる。このスタンドアロンモードでは、マルチメディアコンソール１００は、１人または複数のユーザがシステムと対話し、映画を鑑賞し、音楽を聴くことを可能にする。しかし、ネットワークインターフェース１２４または無線アダプタ１４８を介して使用可能になるブロードバンド接続の統合により、マルチメディアコンソール１００はさらに、より大規模なネットワークコミュニティに加わって動作させることができる。
【００２０】
マルチメディアコンソール１００が電源投入されると、所定量のハードウェアリソースがマルチメディアコンソールオペレーティングシステムによるシステム使用のために予約される。これらのリソースは、メモリ（１６ＭＢなど）、ＣＰＵおよびＧＰＵサイクル（５％など）、ネットワーク帯域幅（８ｋｂなど）などの予約を含み得る。これらのリソースはシステムのブート時に予約されるので、予約されたリソースは、アプリケーションからは見えない。
【００２１】
具体的には、メモリ予約は、起動カーネル、並列システムアプリケーションおよびドライバを含むのに十分な大きさであることが好ましい。ＣＰＵ予約は、一定のレベルで維持されることが好ましい。
【００２２】
ＧＰＵの予約に関して、システムアプリケーションによって生成される負荷の小さいメッセージ（ポップアップなど）が、ポップアップをオーバレイ内にレンダリングするコードをスケジューリングするためのＧＰＵ割込みを使用することによって表示される。オーバレイに必要なメモリの量はオーバレイ領域のサイズによって決まり、オーバレイは好ましくは、画面解像度によってスケーリングされる。並列システムアプリケーションによって最大限のユーザインターフェースが使用されている場合、ゲームの解像度とは独立した解像度を使用することが好ましい。周波数を変更し、かつＴＶ再同期を引き起こす必要性が解消されるように、スケーラを使用して、こうした解像度を設定することができる。
【００２３】
マルチメディアコンソール１００がブートし、システムリソースが予約された後に、並列システムアプリケーションが実行されて、システム機能を提供する。システム機能は、上述の予約されたシステムリソース内で実行される１組のシステムアプリケーション内にカプセル化される。オペレーティングシステムカーネルは、マルチメディアアプリケーションスレッドに対する並列システムアプリケーションであるスレッドを識別する。アプリケーションに一貫したシステムリソースのビューを提供するために、並列システムアプリケーションは、ＣＰＵ１０１上で所定の時刻および間隔で実行されるようにスケジューリングされることが好ましい。スケジューリングは、コンソール上で実行されるマルチメディアアプリケーションのために、キャッシュの混乱を最小限に抑えるためのものである。
【００２４】
並列システムアプリケーションがオーディオを必要とする場合、オーディオ処理は、時間の影響を受けやすいため、マルチメディアアプリケーションとは非同期でスケジューリングされる。（後述の）マルチメディアコンソールアプリケーションマネージャは、システムアプリケーションがアクティブのときに、マルチメディアアプリケーションのオーディオレベル（ミュート、減衰など）を制御する。
【００２５】
入力装置（コントローラ１４２（１）および１４２（２）など）は、マルチメディアアプリケーションと並列システムアプリケーションによって共有される。入力装置は、予約されたリソースではないが、それぞれが装置のフォーカスをもつように、システムアプリケーションとマルチメディアアプリケーションとの間で切り換えられる。アプリケーションマネージャは好ましくは、マルチメディアアプリケーションの知識なしに入力ストリームの切換えを制御し、ドライバは、フォーカス切換えに関する状態情報を維持する。
【００２６】
図２を参照すると、アプリケーションマネージャ、ならびにシステムアプリケーションおよびマルチメディアアプリケーションとのその関係が示されている。システムアプリケーションとの通信は、メッセージベースであることが好ましい。ＡＰＩは、メッセージをラップするマルチメディアアプリケーションに公開される。システムアプリケーションからの通信は、通知ベースである。小さいプロキシオブジェクトを使用して、複数の聴取側および複数の発呼側がサポートされる。
【００２７】
上述したように、並列システムアプリケーションは、マルチメディアアプリケーションが実行されている間にシステム機能を提供し、またマルチメディアアプリケーションからのサポートを、たとえあるとしてもわずかしか必要としない。より詳細に次に説明するように、並列アプリケーションによって提供される例示的なシステム機能は、マルチメディアコンソール１００上で実行されている特定のアプリケーションに関するユーザ体験を向上させるための、ヒント、ショートカットおよび他の状況依存ヘルプ情報の取出しおよび表示である。
【００２８】
図３を参照すると、本発明によって実施されるプロセスの例示的なフローチャートが示されている。ステップ２００で、ユーザは、コンソール１００上で実行されているマルチメディアアプリケーションと対話している。マルチメディアアプリケーションのインタラクティブな使用の間、ユーザは、アプリケーションの使用に関するヘルプの取得を望む可能性が高い。ユーザは、たとえばコントローラ１４２上のボタンを押下し、コマンドを入力し、音声認識システムに口頭で指示することによって、ヘルプを要求することができる。
【００２９】
次いで、ステップ２０２で、コンソール１００は、適切な入力を介して情報要求を受信する。次いで、ステップ２０４で、コンソール１００上で実行されている並列システムアプリケーションは、要求を解釈し、それに基づいて実行する。マルチメディアアプリケーションの現在の情報に関連する状況依存情報をユーザに提供することが好ましい。したがって、ステップ２０４で、マルチメディアアプリケーションの現在の情報に関する状態情報は、並列システムアプリケーションによっても取り出される。状態情報は、メッセージングおよびアプリケーションマネージャを介して取り出され得る。マルチメディアアプリケーションは、どの情報が並列システムアプリケーションに渡されるかを判断するために、予め定められたスキーマを使用する。このスキーマは、たとえばエンドユーザに提供される情報の粒度、現在の状態でヘルプ情報が使用可能であるか否かを定義し得る。
【００３０】
当業者によって理解されるように、本発明によれば、状況依存ヘルプ情報は、多くのやり方で収集され、および提供され得る。図４を参照すると、状況依存ヘルプ情報は、ネットワーク（インターネットなど）を介して１つまたは複数のデータストア２１６にロードされ得る。状況依存ヘルプ情報は、マルチメディアアプリケーションの特定の状態（ゲームレベルなど）で生じる問題への解決策を提供する。状況依存ヘルプ情報は、それだけに限らないが、自動的にアップロードされたユーザデータ（最良のプレーヤのリプレイがヒントとして自動的に保存されるなど）、ユーザ入力データ（ユーザがそれ自身でヒントを作成し、次いで、このヒントが他のユーザによってランク付けされるなど）、実行時生成データ（ヒント受信時の計算に基づいて、好ましい動きをヒントとして返すチェスエンジンなど）、およびゲーム開発者によって作成された静的なヒントを含み得る。このデータは、コンソール１００上で実行される並列システムアプリケーションによる周知のプロトコルを介した取出しのために使用可能となり得る。さらに、ユーザは、ヘルプ情報へのアクセスを取得するために、データストア２１６に加入登録するように求められ得る。
【００３１】
あるいは、ヘルプ情報は、取出し可能媒体およびメモリ装置１４６を介してコンソールに提供することもできる。さらに、より多くのユーザが問題に直面し、解決策を提供するのに伴ってより多くの関連ヘルプ情報が提供され得るように、マルチメディアアプリケーションの特定の状態に関する状況依存ヘルプ情報が更新され得る。さらに、状況依存情報は、要求された回数、ヘルプ情報が特定の問題を解決したか否かに関する他のユーザからのフィードバックなどに基づいてランク付けされ得る。
【００３２】
図３を再び参照すると、並列システムアプリケーションは、ステップ２０４で要求を実行するときに、上記の情報ソースのうちの１つまたは複数に照会することができる。適切な情報が突き止められた後に、ステップ２０６で、それが並列システムアプリケーションに返される。次いで、ステップ２０８で、並列システムアプリケーションは、適切なやり方で（視覚的に、口頭によってなど）ユーザに情報を提供する。
【００３３】
図５に、マルチメディアアプリケーションの実行時にユーザにヒントを返した並列システムアプリケーションの一例を示す。図５に示すように、マルチメディアアプリケーションの現在の状態に関するヘルプを以前に要求したユーザに対してヒントを提供するグラフィカルインターフェースが提供される。あるいは、ヒントまたは状況依存ヘルプは、ビデオクリップ、オーディオクリップ、またはアプリケーション資産（特定の領域を通り抜けるために最も保存されたゲーム、またはリプレイなど）として返され得る。
【００３４】
本発明について、様々な図の好ましい諸実施形態に関連して説明したが、それから逸脱せずに本発明の同じ機能を実施するため、他の類似の実施形態を使用することができ、または説明した諸実施形態に対して修正および追加が行われ得ることを理解されたい。
【図面の簡単な説明】
【００３５】
【図１】本発明の態様が実施され得るマルチメディアコンソールを示すブロック図である。
【図２】アプリケーションマネージャを示すブロック図である。
【図３】本発明によって実施されるプロセスのフローチャートである。
【図４】マルチメディア装置と、ヘルプ情報のソースの間の接続の例示的な概要の図である。
【図５】マルチメディアコンソール上で実行されるマルチメディアアプリケーションに関する状況依存ヘルプ情報の提示を示す例示的なユーザインターフェースの図である。
【符号の説明】
【００３６】
１００    マルチメディアコンソール
１５０    パワーボタン
１５２    取出しボタン
１４２    コントローラ
２１６    データストア
【図１】
2006031670.tif 000003
【図２】
2006031670.tif 000004
【図３】
2006031670.tif 000005
【図４】
2006031670.tif 000006
【図５】
2006031670.tif 000007
【外国語明細書】
2006031670000001.pdf