(57)【要約】【課題】十分な著作権保護機能を実現でき、且つ高画質の映像データを外部に出力することが可能な情報処理装置を実現する。【解決手段】制御部５０１は、コンピュータ１０の電源オンに応答して、ＨＤＭＩ制御回路３をリセットするためのリセット信号をアクティブ状態（Reset=low）に設定する。リセット信号は、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１およびＨＤＭＩ制御部３０２にそれぞれ供給される。制御部５０１は、コンテンツ保護機能を有する特定のオペレーティングシステムが起動されるまでは、リセット信号をアクティブ状態に維持し続ける。そしてコンテンツ保護機能を有する特定のオペレーティングシステムが起動された後に初めて、制御部５０１は、リセット信号はインアクティブ状態（Reset=High）に設定し、これによってＨＤＭＩ制御回路３を動作状態に設定する。【選択図】図３
2007193741.tif 000002
【特許請求の範囲】
【請求項１】
外部ディスプレイ接続端子と、
ソフトウェアからの映像データを受信し、前記映像データからデジタル映像信号を生成する表示コントローラと、
前記表示コントローラによって生成されるデジタル映像信号を前記外部ディスプレイ接続端子を介して外部に出力するインタフェース制御部と、
前記映像データを不正使用から保護するためのコンテンツ保護機能を有するオペレーティングシステムが起動された後に、前記インタフェース制御部を動作状態に設定する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記情報処理装置の電源投入に応答して、前記インタフェース制御部をリセットするためのリセット信号をアクティブ状態に設定し、前記オペレーティングシステムが起動された後に、前記リセット信号をインアクティブ状態に設定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記オペレーティングシステム上で動作するディスプレイドライバプログラムからの要求に応答して、前記インタフェース制御部を動作状態に設定することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段は、前記オペレーティングシステムが起動され、且つ前記外部ディスプレイ接続端子に接続された外部ディスプレイデバイスが前記情報処理装置のディスプレイモニタとして選択された場合に、前記インタフェース制御部を動作状態に設定することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記インタフェース制御部は、前記外部ディスプレイ接続端子に接続される外部ディスプレイデバイスが正当なデバイスであるか否かを判別するための認証処理を実行し、前記外部ディスプレイデバイスが正当なデバイスであることが判別された場合、前記デジタル映像信号を前記外部ディスプレイ接続端子を介して前記外部ディスプレイデバイスに出力するように構成されていることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記コンテンツ保護機能は、前記ソフトウェアから前記表示コントローラへの前記映像データの送信をセキュアな状態で実行する機能を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
本体と、
前記本体に設けられた外部ディスプレイ接続端子と、
前記本体内に設けられ、ソフトウェアからの映像データを受信し、前記映像データからデジタル映像信号を生成する表示コントローラと、
前記外部ディスプレイ接続端子に接続される外部ディスプレイデバイスが正当なデバイスであるか否かを判別するための認証処理を実行する手段と、
前記本体内に設けられ、前記外部ディスプレイデバイスが正当なデバイスであることが判別された場合、前記表示コントローラによって生成されるデジタル映像信号を前記外部ディスプレイ接続端子を介して前記外部ディスプレイデバイスに出力するインタフェース制御部と、
前記本体の電源投入に応答して、前記インタフェース制御部をリセットするためのリセット信号をアクティブ状態に設定する処理と、前記ソフトウェアから前記表示コントローラへの前記映像データの送信をセキュアな状態で実行するためのコンテンツ保護機能を有するオペレーティングシステムが起動された後に、前記リセット信号をインアクティブ状態に設定する制御手段とを具備することを特徴とする情報処理装置。
【請求項８】
前記制御手段は、前記オペレーティングシステム上で動作するディスプレイドライバプログラムからの要求に応答して、前記インタフェース制御部を動作状態に設定することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記制御手段は、前記オペレーティングシステムが起動され、且つ前記外部ディスプレイ接続端子に接続された外部ディスプレイデバイスが前記情報処理装置のディスプレイモニタとして選択された場合に、前記インタフェース制御部を動作状態に設定することを特徴とする請求項７記載の情報処理装置。
【請求項１０】
外部ディスプレイ接続端子と、ソフトウェアからの映像データを受信し、前記映像データからデジタル映像信号を生成する表示コントローラと、前記表示コントローラによって生成されるデジタル映像信号を前記外部ディスプレイ接続端子を介して外部に出力するインタフェース制御部とを備えた情報処理装置の動作を制御する動作制御方法であって、
前記情報処理装置の電源投入に応答して、前記インタフェース制御部を動作停止状態に設定するステップと、
前記映像データを不正使用から保護するためのコンテンツ保護機能を有するオペレーティングシステムが起動された後に、前記インタフェース制御部を動作状態に設定するステップとを具備することを特徴とする動作制御方法。
【請求項１１】
前記インタフェース制御部を動作停止状態に設定するステップは、前記情報処理装置の電源投入に応答して、前記インタフェース制御部をリセットするためのリセット信号をアクティブ状態に設定するステップを含み、
前記インタフェース制御部を動作状態に設定するステップは、前記オペレーティングシステムが起動された後に、前記リセット信号をインアクティブ状態に設定するステップを含むことを特徴とする請求項１０記載の動作制御方法。
【請求項１２】
前記インタフェース制御部を動作状態に設定するステップは、前記オペレーティングシステム上で動作するディスプレイドライバプログラムからの要求に応答して、前記インタフェース制御部を動作状態に設定するステップを含むことを特徴とする請求項１０記載の動作制御方法。
【請求項１３】
前記インタフェース制御部を動作状態に設定するステップは、前記オペレーティングシステムが起動され、且つ前記外部ディスプレイ接続端子に接続された外部ディスプレイデバイスが前記情報処理装置のディスプレイモニタとして選択された場合に、前記インタフェース制御部を動作状態に設定するステップを含むことを特徴とする請求項１０記載の動作制御方法。
【請求項１４】
前記インタフェース制御部は、前記外部ディスプレイ接続端子に接続される外部ディスプレイデバイスが正当なデバイスであるか否かを判別するための認証処理を実行し、前記外部ディスプレイデバイスが正当なデバイスであることが判別された場合、前記デジタル映像信号を前記外部ディスプレイ接続端子を介して前記外部ディスプレイデバイスに出力するように構成されていることを特徴とする請求項１０記載の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのような情報処理装置に関し、特にデジタル映像信号を外部に出力することが可能な情報処理装置および同装置で用いられる動作制御方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが開発されている。この種のパーソナルコンピュータの多くは、放送番組データを受信する機能を有している。
【０００３】
特許文献１には、ＴＶチューナを内蔵したホームサーバが開示されている。このホームサーバは、ＣＰＵのみならず、放送コンテンツのようなストリームデータを処理するストリームプロセッサを備えている。
【０００４】
このホームサーバは、ストリームプロセッサが起動された後にＣＰＵを起動するために、ストリームプロセッサにリセット解除信号を送信した後に、ＣＰＵにリセット解除信号を送信する機能を有している。
【特許文献１】特開２００５−７８３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、最近では、放送のデジタル化に伴い、パーソナルコンピュータにおいても、デジタル映像信号をＴＶ等の外部ディスプレイデバイスに出力可能なデジタル出力インタフェースの搭載が要求されている。
【０００６】
デジタル出力インタフェースを使用した場合には、高画質の映像データを外部に出力することができる。
【０００７】
このため、デジタル出力インタフェースを有するコンピュータにおいては、放送番組のような高画質の映像コンテンツが不正にコピーされることのないように、著作権保護機能を強化することが必要である。
【０００８】
本発明は上述の事情を考慮してなされたものであり、十分な著作権保護機能を実現でき、且つ高画質の映像データを外部に出力することが可能な情報処理装置および動作制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の情報処理装置は、外部ディスプレイ接続端子と、ソフトウェアからの映像データを受信し、前記映像データからデジタル映像信号を生成する表示コントローラと、前記表示コントローラによって生成されるデジタル映像信号を前記外部ディスプレイ接続端子を介して外部に出力するインタフェース制御部と、前記映像データを不正使用から保護するためのコンテンツ保護機能を有するオペレーティングシステムが起動された後に、前記インタフェース制御部を動作状態に設定する制御手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、十分な著作権保護機能を実現でき、且つ高画質の映像データを外部に出力することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。
【００１２】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、およびスピーカ１８Ａ，１８Ｂなどが配置されている。
【００１４】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、本コンピュータ１０のＴＶ機能を制御するための操作ボタンも含まれている。
【００１５】
また、コンピュータ本体１１の正面には、本コンピュータ１０のＴＶ機能を制御するリモコンユニットとの通信を実行するためのリモコンユニットインタフェース部２０が設けられている。リモコンユニットインタフェース部２０は、赤外線信号受信部などから構成されている。
【００１６】
本コンピュータ１０は、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信および再生することができる。コンピュータ本体１１の例えば右側面には、地上波デジタルＴＶ放送用のアンテナ端子１９が設けられている。また、コンピュータ本体１１の例えば背面には、例えばＨＤＭＩ(high-definition multimedia interface)規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、地上波デジタルＴＶ放送のようなデジタル放送番組データに対応したデジタル映像信号をＴＶ受像機のような外部ディスプレイデバイスに出力するために用いられる。
【００１７】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１８】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、ＤＶＤドライブ１１２、カードコントローラ１１３、無線ＬＡＮコントローラ１１４、IEEE 1394コントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、デジタルＴＶチューナ１１７、およびＥＥＰＲＯＭ１１８等を備えている。
【００１９】
これらコンポーネントの内、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、カードコントローラ１１３、無線ＬＡＮコントローラ１１４、IEEE 1394コントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、およびＥＥＰＲＯＭ１１８等は、コンピュータ本体１１内に設けられたシステム基板上に設けられており、システム部として機能する。
【００２０】
デジタルＴＶチューナ１１７は、システム基板とは独立したユニットとして実現されている。例えば、ＴＶチューナ１１７は、システム基板とは異なるチューナ基板上に実装されている。ＴＶチューナ１１７は、暗号化機能を有しており、受信した放送番組データを暗号化してシステム部に出力する。放送番組データの暗号化は、ＴＶチューナ１１７内に記憶されている暗号化鍵に基づいて実行される。
【００２１】
システム部は、デジタルＴＶチューナ１１７から出力される暗号化された放送番組データを記憶装置例えばＨＤＤ１１１に格納する処理と、ＨＤＤ１１１に格納された暗号化された放送番組データを、デジタルＴＶチューナ１１７に格納されている暗号化鍵に基づいて復号する処理と、復号された放送番組データを再生する処理とを実行する。
【００２２】
以下、各コンポーネントの機能について説明する。
【００２３】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム、および各種アプリケーションプログラムを実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。また、ＢＩＯＳ−ＲＯＭ１０９には、ＧＰＵ１０５を制御するためのビデオＢＩＯＳ（ＶＧＡ  ＢＩＯＳ）も格納されている。
【００２４】
ノースブリッジ１１２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２５】
ＧＰＵ１０５は、本コンピュータ１０の内部ディスプレイデバイスとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される映像信号はＬＣＤ１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３、およびＨＤＭＩ端子２を介して、外部ディスプレイデバイス１にデジタル映像信号を送出することもできる。
【００２６】
ＨＤＭＩ端子２は上述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、デジタル映像信号とデジタルオーディオ信号とを一本のケーブルでＴＶ受像機のような外部ディスプレイデバイス１に送出することができる。
【００２７】
ＨＤＭＩ制御回路３は、ＧＰＵ１０５によって生成されたデジタル映像信号を、ＨＤＭＩモニタと称される外部ディスプレイデバイス１にＨＤＭＩ端子２を介して送出するためのインタフェース制御部である。
【００２８】
このＨＤＭＩ制御回路３は、ＨＤＣＰ（High-bandwidth Digital Content Protection System）のようなコンテンツ保護機能を有している。ＨＤＭＩ制御回路３は、ＨＤＭＩ端子２に接続された外部ディスプレイデバイス１がＨＤＣＰのようなコンテンツ保護機能に対応した正当なデバイスであるか否かを判別するための認証処理を実行し、外部ディスプレイデバイス１が正当なデバイスであることが判別された場合にのみデジタル映像信号を出力する。これによって、セキュアな状態で、放送番組データのデジタル映像信号を外部に出力することができる。
【００２９】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ハードディスクドライブ（ＨＤＤ）１１１およびＤＶＤドライブ１１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００３０】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂ、またはＨＤＭＩ制御回路３に出力する。
【００３１】
カードコントローラ１１３は、ＰＣカード、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カードのようなカードデバイスを制御する。無線ＬＡＮコントローラ１１４は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ１１５は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。
【００３２】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、リモコンユニットインタフェース２０との通信を実行する機能を有している。
【００３３】
デジタルＴＶチューナ１１７は地上波デジタルＴＶ放送のようなデジタル放送番組を受信する受信装置であり、アンテナ端子１９に接続されている。このデジタルＴＶチューナ１１７は、チューナ回路２０１、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）復調器２０２、および著作権保護ＬＳＩ２０３を備えている。
【００３４】
地上波デジタルＴＶ放送においては、各放送番組データ（ビデオ、オーディオ）に対する圧縮符号化方式としてＭＰＥＧ２が利用されている。また、映像フォーマットとしては、標準解像度のＳＤ（Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ）と高解像度のＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）を使用することができる。
【００３５】
チューナ回路２０１およびＯＦＤＭ復調器２０２は、放送番組データを受信するチューナ部として機能する。チューナ回路２０１は、アンテナ端子１９から入力されるＴＶ放送信号の中から特定チャネルのＴＶ放送信号を受信する。ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）復調器２０２は、チューナ回路２０１によって受信されたＴＶ放送信号を復調して、そのＴＶ放送信号からトランスポートストリーム（ＴＳ）を取り出す。トランスポートストリームは、圧縮符号化された複数の放送番組データを多重化したストリームである。トランスポートストリームには、暗号化された放送番組データ（ビデオ、オーディオ）が含まれている。
【００３６】
著作権保護ＬＳＩ２０３は、暗号化された放送番組データを復号する処理と、復号された放送番組データを再度暗号化し、その暗号化された放送番組データをシステム部に出力する処理とを実行する。
【００３７】
暗号化された放送番組データの復号は、例えば、コンピュータ本体１１に装着されているＢ−ＣＡＳカード２０４を用いて実行される。Ｂ−ＣＡＳカード２０４は、暗号化された放送番組データを復号するための情報（鍵、認証情報、契約情報等）を格納したＩＣカードである。著作権保護ＬＳＩ２０３は、Ｂ−ＣＡＳカード２０４に格納された情報を用いて暗号化された放送番組データを復号する。また、著作権保護ＬＳＩ２０３は、ローカルな暗号化鍵を有しており、その暗号化鍵に基づいて放送番組データを再度暗号化する。暗号化された放送番組データは、ＰＣＩバスを介してシステム部に送られる。
【００３８】
システム部のＣＰＵ１０１は、再生ソフトウェアを実行することによって、デジタルＴＶチューナ１１７から送信される、暗号化された放送番組データを再生するための再生処理を実行する。この再生処理においては、ＣＰＵ１０１は、まず、暗号化された放送番組データを、例えば、デジタルＴＶチューナ１１７に格納されている暗号化鍵に基づいて復号する。この後、ＣＰＵ１０１は、復号された放送番組データを映像データ（ビデオデータ）とオーディオデータとに分離し、映像データおよびオーディオデータをそれぞれデコードする。そして、ＣＰＵ１０１は、デコードされた映像データをＧＰＵ１０５に送出すると共に、デコードされたオーディオデータをサウンドコントローラ１０６に送出する。
【００３９】
次に、図３を参照して、ＧＰＵ１０５およびその周辺回路の構成を説明する。
【００４０】
ＨＤＭＩ規格のデジタルインタフェースにおいては、デジタル映像信号を送信する送信デバイスとデジタル映像信号を受信する受信デバイスとの間に、デジタル映像信号インタフェース、ホットプラグインタフェース、およびＤＤＣ（Display Data Channel）インタフェースが定義されている。
【００４１】
デジタル映像信号インタフェースは、ＨＤＭＩ規格のデジタル映像信号（ＨＤＭＩ映像信号）を、送信デバイスから受信デバイスに送信するためのインタフェースである。デジタルオーディオ信号は、デジタル映像信号の例えばブランキング期間にデジタル映像信号インタフェースを介して送信デバイスから受信デバイスに送信される。
【００４２】
ホットプラグインタフェースには、ＨＤＭＩ端子２に外部ディスプレイデバイスが接続されているか否かを示すホットプラグ（Hot Plug）信号が規定されている。ＨＤＭＩ端子２にケーブルを介して外部ディスプレイデバイスが接続された時、ホットプラグ（Hot Plug）信号はアクティブ状態となり、また外部ディスプレイデバイスが取り外されると、ホットプラグ（Hot Plug）信号はインアクティブ状態となる。
【００４３】
ＤＤＣ（Display Data Channel）インタフェースは、送信デバイスが受信デバイスからＥＤＩＤ(Extended Display Identification Data)と称される識別情報をリードするためのインタフェースである。ＤＤＣインタフェースには、双方向のＤＤＣ信号線が含まれている。
【００４４】
ＧＰＵ１０５は、再生ソフトウェアから送信される映像データからデジタル映像信号、例えば、ＤＶＩ（digital visual interface）映像信号を生成し、そのＤＶＩ映像信号をＨＤＭＩ制御回路３に送信する。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３を制御するための制御信号をＨＤＭＩ制御回路３に送信する。また、ＧＰＵ１０５は、ＤＤＣ信号線を介して受信デバイスからＥＤＩＤをリードする機能も有している。
【００４５】
ＨＤＭＩ制御回路３は、例えば、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１およびＨＤＭＩ制御部３０２から構成されている。
【００４６】
ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１は、ＧＰＵ１０５によって生成されるデジタル映像信号をＨＤＭＩ端子２を介して外部に出力するＬＳＩである。具体的には、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１は、ＧＰＵ１０５からのＤＶＩ映像信号をＨＤＭＩ映像信号に変換し、そのＨＤＭＩ映像信号をＨＤＭＩ端子２を介して外部に出力する。
【００４７】
また、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１は、ＨＤＭＩ端子２からのホットプラグ信号により、外部ディスプレイデバイス１がＨＤＭＩ端子２に接続されたかどうかを検出することができる。ＨＤＭＩ端子２からのホットプラグ信号は、ＥＣ／ＫＢＣ１１６にも供給される。
【００４８】
ＨＤＭＩ制御部３０２は、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１を制御する１チップマイクロコンピュータである。ＨＤＭＩ制御部３０２は、ＨＤＣＰのようなコンテンツ保護機能を有している。すなわち、ＨＤＭＩ制御部３０２は、ＤＤＣ信号を用いて外部ディスプレイデバイス１を認証する。この認証処理においては、ＨＤＭＩ制御部３０２は、外部ディスプレイデバイス１が送信デバイスからのデジタル映像信号を保護するためのコンテンツ保護機能を有する正当なデバイスであるか否か、つまり外部ディスプレイデバイス１がＨＤＣＰ対応デバイスであるか否かを判別する。外部ディスプレイデバイス１が正当なデバイスであることが判別された場合にのみ、ＨＤＭＩ制御部３０２は、コンテンツ保護が必要な映像データをＨＤＭＩ映像信号として出力することを許可する。認証処理は、例えば、一定時間間隔で定期的に繰り返し実行される。これにより、不正な外部デバイスにＨＤＭＩ映像信号が送られてしまうことを防止することができる。
【００４９】
また、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１は、ＨＤＭＩ制御部３０２の制御の下、ＧＰＵ１０５からのデジタル映像信号を暗号化する機能も有している。ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１は、ＧＰＵ１０５からのデジタル映像信号を暗号化し、その暗号化したデジタル映像信号をＨＤＭＩ映像信号のフォーマットに変換して外部ディスプレイデバイス１に出力する。外部ディスプレイデバイス１が正当なデバイスであれば、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１から送信される、暗号化されたデジタル映像信号を正しく復号することができる。
【００５０】
通常のパーソナルコンピュータのパワーオンシーケンスにおいては、パーソナルコンピュータが電源オンされた時、ほとんど全てのデバイスの各々がリセットされる。そして、一定時間経過後に、ほとんど全てのデバイスの各々のリセットが解除され、この後で、オペレーティングシステムが起動される。
【００５１】
したがって、もし上述のパワーオンシーケンスをＨＤＭＩ制御回路３に対して適用したならば、オペレーティングシステムが起動される前に、ＨＤＭＩ制御回路３が動作状態に設定されてしまう。よって、後に起動されるオペレーティングシステムが、ＨＤＣＰのようなコンテンツ保護機能を有するオペレーティングシステムであるかどうかとは無関係に、本コンピュータ１０のシステム環境は常にＨＤＭＩ制御回路３を使用できる環境となってしまう。この場合、どのソフトウェアからもＨＤＭＩ制御回路３を自由にアクセス制御することが可能であるので、ソフトウェアがＨＤＭＩ制御回路３を不正操作することにより、放送番組データのようなデジタル映像信号がＨＤＭＩ端子２を介して不正にコピーされてしまう危険がある。
【００５２】
また、コンテンツ保護機能を持たないオペレーティングシステムが動作している環境下においては、そのオペレーティングシステム上で動作する再生ソフトウェアは、保護が必要な放送番組データのような映像データを自由にＧＰＵ１０５に送出することができる。
【００５３】
この場合、映像データは全く保護されていない状態で再生ソフトウェアからＧＰＵ１０５に送出されるので、例えば、ＧＰＵ１０５の入力側で（例えば、主メモリ１０３からＧＰＵ１０５までの経路上で）、映像データが不正なソフトウェアによってハッキングされてしまう危険がある。
【００５４】
そこで、本実施形態のコンピュータ１０においては、ＨＤＭＩ制御回路３の動作を制御するための制御部５０１が設けられている。この制御部５０１は、例えば、ＧＰＵ１０５内に設けられている。
【００５５】
制御部５０１は、ＨＤＣＰに対応するコンテンツ保護機能、すなわち、ソフトウェアからＧＰＵ１０５に送られる映像データを不正使用から保護するためのコンテンツ保護機能を有する特定のオペレーティングシステムが起動された後に、ＨＤＭＩ制御回路３を動作状態に設定するための処理を実行する。特定のオペレーティングシステムが有するコンテンツ保護機能としては、例えば、再生ソフトウェアからＧＰＵ１０５への映像データの送信をセキュアな状態で実行する機能などがある。
【００５６】
制御部５０１は、コンピュータ１０の電源オンに応答して、ＨＤＭＩ制御回路３をリセットするためのリセット信号をアクティブ状態（Reset=low）に設定する。リセット信号は、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１およびＨＤＭＩ制御部３０２にそれぞれ供給される。制御部５０１は、コンテンツ保護機能を有する特定のオペレーティングシステムが起動されるまでは、リセット信号をアクティブ状態に維持し続ける。
【００５７】
そしてコンテンツ保護機能を有する特定のオペレーティングシステムが起動された後に初めて、制御部５０１は、リセット信号はインアクティブ状態（Reset=High）に設定し、これによってＨＤＭＩ制御回路３を動作状態に設定する。
【００５８】
コンテンツ保護機能を持たないオペレーティングシステムが起動された場合には、リセット信号はアクティブ状態に維持され続け、インアクティブ状態に設定されることはない。
【００５９】
このように、コンテンツ保護機能を有するオペレーティングシステムが起動された後にＨＤＭＩ制御回路３を動作状態に設定することにより、コンテンツ保護機能を持たないオペレーティングシステムが動作している環境下においては、ソフトウェアがＨＤＭＩ制御回路３を使用することを禁止することが可能となる。よって、デジタル映像信号の不正コピー等が実行される危険性を低減することが可能となる。
【００６０】
また、コンテンツ保護機能を有するオペレーティングシステムが動作している環境下においては、再生ソフトウェアとＧＰＵ１０５との間の経路と、ＧＰＵ１０５と外部ディスプレイデバイス１との間の経路との双方の経路を、セキュアな状態に維持することができる。このため、高画質のデジタル映像データを安全に外部ディスプレイデバイス１に送出することが可能となる。
【００６１】
制御部５０１は、例えば、コンテンツ保護機能を有するオペレーティングシステム上で動作するディスプレイドライバプログラムからの要求（例えば、ＨＤＭＩ制御回路３のリセット解除要求）を受信した時に、コンテンツ保護機能を有する特定のオペレーティングシステムが起動されたと判断して、リセット信号をインアクティブ状態に設定する。これにより、起動されたオペレーティングシステムがコンテンツ保護機能を有する特定のオペレーティングシステムであるか否かを判別するための特別な処理を行わずとも、コンテンツ保護機能を有する特定のオペレーティングシステムが起動されたことを確認することが可能となる。
【００６２】
なお、制御部５０１をＧＰＵ１０５の外部に設けても良い。
【００６３】
次に、図４のフローチャートを参照して、ＨＤＭＩ制御回路３のリセット解除シーケンスを説明する。
【００６４】
ユーザによってパワーボタン１４が操作されると、ＥＣ／ＫＢＣ１１６は、各コンポーネントにシステム電源を供給して、本体１１を電源オンする（ステップＳ１１）。本体１１の電源オンに応答して、制御部５０１は、ＨＤＭＩ制御回路３をリセットするためのリセット信号をアクティブ状態（Reset=Low）に設定する（ステップＳ１２）。ＨＤＭＩ制御回路３以外の各コンポーネントもシステムリセット信号などによってリセットされる。システムリセット信号がアクティブ状態に設定されてから一定時間が経過すると、システムリセット信号はインアクティブ状態に自動的に設定される。しかし、ＨＤＭＩ制御回路３をリセットするためのリセット信号はアクティブ状態に維持される。
【００６５】
この後、たとえばユーザによって選択されたオペレーティングシステムがシステムＢＩＯＳによって起動（ブートアップ）される。
【００６６】
本コンピュータ１０においては、起動可能なオペレーティングシステムには制限が無いので、様々なオペレーティングシステムが利用される可能性がある。ここでは、３種類のオペレーティングシステム（ＯＳ＃１，ＯＳ＃２，ＯＳ＃３）が利用される場合を想定する。ＯＳ＃１は例えばMS-DOS（登録商標）、ＯＳ＃２は例えばWindows（登録商標）、ＯＳ＃３は例えばLinux（登録商標）である。現在のところ、ＨＤＣＰに対応するコンテンツ保護機能を有するオペレーティングシステムはWindowsのみである。Windowsは、例えば、ＣＯＰＰ（Certified Output Protection Protocol）と称される、ＨＤＣＰに対応したコンテンツ保護機能を有している。
【００６７】
ＯＳ＃１またはＯＳ＃３が起動された場合（ステップＳ１３，Ｓ１６）、ＨＤＭＩ制御回路３をリセット解除する処理は実行されず、ＨＤＭＩ制御回路３は動作停止された状態に維持される。一方、ＯＳ＃２が起動された場合（ステップＳ１５）には、そのＯＳ＃２の起動後に、制御部５０１は、ＨＤＭＩ制御回路３をリセットするためのリセット信号をインアクティブ状態（Reset=High）に設定し（ステップＳ１５）、これによってＨＤＭＩ制御回路３を動作状態に設定する。
【００６８】
ＨＤＭＩ制御回路３を動作状態に設定するタイミングは、基本的には、ＯＳ＃２が起動された後であればいつでも良い。しかし、本コンピュータ１０は、内部ディスプレイデバイスとしてＬＣＤ１７を備えているので、外部ディスプレイデバイス１が本コンピュータ１０のディスプレイモニタとして選択された場合にのみ、ＨＤＭＩ制御回路３を動作状態に設定するようにしてもよい。外部ディスプレイデバイス１およびＬＣＤ１７のどちらがディスプレイモニタとして選択されているかは、例えば、ディスプレイモニタに関するセットアップ情報や、キーボード１３上の所定のホットキーの操作の有無に基づいて判別することができる。
【００６９】
以下、図５のフローチャートを参照して、コンテンツ保護機能を有するオペレーティングシステムが起動され、且つ外部ディスプレイデバイス１がディスプレイモニタとして選択されたことを条件に、ＨＤＭＩ制御回路３を動作状態に設定する処理の手順を説明する。
【００７０】
ＯＳ＃２が起動されると（ステップＳ１４）、そのＯＳ＃２上で動作するディスプレイドライバプログラムがＯＳ＃２によって主メモリ１０３上にロードされる（ステップＳ２１）。ディスプレイドライバプログラムは、外部ディスプレイデバイス１がディスプレイモニタとして選択されたかどうかを判別する（ステップＳ２２）。
【００７１】
外部ディスプレイデバイス１がディスプレイモニタとして選択された場合（ステップＳ２２のＹＥＳ）、ディスプレイドライバプログラムは、制御部５０１に対してリセット解除要求を送信する。このリセット解除要求の受信に応答して、制御部５０１は、ＨＤＭＩ制御回路３をリセットするためのリセット信号をインアクティブ状態（Reset=High）に設定し（ステップＳ２３）、これによってＨＤＭＩ制御回路３を動作状態に設定する。
【００７２】
この後、ディスプレイドライバプログラムは、デジタル映像信号がＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して外部ディスプレイデバイス１に出力されるように、ＧＰＵ１０５を制御する（ステップＳ２４）。
【００７３】
なお、外部ディスプレイデバイス１（ＨＤＭＩモニタ）の選択は、ＨＤＭＩ端子２に接続された外部ディスプレイデバイス１がＨＤＭＩモニタとして認識された場合にのみ可能となる。
【００７４】
以下、図６乃至図８のフローチャートを参照して、ＨＤＭＩモニタの認識処理の手順を説明する。
【００７５】
ＥＣ／ＫＢＣ１１６は、ホットプラグ信号によって外部ディスプレイデバイス１がＨＤＭＩ端子２に接続されたか否かを判別する（ステップＳ３１）。外部ディスプレイデバイス１がＨＤＭＩ端子２に接続された場合（ステップＳ３１のＹＥＳ）、ＥＣ／ＫＢＣ１１６は、ＣＰＵ１０１に割り込み信号を発行することによって、システムＢＩＯＳにホットプラグイベントの発生を通知する（ステップＳ３２）。なお、外部ディスプレイデバイス１がＨＤＭＩ端子２に接続されている状態で本コンピュータ１０が電源オンされた場合にも、同様の処理が実行される。
【００７６】
ホットプラグイベントを受信すると（図７のステップＳ４１のＹＥＳ）、システムＢＩＯＳは、ホットプラグイベントの発生を示すホットプラグフラグを例えば主メモリ１０３上または特定のレジスタにセットする（ステップＳ４２）。
【００７７】
ホットプラグフラグがセットされると（図８のステップＳ５１のＹＥＳ）、ディスプレイドライバプログラムは、ＧＰＵ１０５を介して、外部ディスプレイデバイス１からＥＤＩＤ情報をリードする（ステップＳ５２）。そして、ディスプレイドライバプログラムは、ＥＤＩＤ情報に基づいて外部ディスプレイデバイス１がＨＤＭＩモニタであるか否かを判別し、ＨＤＭＩモニタであれば、外部ディスプレイデバイス１を表示可能なデバイスとして認識する（ステップＳ５３）。
【００７８】
次に、図９を参照して、ＨＤＭＩ制御回路３の他の構成例を説明する。
【００７９】
図９においては、ＨＤＭＩ制御部３０２の機能はＧＰＵ１０５内に設けられており、ＨＤＭＩ制御回路３はＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１のみから構成されている。ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１の制御は、ＧＰＵ１０５によって実行される。
【００８０】
ＧＰＵ１０５内の認証部６０１は、ＤＤＣ信号を用いて外部ディスプレイデバイス１を認証する。この認証処理においては、認証部６０１は、外部ディスプレイデバイス１が送信デバイスからのデジタル映像信号を保護するためのコンテンツ保護機能を有する正当なデバイスであるか否か、つまり外部ディスプレイデバイス１がＨＤＣＰ対応デバイスであるか否かを判別する。外部ディスプレイデバイス１が正当なデバイスであることが判別された場合にのみ、認証部６０１は、ＨＤＭＩトランスミッタ（ＨＤＭＩ−ＴＸ）３０１がＨＤＭＩ映像信号を出力することを許可する。
【００８１】
以上のように、本実施形態においては、コンテンツ保護機能を有するオペレーティングシステムが動作している完全な環境下でのみＨＤＭＩ制御回路３０１が動作状態に設定され、それ以外の環境下では、ＨＤＭＩ制御回路３０１は動作停止状態に設定される。したがって、十分な著作権保護機能を実現でき、且つ高画質の映像データを外部に出力することが可能となる。
【００８２】
なお、本実施形態では、リセット信号の制御によってＨＤＭＩ制御回路３０１を動作停止状態／動作状態に設定したが、リセット信号の制御のみならず、例えば、ＨＤＭＩ制御回路３０１へのクロック信号の制御や動作電源の供給制御によって、ＨＤＭＩ制御回路３０１を動作停止状態／動作状態に設定することもできる。
【００８３】
また、本実施形態におけるＨＤＭＩ制御回路３０１の制御は、放送番組データのみならず、ＤＶＤビデオデータ等の不正コピーも防止することができる。
【００８４】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態に係る情報処理装置の概観を示す斜視図。
【図２】同実施形態に係る情報処理装置のシステム構成の例を示すブロック図。
【図３】同実施形態に係る情報処理装置に設けられたＧＰＵ１０５およびその周辺回路の構成を示すブロック図。
【図４】同実施形態に係る情報処理装置によって実行されるリセット解除シーケンスを説明するためのフローチャート。
【図５】同実施形態に係る情報処理装置によって実行されるリセット解除シーケンスの他の例を説明するためのフローチャート。
【図６】同実施形態に係る情報処理装置に設けられたＥＣ／ＫＢＣよって実行される手順を説明するフローチャート。
【図７】同実施形態に係る情報処理装置で用いられるシステムＢＩＯＳによって実行される手順を示すフローチャート。
【図８】同実施形態に係る情報処理装置で用いられるディスプレイドライバの手順を示すフローチャート。
【図９】同実施形態に係る情報処理装置に設けられたＧＰＵ１０５およびその周辺回路の他の構成例を示すブロック図。
【符号の説明】
【００８６】
１…外部ディスプレイデバイス、２…ＨＤＭＩ端子、３…ＨＤＭＩ制御回路、１０…コンピュータ、１０１…ＣＰＵ、１０５…ＧＰＵ、１０６…サウンドコントローラ、１１１…ＨＤＤ、１１７…デジタルＴＶチューナ、３０１…ＨＤＭＩトランスミッタ、３０２…ＨＤＭＩ制御部、５０１…制御部。
【図１】
2007193741.tif 000003
【図２】
2007193741.tif 000004
【図３】
2007193741.tif 000005
【図４】
2007193741.tif 000006
【図５】
2007193741.tif 000007
【図６】
2007193741.tif 000008
【図７】
2007193741.tif 000009
【図８】
2007193741.tif 000010
【図９】
2007193741.tif 000011