(57)【要約】  オープンケーブルシステムでケーブルカードに関連した状態を診断して処理する装置において、ケーブルカードの状態またはネットワークの状態を検査する検査部と、状態の検査結果によって状態に対応する処理を行う処理部と、を備えるケーブルカードに関連した状態の診断及び処理装置である。これにより、オープンケーブルシステムで、致命的なエラーまたは明確な問題に対するＳ／Ｗ的な処理ロジックをＴＶやセットトップボックスに装着することによって、ケーブルカードの状態を診断し、問題発生の場合に速かにケーブルカードに対する措置を行うことによって、ユーザやサービス供給者にコストの低減及びサービスの質を高めうる。
2008510352.tif 000002
【特許請求の範囲】
【請求項１】
オープンケーブルシステムでケーブルカードに関連した状態を診断して処理する装置において、
前記ケーブルカードに関連した状態またはネットワークに関連した状態を検査する検査部と、
前記状態の検査結果によって、前記状態に対応する処理を行う処理部とを備えることを特徴とするケーブルカードに関連した状態の診断及び処理装置。
【請求項２】
前記処理部は、
ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャデータにエラーがある場合には、ユーザインターフェースにエラーメッセージを出力する第１処理、
ケーブルカードの応答時間の間隔が第１臨界値を超える場合には、ユーザインターフェースにエラーメッセージを出力する第２処理、
外部との通信時間が第２臨界値を超える場合には、ピングテストを行うか、またはユーザインターフェースにエラーメッセージを出力する第３処理、
ヘッドエンドと通信されない場合には、ユーザインターフェースにエラーメッセージを出力する第４処理、
ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ケーブルカードソフトウェアがどんなバージョンにアップグレードされたかを表す情報と共に、エラーメッセージをユーザインターフェースに出力する第５処理、
ケーブルカードの通信方式に対する要請が受信された場合には、前記ケーブルカードの通信方式についての情報をユーザインターフェースに出力する第６処理のうち少なくとも一つ以上を含むことを特徴とする請求項１に記載のケーブルカードに関連した状態の診断及び処理装置。
【請求項３】
前記第１処理は、
前記ケーブルカードの初期化を３回以上試みても、前記ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャデータにエラーがある場合に、ユーザインターフェースにエラーメッセージを出力することを特徴とする請求項２に記載のケーブルカードに関連した状態の診断及び処理装置。
【請求項４】
前記第２処理は、
前記ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを行い、ソフトウェアのリセットまたはハードウェアのリセット以後にも応答時間が前記第１臨界値を超える場合に、ユーザインターフェースにエラーメッセージを出力することを特徴とする請求項２に記載のケーブルカードに関連した状態の診断及び処理装置。
【請求項５】
前記第３処理は、
ピングテストを行い、ピングテストが失敗した場合に、ユーザインターフェースにエラーメッセージを出力することを特徴とする請求項２に記載のケーブルカードに関連した状態の診断及び処理装置。
【請求項６】
オープンケーブルホスト装置において、
ネットワークから伝送される放送信号を受信してデコーディングして出力する主回路部と、
前記主回路部を制御し、前記主回路部を通じてネットワークと通信し、分離可能なＰＯＤモジュールに関連した状態またはネットワークに関連した状態を検査して、前記状態の検査結果によって前記状態に対応する処理を行う制御部と、
前記ＰＯＤモジュールとの通信を行うためのＰＯＤインターフェース部とを備えることを特徴とするオープンケーブルホスト装置。
【請求項７】
前記制御部は、
ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャデータにエラーがある場合には、ユーザインターフェースにエラーメッセージを出力する第１処理、
ケーブルカードの応答時間の間隔が所定の臨界値を超える場合には、ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを行うか、またはユーザインターフェースにエラーメッセージを出力する第２処理、
外部との通信時間が第２臨界値を超える場合には、ピングテストを行うか、またはユーザインターフェースにエラーメッセージを出力する第３処理、
ヘッドエンドと通信されない場合には、ユーザインターフェースにエラーメッセージを出力する第４処理、
ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ケーブルカードのソフトウェアがどんなバージョンにアップグレードされたかを表す情報と共に、エラーメッセージをユーザインターフェースに出力する第５処理、
ケーブルカードの通信方式に対する要請が受信された場合には、前記ケーブルカードの通信方式についての情報をユーザインターフェースに出力する第６処理のうち少なくとも一つ以上を実行することを特徴とする請求項６に記載のオープンケーブルホスト装置。
【請求項８】
前記第１処理は、
前記ケーブルカードの初期化を３回以上試みても、前記ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャデータにエラーがある場合に、ユーザインターフェースにエラーメッセージを出力することを特徴とする請求項７に記載のオープンケーブルホスト装置。
【請求項９】
前記第２処理は、
前記ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを行い、ソフトウェアのリセットまたはハードウェアのリセット以後にも応答時間が前記第１臨界値を超える場合に、ユーザインターフェースにエラーメッセージを出力することを特徴とする請求項７に記載のオープンケーブルホスト装置。
【請求項１０】
前記第３処理は、
ピングテストを行い、ピングテストが失敗した場合に、ユーザインターフェースにエラーメッセージを出力することを特徴とする請求項７に記載のオープンケーブルホスト装置。
【請求項１１】
オープンケーブル受信装置において、
ネットワークから伝送される放送信号を受信し、デコーディングして出力する主回路部と、前記主回路部を制御し、前記主回路部を通じてネットワークと通信し、分離可能なＰＯＤモジュールに関連した状態またはネットワークに関連した状態を検査して、前記状態の検査結果によって前記状態に対応する処理を行う制御部とを備えるホストと、
前記ホストに着脱自在にプラグされるケーブルカードと、を備えることを特徴とするオープンケーブル受信装置。
【請求項１２】
前記制御部は、
ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャデータにエラーがある場合には、ユーザインターフェースにエラーメッセージを出力する第１処理、
ケーブルカードの応答時間の間隔が所定の臨界値を超える場合には、ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを実行するか、またはユーザインターフェースにエラーメッセージを出力する第２処理、
外部との通信時間が第２臨界値を超える場合には、ピングテストを行うか、またはユーザインターフェースにエラーメッセージを出力する第３処理、
ヘッドエンドと通信されない場合には、ユーザインターフェースにエラーメッセージを出力する第４処理、
ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ケーブルカードのソフトウェアがどんなバージョンにアップグレードされたかを表す情報と共に、エラーメッセージをユーザインターフェースに出力する第５処理、
ケーブルカードの通信方式に対する要請が受信された場合には、前記ケーブルカードの通信方式についての情報をユーザインターフェースに出力する第６処理のうち少なくとも一つ以上を実行することを特徴とする請求項１１に記載のオープンケーブル受信装置。
【請求項１３】
オープンケーブルシステムでケーブルカードに関連した状態を診断して処理する方法において、
前記ケーブルカードに関連した状態またはネットワークに関連した状態を検査するステップと、
前記状態の検査結果によって、前記状態に対応する処理を行うステップと、を含むことを特徴とするケーブルカードに関連した状態の診断及び処理方法。
【請求項１４】
前記処理実行ステップは、
ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャデータにエラーがある場合には、ユーザインターフェースにエラーメッセージを出力するステップ、
ケーブルカードの応答時間の間隔が所定の臨界値を超える場合には、ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを実行するか、またはユーザインターフェースにエラーメッセージを出力するステップ、
外部との通信が第２臨界値を超える場合には、ピングテストを行うか、またはユーザインターフェースにエラーメッセージを出力するステップ、
ヘッドエンドと通信されない場合には、ユーザインターフェースにエラーメッセージを出力するステップ、
ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ケーブルカードのソフトウェアがどんなバージョンにアップグレードされたかを表す情報と共に、エラーメッセージをユーザインターフェースに出力するステップ、
ケーブルカードの通信方式に対する要請が受信された場合には、前記ケーブルカードの通信方式についての情報をユーザインターフェースに出力するステップのうち少なくとも一つ以上を含むことを特徴とする請求項１３に記載のケーブルカードに関連した状態の診断及び処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オープンケーブルシステムでケーブルカードに関連した状態を診断して処理する装置及び方法、オープンケーブルホスト装置、オープンケーブル受信装置に関する。
【背景技術】
【０００２】
現在、放送システムは、アナログからデジタルシステムに変化していく過渡期である。かかる放送環境の急激な変化と共に、デジタル放送コンテンツ産業の重要性は日々に高くなり、これと共に重要になっているのが莫大な資金と努力とを投資して製作されたデジタル放送コンテンツについての不法複製防止技術及びこのための加入者認証である。内蔵型ＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）がハッキングされた時には、それから事業者を保護する方法がないが、ケーブルカードがある場合、かかる極端的な状況でも高コストや難しさなしにケーブルカードのみを変えれば、ハッキングから事業者を根源的に保護できる。かかる背景で、米国では、２００５年から適用を目標として米国の次世代デジタルケーブル放送標準規格をＣａｂｌｅＬａｂ社でＣａｂｌｅＬａｂプロジェクトを運用しており、現在、韓国でもそれらの標準を含めてオープンケーブル方式を韓国のデジタル有線放送送受信整合標準規格として採択した。オープンケーブル規格は、映像規格であるＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）２とケーブルモデム伝送標準であるＤＯＣＳＩＳ（Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）とを基本にしている。
【０００３】
韓国のデジタルケーブル放送標準として採択されたオープンケーブル標準は、ハードウェアとソフトウェアとに大別される。まず、ハードウェアは、セットトップボックスと、セットトップボックスから保安機能及び受信制限機能を分離したＰＯＤ（Ｐｏｉｎｔ  Ｏｆ  Ｄｅｐｌｏｙｍｅｎｔ）装置とから構成される。セットトップボックスとＰＯＤとの分離は、特定企業のソリューションに従属されないセットトップボックスの生産、供給の競争体制を構築して、セットトップボックスの消費者購買及び値下げの誘導を目的としている。ソフトウェアは、ミドルウェアであるＯＣＡＰ（ＯｐｅｎＣａｂｌｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）標準が核心である。ＯＣＡＰは、ケーブル放送での両方向サービスのためのアプリケーション製作基盤となる標準である。ＯＣＡＰは、ケーブル放送にウェブ基盤サービスを提供できて、視聴者にさらに進歩した両方向サービスの支援が可能である。
【０００４】
図１は、従来技術によるシステムの構成図である。図１に示すように、従来技術によるシステムは、ネットワーク１１０、ヘッドエンド１２０、ホスト１３０及びケーブルカード１４０を備える。
【０００５】
ヘッドエンド１２０は、ダウンストリームシステム上に運搬されるあらゆる信号のための根源地を表すものであって、かかる信号ソースとしては、公衆波放送局、衛星サービス、地域的マイクロウエーブリレイを含む。ヘッドエンド１２０及びホスト１３０は、ＨＦＣ（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ）網を通じたＡ／Ｖ、ＯＯＢ（Ｏｕｔ  Ｏｆ  Ｂａｎｄ）及びＤＯＣＳＩＳ両方向通信を行い、ホスト１３０は、セットトップボックスまたはＴＶを備えるものであって、放送信号をソースから加入者に伝達し、変換に必要な電子装置で構成される。そして、ホスト１３０及びケーブルカード１４０は、データ／アドレスライン通信を通じて持続的なデータの移動及び基本プロトコルの通信を行い、ケーブルカード１４０は、基本的なＡ／Ｖストリーム及びスクランブルされたストリームに対するジスクランブル機能及びコンテンツ保護のための複製防止の機能まで追加された。また、両方向サービスを始めるにつれて、ケーブルカードは、通信デバイスの機能が追加されつつ、ケーブルカードのモデム機能を利用した通信方式（ＯＯＢ）とＤＯＣＳＩＳモデムを利用した通信方式とを利用可能になった。
【０００６】
このように、オープンケーブルシステムでは、ケーブルカードの役割が必須的であり、かつケーブルカードの問題によりいかなるサービスも受けられない状況が発生しうる。かかる状況に対して実際的にユーザはいかなる情報も得られないが、最小限ユーザもどのような問題が発生したか、またサービスを受けられない場合、どのような理由であるか分かる必要がある。このような場合、ユーザやサービス提供者もどのような問題のためにサービスが中止されたか、また通信機能が中止されたかについての原因を探し難い。また、ほとんどの場合に、問題の原因を探すために多くの時間がかかり、ユーザも問題が解決されるまでサービスを提供されられないなど、多くの不便が誘発される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、前記のような問題を解決して、オープンケーブルシステムでケーブルカードについての状態を診断して適切な処理を行うことによって、初期に正常動作するモードへの進入を誘導し、致命的なエラーやサービスの中止及びネットワーク状況についての診断を通じてユーザから適切な措置を行わせるためのオープンケーブルシステムで、ケーブルカードに関連した状態を診断して処理する装置及び方法、オープンケーブルホスト装置、オープンケーブル受信装置を提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するための本発明の一つの特徴は、オープンケーブルシステムでケーブルカードに関連した状態を診断して処理する装置において、前記ケーブルカードの状態またはネットワークの状態を検査する検査部と、前記状態の検査結果によって前記状態に対応する処理を行う処理部と、を備えることである。
【０００９】
前記処理部は、ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのカード情報ストラクチャ（Ｃａｒｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ：ＣＩＳ）データにエラーがある場合には、ユーザインターフェースにエラーメッセージを出力する第１処理、ケーブルカードの応答時間の間隔が第１臨界値を超える場合には、ユーザインターフェースにエラーメッセージを出力する第２処理、外部との通信時間が第２臨界値を超える場合には、ピングテストを行うか、またはユーザインターフェースにエラーメッセージを出力する第３処理、ヘッドエンドと通信されない場合には、ユーザインターフェースにエラーメッセージを出力する第４処理、ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ケーブルカードのソフトウェアがどんなバージョンにアップグレードされたかを表す情報と共に、エラーメッセージをユーザインターフェースに出力する第５処理、ケーブルカードの通信方式に対する要請が受信された場合には、前記ケーブルカードの通信方式についての情報をユーザインターフェースに出力する第６処理のうち少なくとも一つ以上を含むことが望ましい。
【００１０】
前記第１処理は、前記ケーブルカードの初期化を３回以上試みても、前記ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのＣＩＳデータにエラーがある場合に、ユーザインターフェースにエラーメッセージを出力することが望ましい。
【００１１】
前記第２処理は、前記ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを行い、ソフトウェアのリセットまたはハードウェアのリセット以後にも応答時間が前記第１臨界値を超える場合に、ユーザインターフェースにエラーメッセージを出力することが望ましい。
【００１２】
前記第３処理は、ピングテストを行い、ピングテストが失敗した場合に、ユーザインターフェースにエラーメッセージを出力することが望ましい。
【００１３】
本発明の他の特徴は、オープンケーブルホスト装置において、ネットワークから伝送される放送信号を受信し、デコーディングして出力する主回路部と、前記主回路部を制御し、前記主回路部を通じてネットワークと通信し、分離可能なＰＯＤモジュールの状態またはネットワークの状態を検査して、前記状態の検査結果によって前記状態に対応する処理を行う制御部と、前記ＰＯＤモジュールとの通信を行うためのＰＯＤインターフェース部と、を備えることである。
【００１４】
本発明のさらに他の特徴は、オープンケーブル受信装置において、ネットワークから伝送される放送信号を受信し、デコーディングして出力する主回路部、及び前記主回路部を制御し、前記主回路部を通じてネットワークと通信し、分離可能なケーブルカードの状態またはネットワークの状態を検査して、前記状態の検査結果によって、前記状態に対応する処理を行う制御部を備えるホストと、前記ホストに着脱自在にプラグされるケーブルカードとを備えることである。
【００１５】
本発明のさらに他の特徴は、オープンケーブルシステムでケーブルカードに関連した状態を診断して処理する方法において、前記ケーブルカードの状態またはネットワークの状態を検査するステップと、前記状態の検査結果によって前記状態に対応する処理を行うステップと、を含むことである。
【００１６】
前記処理実行ステップは、ケーブルカードの仮想メモリへの接近が不可能であるか、またはケーブルカードのＣＩＳデータにエラーがある場合には、ユーザインターフェースにエラーメッセージを出力するステップ、ケーブルカードの応答時間の間隔が所定の臨界値を超える場合には、ケーブルカードのソフトウェアのリセットまたはハードウェアのリセットを行うか、またはユーザインターフェースにエラーメッセージを出力するステップ、外部との通信が第２臨界値を超える場合には、ピングテストを行うか、またはユーザインターフェースにエラーメッセージを出力するステップ、ヘッドエンドと通信されない場合には、ユーザインターフェースにエラーメッセージを出力するステップ、ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ケーブルカードのソフトウェアがどんなバージョンにアップグレードされたかを表す情報と共に、エラーメッセージをユーザインターフェースに出力するステップ、ケーブルカードの通信方式に対する要請が受信された場合には、前記ケーブルカードの通信方式についての情報をユーザインターフェースに出力するステップのうち少なくとも一つ以上を含むことが望ましい。
【発明の効果】
【００１７】
本発明によれば、オープンケーブルシステムで、致命的なエラーまたは明確な問題に対するＳ／Ｗ的な処理ロジックをＴＶやセットトップボックスに装着することによって、ケーブルカードの状態を診断し、問題発生の場合に、速かにケーブルカードに対する措置を行うことによって、ユーザやサービス供給者にコストの低減及びサービスの質を高めうる。特に、初期にデジタル両方向サービスがまだ検証されていないステップで、ケーブルカードやＴＶ、セットトップボックスがいずれも長い検証時間と、まだ予見されていない問題とにより発生する部分に対して予防措置を行い、また、致命的な欠陥の発生時に、これに対する診断及び措置を行うことによって、コストを低減できる。
【発明を実施するための最良の形態】
【００１８】
以下、添付された図面を参照して本発明を詳細に説明する。
【００１９】
図２は、本発明によるオープンケーブルホスト装置の構成図である。図２に示すように、ホスト装置２００は、チューナ１  ２０１、チューナ２  ２０２、ＱＰＳＫ／ＱＡＭ  １６送信器（ＴＸ）２０３、受信器（ＲＸ）２０４、ジモージュレータ２０５、ＤＯＣＳＩＳモデム２０６、ジマルチプレクサ２０７、ＣＰＵ  ２０８及びメモリ２０９を備える。
【００２０】
チューナ１  ２０１を通じて受信される信号は、ジモージュレータ２０５を通じて復調されてＰＯＤモジュールのＩＮＢ（Ｉｎ  Ｂａｎｄ）処理部２１２に入力される。チューナ２  ２０２を通じて受信される信号は、ＤＯＣＳＩＳモデム２０６を通じてＣＰＵ  ２０８に入力される。ＲＸ  ２０４は、受信されるデータを所定のビットレートで適応させてシリアルビットストリームに変換して、ＰＯＤモジュールのＯＯＢ処理部２１１へ伝送する。かかるシリアルデータは、ケーブルシステムからＰＯＤモジュールに制限アクセス権限管理メッセージを伝送するのに主に使われる。ＱＰＳＫ／ＱＡＭ  １６  ＴＸ  ２０３は、ＤＯＣＳＩＳモードまたはＯＯＢモードを通じて入力されるデータを所定のビットレートで適応させて変調して、ケーブルを通じて伝送する。ジマルチプレクサ２０７は、ＰＯＤモジュールのＩＮＢ処理部２１２により処理されたデータを受信してジマルチプレクシングして出力する。
【００２１】
ＣＰＵ  ２０８は、ホスト装置の各構成要素を制御し、特に、本発明によって、ＣＰＵ  ２０８に保存されたＰＯＤ状態診断プログラム２２０をローディングしてＰＯＤモジュールの状態またはネットワークの状態を診断し、診断状態によって適切な処理を試み、また、ユーザに現状を知らせるようにユーザインターフェースに適切なメッセージを出力する。ＣＰＵ  ２０８が診断する状態は二つに大別されるが、一つは、ケーブルカード自体についての状態であり、他の一つは、ネットワーク状態である。ケーブルカード自体については、ケーブルカードの仮想メモリへの接近が不可能であるか、ケーブルカードのＣＩＳ構成が不一致であるか、ケーブルカードの応答時間の間隔が所定の基準値を超えるかに関する状態を検査し、ネットワークについては、外部との通信が３０秒以上断絶されたか、Ａ／Ｖは問題ないが、ヘッドエンドと通信されないか、ケーブルカードのソフトウェアのアップグレード中に問題が発生したか、ケーブルカードの通信方式についての情報の要請があるかに関する状態を検査する。ＣＰＵ  ２０８は、このように状態を検査した後には、各状態に適切な処理を行うか、または処理により解決されないか、または初めから致命的なエラーである場合には、かかる状態をユーザに知らせるメッセージをユーザインターフェースに出力する。各状態に対する検査及び処理は、図３を参照して詳細に説明する。
【００２２】
ＰＯＤモジュールは、着脱自在な装置であって、ホスト装置のＰＣＭＣＩＡスロットにプラグされるＰＣカードの形態となりうる。かかるＰＯＤモジュールは、信号処理機能だけでなく、保安／制限的アクセス機能まで解決できる更新及び代替可能な装置である。図２に示すように、ホスト装置２００にプラグされるＰＯＤモジュール２１０は、ＯＯＢ処理部２１１、ＩＮＢ処理部２１２、ＣＰＵ  ２１３、属性メモリ２１４及びＣＯＲ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｐｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）２１６を備える。ＰＯＤモジュール２１０には、他の構成要素がさらに含まれるが、図２では本発明に関連した構成要素のみを示す。
【００２３】
ＯＯＢ処理部２１１は、ホスト装置２００のＲＸ  ２０４から受信されたデータストリームをジインターリービング、リードソロモンコーディング後にジランダマイジングを行い、ＣＰＵ  ２１３は、このように処理されたデータからＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）リアセンブリやＭＡＣヘッダ分析のようなＯＯＢデータのＭＡＣ階層プロトコル処理を行う。
【００２４】
ＩＮＢ処理部２１２は、ジモージュレータ２０５を通じて入力されるＭＰＥＧ２マルチプログラムストリームをプログラムエレメントリストリームに逆多重化させ、再びコピープロテクションエンジンで暗号化されたデータをＭＰＥＧ２マルチプログラムストリームに多重化させて、ホストのジマルチプレクサ２０７へ伝送する。
【００２５】
ＣＰＵ  ２１３は、ＰＯＤモジュールの各構成要素を制御し、ユーザ認証及び複製防止システムで使用する秘密キーを生成するなどの役割を行う。
【００２６】
属性メモリ２１４は、ＣＩＳデータを記憶している。ＣＩＳ  ２１５は、ＰＣＭＣＩＡスペックで定義されたデータ構造のうち一つである。ケーブルカードは、既存のＰＣＭＣＩＡカードとその形状が同じであり、動作方式及びプロトコルもＰＣＭＣＩＡ  ２．０スペックを基準に動作する。そのうち、ＣＩＳは、ＰＣＭＣＩＡカードがそれぞれどんな用途で使われるか、また、どんな製造企業が作ったか、どんなスペックに従うかなどについての情報を有している。ＣＩＳの主要情報は、ケーブルカードの電源に関連した情報（ＶＣＣ，ＶＰＰ）、製造コード、モジュール名、ケーブルカードバージョン情報などがある。
【００２７】
ＣＯＲ  ２１６は、ＰＣＭＣＩＡカードをケーブルカードモードに転換するために所定値にセッティングされねばならないレジスタであり、ホストは、ＳＣＴＥ＿ＩＦＮ（ＳＣＴＥ  Ｉｎｔｅｒｆａｃｅ  ＩＤ  Ｎｕｍｂｅｒ）値をＣＯＲに正確に書き込んではじめてＰＣＭＣＩＡカードをケーブルカードモードに転換させうる。
【００２８】
図３は、本発明によるオープンケーブルホスト装置でＰＯＤ状態を診断する方法の過程を示すフローチャートである。図３に示すように、まず、システムを初期化し（ステップ３０１）、次いで、ホストは、ケーブルカードを初期化する（ステップ３０２）。ケーブルカードの初期化は、ケーブルカードの仮想メモリに接近してＣＩＳデータを読み取り、また、ＰＯＤモジュールのＣＯＲにＳＣＴＥインターフェースＩＤ番号を正確に書き込む動作などを含む。
【００２９】
したがって、ホストは、かかる初期化動作中にケーブルカードの仮想メモリへの接近が不可能であるか、またはＣＩＳデータの構成が不一致であるかを判断する（ステップ３０３）。
【００３０】
ケーブルカードの仮想メモリへの接近が不可能な状況は、初めに電源が連結されるか、または電源をオフにした後にオンにした場合、またはＴＶやセットトップボックスのケーブルカードスロットでケーブルカードをユーザが任意に抜いた後に再び入れた状況でチェックされうる。それぞれの場合に対して、ケーブルカード及びＴＶは、再び互いに初期化作業を行う。初期化作業の進行ステップのうち、ホスト側からケーブルカード内の属性メモリを読み取って、ケーブルカードがどんな種類であるか、どんなタイプであるかの情報を読み取る過程が必要である。かかる過程を進めるためには、ホストからケーブルカードのメモリへの接近が可能でなければならない。すなわち、初期化過程の第一の過程であって、ケーブルカードをＴＶに挿入した直後にＴＶはケーブルカードのメモリ及びレジスタに接近する。正常的な場合、通常２５６〜１０２４バイトほどの属性メモリを読み取って、その情報からケーブルカードの種類及び電源情報などを得るが、もし、このとき、メモリアクセスが不可能な場合ならば、ケーブルカード自体にハードウェア的な問題があるか、あるいはオープンケーブルスペックを支援しないケーブルカードと判断されうる。
【００３１】
また、ＣＩＳは、ＰＣＭＣＩＡカードがそれぞれどんな用途として使われるか、また、どんな製造企業が作ったか、どんなスペックに従うかなどについての情報を有しているものであって、そのうち、ケーブルカードは、オープンケーブルのみを支援するものであって、これについての情報及び情報についての構造が一致せねばならない。重要なものは、ＳＣＴＥ＿ＩＦＮ値をＣＯＲに正確に書き込んではじめてＰＣＭＣＩＡからケーブルカードモードに転換される。もし、これについての情報が不一致である場合、ＰＣＭＣＩＡからケーブルカードへの拡張は不可能であり、ＤＴＶに必要なケーブルカード機能を全く行えなくなる。実際に、ＣＩＳ情報についての判断は、不法ケーブルカードに対する１次的な区分が可能な機能である。
【００３２】
ステップ３０３の判断結果、いずれも正常である場合には、ケーブルカードの初期化を完了し（ステップ３０５）、ケーブルカードの仮想メモリへの接近が不可能であるか、またはＣＩＳのデータ構成が不一致である場合には、再びケーブルカードの初期化動作を試みるためにステップ３０２に進む。もし、ケーブルカードの仮想メモリへの接近不可能またはＣＩＳデータ構成の不一致が３回以上超えるならば、ユーザインターフェースにエラーメッセージを表示する（ステップ３０４）。このように、ケーブルカードの仮想メモリへの接近が不可能であるか、またはＣＩＳのデータ構成が不一致である場合に、ユーザインターフェースに出力されるエラーメッセージの一例が図４Ａに示されている。図４Ａに示されたエラーメッセージは、“致命的なエラーが発生し、サービス提供者に連絡して新たなケーブルカードに交替すること”を案内する内容を含んでいる。
【００３３】
ケーブルカードの初期化を完了した後には、応答時間を検査する（ステップ３０６）。ケーブルカードの応答時間の間隔に対する検査は、ケーブルカードの初期化が円滑に行われ、またケーブルカードの基本機能などをよく行う場合に判断する。通常、ＴＶは、電源を完全にターンオフする場合が稀であり、長時間ターンオンする装置であって、ケーブルカードもＴＶがターンオンされた間には常に共に動作する。結局、ケーブルカードやＴＶも、長時間ターンオンしたときの誤動作に対する処理が必要である。この場合には、ＴＶは問題がないという仮定下で、ＴＶを通じてケーブルカードに対する応答時間をチェックして、その応答時間が一定な時間を超える場合には、ケーブルカードモジュールに対する問題と診断して処理する。
【００３４】
応答時間の検査結果、応答時間が所定の臨界値、例えば３秒を超える場合には、ソフトウェアのリセットを行う（ステップ３０７）。ソフトウェアのリセットは、ＰＯＤリセットと呼ばれるものであって、ＰＯＤ属性の変更（ホストとＰＯＤモジュールとは、ＰＣＭＣＩＡインターフェースに初期化し、所定時点でＰＯＤインターフェースに変更する。かかるポイントを“ＰＯＤ属性の変更”と定義する）が発生したとき、いつでもホストがコントロールレジスタのＲＳビットをセッティングする場合である。ホストは、データチャンネルと拡張されたチャンネルとのＲＳビットをセッティングすれば、ＰＯＤモジュールは、どのチャンネルでのＲＳビットがセッティングされたかを検出し、検出されれば、オープンされたセッション及び伝送連結をいずれも閉じ、オペレーションはＰＯＤ属性の変更が起きた直後に戻る。かかるリセットは、ＭＰＥＧデータストリームのルーティングの変化を防止するので、視聴者は、視聴しているＡ／Ｖストリームがスクランブルされないならば、いかなる問題も認識できない。かかるＰＯＤリセットは、ホストがＰＯＤモジュールインターフェースにエラーを検出するときに発生する。
【００３５】
次いで、再び応答時間を検査して（ステップ３０８）、応答時間が３秒を超える場合には、ハードウェアのリセットを行う（ステップ３０９）。ハードウェアのリセットは、ＰＣＭＣＩＡリセットと呼ばれるものであって、ホストがＰＯＤモジュールにリセット信号を伝達することをいう。インターフェースは、ＭＰＥＧデータストリームを、ＰＯＤモジュールを通じてそれ以上ルーティングしないＰＣＭＣＩＡインターフェースに戻る。したがって、かかるリセットは、ＰＯＤモジュールやホストとＰＯＤモジュールとの間のインターフェースに重大な欠陥のある場合を除いては避けねばならない。
【００３６】
次いで、再び応答時間を検査して（ステップ３１０）、応答時間が３秒を超える場合には、ユーザインターフェースにエラーメッセージを表示する（ステップ３０４）。このように応答時間が３秒を超える場合に、ユーザインターフェースに出力されるエラーメッセージの一例が図４Ｂに示されている。図４Ｂに示されたエラーメッセージは、“ケーブルカードの動作が不安定であり、サービス提供者に連絡して新たなケーブルカードに交替すること”を案内する内容を含んでいる。
【００３７】
しかし、ステップ３０６，３０８，３１０で応答時間が３秒を超えない場合には、次のテストとして通信時間を検査する（ステップ３１１）。ヘッドエンド及び外部との通信が３０秒以上断絶される場合、すなわちダウンストリーム情報が切れる場合には、ピングを利用してネットワークテストを行い、ピングが行われなければ、ネットワーク上の問題と判断してユーザにメッセージを見せる。
【００３８】
通信時間の検査結果、通信時間が３０秒を超える場合には、ユーザインターフェースにエラーメッセージを表示する（ステップ３０４）。
【００３９】
通信時間が３０秒を超える場合に、ユーザインターフェースに表示されるエラーメッセージの一例が図４Ｃに示されており、図４Ｃに示されたエラーメッセージは、“ネットワーク状態が不安定であり、サービス提供者に連絡すること”を案内する内容を含んでいる。
【００４０】
通信時間の検査結果、通信時間が３０秒を超えない場合には、ネットワークの状態を検査する（ステップ３１２）。この場合は、ケーブルカードが通信デバイスの役割が重視される両方向ＴＶの場合であって、ヘッドエンド側との通信が断絶される場合をいう。ホスト側との通信は問題ないが、ヘッドエンドと通信されない場合である。この場合、Ａ／Ｖを、ホストを通じて見る場合にはいかなる問題とならないが、両方向アプリケーションの動作やＶＯＤサービスなど両方向サービスに対する支援は全く受けられなくなる。また、ヘッドエンドとの認証問題も影響を受けてスクランブルチャンネルに対する一部のサービスが不可能である。この場合は、通信線路上の問題またはヘッドエンドの通信装備の問題と判断し、ユーザインターフェースを通じてサービス業者への電話要請を知らせる。
【００４１】
次いで、ケーブルカードのソフトウェアのアップグレード中に問題が発生したか否かを判断する（ステップ３１３）。ケーブルカード自体に入るファームウェアをアップグレードする場合があるが、アップグレード中に問題が発生する場合、あるいはアップグレード以後にケーブルカードの動作に問題が発生する場合に対する処理であって、ユーザインターフェースを通じてケーブルカードファームウェアがどんなバージョンにアップグレードされたかをユーザインターフェースを通じてユーザに知らせ、サービス提供者に問題点に対するレポート要請することを見せる。すなわち、問題が発生した場合には、ユーザインターフェースにエラーメッセージを表示する（ステップ３０４）。ケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ユーザインターフェースに提供されるメッセージの一例が図４Ｄに示されている。図４Ｄに示されたメッセージは、“以前のケーブルカードのファームウェアのバージョンは００．１１．００であり、現在のケーブルカードのファームウェアのバージョンは００．１１．０１であり、現在のケーブルカードのファームウェアが不安定であること”を案内する内容を含んでいる。
【００４２】
問題が発生しない場合には、ケーブルカードの通信方式についての情報要請メッセージを受信したか否かを判断する（ステップ３１４）。両方向通信方式に対する決定は、現在のケーブルカードの要請により進められる。かかる場合、ユーザは、自身が現在どんな方式を利用して通信するかが分からない。しかし、現在、支援されるＯＯＢ，ＤＯＣＳＩＳの場合、その使用方法やサービスレベル及び使用料金と関連して大きい差が存在する。これに対し、ユーザは、現在、自身がどんなモードの通信サービスを受けるかについての正確な情報が分かる必要がある。したがって、ケーブルカードの初期化時、ケーブルカードの種類によって支援される通信方式及び現在サービスされる通信方式についての内容を、メッセージを通じてユーザに知らせることによって、ユーザの選択的なサービスを実行可能にする。判断結果、要請を受信した場合には、ケーブルカードの通信方式についての情報メッセージをユーザインターフェースに提供する（ステップ３１５）。
【００４３】
ケーブルカードの通信方式についての情報メッセージの一例が図４Ｅに示されており、図４Ｅに示された情報メッセージは、“現在のサービスモードはＤＯＣＳＩＳであり、ケーブルカード支援モードはＯＯＢ／ＤＯＣＳＩＳであること”を案内する内容を含んでいる。
【００４４】
次いで、ケーブルカードの状態またはネットワークの状態をモニタリングするためにステップ３０６に進む。ケーブルカードの通信方式に対する情報要請を受信しない場合には、そのままステップ３０６に進む。
【００４５】
前述したようなケーブルカード状態の診断及び処理方法は、また、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムにより読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。そして、前記ケーブルカード状態の診断及び処理方法を具現するための機能的なプログラム、コード及びコードセグメントは、本発明が属する技術分野のプログラマにより容易に推論されうる。
【００４６】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる相違点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【００４７】
【図１】従来技術によるオープンケーブルシステムの構成図である。
【図２】本発明によるオープンケーブルホスト装置の構成図である。
【図３Ａ】本発明によるオープンケーブルホスト装置でＰＯＤ状態を診断する方法の過程を示すフローチャートである。
【図３Ｂ】本発明によるオープンケーブルホスト装置でＰＯＤ状態を診断する方法の過程を示すフローチャートである。
【図４Ａ】本発明によってケーブルカードの仮想メモリへの接近が不可能であるか、またはＣＩＳのデータ構成が不一致である場合に、ユーザインターフェースに出力されるエラーメッセージの一例を示す図である。
【図４Ｂ】本発明によって応答時間が３秒を超える場合に、ユーザインターフェースに出力されるエラーメッセージの一例を示す図である。
【図４Ｃ】本発明によって通信時間が３０秒を超える場合に、ユーザインターフェースに表示されるエラーメッセージの一例を示す図である。
【図４Ｄ】本発明によってケーブルカードのソフトウェアのアップグレード中に問題が発生した場合に、ユーザインターフェースに提供されるメッセージの一例を示す図である。
【図４Ｅ】本発明によってケーブルカードの通信方式についての情報メッセージの一例を示す図である。
【図１】
2008510352.tif 000003
【図２】
2008510352.tif 000004
【図３Ａ】
2008510352.tif 000005
【図３Ｂ】
2008510352.tif 000006
【図４Ａ】
2008510352.tif 000007
【図４Ｂ】
2008510352.tif 000008
【図４Ｃ】
2008510352.tif 000009
【図４Ｄ】
2008510352.tif 000010
【図４Ｅ】
2008510352.tif 000011
【国際調査報告】
2008510352.tif 000012
2008510352.tif 000013