(57)【要約】リソース限定プラットフォーム上では、スケーラブル及び非スケーラブルなアルゴリズム群が、利用可能なすべてのプログラム可能リソースを利用しながら、各アプリケーションを同時にイネーブルとするため実行されてもよい。これらアプリケーションの１つは、主要なユーザ注目（ユーザフォーカス）を有するかもしれないが、ユーザフォーカスを有するアプリケーションに出力クオリティを自動的または手動により調整する機構はない。本発明は、リソース限定プラットフォーム上のメディア情報によるアプリケーション間の共有リソースの割当てを行う方法及び対応するシステムによる解決策を提供する。本方法は、ユーザの現在フォーカスを有するアプリケーションを特定するステップと、ユーザの現在フォーカスを有するアプリケーションの出力クオリティを設定または向上するステップと、ユーザの現在フォーカスのない少なくとも１つのアプリケーションにリソースの残りの部分を自動的に割当てるステップとを有する。
2006500651.tif 000002
【特許請求の範囲】
【請求項１】
リソース限定プラットフォーム上のメディア情報によるアプリケーション間の共有リソースを配分する方法であって、
ユーザの現在フォーカスを有するアプリケーションを特定するステップと、
前記ユーザの現在フォーカスを有するアプリケーションの出力クオリティの設定または向上を行うステップと、
前記ユーザの現在フォーカスのない少なくとも１つのアプリケーションに前記リソースの残りの部分を自動割当てするステップと、
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記ユーザの現在フォーカスを有するアプリケーションを特定するステップは、ユーザ制御、システム制御または外部制御からなるグループの少なくとも１つから選択されることを特徴とする方法。
【請求項３】
請求項２記載の方法であって、
前記ユーザの現在フォーカスを有するアプリケーションを特定するユーザ制御ステップは、
新しいアプリケーションが開かれると、前記ユーザの現在フォーカスを有するアプリケーションとして前記新しいアプリケーションを選択するステップと、
すでに開かれているアプリケーションへの切り替えに応答して、前記ユーザの現在フォーカスを有するアプリケーションをちょうど切り替えられたアプリケーションに変更するステップと、
前記ユーザが前記現在フォーカスを有するアプリケーションを閉じると、最も直近に開かれたアプリケーションが最も高い重要度を有する降順により各自の重要度を示す以前に開かれたアプリケーションの順序の記録を保持することにより、前記ユーザの前のフォーカスを有するアプリケーションに切り替えるステップと、
の１以上のステップを有することを特徴とする方法。
【請求項４】
請求項２記載の方法であって、
前記ユーザの現在フォーカスを有するアプリケーションを特定するシステム制御ステップは、
前記利用可能なアプリケーションの所定の優先順位階層に従って、前記ユーザの現在フォーカスを自動変更するステップと、
最も直近に開かれたアプリケーションが最も高い重要度を有する降順による各自の重要度を示す以前に開かれたアプリケーションの順序の記録を保持し、前記ユーザが前記現在フォーカスを有するアプリケーションを閉じると、前記ユーザの前のフォーカスを有するアプリケーションに切り替えるステップと、
の１以上のステップを有することを特徴とする方法。
【請求項５】
請求項２記載の方法であって、
前記メディア情報の提供者は、前記ユーザの現在フォーカスを有するアプリケーションを特定する外部制御ステップを実行することを特徴とする方法。
【請求項６】
請求項１記載の方法であって、
前記ユーザの現在フォーカスを有するアプリケーションの出力クオリティの設定または向上を行うステップは、前記ユーザからの追加的入力がない場合、全体システム制御の自動設定により自動的に実行されることを特徴とする方法。
【請求項７】
請求項１または６記載の方法であって、
前記ユーザの現在フォーカスを有するアプリケーションの出力クオリティの低下または向上を行うステップは、ユーザインタフェースを介したユーザとのやりとりにより手動により実行されることを特徴とする方法。
【請求項８】
請求項６及び７記載の方法であって、
前記全体システム制御の自動設定は、過去の以前のユーザ設定を考慮する学習機能による影響を受けることを特徴とする方法。
【請求項９】
リソース限定プラットフォーム上のメディア情報によるアプリケーション間の共有リソースを配分するシステムであって、
ユーザの現在フォーカスを有するアプリケーションを特定する手段と、
前記ユーザの現在フォーカスを有するアプリケーションの出力クオリティの設定または向上を行う手段と、
前記ユーザの現在フォーカスのない少なくとも１つのアプリケーションに前記リソースの残りの部分を自動割当てする手段と、
を有することを特徴とするシステム。
【請求項１０】
請求項９記載のシステムであって、
前記ユーザの現在フォーカスを有するアプリケーションを特定する手段は、ユーザ制御、システム制御または外部制御からなるグループの少なくとも１つから選択されることを特徴とするシステム。
【請求項１１】
請求項１０記載のシステムであって、
前記ユーザの現在フォーカスを有するアプリケーションを特定するユーザ制御手段は、
新しいアプリケーションが開かれると、前記ユーザの現在フォーカスを有するアプリケーションとして前記新しいアプリケーションを選択する手段と、
すでに開かれているアプリケーションへの切り替えに応答して、前記ユーザの現在フォーカスを有するアプリケーションをちょうど切り替えられたアプリケーションに変更する手段と、
前記ユーザが前記現在フォーカスを有するアプリケーションを閉じると、前期ユーザの前のフォーカスを有するアプリケーションに切り替える手段と、
最も直近に開かれたアプリケーションが最も高い重要度を有する降順により各自の重要度を示す以前に開かれたアプリケーションの順序の記録を保持する手段と、
の１以上の手段を有することを特徴とするシステム。
【請求項１２】
請求項１０記載のシステムであって、
前記ユーザの現在フォーカスを有するアプリケーションを特定するシステム制御手段は、
前記利用可能なアプリケーションの所定の優先順位階層に従って、前記ユーザの現在フォーカスを自動変更する手段と、
最も直近に開かれたアプリケーションが最も高い重要度を有する降順による各自の重要度を示す以前に開かれたアプリケーションの順序の記録を保持する手段と、
前記ユーザが前記現在フォーカスを有するアプリケーションを閉じると、前記ユーザの前のフォーカスを有するアプリケーションに切り替える手段と、
の１以上の手段を有することを特徴とするシステム。
【請求項１３】
請求項１０記載のシステムであって、
前記メディア情報の提供者は、前記ユーザの現在フォーカスを有するアプリケーションを特定する外部制御ステップを実行することを特徴とするシステム。
【請求項１４】
請求項９記載のシステムであって、
前記ユーザの現在フォーカスを有するアプリケーションの出力クオリティの設定または向上を行う手段は、前記ユーザからの追加的入力がない場合、自動的に起動されることを特徴とするシステム。
【請求項１５】
請求項９記載のシステムであって、
前記ユーザの現在フォーカスを有するアプリケーションの出力クオリティの低下または向上を行う手段は、ユーザインタフェースを介したユーザとのやりとりにより手動により起動されることを特徴とするシステム。
【請求項１６】
請求項９乃至１５何れか一項記載のシステムであって、
前記全体システム制御の自動設定は、過去の以前のユーザ設定を考慮する学習機能による影響を受けることを特徴とするシステム。
【請求項１７】
請求項１乃至８何れか一項記載の方法を処理ユニットに実行させる命令を格納するコンピュータ読み出し可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース限定プラットフォーム上のメディア情報によるアプリケーション間の共有リソースの配分方法及び対応するシステムに関する。さらに、本発明は、コンピュータに本発明の方法を実行させるプログラムを有するコンピュータ読み出し可能媒体に関する。
【背景技術】
【０００２】
プログラム可能アーキテクチャに対し、その開放性と柔軟性によりリアルタイムメディア処理の実行が増加している。その欠点は、専用のハードウェアと比較して、プログラム可能コンポーネントはより高価なものであるということであり、このため、最も効率的な方法で利用されるべきである。１つの解決策としては、動的なリソース管理と組み合わせてスケーラブルなメディアアルゴリズムを利用するということである。このようなスケーラブルなアルゴリズムは、出力のクオリティと引き換えにリソーススケーラビリティを提供する。リソースとしては、ＣＰＵサイクル、時間、メモリ、帯域幅、コプロセッサなどが考えられる。
【０００３】
リソース限定プラットフォームでは、スケーラブル及び非スケーラブルなアルゴリズム群が、映画の視聴やインターネットを介したブラウジングなどのアプリケーションを可能にするため、同時に実行されてもよい。１つののみのアプリケーションが実行されている限りでは、利用可能なすべてのリソースが、与えられたプラットフォームに対して最も高いクオリティを保証するのに利用することが可能である。クオリティの最適化は、システム制御全体の一部である。２以上のピクチャ・イン・ピクチャ（ＰｉＰ）ウィンドウにおいて他のアプリケーションを実行した後、利用可能なリソースは共有化され、システム全体の再最適化が実行される必要がある。これもまた、システム制御全体の一部であり、ユーザにより積極的に制御可能なものではない。
【０００４】
ＥＰ１１８７０１９は、アプリケーション間の共有リソースの配分における競合を解消する方法を開示する。参照されているリソースは、ディスプレイ、音声システム、記憶装置、ハードディスクドライブなどのハードウェアコンポーネントあるいはハードウェアデバイスである。ＥＰ１１８７０１９は、いわゆるフォーカスアプリケーション（ｆｏｃｕｓ  ａｐｐｌｉｃａｔｉｏｎ）に関するものであり、このアプリケーションでは、ユーザはマルチアプリケーション環境での同時にやりとりを行う。競合の場合、第２のアプリケーションが同一のリソース（例えば、ディスプレイ、ハードディスク、音声システム、記憶装置など）にアクセスすると、ユーザフォーカスを有するアプリケーションは、その他のアプリケーションを拒絶しながらリソースを獲得していく。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＥＰ１１８７０１９は、複数のアプリケーションに対するディスプレイなどの同一のリソースの共有を記載していない。代わりに、すべてのリソースはユーザフォーカスを有する１つのアプリケーションに与えられる。
【０００６】
現在の動的適応可能なシステムは、ユーザフォーカスに関する情報を自動的には備えない。現在のユーザインタフェースは、マルチアプリケーション環境でのユーザフォーカスを動的適応可能システムに通知する手段を提供するものではなく、従って、当該システムは賢い方法により異なるアプリケーションへのリソースの配分を行うことができないという問題がある。
【課題を解決するための手段】
【０００７】
導入パラグラフで述べられた方法及び対応するシステムはさらに、ユーザの現在フォーカスを有するアプリケーションを特定するステップと、新しいアプリケーションの出力クオリティを適切な高さのレベルに設定するか、またはすでに実行されているユーザの現在フォーカスの出力クオリティを向上させるステップと、ユーザの現在フォーカスのない少なくとも１つのアプリケーションにリソースの残りの部分を自動割当てするステップとを有する。
【０００８】
上記ステップを実行することにより、ユーザフォーカスを考慮して利用可能なリソースの最善かつ適応的分散が実行される実行中の複数のアプリケーションを有するシステムにおけるクオリティ最適化に対して、ユーザとのやりとりは不要とされる。
【０００９】
本発明の説明を通じて、「リソース」という用語は、ＥＰ１１８７０１９と比較してより広範な意味を有する。一般的用語では、リソースは、装置（ディスプレイなど）、コンポーネント（ＣＰＵ、メモリ、コプロセッサなど）、後述されるリソース管理戦略が実現可能な仕様（バス帯域幅、利用可能時間など）である。リソースの一例として、プロセッサまたはマイクロプロセッサ時間があげられる。リソースはまた、他のコンポーネントからのアクセス方法に関する制限を有し、同時に限定数のアプリケーションのみの処理が可能な任意のソフトウェアコンポーネントとすることができる。
【００１０】
本発明の説明を通じて、「アクティブウィンドウ」という用語は、ユーザにより優先順位が現在付けされたアプリケーションに関する表示の一部を示すものと解される。このアプリケーションはまた、「ユーザの現在フォーカスを有するアプリケーション」または「ユーザフォーカスを有するアプリケーションと記される。これに応じて、「非アクティブウィンドウ」という用語は、ユーザの現在フォーカスのないアプリケーションを有する表示の一部を示すものと解される。最後に、「アプリケーション/ウィンドウのオープン」という用語は、特定のアプリケーション/ウィンドウを優先順位付けするアクションをカバーするものと解され、「アプリケーション/ウィンドウのクローズ」という用語は、１以上の他のアプリケーション/ウィンドウより低い優先順位を特定のアプリケーション/ウィンドウに与えるアクション、または特定のアプリケーション/ウィンドウの使用を終了するためのアクションをカバーする。
【００１１】
ユーザの現在フォーカスを有するアプリケーションを特定するステップが、ユーザ制御、システム制御または外部制御からなるグループの少なくとも１つから選択されるとき、ユーザフォーカスを有するアプリケーションの出力クオリティは、自動的または手動により調整可能である。
【００１２】
好適な実施例では、現在フォーカスを有するアプリケーションを特定するユーザ制御ステップは、新しいアプリケーションが開かれると、前記ユーザの現在フォーカスを有するアプリケーションとして前記新しいアプリケーションを選択するステップと、すでに開かれているアプリケーションへの切り替えに応答して、前記ユーザの現在フォーカスを有するアプリケーションをちょうど切り替えられたアプリケーションに変更するステップと、前記ユーザが前記現在フォーカスを有するアプリケーションを閉じると、最も直近に開かれたアプリケーションが最も高い重要度を有する降順により各自の重要度を示す以前に開かれたアプリケーションの順序の記録を保持することにより、前記ユーザの前のフォーカスを有するアプリケーションに切り替えるステップとの１以上のステップを有する。これは、ユーザがシステムとやりとりするとき、どのアプリケーションが所定の設定によりユーザの現在フォーカスを有するアプリケーションであるか特定する効果的な方法を与える。
【００１３】
他の好適な実施例では、ユーザの現在フォーカスを有するアプリケーションを特定するシステム制御ステップは、前記利用可能なアプリケーションの所定の優先順位階層に従って、前記ユーザの現在フォーカスを自動変更するステップと、最も直近に開かれたアプリケーションが最も高い重要度を有する降順による各自の重要度を示す以前に開かれたアプリケーションの順序の記録を保持し、前記ユーザが前記現在フォーカスを有するアプリケーションを閉じると、前記ユーザの前のフォーカスを有するアプリケーションに切り替えるステップとの１以上のステップにより実行される。これにより、ユーザがシステムとやりとりするか否かにより、どのアプリケーションが所定の設定によりユーザの現在フォーカスを有するアプリケーションであるかシステムが特定する効果的な方法が与えられる。もちろんこれは、ユーザがユーザフォーカスを有するアプリケーションの制御をシステムにわたし、システムがユーザ制御を待機することなく制御を行うことを必要とする。
【００１４】
メディア情報の提供者がユーザの現在フォーカスを有するアプリケーションの外部制御特定を実行するとき、外部者またはシステムは、各種アプリケーションの相対的重要度に影響を与えることが許され、これにより、最も重要なアプリケーションにユーザフォーカスを課す。例えば、コマーシャルを示すアプリケーションの相対的重要度は、ユーザの現在フォーカスを有するアプリケーションとして当該アプリケーションの外部制御特定により引き上げることが可能である。それはまた、例えば、放射能漏れや自然災害などの場合に、テレテキストあるいはテレビやラジオ放送でのニュースによるアプリケーションが、外部的に開かれ、及び/または最も高い優先順位が与えられる、すなわち、ユーザの現在フォーカスを有するアプリケーションとなる場合に効果的になるであろう。
【００１５】
ユーザの現在フォーカスを有するアプリケーションの出力クオリティの設定または向上を行うステップは、ユーザから追加的入力がない場合、あるいはユーザインタフェースを介しユーザとのやりとりにより手動変更（増加または減少）される場合に自動的に実行されると、リソースのアプリケーションへの割当てはユーザフレンドリな方法により実行される。ユーザの現在フォーカスを有するアプリケーションの出力クオリティの自動変更は、多くの場合ユーザからの追加的入力なしで機能するようにしてもよいが、いくつかの場合では、ユーザはユーザフォーカスを有するアプリケーションの出力クオリティの増減を手動により行うことを所望するかもしれない。ユーザの現在フォーカスを有するアクティブウィンドウでは、これは、リモコンなどのユーザインタフェースにより実行することが可能である。
【００１６】
本発明の好適な実施例では、全体システム制御の自動設定は、システムが１以上の特定のユーザの選好に適応可能となるように、過去のユーザ設定を平均化する学習機能による影響を受ける。これは、学習機能のないシステムと比較して、ユーザとのやりとりの必要が少ないという効果を有する。ユーザ選好は経時的に変化しうるものであり、また学習機能により処理可能である。学習機能は、再帰的関数、非再帰的（探索的）関数、非線形関数、異なる加重を有する関数、あるいは任意の組み合わせとして実現することができる。学習機能は再設定機構を有するようにすることが可能であり、これにより、ユーザは学習機能にユーザによる以降の選択からの新しい設定から再スタートさせることができるようになる。
【００１７】
さらに、本発明は、本発明の方法をコンピュータに実行させるプログラムを有するコンピュータ読み出し可能媒体に関する。コンピュータ読み出し可能媒体は、例えば、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ
ＲＡＭ/ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、スマートカード、ネットワーク接続を介しアクセス可能なネットワーク、ＲＯＭ、ＲＡＭ及び/またはフラッシュメモリなどであってもよく、あるいは命令/コマンドの実行方法に関する情報をコンピュータシステムに提供する他の任意のタイプのメディアであってもよい。これにより、上述のコンピュータ読み出し可能媒体のコンテンツの結果として、コンピュータに電子情報を抽出させるとき、本発明による対応する方法と共に述べられた効果が達成される。
【００１８】
本発明は、好適な実施例と図面を参照することにより、以下で十分に説明されるであろう。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明による方法の一実施例のフロー図を示し、本フローはステップ１０で開始され、ステップ２０に移行する。ステップ２０において、ユーザ、システムあるいは外部制御可能なユーザの現在フォーカスを有するアプリケーションが特定される。
【００２０】
ユーザの現在フォーカスを有するアプリケーションを特定するユーザ制御ステップは、新しいアプリケーションが開かれると、ユーザの現在フォーカスを有するアプリケーションとしてこの新しいアプリケーションを選択するステップと、すでに開かれているアプリケーションへの切り替えに応答して、ユーザの現在フォーカスを有するアプリケーションをこの切り替えられたアプリケーションに変更するステップと、ユーザが現在フォーカスを有するアプリケーションを閉じると、最も直近に開かれたアプリケーションが最も高い重要度を有するような、各自の重要度を降順で示す以前に開かれたアプリケーションの順序の記録を保持することにより、ユーザの前のフォーカスを有するアプリケーションに切り替えるステップの１以上から構成されるかもしれない。
【００２１】
ユーザの現在フォーカスを有するアプリケーションを特定するシステム制御ステップは、利用可能なアプリケーションの所定の優先順位階層に従ってユーザの現在フォーカスを自動変更するステップと、最も直近に開かれたアプリケーションが最も高い重要度を有するような各自の重要度を降順に示す以前に開かれたアプリケーションの順序の記録を保持するステップと、ユーザが現在フォーカスを有するアプリケーションを閉じると、ユーザの前のフォーカスを有するアプリケーションに切り替えるステップの１以上により実行されてもよい。
【００２２】
ユーザの現在フォーカスを有するアプリケーションを特定する外部制御ステップは、メディア情報のプロバイダにより実行されてもよい。
【００２３】
ユーザの現在フォーカスを有するアプリケーションが特定されると、本プロセスはステップ３０に移行し、ユーザの現在フォーカスを有するアプリケーションの出力クオリティは、新たなアプリケーションの場合には適切なレベルに設定され、すでに実行しているアプリケーションの場合には変更される。これはユーザからの追加的入力がない場合には自動的に行うことが可能であり、あるいはユーザインタフェースを介したユーザとのやりとりにより手動により実行することができる。
【００２４】
ステップ３０でのユーザの現在フォーカスを有するアプリケーションのクオリティの設定または変更後、本プロセスはステップ４０に移行し、ユーザの現在フォーカスを有するアプリケーションのリソース要求に依存して、残りのリソースはバックグラウンドで実行されているアプリケーション、すなわち、ユーザの現在フォーカスを有していないアプリケーションに割当てられる。残りのリソースは、トータルのリソース要求がプログラム可能プラットフォームのリソース制限内に収まるようバックグラウンドのアプリケーションに分散化される。全体のシステム制御は、この割当てを自動的に実行すべきである。
【００２５】
もちろん、すべてのアプリケーションの同時実行の可能性のテストや所望の方法によるアプリケーションの実行などの他のタスクが実行される必要がある。すべてのスケーラブルなアプリケーションが最も少ないリソースを使用して実行している場合、全体ではより多くのリソースがプログラム可能プラットフォーム上で利用可能なものより必要とされるため、他のアプリケーションは実現不可能であろう。すべてのアプリケーションが同時に実行している場合、特定のアプリケーションにさらなるリソースの割当ては不可能であろう。この場合、１以上のアプリケーションを閉じるか、あるいは１以上のアプリケーションを待機状態にする必要があるかもしれない。本発明の説明では、所望とされるすべてのアプリケーションがパラレルに実行可能であり、各種アプリケーションに十分なリソースが割当て可能であるということが前提とされている。
【００２６】
図２は、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話、デジタルテレビ装置、パーソナルコンピュータなどのリソース制限プラットフォーム上のユーザの現在フォーカスを有するか、あるいは有しないメディア情報を含むアプリケーションを制御するためのコンポーネントの概略ブロック図を示す。全体のシステム制御３０は、利用可能なリソースを各アプリケーションに割当て、各自の機能を監視するためのソフトウェアコンポーネントである。システム制御３０は、テレビ番組、インターネットを介したブラウジング、双方向テレビ会議、ベイビーフォン（ｂａｂｙ  ｐｈｏｎｅ）、テレテキスト（ｔｅｌｅｔｅｘｔ）などである各種アプリケーションの相対的重要度を制御する。１のみのアプリケーションが実行している間は、システム制御は可能な出力クオリティのうち最も高いものを保証するため、利用可能なリソースのすべてを特定のアプリケーションに割当てる。２番目のアプリケーションが開かれると、システム制御１４０は、ユーザの現在フォーカスを有するアプリケーション、ユーザインタフェース１１０からの入力及び/またはデフォルト設定１２０に依存して、利用可能なリソースを再割当てする必要がある。
【００２７】
いくつかの場合には、ユーザ（図示せず）は、アプリケーションの出力クオリティの手動による増減を所望するかもしれない。これは、リモコン、ボタン、キーボード、キーパッド、マウスなどのユーザインタフェース１１０を介しユーザがシステム制御１４０とやりとりすることにより実行することができる。ここで、これらのユーザインタフェースの例は単なる一例であり、本発明を限定するものでない。将来的には、ユーザは、音声制御や眼球運動などによりやりとりしたり、指によるポインティングは本発明の範囲内に属するユーザインタフェースとなりうる。
【００２８】
デフォルト設定１２０は、アプリケーションにより優先されるソフトウェアに対するプログラムされた命令セットである。一例として、バックグラウンドで実行されるベイビーフォン及びユーザフォーカスを有するアプリケーションとして実行される映画を有するアプリケーションがあげられる。赤ん坊が泣き始めると、ベイビーフォンアプリケーションを有するＰｉＰウィンドウがポップアップされてもよい。ベイビーフォンアプリケーションがユーザフォーカスを有するアプリケーションとなり、音声がベイビーフォンアプリケーションに切り替わるようにしてもよい。これによりシステムは、ユーザとのやりとりなくユーザフォーカスを有するアプリケーションを制御することになる。
【００２９】
もちろん、ユーザは、ユーザインタフェースを介しデフォルト設定１２０を変更することができるべきである。デフォルト設定１２０とユーザインタフェース１１０を介したユーザとのやりとりの組み合わせは、様々な状態においてどのアプリケーションがユーザフォーカスを有するアプリケーションとなるべきかに関するソフトウェアの命令セットであるパラメータ設定１５０をもたらす。
【００３０】
図３は、アプリケーションを制御するコンポーネントに対する他のブロック図であり、図２に示され、上述された手段を有する。簡単化のため、同一の構成には同一の参照番号が与えられている。図３は、システム制御１４０が、ユーザインタフェース１１０からの入力、デフォルト設定１２０、外部制御１３０及びスマート履歴メモリ１６０による影響を受ける。
【００３１】
外部制御１３０は、例えば、セットトップボックスを介し実行可能であり、システムにおいて実行されるアプリケーションの認知される出力クオリティの変更及び/またはユーザの現在フォーカスを有するアプリケーションの決定を行うようプログラム可能である。これにより、テレビ番組提供者は、コマーシャルまたはニュース情報に関連するアプリケーションをユーザの現在フォーカスを有するアプリケーションにするため、当該アプリケーションの相対的重要度を高めるなど、アプリケーションの相対的重要度に影響を及ぼすことができる。もちろん好ましくは、ユーザが外部制御に優先しうるようシステムはプログラム可能である。
【００３２】
スマート履歴メモリ１６０は、アプリケーションを有する以前に開かれたウィンドウの順序に関する設定、あるいはシステム制御１４０から入力されるアプリケーションの好ましい出力クオリティを格納するメモリである。スマート履歴メモリ１６０はまた、アプリケーションが閉じられたとき、以前のユーザフォーカスを有するアプリケーションが現在のユーザフォーカスを有するアプリケーションとなるように、以前のユーザフォーカスを有するアプリケーションの順序の情報を入力することによってシステム制御１４０上で機能する。また、スマート履歴メモリ１６０は、例えば、過去のアプリケーションまたはアプリケーションの組み合わせなどの以前のユーザ設定を平均化する学習機能を格納することができる。
【００３３】
デフォルト設定１２０、ユーザインタフェースを介したユーザとのやりとり、及びシステム制御１４０に入力される外部制御１３０の組み合わせは、図２に関して上述されるようなパラメータ設定１５０と、任意的に現在のユーザフォーカスを有するアプリケーションに対するクオリティ設定の画面表示１７０をもたらす。クオリティ設定は、好ましくは、最低から最高品質までの範囲のバーなどにおいて短時間示される。任意的には、ユーザの現在フォーカスを有しないアプリケーションのクオリティ設定もまた表示されてもよい。
【００３４】
図４は、本発明によるシステムの一実施例の概略ブロック図を示す。通信バス３０４などを介し接続される、メモリ/ストレージに接続される１以上のマイクロプロセッサ３０１と、コプロセッサ３０５と、受信手段３０３と、ディスプレイ３０６（任意的）と、１以上のスピーカ３０６（任意的）とを有する本発明によるシステム３００が示される。メモリ３０２は、ファームウェア、関連するソフトウェア、レンダリングエンジン及び/またはプログラム命令などを有する。受信手段３０３は、映像/音声データを受信するよう構成され、例えば、データ配信者から受信したＭＰＥＧストリームの復号が可能なＭＰＥＧデコーダである。受信データは、マイクロプロセッサ手段３０１による処理のため、バス３０４を介しメモリ３０２に格納される。マイクロプロセッサ３０１とコプロセッサ３０５（任意的）は、例えば、表示生成を直接的に実行する他のプロセッサ/特定用途向けプロセッサの制御の下、ディスプレイ３０６での表示のため送信される表示表現を導出するためのものである。
【００３５】
いくつかのアプリケーションはテレテキストやゲームなどの映像/グラフィック情報のみを含み、他のアプリケーションは音声情報のみを含み、さらに他のアプリケーションは映像と音声の両方の情報を含む。本発明の上記実施例に関する説明は、これらすべてのアプリケーションタイプをカバーするものとする。
【００３６】
いくつかの場合では、サイド・バイ・サイドウィンドウ（分割画面）は、例えば、ユーザが各種コンテンツを視聴しているとき、等しい重要度を有することが好ましい。ウィンドウのアプリケーションに関する音声情報は、ヘッドフォンを介し配信することが可能である。この場合、最後に開いたウィンドウが、現在のユーザフォーカスを有するアプリケーションを含むウィンドウとなりうる。学習機能に加えて手動設定を介し、本システムは、特定のケースに対する等しい重要度を理解するようプログラムすることが可能である。
【００３７】
アクティブ及び非アクティブウィンドウの容易な表現のため、ウィンドウフレームは、任意的な異なる彩度を有するカラーによりマークすることが可能である。アクティブウィンドウは、リモコン上のウィンドウカラーを表すカラーボタンにより選択することができる。アクティブウィンドウは、他のウィンドウの上に自動的に配置されるべきである。アクティブウィンドウのカラーは、当該ウィンドウがユーザフォーカスを有することを示すものとすべきであり、その他のウィンドウより高い彩度のカラーにより行うことが可能である。
【００３８】
ユーザの現在フォーカスを有するアプリケーションに関して本発明が説明されたが、ユーザが与えられなくても本方法は機能するということは理解されるべきである。
【図面の簡単な説明】
【００３９】
【図１】図１は、本発明による方法の一実施例のフロー図を示す。
【図２】図２は、アプリケーションを制御するコンポーネントの概略ブロック図を示す。
【図３】図３は、アプリケーションを制御するコンポーネントの他のブロック図を示す。
【図４】図４は、本発明の一実施例によるシステムの概略ブロック図を示す。
【図１】
2006500651.tif 000003
【図２】
2006500651.tif 000004
【図３】
2006500651.tif 000005
【図４】
2006500651.tif 000006
【国際調査報告】
2006500651.tif 000007
2006500651.tif 000008
2006500651.tif 000009