JPH09506227A - ディジタル・サービスのために可変長の許認制御を送受信するためのシステム及び方法 - Google Patents

ディジタル・サービスのために可変長の許認制御を送受信するためのシステム及び方法

Info

Publication number
JPH09506227A
JPH09506227A JP7515780A JP51578095A JPH09506227A JP H09506227 A JPH09506227 A JP H09506227A JP 7515780 A JP7515780 A JP 7515780A JP 51578095 A JP51578095 A JP 51578095A JP H09506227 A JPH09506227 A JP H09506227A
Authority
JP
Japan
Prior art keywords
data
receiver
authorization
service
location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP7515780A
Other languages
English (en)
Other versions
JP3537439B2 (ja
Inventor
シェルドリック,ウェイン・エス
ガミー,キース・ビー
ウー,アーサー・エス
チャン,ゲイリー・ダブリュー・シー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Scientific Atlanta LLC
Original Assignee
Scientific Atlanta LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Scientific Atlanta LLC filed Critical Scientific Atlanta LLC
Publication of JPH09506227A publication Critical patent/JPH09506227A/ja
Application granted granted Critical
Publication of JP3537439B2 publication Critical patent/JP3537439B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04H—BROADCAST COMMUNICATION
    • H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28—Arrangements for simultaneous broadcast of plural pieces of information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B7/00—Radio transmission systems, i.e. using radiation field
    • H04B7/14—Relay systems
    • H04B7/15—Active relay systems
    • H04B7/204—Multiple access
    • H04B7/2041—Spot beam multiple access
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508—Management of client data or end-user data
    • H04N21/4524—Management of client data or end-user data involving the geographical location of the client
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627—Rights management associated to the content
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835—Generation of protective data, e.g. certificates
    • H04N21/8355—Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/16—Analogue secrecy systems; Analogue subscription systems
    • H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Radio Relay Systems (AREA)
  • Television Systems (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 ブラックアウト領域およびスポットライト領域、円形のブラックアウト領域およびスポットライト領域、および階層ポインタの如き許認情報が、複数のデータ・フレームのセッションにおいてデコーダに対して送られる。衛星(160)に対するアップ・リンクのためサービス・データがマルチプレクサ装置(110)へ送られ、この装置がデータを種々の領域におけるデコーダへ送る。ヘッドエンドにおける全プロセスは制御コンピュータ(120)によって監視される。

Description

【発明の詳細な説明】 ディジタル・サービスのために可変長の許認制御を 送受信するためのシステム及び方法 本願は、同時の出願に係る「イメージ形成サービスを含む複数のディジタル・ サービスを送信するためのシステム及び方法(System and Meth od for Transmitting a Plurality of D igital Services Including Imaging Se rvices)」という名称の米国特許出願(44639−A−542)、「圧 縮されたイメージ形成サービス及び関連する補助的なデータ・サービスを含む複 数のディジタル・サービスを送信するためのシステム及び方法(System and Method for Transmitting a Plural ity of Digital Services Including Co mpressed Imaging Services and Associ ated Ancillary Data Services)」という名称の 米国特許出願(44640−A−545)、「同期検出のためのメモリ有効方法 及び装置(Memory Efficient Method and App aratus for Synch Detection)」という名称の米国 特許出願(44641−A−546)、「マルチサービス・データ受信機アーキ テクチャ(Multi−service Data Receiver Arc hitechture)」という名称の米国特許出願(44642−A−547 )、「多重仮想チャンネルを同時に許認するためのシステム及び方法(Syst em and Method for Simultaneously Aut horizing Multiple Virtual Channels)」 という名称の米国特許出願(44643−A−550)及び「圧縮されたディジ タル・テレテキスト・サービス及びテレテキスト・サポート・サービスを提供す るためのシステム及び方法(System and Method for P roviding Compressed Digital Teletexs t Services and Teletexst Support Servi ces)」という名称の米国特許出願(44643−A−551)、及び、19 93年8月4日に出願された「送信サイトにおいて複数のサービスを一義的に暗 号化するための方法及び装置(Method and Apparatus f or Uniquely Encrypting a Prularity o f Services at a Transmission Site)」と いう名称の一部継続出願に関連する。I.発明の背景 A.発明の分野 この発明は、一般的には、ディジタル信号の送信に関するものであり、より詳 細には、複数の遠隔場所においてサービスの表示を選択するために、イメージ形 成サービスを含む複数のディジタル・サービスと共に制御情報を送信するための システム及び方法に関する。 B.関連技術の説明 音声及びデータ遠隔通信を含む遠隔通信と、衛星、放送及び優先テレビジョン を含むテレビジョンとの別個の技術を融合させようとする傾向が強まるにつれ、 複数のこうしたサービスのうちの任意の1つ以上のサービスを処理することがで きる適応可能な送信システムの開発に対する関心が高まっている。こうしたサー ビスを提供するために研究されてきた主要な媒体は、少しの例を挙げれば、同軸 ケーブル、地上マイクロ波、いわゆるセルラー無線、放送FM、衛星放送及び光 ファイバである。 それぞれの媒体はそれ自身の特性を有する。例えば、ディジタル・データ伝送 のためのケーブル及び衛星の場合、ケーブルは中程度の誤り率を持つ傾向にある が、誤りが現れると、誤りは長いバーストになる。媒体としての衛星は、所要信 号電力が小さいことに主に起因して、誤り率が極めて悪く、したがって信号対雑 音比が小さい。衛星においては、劣悪な誤り率は、ケーブル環境では不要なコン ボルーション誤り訂正器のような技術を用いて特別に訂正器される。 1992年10月30日に出願された「複数のディジタル・サービスを送信す るためのシステム及び方法」という名称の米国特許出願第07/968,846 号には、例えば衛星やケーブル分配網を介して遠隔場所へサービスを搬送する多 重化データ・ストリームを発生するためのエンコーダが開示されている。発生さ れたデータ・ストリームは連続的なフレームのシーケンスを含み、それぞれのフ レームは2つのフィールドを含み、それぞれのフィールドは複数のラインを含む 。フィールドの第1群のラインはトランスポート層を規定し、第2群のラインは サービス・データ領域を規定する。この開示された構想の特徴は、多重化された データ・ストリームをフィールド毎に動的に変更する能力である。開示された方 式の別の特徴は、多重化されたデータ・ストリームの伝送速度が公知のアナログ ・ビデオ・フォーマットの周波数、即ち水平及び垂直ライン速度に関連している ということである。 1992年11月2日に出願された「複数のディジタル・プログラム・サービ スを多重化して遠隔場所へ送信するためのシステム及び方法」という名称の米国 特許出願第07/970,918号には、例えばビデオ、オーディオ、テレテキ スト、クローズド・キャプショニング及び「他のデータ」サービスの集合からな る複数のディジタル・プログラム・サービスを多重化するための別のシステムが 開示されている。この開示された方式によると、それぞれがトランスポート層領 域とプログラム・データ領域とを有する複数のサブフレーム・データ・ストリー ムが発生される。これらのサブフレーム・データ・ストリームは次いで多重化さ れて、トランスポート層領域とサブフレーム・データ領域とを有するスーパーフ レームとなる。 これらの開示された伝送システムにより、種々の媒体を介して遠隔場所へ様々 なサービスを伝送することができるが、種々の媒体を介して提供され、且つ、遠 隔場所のユーザが受信することができるデータ内容よりも大きな柔軟性をユーザ に与える広範なサービスに特に適合する他の代わりの配置を提供する必要性は依 然として存在する。更に、こうしたシステムは、例えば同じ又は少ない帯域幅を 利用して、益々多くの異なるサービスを益々有効な方法で伝送することに適合で きなければならない。 こうした種々のサービスが伝送されると、ユーザへ送信されたサービスに対す る種々の形式の許認制御をシステム・オペレータが行うことが望ましい。許認制 御を使用することにより、システム・オペレータは1群のサービスを、あるユー ザには利用可能であるが他のユーザには利用可能でないようにすることができる 。システム・オペレータにより必要な許認制御の形式は、提供されるサービスの 種類、サービスを受け取るユーザの分類、又は両方によって違ってくる。 こうした許認制御は、所定の分類にしたがってユーザに対して1つ以上のサー ビスが拒否されるブラックアウト(blackout)の実施を含む。例えば、 チケット収入を確保するために、放送者は、スポーツが行われるスタディアム、 競技場又はトラックから一定の距離内にいるユーザにスポーツを放送することを 契約により禁じられる。現在のシステムにおいては、ユーザの場所でのデコーダ は、複雑な3次元数学アルゴリズムによって、ブラックアウトが必要かどうかを 計算する。無論、デコーダには計算を実行することができるプロセッサが装備さ れていなければならない。こうしたプロセッサが既にデコーダに設けられている ならば、プロセッサは他のジョブを停止し、デコーダがブラックアウト範囲内に いるかどうかを決定するのに必要な複雑な計算を実行しなければならない。した がって、処理速度は下がる。 また、ブラックアウトのために、ユーザは地域(例えば市または国)によって 分類されてもよい。この地域的許認制御は、ある種のB−MAC(Bタイプのマ ルチプレクスト・アナログ・コンポーネント)において現在利用可能である。所 定のクラス又はユーザに対してのみ1つ以上のサービスを提供するスポットライ ト処理(spotlighting)は、別の形式の許認制御である。つまり、 スポットライト処理はブラックアウトの逆と考えてよい。 グループ許認は以下のとおりに実施される。それぞれのデコーダには、該デコ ーダが属するグループを特定するアドレス指定されたデータ・パケットが送られ る。システム・データは核(seed)と制御の情報を含み、2バイトを用いて CSACSパケットを送出する。CSACSパケットはグループ・コードのリス トで全部の許認ストリームを送出する。デコーダがリストに載ったグループのメ ンバであれば、デコーダはCSACSパッケージ許認記述を使用する。デコーダ がリストに載ったグループのメンバでなければ、デコーダは許認されない。した がって、ブラックアウトは、送信されるリストから抹消されるべきグループを除 去することによって実行し得る。 幾つかのセッションにわたって、オーディオ・ルーティング及びミュート制御 、データ・ミュート制御、ビデオ・オン/オフ等のような制御は、利用可能なシ ステム・データのビットを拡張するように、グループ許認のCSACS法によっ て送信される。しかし、システム・データが許すならば、この情報は1つのセッ ションで送出される。更に、上記のとおり、CSACSサイクルの受信は許認を 可能にすることを必要とした。 また、許認制御は、種々の値段で様々なサービス・パッケージをユーザに提供 するために放送者によっても使用される。これは階層化(tiering)と呼 ばれ、ユーザが利用可能な様々なサービス・パッケージは階層(tier)と呼 ばれる。B−MACの応用においては、1つの階層ポインタが送信される。階層 ポインタはデコーダにおけるビット・ストリングを参照する。階層ポインタによ って指示されたビットが第1の状態にあれば、許認が生じる。指示された階層ポ インタが第2の状態にあれば、許認は拒絶される。 システムが多数の許認制御方式をサポートすることができるならば、オペレー タには最大の柔軟性が与えられる。しかし、許認制御方式が多く設けられれば設 けられるほど、送信信号の多くの部分を許認制御情報専用にしなければならない 。その結果、サービスの伝送のために利用可能な能力が低減する。更に、エンコ ーダにより放送者が暗号化した許認制御情報をデコーダが解読するのに多大な時 間が必要になる。また、条件が変わるにつれ、何等かの許認制御方式の必要性は 時間と共に変動する。したがって、使用されない許認制御方式を設けることによ って、オペレータは送信帯域幅のかなりの部分を無駄にしていることになる。II.発明の概要 この発明の目的は、許認情報をユーザのデコーダへ分配するための極めて柔軟 なシステム及び方法を提供することである。 この発明の他の目的は、ビデオ、オーディオのようなサービスに利用可能な帯 域幅に悪影響することなく、また、機密保護マイクロプロセッサにおいて情報を 解読するのに必要な時間を増すことなく、許認情報をユーザのデコーダへ分配す るためのシステム及び方法を提供することである。 この発明の別の目的は、サービスに利用可能な帯域幅に悪影響することなく、 また、解読時間を増すことなく、可変数のバイトの許認情報をユーザのデコーダ へ分配するためのシステム及び方法を提供することである。 この発明の他の目的は、デコーダにおいて容易且つ効率的に決定される円形ブ ラックアウト及び/又はスポットライト許認を実行するためのシステム及び方法 を提供することである。 上記の及び他の目的は、例えば円形ブラックアウト・コード、グループ・ブラ ックアウト・コード、スポットライト・コード、プログラム階層ポインタのよう な複数の許認コードを、複数のデータ・フレームのフィールドにおいてエンコー ダからデコーダへ送信する本発明によって達成される。許認コードを含むデータ ・フレームは開始バイトと終了バイトとによってフレーム化される。許認データ を含まないフレームと許認データを含むフレームとは交互に配置される。つまり 、許認コードは複数のフレーム・サイクルにおいて送信される。許認を実行する ために、それぞれのフィールドは誤り又は脱落なしに開始から終了まで完全に受 信されなければならない。フレーム・サイクルにおける許認方式に加えて、他の 許認方式を実行してもよい。したがって、フレーム・サイクルにおける許認方式 はフレーム・サイクルにはない許認方式を補完するものであり、許認はフレーム ・サイクルにおける許認を送信することなく達成される。 複数のデータ・フレームにわたって許認コードを分散させることにより、許認 コードに割り当てられるデータ・フレームのバイト数を低減し、サービスを提供 する能力を拡大することができる。解読時間は増加しない。デコーダは許認コー ドのバイトを一度に1フレームずつ解読するからである。また、開始バイトと終 了バイトで許認コードをフレーム化することにより、可変の長さと内容の許認コ ードを送受信することができる。したがって、制御情報の可変長のパケットの必 要性は、可変長の制御情報を送信する能力を損なうことなく省略することができ る。 更に、円形ブラックアウト/スポットライト・コードは中央の緯度、中央の経 度及び半径を用いて円形の領域を特定する。受信側の特定のデコーダは経度と緯 度とを用いてその位置を記憶する。また、ずっと複雑な3次元の計算を近似する 円形の領域内にデコーダが存在するかどうかの2次元の計算を行うために、歪み 係数が記憶される。2次元の計算は、上記の従来の3次元のアルゴリズムよりも 少ない演算を必要とする。したがって、デコーダにおいてブラックアウト/スポ ットライトの決定を行うのに消費されるプロセッサ時間が短くなる。最後に、こ の発明は、なかんずく、それぞれのプログラミング・サービスと結合して使用す る必要がないという点で、極めて柔軟性に富む。 この発明は、複数のディジタル・サービス・データ・ストリームを種々のデー タ速度で多重化し、該サービスを起点から複数の遠隔場所へ送信するためのシス テムにおいて実施される。ディジタル・サービスは、例えばビデオ(標準及び高 品位)、オーディオ(モノーラルから「サラウンド音響」まで)及びデータ(予 約ソフトウェアからビデオゲーム、高速データベース交換まで)を含む任意の数 の低データ速度、中データ速度及び高データ速度のサービスの中からユーザによ って選択可能な集合を含む。 この発明は、典型的には、様々なプログラム・サービスを加入者に分配して、 有料サービスのエンド・ユーザ又は加入者の所有物である家庭用端末装置に提示 する有線テレビジョン又は直接衛星システム(DSB)のような料金制テレビジ ョン・システムに関連して主に説明される。このような家庭用端末装置はビデオ ゲーム装置、テレビジョン信号受信機(標準又は高品位)、ホーム・コンピュー タ、プリンタ(ファクシミリ又は高解像度イメージ・プリンタ)、ステレオ音響 システム、電話(携帯用、移動用又は固定型を含む)、画像電話、エネルギ・シ ステム、警報装置インターフェースその他の公知の装置又はこれらの装置の組み 合わせを含む。また、この発明は、遠隔通信環境又は他の固定又は切り換え型の 単方向又は双方向プログラム装置に用いられることを想定している。しかし、こ うしたサービスは、既にディジタル形式になっていないならば、ディジタル形式 へ変換され、この発明のシステム上で伝送されるものとする。 図面の簡単な説明 添付の図面と結び付けて考察しながら以下の詳細な記述を参照することにより 、この発明をより深く理解することができるので、この発明の一層完全な評価及 びそれに付随する多くの効果は容易に把握することができる。 図1は、衛星通信システムにおいて実施される制御データ、低データ速度、中 データ速度(オーディオ)及び高データ速度(ビデオ)のデータを伝送するため のこの発明に係るシステムであって、エンコーダを含む送信機サイト100とデ コーダを含む受信機サイト150とを示すシステムのブロック図である。 図2Aは、この発明にしたがってリード・ソロモン・エンコーディングによっ て保護された低データ速度(PACKETS内に含まれる)、中データ速度(オ ーディオ)及び高データ速度(ビデオ)のデータのディジタル・データ・ストリ ームを伝送するための、同期ワードBLOCK SYNCH(又はHSYNCH とも呼ばれる)及びFRAME SYNCHを含むスケーリング可能な多重フレ ームを示す図である。 図2Bは、図2Aのフレームの別の図であって、PACKETSの領域は、追 加の誤り保護が行われるパケットを含む第1の領域とリード・ソロモン・エンコ ーディングのみにより保護されるデータを含む第2の領域に分割されている。 図2Cは、この発明にしたがって、図2A又は図2Bの形式の一連のフレーム が受信機へ送信されることを示す図である。 図3Aは、図1の送信機サイト100の部分の一つの好ましい実施例に対する エンコーダのブロック図であって、図1に示すように例えば衛星による伝送のた めにキャリア上に変調器により変調するために、制御コンピュータの制御の下で のオーディオ/ビデオ圧縮器及び低速データ・フォーマッタとマルチプレクサと の接続を示している。 図3Bは、図2A、図2B及び図2Cの多重フレーム・フォーマットにしたが って多重化されたデータを出力するための、この発明による図1又は図3Aのマ ルチプレクサ110の詳細なブロック図である。 図4は、この発明の実施例による仮想チャンネル・パケットのデータ構造を示 す図である。 図5は、この発明の実施例により暗号化されたデータのデータ構造及びコマン ド形式を示す図である。 図6は、この発明の実施例に対する種々の暗号化された循環データとそれに対 応する機能とを示す図である。 図7は、この発明の実施例にしたがって許認コードを送信するアドレス指定さ れたパケット(ADP)のデータ構造を示す図である。 図8は、BLACKOUT LOCATIONコードと組合わされたBLAC KOUTコードの使用例を示す図である。 図9は、重畳するブラックアウト・コマンドとスポトライト・コマンドとの相 互作用の例を示す図である。図面の詳細な説明 図1は、エンコーダを含む送信機サイト100と、衛星通信システムの環境で 適用される本発明によるデコーダを含む受信機サイト150とを示している。例 えば、オーディオ・サービス・データおよび(または)ビデオ・サービス・デー タをこのようなサービスを提供する複数のプログラマから個々に受信するための オーディオ/ビデオ圧縮器回路101(1)ないし101(m)が示される。当 技術で周知の1つのこのようなMPEGビデオ圧縮器は、National T ranscommunications社(英国)のNTL 2000 V圧縮 器である。同様に、複数の低速データ・サービス、例えば、RS232ディジタ ル・データが、低速データ・フォーマッタ105(1)ないし105(n)で受 信される。オーディオ/ビデオ圧縮器は、公知のアルゴリズム(例えば、MPE G IまたはIIのオーディオまたはビデオ、特に、例えばISO 11171ま たはISO 13818の如き現在公知あるいは堤案された規格)に従って受信 した中間および高いデータ速度のデータとを圧縮する。 制御コンピュータ120は、制御情報を望ましくはデータ・パケットとしてマ ルチプレクサ110へ供給する。例えば、データ・パケットは、制御コンピュー タ120に対する適切な命令のエントリに応答して、指定されたフォーマットに 従って制御コンピュータによって構成される。従って、オペレータは、本発明に より利用できる種々の許認モードを制御することができる。許認モードを実現す るのにデコーダにより要求される特定の情報、およびこの情報を送ることができ るデータ構造については、以下に更に詳細に論述される。 更に、制御コンピュータ120が、圧縮器101(1)ないし101(m)か ら出力される圧縮された中間と高いデータ速度のストリームと、フォーマッタ1 05(1)ないし105(n)から出力される低いデータ速度のストリームとを 変調器130への出力のための直列データ・ストリームへ時分割多重化するよう マルチプレクサ110を制御する。マルチプレクサ110と変調器130とを接 続する高速のデータ・リンクは、送信が比較的ノイズがなく充分なデータ速度で ある限り、同軸ケーブル、光ファイバまたはツイスト・ペアでよい。望ましいが 限定するものではない実施例において、制御情報およびデータ・ストリームが暗 号化される。次いで変調器130が、多重化ディジタル・データ・ストリームを キャリアへ変調して、このキャリアを例えば、衛星アンテナ140を経てCまた はKu帯域周波数を介して送信するため必要に応じてアップコンバートする。変 調器130は、衛星送信のため当技術において周知の横軸位相偏移変調器を含む ことが望ましい。衛星アンテナ140は、変調されたデータを含む信号を、機能 的にトランスポンダと呼ばれる衛星160に対して送信する。トランスポンダ1 60は、受信された信号を地球および衛星の受信アンテナ151に向けて単に中 継する。 受信機サイト150は、典型的に、衛星のチューナ/復調器154が同調され る複数のチャンネルの1つを選択するためのチューナ/復調器154を含む。チ ューナ/復調器154は、復調されたデータ・ストリームをダウンコンバートし てクロック/データ再生回路155へ出力する。クロック/データ再生回路15 5は、更に、誤り補正データ・ストリームおよび同期データをデマルチプレクサ 158へ出力する。適切なクロックおよびデータ再生に関するこれ以上の詳細に ついては、本願と同時に出願され参考のため本文に援用される米国特許出願第 号(事件簿番号第44852−A−549号)「QPSKキャリアを標定追 跡する方法および装置(Method and Apparatus for Locating and Tracking a QPSK Carrier )」から得ることができる。ユーザは、セレクタ(以下本文において、KBDと 呼ぶ)156、例えば遠隔制御部を介して、あるいはそのパネル上の押しボタン 、キーパッドなどを用いて選択されたチャンネルを入力する。チャンネル選択情 報は、表示制御プロセッサ(DCP)153へ送られる。 DCP153の制御下で、デマルチプレクサ158が受信したデータから選択 されたチャンネルと対応する制御情報を引出す。次に、DCP153はデマルチ プレクサ158から制御情報を読出す。この制御情報は、先に述べたように暗号 化され、許認情報を含み得る。従って、DCPは、暗号化された制御情報をディ ジタル圧縮インボード機密保護要素(DISE)157へ供給する。DISE1 57は、制御情報雄を解読して、デコーダが選択されたチャンネルを受信するこ とを許認されるかどうかを決定する。受信が許認されると、DISE157は、 デマルチプレクサ158に対してDCP153を介して、選択されたチャンネル と対応するデータを解読するための解読情報、および多重化されたデータにおけ る選択されるチャンネル・データの場所に関する情報を供給する。 DISE157は、オンボード読出し専用メモリー(ROM)およびランダム ・アクセス・メモリー(RAM)を含む機密保護マイクロプロセッサを含む。1 つのこのような機密保護マイクロプロセッサは、MotorolaのMC68H C05SC27でよい。あるいはまた、MotorolaのMC68HC05S C21を用いることもでき、これについては、参考のため本文に援用される米国 特許出願第08/101,974号「送信サイトにおける複数のサービスを一義 的に解読する方法および装置(Method and Apparatus f or Uniquely Encrypting a Plurality o f Services at a Transmission Site)」に 触れられている。ある他の機密保護要素が、参考のため本文に援用される米国特 許第5,029,207号および同第5,237,610号における論述されて いる。 デマルチプレクサ158は、DISE157により出力される情報に応答して 、選択されたチャンネルと対応するデータ・ストリームを見出し、デマルチプレ ックス(即ち、抽出)し、解読し、次いで多重化解除されたデータ・ストリーム を周辺データ・プロセッサ152を介して加入者装置159に対する種々の出力 ポートへ提供する。望ましい一実施例において、デマルチプレクサはアプリケー ション・スペシフィック集積回路(ASIC)でよい。デマルチプレクサ158 および周辺データ・プロセッサ152の動作に関するこれ以上の詳細については 、本願と同時に出願された参考のため本文に援用される米国特許出願第 号 (事 件簿番号第44642−A−547号)「多重サービス・データ受信機アーキテ クチャ(A Multi−Service Data Receiver Ar chitecture)」から得ることができる。更に、とりわけ暗号化および 解読に関するこれ以上の詳細については、参考のため本文に援用される米国特許 出願第08/101,974号「送信サイトにおける複数のサービスを一義的に 解読する方法および装置(Method and Apparatus for Uniquely Encrypting a Plurality of Services at a Transmission Site)」に見出 すことができる。 ユーザまたは加入者の装置は、例えば、標準品位または高品位のテレビジョン 受信装置、ディジタル・オーディオ受信装置、ディジタル・データ・プロセッサ またはコンピュータ、ビデオ・ゲーム装置、ファクシミリ受信機/プリンタ、エ ネルギ管理装置、などを含む。 受信機サイト150は、サービスに対する加入者だけではなく、ケーブル・テ レビジョン・システム・オペレータの如きサービスの提供者でもよい。このよう なシナリオにおいては、受信機サイト150は、典型的な加入者装置159は含 まず、テレビジョン変調器およびディジタル・オーディオ・サービス提供装置、 などを含む当技術で周知のケーブル・テレビジョン・システムのヘッドエンド装 置を含み得る。 次に図2Aを参照すると、本発明に関して使用される高い柔軟性に富む特性を もつ汎用フレームが示される。しかし、本発明の利点を著しく減殺することなく 以下に述べるものより多い柔軟性かあるいは少ない柔軟性の如何に拘わらず、本 発明が他のデータ・フレーム構造に関して実施可能であることが認識されよう。 本発明による図示されたスケール可能な多重フレームの静的要素即ち固定要素は 、BLOCK SYNCH(またはHSYNCH)およびFRAME SYNC である。フレームの他の全ての図示された要素は変更可能で、媒体毎およびフレ ーム毎に変化し得る。例えば、リード・ソロモン誤り補正パリティ・データは、 衛星送信に対しては提供され、誤りがより少ない媒体形態に対しては省かれる。 PACKETSデータは、許認制御情報ならびに低速データ・サービスを含む 制御情報を含む。更に、PACKETSデータとして示されるものと、中間速度 (オーディオ)と高速度(ビデオ)のデータ部分に対する領域との間の区分は変 更可能であり、図はこのようなデータ形態間の境界がフレームにおけるどれか1 つの点に固定されることを示そうとするものではない。予め定めた構造は、FR AME SYNCHが本発明に従ってフレームにおけるHSYNCHの最初のバ イトに続くように、フレームに対して与えられる。PACKETSデータは、F RAME SYNCHに続き、更にその後に中間速度(オーディオ)および高速 (ビデオ)のデータがこの順序で続く。制御目的のために常にあるPACKET Sデータが存在するが、送信されるデータ・サービスの優先順位に従って、ある 特定フレームの低速のデータ部分、中間速度のデータ部分、あるいは高速度のデ ータ部分は存在しないことがある。データ・フレーム構造の更に詳細な論議につ いては、本願と同時に出願された参考のため本文に援用される米国特許出願第 号(事件簿番号第44639−A−542号)「イメージ形成サービスを含 む複数のディジタル・サービスを送信するシステムおよび方法(System and Method for Transmitting a Plural ity of Digital Services Including Im aging Services)」に見出される。受信側におけるHSYNCH およびFRAME SYNCHの決定および再生に関する更なる詳細については 、本願と同時に出願された参考のため本文に援用される米国特許出願第 号 (事件簿番号444641−A−546)「同期検出のためのメモリ効率に優れ た方法および装置(Memory Efficient Method and Apparatus for Synch Detection)」に見出さ れる。 用語「PACKETS」とは、例えば、データ・タイプまたはデータ・サービ スを、また後続の各データの初めおよび終りの境界を識別するため受信機に信号 を与えあるいは制御することを意図した例えば制御またはシステム・データ・ブ ロックの集合を指すことを意図される。制御データ・ブロックは、エンド・ユー ザから利用可能なサービスの種類を制限すると共に、エンド・ユーザが選択する 通りにデータ・サービスを受信し出力するように自分の受信機を制御できる基準 を提供するように働く。換言すれば、ある応用によれば、ユーザのサービス選択 は、自分の手元装置と、種々の多重化されたデータ・ストリームあるいはデータ ・ストリームにおいて後に続くブロックの特定の構成において許認されるサービ スの特定のものに対するユーザの選好とによって制限を受ける。 低速データは、毎秒64Kバイトより小さなデータ速度を典型的に呈するテレ テキスト、ファクシミリ、条件付きアクセス、警報、エネルギ管理、あるオーデ ィオその他のデータ・ストリームを指す。中間速度データは、「サラウンド音響 」の如き更に複雑な形態のオーディオ、および例えば毎秒64Kバイトと、毎秒 約1MビットのT1キャリヤまたはD1(電気通信)速度との間の中間速度のデ ータ速度を指す。高速度データは、高品位のカラー・テレビジョン、例えばMU SE、ヨーロッパのいわゆるグランド・アライアンス(Grand Allia nce)が提唱したUSフォーマット、あるいは他のHDTVフォーマットに要 求されるデータ速度以下のある圧縮された形態のビデオ送信を指す。このような 構造は固定されることは意図されず、例えば、ここで示唆されるデータ速度は、 高低の速度データの2つの領域のみに分けられる。それにも拘わらず、例えば低 速データは常にPACKETSデータ内に含まれ、フレームのより高速のデータ 部分に先行し、高速データは、常により遅い速度のデータの後に続き、次のフレ ームに対する最初のHSYNCHおよびFRAME SYNCHワードに先行す る。 特定のフレームの大きさは、送信媒体および運ばれるデータによって定まる。 本発明の特徴の1つは、サービスの許認のために用いられるバイト数の最小化と 、ペイロードまたはフレームの情報データ部分の最大化である。このため、送信 機の電力と信号対雑音間の目標は、情報ペイロードの最大化と共に達成される。 従って、大きなフレームは本質的に効率がよく、例えば、ケーブル環境または衛 星環境における長いバースト・エラーの改善された公差を生じる。他の要因は、 大き過ぎるフレームの選択に不利に働く。それらは、受信機における同期を達成 する速度、および受信サイトにおけるメモリ・コストの如きエラー補正回路のコ ストを含む。 エラーの多い環境においては、エラー保護は、リード・ソロモンと表わされ図 2Aにおいてその右方に細いが長い矩形状コラムとして見えるリード・ソロモン ・ ブロック・コードにより提供される。図2Aまたは図2Bのいずれかに示される ように、リード・ソロモン・ブロック・コードが前進型誤り補正(FEC)パリ ティ・バイトとして情報データ・バイトに付加される。情報バイトに対するFE Cバイトの比率は、特定の媒体あるいは媒体または用途の組合わせに従って1な いし10パーセント程度である。例示されたフレームでグループ化される多数の ブロックのバイトが送信機と受信機に知られた予め定めたアルゴリズムに従って ブロック間に混ぜ合わされるインターリーブが用いられて、延長するエラー・バ ーストに対する付加的な保護を行う。インターリーブに関する更なる情報につい ては、本願と同時に出願された参考のため本文に援用される米国特許出願第 号(事件簿番号第44639−A−542号)「イメージ形成サービスを含む 複数のディジタル・サービスを送信するシステムおよび方法(System a nd Method for Transmitting a Plurali ty of Digital Services Including Ima ging Services)」に見出される。 略々方形であるが完全な方形ではないフレームが好ましく、このため、垂直方 向に対する実際の最大限度は約512行またはブロックである。典型的な媒体の 帯域幅に対するこのような考察と実際の制約に従えば、ビデオおよびオーディオ ・データ圧縮が受信信号の解像度を著しく犠牲にすることなく用いられることを 前提として、ビデオ・サービスの実際の最大数は32程度であり、また同時のオ ーディオ・サービスでは64程度となる。 PACKETSデータは、フレームにおけるFRAME SYNCワードの後 にある。バイト埋めが要求される時、あるPACKETSデータを用いて特定の サービスに対してフレームで提供されるバイト数を識別する。図2Bにおいて、 多重フレームのPACKETSデータ部分は、更に2つの領域からなると言うこ とができる。即ち、付加的な前進型誤り訂正を要求するMUX構造制御パケット を含む1つの領域と、(HSYNCHを除く)行即ちライン毎に提供されるリー ド・ソロモン・コーディングより多くの前進型誤り訂正を要求する第2の領域と である。 他のカテゴリのPACKETSデータは、付加的な前進型誤り訂正を必要とし ない。これらのカテゴリは、ビデオおよびオーディオ制御、暗号解読のための核 (seed)パケット、循環システム・データ、付加的なデータ・サービス、指 定されたデコーダへメッセージを送るための指定されたデータ・パケット、テキ ストおよびユーティリティ・データ・パケットおよび他のサービス・パケットと して認識されるものを提供するための複合仮想チャンネルおよび定義パケットを 含む。種々のPACKETSデータの更なる詳細については、本願と同時に出願 された参考のため本文に援用される米国特許出願第 号(事件簿番号第44 639−A−542号)「イメージ形成サービスを含む複数のディジタル・サー ビスを送信するシステムおよび方法(System and Method f or Transmitting a Plurality of Digit al Services Including Imaging Servic es)」から得ることができる。 図2Cは、図2Aまたは図2Bの形態における一連のフレームが本発明に従っ て受信機へ伝送されることを示す。この一連のフレームは、パケット、低速デー タなどの同じ割付けからなる必要はない。むしろ、個々のフレームの内容は、要 求されるサービスおよび許認制御に従ってオペレータにより変更され得る。 次に、本発明によるエンコーダについては図3Aに関して更に記述する。本発 明によるエンコーダが典型的にA/V圧縮器101(1)ないし101(m)を 含むことは既に述べた。1つのこのようなA/V圧縮器、例えば圧縮器101( 1)に対して特に示唆される能力は、入力ビデオ・ストリーム数を1に制限する こと、およびそれぞれ左方と右方の入力ストリームを含む最大4つまでのオーデ ィオ入力ストリーム(または2つのステレオ・ストリーム)を提供することであ る。低速データ・フォーマッタ105(1)ないし105(n)が提供されるこ ともまた述べた。しかし、典型的には、各低速データ・フォーマッタは、例えば 16の入力データ・ストリーム、あるいは32の入力データ・ストリームさえも 取扱うことができる。その結果、要求されるこのようなフォーマッタの数が僅か に1つまたは2つの数となることが考えられる。典型的に、低速データ・フォー マッタはRS232の如き予め定めたフォーマットにおける低速データを受信し 、データを含む真の情報のみが1つの直列データ・ストリームに残るよう に、予め定められ識別される入力データ・ストリームに従って、ヘッダ・データ 、開始データ、終了データ、パリティ・データなどのデータを除去する。 次に、図3Aのマルチプレクサ110について、図3Bに関して更に詳細に記 述する。オーディオ/ビデオ・サービス・ストリームA1ないしAnが、オーデ ィオ/ビデオ・データ・バッファ410においてオーディオ/ビデオ圧縮器から 受取られる。サービス・マルチプレクサ110は、遠隔場所へ伝送するため複数 のディジタル・サービス・ストリームを多重化するよう動作する。また図に示さ れるのは、低速のデータ・フォーマッタ105(1)ないし105(n)から低 速データ・バッファ412に対する入力である。バッファ410(オーディオ/ ビデオ)および低速データに対するバッファ412は、暗号化が要求されるなら ば、次の機能要素、例えば暗号化ブロック415に対して、あるいは低速データ に対する多重フレーム・フォーマッタ418に対して、バッファ充満条件を発信 することが望ましい。暗号化ブロック415は、例えば、核(seed)および キーに従って、特に料金制環境におけるディジタル・サービス・ストリームに対 して要求される如き予め定めたアルゴリズムに従って、暗号化の単一または2重 の階層を含むことを表わすため意図される。 他のディジタル・データが、テキスト/グラフィックス入力コンピュータ(例 えば、テレテキスト・データ−テキスト・データ・プロセッサ416からサービ ス・マルチプレクサ418にコンピュータ・インターフェース414を介して入 力される。アドレス指定されたデータ・パケット、グローバル核および仮想チャ ンネル・パケット(あるいは、核パケットおよび複合仮想チャンネル・パケット )を含む条件付きアクセス・データが、例えば、請求書発行コンピュータまたは 加入者サービス・コンピュータから条件付きアクセス・データ・バッファ417 に格納するため入力される。条件付きアクセス・データが、典型的にサービス、 特に加入者が加入した料金制サービスを規定する。インターフェースされたこの データもまた、インターフェース414を介して処理されて、多重フレーム・フ ォーマッタ418へ入力するため条件付きアクセス・データ処理ブロック417 を介して保護領域1PACKETSへパケット形成される。 このように、多重(MUX)ブロック418の出力には、図2A、図2Bおよ び図2Cにより示される如き多重化されたフレーム構造がある。出力ディジタル ・ストリームは、周知のリード・ソロモン・エンコーダ454により伝送媒体の ノイズ特性に応じて、適切なコード化方式に従ってコード化されたリード・ソロ モンである。従って、望ましくは非常にノイズの多い環境においては、フレーム は、インターリーブ・ブロック462でバイト(行および列交互の)毎にインタ ーリーブされる。インターリーブ回路462は、フレーム内のデータの行および 列アドルスを転置することによってデータ・フレームをインターリーブする。最 後に、同期挿入ブロック458における送信の直前に、HSYNCHおよびFR AME SYNCHがフレーム内へ挿入される。このデータは、次に受信機のフ レームにおけるその元の場所に現れるが、他の全てのデータはインターリーブさ れる。 次に、許認制御を実現するためのPACKETS領域に含まれる特定のデータ ・パケットについて記載する。アドレス指定されたデータ・パケット(ADP) は、32バイトのパケットを用いて送信される。このADPは、デコーダに対し てデコーダ固有の情報を提供するために用いられる。各ADPは、デコーダの一 義的なアドレスと対応する32ビットのUSER−ID値を有する。デマルチプ レクサ158は、デコーダの選択されたUSER−IDと一致するADPを選択 するのみである。ADPに関する更なる情報については以下に論述する。 簡単に図4を参照すれば、仮想チャンネル・パケットは、PACKETS領域 内で送信される32バイト(256ビット)のパケットである。「仮想チャンネ ル・パケット」は、種々の多重チャンネル内でどこに要求されたチャンネルが実 際に見出されるかを決定するためにデコーダが要求する情報を含んでいる。本発 明は、仮想チャンネル・パケットにおける幾つかのフィールドの1つの関連にお いて記述される。しかし、本発明が異なるパケットの一部をなすこと、あるいは また個々のパケットを形成することを理解すべきである。本発明により提供され る許認情報は、「暗号化されたサイクル・データ」または「サイクル・データ」 と呼ばれる。 図4は、仮想チャンネル・パケットの望ましい一実施例を含む種々のフィール ドを示している。先に述べたように、DCP153は、ユーザによりKBD15 6へ入力されるチャンネルと対応する仮想チャンネル・パケットを引出すために デマルチプレクサ158を制御する。引出された仮想チャンネル・パケットは、 次に、解読のため、および選択されたチャンネルが許認されるかどうかの決定の ためDISE157へ送られる。種々のフィールドの詳細な論議は、本発明の範 囲を越えるものである。フィールドの幾つかは本発明に関するものであり、以下 において論議する。 暗号化された循環コマンドは、「暗号化されたサイクル・データ」フィールド に含まれるデータのタイプを示すコードを保持する。望ましい実施例においては 、「暗号化されたサイクル・コマンド」は4ビットのコードである。しかし、暗 号化されたサイクル・コマンドに対して要求されるビット数が「暗号化されたサ イクル・データ」フィールドに含まれるデータのタイプ数に従って変化し得るこ とは明らかである。 本発明は、例えば1ビット・フィールドである、許認制御が特定のサービス( 即ち、選択されたチャンネル)に対して用いられることを示す「ブラックアウト /スポットライト・サイクル待機」を含むことが望ましい。例えば、「ブラック アウト/スポットライト・サイクル待機」がセットされると、DISE157は 、例えば、許認が発行される前にブラックアウト領域を記述する完全に暗号化さ れたサイクルを待機しなければならない。完全に暗号化されたサイクルが受信さ れるまで、サービスはユーザには利用できない。このビットがクリアされると、 ブラックアウトは実現されない。 「暗号化されたサイクル・データ」フィールドは、サイクル・データを保持す る。図5は、3つの8ビット・サイクルを持つサイクル・データに対するフォー マットを示す。無論、使用されるビットおよびバイトの数は変化し得、図示され た正確なフォーマットは本発明を限定するものと見なすべきではない。「暗号化 されだサイクル・データ」は、一連のフレームでデコーダへ送られる。各フレー ムにおける「暗号化されたサイクル・データ」は、DISE157により許認が 発行されるためには、初めから終りまで誤りまたは省略なしに完全に受信されね ばならない。 「暗号化されたサイクル・データ」のシーケンスは、「開始」コマンドにより 拘束され、「停止」コマンドが後続し、このコマンドもまた有効性検査ワード (検査合計)を保持し得る。サイクル・データの送信を開始するため、シーケン スにおける最初のパケットは「開始」コマンドを含まねばならない。「停止」コ マンドは、シーケンスの終りを表示する。「開始」および「停止」コマンドは両 方で1データ・サイクルを構成する。「開始」コマンドはまた、階層許認サイク ルを開始し、「停止」コマンドにより終了される。 # 図5に示される事例においては、最上位バイトを用いて、「開始」ま たは「停止」コマンドのタイプを表示する。図6は、実現することができる「開 始」および「停止」コマンドの1組のタイプを示す。無論、図6に示されたコマ ンド・タイプの数および種類は、限定と見なされるべきではない。「停止」コマ ンドは、どんな種類のサイクルでも停止するために用いられる。その後、停止さ れるコマンドは、DISE157によって実行されることになる。幾つかの異な るタイプの「開始」コマンドが、提供される種々の許認方式に従って実現される 。例えば、「ブラックアウト開始」は、受信したデコーダがブラックアウト・コ ードの一致がなければ許認されるべきことを示す。「スポットライト開始」は、 受信するデコーダがスポットライト・コードの一致がなければ、許認されてはな らないことを示す。「階層ポインタ開始」は、階層ワードの累積を開始する。階 層ワードに関するこれ以上の詳細については、以下に述べる。 次に図5において、「開始」コマンドの中間バイトは、例えば、サイクルの長 さを記述する。例えば、長さフィールドは、サイクルが継続するセッション数を 表示する。あるいはまた、中間バイトは、許認を待機する秒数を表示する。長さ フィールドは、「開始」コマンドに関してのみ提供される。最下位バイトは、精 度を保証するため「停止」コマンドと共にのみ送られる検査合計フィールドを規 定する。この検査合計は、「開始」および「停止」コマンド間の全てのコマンド のデータ・バイトと、「暗号化されたサイクル・コマンド」値との和と対応して いる。「開始」および「停止」コマンドのバイトは、検査合計値の決定時には含 まれる必要がない。代替的な誤り訂正コードもまた提供しても、全く提供されな くてもよい。 「ブラックアウト」コマンドは、これが受信するデコーダに格納される対応す る値と一致するならば、どんな前の状態にも拘わらずデコーダを「許認しない」 にセットするブラックアウト・コードを含む。対応する値が受信するデコーダに 格納できる方法については以下に論述する。送信されるゼロの「ブラックアウト 」コードは、許認における遅延を避けるため送られてはならないが、無視される 。 「スポットライト」コマンドは、スポットライト・コードを含む。スポットラ イト・コードが受信デコーダに格納された対応する値と一致するならば、全ての より高い優先順位の許認条件が満たされることを前提として、デコーダは前の状 態の如何に拘わらず「許認済み」へセットされる。対応する値が受信デコーダに 格納することができる方法については以下に論述する。送信されたゼロの「スポ ットライト」のコードは、許認における遅延を避けるため送られてはならないが 、無視される。 「ブラックアウト場所」コマンドは、円形のブラックアウト領域を記述する。 デコーダの場所がその領域内に含まれるならば、デコーダは、如何なる前の状態 にも拘わらず「許認されない」へセットされる。ブラックアウト場所は、2つの フレームで送られる。第1のフレームは、円形のレジスタの半径と中心位置の緯 度とを含む。第2のフレームは、中心位置の経度を含む。しかし、この特定フォ ーマットは、限定するものと見なすべきではない。円形領域は、3つ以上のフレ ームで、あるいは必要に応じて、1つのフレームで記述される。更に、円形領域 は、他の可変系および(または)座標系を用いて記述される。 「スポットライト場所」コマンドは、円形のスポットライト領域を記述する。 デコーダの場所がこの領域内にあるならば、全てのより高い優先順位許認条件が 満たされることを前提として、デコーダは前の状態の如何に拘わらず「許認済み 」へセットされる。スポットライト場所は、例えば、2つのデータ・フレームで 送られる。第1のフレームは、半径と緯度を提供し、第2のフレームは経度を提 供する。先に述べたように、この特定フォーマットは、限定するものと見なすべ きではない。 先に述べたシステムは、国内の適用あるいは更に国際的な適用に対するブラッ クアウトおよび(または)スポットライトの許認の柔軟な制御を提供することを 意図する。このブラックアウトとスポットライトの2重のタイプは2つの異なる 要件に対して意図される。しかし、異なるブラックアウト/スポットライトのタ イプは互に影響し合う。「ブラックアウト/スポットライト」コードは、領域的 な分離、例えば、都市、郡、州あるいは国、1つ以上の分類体系の組合わせ、お よび(または)相互の分類体系に従う分離に対して意図される。例えば4つ以上 の許認コードがデコーダ内に格納されて、幾つかの分類に基く許認制御を可能に する。従って、送信側は、ブラックアウトされるべき郡のリストを送出し、ある いは1つの郡を除いて州全体をブラックアウトすることができる。 「ブラックアウト/スポットライト場所」コードは、円形のブラックアウト領 域またはスポットライト領域に対して意図される。各デコーダは、例えば経度と 緯度とを用いて、地球表面上のある場所として定義される1つの場所に置くこと ができる。送信側は、円形領域を表示でき、デコーダはこれが表示された領域内 にあるかどうかを決定する。表示領域内にあるならば、デコーダは、送られたコ マンドに従って、選択されたサービスをブラックアウトするか、あるいはスポッ トライトする。ブラックアウトおよびスポットライトのシステムが存在して一緒 に動作するならば、オペレータは、例えば、スタジアムを中心とするブラックア ウトの円形領域を用い、次に郡付近で明るくスポットライトすることができる。 本発明のこのような特徴については、以下において更に詳細に論述する。 「開始」コマンドはまた、送信サイクルのための初期状態を実現することがで きる。ブラックアウト・サイクルは、許認された全てのデコーダから開始するこ とができ、次いでスポットライト・コードのリストを送出することができる。こ のため、送信の順序は、特定のデコーダにおける許認を決定するために重要とな る。いずれの初期状態でも、スポットライトとブラックアウトの両コードを送信 することができる。デコーダにおけるDISE157は、サービスが許認される か否かを表わす1ビットを維持するに過ぎない。例えば、「開始」コマンドは、 ある特定サービスと対応する許認ビットをセットしあるいはクリアする。各コマ ンドが受取られると、許認ビットを他の状態にセットすることができる。無論、 DISE157は、これが初期状態の如何に拘わらず許認の核を解放する前に受 取るべきサイクル全体を待機する。実際に、「ブラックアウト/スポットライト ・サイクル待機」フィールドは全サイクルが受取られるまで許認が実現されない ことを保証するために設けられる。「ブラックアウト/スポットライト・サイク ル 待機」ビットが例えばクリアされるならば、このサイクルは無視され、許容され るならば、DISE157がこのサービスを即時に許認することができる。 先に述べたように、本発明は、許認が確立される前に完全サイクルが誤りなく 受取られることを必要とするように実現することができる。検査合計コマンドは サイクル全体を検証するため用いられるが、検査合計の提供はソフトウエアを複 雑にする。あるいはまた、リード・ソロモン選択および(または)仮想チャンネ ル・パケットの検査がデータの喪失をフラグ表示するために用いられる。 望ましい一実施例において、サイクル・データを含むパケット、例えば、仮想 チャンネル・パケットはセッション毎に1回送られる。「セッション」は、許認 シーケンスが有効である時間である。このため、セッションはソフトウエア要件 であり、セッションの実現を可能にするためにハードウエア・サポートが付加さ れる。本発明の望ましい一実施例によれば、セッションは13フレームを含み、 かつ約0.25秒の持続時間を有する。従って、1つの「開始」、2つのデータ ・パケットおよび1つの「停止」を含む1つのブラックアウト・サイクルの伝送 は、約1秒を要する。しかし、このことは、本発明の限定と見なされるべきでは ない。セッションは、全ての条件付きアクセス・データを解読するのに充分な時 間を保証するが、許認を遅らせるほど長くないように選択される。望ましい一実 施例において、ビデオおよびオーディオは、核が計算されてデマルチプレクサ1 58に格納された後の最初のセッションまでは開始することはない。 システム・ハードウエアは、ソフトウエア照合のためのセッション・カウント を維持する。セッション・カウントがゼロである時、解読器が再び初期化される 。セッション・カウンタは、DISEが許認の計算にどれだけ長くかかるかに従 ってセッション長さが増減されるように、変更可能である(例えば、0ないし6 3)。更に、全ての暗号器に対する核が多数のデータ・フレームにわたって維持 される。 全ての許認データは、セッションの過程にわたり分散される。例えば、グロー バル核はフレーム1に置かれ、グローバル・システム・データはフレーム2に置 かれ、仮想チャンネル・パケットはフレーム0〜3のどれかに置かれ、ADPは どれかのフレームに置かれる。無論、このことは単なる事例であり、限定と見な すべきではない。例えば、DISEに対して有効である配置を実現することがで きる。望ましい一実施例において、各仮想チャンネルに対して唯一つの仮想チャ ンネル・パケットがセッション毎に送られる。従って、このセッションで唯一つ のサイクル・データ・パケットが受取られることになる。 先に述べたように、サイクル・データは、グローバル・システム・データ、グ ローバル核、および仮想チャンネル・パケットの如きシステム・データにより与 えられる許認に加えて特定の許認を提供する。このため、サイクル・データは、 許認のため必要ではなくむしろ特定化された許認制御のための付加的なストリー ムであるという意味において任意である。実際に、仮想チャンネル・パケットは 、階層サイクルが実現されなければ使用される「ビデオ/ラジオ/テキスト階層 ポインタ」を含む。サイクル・データが使用可能状態にない時、許認時間を最小 化することができる。 例えば単方向性通信システムにおいては、データのセッションを反復すること が時に必要である。これは、通常はサイクル・シーケンスを遮断することになり 、これによりサイクル全体の破棄を導くことになる誤りを生じる。これを防止す るため、このサイクル中に送られる新たなワード毎にトグルする順序付けビット が付加される。従って、デコーダは、新たな情報が送られる時を検出することが でき、例えば、当該サイクルにおける次のエントリを受入れる前に順序付けビッ トが変化することを待機することにより、以後のセッションにおける反復データ を無視することができる。従って、サイクル・データはその受信を保証するため に反復される。この順序付けビットは、仮想チャンネル・パケット、または暗号 化サイクル・データを含む他のパケットに含まれる。 例えば、図4は、仮想チャンネル・パケットが、新たな「暗号化されたサイク ル・データ・バイト」が送られる毎にトグルするため用いられる「サイクル・デ ータIDビット」を含むことを示す。順序付けビットはまた、結果として誤りを 生じることなくデコーダが多数の仮想チャンネル・パケットを併合することを可 能にする。例えば、データの反復を必要としないがそれでも1回以上「暗号化さ れたサイクル・データ」を受取るデコーダでは、検査合計の計算が誤りを表示し 得る。従って、「サイクル・データIDビット」が、正しい検査合計を決定する と共にデータが使用できる時を決定することを助けることができる。 ビデオ/ラジオ/テキスト階層ポインタ・サイクルは、階層化されたシステム を用いて「B−MACグループ・モード」の許認(即ち、CSACSパケット) をエミュレートするために用いられる。これは、B−MACの実現における如く 1つの階層ポインタの代わりに、各デコーダに対して階層ポインタのリストを送 ることによって行われる。階層は、各デコーダのDISEに格納され、階層ポイ ンタは階層における1ビットを表示(「指示」)する。このビットが第1の状態 、例えば、「1」にあるならば、デコーダは仮想チャンネル・パケットにより記 述されるサービス済みに対する許認を行うことになる。指示されたこのビットが 第2の状態、例えば「0」にあるならば、許認が拒否される。複数の階層ポイン タが送られる時に、指示されたビットのどれかが例えば「1」であるならば、デ コーダがサービスを許認することになる。このように、デコーダは、グループ状 の方式で許認され得る。本発明の一実施例によれば、サービスは仮想チャンネル ・パケットにより記述され、ビデオ、オーディオ、テキストあるいはデータの許 認を含み得る。 仮想チャンネル・パケットは、DISE157においてビット・ストリングを 表示する「ビデオ/ラジオ/テキスト階層ポインタ」を含む。この「ビデオ/ラ ジオ/テキスト階層ポインタ」は、例えば8ビットである。しかし、「ビデオ/ ラジオ/テキスト階層ポインタ」における実際のビット数は、DISE157に おけるビット・ストリングにおけるビット数に依存する。指示されるビットが例 えばセットされるならば、親の格付け(parental rating)の如 き無効化優先順位により許認解除されなければ、仮想チャンネルが自動的に許認 される。「ビデオ/ラジオ/テキスト解除ポインタ」は、例えば、ビデオおよび オーディオ・システムを共有する全てのサービスに適合する。 仮想チャンネル・パケットはまた、例えば1ビット・フィールドである「逆階 層許認」フィールドを含み得る。この「逆階層許認」フィールドは、「ビデオ/ ラジオ/テキスト階層ポインタ」が処理される方法に影響を及ぼすために使用さ れる。「逆階層許認」が第1の状態にある時、セットされるDISEにおけるビ ットを階層ポインタが指示するならば、デコーダはサイクルの終りに許認される 。 「逆階層許認」が第2の状態にある時は、セットされるビットを階層ポインタが 指示しなければ、デコーダが許認され、この場合、デコーダ・サイクルの終りに 許認解除される。いずれの場合も、階層ビットの全てをORした結果が許認を決 定するために用いられる。暗号化サイクルが使用可能状態になるならば、全ての 階層サイクル・ビットは、逆のモードにおいてさえ、許認前に受信されねばなら ない。サイクルの開始時の「逆階層許認」の状態が、このサイクル全体に対する 状態を決定する。「逆階層許認」への変更は、次の完全サイクルに対してのみ適 用し得る。この「逆階層許認」は、主な階層ポインタである「ビデオ/ラジオ/ テキスト階層ポインタ」ならびにサイクル階層ポインタに対して適用され得る。 仮想チャンネル・パケットはまた、第1の状態、例えば「1」にある時DIS Eが完全階層サイクルを待機することを示す、例えば1ビット・フィールドであ る「ビデオ/オーディオ/テキスト階層ポインタ・サイクル待機」をも含む。第 2の状態、例えば「0」にある時、主な階層ポインタのみが許認のため用いられ る。主な階層ポインタおよびサイクル階層ポインタは、使用可能状態にあるなら ば、階層ビットを指示する。この指示されたビットが第2の状態にある時、デコ ーダは許認状態にはならない。指示されたビットが第1の状態にある時、デコー ダは許認状態になり、これ以上のビットがデコーダを許認解除することはない。 従ってこれは、全ての指示された階層ビットの論理的ORである。指示された全 てのビットが第2の状態にあるならば、デコーダは許認されないままである。指 示されたビットのどれかが第1の状態にあるならば、デコーダは許認されること になる。 ビデオ/ラジオ/テキスト階層ポインタの「開始」コマンドが、階層ポインタ のサイクルを開始する。この階層ポインタは、例えば、仮想チャンネル・パケッ トにおける「暗号化されたサイクル・データ」に対して割付けられたビット・ス ペースに応じて3つの8ビット・バイトを含む。例えば、「暗号化されたサイク ル・データ」フィールドに含まれる3つの8ビットの階層ポインタのどれかが第 1の状態(例えば、「1」)にあるDISEのビットを指示するならば、「停止 」コマンドが受取られる時、デコーダは許認状態になる。「停止」コマンドが階 層サイクルに対して受取られ、かつ階層ポインタが第1の状態にあるDISEに お けるビットを指示しなかったならば、許認されたデコーダは、許認解除された状 態になることになる。 本発明の上記の事例においては、どのデータ・パケットにも3つの階層ポイン タがある。僅かに1つまたは2つの階層が送出されるままであるならば、前の階 層ポインタが使用されない場所を充填するように反復される。このことは、ある 構成に従ってDISEにおける有効ビットを不都合に指示することを避けること によりサービスを許認するために要求される。 本発明による円形ブラックアウト/スポットライト領域を計算する方法につい て次に記述する。先に述べたように、円形ブラックアウト/スポットライト領域 の場所が、半径を指定することにより、また経度と緯度とを用いて地球上の1つ の地点を指定することによって、暗号化されたサイクル・データ・フィールドに おいて送信される。しかし、各デコーダもまた、先に述べたようにそれ自体の場 所を格納しなければならない。 図7は、各デコーダへ個々に送られるデコーダ許認のためのデータ・パケット (ADP)を示している。特定のフォーマットは、本発明の原理と一貫して変化 し得る。図7によれば、各デコーダは、「ブラックアウト・コード格納」フィー ルドが例えば「1」である時、フィールド「ブラックアウト・コード」#1〜# 4に保持された4つのブラックアウト・コードを受取ってDISE157に格納 する。しかし、任意の数のブラックアウト・コードも本発明と一貫して送信され て格納されることは明らかである。ブラックアウト・コードに対する非ゼロ値が 、DISE157によって、後続する受信された仮想チャンネル・パケットの「 暗号化されたサイクル・データ」フィールドに含まれる「ブラックアウト」コー ドと比較される。一致が生じるならば、ブラックアウト/スポットライトが実現 される。ブラックアウトは、例えば、許認を拒否することにより実現される。一 方、スポットライトは、許認による処理によって実現することができる。 デコーダの物理的場所は、標準的な緯度と経度の位置を例えば分単位で用いて コード化され、ADPの「デコーダの場所−緯度」および「デコーダの場所−経 度」のフィールドにおいて送信される。DISE157は、「デコーダの場所格 納」フィールドが例えば「1」である時、デコーダの場所を格納することになる 。 デコーダが仮想チャンネル・パケットの「暗号化されたサイクル・データ」フィ ールドで送られる円の半径以内にあるならば、デコーダはサービスのブラックア ウトまたはスポットライトを行う。デコーダは、「デコーダの場所使用」フィー ルドが例えば「1」である場合にのみ、ADPのフィールドおよび仮想チャンネ ル・パケットの送信されたコードを処理する。このため、「デコーダの場所使用 」フィールドが、円形ブラックアウト/スポットライト機能が個々のデコーダに おいて用いられるかどうかを表示する。 緯度と経度の識別が1分の弧まで正確であるならば、半径方向に21,600 の分割(360度*60分/度)が存在する。この半径が常に同じ単位(即ち、 分)で提供されるならば、約472Km(293マイル)の最大円が記述される 。しかし、緯度、経度および半径の特定単位は事例として示され、本発明の限定 と見なすべきではない。無論、オペレータが好むならば、半径は他の単位、例え ばキロメートルへ容易に変換される。 本発明は、デコーダに対してその場所に基いて送られる歪みコードを含む。例 えば、この歪みコードは、デコーダ許認ADPの「デコーダの緯度補償」フィー ルドで送られる。この歪みコードは、緯度と経度の2次元座標系を用いて3次元 空間における面(即ち、地球の面)上の円の近似化を可能にする。 先に述べたように、円形のブラックアウト/スポットライトは、地球の一地点 からの距離、即ち、デコーダとブラックアウト/スポットライト円形領域の中心 との間の距離により述べられる。実際の距離は、ブラックアウト/スポットライ ト円形領域の中心とデコーダ位置との間の地球の表面に沿った弧に従う。この距 離がデコーダにおいて計算されるものとすれば、三角関数と乗除算の広範な使用 が必要となる。本発明の一原理は、複雑な数学演算を行う負担をデコーダからエ ンコーダへ移すことである。従って、エンコーダは、1つの単純数である歪みコ ードを出力する。その結果、僅かに4回の乗算(以下に述べるように、r2,( A−X)2,(B−Y)2およびdist*(A−X)2)と、少ない加減算をデ コーダで行うだけでよく、これによりデコーダにおけるプロセッサ時間を節減す る。 歪みコードを計算するための特定のアルゴリズムについて、次に述べる。この アルゴリズムは、DISE157のROMに格納されることが望ましい。地上の 2点間の近似的な距離は、下式により計算することができる。即ち、 (1) Q2=cos2(B)*(A−X)2+(B−Y)2 但し、Qは弧の分単位で表わされる距離、(A,B)は緯度と経度の分単位のデ コーダの場所の座標、および(X,Y)は緯度と経度の分単位の円の中心の座標 である。 rがブラックアウト/スポットライト領域の半径を分単位で表わすならば、下 式の両方が真であるならば、デコーダは円形領域の外側にある。即ち、 (2) r≦ABS(B−Y) (3) r≦ABS(A−X) しかし、式(2)と(3)の一方または両方が真でない場合でさえ、デコーダ は依然としてブラックアウト/スポットライト領域の外側にあり得る。デコーダ がこの円内にある時、下式が真である。即ち、 (4) r2>dist*(A−X)2+(B−Y)2 歪み係数は下記の如く定義される。即ち、 (5) dist=cos2(B) 歪み係数cos2(B)は、ADPにおいてデコーダへ送られる。従って、デ コーダは簡素化された円形のブラックアウト/スポットライトの決定を実施し得 る。従って、デコーダが円形のブラックアウト領域内にあるならば、サービスの 許認が拒絶されることになる。デコーダが円形のブラックアウト領域内になけれ ば、より高い優先順位の許認条件が満たされるならば、サービスが許認される。 一方、デコーダが円形のスポットライト領域内にあるならば、より高い優先順位 の条件が満たされるものとして、サービスが許認される。デコーダが円形のスポ ットライト領域内になければ、サービスの許認は拒絶されることになる。望まし い実施例においては、円形のブラックアウト/スポットライトの計算はDISE 157で行われる。しかし、この計算は、非機密保護マイクロプロセッサ、例え ばDCP153、あるいはデマルチプレクサ158の如きアプリケーション・ス ペシフィック集積回路(ASIC)において行われる。 図8は、「ブラックアウトの場所」コードと組合わせたブラックアウト・コー ドの使用の事例を示している。最初に、制御コンピュータ120が、個々のデコ ーダのDISE157に格納するようにブラックアウト・コードとデコーダの場 所を送信しなければならない。これは、「ブラックアウト・コード」、「デコー ダの場所」、および「デコーダの緯度補償」フィールドを用いて、ブラックアウ ト・コードとADPにおけるデコーダの場所を送ることによって行われる。これ は、所望のブラックアウト許認前の如何なる時間においても起生する。デコーダ は、その各々のADPを受取り、このデータを「ブラックアウト・コード」、「 デコーダの場所」、および「デコーダの緯度補償」フィールドに格納する。従っ て、デコーダは局地的制御と円形の許認制御の両方を実現するように初期設定さ れる。 図8に示されるように、オペレータは、制御コンピュータ120においてセッ トされた適切な命令のエントリにより、サービスを特定の円形領域(ブラックア ウト円#1と呼ばれる)および(ブラックアウトコード#3と対応する)特定の 領域に対してブラックアウトすることが可能である。制御コンピュータ120は 、例えば、送信されたサービスと共に一連のフレームへ多重化される一連の仮想 チャンネル・パケットへ、命令をフォーマットする。種々の場所において受信機 150に対して衛星を介して送られる多重化フレームのシーケンス。 デコーダは、フレームのシーケンスを受取り、ブラックアウト情報をその各々 のDISE157へ送って許認を決定する。DISE157は、デコーダがブラ ックアウト円#1内にあるか、またブラックアウト・コード#3により規定され るブラックアウト領域内にあるかを計算する。円形のブラックアウト領域#1ま たはブラックアウトコード#5と対応する領域内のデコーダは、許認されない。 ブラックアウト領域#2および#3の如き他の領域、およびブラックアウト・コ ード#10と対応する領域におけるデコーダが許認されることになる。 図9は、ブラックアウトおよびスポットライト・コマンドをオーバーラップさ せる相互作用の事例を示している。図8におけるように、オペレータは、制御コ ンピュータ120に対して適切な命令を入れて、マルチプレクサ110によりサ ービス・データと共に一連のフレームに多重化される複数のデータ・パケットを 生成する。この一連のフレームは、衛星160を介して種々のデコーダへ送られ る。この事例においては、スポットライトの円#2がブラックアウト・コード# 5により規定される領域内の円を規定する。従って、ブラックアウト領域#5に より規定される領域外のデコーダ、例えばデコーダ900が許認されることにな る。ブラックアウト・コード#5により規定される領域内のデコーダ、例えばデ コーダ910および920が、最初に許認解除されることになる。しかし、スポ ットライト円#2内のデコーダ、例えばデコーダ920は、スポットライト情報 がデコーダによって処理される時に許認されることになる。 本発明については望ましい実施例およびその修正例に関して開示されたが、本 発明は正確な実施例に限定されるものでないこと、および本発明の範囲および趣 旨から逸脱することなく当業者によって種々の変更および修正が可能であること を理解すべきである。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),OA(BF,BJ,CF,CG ,CI,CM,GA,GN,ML,MR,NE,SN, TD,TG),AP(KE,MW,SD,SZ),AM, AT,AU,BB,BG,BR,BY,CA,CH,C N,CZ,DE,DK,EE,ES,FI,GB,GE ,HU,JP,KE,KG,KP,KR,KZ,LK, LR,LT,LU,LV,MD,MG,MN,MW,N L,NO,NZ,PL,PT,RO,RU,SD,SE ,SI,SK,TJ,TT,UA,UZ,VN (72)発明者 ガミー,キース・ビー カナダ国オンタリオ エル3ピー・1ダブ リュー1,マーカム,ホークリッジ・アベ ニュー 51 (72)発明者 ウー,アーサー・エス カナダ国オンタリオ エム1イー・1シー 5,スカーバラ,ボーンヴィル・ドライヴ 38 (72)発明者 チャン,ゲイリー・ダブリュー・シー カナダ国オンタリオ エム1ヴィー・2ジ ェイ2,スカーバラ,ウィジークーム・ク レセント 9

Claims (1)

  1. 【特許請求の範囲】 1.一連のフレームの各々に多重化された複数のサービスのディジタル・データ ・ストリームを受信し、かつユーザに対して少なくとも1つの許認されたストリ ームを提供するための通信システムの受信機であって、前記一連のフレームが複 数のセッションへ分けられ、各セッションがサービスを許認するのに必要な第1 の許認制御情報を含み、付加的な許認制御を提供する第2の許認制御情報が1つ 以上のセッションにわたって分配される受信機において、サービスを許認する装 置が、 受信した一連のフレームに含まれるサービスの選択に応答して、前記複数のセ ッションから選択されたサービスと対応する前記第1および第2の許認制御情報 を引出す引出し手段と、 前記選択されたサービスが前記の引出された第1および第2の制御許認情報に 基いて許認されるかどうかを決定する決定手段と、 前記選択されたサービスが許認されるべきと決定される時、前記決定手段に応 答して、ユーザに対する前記選択されたサービスの提供を可能にする可能化手段 と、 を含む装置。 2.前記第2の許認制御情報が複数の許認モードを含み、前記決定手段が更に、 選択されたサービスが前記許認モードの各々に基いて許認されるかどうかを決定 する請求項1記載の装置。 3.前記第2の許認制御情報が許認コマンドと、許認されたモードの1つに固有 の許認データとを含む請求項2記載の装置。 4.前記許認コマンドと許認データとが円形のブラックアウト許認モードを指定 する請求項3記載の装置。 5.前記許認コマンドと許認データとが円形スポットライト許認モードを指定す る請求項3記載の装置。 6.前記許認コマンドと許認データとがグループ・ブラックアウト許認モードを 指定する請求項3記載の装置。 7.前記許認コマンドと許認データとがグループ・スポットライト許認モードを 指定する請求項3記載の装置。 8.前記許認コマンドと許認データとが階層許認モードを指定する請求項3記載 の装置。 9.前記決定手段が、各々が第1と第2のデータのいずれか一方と対応する値の ストリングを含み、 前記許認データが、前記値のストリングの値を指示する階層ポインタを含み、 これにより階層ポインタにより指示された値が第1の状態と対応するならば前記 選択されたサービスが許認され、前記階層ポインタにより指示された値が第2の 状態と対応するならばサービスが許認されない 請求項8記載の装置。 10.前記決定手段が、各々が第1と第2の状態のいずれか一方と対応する値の ストリングを含み、 前記許認データが、各々が前記値のストリングにおける値を指示する複数の階 層ポインタを含み、これにより複数の階層ポインタにより指示された値が第1の 状態と対応するならば前記選択されたサービスが許認され、前記階層ポインタの 各々が第2の状態と対応する値を指示するならば前記選択されたサービスが許認 されない 請求項8記載の装置。 11.前記許認データが長さにおいて可変である請求項3記載の装置。 12.前記可変長さの許認データが、「開始」許認コマンドにより先行されかつ 「停止」許認コマンドが後に続き、複数のフレームにわたって分けられる請求項 11記載の装置。 13.前記一連のフレームの各々が、パケット・データと中間速度データと高速 データとを含み、前記第1および第2の制御許認情報が前記パケット・データに 含まれ、複数のサービスのディジタル・データ・ストリームが少なくとも前記中 間速度データと前記高速データに含まれる請求項1記載の装置。 14.前記第2の制御許認情報がパケット・データの別個のパケットを含む請求 項13記載の装置。 15.前記別個のパケットが固定長さである請求項14記載の装置。 16.前記可能化手段が、各フレームにおいて選択されたサービスの場所に関す る場所情報を提供することにより、受信機が各フレームから選択されたサービス を引出すことを可能にする手段を含む請求項1記載の装置。 17.前記可能化手段が、前記選択されたサービスと対応する解読情報を提供す ることにより、受信機が各フレームにおいて前記選択されたサービスを解読する ことを可能にする手段を含む請求項1記載の装置。 18.前記可能化手段が、 各フレームにおいて前記選択されたサービスの場所に関する場所情報を提供す ることにより、受信機が各フレームから前記選択されたサービスを引出すことを 可能にする手段と、 前記選択されたサービスと対応する解読情報を提供することにより、受信機が 各フレームにおいて前記選択されたサービスを解読することを可能にする手段と を含む請求項1記載の装置。 19.前記第2の許認制御情報が、中心点の場所と該中心点からの半径方向距離 とを含む円形領域を規定する情報を含み、前記決定手段が 受信機の場所を規定する情報と、地理的歪み係数とを格納する記憶手段と、 受信機の場所が中心点、半径方向距離、受信機の場所、および地理的歪み係数 に基いて円形領域内にあるかどうかを計算する計算手段と を含み、 前記決定手段が、前記選択されたサービスが受信機の場所が円形領域内にある かどうかに基いて許認されるかどうかを決定する 請求項1記載の装置。 20.前記第2の許認制御情報がブラックアウトの円形領域を規定し、受信機の 場所が該ブラックアウトの円形領域の内側にあると計算されるならば、前記決定 手段が、選択されたチャンネルが許認されないことを決定する請求項19記載の 装置。 21.前記第2の許認制御情報がスポットライトの円形領域を規定し、受信機の 場所が前記スポットライトの円形領域の外側にあると計算されるならば、前記決 定手段が、選択されたチャンネルが許認されないことを決定する請求項19記載 の装置。 22.前記計算手段が、 r2>cos2(B)*(A−X)2+(B−Y)2ならば、受信機の場所が前記 円形領域内にあることを計算する請求項19記載の装置。 但し、rは半径方向距離、(A,B)は受信機の場所を規定し、(X,Y)は中 心点を規定し、cos2(B)は地理的歪み係数である。 23.受信されたフレーム・シーケンスに含まれるサービスを選択する選択手段 を更に含む請求項1記載の装置。 24.通信システムにおける受信機におけるサービスの許認を制御する方法にお いて、 受信機の場所と地理的歪み係数とを規定する情報を受信するステップと、 中心点の場所と該中心点からの半径方向距離とを含む円形領域を規定する情報 を受信するステップと、 受信機の場所、地理的歪み係数、中心点および半径方向距離を用いて、受信機 が前記円形領域内に配置されるかどうかを決定するステップと、 受信機が円形領域内に配置されると決定されるかどうかに従ってサービスを許 認するステップと を含む方法。 25.受信機が前記円形領域の外に配置される場合にのみサービスが許認される 請求項24記載の方法。 26.受信機が前記円形領域の内側に配置されなければサービスが許認されない 請求項24記載の方法。 27.受信機が、 r2>cos2(B)*(A−X)2+(B−Y)2ならば、 前記円形領域内に配置されるものと決定される請求項24記載の方法。 但し、rは半径方向距離、(A,B)は受信機の場所を規定し、(X,Y)は中 心点を規定し、cos2(B)は地理的歪み係数である。
JP51578095A 1993-12-03 1994-12-02 ディジタル・サービスのために可変長の許認制御を送受信するためのシステム及び方法 Expired - Lifetime JP3537439B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/160,830 1993-12-03
US08/160,830 US5506904A (en) 1993-08-04 1993-12-03 System and method for transmitting and receiving variable length authorization control for digital services
PCT/US1994/013844 WO1995015634A1 (en) 1993-12-03 1994-12-02 System and method for transmitting and receiving variable length authorization control for digital services

Publications (2)

Publication Number Publication Date
JPH09506227A true JPH09506227A (ja) 1997-06-17
JP3537439B2 JP3537439B2 (ja) 2004-06-14

Family

ID=22578640

Family Applications (1)

Application Number Title Priority Date Filing Date
JP51578095A Expired - Lifetime JP3537439B2 (ja) 1993-12-03 1994-12-02 ディジタル・サービスのために可変長の許認制御を送受信するためのシステム及び方法

Country Status (8)

Country Link
US (1) US5506904A (ja)
EP (1) EP0732017B1 (ja)
JP (1) JP3537439B2 (ja)
KR (1) KR960706727A (ja)
AU (1) AU680090B2 (ja)
BR (1) BR9408235A (ja)
MA (1) MA23386A1 (ja)
WO (1) WO1995015634A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004528616A (ja) * 2000-10-30 2004-09-16 ゲオコデックス・エルエルシー 位置識別属性を使用してデジタル情報へのアクセスを制御するためのシステムおよび方法
US7660418B2 (en) 2000-10-30 2010-02-09 Geocodex Llc Cryptographic system and method for geolocking and securing digital information
US8472627B2 (en) 2000-10-30 2013-06-25 Geocodex Llc System and method for delivering encrypted information in a communication network using location indentity and key tables

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292568B1 (en) 1966-12-16 2001-09-18 Scientific-Atlanta, Inc. Representing entitlements to service in a conditional access system
US6847611B1 (en) 1990-12-10 2005-01-25 At&T Corp. Traffic management for frame relay switched data service
US6771617B1 (en) 1993-06-17 2004-08-03 Gilat Satellite Networks, Ltd. Frame relay protocol-based multiplex switching scheme for satellite mesh network
US5434850A (en) 1993-06-17 1995-07-18 Skydata Corporation Frame relay protocol-based multiplex switching scheme for satellite
JP3340532B2 (ja) 1993-10-20 2002-11-05 株式会社日立製作所 ビデオの検索方法および装置
US6701370B1 (en) 1994-06-08 2004-03-02 Hughes Electronics Corporation Network system with TCP/IP protocol spoofing
US6473793B1 (en) * 1994-06-08 2002-10-29 Hughes Electronics Corporation Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
AU706160B2 (en) * 1994-06-08 1999-06-10 Hughes Electronics Corporation Apparatus and method for hybrid network access
US5652795A (en) * 1994-11-14 1997-07-29 Hughes Electronics Method and apparatus for an adapter card providing conditional access in a communication system
US5727065A (en) 1994-11-14 1998-03-10 Hughes Electronics Deferred billing, broadcast, electronic document distribution system and method
US6246767B1 (en) 1995-04-03 2001-06-12 Scientific-Atlanta, Inc. Source authentication of download information in a conditional access system
US6424717B1 (en) 1995-04-03 2002-07-23 Scientific-Atlanta, Inc. Encryption devices for use in a conditional access system
US8548166B2 (en) 1995-04-03 2013-10-01 Anthony J. Wasilewski Method for partially encrypting program data
US6937729B2 (en) * 1995-04-03 2005-08-30 Scientific-Atlanta, Inc. Representing entitlements to service in a conditional access system
US7224798B2 (en) * 1995-04-03 2007-05-29 Scientific-Atlanta, Inc. Methods and apparatus for providing a partial dual-encrypted stream in a conditional access overlay system
US20040136532A1 (en) * 1995-04-03 2004-07-15 Pinder Howard G. Partial dual-encrypted stream utilizing program map tables
US6560340B1 (en) 1995-04-03 2003-05-06 Scientific-Atlanta, Inc. Method and apparatus for geographically limiting service in a conditional access system
US6252964B1 (en) 1995-04-03 2001-06-26 Scientific-Atlanta, Inc. Authorization of services in a conditional access system
US5914712A (en) * 1995-05-08 1999-06-22 Video Jukebox Network, Inc. Interactive video system
DE19521485A1 (de) * 1995-06-13 1996-12-19 Deutsche Telekom Ag Verfahren und Vorrichtung zur Übertragung von vertraulichen Verbindungsaufbau- und Serviceinformationen zwischen teilnehmerseitigen Endeinrichtungen und einer oder mehreren digitalen Vermittlungsstellen
US5966120A (en) * 1995-11-21 1999-10-12 Imedia Corporation Method and apparatus for combining and distributing data with pre-formatted real-time video
US7917643B2 (en) * 1996-09-12 2011-03-29 Audible, Inc. Digital information library and delivery system
US5926624A (en) 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US5956620A (en) * 1997-01-17 1999-09-21 Com Dev Limited Analog processor for digital satellites
JP4268690B2 (ja) 1997-03-26 2009-05-27 ソニー株式会社 認証システムおよび方法、並びに認証方法
US6081524A (en) * 1997-07-03 2000-06-27 At&T Corp. Frame relay switched data service
EP1189438A3 (en) * 1997-08-01 2009-04-22 Scientific-Atlanta, Inc. Method and apparatus for geographically limiting service in a conditional access system
US7515712B2 (en) * 1997-08-01 2009-04-07 Cisco Technology, Inc. Mechanism and apparatus for encapsulation of entitlement authorization in conditional access system
US6047162A (en) 1997-09-25 2000-04-04 Com Dev Limited Regional programming in a direct broadcast satellite
US6229801B1 (en) 1997-09-26 2001-05-08 International Business Machines Corporation Delivery of MPEG2 compliant table data
US6275507B1 (en) 1997-09-26 2001-08-14 International Business Machines Corporation Transport demultiplexor for an MPEG-2 compliant data stream
US6088357A (en) * 1997-09-26 2000-07-11 International Business Machines Corporation Auxiliary transport assist processor especially for an MPEG-2 compliant decoder
US6072771A (en) * 1997-09-26 2000-06-06 International Business Machines Corporation Detection of errors in table data
US6091772A (en) * 1997-09-26 2000-07-18 International Business Machines, Corporation Black based filtering of MPEG-2 compliant table sections
US6195403B1 (en) 1997-09-26 2001-02-27 International Business Machines Corporation Pulse generator for a voltage controlled oscillator
US6356567B2 (en) 1997-09-26 2002-03-12 International Business Machines Corporation Embedded clock recovery and difference filtering for an MPEG-2 compliant transport stream
US6181706B1 (en) 1997-09-26 2001-01-30 International Business Machines Corporation Common buffer for multiple streams and control registers in an MPEG-2 compliant transport register
US6078594A (en) * 1997-09-26 2000-06-20 International Business Machines Corporation Protocol and procedure for automated channel change in an MPEG-2 compliant datastream
US6115422A (en) * 1997-09-26 2000-09-05 International Business Machines Corporation Protocol and procedure for time base change in an MPEG-2 compliant datastream
IL122272A (en) * 1997-11-21 2005-06-19 Nds Ltd Symbol display system
US6154172A (en) * 1998-03-31 2000-11-28 Piccionelli; Gregory A. System and process for limiting distribution of information on a communication network based on geographic location
US6377558B1 (en) * 1998-04-06 2002-04-23 Ericsson Inc. Multi-signal transmit array with low intermodulation
US6253237B1 (en) * 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
US8175977B2 (en) 1998-12-28 2012-05-08 Audible License management for digital content
US6934255B1 (en) * 1999-02-02 2005-08-23 Packeteer, Inc. Internet over satellite apparatus
US6480961B2 (en) * 1999-03-02 2002-11-12 Audible, Inc. Secure streaming of digital audio/visual content
US7298846B2 (en) * 1999-12-13 2007-11-20 Scientific-Atlanta, Inc. Method of identifying multiple digital streams within a multiplexed signal
US6968568B1 (en) * 1999-12-20 2005-11-22 International Business Machines Corporation Methods and apparatus of disseminating broadcast information to a handheld device
US6763390B1 (en) * 2000-01-24 2004-07-13 Ati Technologies, Inc. Method and system for receiving and framing packetized data
US6785336B1 (en) 2000-01-24 2004-08-31 Ati Technologies, Inc. Method and system for retrieving adaptation field data associated with a transport packet
US6778533B1 (en) 2000-01-24 2004-08-17 Ati Technologies, Inc. Method and system for accessing packetized elementary stream data
US6804266B1 (en) 2000-01-24 2004-10-12 Ati Technologies, Inc. Method and apparatus for handling private data from transport stream packets
US6988238B1 (en) 2000-01-24 2006-01-17 Ati Technologies, Inc. Method and system for handling errors and a system for receiving packet stream data
US8284845B1 (en) 2000-01-24 2012-10-09 Ati Technologies Ulc Method and system for handling data
US6999424B1 (en) 2000-01-24 2006-02-14 Ati Technologies, Inc. Method for displaying data
US6885680B1 (en) 2000-01-24 2005-04-26 Ati International Srl Method for synchronizing to a data stream
US7366961B1 (en) 2000-01-24 2008-04-29 Ati Technologies, Inc. Method and system for handling errors
US6674805B1 (en) 2000-05-02 2004-01-06 Ati Technologies, Inc. System for controlling a clock signal for synchronizing a counter to a received value and method thereof
US7113546B1 (en) 2000-05-02 2006-09-26 Ati Technologies, Inc. System for handling compressed video data and method thereof
AR028459A1 (es) * 2000-05-18 2003-05-07 Nagravision Sa Metodo de gestion de bases de datos distribuidas
US7095945B1 (en) 2000-11-06 2006-08-22 Ati Technologies, Inc. System for digital time shifting and method thereof
US7530085B2 (en) 2001-01-02 2009-05-05 Nds Limited Method and system for control of broadcast content access
US7979914B2 (en) * 2001-06-25 2011-07-12 Audible, Inc. Time-based digital content authorization
US20030088768A1 (en) * 2001-11-02 2003-05-08 International Business Machines Corporation Transmitting a broadcast via the internet within a limited distribution base of listeners
US7254716B1 (en) * 2002-02-13 2007-08-07 Lsi Corporation Security supervisor governing allowed transactions on a system bus
US8214655B2 (en) 2002-03-29 2012-07-03 Kabushiki Kaisha Toshiba Data structure of multimedia file format, encrypting method and device thereof, and decrypting method and device thereof
US7343398B1 (en) 2002-09-04 2008-03-11 Packeteer, Inc. Methods, apparatuses and systems for transparently intermediating network traffic over connection-based authentication protocols
US7132953B2 (en) * 2003-06-26 2006-11-07 Lear Corporation Spring sensor assembly for a vehicle seat cushion
US20050060420A1 (en) * 2003-09-11 2005-03-17 Kovacevic Branko D. System for decoding multimedia data and method thereof
US8396216B2 (en) * 2003-11-21 2013-03-12 Howard G. Pinder Partial dual-encryption using program map tables
BRPI0418751B1 (pt) * 2004-04-19 2017-06-20 Telecom Italia S.P.A Method and system for controlling traffic routing related to a mobile node associated with a network of an provider, communications network, and computer program product
US7873573B2 (en) 2006-03-30 2011-01-18 Obopay, Inc. Virtual pooled account for mobile banking
US9137490B2 (en) * 2007-04-10 2015-09-15 At&T Intellectual Property I, L.P. System and method for video transmission scheduling
US9003464B2 (en) 2007-08-27 2015-04-07 At&T Intellectual Property I, L.P. System and method of verifying a video blackout event
US8924997B2 (en) 2007-11-01 2014-12-30 At&T Intellectual Property, I, L.P. System and method of restricting access to media content
US8352997B2 (en) 2008-11-14 2013-01-08 At&T Intellectual Property I, L.P. System and method of monitoring blackout events
US8769705B2 (en) 2011-06-10 2014-07-01 Futurewei Technologies, Inc. Method for flexible data protection with dynamically authorized data receivers in a content network or in cloud storage and content delivery services
WO2013033832A1 (en) * 2011-09-09 2013-03-14 Evertz Microsystems Ltd. Signal router

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4077005A (en) * 1971-06-18 1978-02-28 The United States Of America As Represented By The Secretary Of The Navy Secure position identity and time reporting system
WO1981002961A1 (en) * 1980-03-31 1981-10-15 Tocom Addressable cable television control system with video format data transmission
US4823386A (en) * 1981-04-02 1989-04-18 Texscan Corporation Addressable subscriber cable television system
US4587514A (en) * 1984-09-07 1986-05-06 Verilink Corporation Interface method and apparatus
US4829569A (en) * 1984-09-21 1989-05-09 Scientific-Atlanta, Inc. Communication of individual messages to subscribers in a subscription television system
US4652903A (en) * 1984-09-21 1987-03-24 Scientific Atlanta, Inc. Frequency generation for multiplexed analog component color television encoding and decoding
US4697277A (en) * 1985-02-21 1987-09-29 Scientific Atlanta, Inc. Synchronization recovery in a communications system
US4763357A (en) * 1985-04-18 1988-08-09 Barr William S Method and apparatus for providing secure electronic communications
US4860352A (en) * 1985-05-20 1989-08-22 Satellite Financial Systems Corporation Satellite communication system and method with message authentication suitable for use in financial institutions
US4817142A (en) * 1985-05-21 1989-03-28 Scientific Atlanta, Inc. Restoring framing in a communications system
JPH0685517B2 (ja) * 1985-06-28 1994-10-26 ソニー株式会社 情報サ−ビスシステム
JPS62281626A (ja) * 1986-05-30 1987-12-07 Nippon Telegr & Teleph Corp <Ntt> デジタルデ−タ伝送方式
US4890321A (en) * 1986-07-08 1989-12-26 Scientific Atlanta, Inc. Communications format for a subscription television system permitting transmission of individual text messages to subscribers
US4866770A (en) * 1986-07-08 1989-09-12 Scientific Atlanta, Inc. Method and apparatus for communication of video, audio, teletext, and data to groups of decoders in a communication system
US4962449A (en) * 1988-04-11 1990-10-09 Artie Schlesinger Computer security system having remote location recognition and remote location lock-out
US4995080A (en) * 1988-08-04 1991-02-19 Zenith Electronics Corporation Television signal scrambling system and method
US4989245A (en) * 1989-03-06 1991-01-29 General Instrument Corporation Controlled authorization of descrambling of scrambled programs broadcast between different jurisdictions
US4994909A (en) * 1989-05-04 1991-02-19 Northern Telecom Limited Video signal distribution system
US5062105A (en) * 1990-01-02 1991-10-29 At&T Bell Laboratories Programmable multiplexing techniques for mapping a capacity domain into a time domain within a frame
US5200823A (en) * 1991-03-29 1993-04-06 Scientific-Atlanta, Inc. Virtual channels for a multiplexed analog component (mac) television system
US5231664A (en) * 1991-11-14 1993-07-27 Zenith Electronics Corporation Cable system having multiple barkering
US5231665A (en) * 1991-11-20 1993-07-27 Zenith Electronics Corporation Cable television system having dynamic market code shuffling
US5243652A (en) * 1992-09-30 1993-09-07 Gte Laboratories Incorporated Location-sensitive remote database access control

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004528616A (ja) * 2000-10-30 2004-09-16 ゲオコデックス・エルエルシー 位置識別属性を使用してデジタル情報へのアクセスを制御するためのシステムおよび方法
US7660418B2 (en) 2000-10-30 2010-02-09 Geocodex Llc Cryptographic system and method for geolocking and securing digital information
US8472627B2 (en) 2000-10-30 2013-06-25 Geocodex Llc System and method for delivering encrypted information in a communication network using location indentity and key tables

Also Published As

Publication number Publication date
MA23386A1 (fr) 1995-07-01
KR960706727A (ko) 1996-12-09
AU1334095A (en) 1995-06-19
AU680090B2 (en) 1997-07-17
EP0732017A1 (en) 1996-09-18
WO1995015634A1 (en) 1995-06-08
BR9408235A (pt) 1997-08-26
US5506904A (en) 1996-04-09
EP0732017A4 (en) 2002-10-25
JP3537439B2 (ja) 2004-06-14
EP0732017B1 (en) 2008-03-12

Similar Documents

Publication Publication Date Title
JP3537439B2 (ja) ディジタル・サービスのために可変長の許認制御を送受信するためのシステム及び方法
CA2177138C (en) System and method for simultaneously authorizing multiple virtual channels
US7657913B2 (en) Method and apparatus for correcting corrupted digital video transport streams
US7092729B1 (en) Method and apparatus for broadcasting and receiving entitlement management messages
US5757416A (en) System and method for transmitting a plurality of digital services including imaging services
CA2778121C (en) Asymmetric data communications system permitting subscriber interaction
US5519780A (en) System and method for providing compressed digital teletext services and teletext support services
US5521979A (en) Packet video signal inverse transport system
US20040133917A1 (en) Video on demand using MCMD and TDM or FDM
US20020049980A1 (en) Controlling data-on-demand client access
JP2002503919A (ja) スクランブル化したディジタルデータの記憶
CN101861731B (zh) 数字广播接收机和用于控制该数字广播接收机的方法
WO2002093921A1 (en) Simultaneous digital television streams with conditional access
CA2177571C (en) System and method for transmitting and receiving variable length authorization control for digital services
JP2004530314A (ja) データ・オン・デマンドのクライアントアクセスの制御
US9641873B1 (en) Method and apparatus for controlling broadcast programming content
CA2569723C (en) Asymmetric data communications system permitting subscriber interaction
GB2196516A (en) Data transmission
Ecker et al. The status of interoperability on fiber coax networks
JPH09510593A (ja) 有料テレビジョンの信号受信システムのデータ暗号解読装置
US20050232418A1 (en) Method of distributing encrypted portions of an audiovisual programme
HK1022067B (en) An adaptive decoding system for processing encrypted and non-encrypted video data

Legal Events

Date Code Title Description
A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20031215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040114

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040317

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090326

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090326

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100326

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100326

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110326

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120326

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130326

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130326

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140326

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term