(57)【特許請求の範囲】
【請求項１】
受信装置に所定の処理を実行させるための指令コードを、日時に関するデータから作成する作成手段と、
前記作成手段により作成された前記指令コードを含む個別情報を、前記受信装置に複数回送信する送信手段と
を含み、
前記指令コードは、前記受信装置に前記所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである
送信装置。
【請求項２】
受信装置に所定の処理を実行させるための指令コードを、日時に関するデータから作成し、
作成された前記指令コードを含む個別情報を、前記受信装置に複数回送信する
ステップを含み、
前記指令コードは、前記受信装置に前記所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである
送信方法。
【請求項３】
受信装置に所定の処理を実行させるための指令コードを、日時に関するデータから作成し、
作成された前記指令コードを含む個別情報を、前記受信装置に複数回送信する
ステップを含み、
前記指令コードは、前記受信装置に前記所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである
処理を実行するコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項４】
送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードを受信する受信手段と、
前記受信手段により前記第１の指令コードが受信されるより以前に受信された第２の指令コードを保持する保持手段と、
前記保持手段に保持されている前記第２の指令コードが示す日時と、前記受信手段により受信された前記第１の指令コードが示す日時を比較する比較手段と、
前記比較手段による比較結果により、前記第１の指令コードが示す日時の方が、前記第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、前記所定の処理を実行する実行手段と
を含む受信装置。
【請求項５】
送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードを受信し、
前記第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、
保持されている前記第２の指令コードが示す日時と、受信された前記第１の指令コードが示す日時を比較し、その比較結果により、前記第１の指令コードが示す日時の方が、前記第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、前記所定の処理を実行する
ステップを含む受信方法。
【請求項６】
送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードを受信し、
前記第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、
保持されている前記第２の指令コードが示す日時と、受信された前記第１の指令コードが示す日時を比較し、その比較結果により、前記第１の指令コードが示す日時の方が、前記第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、前記所定の処理を実行する
ステップを含む処理を実行するコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
送信装置と受信装置から構成される送受信システムにおいて、
前記送信装置は、
受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成する作成手段と、
前記作成手段により作成された前記第１の指令コードを含む個別情報を、前記受信装置に複数回送信する送信手段と
を含み、
前記第１の指令コードは、前記受信装置に前記所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、
前記受信装置は、
前記送信手段により送信された第１の指令コードを受信する受信手段と、
前記受信手段により前記第１の指令コードが受信されるより以前に受信された第２の指令コードを保持する保持手段と、
前記保持手段に保持されている前記第２の指令コードが示す日時と、前記受信手段により受信された前記第１の指令コードが示す日時を比較する比較手段と、
前記比較手段による比較結果により、前記第１の指令コードが示す日時の方が、前記第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、前記所定の処理を実行する実行手段と
を含む
送受信システム。
【請求項８】
送信装置と受信装置から構成される送受信システムの送受信方法において、
前記送信装置の送受信方法は、
受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成し、
作成された前記第１の指令コードを含む個別情報を、前記受信装置に複数回送信する
ステップを含み、
前記第１の指令コードは、前記受信装置に前記所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、
前記受信装置の受信方法は、
前記送信装置により送信された第１の指令コードを受信し、
前記第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、
前記保持されている前記第２の指令コードが示す日時と、前記受信された前記第１の指令コードが示す日時を比較し、その比較結果により、前記第１の指令コードが示す日時の方が、前記第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、前記所定の処理を実行する
ステップを含む
送受信方法。
【請求項９】
送信装置と受信装置から構成される送受信システムの前記送信装置に、
受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成し、
作成された前記第１の指令コードを含む個別情報を、前記受信装置に複数回送信する
ステップを含み、
前記第１の指令コードは、前記受信装置に前記所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、
前記受信装置に、
前記送信装置により送信された第１の指令コードを受信し、
前記第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、
前記保持されている前記第２の指令コードが示す日時と、前記受信された前記第１の指令コードが示す日時を比較し、その比較結果により、前記第１の指令コードが示す日時の方が、前記第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、前記所定の処理を実行する
ステップを含む
処理を実行するコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は送信装置および方法、受信装置および方法、送受信システムおよび方法、並びに記録媒体に関し、特に、送信側では、指令コードを送信する際、そのコードを日時を示すコードとし、受信側では、受信した指令コードが、前回処理を実行した日時よりも未来を示すコードであるか否かを判断する送信装置および方法、受信装置および方法、送受信システムおよび方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
衛星などを利用したデジタル放送システムにおいては、映像、音声、および、その他の情報からなる番組の情報の他に、各視聴者個人に宛てた個別情報が、放送電波に重畳されて、伝送されている。個別情報は、各視聴者の契約形態を示す契約情報や、送信側（センタ局）が各視聴者の受信装置に対して所定の処理を実行させるための制御情報などから構成されている。
【０００３】
ところで、センタ局が受信装置に所定の処理を行わせる目的で制御情報を送る場合、受信装置の電源が、常にオンの状態であることは期待できない。また、伝送路の伝送状態が悪い場合は、送信した制御情報が受信側に正確に伝送されないことも想定される。従って、受信装置の電源がオフの状態である場合と、制御情報を確実に受信側に伝送するために、従来の送信装置では、所定の時間をおいて、一定の回数だけ、同一の制御情報を送信するように構成されていた。
【０００４】
【発明が解決しようとする課題】
このような放送システムにおいて、制御情報は、上述のように、所定の時間をおいて、一定の回数だけ送信されるので、受信装置の電源がオンの状態であれば、受信装置は、この制御情報を受信する度に処理を実行することになり、同一な処理が複数回実行されてしまうことにより起こる重複処理エラーが発生するという可能性があるという課題があった。
【０００５】
このような課題を解決するために、本出願人は、先に、特願平Ｈ８−８２５４４において、制御情報に、指示コード用い、１度処理を実行した制御情報を、再び受信した際は、その指示コードに対応する処理を実行させないようにする仕方について提案した。しかしながら、指示コードを用いる方法では、新たに指示する毎に、コードの値をインクリメントするため、コード値の桁があふれた場合（例えば、コードが４ビットの場合、コード値１５での指示は、次のコード値０での指示となる）ため、処理が複雑になるといった課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、指示コードを日時を示すコードとし、受信側では、受信した指示コードが、前回処理を実行したコードよりも未来を示すコードであるか否かを判断することにより、同一の処理を繰り返し行わないようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明の一側面の送信装置は、受信装置に所定の処理を実行させるための指令コードを、日時に関するデータから作成する作成手段と、作成手段により作成された指令コードを含む個別情報を、受信装置に複数回送信する送信手段とを含み、指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである。
【００１０】
本発明の一側面の送信方法は、受信装置に所定の処理を実行させるための指令コードを、日時に関するデータから作成し、作成された指令コードを含む個別情報を、受信装置に複数回送信するステップを含み、指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである。
【００１１】
本発明の一側面の第１の記録媒体は、受信装置に所定の処理を実行させるための指令コードを、日時に関するデータから作成し、作成された指令コードを含む個別情報を、受信装置に複数回送信するステップを含み、指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである処理を実行するコンピュータが読み取り可能なプログラムが記録されている。
【００１２】
本発明の一側面の受信装置は、送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードを受信する受信手段と、受信手段により第１の指令コードが受信されるより以前に受信された第２の指令コードを保持する保持手段と、保持手段に保持されている第２の指令コードが示す日時と、受信手段により受信された第１の指令コードが示す日時を比較する比較手段と、比較手段による比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行する実行手段とを含む。
【００１３】
本発明の一側面の受信方法は、送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードを受信し、第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、保持されている第２の指令コードが示す日時と、受信された第１の指令コードが示す日時を比較し、その比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行するステップを含む。
【００１４】
本発明の一側面の第２の記録媒体は、送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードを受信し、第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、保持されている第２の指令コードが示す日時と、受信された第１の指令コードが示す日時を比較し、その比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行するステップを含む処理を実行するコンピュータが読み取り可能なプログラムが記録されている。
【００１５】
本発明の一側面の送受信システムは、送信装置と受信装置から構成される送受信システムにおいて、送信装置は、受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成する作成手段と、作成手段により作成された第１の指令コードを含む個別情報を、受信装置に複数回送信する送信手段とを含み、第１の指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、受信装置は、送信手段により送信された第１の指令コードを受信する受信手段と、受信手段により第１の指令コードが受信されるより以前に受信された第２の指令コードを保持する保持手段と、保持手段に保持されている第２の指令コードが示す日時と、受信手段により受信された第１の指令コードが示す日時を比較する比較手段と、比較手段による比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行する実行手段とを含む。
【００１６】
本発明の一側面の送受信方法は、送信装置と受信装置から構成される送受信システムの送受信方法において、送信装置の送受信方法は、受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成し、作成された第１の指令コードを含む個別情報を、受信装置に複数回送信するステップを含み、第１の指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、受信装置の受信方法は、送信装置により送信された第１の指令コードを受信し、第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、保持されている第２の指令コードが示す日時と、受信された第１の指令コードが示す日時を比較し、その比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行するステップを含む。
【００１７】
本発明の一側面の第３の記録媒体は、送信装置と受信装置から構成される送受信システムの送信装置に、受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成し、作成された第１の指令コードを含む個別情報を、受信装置に複数回送信するステップを含み、第１の指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、受信装置に、送信装置により送信された第１の指令コードを受信し、第１の指令コードが受信されるより以前に受信された第２の指令コードを保持し、保持されている第２の指令コードが示す日時と、受信された第１の指令コードが示す日時を比較し、その比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行するステップを含む処理を実行するコンピュータが読み取り可能なプログラムが記録されている。
【００１８】
本発明の一側面の送信装置および方法、並びに第１の記録媒体のプログラムにおいては、受信装置に所定の処理を実行させるための指令コードが、日時に関するデータから作成され、作成された指令コードを含む個別情報を、受信装置に複数回送信される。その指令コードは、受信装置に所定の処理を実行させる日時を準ユリウス日に換算したデータ値であり、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードである。
【００１９】
本発明の一側面の受信装置および方法、並びに第２の記録媒体のプログラムにおいては、送信装置から送信され、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である第１の指令コードが受信されたとき、保持されている第１の指令コードが受信されるより以前に受信された第２の指令コードが示す日時と、受信された第１の指令コードが示す日時が比較され、その比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断された場合、所定の処理が実行される。
【００２０】
本発明の一側面の送受信システムおよび方法、並びに第３の記録媒体のプログラムにおいては、送信装置は、受信装置に所定の処理を実行させるための第１の指令コードを、日時に関するデータから作成し、その第１の指令コードを含む個別情報を、受信装置に複数回送信し、第１の指令コードは、強制発呼、パレンタルレベル暗証番号のクリア、カードロック／アンロックという処理のうちのいずれか一つの処理に対応するコードであり、その処理が実行される日時が準ユリウス日に換算されたデータ値である、受信装置は、送信装置からの第１の指令コードを受信したとき、第１の指令コードが受信されるより以前に受信された第２の指令コードが示す日時と、第１の指令コードが示す日時を比較し、その比較結果により、第１の指令コードが示す日時の方が、第２の指令コードが示す日時よりも未来の日時を示していると判断される場合、所定の処理を実行する。
【００２１】
【発明の実施の形態】
図１は、本発明を適用したスクランブル放送システムの一実施の形態の構成を示すブロック図である。なお、このスクランブル放送システムにおいては、例えば、映像、音声、その他の情報からなる番組のデータが、デジタル化され、かつ、スクランブル処理が施されて送信されるようにされている。また、本実施の形態の説明においては、衛星放送を例に挙げて説明するが、本発明は、他の放送形態、例えば、ケーブルテレビジョン放送などに適用することも可能である。
【００２２】
センタ局１は、番組にスクランブル処理を施し、個別情報を付加した後、アンテナ（パラボラアンテナ）２により、電波として送出する。この電波は、衛星（放送衛星または通信衛星）３を介して、受信側のアンテナ（パラボラアンテナ）４により受信され、受信装置５へ供給される。受信装置５は、アンテナ４から供給される受信信号から個別情報を抽出した後、番組に対してデスクランブル処理を施し、得られた情報をモニタに表示させたり、スピーカ（いずれも図示せず）から出力させる。また、受信装置５は、受信信号から抽出した個別情報に含まれている制御情報に対応する処理を実行する。
【００２３】
公衆網６は、各視聴者が視聴した番組の視聴履歴を、定期的、あるいは、必要なときに受信装置５からセンタ局１へ伝送する際に使用される。センタ局１は、受信装置５から伝送された視聴履歴を受信すると、その情報を元に、課金処理や視聴率の算出処理などを行う。
【００２４】
図２は、図１に示すセンタ局１のより詳細な構成例を示すブロック図である。番組を構成する映像、音声、その他のデータは、エンコーダ１１に入力され、デジタル化される。また、エンコーダ１１は、番組制御システム１２の制御により、デジタル化されたデータに対し、圧縮処理の規格に準拠した圧縮や、その他の必要な処理（例えば、音声のモードがステレオモードであるか、２カ国語モードであるかによって異なる処理など）を施して、多重化器１５へ出力する（以下、エンコーダ１１から出力されるデータを番組データと称する）。
【００２５】
視聴情報収集処理システム２２では、個別キーが記憶されており、その記憶されている個別キーがスクランブル制御システム１３に供給される。ここで、個別キーとは、受信契約した各視聴者が有する受信装置５に固有のキーである。モデム２１において、視聴者からの契約要求が公衆網６を介して受信された場合、その要求は、視聴情報収集システム２２に供給される。視聴情報収集システム２２は、視聴者からの契約要求に応じて、契約情報を生成し、スクランブル制御システム１３に供給する。
【００２６】
スクランブル制御システム１３では、各受信装置５の契約形態に応じて、個別情報が生成され、多重化器１５へ供給される。この個別情報は、視聴情報収集システム２２から新たな契約情報が供給された場合、その契約情報に応じて更新される。さらに、スクランブル制御システム１３においては、スクランブルキーを暗号化するためのワークキーが生成され、関連情報送出装置１４へ出力される。同時に、このワークキーは、視聴情報収集処理システム２２から供給された個別キーを用いて暗号化され、上述した個別情報に含められて多重化器１５へ供給される。
【００２７】
関連情報送出装置１４では、番組にスクランブル処理を施す為のスクランブルキーが生成され、スクランブラ１６へ供給される。同時に、このスクランブルキーは、スクランブル制御システム１３から供給されるワークキーを用いて暗号化され、各番組に付随する情報である共通情報（番組情報）の中に含められる。また、関連情報送出装置１４には、スクランブル制御システム１３からワークキーの他、エンコーダ１１で処理された番組を識別するためのユニークな番号としての番組番号なども、番組制御システム１２から供給される。
【００２８】
多重化器１５は、エンコーダ１１からの番組データ、スクランブル制御システム１３からの個別情報、および、関連情報送出装置１４からの共通情報を、時分割多重化し、その多重化データをパケットの形で、スクランブラ１６に出力する。スクランブラ１６は、多重化器１５からの多重化データのうち、番組データの部分に対し、関連情報送出装置１４から供給されるスクランブルキーを用いて、スクランブル処理を施し、誤り訂正部１７へ出力する。
【００２９】
誤り訂正部１７は、スクランブラ１６の出力に対して、誤り訂正を施し、変調器１８へ供給する。変調器１８は、誤り訂正部１７からの出力を、例えば、位相変調し、その結果得られる変調信号をアップコンバータ１９に出力する。アップコンバータ１９は、変調信号の周波数を、所定の周波数にアップコンバートし、電力増幅器２０へ出力する。電力増幅器２０は、アップコンバータ１９から出力される変調信号の電力を増幅し、アンテナ２へ供給する。アンテナ２は、アップコンバータ１９からの信号を放射し、この信号は、衛星３（図１）を介して受信装置５へ送信される。
【００３０】
図３は、受信装置５の内部構成を示すブロック図である。受信装置５は、セットトップボックス３１とセキュリティモジュール３２とから構成されている。衛星３を介してセンタ局１から送信された信号は、アンテナ４（図１）に受信され、所定の中間周波数とされる。中間周波数にされた信号は、セットトップボックス３１の復調器３３に入力され、ダウンコンバータや、その他の必要な処理が施された後、所定のチャンネル（ユーザが所望とするチャンネル）の信号が復調される。そして、この復調された信号は、誤り訂正部３４により、誤り訂正が施され、分離回路３５に供給される。
【００３１】
分離回路３５は、誤り訂正部３４から出力されるパケットが、番組データを含むパケットであるか、または、関連情報を含むパケットであるかを、そのヘッダ（パケットID）を参照して識別する。仮に、誤り訂正部３４から出力されるパケットが、番組データを含む場合、そのパケットは、デスクランブラ３６に供給される。また、誤り訂正部３４から出力されるパケットが、関連情報を含むパケットである場合、分離回路３５は、そのパケットを、制御部３７を介して、セキュリティモジュール３２の情報解析部４０に供給する。
【００３２】
情報解析部４０は、制御部３７から供給された関連情報のパケットが、個別情報のパケットである場合、契約情報記憶部４１から受信装置５に固有のデコーダIDを読み出し、このデコーダIDと個別情報に含まれているデコーダ識別番号とを比較する。そして、情報解析部４０は、デコーダIDとデコーダ識別番号とが一致した場合のみ、次の処理段階に進む。すなわち、まず、情報解析部４０は、契約情報記憶部４１からマスターキーを読み出す。
【００３３】
マスターキーは、センタ局１の視聴情報収集処理システム２２に記憶されている個別キーに相当するものである。従って、マスターキーによれば、個別情報に含まれている暗号化されているワークキーを復号することができる。また、情報解析部４０は、契約情報記憶部４１から読み出したマスターキーを用いて、個別情報に含まれるワークキーを復号するとともに、個別情報に含まれている制御情報や共通情報に含まれているスクランブルキーなどの情報（デコーダ制御情報）を制御部３７に供給する。
【００３４】
デスクランブラ３６は、制御部３７から供給されるスクランブルキーを用いて、分離回路３５から供給される番組データをデスクランブルし、デコーダ３８に供給する。デコーダ３８は、デスクランブルされた番組データをデコード（例えば、MPEG（Moving Picture Experts Group）方式によるデコード）処理を施し、図示していないモニタなどに出力する。なお、デスクランブラ３６でデスクランブル処理が開始された後、そのデスクランブラされている番組が終了するか、あるいは、視聴者が所定の操作を行うことにより、その番組の視聴を中止すると、制御部３７は、スクランブルキーの供給を停止する。これにより、デスクランブルが停止されるので、番組は、視聴不可能となる。
【００３５】
更に、デスクランブラ３６によりデスクランブル処理が開始されると、その番組が、例えば、ペイパービュー契約の番組の場合、情報解析部４０は、デスクランブルされている番組の番組番号を共通情報から抽出し、これを、視聴情報として、視聴情報記憶部４２に記憶させる。このように視聴情報記憶部４２に記憶された視聴情報は、一定期間経過後（アップロード時刻）に基づいて、または、情報解析部４０が、個別情報に強制発呼の指示を認識したとき（後述する処理により、処理を実行する必要があると認識したとき）に、セットトップボックス３１内のモデム３９により、公衆網６を介してセンタ局１に対して送信される。
【００３６】
ここで、センタ局１から衛星３を介して受信装置５に対して送信される個別情報について、図４を参照して説明する。個別情報は、ヘッダ部とデータ部とから構成されており、データ部は、契約情報と制御情報とに分けられる。契約情報には、デコーダ（受信装置５）の識別番号、ワークキー、定期アップロード時刻、アップロード先（センタ局１）の電話番号、アップロードのリトライ回数、アップロードのリトライ間隔、契約番組、契約期限などの情報が配置されている。また、制御情報には、強制発呼、パレンタルクリア、カードロック／アンロックなどの情報が配置されている。
【００３７】
制御情報内の強制発呼は、放送局側（センタ局１）が、視聴情報のアップリンクを指示するコード（以下、指令コードと称する）となっている。この指令コードによる指示は、受信装置５において１度だけ処理が正しく実行されれば良く、繰り返し送信されてきたとしても、そのたびに、視聴情報のアップリンクを行う必要はない。そこで、本実施の形態においては、センタ局１が強制発呼の指示（指令コード）を送出するときには、その指令コードを送出した日時を、個別情報内の強制発呼のデータ値とする。
【００３８】
具体的に、強制発呼のデータ値は、４バイトのフィールドをもつ日時を示すデータとし、そのうち上位２バイトは、MJD（Modified Julian Day：準ユリウス日）で示した年月日を示し、下位２バイトは、時分を、それぞれ１バイトで示すものとする。また、無効値としてFFFFFFFF（hex：１６進法）を設定しておく。
【００３９】
例えば、１９９８年１２月２４日１２時３４分の強制発呼のデータ値は、Ｃ７ＣＢ１２３４（hex）となる。まず、１９９８年１２月２４日を準ユリウス日に直す。ここで、ユリウス日とは、紀元前４７１３年１月１日の世界時１２時を起算点とし、連続した日数として表した日である。日本では、明治５年１２月からグレゴレオ暦を用いているため、所定の方式に基づき、ユリウス日に換算する。
【００４０】
ここでは、グレゴリオ暦の年月日を、ユリウス日に換算するための方式の詳細な説明は省略し、結果だけを示すと、１９９８年１２月２４日のユリウス日は、”２４５１１４８”になる。これをさらに、準ユリウス日（MJD）に換算するには、ユリウス日から”２４０００００．５”を減算すればよい。従って、準ユリウス日は、”５１１４７．５”になる。準ユリウス日である”５１１４７．５”を１６進法で表すと、”Ｃ７ＣＢ”という２バイトのデータになる。
【００４１】
次に、１２時３４分の、それぞれの数値１，２，３，４を、各４ビットずつ割り当てて表現すると、時で１バイト、分で１バイトになるで、合計２バイトのデータとなる。すなわち、１２時３４分は、２進法で”0001 0010 0011 0100”であり、１６進法で表すと”１２３４”となる。
【００４２】
このような強制発呼のデータ値を用いる場合の、センタ局１が、個別情報を送信する際の動作について、図５のフローチャートを参照して説明する。センタ局１のスクランブル制御システム１３（図２）は、ステップＳ１１において、日時を含むコードによる処理を指示するか否かを判断する。換言すれば、指令コードを送信するか否かを判断する。
【００４３】
ステップＳ１１において、指令コードを送信すると判断された場合、ステップＳ１２に進み、保持コードより未来の日時で指令コードを作成する。すなわち、スクランブル制御システム１３には、前回指令コードを出したときの日時を保持コードとして保持（視聴情報収集処理システム２２に保持し、必要に応じてスクランブル制御システム１３が読み出すようにしても良い）してあり、その日時よりも未来、かつ、指令コードを作成する時点よりも未来の日時を、新たな指令コードの日時として設定し、指令コードを作成する。従って、指令コードは、送信する日時を示すものでも良いし、処理の実行を開始させる日時を示すものとしても良い。
【００４４】
ステップＳ１３において、新たな指令コードの日時が、新たな保持コードとして保持される。このように、指令コードが作成されると、ステップＳ１４において、その指令コードを含む個別情報が送出される。
【００４５】
一方、ステップＳ１１において、日時を含むコードによる処理を指令しないと判断された場合、ステップＳ１５に進み、指令コードを無効値（FFFFFFFF（hex））に設定する。そして、ステップＳ１４に進み、指令コードとして無効値を含む個別情報を送出する。無効値が設定される際には、その無効値は保持コードとして保持されることはない。
【００４６】
このような指令コードを含む個別情報を受信した受信装置５の動作について、図６のフローチャートを参照して説明する。受信装置５（図３）に受信された個別情報は、復調器３３、誤り訂正部３４、分離回路３５により、所定の処理が施され、制御部３７に供給される。制御部３７に供給された個別情報は、さらに、情報解析部４０に供給される。情報解析部４０は、ステップＳ２１において、供給された個別情報に含まれる指令コードを読み出し、その読み出した指令コードは、無効値（FFFFFFFF（hex））であるか否かを判断する。
【００４７】
ステップＳ２１において、指令コードは無効値であると判断された場合、その指令コードによる処理はないので、換言すれば、アップリンクなどの処理を実行する必要はないので、このフローチャートの処理（指令コードに対応する処理）は終了される。
【００４８】
一方、ステップＳ２１において、指令コードは無効値ではないと判断された場合、ステップＳ２２に進む。受信装置５の契約情報記憶部４１には、前回、指令コードによる処理を実行した日時、または、実行する予定の日時、すなわち、指令コード自身が、保持コード（ただし、センタ局１のスクランブル制御システム１３に記憶されている保持コードとは異なる）として記憶されている。ステップＳ２２において、情報解析部４０は、その契約情報記憶部４１に記憶されている保持コードと、受信された指令コードとを比較し、指令コードの方が、保持コードよりも、未来の日時を示しているか否かを判断する。
【００４９】
ステップＳ２２において、指令コードが示す日時は、保持コードが示す日時よりも未来のものではない（同日時または過去のものである）と判断された場合、受信した指令コードは、既に過去に受信されており、対応する処理が実行された（される）ことを示しているので、指令コードに対応する処理は実行されずに、このフローチャートの処理は終了される。
【００５０】
ステップＳ２２において、指令コードが示す日時は、保持コードが示す日時よりも未来のものであると判断された場合、ステップＳ２３に進む。指令コードが示す日時が、保持コードが示す日時よりも未来のものである場合、受信した指令コードは、初めて受信されたことを示し、その指令コードに対応する処理は、まだ実行されていないことを示している。従って、ステップＳ２３において、受信した指令コードに対応する処理、例えば、アップリンクの処理が実行される。また、受信した指令コードが新たな保持コードとして、契約情報記憶部４１に記憶される。
【００５１】
このように、指令コードを、その指令が送出された日時、または、その指令が実行される日時を示すコードとすることにより、受信装置５が、受信した指令コードが有効（まだ実行していない）か否かの判断を容易に行うことが可能となる。また、同一の処理を、指令コードを受信する度に繰り返し実行してしまうといった不都合を防ぐことが可能となる。
【００５２】
さらに、本発明を適用したシステムにおいては、受信装置５が、何らかの理由で、長期間、個別情報の受信ができず、保持コードと送信側の指令コードとの対応がとれなくなってしまったような場合においても、送信側は個別情報の連続性に留意することなく、処理を確実に指示できるため、最新日時の指令コードを含む新規の個別情報を出すことで容易に、保持コードと指令コードとの対応関係を復帰させることができる。
【００５３】
上述した説明においては、指令コード（強制発呼）を例に挙げて説明したが、パレンタルレベル暗証番号のクリアや、カードロック／アンロックなどに、日時を意味するコードを用いることも可能である。日時のうちの年月日に対してMJD（準ユリウス日）を用いたが、他の形式で表現した年月日を用いるようにしても良い。また、上述した説明においては、指令コードのデータ長を４バイトとしたが、そのバイト数は、４バイトに限定されるものではない。さらに、コードは、日時とカウンタの組み合わせにより実現するようにしても良い。そのようにした場合、同日日のときは、カウンタ値が大きい方を未来と見なすことで実現できる。
【００５４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウエアとしてのセンタ局１や受信装置５に組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどにインストールされる。
【００５５】
次に、図７を参照して、上述した一連の処理を実行するプログラムをコンピュータにインストールし、コンピュータによって実行可能な状態とするために用いられる媒体について、そのコンピュータが汎用のパーソナルコンピュータである場合を例として説明する。
【００５６】
プログラムは、図７（Ａ）に示すように、パーソナルコンピュータ５１に内蔵されている記録媒体としてのハードディスク５２や半導体メモリ５３に予めインストールした状態でユーザに提供することができる。
【００５７】
あるいはまた、プログラムは、図７（Ｂ）に示すように、フロッピーディスク６１、CD-ROM（Compact Disk-Read Only Memory）６２、ＭＯ（Magneto-Optical）６３、DVD（Digital Versatile Disk）６４、磁気ディスク６５、半導体メモリ６６などの記録媒体に、一時的あるいは永続的に格納し、パッケージソフトウェアとして提供することができる。
【００５８】
さらに、プログラムは、図７（Ｃ）に示すように、ダウンロードサイト７１から、デジタル衛星放送用の人工衛星７２を介してパーソナルコンピュータ５１に無線で転送したり、ローカルエリアネットワーク、インターネットといったネットワーク８１を介して、パーソナルコンピュータ５１に有線で転送し、パーソナルコンピュータ５１において、内蔵するハードディスクなどに格納させることができる。
【００５９】
本明細書における媒体とは、これら全ての媒体を含む広義の概念を有するものである。
【００６０】
パーソナルコンピュータ５１は、例えば、図８に示しように、CPU（Central Processing Unit）９２を内蔵している。CPU９２にはバス９１を介して入出力インタフェース９５が接続されており、CPU９２は、入出力インタフェース９５を介して、ユーザから、キーボード、マウスなどよりなる入力部９７から指令が入力されると、それに対応して、図７（Ａ）の半導体メモリ５３に対応するROM（Read Only Memory）９３に格納されているプログラムを実行する。あるいはまた、CPU９２は、ハードディスク５２に予め格納されているプログラム、衛星７２もしくはネットワーク８１から転送され、通信部９８により受信され、さらに、ハードディスク５２にインストールされたプログラム、またはドライブ９９に装着されたフロッピーディスク６１、CD-ROM６２、MOディスク６３、DVD６４、もしくは磁気ディスク６５から読み出され、ハードディスク５２にインストールされたプログラムをRAM（Random Access Memory）５４にロードして実行する。さらに、CPU９２は、その処理結果を、例えば、入出力インタフェース９５を介して、LCD（Liquid Crystal Display）などよりなる表示部９６に必要に応じて出力する。
【００６１】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００６２】
【発明の効果】
以上の如く本発明によれば、指令コードを受信した受信装置が、同一の処理を繰り返し実行してしまうようなことを防ぐことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したスクランブル放送システムの一実施の形態の構成を示す図である。
【図２】  センタ局１の内部構成を示すブロック図である。
【図３】受信装置５の内部構成を示すブロック図である。
【図４】個別情報について説明する図である。
【図５】センタ局１の動作を説明するフローチャートである。
【図６】受信装置５の動作を説明するフローチャートである。
【図７】媒体を説明する図である。
【図８】図７のパーソナルコンピュータの内部構成を示すブロック図である。
【符号の説明】
１  センタ局，  ５  受信装置，  １３  スクランブル制御システム，  ４０情報解析部，  ４１  契約情報記憶部
【図１】
0004305696.tif 000002
【図２】
0004305696.tif 000003
【図３】
0004305696.tif 000004
【図４】
0004305696.tif 000005
【図５】
0004305696.tif 000006
【図６】
0004305696.tif 000007
【図７】
0004305696.tif 000008
【図８】
0004305696.tif 000009