(57)【特許請求の範囲】
【請求項１】
特定のコンテンツを選択的に提供するサブシステムと、
前記サブシステムに結合され、ソフトウエアアプリケーションを実行して特定のコンテンツの提供を制御するコンピュータと、
前記コンピュータに結合され、前記ソフトウエアアプリケーションとのインタラクションにより特定のコンテンツのユーザ制御を行うための第１のユーザ制御手段と、
前記サブシステムに結合され、前記コンピュータと独立に特定のコンテンツのユーザ制御を行うための第２のユーザ制御手段と、
前記コンピュータと前記サブシステムとを相互接続するディセーブル回路であり、前記コンピュータが前記サブシステムを制御し得るか否か試験し、試験結果が否定のとき特定のコンテンツに対するコンピュータの制御をディセーブルにするディセーブル回路と
を具えることを特徴とする情報処理システム。
【請求項２】
当該システムは、更に、前記コンピュータと前記サブシステムとの間に結合され前記コンピュータにより供給されるデータを転送するためのデータパスを具え、前記試験結果が否定のとき前記ディセーブル回路が前記データパスをディセーブルにすることを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記コンピュータがハートビートを供給し、前記ディセーブル回路がハートビートによりリセットしうるタイマを有し、前記ディセーブル回路が前記タイマの満了時に前記データパスをディセーブルにすることを特徴とする請求項２記載の情報処理システム。
【請求項４】
前記コンピュータが第１の動作モードのとき第１のレートのハートビートを供給し、第２の動作モードのとき第１のレートから相違する第２のレートのハートビートを供給し、前記ディセーブル回路が前記タイマの満了期間を第１及び第２の動作モードにおいて受信されるハートビートレートに応じて変えることを特徴とする請求項３記載の情報処理システム。
【請求項５】
当該システムが前記コンピュータと前記サブシステムとを相互接続するデバイスインタフェースを有し、前記ディセーブル回路が前記デバイスインタフェース内に収納されていることを特徴とする請求項１記載の情報処理システム。
【発明の詳細な説明】
発明の分野
本発明は特定のコンテンツを選択的に提供するサブシステムを具える情報処理システムに関するものである。コンテンツは、例えばビデオ及び／又はオーディオ及び／又はグラフィックス情報を含む。システムはソフトウエアアプリケーションを実行して特定のコンテンツの提供を制御するコンピュータも有する。システムはソフトウエアアプリケーションとのインタラクション（対話）により特定のコンテンツのユーザ制御を行うためのユーザインタフェース（ユーザ制御手段）も有する。本発明は特にホームエンターテイメントシステムに関するものであるが、これに限定されない。本発明は、更に、コンピュータと特定のコンテンツを選択的に提供するサブシステムとを相互接続するデバイスインタフェースにも関するものである。
背景技術
ホームエンターテイメントシステムは種々の情報ソースにより供給されるオーディオ、ビデオ及びグラフィックス情報を共同処理しうる家庭用装置の一つである。ホームエンターテイメントシステムの一例はゲートウエイ２０００のデスティネーションＤ５−２００コンピュータである。例えば、“Gateway 2000:Destination D5-200”,Bruce Brown,PC Magazine edition,May 6,1997参照。このコンピュータは情報コンテンツ選択に関するユーザ制御機能の全てを有し、これらの機能はシングルオペレーティングシステムで実行されるソフトウエアアプリケーションにまとめられている。デスティネーションＤ５−２００はそのビデオカード上にＴＶチューナを有し、ＴＶを観るためにはコンピュータがオンであり、起動している必要がある。
コンピュータにホームエンターテイメントシステムのユーザ対話機能を制御させることに関し問題がある。例えば、コンピュータがクラッシュしてユーザが通常のオーディオ及びビデオ機能を制御することができなくなる。コンピュータがクラッシュする前にユーザがテレビジョン及びシステムを観ていた場合、ユーザは別のビデオソース、例えばＶＣＲ又はビデオゲームを選択することができず、またチャネルを変えることができない。ユーザ制御を回復させるためにはシステムをリブートさせる必要がある。これはゆうに数分を必要とする。コンピュータのリブート中も通常のオーディオ／ビデオ機能がユーザに使用できない点に注意されたい。
ＰＣ利用コンシューマ装置を有するホームエンターテイメントシステムはどんどん巧緻になっている。モジュラー構成及びオープンアーキテクチャがこのようなシステムの模範を構成するものと信じられている。このようなアーキテクチャではコンピュータの故障が一層頻繁に起こる可能性があり、代表的にはその構成要素が非同期的に協働するときに起こり得る。オープンアーキテクチャは任意に変更及び拡張することができる。現在まだ知られてない将来の機能、又はカストマイズ機能が既存のシステムにアフターマーケットアドオンとして付加される。各環鏡の下における適正な機能はもう簡単に保証することはできない。その理由は、多数の可能な全ての処理を製造業者が予め予測することはできず、発展中の試みにまかされているためである。
発明の目的
従って、本発明の目的は従来のものより一層ユーザフレンドリーで丈夫な情報処理システムを提供することにある。
発明の要旨
この目的のために、本発明の第１の特徴は、請求項１に記載された情報処理システムを提供することにある。本発明の有利な実施例は従属請求項に記載されている。
請求項１に記載された情報処理システムは、例えばビデオコンテンツ又はオーディオコンテンツの形態の特定のコンテンツを選択的に提供するサブシステムを具える。このシステムはサブシステムに結合されたコンピュータも有する。コンピュータはソフトウエアアプリケーションを実行して特定のコンテンツを制御し、例えば特定のコンテンツの選択又は組合せを行う。第１のユーザインタフェースはソフトウエアアプリケーションとのインタラクションにより特定のコンテンツのユーザ制御を提供する。第２のユーザインタフェースはコンピュータと独立に特定のコンテンツのユーザ制御を提供する。
独立のユーザ制御プロシージャを提供することにより上述した問題を大部分解決することができる。コンピュータを介する制御パスが何らかのソフトウエア障害により又はリブート中に阻止されても、第２のユーザインタフェースを介する他の制御パスが使用可能のままである。その結果として、コンピュータクラッシュ又はリブートと無関係に、ユーザはサブシステムにより提供されるコンテンツの制御を少なくともコンピュータ自身により生成されるものでないコンテンツについて維持することができる。更に、ユーザがオーディオ又はビデオ機能（例えば音量又は輝度）を変化させる際にコンピュータをソフトウエアアプリケーション間のコンテキストスイッチングから救済することもできる。
システムはコンピュータがサブシステムを制御し得るか否か周期的に試験し、試験結果が否定のときコンピュータからサブシステムへのデータパスをディセーブル（使用不能）にするのが好適である。例えば、コンピュータはデータストリームと一緒に周期的なハートビートを送信する。ハートビートはコンピュータが稼働中であることを意味する。ハートビートの不存在はコンピュータからのパスをディセーブルにする必要があることを意味する。
或いは又、サブシステムも同様にハートビートと言う信号をコンピュータに周期的に送信してそれが生きていることの確認をトリガさせている。応答のない場合には同様にコンピュータからのパスをディセーブルにする。
送信するハートビートレートは送信側の動作モード又は状態（例えばスリープ、フル動作）に応じて変化させることができる。例えば、ハートビートレートはコンピュータがスリープモードのときは非零値に低下させ、コンピュータが生き返り、フルシステム動作に自動的に戻るときに増大させる。このような場合には、異なるレートによってコンピュータがスリープ状態にあることをサブシステムに知らせ、ザブシステムがコンピュータを早まって目覚めさせることがないようにする。レートが零値に低下したときは、パスをディセーブルにする必要がある。
或いは又、コンピュータが故意にスリープモードに入るときこれをサブシステムに知らせた後はハートビートを中断させることができる。この場合にはサブシステムはハートビートの不存在がコンピュータクラッシュにより生じたものでなく、コンピュータからサブシステムへの制御パスをディセーブルにする必要がないことを知ることができる。
【図面の簡単な説明】
本発明を図面を参照して実施例につきもっと詳細に説明する。図面において、
図１は本発明のデータ処理システムのブロック図であり、
図２及び図３は本発明システムの種々の実施例のビデオ／グラフィックスデータパスのブロック図である。
全図を通して類似の構成要素又は対応する構成要素は同一の番号で示した。
好適実施例
図１は本発明のデータ処理システム１００の機能ブロック図である。システム１００は種々のオーディオ及びビデオ機能を有するＡＶサブシステム１０２と、ＰＣ１０４のようなコンピュータと、サブシステム１０２とＰＣ１０４を相互接続するデバイスインタフェース１０６とを具える。
サブシステム１０２は、例えば次のデバイス（図示せず）：ＤＶＤドライブ、ＴＶチューナ、及びDolby Digital及びDolby Pro Logic機能付きオーディオ増幅器（DolbyはDolby Laboratoriesの登録商標である）：を具える。サブシステム１０２は種々のソース（図示せず）、ＤＳＳ（ディジタルサテライトシステム）、ケーブルＴＶ、第１及び第２ビデオカセットレコーダＶＣＲ１及びＶＣＲ２、ラジオＦＭ等からの信号を受信する入力端子と、スピーカ１０８及びＳＶＧＡモニタ１１０に接続する出力端子を有する。ＡＶサブシステム１０２は、例えばリモートコントロールデバイス１１２とサブシステム１０２への接続線１１６を有する赤外（ＩＲ）アイ１１４との組合せにより、又はフロントキー１１８により、種々のオーディオ及びビデオ機能に対する直接且つ瞬時的なユーザ制御を与える。
ＰＣ１０４は、ソース選択、輝度及びコントラストの選択のようなオーディオ及びビデオ機能の設定、及びオーディオモード（モノラル、ステレオ又はサラウンド）の選択、ビデオゲーム、インターネットアクセス、及びＡＶサブシステム１０２の将来におけるプロセッサ（図示せず）のソフトウエアアップグレード用の、例えば巧緻なＧＵＩを含むソフトウエアアプリケーションによりＡＶサブシステム１０２の種々のオーディオ及びビデオ機能に対する制御を提供する。ＰＣ１０４には、多数のコンテンツソースＤＳＳ，ＶＣＲ１，ＶＣＲ２，ＴＶ，ＦＭにより供給されるビデオ及びオーディオコンテンツをコンピュータ生成グラフィックス及びサウンドと組み合わせるためのソフトウエアアプリケーションを設けることができる。
システム１００はユーザインタフェース１２０を有し、ＵＩ１２０はＰＣ１０４とＩＲアイ１１４を介して通信する、例えば無線キーボード及び無線マウスを具える。リモコン１１２及びＵＩ１２０は種々のＩＲコマンド又は種々のコマンドセットを使用する。モニタ１１０はインタフェース１２０の操作時にユーザへの可視的帰還を提供する。
デバイスインタフェース１０６はＰＣ１０４によりＡＶサブシステム１０２を制御させるとともに、サブシステム１０２によりＰＣ１０４に、ＰＣ１０４で実行中のソフトウエアアプリケーションに関連するサブシステム１０２内の種々のイベントを通知させる。また、インタフェース１０６はＵＩ１２０により送信されサブシステム１０２に接続されたＩＲアイ１１４により受信されたＩＲコマンドを通す。インタフェース１０６はサブシステム１０２の状態をモニタするとともにＰＣ１０４に如何なる状態変化も通知するマイクロコントローラ１２２を具える。例えば、ユーザがリモコン１１２により音量を調整するとき、マイクロコントローラ１２２は状態変化を検出し、これをＰＣ１０４に通す。このときユーザがモニタ１１０上の精緻なＧＵＩを検索すると、音量の調整設定処理が終了し、表示状態はリモコン１１２又はユーザインタフェース１２０による最も最近のユーザインタラクションと一致する。
デバイスインタフェース１０６はＰＣ１０４のハートビートをモニタする。ＰＣ１０４はデータストリームをサブシステム１０２に送信し、サブシステム１０２内において特別のコマンドが周期的に発生する。このコマンドの唯一の目的はＰＣ１０４がまだ稼働中であることをシステムに知らせることにある。この特別のコマンドは一般に“ハートビート”と呼ばれている。代表的にはハートビートは１秒につき１つ送信される。デバイスインタフェース１０６はフェールセーフタイマ１２４を有する。ハートビートの受信時に、タイマ１２４はリセットされる。タイマ１２４は２つの連続するハートビート間の期間より実質的に長い例えば２秒後に満了する。ＰＣ１０４が機能停止すると、デバイスインタフェース１０６がハートビートの受信を停止し、タイマ１２４が満了する。これによりＰＣ１０４が不活性になり、サブシステム１０２を制御し得ないことを確認する。このとき、サブシステム１０２はオーディオ及びビデオサービスをＰＣ１０４とは独立に且つ簡単化された慣例のオンスクリーンディスプレイで提供し続ける。例えば、ＰＣ１０４のクラッシュ時に、又はリブート時に、ユーザはＴＶチャネル又はオーディオソースを変更するため、又はモニタ入力をＴＶからＶＣＲへ変更するために、他の任意の慣例のシステムと同様にリモコン１１２によりサブシステム１０２との対話を維持することができる。
図２は種々のソースからモニタ１１０へのビデオ／グラフィックスデータパス２００の第１の実施例のブロック図である。パス２００はサブシステム１０２とＰＣ１０４とにより制御される。パス２００は例えばＤＳＳ，ＡＵＸ，ＴＶ，ＶＣＲ１及びＶＣＲ２からのアナログ信号を受信する入力端子を有するマルチプレクサＭＵＸ２０２を具える。ＭＵＸ２０２はＡＤ変換器２０４に接続された出力端子を有する。ＡＤ変換器２０４の出力端子を第１スイッチ２０６の一方の入力端子に接続する。このスイッチ２０６の他方の入力端子はＤＶＤからのディジタル信号を受信する。このスイッチ２０６はリモコン１１２によりマイクロコントローラ１２２を介して制御される。このスイッチ２０６の出力端子を第２スイッチ２０８の一方の入力端子に接続するとともに、簡単なオンスクリーンディスプレイ機能を処理するＯＳＤデバイス２１０を経てスイッチ２０８の他方の入力端子にも結合する。スイッチ２０８及びＯＳＤデバイス２１０はリモコン１１２により制御される。スイッチ２０８の出力をデインターリーバ２１２に供給する。既知のように、ビデオソースは代表的には画像の奇数ラインと偶数ラインを交互に送信するため、これらのラインを受信側で並べ替える（又はデインターリーブする）必要がある。デインターリーバ２１２の出力端子をＤＡ変換器２１４を経て第３スイッチ２１６の一方の入力端子に結合する。デインターリーバ２１２の出力端子を、ＰＣ１０４の制御の下でデインターリーバ２１２の出力信号にグラフィックスを付加する回路２１８及び別のＡＤ変換器２２０を経てスイッチ２１６の他方の入力端子にも結合する。スイッチ２１６の出力をＳＧＶＡモニタ１１０に供給する。本例では、構成素子２０２−２２０をサブシステム内に集積するが、例えば構成素子２０２−２２０の内のいくつかをデバイスインタフェース１０６内に収納した他の構成とすることもできる。
上述したように、システム１００はＰＣ１０４がハートビートの送信を停止するとき満了するフェールセーフタイマ１２４を有する。フェールセーフタイマ１２４が満了すると、マイクロコントローラ１２２がスイッチ２０８及び２１６を破線で示す位置にセットする。この場合には、ＰＣ１０４で実行されるＧＵＩソフトウエアアプリケーションの下で供給されるフルグラフィックスと相違して、データパス２００が慣例の如くＯＳＤデバイス２１０に簡単なメッセージのオンスクリーンディスプレイを制御させる。この場合にはグラフィックス回路２１８が側路される点に注意されたい。要するに、コンシューマエレクトロニクス装置用に慣例のデータパスが残存する。また、フェールセーフタイマ１２４が満了するとき、マイクロコントローラ１２２がＰＣ１０４に、ＰＣ１０４が応答を示すか検査する要求を送ることもできる。ＰＣ１０４が応答しない場合には、コントローラ１２２がスイッチ２０８及び２１６を上述のようにセットする。ＰＣ１０４が応答する場合には、タイマ１２４がリセットされる。これはスイッチ２０８及び２１６が早まってセットされないようにする追加のセイフティチェックを提供する。
図３は種々のソースからモニタ１１０へのビデオ／グラフィックスデータパス３００の第２実施例のブロック図である。実施例２００との相違点は種々の入力信号にある。パス３００は上述したアナログ信号ＤＳＳ，ＶＣＲ１，ＶＣＲ２、アナログ入力信号ＬＤ（レーザディスク）及びマルチプレクサ３０４の出力端子からのアナログ信号を受信するマルチプレクサ３０２を有する。マルチプレクサ３０４は上述した入力信号ＴＶ及びＡＵＸ及びＤＶＤからのアナログビデオ信号を受信する。両マルチプレクサ３０２及び３０４はマイクロコントローラ１２２により制御される。マルチプレクサ３０２の出力端子をＶＣＲの記録入力端子に接続するための出力ノード３０６に接続する。この出力端子はＯＳＤ２１０にも接続する。ＯＳＤ２１０の出力端子を標準ＮＴＳＣモニタの入力端子に接続するためのノード３０８に接続する。ＯＳＤ２１０の出力端子とマルチプレクサ３０４の出力端子をスイッチ２０８の２つの入力端子に接続し、その出力端子をＡＤ変換器３１０を経てデインターリーバ２１２に結台する。ＰＣ１０４がハートビートをタイマ１２４に供給する。例えば、ハートビートレートはＰＣ１０４の動作モードに依存する。ＰＣ１０４がコントローラ１２２に他のモードへの変更を知らせて、コントローラ１２２がタイマ１２４を、種々のハートビートレートに対応する種々の期間後に満了するようにプログラムする。他の例では、ＰＣ１０４がコントローラ１２２に、スリープモードに入ることを知らせ、この状態ではハートビートを中断させる。このときハートビートの不存在はＰＣ１０４がクラッシュしたことを示さず、タイマ１２４がリセットされ、凍結される。覚醒時に，ＰＣ１０４がコントローラ１２２に通知し、次いでコントローラ１２２がタイマ１２４を解凍し、ハートビート供給を再開させる。
パス３００の残部はスイッチ２１６の出力端子が線順次走査モニタ３１２の入力端子に接続されている点を除いてパス２００と同一である。非飛び越し走査画像の別名が線順次走査画像である。飛び越し走査の除去は可視ライン構造を約５０％低減し、即ちこれはライン数を５０％増大させたのと同一の知覚効果を有する。非飛び越し走査画像はかなり濃密で安定に見える。飛び越し走査では、１ラインに相当する細部が半フィールドレートで表示され、即ち細部がちらついて見える。細部が２つのラインにまたがって分布する場合には、この細部が上下動して見える。また、線順次走査は、各蛍光ラインが慣例の周波数の２倍の周波数でリフレッシュされるために僅かに明るい画像を発生する。
サブシステム１０２及びデバイスインタフェース１０６は図１のブロック図内に別個のブロックとして示されている。デバイスインタフェース１０６は少なくとも部分的にサブシステム１０２と物理的に一体化することもできる。同様に、ＩＲアイ１１４もサブシステム１０２内に又はデバイスインタフェース１０６と一緒に集積することができる。
まだ公開されていない同時継続Ｕ．Ｓ．特許出願第０８／８８０，３８７号、“SLAVE DSP REBOOTS STALLED MASTER CPU”、は特定のタスクを処理する１以上のスレーブプロセッサ、例えばＤＳＰと、システム制御用のマスタプロセッサ、例えばＣＰＵとを具えるディジタルホームエンターテイメントシステムを検討している。スレーブプロセッサはマスタプロセッサが機能停止したときマスタプロセッサをリブートさせることができる。このスレーブ制御リブートによりシステムのマニュアルコールドリブートを避けることができ、これは特に非同期的に協働する構成要素を有するオープンアーキテクチャマルチメディアシステムに有利である。
【図１】
0004248024.tif 000002
【図２】
0004248024.tif 000003
【図３】
0004248024.tif 000004