【手続補正書】
【提出日】平成19年10月22日(2007.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
放送受信端末装置に着脱可能に取り付けられたＰＯＤと前記放送受信端末装置内のプログラムとの間でメッセージの送受信をする場合に、前記ＰＯＤとのメッセージの送受信を行えるように登録された前記放送受信端末装置内のプログラムを置き換える方法であって、
プログラムの種類を特定するための識別子を有する第１のプログラムが前記ＰＯＤとのメッセージの送受信が可能となるように登録するステップと、
前記第１のプログラムの識別子と同じ内容の識別子を有し、既に前記放送受信端末装置内に存在する第２のプログラムに対し、前記第２のプログラムと前記ＰＯＤとのメッセージの送受信を停止することを通知するステップと、
前記第２のプログラムと前記ＰＯＤとのメッセージの送受信を停止するステップとを有することを特徴とするプログラム置き換え方法。
【請求項２】
さらに、前記第１のプログラムが前記ＰＯＤとのメッセージの送受信が可能になったことを前記第１のプログラムに通知するステップを有する請求項１記載のプログラム置き換え方法。
【請求項３】
前記第１のプログラムは放送波の一部として送られることを特徴とする請求項１記載のプログラム置き換え方法。
【請求項４】
放送受信端末装置に着脱可能に取り付けられたＰＯＤと前記放送受信端末装置内のプログラムとの間でメッセージの送受信をする場合に、前記ＰＯＤとのメッセージの送受信を行えるように登録された前記放送受信端末装置内のプログラムを置き換える装置であって、
プログラムの種類を特定するための識別子を有する第１のプログラムが前記ＰＯＤとのメッセージの送受信が可能となるように登録する登録部と、
前記第１のプログラムの識別子と同じ内容の識別子を有し、既に前記放送受信端末装置内に存在する第２のプログラムに対し、前記第２のプログラムと前記ＰＯＤとのメッセージの送受信を停止することを通知する通知部と、
前記第２のプログラムと前記ＰＯＤとのメッセージの送受信を停止する停止部とを有することを特徴とするプログラム置き換え装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記目的を達成するために、本発明は、放送受信端末装置に着脱可能に取り付けられたＰＯＤと前記放送受信端末装置内のプログラムとの間でメッセージの送受信をする場合に、前記ＰＯＤとのメッセージの送受信を行えるように登録された前記放送受信端末装置内のプログラムを置き換える方法であって、プログラムの種類を特定するための識別子を有する第１のプログラムが前記ＰＯＤとのメッセージの送受信が可能となるように登録するステップと、前記第１のプログラムの識別子と同じ内容の識別子を有し、既に前記放送受信端末装置内に存在する第２のプログラムに対し、前記第２のプログラムと前記ＰＯＤとのメッセージの送受信を停止することを通知するステップと、前記第２のプログラムと前記ＰＯＤとのメッセージの送受信を停止するステップとを有することを特徴とする。これによって、更新（置き換え）用の新たな第１のプログラムがダウンロードされた場合であっても、既存の第２のプログラムを削除することなく保存しているので、更新前の状態に簡単に戻すことができる。なお、ＰＯＤとは、例えば、ＣａｂｌｅＣａｒｄ（ＴＭ）と呼ばれるデスクランブル等を行うカードである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
ここで、Ｊａｖａプログラム「ＰＰＶ１Ｘｌｅｔ」はＰＯＤ５０４が内部に持つＰＰＶサブプログラム８０５に対応して、ＰＰＶ対象の番組情報を表示するプログラムとする。端末装置５００に、Ｊａｖａプログラム「ＰＰＶ１Ｘｌｅｔ」が無いときは、ＰＰＶサブプログラム８０５が端末装置５００のＣＰＵ５１４に画面に表示したい情報を送ると、ＯＳ１２０１のライブラリ１２０１ｂに含まれるダイアログ表示プログラムが、図２２に示すような番組購入を促すメッセージをディスプレイ５０９に表示する。２２０１はダイアログボックスであり、メッセージ２２０２、４桁の暗証番号を入力するための暗証番号ボックス２２０３、ＯＫボタン２２０４、取消ボタン２２０５の表示要素を持つ。しかしながら、この表示では、番組内容が不明なため、ユーザーは番組ガイドなどの本を参照するなどして番組内容を確認する必要があり不便である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
ＰＯＤ  Ｌｉｂ１２０５ｅは、Ｊａｖａプログラムの登録を受け付けると共に、削除も受け付ける。図３４・図３５は、ＰＯＤ  Ｌｉｂ１２０５ｅがＪａｖａプログラムの登録を削除する場合の、ＰＯＤ  Ｌｉｂ１２０５ｅの動作をまとめたフローチャートである。ＰＯＤ  Ｌｉｂ１２０５ｅは、Ｊａｖａプログラムの削除を受け付ける（ステップＳ３４０１）。２次記憶部５１０より受け付けたＪａｖａプログラムを削除する（ステップＳ３４０２）。削除するＪａｖａプログラムが現在、ＰＯＤ５０４からメッセージを受け取っているかを調べ（ステップＳ３４０３）、受け取っていれば、ＰＯＤ５０４から受け付けたＪａｖａプログラムへのメッセージ配送を無効にする（ステップＳ３４０４）。２次記憶部５１０に同じ識別子のＪａｖａプログラムがあるかどうかを調べ（ステップＳ３４０５）、なければＰＯＤ５０４からＯＳ１２０１のライブラリ１２０１ｂへのメッセージ配送を有効にする（ステップＳ３４０６）。ステップＳ３４０３において、削除するＪａｖａプログラムがＰＯＤ５０４からメッセージを受け取っていなければ、処理を終了する。ステップＳ３４０５で、削除するＪａｖａプログラムと同じ識別子のＪａｖａプログラムがある場合は、図３５を参照して、全Ｊａｖａプログラムが共存実行可能かどうかを調べる（ステップＳ３５０１）。識別子が等しい共存可能な全てのＪａｖａプログラム及びＯＳ１２０１のライブラリ１２０１ｂへのＰＯＤ５０４からのメッセージ配送を有効にする（ステップＳ３５０２）。全Ｊａｖａプログラムが共存実行でない場合、最高の優先度を持つＪａｖａプログラムを抽出する（ステップＳ３５０３）。抽出したＪａｖａプログラムへのＰＯＤ５０４からのメッセージ配送を有効にする（ステップＳ３５０４）。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
図３６を参照して、ＰＯＤ  Ｌｉｂ１２０５ｅは、メッセージ送信が停止される対象、具体的にはＪａｖａプログラムやＯＳ１２０１のライブラリ１２０１ｂに対して、メッセージ送信が停止することを事前通知する（ステップＳ３６０１）。停止通知を受けたＪａｖａプログラムやＯＳ１２０１のライブラリ１２０１ｂは、必要な処理を終了したあと、ＰＯＤ  Ｌｉｂ１２０５ｅにメッセージ送信の停止の了解を通知する（ステップＳ３６０２）。ＰＯＤ  Ｌｉｂ１２０５ｅはメッセージの送信を停止する（ステップＳ３６０３）。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
【図１】本発明に係るケーブルテレビシステムの実施の形態１の構成図である。
【図２】本発明に係るケーブルテレビシステムにおいてヘッドエンドと端末装置間の通信に使用される周波数帯域の使い方の一例を示す。
【図３】本発明に係るケーブルテレビシステムにおいてヘッドエンドと端末装置間の通信に使用される周波数帯域の使い方の一例を示す。
【図４】本発明に係るケーブルテレビシステムにおいてヘッドエンドと端末装置間の通信に使用される周波数帯域の使い方の一例を示す。
【図５】本発明に係るケーブルテレビシステムにおいて端末装置の構成図である。
【図６】本発明に係るケーブルテレビシステムにおいて端末装置の外観の一例を示す。
【図７】本発明に係るＰＯＤのハードウエア構成の構成図である。
【図８】本発明に係るＰＯＤが保存するプログラム構成の構成図である。
【図９】ＭＰＥＧ規格で定義されているパケットの構成図である。
【図１０】ＭＰＥＧ２トランスポートストリームの一例を示す。
【図１１】入力部をフロントパネルで構成した場合の外観の一例を示す。
【図１２】本発明に係る端末装置が保存するプログラム構成の構成図である。
【図１３】本発明に係るディスプレイの表示の一例を示す。
【図１４】本発明に係る２次記憶部が保存する情報の一例を示す。
【図１５】本発明に係る１次記憶部が保存する情報の一例を示す。
【図１６】本発明に係るＭＰＥＧ２規格が規定するＰＡＴの内容を表す模式図である。
【図１７】本発明に係るＭＰＥＧ２規格が規定するＰＭＴの内容を表す模式図である。
【図１８】本発明に係るＤＶＢ−ＭＨＰ規格が規定するＡＩＴの内容を表す模式図である。
【図１９】本発明に係るＤＳＭＣＣ方式で送信されるファイルシステムを表す模式図である。
【図２０】本発明に係るＸＡＩＴの内容を表す模式図である。
【図２１】本発明に係る２次記憶部が保存する情報の一例を示す。
【図２２】本発明に係るディスプレイの表示の一例を示す。
【図２３】本発明に係る２次記憶部が保存する情報の一例を示す。
【図２４】本発明に係るＪａｖａプログラムの動作種別コードとその意味をまとめた表。
【図２５】本発明に係るディスプレイの表示の一例を示す。
【図２６】本発明に係るディスプレイの表示の一例を示す。
【図２７】本発明に係る２次記憶部が保存する情報の一例を示す。
【図２８】実施の形態１において、ＰＯＤ  ＬｉｂがＪａｖａプログラムの登録を受け付ける際の動作を表すフローチャートである。
【図２９】実施の形態１において、ＰＯＤ  ＬｉｂがＪａｖａプログラムの登録を受け付ける際の動作を表すフローチャートである。
【図３０】ＰＯＤからのメッセージの配送を表す模式図である。
【図３１】ＰＯＤからのメッセージの配送を表す模式図である。
【図３２】ＰＯＤからのメッセージの配送の表す模式図である。
【図３３】本発明に係る２次記憶部が保存する情報の一例を示す。
【図３４】実施の形態１において、ＰＯＤ  ＬｉｂがＪａｖａプログラムの削除を受け付ける際の動作を表すフローチャートである。
【図３５】実施の形態１において、ＰＯＤ  ＬｉｂがＪａｖａプログラムの削除を受け付ける際の動作を表すフローチャートである。
【図３６】実施の形態１において、ＰＯＤ  ＬｉｂがＪａｖａプログラムの登録を受け付ける際の動作の一部を表すフローチャートである。
【図３７】実施の形態１において、ＰＯＤ  ＬｉｂがＪａｖａプログラムの登録を受け付ける際の動作の一部を表すフローチャートである。
【図３８】端末装置が電源投入されてから、ＰＯＤからのメッセージ配送が変更されるまでの動作を表すフローチャートである。
【図３９】端末装置が電源投入されてから、ＰＯＤからのメッセージ配送が変更されるまでの動作を表すフローチャートである。
【図４０】端末装置上のＪａｖａプログラムと、ＰＯＤ上のサブプログラム間の、メッセージ配送パスの一例を表す図である。
【図４１】ＰＯＤ  ＬｉｂにＪａｖａプログラムが登録される場合におけるＰＯＤ  Ｌｉｂの動作をまとめたフローチャートである。
【図４２】ＰＯＤ  ＬｉｂがＪａｖａプログラムの登録を削除する（つまり２次記憶部に登録したＪａｖａプログラムとのメッセージの配送の登録を非登録とする）場合におけるＰＯＤ  Ｌｉｂの動作をまとめたフローチャートである。
【図４３】従来のプログラム置き換え方法の構成を表す構成図である。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
１１１    端末装置Ａ
１１２    端末装置Ｂ
１１３    端末装置Ｃ
５００    端末装置
５０１    ＱＡＭ復調部
５０２    ＱＰＳＫ復調部
５０３    ＱＰＳＫ変調部
５０４    ＰＯＤ
５０５    ＴＳデコーダ
５０６    オーディオデコーダ
５０７    スピーカ
５０８    ビデオデコーダ
５０９    ディスプレイ
５１０    ２次記憶部
５１１    １次記憶部
５１２    ＲＯＭ
５１３    入力部
５１４    ＣＰＵ
６０３    フロントパネル部
６０５    ＰＯＤカード
７０１    第１デスクランブラ部
７０２    第２デスクランブラ部
７０３    スクランブラ部
７０４    第１記憶部
７０５    第２記憶部
７０６    ＣＰＵ
８００    プログラム
８０１    メインプログラム
８０２    初期化サブプログラム
８０３    ネットワークサブプログラム
８０４    再生サブプログラム
８０５    ＰＰＶサブプログラム
１１０２ｂ  再生部
１２００    プログラム
１２０１    ＯＳ
１２０１ａ  カーネル
１２０１ｂ  ライブラリ
１２０２    ＥＰＧ
１２０２ａ  番組表示部
１２０３    ＪａｖａＶＭ
１２０４    サービスマネージャ
１２０５    ライブラリ
１２０５ａ  ＪＭＦ
１２０５ｂ  ＡＭ
１２０５ｃ  Ｔｕｎｅｒ
１２０５ｄ  ＣＡ  １２０５ｅ  ＰＯＤ  Ｌｉｂ