(57)【特許請求の範囲】
【請求項１】
デジタルテレビ対応システムのアクティブモードを迅速に開始するプロセッサであって、ソフトウェア命令をロードし、格納するよう構成されている第１のメモリを前記デジタルテレビ対応システムが含み、前記プロセッサは、
第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成された入力部と、
ディスプレイに結合され、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報に関する第２の音声情報および第２のビデオ情報を前記ディスプレイに搬送するよう構成された第１の出力部と、
前記第１のメモリに結合され、前記第１のメモリに該第１のメモリの制御コマンドを搬送し、前記第１のメモリから処理に使用可能な情報を受信するよう構成された少なくとも１つの第２の出力部とを備え、
前記プロセッサは、前記第１のメモリおよび第２のメモリと通信するよう構成されており、かつ前記第１のメモリおよび前記第２のメモリに格納されているソフトウェア命令に従って機能を実行するよう構成されたプロセッサであって、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報のうちの少なくとも一方を処理するための第１の命令が、他の機能を実行するための第２の命令より高い優先度で前記第１のメモリによってロードされ、格納されるように、前記プロセッサに提供するためのソフトウェア命令を前記第１のメモリにロードさせるようさらに構成されており、
前記第１の命令のローディングおよびストアリングが前記第２の命令のローディングおよびストアリングによって阻止される場合に、前記第２の命令が、前記第１のメモリによってロードされ格納される前に、前記第１の命令が、前記第１のメモリによってロードされ格納されるように、前記プロセッサに提供するためのソフトウェア命令を前記第１のメモリにロードさせ、
前記第１の命令が前記第１のメモリによってロードされ格納されるのと並行して前記第２の命令がロードされ格納されるが、前記第１の命令のローディングおよびストアリングの完了の前に前記第２の命令がロードされ格納されることはなく、したがって前記第１の命令のローディングおよびストアリングが前記第２の命令のローディングおよびストアリングによって阻止されない場合のみ、前記第２の命令がロードされ格納されるように、前記プロセッサに提供するための前記ソフトウェア命令を前記第１のメモリにロードさせるよう構成されている、プロセッサ。
【請求項２】
前記第１のメモリは、ＤＲＡＭであることを特徴とする請求項１に記載のプロセッサ。
【請求項３】
前記デジタルテレビ対応システムのスタンバイモード中に、前記デジタルテレビ対応システムに格納される初期ソフトウェアを前記第１のメモリに起動させ、前記デジタルテレビ対応システムのアクティブモードを開始する要求に応答して、ソフトウェア命令にしたがって機能を実行させるように構成されていることを特徴とする請求項１に記載のプロセッサ。
【請求項４】
前記プロセッサは、前記第１のメモリのセルフリフレッシュモードを前記第１のメモリに開始させるよう構成されていることを特徴とする請求項３に記載のプロセッサ。
【請求項５】
前記プロセッサは、前記第１のメモリに、現在のソフトウェアの状態を前記初期ソフトウェアとして格納させるよう構成されていることを特徴とする請求項４に記載のプロセッサ。
【請求項６】
前記初期ソフトウェアを前記第１のメモリに起動させるために、前記プロセッサは、前記初期ソフトウェアを前記第１のメモリに再起動させるよう構成されていることを特徴とする請求項５に記載のプロセッサ。
【請求項７】
前記プロセッサは、前記第１のメモリに、前記初期ソフトウェアを不揮発性メモリからロードさせるよう構成されていることを特徴とする請求項４に記載のプロセッサ。
【請求項８】
グラフィカル情報を処理し、デジタルテレビ対応システムのアクティブモードを迅速に開始する集積回路チッププロセッサであって、ソフトウェア命令をロードし、格納するよう構成されている第１の揮発性メモリを前記デジタルテレビ対応システムが含み、前記集積回路チッププロセッサは、
第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成されている入力部と、
ディスプレイに結合され、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報に関する第２の音声情報および第２のビデオ情報を前記ディスプレイの方に運ぶよう構成されている第１の出力部と、
前記第１の揮発性メモリに結合され、前記第１の揮発性メモリに該第１のメモリの制御コマンドを運び、前記第１のメモリから処理に使用可能な情報を受信するよう構成されている少なくとも１つの第２の出力部と、
第２のメモリとを備え、
前記第２のメモリに結合され、前記第１の揮発性メモリに結合されるよう構成されており、前記第１の揮発性メモリおよび前記第２のメモリに格納されているソフトウェア命令に従って機能を実行するよう構成されているプロセッサであって、
前記集積回路チッププロセッサは、前記システムのアクティブモードを開始する旨の要求に応答して、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報のうちの少なくとも一方を処理するための第１の命令が、他の機能を実行するための第２の命令より高い優先度で前記第１の揮発性メモリによってロードされ、格納されるように、前記プロセッサに提供するためのソフトウェア命令を前記第１の揮発性メモリにロードさせることを行うようさらに構成されており、
前記第１の命令が前記第１の揮発性メモリによってロードされ格納されるのと並行して前記第２の命令がロードされ格納されるが、前記第１の命令のローディングおよびストアリングの完了の前に前記第２の命令がロードされ格納されることはなく、したがって、前記第１の命令のローディングおよびストアリングが前記第２の命令のローディングおよびストアリングによって阻止されない場合のみ、前記第２の命令がロードされ格納されるように、前記プロセッサに提供するための前記ソフトウェア命令を前記第１のメモリにロードさせるよう構成されている、集積回路チッププロセッサ。
【請求項９】
前記プロセッサは、前記第１の揮発性メモリのセルフリフレッシュモードを前記第１のメモリに開始させるよう構成されていることを特徴とする請求項８に記載の集積回路チッププロセッサ。
【請求項１０】
前記プロセッサは、前記システムのスタンバイモードの間に、前記第１の揮発性メモリに、前記システムに格納された初期ソフトウェアを起動させ、かつ、前記第１のメモリに、前記初期ソフトウェアを不揮発性メモリからロードさせるよう構成されていることを特徴とする請求項８に記載の集積回路チッププロセッサ。
【請求項１１】
デジタルテレビ伝送を受信するように構成されたチューナーと、
ソフトウェア命令をロードし格納するように構成された第１の揮発性メモリと、
第２の不揮発性メモリと、
前記第１の揮発性メモリ、前記第２の不揮発性メモリおよびチューナーと通信しているプロセッサとを備えたデジタルテレビ対応システムであって、
前記プロセッサは、
第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成されている入力部と、
ディスプレイに結合され、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報に関する第２の音声情報および第２のビデオ情報を前記ディスプレイの方に運ぶよう構成されている第１の出力部と、
前記第１の揮発性メモリに結合され、前記第１の揮発性メモリに該第１の揮発性メモリの制御コマンドを運び、前記第１の揮発性メモリから処理に使用可能な情報を受信するよう構成されている少なくとも１つの第２の出力部とを備え、
前記プロセッサは、前記第２の不揮発性メモリに結合され、前記第１の揮発性メモリに結合されるよう構成されており、かつ前記第１の揮発性メモリおよび前記第２の不揮発性メモリに格納されているソフトウェア命令に従って機能を実行するよう構成されており、前記システムのアクティブモードを開始する旨の要求に応答して、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報のうちの少なくとも一方を処理するための第１の命令が、他の機能を実行するための第２の命令より高い優先度で前記第１の揮発性メモリによってロードされ格納されるように、前記プロセッサに提供するためのソフトウェア命令を前記第１の揮発性メモリにロードさせることを行うようさらに構成されており、
前記第１の命令が前記第１の揮発性メモリによってロードされ格納されるのと並行して前記第２の命令がロードされ格納されるが、前記第１の命令のローディングおよびストアリングの完了の前に前記第２の命令がロードされ格納されることはなく、したがって前記第１の命令のローディングおよびストアリングが前記第２の命令のローディングおよびストアリングによって阻止されない場合のみ、前記第２の命令がロードされ格納されるように、前記プロセッサに提供するための前記ソフトウェア命令を前記第１の揮発性メモリにロードさせるよう前記プロセッサが構成されている、デジタルテレビ対応システム。
【請求項１２】
前記第１の命令が前記第２の命令より前に前記第１の揮発性メモリによってロードされ格納されるように、前記プロセッサに提供するための前記ソフトウェア命令を前記第１の揮発性メモリにロードさせるよう前記プロセッサが構成されている請求項１１に記載のデジタルテレビ対応システム。
【請求項１３】
前記第１の揮発性メモリは、ＤＲＡＭであることを特徴とする請求項１１に記載のデジタルテレビ対応システム。
【請求項１４】
前記第２の音声情報と第２のビデオ情報とを受信し、表示するように構成されたディスプレイをさらに含むことを特徴とする請求項１１に記載のデジタルテレビ対応システム。
【請求項１５】
前記コントローラと通信する赤外線受信機をさらに含み、該赤外線受信機は、前記デジタルテレビ対応システムのスタンバイモードからアクティブモードへの遷移を示す赤外線伝送を受信し、それをコントローラに転送するように構成されていることを特徴とする請求項１１に記載のデジタルテレビ対応システム。
【請求項１６】
デジタルテレビ伝送を受信するように構成されたチューナーと、
ソフトウェア命令をロードし格納するように構成された第１の揮発性メモリと、
第２の不揮発性メモリと、
前記第１の揮発性メモリ、前記第２の不揮発性メモリおよびチューナーと通信しているプロセッサとを備えたデジタルテレビ対応システムであって、
前記プロセッサが、
第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成されている入力部と、
ディスプレイに結合され、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報に関する第２の音声情報および第２のビデオ情報を前記ディスプレイの方に運ぶよう構成されている第１の出力部と、
前記第１の揮発性メモリに結合され、前記第１の揮発性メモリに該第１の揮発性メモリの制御コマンドを運び、前記第１の揮発性メモリから処理に使用可能な情報を受信するよう構成されている少なくとも１つの第２の出力部とを備え、
前記プロセッサが、前記第２の不揮発性メモリに結合され、前記第１の揮発性メモリに結合されるよう構成されており、かつ前記第１の揮発性メモリおよび前記第２の不揮発性メモリに格納されているソフトウェア命令に従って機能を実行するよう構成されており、前記システムのアクティブモードを開始する旨の要求に応答して、前記第１のデジタル音声情報および前記第１のデジタルビデオ情報のうちの少なくとも一方を処理するための第１の命令が、他の機能を実行するための第２の命令より高い優先度で前記第１の揮発性メモリによってロードされ、格納されるように、前記プロセッサに提供するためのソフトウェア命令を前記第１の揮発性メモリにロードさせることを行うようさらに構成されており、
前記第１の命令が前記第１の揮発性メモリによってロードされ格納されるのと並行して前記第２の命令がロードされ格納されるが、前記第１の命令のローディングおよびストアリングの完了の前に前記第２の命令がロードされ格納されることはなく、したがって前記第１の命令のローディングおよびストアリングが前記第２の命令のローディングおよびストアリングによって阻止されない場合のみ、前記第２の命令がロードされ、格納されるように、前記プロセッサに提供するための前記ソフトウェア命令を前記第１の揮発性メモリにロードさせるよう構成されており、
前記コントローラと通信する赤外線受信機であって、前記デジタルテレビ対応システムのスタンバイモードからアクティブモードへの遷移を示す赤外線伝送を受信し、それをコントローラに転送するように構成された赤外線受信機と、
前記第２の音声情報と第２のビデオ情報とを受信し、表示するように構成されたディスプレイとを含む、デジタルテレビ対応システム。
【請求項１７】
前記スタンバイモードから前記アクティブモードへの遷移を示す赤外線伝送を前記赤外線受信機に伝送するように構成された遠隔制御をさらに含む、請求項１６に記載のデジタルテレビ対応システム。
【請求項１８】
前記第１の揮発性メモリは、ＤＲＡＭであることを特徴とする請求項１６に記載のデジタルテレビ対応システム。
【発明の詳細な説明】
【技術分野】
【０００１】
デジタルテレビ対応装置の利用は、広範にわたって急速に拡大している。
【背景技術】
【０００２】
現代のデジタルテレビ対応装置は、単にテレビ番組の提供にとどまらず、用途を広げて、ユーザがアクセス可能な幅広い機能を提供している。例えば、装置の中には、マルチメディアビューアを提供するものもあれば、デジタルスライドショー機能を提供するもの、ネットワーク接続を提供するもの、および／またはパーソナルビデオ録画機能を内蔵するものもある。このような様々な機能の組合せは、多くの場合、異なる組み込みサービス、および内蔵ファイルシステムを備えるＬｉｎｕｘ（登録商標）などのフレキシブルなオペレーティングシステムを使用している。
【０００３】
技術が進歩し、機能の組合せが広がるにつれて、テレビは、スペースと電力という、相反する要求に対して、異なるアプリケーションを管理するため、ますます複雑な装置を使用するようになっている。制御装置の機能の増加に対して、コントローラ装置のサイズを減らすまではいかないまでも、維持することが望ましい。生産技術の向上により、こうした装置のコストおよびサイズは低減したが、スタンバイ電流（すなわち、電力が供給されているがアイドルであるときに装置によって消費される電流）の増加を伴うこととなった。現在、（Ｅｎｅｒｇｙ  Ｓｔａｒ  ＮＡなど）様々な動作状態におけるシステム電力許容量に対する制限を含めて、消費電力の低減が強く要望されている。このような消費電力の要望に応じるために、制御装置は、通常、システムスタンバイモード中、電源が切られる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、スタンバイモードからアクティブモードに移行するために、制御装置の電源オフからの起動（コールドブート）が行われが、これにより一般に、アクティブモードの作動とテレビ画面上の画像の表示との間のかなりの時間遅延をもたらすこととなる。
【課題を解決するための手段】
【０００５】
一般に、一態様では、本発明は、デジタルテレビ対応システムのアクティブモードを迅速に開始する装置を提供し、システムがソフトウェア命令をロードし、格納するよう構成されている第１の揮発性メモリを含み、装置は、第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成されている入力と、ディスプレイに結合され、第１の音声情報および第１のビデオ情報に関する第２の音声情報および第２のビデオ情報をディスプレイの方に運ぶよう構成されている第１の出力と、第１のメモリに結合され、第１のメモリにコマンドを運び、第１のメモリから情報を受信するよう構成されている少なくとも１つの第２の出力と、第１のメモリおよび第２のメモリに結合されるよう構成されており、第１のメモリおよび第２のメモリに格納されているソフトウェア命令に従って機能を実行するよう構成されているプロセッサであって、第１の音声情報および第１のビデオ情報のうちの少なくとも一方を処理するための第１の命令が、他の機能を実行するための第２の命令より高い優先度で第１のメモリによってロードされ、格納されるように、プロセッサに提供するためのソフトウェア命令を第１のメモリにロードさせるようさらに構成されているプロセッサとを含む。
【０００６】
本発明の実装は、以下の特徴のうちの１つまたは複数を含み得る。プロセッサは、第１の命令が第２の命令の前に第１のメモリによってロードされ、格納されるように、プロセッサに提供するためのソフトウェア命令を第１のメモリにロードさせるよう構成されている。プロセッサは、第１の命令が第１のメモリによってロードされ、格納されるのと並行して、第２の命令が第１の命令のロードおよび格納の完了の前にロードされ、格納され、第１の命令のロードおよび格納が第２の命令のロードおよび格納によって阻止されない場合のみ、第２の命令がロードされ、格納されるように、プロセッサに提供するためのソフトウェア命令を第１のメモリにロードさせるよう構成されている。第１のメモリは、ＤＲＡＭである。
【０００７】
一般に、もう１つの態様では、本発明は、デジタルテレビ対応システムのアクティブモードを迅速に開始するための装置を提供し、装置は、第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成されている入力と、ディスプレイに結合され、第１の音声情報および第１のビデオ情報に関する第２の音声情報および第２のビデオ情報をディスプレイの方に運ぶよう構成されている第１の出力と、揮発性メモリに結合され、揮発性メモリにコマンドを運び、揮発性メモリから情報を受信するよう構成されている少なくとも１つの第２の出力と、ソフトウェア命令に従って機能を実行するよう構成されているプロセッサであって、システムのアクティブモードを開始する旨の要求に応答して、システムのスタンバイモード中に、システムに格納されている初期ソフトウェアを揮発性メモリに稼働させるよう構成されているプロセッサとを含む。
【０００８】
本発明の実装は、以下の特徴のうちの１つまたは複数を含み得る。プロセッサは、揮発性メモリのセルフリフレッシュモード（self-refresh mode）を揮発性メモリに開始させるよう構成されている。プロセッサは、揮発性メモリに、現在のソフトウェアの状態を初期ソフトウェアとして格納させるよう構成されている。初期ソフトウェアを揮発性メモリに稼働させるために、プロセッサは、初期ソフトウェアを揮発性メモリに再稼働させるよう構成されている。プロセッサは、揮発性メモリに、初期ソフトウェアを不揮発性メモリからロードさせるよう構成されている。
【０００９】
一般に、別の態様では、本発明は、グラフィカル情報を処理し、デジタルテレビ対応システムのアクティブモードを迅速に開始する集積回路チップを提供し、システムがソフトウェア命令をロードし、格納するよう構成されている第１の揮発性メモリを含み、集積回路チップは、第１のデジタル音声情報および第１のデジタルビデオ情報を受信するよう構成されている入力と、ディスプレイに結合され、第１の音声情報および第１のビデオ情報に関する第２の音声情報および第２のビデオ情報をディスプレイの方に運ぶよう構成されている第１の出力と、第１のメモリに結合され、第１のメモリにコマンドを運び、第１のメモリから情報を受信するよう構成されている少なくとも１つの第２の出力と、第２のメモリと、第２のメモリに結合され、第１のメモリに結合されるよう構成されており、第１のメモリおよび第２のメモリに格納されているソフトウェア命令に従って機能を実行するよう構成されているプロセッサであって、システムのアクティブモードを開始する旨の要求に応答して、第１の音声情報および第１のビデオ情報のうちの少なくとも一方を処理するための第１の命令が、他の機能を実行するための第２の命令より高い優先度で第１のメモリによってロードされ、格納されるように、プロセッサに提供するためのソフトウェア命令を第１のメモリにロードさせること、およびシステムのスタンバイモード中に、システムに格納されている初期ソフトウェアを第１のメモリに稼働させることの少なくとも一方を行うようさらに構成されているプロセッサとを含む。
【００１０】
本発明の実装は、以下の特徴のうちの１つまたは複数を含み得る。プロセッサは、第１のメモリのセルフリフレッシュモードを第１のメモリに開始させるよう構成されている。プロセッサは、第１のメモリに、初期ソフトウェアを不揮発性メモリからロードさせるよう構成されている。
【００１１】
本発明の実装によれば、以下の機能のうちの１つまたは複数が提供され得る。デジタルテレビのアクティブモードの作動から画像の表示までの時間を短縮することができる。デジタルテレビのスタンバイモードの消費電力を低減することができ、したがって、例えば、デジタルテレビのスタンバイモードの消費電力制限を満たすことができる。
【００１２】
本発明のこれらおよび他の機能、並びに本発明自体は、以下の図面、詳細な説明、および特許請求の範囲の審査後、より完全に理解される。
【図面の簡単な説明】
【００１３】
【図１】デジタルテレビ対応システムを示すブロック図である。
【図２】図１に示すシステムのアクティブモードを開始する処理を示すブロックフロー図である。
【図３】図１に示されるシステムのアクティブモードを開始する処理を示すブロックフロー図である。
【図４】図１に示されるシステムのアクティブモードを開始する処理を示すブロックフロー図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態により、デジタルテレビ対応装置においてスタンバイモードからアクティブモードに移行する技術が提供される。例えば、デジタルテレビ用のコントローラは、メモリ内のソフトウェアの状態を保存するために、アクティブからスタンバイモードに移行するとき、メモリをセルフリフレッシュモードに設定することができる。スタンバイモードからアクティブモードに移行すると、保存されたソフトウェアの状態は、再起動され、使用される。さらに、音声および／またはビデオなどテレビ機能を起動させるためにソフトウェアによって提供される機能は、比較的高い優先度で起動させ、他の機能は、低い優先度で起動させるようにすることができる。さらに、望ましいソフトウェアの状態が、不揮発性メモリに格納され、スタンバイモードからアクティブモードに移行すると、実行可能メモリに再ロードすることができる。しかし、本実施形態は、例示であり、本発明を限定するものではなく、開示された内容に沿って他の実装が可能である。
【００１５】
図１を参照すると、デジタルテレビ対応システム１０、本実施形態ではデジタルテレビは、筐体１２、チューナ１４、コントローラ１６、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）１８、ディスプレイ２０、不揮発性メモリ２２、および赤外線（ＩＲ）受信機２４を備える。筐体１２、例えばここではテレビキャビネットは、図示される構成要素を保持し、システム１０の内部構成要素を適切な外部構成要素（例えば、ゲームコンソール、セットトップボックス、ＤＶＤプレーヤ、ＶＣＲ、カメラなど）に接続するための機構を提供するよう構成されている。チューナ１４は、入力１５でデジタルテレビ送信（デジタル音声情報およびデジタルビデオ情報を含む）を受信し、送信される着信チャネルのうちの１つを選択、処理して、ディスプレイ２０上に表示するよう構成されている。コントローラ１６は、特に、ＤＲＡＭ１８および／またはメモリ２２に格納されているコンピュータ読取可能な、コンピュータ実行可能ソフトウェアコード命令を含む情報を読み取り、以下でより完全に説明するように、チューナ１４から受信した信号を処理するために、この情報が示す機能を（例えば命令を実行することによって）実行するよう構成されている。ディスプレイ２０は、コントローラ１６から受信した情報／命令に従って、閲覧者に画像を提供するよう構成されている。コントローラ１６は、様々な機能を実行するために、リモートコントロール２６から送信された信号に従ってＩＲ受信機２４からコマンドを受信するようさらに構成されている。例えば、リモートコントロール２６は、ユーザにテレビ１０がオフの状態にあるように見えるスタンバイ状態と、ユーザにテレビ１０の機能が使用可能であるように見えるアクティブ状態との間でテレビ１０の状態を変更することができる。コントローラ１６は、システム１０の他の構成要素に接続するための適切な入力／出力をも備える。例えば、コントローラ１６は、入力／出力のためのピンコネクタを有する集積回路チップとすることができる。例えば、コントローラ１６は、カナダ、オンタリオ州マーカムにあるＡＴＩ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，Ｉｎｃ．製造のＸｉｌｌｅｏｎ（登録商標）チップとすることができる。
【００１６】
ＤＲＡＭ１８は、コンピュータ読取可能な、コンピュータ実行可能ソフトウェアコード命令２８を格納するよう構成されている。メモリ１８は、揮発性であり、ソフトウェア２８は、実行すべき機能の種類に応じてＤＲＡＭ１８にロードされる。最初に、（例えば、テレビ１０が電力線３０から電力を受信していない場合に）システムが起動される際、ソフトウェアは、入力１５を介して受信された音声およびビデオ情報、および他の情報を処理するために、ＤＲＡＭにロードされる。テレビ１０がアクティブ状態にあるいずれかの時に、ＤＲＡＭ１８は、情報を適切に処理するため、ソフトウェアの状態を格納する。ソフトウェアの状態は、様々な機能を提供することから、時間の経過で適宜変化する可能性がある。ＤＲＡＭ１８は、電力をコントローラ１６に供給する電力線３４とは別の、独立したライン３２を介して電力を受けとる。
【００１７】
コントローラ１６は、電力線３４から電力を受けとり、ＤＲＡＭ１８に格納されているソフトウェア３８に従って機能を実行するよう構成されているプロセッサ３６を備える。ＤＲＡＭ１８は、メモリバス４０およびバス４２を介してプロセッサ３６に接続されている。バス４２は、単一の論理線として示してあるが、実際には複数の通信回線を表している。プロセッサ３６は、（例えば、リモートコントロール２６から受信したコマンドによって開始するように）スタンバイモードからアクティブモードに移行すると、テレビ機能（例えばチューナ１４から受信した信号からの音声および／またはビデオの提供など）の迅速な提供を容易にするための様々な機能を実行するよう構成されている。
【００１８】
プロセッサ３６は、システム１０がスタンバイモードに移行すると、ＤＲＡＭ１８をセルフリフレッシュモードに設定するよう構成されている。ＤＲＡＭ１８を設定するために、プロセッサ３６は、コントローラ１６内に集積されているプロセッサキャッシュに格納され、ロックされているソフトウェア命令を読み取り、実行する。アクティブモードからスタンバイモードに移行する旨の、例えばＩＲ受信機２４からのコマンドの受信に応答して、プロセッサ３６は、スタンバイモードを開始するために、関数（ｆｕｎｃｔｉｏｎｓ）のシーケンスを実行する。このシーケンスの一部として、プロセッサ３６は、ライン３４からプロセッサ３６への電力が切られる前にＤＲＡＭをセルフリフレッシュモードに設定するために、バス４０を介してライン４２上で信号をＤＲＡＭ１８に送信するよう構成されている。セルフリフレッシュモードに設定されると、ＤＲＡＭ１８は、ソフトウェア２８の現在のアクティブ状態を保存する。例えば、通常のＴＶ視聴の場合、ソフトウェアの状態は、受信元であり、対応が必要なソース（チューナ）の特定、出力すべき音声およびビデオの特定、およびリモートコントロール２６によって開始すべきユーザ対話へのシステム応答を可能にする。システム１０は、システム１０がスタンバイモードの間、ＤＲＡＭ１８が電力線３２から電力を受信するよう構成されている。ＤＲＡＭ１８は、セルフリフレッシュモードの間、格納されたソフトウェアの状態を維持する。スタンバイ状態からアクティブ状態に移行する旨のコマンドに応答して、コントローラ１６は、プロセッサ３６への電力を回復する。プロセッサ３６は、プロセッサ３６によって実行するのに適切なソフトウェアを再ロードするために、ＤＲＡＭ１８に指示する必要なく、またはＤＲＡＭ１８を待つ必要なく、ソフトウェア２８の格納された状態を再起動させるための信号をＤＲＡＭ１８に送信することによって、起動に応答するよう構成されている。プロセッサ３６は、再起動したソフトウェアの状態を使用して、チューナ１４からの信号の処理を開始するよう構成されている。
【００１９】
プロセッサ３４は、所望の優先度に従ってアクティブモードのＤＲＡＭ１８によって格納されるべきソフトウェア２８の一部分を初期化し、ロードするために、ＤＲＡＭ１８を制御するようさらに構成されている。例えば、プロセッサ３４は、最後の既知の機能状態（例えば、チューナが使用中のソースであった）を分析したり、使用可能なソースをスキャンし、どれが使用可能な情報を有しているかを決定し、ソースの予め定義された優先度に基づいて、情報を有する使用可能なソースのうちの１つを選択したりすることができる。プロセッサ３６は、他の機能を実行するためにソフトウェアをロードする前に、入力１５で受信した信号の音声および／またはビデオの処理に関連するソフトウェアをＤＲＡＭにロードさせるよう構成されている。プロセッサ３６は、テレビ１０がスタンバイモードであるか、完全にオフである（すなわち、テレビ１０のプラグが抜かれているなど、電力をライン３０を介して受けていない）かにかかわらず、アクティブモードを開始する旨の要求に応答して実行するよう構成されている。プロセッサ３６は、ソフトウェア命令がＤＲＡＭに格納されたとき、全ソフトウェアの状態がロードされるのを待つことなく、ソフトウェア命令の読み取り、および実行を開始することができる。音声／ビデオソフトウェアは、優先度が比較的低い他の機能、例えば表示用のＪＰＥＧ画像の処理などを実行するソフトウェアより、優先度が比較的高いと考えられる。すでにＤＲＡＭ１８にロードされ、格納されている優先度がより高いソフトウェアを使用して、他の機能がプロセッサ３６によって実行されるのと並行して、バックグラウンドで優先度がより低いソフトウェアをＤＲＡＭ１８にロードすることができる。あるいは、優先度がより高いソフトウェアのローディングと並行して優先度がより低いソフトウェアをロードすることもできるが、ソフトウェアに、同時にローディング／ストアリングする用意ができている競合部分がある場合、優先度がより高いソフトウェアが優先で、最初にロード／格納される。あるいは、優先度がより高いソフトウェアおよび優先度がより低いソフトウェアを並行して、一見同時にロードすることもできるが、所望のタイミング性能が達成されるように、優先度がより高いソフトウェアがロードされる。したがって、優先度がより低い情報をロードし、格納することが、優先度がより高い情報のローディングおよびストアリングを阻止（例えば減速）しないように、優先度がより高いソフトウェアをロードし、格納するために使用される処理余力を超えて、優先度がより低いソフトウェアをロードし格納するための余分な処理余力が使用可能である場合のみ、優先度がより低いソフトウェアがロードされ、格納される。
【００２０】
プロセッサ３４は、ＤＲＡＭ１８に、メモリ２２から所望のソフトウェアの状態をロードするようさらに構成されている。メモリ２２は、スタンバイモードからアクティブモードに移行するとき、ＤＲＡＭ１８を初期化するのに望ましい状態であると決定されたソフトウェアの状態を格納する、例えばフラッシュメモリなどの不揮発性メモリである。所望のソフトウェアの状態の一例では、オペレーティングシステムおよびアプリケーションソフトウェアが初期化されており、例えば記憶装置がマップされている。プロセッサ３６は、ＤＲＡＭを起動するためのイベントのシーケンスの一部として、ビット毎にソフトウェア２８をロードする代わりに、ＤＲＡＭ１８に、不揮発性メモリ２２から望ましいソフトウェアの状態をロードさせ、格納させるために、アクティブ状態の初期化に応答するよう構成されている。この処理は、本格的なソフトウェア初期化シーケンスの代替であり、不揮発性メモリから圧縮されたオペレーティングシステムイメージを読み取り、解凍し、ＲＡＭに格納する処理と、オペレーティングシステムを初期化する処理と、アプリケーションソフトウェアをロードする処理と、アプリケーションソフトウェアを既知の状態に初期化する処理とを備える。
【００２１】
図２およびさらに図１を参照して処理を説明すると、システム１０のアクティブモードを開始する処理６０は、図示されている段階を備える。しかし、処理６０は、例示にすぎず、限定的なものではない。処理６０は、例えば段階を追加し、削除し、または並べ替えることによって変更することができる。
【００２２】
段階６２で、システム１０は、アクティブモードであり、スタンバイモードへの移行の旨の要求を監視する。例えば、プロセッサ３６は、ＩＲ受信機２４を介して受信したリモートコントロール２６からの「ｏｆｆ」コマンドを（定期的に、または継続的に）監視する。スタンバイモードに変更する旨の要求を受信しない場合、システム１０は、段階６２で、引き続きこうした要求を監視する。こうした要求が検出されると、処理６０は、段階６４に進む。
【００２３】
段階６４で、スタンバイモード要求の検出に応答して、プロセッサ３６は、ＤＲＡＭ１８においてセルフリフレッシュモードを開始する。プロセッサ３６は、そのセルフリフレッシュモードに移行するようＤＲＡＭに指示するためのコマンド信号をＤＲＡＭ１８に送信する。ＤＲＡＭ１８は、ソフトウェア２８の現在の状態を保存することによって応答する。ライン３４上の電力のプロセッサ３６への供給は（例えば、プロセッサ３６の外部、またはプロセッサ３６の各部分の内部で切断されることによって）阻止される。
【００２４】
段階６６で、システム１０は、スタンバイモードであり、アクティブモードへの移行の旨の要求を監視する。例えば、プロセッサ３６は、ＩＲ受信機２４を介して受信したリモートコントロール２６からの「ｏｎ」コマンドを（定期的に、または継続的に）監視する。アクティブモードに変更する旨の要求を受信しない場合、システム１０は、段階６８で、引き続きこうした要求を監視する。こうした要求が検出されると、処理６０は、段階６８に進む。
【００２５】
段階６８で、アクティブモードになる旨の要求の受信に応答して、プロセッサ３６は、ＤＲＡＭソフトウェア２８を再起動させる。プロセッサ３６は、プロセッサ３６による読み取り／実行のために、ソフトウェア２８の格納された状態を再起動させるようＤＲＡＭに指示するためのコマンド信号をＤＲＡＭ１８に送信する。プロセッサ３６は、例えば入力１５でのＴＶ信号、ＪＰＥＧ画像など、適切な情報を処理するために、再起動されたソフトウェア２８の読み取り、および実行を開始する。
【００２６】
図３およびさらに図１を参照して処理を説明すると、システム１０のアクティブモードを開始するための処理７０は、図示さる段階を備える。しかし、処理７０は、例示にすぎず、限定的なものではない。処理７０は、例えば段階を追加し、削除し、または並べ替えることによって変更することができる。
【００２７】
段階７２で、システム１０は、スタンバイモードであり、アクティブモードへの移行の旨の要求を監視する。例えば、プロセッサ３６は、ＩＲ受信機２４を介して受信したリモートコントロール２６からの「ｏｎ」コマンドを（定期的に、または継続的に）監視する。監視は、例えばシステムが起動すると（プラグが壁コンセントに差し込まれるなど）、そのすぐ後にアクティブモードになるよう指示するなど、非常に短い期間の間とすることができる。アクティブモードに変更する旨の要求を受信しない場合、システム１０は、段階７２で、引き続きこうした要求を監視する。こうした要求が検出されると、処理７０は、段階７３に進む。
【００２８】
段階７３で、プロセッサ３６は、優先度がより高い機能、すなわち、こうした機能を処理するための優先度がより高いソフトウェアを決定する。プロセッサ３６は、例えば最後の既知の機能状態を検査することによって、またはどれが処理に使用可能な情報を有しているかについて、可能な情報ソースの照会を行い、格納されているランキング／優先順位に従って使用可能な情報を含むソースを選択することによってなど、様々な方法で優先度がより高い機能を決定することができる。
【００２９】
段階７４で、アクティブモードにする旨の要求の受信、および優先度がより高いソフトウェアの決定に応答して、プロセッサ３６は、優先度がより高いソフトウェアをロードし、優先度がより高い機能に関する命令を読み取り、実行する。プロセッサ３６は、より広範囲の機能に関するソフトウェア命令のより大きい状態の一部である、優先度がより高い機能に関するソフトウェア命令をＤＲＡＭがロードするように、コマンド信号をＤＲＡＭ１８に送信する。プロセッサ３６は、優先度がより低い機能に関するソフトウェア命令をＤＲＡＭ１８にロードさせる前に、これらの命令を実行するのが望ましい。例えば、プロセッサ３６は、入力１５で受信した信号における音声および／またはビデオ情報を処理し、これらの信号を処理し、適切な情報を、ユーザが聞き、見るための対応する音および／または画像を生成するディスプレイ２０に送信する命令を読み取り、実行することができる。あるいは、優先度がより高い機能に関する命令をプロセッサ３６に提供するためにＤＲＡＭ１８が利用されないとき、プロセッサ３６は、ＤＲＡＭ１８に、優先度がより低い機能についてのソフトウェア命令をロードさせることができる。
【００３０】
段階７６で、プロセッサ３６は、優先度がより低い機能についての命令をＤＲＡＭ１８にロードする。上述したように、これは、ＤＲＡＭ１８にロードし、優先度がより高い機能についての命令をプロセッサ３６に提供した後で行う、または優先度がより高いソフトウェアをプロセッサ３６に提供する動作をＤＲＡＭ１８が実行していないとき、優先度がより低いソフトウェアロード操作が開始された場合、優先度がより高い機能を提供するのと同時に行うことができる。
【００３１】
図４およびさらに図１を参照して処理を説明すると、システム１０のアクティブモードを開始するための処理８０は、図示しる段階を備える。しかし、処理８０は、例示にすぎず、限定的なものではない。処理８０は、例えば段階を追加し、削除し、または並べ替えることによって変更することができる。
【００３２】
段階８２で、システム１０は、スタンバイモードであり、アクティブモードへの移行の旨の要求を監視する。例えば、プロセッサ３６は、ＩＲ受信機２４を介して受信したリモートコントロール２６からの「ｏｎ」コマンドを（定期的に、または継続的に）監視する。監視は、例えば、システムが起動されると（プラグが壁コンセントに差し込まれるなど）、そのすぐ後にアクティブモードになるよう指示するなど、非常に短い期間の間とすることができる。アクティブモードに変更する旨の要求を受信しない場合、システム１０は、段階７２で、引き続きこうした要求を監視する。こうした要求が検出されると、処理７０は、段階７４に進む。
【００３３】
段階８４で、プロセッサ３６は、ＤＲＡＭ１８に、望ましい初期ソフトウェアの状態を不揮発性メモリ２２からロードする。メモリ２２が格納された所望の初期ソフトウェアの組にアクセスし、このソフトウェアの組をＤＲＡＭ１８に提供するように、プロセッサ３６は、コマンドをメモリ２２およびＤＲＡＭ１８に送信する。ＤＲＡＭ１８は、受信したソフトウェアの組をソフトウェア２８として格納する。
【００３４】
段階８６で、初期化されたソフトウェアの状態で実行される。ＤＲＡＭ１８では、ソフトウェアは起動状態となり、プロセッサ３６に、初期ソフトウェアの組が使える状態であることが通知される。それに応答して、プロセッサ３６は、ソフトウェア２８を読み取り、実行して、着信情報を処理するための適切な機能を実行する。
【００３５】
図１ないし４を参照すると、プロセッサ３６は、図３に示されている処理７０に従って、段階６８または８６を実行することができる。プロセッサ３６は、優先度がより高い機能に従って、再起動したソフトウェアの状態、または新たにロードされ、予め格納されたソフトウェアの状態の一部を読み取り、実行することを選択することができる。
【００３６】
他の実施形態は、本発明の範囲および意図に含まれる。例えば、ソフトウェアの性質のために、上述した機能は、ソフトウェア、ハードウェア、ファームウェア、ハードワイアリング、またはこれらの任意の組み合わせを使用して実施することができる。また、機能を実施する特徴は、機能の部分が異なる物理的な位置に実装されるように分散されることを含めて、様々な位置に物理的に配置することができる。
【００３７】
さらに、上記の説明は、本発明について言及しているが、１つ以上の発明を含むことができる。
【図１】
0005307007.tif 000002
【図２】
0005307007.tif 000003
【図３】
0005307007.tif 000004
【図４】
0005307007.tif 000005