JPH0321184A - 機能変更が可能なケーブルテレビジョン.コンバータシステム - Google Patents
機能変更が可能なケーブルテレビジョン.コンバータシステムInfo
- Publication number
- JPH0321184A JPH0321184A JP2132779A JP13277990A JPH0321184A JP H0321184 A JPH0321184 A JP H0321184A JP 2132779 A JP2132779 A JP 2132779A JP 13277990 A JP13277990 A JP 13277990A JP H0321184 A JPH0321184 A JP H0321184A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- converter
- channel
- received
- data
- 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.)
- Pending
Links
Classifications
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
- H04N21/4349—Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
-
- 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/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programmes or purchase activity
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- 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/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- 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/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- 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/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/818—OS software
-
- 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/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- 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/165—Centralised control of user terminal ; Registering at central
-
- 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)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Social Psychology (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
- Stored Programmes (AREA)
- Details Of Television Systems (AREA)
- Closed-Circuit Television Systems (AREA)
- Selective Calling Equipment (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
象旦立豊遼
本発明はケーブルテレビジョン装置、特にダウンロード
が可能なファームウェアにより、遠隔操作で機能変更が
出来るコンバータに関するものである。 最近ケーブルテレビジョンコンバータは、ケブル局で中
央ヘッドエンド機器からの加入者サビス受信の可否を遠
隔操作出来るようになってきた。 これらの機器は普通゛アドレス表示コンバータ゛゜とし
て分類されているが、ヘッドエンドから加入者宅に設置
してある個々のコンバータにコントロル信号を送り、種
々の特別番組を受信することを可能にさせている。受信
を許可する信号はケブルテレビジョンシステムを通して
搬送され、特別料金を払った加入者がその番組を視聴す
ることか出来る。通常このコントロール信号は加入者が
視聴しようとする特別番組のスクランブル解除を行うコ
ンバータをコントロール出来る。 その他アドレス表示システムは、最近ヘッドエンドから
コンバータにダウンロードされる操作パラメータが限ら
れたセッ1・に適用出来るようになった。この操作パラ
メータとしては、例えば、同調チャンネルをディスプレ
イしたチャンネルマップ、タイムアウ1〜時間、バーカ
ーチャンネル、コンバータ出力チャンネル、端末配置、
及びリモートコン1・ローラ、主にコントロール、人気
チャンネルリコール、ボリュームコン1〜ロール等の様
な加入省に封する操作 可/不可 機能がある。 現代の技術ではケーブルテレビジョンコンバータの製作
またはとりつけ時に、予め決められたセットの特徴に対
し構成情報をダウンロードシている。このようなコンバ
ータの例として Hatboro,Pennsylvania,U. S
. A.の.Jerrold Division
of General Tnstrumen
t −Corporation により製作されて
いるモデルDPV7200アドレス表示コンバータであ
る。 データをダウンロード出来るその他のシステj\もまた
知られている。 F I. e t c h e r等による米国特許4
,054,911はパケットまたは映像ディスプレイ万
能なデータ列、及び(または)通常の予め定めたフ1一
マットとして連続的に送信されるデータからコン1〜ロ
ールプログラム指令を捕捉出来る情報検索システムに関
するものである。特許の中で説明されているシステムは
、ユーザーがどの情報を検索するか決め、端末にその情
報を検索させる。ユーザーは違う送信データを捕捉して
端末機能を変えることが出来るけれども、どの映像ディ
スプレイ可能の情報を受けるのか、また端末がどの様に
して情報を受けるかを決めるのはユーザーである。 多端末回銘網の個々の端末に対する機能動作をケ1 9 一ブル局が設定する説明または規定はなされていない。 Frezza等の米国特許4,712,239の゛′ダ
ウウンロード可能なケーブルテレビジョンコンバータに
対する安全装置′゛をここで参考としてあげると、 ダウンロードの可能なコンバータがダウンロードからの
誤ったブーターイメージを防止することを説明している
。偽のイメージは認可していないユザーが、特別番組を
視聴するのを可能にさせる様なシステムを種々の保全の
問題に被らされることになる。この特許のシステムでは
ブーターイメジは−つのチャンネルで受信され、そのチ
ェックサムが計算される。別のチャンネルでスクランブ
ルされたプログラム信号と一緒に送信されてきたフラグ
データから抜き出した正しいチェックサムとこの計算さ
れたチェックサムが比較される。 もしチェックサムが合致しないと、コンバータのスクラ
ンブル解除装置はプログラム信号のスクランブル解除を
妨げられる。 2 0 特許の説明によるとシステムは専用の゛ブータチャンネ
ル゜゜でケーブルテレビジョンコンバータにすべての操
作ソフトウェアがダウンロー1・されて43り、コンバ
ータが最初にスイッチオンされた時に強制的にこのチャ
ンネルに同調させられる。ダウンロードが完全に行われ
た後、コンバータ受信器は通常のチャンネルに戻り、コ
ンバータがスイッチオフされるまでそこにとどまる。 ケーブルテレビジョンコンバータの様な離れた端末に、
ファームウェアをダウンロードするための方法とシステ
ムを提供し、ケーブル局によって端末のファーアムウエ
ア機能の一部またはすべてを実質的に変更出来るのは好
都合である。更に端末装置の製作または設置時に、ケー
ブル局が置替えまたは改良オプションをその様な方法ま
たはシステムに予め定めておくことが出来有利である。 ヘッドエンドの位置から端末の変更が自動的に行える効
果により、この様な方法およびシステムは、機能変更の
ため加入者の端末装置の改良または置き替えに技術者が
加入者宅に出張する必要がなくなることになる。 本発明はケーブルテレビジョンコンバータまたはその他
の端末装置の機能を、遠隔操作で変更するための方法と
システムを提供するものである。 X厘四と導釣 本発明は遠隔操作で機能変更の出来るケーブルテレビジ
ョンコンバータを提供するものである。 コンバータにはケーブルテレビジョン回路網でダウンロ
ードされたファームウェアを受信する手段と、ファーム
ウェアを記憶ししておくために受信手段に結合された手
段が含まれている。ファームウェアが原形のままである
かを確かめる手段と、ファームウェアに指定された■ケ
またはそれ以上のコンバータ機能を与えるためファーム
ウェアにアクセスし実行するため記憶手段に結合された
プロセッサが備わっている。不揮発性メモリーがコンバ
ータのための不作動ソフトウェアを格納するためにプロ
セッサに接続されている。確認千段がに応じる手段がフ
ァームウェアの正確さが確認出来なかった際、ダウンロ
ードファームウェアの代わりにプロセッサに不動ソフj
〜ウエアを実行させる。 ケーブルテレビジョン回路網でダウンロー1・されてい
る命令を捕捉するためにデータ受信手段か設けられてい
る。ダウンロードされたファームウェアはデータ受信手
段により受信された特定の命令のみに応じてコンバータ
により受信され記憶される。 ファームウェア受信手段とデータ受信手段は、周波数跳
躍データ受信器から成り、1番目のチャンネルで命令を
また2番目のチャンネルでファームウェアを受信するた
め選択的に同調する。 受信器が予定時間終了までの間2番目のチャンネルに同
調していると、タイマーが1番目のチャンネルに戻す。 予定時間は1番目のチャンネルで受信した命令で特定さ
れ、時間の長さは受信されるファームウェアの量による
。この方法でコンバクは1呉って2番目のチャンネルに
とどまることなく、また1番目のチャンネルで更に命令
を受ける2 3 ことを出来なくする。 コンバータにより受信され記憶されたファームウェアは
、コンバータと協同してキーボードで機能設計を実行す
ることが出来る。またファームウェアはコンバータの操
作でユーザーの手助けになるLED(発光ダイオード)
ディスプレイまたはオンスクリーンディスプレイの様な
フィードバック機能を実行することが出来る。コンバー
タに結合したビデオレコーダに対するコントロール機能
もまた、ファームウェアにより実行される。同様にファ
ームウェアはコンバータに対する通信規約、コンバータ
に対するスクランブル解除、テレビジョンを接続したコ
ンバータによるオンスクリーンディスプレイ、および(
または)ケーブルテレビジョン回路網を通してのユーザ
ーインターフェイスへのサービス等を実行することが出
来る。 本発明で提出する具体例では、ファームウェアは暗号化
されて送信され、命令中に入っているキーで解読される
。 またファームウェアはコンバータによって、完2 4 金なファームウェアダウンロ一ドとして受信されたセグ
メント数を確認する命令と共に複数個のセグメン]・と
じて受信される。ずべてのセグメントおよび正しく受信
されなかったファームウェアのlケまたはそれ以上のセ
グメントの置き替えのための受信で、それぞれ正しく受
信されたかどうか決める手段が備わっている。命令によ
り確認されたセグメント数が予め定めてある限度より大
きいときは、ファームウェアの受信は妨げられる。 遠隔制御で変更可能のアドレス表示ケーブルテレビジョ
ンコンバータに、ダウンロードファームウェアのための
ケーブルテレビジョンヘッドエンド装置が提供されてい
る。ケーブルテレビジョン回路網の第1データチャンネ
ルにアドレス表示コンバータを送信する手段が、また第
2のデータチャンネルにファームウェアを送信する手段
が設置されている。アドレス表示コンバータデー夕中に
特定のコンバータに対する特別アドレスが設けられてお
り、コンバータによって特定データを受信するのを可能
ならしめる。特定データ中には指令が含まれておりコン
バータに第2チャンネルで送信されるファームウェアを
受信させる。 ケーブルテレビジョンヘッドエンド装置には更に、コン
バータにダウンロードされたファームウェアがうまくコ
ンバータで受信されたかを確かめる手段が含まれている
。 課金手段がシステムで受信を認可されている各コンバー
タに対するテレビジョンサービスの記録、およびコンバ
ータが持っている種々の機能を保存しており、またコン
バータに対して特定された機能に基づき特定のコンバー
タにダウンロードされた特別のファームウェアパッケー
ジを割り当てる。 ダウンロードファームウェアにより指示された機能をケ
ーブルテレビジョンコンバータに与える方法も提供され
ている。コンバータコントロールデータはケーブルテレ
ビ回路網を通じて離れた位置で受信され、コントロール
データ中に入っている命令に応じて、回銘網で送信され
てきたファームウェアパッケージのセットから指定され
たファムウェアパッケージが捕捉される。指定されたフ
ァームウェアパッケージは、コンバータ中に設けられて
いるメモリーに記憶され、それに指定された少なくとも
1ヶのコンバータ機能を与える。 ファームウェアパッケージは暗号化されて回路網に送ら
れ、コンバータコン1〜v1−ルデータ中に入っている
キーを使って解読される。 具体例の一つではコンバータコン1〜ロールデータは回
路網の第1データチャンネルで受信され、ファームウェ
アパッケージは第2データチャンネルで捕捉される。第
1チャンネルはコンバータコントロールデータを受信す
るためにモニターされており、第1チャンネルで適当す
る命令を受信すると、ファームウェアを捕捉するために
第2チャンネルに同調する。 ファームウェアが捕捉された後は受信は第1チャンネル
に戻る。もしファームウェアが予定時間中に捕捉されな
かった時は、受信スイッチは第2チャンネルから第1チ
ャンネルに戻る。 本発明ではまた複数個の周期的に送信されるフ2 7 アームウエアパッケージから成るファームウェアセグメ
ントを受信する手段から成る遠隔操作で変更可能なユー
ザ一端末装置を提供している。 受信した各セグメントを確認する手段と、確認した各セ
グメントを記憶しておく手段が受信に結合されている。 ファームウェア送信サイクルの終了時点で、記憶手段に
格納されたファームウェアパッケージが完全であるかど
うか決定する。もし完全でないときには、次のファーム
ウェアの送信サイクルの間に引き続き送信されるファー
ムウェアセグメントを受信し、確認し、記憶する。ファ
ームウェアセグメントの受信はパッケージが完全に記憶
されたと判った時点で終り、更に完全なファームウェア
パッケージが記憶される迄は、ファームウェアセグメン
トの実行が排除される手段が備わっている。 確認手段は受信した各ファームウェアセグメントに対す
るチェックサムをテストすることで実施される。 端末には更に各セグメントに対する適当するチェ2 8 ックサムの記憶を保存し、完全なファームウェアパッケ
ージが記憶された後、周即的にチェックサムを再テスト
する手段が含まれている。不作動ソフI・ウエアが端末
で記憶されており、もしチェックサムが再テス1・で確
認されなかった場合は実行に移される。完全なファーム
ウェアパッケージも同じく記憶された後確認され、もし
それが正しくない時は不作動ソフトウェアが実行される
。この不作動ソフトウェアはファームウェアセグメント
の受信が予定時間内に完全に行われなかったときも同様
に実行される。 完全なファームウェアパッケージには複数のモジュール
が含まれている。モジュールのすべてよりも少ない実行
は、付加的な安全特徴として排除される。 発明の実施例 第1図はケーブルテレビジョンシステムのヘットエンド
機器を10で表し、加入者機器を12で表したものであ
る。ヘッドエンドは分配ケーブル36を経て加入者と通
信する。ファームウェア展開システム16は、加入者端
末のコンバータ40に対する新しいファームウェアパッ
ケージを作成するのに使用される。ファームウェア展開
システムは物理的にヘッドエンド部に位置しているが、
ケーブル局の販売用の新規のファームウェアプログラム
を作る機器として位置付けられる。新しいファームウェ
アパッケージは、マグネチックテープ20によってヘッ
ドエンドにあるアドレス表示コントローラl4に伝送さ
れ読み取られるか、又はファームウェア展開システム1
6とアドレス表示コントローラとを直接接続するか、又
は一般の電話線を通じて操作されるモデル18間の伝送
により伝達される。 この方面技術に精通している人々にとつってはファーム
ウェア展開システムl6からアドレス表示コントローラ
14へのファームウェアの伝達には、その他の方法があ
ることを知っているはずである。 いったんファームウェアがアドレス表示コントローラ1
4に入ると、繰り返してデータチャンネルを通じて伝送
される。データチャンネルはア1・レス表示コンバータ
を備えた一般のケーブルテレビジョン網に設けた一次ア
ドレス表示データチャンネルか又は、 別の二次データチャンネルのいずれかである。いずれに
しても、データチャンネルはFSK変調FM搬送波か又
はその他の適当な伝送方式でデータを伝達することが出
来る。 ダウンロードファームウェアのためのコンバータへの二
次チャンネルの使い方は第1図に図示したとおりである
。コンバータアドレス、プログラム認可コード、その他
のデータを含むコン1・ロル信号はアドレス表示コント
ローラ14からコントロールデータ変調器26を経てコ
ンバータ40に伝送される。コントロールデータ変調器
26の出力はタップ34で分配ケーブル36に接続され
、データはタップ38を経てコンバータ40で受信され
る。コンl・ロールデータ変調器は一次チャンネルでデ
ータ信号を伝送し、本発明ではこの3l データにアドレス表示にコン1・ローラ14からのダウ
ンロードされた特定のファームウェアをコンバータが受
信する命令を含ませてある。 第1図には2チャンネルの具体化例が示してあるが、フ
ァームウェアはタップ30でケーブル網と接続されたフ
ァームウェア変調器24により2次チャンネルとして伝
送される。1次チャンネルを通しての命令を受け取ると
、コンバータ40は指定ファームウェアを受けるために
2次チャンネルにスイッチされる。付加的なデータ経路
28はタップ32を経て随意に設けられおり、アドレス
表示コントローラ14によりコンバータ4からのデータ
を受ける。 このデータには例えば命令されたとおりに、コンバータ
40がファームウェアパッケージをうまく受けることが
出来たかどうかの確認のデータが含まれている。戻り経
路28の設置は双方向ケーブル伝送システムとして周知
であろう。 課金システム22がケーブルシステム加入者により生じ
る代金に関する情報を算出、保存してお32 くためにヘッドエンドに設けられている。 本発明によると、ヘッドエンド10によりダウンロード
された異なるファームウェアパッケージに対し、コンバ
ータ40は異なる機能を備えることになり、ザービスの
レベルが高くなるとコンバクの機能も増加することにな
る。課金シスデム22は各加入者に対するザービスレベ
ルを記録保管しておき、また各加入者のコンバータ機能
に準して、各コンバータに特定のファームウェアパッケ
ージを割り当てる。 加入者側では、加入者はコンバータ40の出力に接続さ
れた一つ又はそれ以上のビデオ機器42.44を備えて
いる。今例えばビデオレコダをビデオレコーダ(”VC
R”)とする。本発明によるとコンバータ40へのダウ
ンロードされたファームウェアは、VCRに関連する機
能も備えており、例えばタイムコードプログラミングの
機能も一例である。 この機能により、何時でもVCRが他のチャンネルのテ
レビ番組を録画出来るようコンバータか自動的に選局す
るようプログラムされる。またこの様な機能で加入者の
コンバータにプログラムされた゛゜インパルス応答有料
テレビ゜゜が可能になる。 これは加入者が在宅していない時、後刻視聴するために
特別番組をVCRに録画しておくことで果たセる。 第2図に本発明に関するコンバータ40の一つの具体例
の適切な構成を示す。図示の例では、コンバータは一つ
のデータチャンネルアドレス表示データを、また他のデ
ータチャンネルでダウンロードされたファームウェアを
受信する。本発明のその他の具体例では、アドレス表示
データとファームウェアの両者を一つのデータチャンネ
ルで受信したり、またファームウェアを一般電話回線の
様なその他の手段で搬送したりすることも行われる。 第2図に示した2つのチャンネルを使用する具体例では
、マイクロプロセッサ50が周波数跳躍受信器52を経
てケーブル36からデータを受ける。送信器61及び戻
り経路62は、コンパータか双方向ケーブルテレビジョ
ンシステムとして使用される場合、マイクロプロセッサ
50からア1・レス表示コントローラ14への帰路のた
めに設けられている。 受信器52と同様に、送信器61は帰還送信周波数がジ
ャンプする様なものを選ぶことか出来る。 チューナー54はマイクロプロセッサ50でコントロー
ルされており、アドレス表示データ(例えば特定のファ
ームウェアパッケージを捕捉する命令)を受けるため、
第1次チャンネル又はファームウェアを受けるための第
2次チャンネルを受レづた受信器52に同調する。ここ
に述べる例では眼独の第2次チャンネルの場合をあけた
が、この第2次チャンネルはシステl\か必要とするど
んな数でもよい。通常受信器は第1次チャンネルに同調
し、最初のチャンネルで受けたデータ中に含まれている
特定の命令により第2次チャンネルにスイッチする。 代わってアドレス表示データとファームウェアの両者が
一つのデータチャンネルで受信される場合3 5 には、周波数跳躍受信器52とチューナー54ぱ固定周
波数受信器に置き替えることが出来る。 第2図に表した様な第2次データチャンネルを使用した
方が利点(i:大きい。ファームウェアデータを第1次
チャンネルに近付けないことでこのチャンネルでのデー
タ処理能力比は減少する。 2つのチャンネルを使用する例では、ヘッドエンドにお
けるア1・レス表示コントローラ14によりファームウ
ェアデータは第2チャンネルで周期的に伝送される。 先の例では複数の相異なるファームウェアパッケジが第
2のチャンネルで搬送され、各々は相異なるコンバータ
機能、又は機能の組み合わせを備えている。1次チャン
ネルで命令を受けると、マイクロプロセッサ50はチュ
ーナー54を受信器52にスイッチさせ、第2次のチャ
ンネルのファームウェアパッケージを受けさせる。 種々のメモリーデバイスかマイクロプロセッサ50に接
続されており、読み出し専用メモリー( ”ROM”
)56、ランダムアクセスメモリ3 6 ( ”RAM” )5g、および不揮発性ファームウェ
アRAM60である。ROM56中にはコンバータ40
にダウンロー1・されたファームウェアパッケージを回
収し、実行するプログラムが含まれている。アドレス表
示コントローラから適切な指令を受けると、コンバータ
は現在実行中のダウンロードパッケージを中止し、ダウ
ンロードされた指定するファームウェアパッケージを受
けるため適当するデータチャンネルにアクセスし、ファ
ームウェアを受け、不揮発性ファームウェアRAM60
に送る。 ROM56には又不作動ソフトウェアが含まれており、
もし不良なファームウェアダウンロードが生じると、コ
ンバータをほんの僅かの、即ちベスライン動作に戻す役
目を行う。以下に説明する様に、ダウンロードされたフ
ァームウェアの受領した中にエラーが見付かったり、又
はファームウェアが役に立たないと判ると、コンバータ
は不履行ソフトウェアとしてR O M 5 6に格納
することだけを行う。 タイマー64はマイクロプロセッサと協力して、特定の
ファームウェアを受ける場合に問題となる第2次チャン
ネルにコンバータが固定されてしまうのを防ぐタイムア
ウ1・の機能を行う。 課金システム22が特定のコンバータ40に新規のファ
ームウェアパッケージを割り当てた時、アドレス表示コ
ン1・ローラl4はコンバータに命令を伝送する。マイ
クロプロセッサ50により命令は受信され、この中には
ファームウェアバッケジかを特定する識別子と、そのフ
ァームウェアパッケージがとこの場所にあるのか(即ち
、l次チャンネルにか又は特定の2次チャンネルにか)
、コンバータファームウェアを中止前に受信する予定時
間のタイムリミットの長さ、暗号化する際に用いられた
解読キー、及び最大セグメント数(受信されたファーム
ウェアパッケージに含まれるセグメントがどのくらいあ
るか)が含まれている。 ファームウェアか受信されている間、タイマ64はコマ
ンド中に特定されている時間をカウントしている。タイ
マーが時間切れになると、マイクロプロセッサはダウン
ロートを中止し、元のデクチャンネルに戻る。ダウンロ
ードコマンド中で特定されているタイムアウトの時間は
、ファームウェアの量により変わる。 またタイマー64はコンバータによってファームウェア
が最後の公詔されたダウンロード以来変化していないこ
とを確認するために、周期的にセルフチェックするのに
使用される。 このセルフチェックは゛゜ソフトウェア侵害者゜゛によ
るコンバータへの侵入に対する安全策となる。 この侵入者は認可されていないコンバータに侵入を試み
、ケーブルシステムからサービスを盗もうとするのであ
る。 セルフチェックの手法で、タイマー64はファームウェ
アがダウンロードされた後、通常の間隔でファームウェ
アセグメントは各々につきヂエックザムを再テス]・す
る。チェックサムが役に立たない場合、マイクロプロセ
ッサ50はROM56中にある動作不履行ソフトウェア
により、コンパ39 夕をベースライン動作に戻す。 コンバータ40はダウンロードされたファームウェアに
より変更される機能のその他の構成部を含んでいる。 例えば発光ダイオード(”LED”)はその他のディス
プレイ66はコンバータの動作に関するユーザーのフィ
ードバックをコンバータに与えることになる。コンバー
タ又はリモコンのプッシュスイッチを押すと、LEDが
発光することで押したことを即ちその機能が活性化した
ことが明になる。この様なフィードバック機能はユーザ
ーがコンバータを操作する際の手助けとして有効である
。 コンバータにまたはキーボード68が備えられており、
この機能上のレイアウトはコンバータへのダウンロード
されたファームウェアにより決定され、及び(または)
変更される。 キーボード68は通常コンバータケースの上か、コンバ
ータ用リモコンユニッ1・の」二に、また別々に分けら
れたキーボードはこの両方の場所に置か4 0 れる。 コンバータ40にはまたケーブルテレビ綱で受信した特
別プログラムのスクランブル解除装置70が含まれてい
る。種々のスククンブル解除法が周知であり、また相異
なる技法かコンバータに夫々異なるファームウェアをダ
ウンロードさぜることで適用出来る。 その他の特徴として、コンバータ40により、ユーザー
のテレビセットに情報をディスプレイすることが出来る
ことである。オンスクリーンディスプレイ装置がこの目
的に備えられている。通常このディスプレイの例として
はチャンネル番号又は時刻等であるが、加えてケーブル
局からのメッセージ、例えば゛貴下は料金切れになって
いまず。恐れ入りまずか御ご送金下さい。゜゛という様
な文が表示出来る。電子メール即ち“Eメール゜゛の特
徴も備わっていてケーブルシステムを通してテレビセッ
ト(又はその他のディスプレイ装置)にメッセージを送
信出来る。オンスクリーンディスプレイの実行および(
または)変更はコンパ夕にタウンロードされたファーム
ウェアにより行われる。 ダウウンロードファームウェアの不法使用を防止する手
段として、ファームウェアは暗号化された状態でコンバ
ータにダウンロードされている。 データはコンバータで解読モジュール74により解読さ
れる。解読キーはヘッドエンドからコンバータへの特定
のファームウェアパッケージを受ける様コンバータに指
令するアドレス表示データ命令の一部分として伝送され
る。暗号化及び解読案は周知の技術によることになる。 本案の例として、米国特許No.4,638,356の
Willjam A.Frezzaの゛通信回路網
へのアクセスを制限する装置と方法゛及び No.4,7].0.955の Marc W.K
a u f f m a n の゛双方向電話通信回
路線を備えたケーブルテレビションシステム“゜がある
。 これらの2件をここで参考にした。 視聴者モニタ−76は、加入者が各々のコンパ一夕を使
用してどんなプログラム及びサービスを受けているかを
ケーブル局か決めるため、および(または)各コンバー
タに使われた機能リス1・を回収出来る様に本発明では
備えられている。視聴者モニター76はコンバータの作
動をモニタし、適切なデータをコンバータに記憶してお
く。 コンバータに適切なコマンドをアドレス表示することに
より、ケーブル局は解析のためヘッドエンドにデータを
アップロードすることが出来る。 その他の機能はコンバータに対する通信規約及びケーブ
ルテレビ回路網を通じて供給されるザビスへのユーザー
インターフェイスを含めて、コンバータにダウンロード
されたファームウェアにより履行することが出来る。 例えば、ユーザーはインパルス応答ベースで有料番組を
指定することが可能である。この様な番組を指定する方
法は、ダウンロードの可能なファl\ウエアを通じて修
正することが出来る。非同期データボ−1・をコンバー
タに加え、又ダウンロドされたファームウェアを経て、
ユーティリティ4 3 データの回復をコントロールすることによってユーティ
リティメーターの表示も出来る。 第3図にファームウェアの受信とダウンロー1・に関連
して、アドレス表示コントローラにより使用されるルー
チンフロー1・チヤ−1・を図示した。 ルーチンはステップ80で始まり、ステップ82でファ
ームウェアがファームウェア展開システムから受けた最
新のものかどうかを決める。もしそうであればコントロ
ールはステップ84に進み、新しいファームウェアデー
タが暗号化される。 次にステップ86で暗号化されたデータは2次データチ
ャンネル送信器(ファームウェア変調器24)に送られ
、システムのコンバータに供給されるべきその他のファ
ームウェアパッケージと一緒に、連続的に2次チャンネ
ルに伝送される。 ステップ88で新規のファームウェアパッケージが課金
システム22により割り当てを受けたかどうかを決定す
る。 もしそうであれば、アドレス表示コン1・ローラ14は
ステップ90で示す様な適切な指令を1次4 4 チャンネル(コントロールデータ変調器)に送る。指令
はファームウェアを受け取るべき特定のコンバータのア
ドレスを表示され、ファームウェアを受けとるチャンネ
ルと受りとるファームウェアパッケージを確認し、デー
タの解読に必要な解読キーを供紹し、完全なファームウ
ェアパッケジを形成しているセグメント数を確認し、コ
ンバータがダウンロードされているファームウェアの受
信のため、2次チャンネルに同調し続けている最大時間
を決めるタイムアウ1・パラメータを示す。 コンバータは決まった長さのセグメントを受信し、特定
のコンバータモデルは許容されるファームウェアの実際
の最大の大きさを決めることで特定の最大セグメント数
を持つことになる。申請している具体例では、最大セグ
メント数はハートコードパラメータである。最大の大き
さを超えるダウンロードファームを作製しようと試みて
も、コンバータによって拒否される。動作に当たっても
し伝送されてきた最大セグメント数パラメータがコンバ
ータ内部の最大値を超えていると、コンバータはダウン
ロード指令を無視し、2次チャンネルにスイッチしない
。 第3図のステップ92でグウンロードの中止を必要とす
るかどうかを決定する。 これは例えばア1・レス表示コン1・ローラが試みたダ
ウンロードに問題点をみつけた時に起こる場合である。 中止を必要とする場合には、中止命令がスデップ94に
示す様に、2次チャンネルを通じて伝送される。 コンバータは1次チャンネルにスイッチバックし、作動
不履行のソフトウェアを実行に移し、ベスライン動作に
戻り、1次データチャンネルを経てのアドレス表示コン
1・ローラからのその後の命令を持つことになる。ステ
ップ96で第3図のルーチンは終る。この方面の技術者
なら明らかな様に、第3図のルーチンはファームウェア
展開システムから新規のファームウェアを受け取ること
を可能にし、また課金システム22の命令で、コンバー
タにファームウェアパッケージをダウンロドする周期ベ
ース(又は連続ループ)と呼ばれているものである。 第4図にア1・レス表示コン1〜ローラが、2次チャン
ネルを通じて、ファームウェアデータを連続的に伝送す
るのに利用出来るルーチンを示す。ルチンはステップ1
00で始まり、スデッフ]. 0 2でデータは2次チ
ャンネルを通じて伝送される。ステップ104でファー
ムウェアバッケジの最後のセグメントが伝送されたかど
うかを決める。もし伝送されていない時はステップ10
2に示す様に、残りのセグメントの伝送を続ける。 最後のセグメントが伝送されると、コントロールはステ
ップ].O’6に移り、アドレス表示コン1・ロラはフ
ァームウェアパッケージを受信したコンバータに゛照合
/実行゜゜命令を伝送する。 照合/実行命令には受信したファームウェアパッケージ
番号と検査パターンが含まれている。検査パターンは実
行に先立ち、ダウンロ一ド全体を確かめるのに使われる
。照合/実行命令が受信されると、コンバータは必要と
するセグメント全体が4 7 受信されたか、またダウンロードされたチェックパター
ンが実際のダウンロードされたデータから計算されたパ
ターンに合致するかチェックする。 もしすべてのチェックが妥当ならコンバータはダウンロ
ードされたコードの実行を許可し、1次データチャンネ
ルに戻る。照合/実行命令が第4図のステップ106に
送られた後は、コントロールはステップ102に戻り、
2次チャンネルを通してデータ連続伝送が進行する。 第5図はコンバータによるファームウェアの捕捉を示し
たフローチャートである。ルーチンはステップ1 ].
0で始まり、ステップ112に移り、ファームウェア
がコンバータに送られた命令を捕捉したかどうかを決め
る。もし捕えていない時はコンバータはステップ112
で受信されるべきその様な命令を続けて待つ。 ファームウェアが受信された命令を捕らえると、ファー
ムウェアの実際の捕捉のためにステップj]2から]2
0に移る。同時に、補助タイムアウトプロセスがステッ
プ114,116,及び4 8 ]18に示ず様に始まる。 タイマーがファームウェア補助命令中で特定した時間迄
カウントする。もしファームウェアパッケジか完全に抽
捉される前に、ステップ+− 1 4で決定する様に、
クイムアウ1・期間が終ったときは、コントロールはス
テップ116に進み、そこでダウンロードは中止させら
れ、コンバータは1次データチャンネルに戻る。ステッ
プ118に示す様に不作動ソフトウェアが実行され、コ
ンバクは適切なファームウェアパッケージが適当にダウ
ンロードされる迄ベースラインモードで動作する。 ステップ】20で示している様に、ファームウェアダウ
ンロードが始まる前にダウンロードされるファームウェ
アパッケージ中に含まれているセグメント数が、限界内
であるかどうかを決める。 上記を言い替えると、ファームウェアパッケージの最大
セグメント数は、コンバータに許容されている最大量を
超えてはならぬということである。 もしセグメント数がコンバータによって許されている数
を超えている時は、ファームウェア捕捉命令は無視され
、コントロールはステップ112に戻る。そうでない場
合は、ファームウェア捕捉は進行し、ステップ122で
コンバータは2次チャンネル(即ちファームウェアがタ
ウンロードされるチャンネル)にスイッチする。ステッ
プ】24でファームウェアパッケージを構成しているセ
グメントが受信される。ファームウェアは小構成の(例
えば32バイト)暗号化されたパケッ1・で2次データ
チャンネルに連続的に伝送される。 新規のパッケージを受ける様命令されたコンバータは適
切なチャンネルに同調し、適当な説明の確認を行った各
パケットを受ける。この間コンバータは各セグメントの
トラックを保持し、内蔵セグメントビットマップに送る
。ステップ126で明な様に、セグメントが完全にしま
われたかどうかを決める。このことは各セグメントのチ
ェックサムを計算し、またファームウェアセグメントで
グウンロードされたチェックサムと比較することで行わ
れる。もしチェックサムか合致すれば、コンバータはセ
グメントに含まれているデータを解読し、データを記憶
し、ステップ130に示す様にファームウェアセグメン
トビットマップ中に適切なビットとしてセッ1・する。 データを記憶するに当たり、もし以前のファームウェア
かコンバータ中に格納されている場合は、以前のファー
ムウェアの適当なセグメントを新しく受(づたデータで
書き直す。 もしステップ126でセグメントか適当にロドされてい
ない時(即ちチェックサムの計算値とダウンロード値が
合致しない)は、コンバータはセグメントを無視し直接
ステップ132に進む。 ステップ132でファームウェアパッケージの中の最後
のセグメントを受けたかどうかを決める。 もし受けていない時は、ステップ124に戻りすべての
セグメン[・が受けられる迄この手法を続ける。 最後のセグメントを受けた後、ステップ134に進み、
ステップ130で作製したビットマップが完全であるか
どうか決める。ビッ1へマップが完51 全でない場合は、1つまたはそれ以上のセグメントを捕
捉出来なかったことを意味し、ファームウェアの次の送
信サイクルでこれらのセグメントを受ける様試みること
になる。この場合はステップ132から124に戻り、
完全なファームウェアパッケージを再び受ける様に試み
ることになる。 第5図のフローチャートから明な様に、不正確に受けた
セグメントは予め正確に受けたセグメントの上に書き直
すことは出来ないが、しかしすべて正確に受けたセグメ
ントは前に受けたセグメントの上から書き直すことが出
来る。こんなふうにダウンロードサイクルの間にあるセ
グメントの伝送にエラーがあっても、ファームウェアパ
ッケジの伝送サイクルが完了した後でも、セグメント全
部を正確に受け直さねばならない。 セグメント全部を適切に受け取り、ビッ1・マップか完
成すると、ステップ134から136に移る。ステップ
13Gは第4図のステップ106でアドレス表示コント
ローラにより伝送された照合/実行命令に応答する。照
合/実行命令が受5 2 信されると、コンバータは必要なセグメント全部が受け
られたか、またダウンロードされた検査パターンが実際
のダウンロードされたデータから計算されたパターン(
即ち完全なファームウェアパッケージ)と釣り合うかチ
ェックする。 もしパターンが合致しないと、ステップ124に戻り、
タイムアウト(ステップ114)が起こらない限りファ
ームウェアを受ける追加の試みを行う。 ステップ136で全ファームウェアパッケージが妥当で
あると決めれば、ステップ138に進み、実行ビットが
セットされ、ファームウェアを実行するのが許される。 ソフトウェアへの侵入を防御する追加的手段として、も
しファームウェアパッケージ中に含まれているすべての
機能モジュールが実行されていると、コンバータのRO
M(ROM56一第2図)中のソフトウェアが周期的に
決め、もしそうでないならば、コンバータにより保存さ
れている別の特別実行ビットを消すことにより、ファー
ムウェアのその次の実行は排除することが出来る。ステ
ップ1. 4 0でファームウェアパッケージのダウン
ロードは完結し、コンバータは1次データチャンネルに
戻る。ステップ142でルーチンは終る。 ファームウェアダウンロー1・プロセスは常時更新され
る。コンバータが新しいパッケージを受けると、古いフ
ァームウェア(もしあれば)は効果的に消され、実行出
来ない。提案した例では、部分的なダウンロードは支持
されなく、完全なパッケージを送らねばならない。 このことは更にソフトウェア侵入者の努力をくじくこと
になり、そしてまた1次データチャンネルに戻るという
後に続く指令を送ることで、直ちにパッケージを受けね
ば、ファームウェアが無効になることも効果がある。 ファームウェアダウンロードプロセスを支えるために、
種々の命令がアドレス表示コントロールから送信される
。これは、 ファームウェアダウンロードを受け取れ。 j次チャンネルに戻れ。 ダウンロードの実行を許可しない。 ファームウェアセグメントを取り込め。 ファームウェアを照合/実行せよ。 ファームウェア検査パターンを送れ。 ゛ファームウェアダウンロードを受け取れ゛゜の命令は
ファームウェアダウンロ−ドプロセスを開始するのに使
用される。これば個人のコンバータ又はグループアドレ
スを知っている全部のコンパタセットに送られる。アド
レス表示をされているコンバータは、適切なチャンネル
で提供されるファームウェア解読キーと、最大セグメン
ト数を使ってパッケージを受信する用意をする。ファー
ムウェアダウンロードに対するタイムアウ1・時間も同
しく提供される。この命令を受け取るに当たり、コンバ
ータはダウンロードモードになり、いかなるダウンロー
トコードも実行出来ない。 ゛1次チャンネルに戻れ゛゜の命令は、コンバータを1
次データチャンネルに戻るのを強制するのに使用される
。この命令は個人のコンバータに特定の71−マッ1・
で、又はまとまったコンパータ55 にグループオートマットで送信される。すべてのコンバ
ータばこの命令を受6って現在のファームウェアを中止
し、各々のファームウェアセグメントマップを更新し、
ファームウェアダウンロートモトに入る。 ゛゜ダウンロードの実行を許可しない゜゛の命令はいか
なるタウンロードされたファームウェアの実行をも明に
許さないことである。これは特定の又はグループのフォ
ーマッ1・で送信される。この命令を受けたすべてのコ
ンバータはいかなるダウンロードファームウェアの実行
をも中止し、各々のファームウェアセグメントマップを
更新し、そしてROM中に入ってる不作動ソフトウェア
を実行して、ベースライン動作に入る。現在実行されて
いるダウンロードファームウェアを排除するその他の方
法としては、゛ファームウェア、ダウンロードな受け取
れ゜゜の命令のあとずぐに゛1次チャンネルに戻れ′゜
命令を送ることである。 ゜゛ファームウェアセグメントを取りこめ゜゜の命令は
ファームウェアパッケージの個々のセグメン5 6 1・をダウンロードするのに使用される。この命令を受
けたすべてのコンバータは、もしファームウェア受信モ
ー1・にあるときは、受け取ったデータで適当なファー
ムウェアのセグメントを書き直す。実際に書き直す前に
コンバータはパッケージ数が指令されたパッケージ数と
合致するかチェックし、また受けたデータからセグメン
ト検査パターンを計算する。 もしヂャックパターンが正しければセグメントデータは
解読され、適当な以前のセグメントが新しいセグメント
で書き直され、ファームウェアセグメントビットマップ
中の適当なビットが置替えられる。 ゛ファームウェアを照合/実行せよ′゛の命令はファー
ムウェアダウンロードプロセスを終結させるのに使用さ
れる。この命令を受けたコンバータはパッケージ数か゜
゛ファームウェアダウンロードを受け取れ゛゜命令で最
初に送られてきたものと合致し、またファームウェア受
信モードにあるもののみ応答する。もしそうならコンバ
ータは正しく受むづ取ったファームウェアの必要セグメ
ン!・全部をチェックする。もしそうしたならパッケー
ジ検査パターンは計算され、チェックされる。もし検査
パターンが不良であればコンバータは命令を無視する。 ちし検査パターンが良好であればコンバータは新しいダ
ウンロードパッケージに実行を許可し、1次データチャ
ンネルにスイッチバックし、ファームウェアダウンロー
ドモードから離れ、そしてファームウェアダウンロード
セグメントビットマップを更新する。 ゜゜ファームウェア検査パターンを送れ゛の命令はファ
ームウェアダウンロードプロセスを確かめるのに使用さ
れる。この命令を受けたコンバータは、ファームウェア
受信モー1・でないもののみが応答する。この場合、コ
ンバータは適当なセクメン]・または全パッケージの検
査パターンを送る。 この証明の方法は双方向ケーブルシステムにのみ適用で
きる。 第6図はダウンロードファームウェアが最後のダウンロ
ード以来変わっていないことを証明するデス1・で、コ
ンバータにより行われる周期的な自己チェックのルーチ
ンである。この自己チェックはコンバータ自身で行われ
、開始するのにアドレス表示コントローラの命令を必要
としない。ルチンはステップ150で開始される。ステ
ップ152で経過時間を保つためクロックをスター1・
させる。ステップ154で予定時間が経過したかどうか
を決める。もしそうでなければ、スデップ152に戻り
時間が経過する迄プロセスを続ける。そしてステップ1
54から156に移り、周期的な自己チェックを開始す
る。 ステップ156で、ファームウェアパック゛−ジの最初
のセグメントがそのチェックサムを計算することにより
検査される。ステップ158で、そのチェックサムがそ
のセグメントに対し適当なチェックサムであるかどうか
決める。もしそうでなければステップ1. 6 0に移
り、不作動ソフトウェアが実行され、コンバータに戻り
、ベースライン動作に入る。もしセグメントに対するチ
ェックサムが適当ならば、ステップ162に移り、今テ
ス59 トしたセグメントはファームウェアパック−−ジ中の最
後のセグメントであるかどうか決める。もしそうでなG
づればステップ156に戻り、ファームウェアパッケー
ジ中のずべてのセグメントをテストする。 最後のセグメントがテス1・されるとステップ164に
進み、クロックをリセットする。 ルーヂンはステップ152に戻りプロセスは続けられる
。この自己チェックはステップ154でのタイムアウト
決定機能で指令した時間間隔で周期的に行われる。 本発明はケーブルテレビジョンコンバータの様な端末装
置の機能性を、遠隔的に変更する方法と装置を提供する
ものである。端末機器の機能はダウンロードファームウ
ェアにより指令される。 ファームウェアは伝送エラーの見込みと厳密さを減じ、
また末端での一時要求を緩和減少させるため、小さなセ
グメントで伝送される。 ファームウェアパッケージの各部分は、どのセグメント
か、またどのファームウェアパッケージの6 0 部分であるかを示す識別子と共に伝達される。多数のフ
ァームウェアパッケージが単独のシステムで送出され、
システムの異なるパッケージが実行に移される。 ファームウェアは端末でバッテリーバックアップされた
RAMの様な不揮発性メモリーに記憶される。ファーム
ウェアが正確にダウンロードされるのを確実にし、また
システムに侵入しようと試みるソフ]・ウエア侵入者の
努力を失敗させるために、種々の安全対策が設けられて
いる。 提供した具体例と関連して本発明について説明してきた
が、以下の請求範囲で述べる本発明の真意と領域から離
れることなく、いろいろなイ]筈正及び改作ができるこ
とは明である。 されたプログラムか完全に受信されたか、もし不完全に
受信されたときはそれを取り繕い、またコンバータに記
憶された後も、常時その完全さを確認する手段が整って
いる。このためヘッドエンド側にとっては、ユーザーの
弄望でコンバータの機能を変更するに当り、装置の改善
及び置替え等のため、ユーザー宅に出張する手間がはぶ
6づ、また盗視聴を実質的に不可能にする様プログラム
が絹み込まれているメリッ1〜がある。 一方ユーザーにとっては、プレミアム番組の視聴とか、
ビデオレコーダの遠隔制御とか、オンスクリーンディス
プレイとか、種々のレベルサービスが随l″jコンバー
タの操作で得られているのも本発明の効果である。 及夏四と九果 ケーブルテレビジョンシステムにおいて、ケブル局のヘ
ットエンドからユーザーのコンバータにコントロールプ
ログラムを送り、遠隔操作でコンバータの機能を変更す
るシステムである。送出4、
が可能なファームウェアにより、遠隔操作で機能変更が
出来るコンバータに関するものである。 最近ケーブルテレビジョンコンバータは、ケブル局で中
央ヘッドエンド機器からの加入者サビス受信の可否を遠
隔操作出来るようになってきた。 これらの機器は普通゛アドレス表示コンバータ゛゜とし
て分類されているが、ヘッドエンドから加入者宅に設置
してある個々のコンバータにコントロル信号を送り、種
々の特別番組を受信することを可能にさせている。受信
を許可する信号はケブルテレビジョンシステムを通して
搬送され、特別料金を払った加入者がその番組を視聴す
ることか出来る。通常このコントロール信号は加入者が
視聴しようとする特別番組のスクランブル解除を行うコ
ンバータをコントロール出来る。 その他アドレス表示システムは、最近ヘッドエンドから
コンバータにダウンロードされる操作パラメータが限ら
れたセッ1・に適用出来るようになった。この操作パラ
メータとしては、例えば、同調チャンネルをディスプレ
イしたチャンネルマップ、タイムアウ1〜時間、バーカ
ーチャンネル、コンバータ出力チャンネル、端末配置、
及びリモートコン1・ローラ、主にコントロール、人気
チャンネルリコール、ボリュームコン1〜ロール等の様
な加入省に封する操作 可/不可 機能がある。 現代の技術ではケーブルテレビジョンコンバータの製作
またはとりつけ時に、予め決められたセットの特徴に対
し構成情報をダウンロードシている。このようなコンバ
ータの例として Hatboro,Pennsylvania,U. S
. A.の.Jerrold Division
of General Tnstrumen
t −Corporation により製作されて
いるモデルDPV7200アドレス表示コンバータであ
る。 データをダウンロード出来るその他のシステj\もまた
知られている。 F I. e t c h e r等による米国特許4
,054,911はパケットまたは映像ディスプレイ万
能なデータ列、及び(または)通常の予め定めたフ1一
マットとして連続的に送信されるデータからコン1〜ロ
ールプログラム指令を捕捉出来る情報検索システムに関
するものである。特許の中で説明されているシステムは
、ユーザーがどの情報を検索するか決め、端末にその情
報を検索させる。ユーザーは違う送信データを捕捉して
端末機能を変えることが出来るけれども、どの映像ディ
スプレイ可能の情報を受けるのか、また端末がどの様に
して情報を受けるかを決めるのはユーザーである。 多端末回銘網の個々の端末に対する機能動作をケ1 9 一ブル局が設定する説明または規定はなされていない。 Frezza等の米国特許4,712,239の゛′ダ
ウウンロード可能なケーブルテレビジョンコンバータに
対する安全装置′゛をここで参考としてあげると、 ダウンロードの可能なコンバータがダウンロードからの
誤ったブーターイメージを防止することを説明している
。偽のイメージは認可していないユザーが、特別番組を
視聴するのを可能にさせる様なシステムを種々の保全の
問題に被らされることになる。この特許のシステムでは
ブーターイメジは−つのチャンネルで受信され、そのチ
ェックサムが計算される。別のチャンネルでスクランブ
ルされたプログラム信号と一緒に送信されてきたフラグ
データから抜き出した正しいチェックサムとこの計算さ
れたチェックサムが比較される。 もしチェックサムが合致しないと、コンバータのスクラ
ンブル解除装置はプログラム信号のスクランブル解除を
妨げられる。 2 0 特許の説明によるとシステムは専用の゛ブータチャンネ
ル゜゜でケーブルテレビジョンコンバータにすべての操
作ソフトウェアがダウンロー1・されて43り、コンバ
ータが最初にスイッチオンされた時に強制的にこのチャ
ンネルに同調させられる。ダウンロードが完全に行われ
た後、コンバータ受信器は通常のチャンネルに戻り、コ
ンバータがスイッチオフされるまでそこにとどまる。 ケーブルテレビジョンコンバータの様な離れた端末に、
ファームウェアをダウンロードするための方法とシステ
ムを提供し、ケーブル局によって端末のファーアムウエ
ア機能の一部またはすべてを実質的に変更出来るのは好
都合である。更に端末装置の製作または設置時に、ケー
ブル局が置替えまたは改良オプションをその様な方法ま
たはシステムに予め定めておくことが出来有利である。 ヘッドエンドの位置から端末の変更が自動的に行える効
果により、この様な方法およびシステムは、機能変更の
ため加入者の端末装置の改良または置き替えに技術者が
加入者宅に出張する必要がなくなることになる。 本発明はケーブルテレビジョンコンバータまたはその他
の端末装置の機能を、遠隔操作で変更するための方法と
システムを提供するものである。 X厘四と導釣 本発明は遠隔操作で機能変更の出来るケーブルテレビジ
ョンコンバータを提供するものである。 コンバータにはケーブルテレビジョン回路網でダウンロ
ードされたファームウェアを受信する手段と、ファーム
ウェアを記憶ししておくために受信手段に結合された手
段が含まれている。ファームウェアが原形のままである
かを確かめる手段と、ファームウェアに指定された■ケ
またはそれ以上のコンバータ機能を与えるためファーム
ウェアにアクセスし実行するため記憶手段に結合された
プロセッサが備わっている。不揮発性メモリーがコンバ
ータのための不作動ソフトウェアを格納するためにプロ
セッサに接続されている。確認千段がに応じる手段がフ
ァームウェアの正確さが確認出来なかった際、ダウンロ
ードファームウェアの代わりにプロセッサに不動ソフj
〜ウエアを実行させる。 ケーブルテレビジョン回路網でダウンロー1・されてい
る命令を捕捉するためにデータ受信手段か設けられてい
る。ダウンロードされたファームウェアはデータ受信手
段により受信された特定の命令のみに応じてコンバータ
により受信され記憶される。 ファームウェア受信手段とデータ受信手段は、周波数跳
躍データ受信器から成り、1番目のチャンネルで命令を
また2番目のチャンネルでファームウェアを受信するた
め選択的に同調する。 受信器が予定時間終了までの間2番目のチャンネルに同
調していると、タイマーが1番目のチャンネルに戻す。 予定時間は1番目のチャンネルで受信した命令で特定さ
れ、時間の長さは受信されるファームウェアの量による
。この方法でコンバクは1呉って2番目のチャンネルに
とどまることなく、また1番目のチャンネルで更に命令
を受ける2 3 ことを出来なくする。 コンバータにより受信され記憶されたファームウェアは
、コンバータと協同してキーボードで機能設計を実行す
ることが出来る。またファームウェアはコンバータの操
作でユーザーの手助けになるLED(発光ダイオード)
ディスプレイまたはオンスクリーンディスプレイの様な
フィードバック機能を実行することが出来る。コンバー
タに結合したビデオレコーダに対するコントロール機能
もまた、ファームウェアにより実行される。同様にファ
ームウェアはコンバータに対する通信規約、コンバータ
に対するスクランブル解除、テレビジョンを接続したコ
ンバータによるオンスクリーンディスプレイ、および(
または)ケーブルテレビジョン回路網を通してのユーザ
ーインターフェイスへのサービス等を実行することが出
来る。 本発明で提出する具体例では、ファームウェアは暗号化
されて送信され、命令中に入っているキーで解読される
。 またファームウェアはコンバータによって、完2 4 金なファームウェアダウンロ一ドとして受信されたセグ
メント数を確認する命令と共に複数個のセグメン]・と
じて受信される。ずべてのセグメントおよび正しく受信
されなかったファームウェアのlケまたはそれ以上のセ
グメントの置き替えのための受信で、それぞれ正しく受
信されたかどうか決める手段が備わっている。命令によ
り確認されたセグメント数が予め定めてある限度より大
きいときは、ファームウェアの受信は妨げられる。 遠隔制御で変更可能のアドレス表示ケーブルテレビジョ
ンコンバータに、ダウンロードファームウェアのための
ケーブルテレビジョンヘッドエンド装置が提供されてい
る。ケーブルテレビジョン回路網の第1データチャンネ
ルにアドレス表示コンバータを送信する手段が、また第
2のデータチャンネルにファームウェアを送信する手段
が設置されている。アドレス表示コンバータデー夕中に
特定のコンバータに対する特別アドレスが設けられてお
り、コンバータによって特定データを受信するのを可能
ならしめる。特定データ中には指令が含まれておりコン
バータに第2チャンネルで送信されるファームウェアを
受信させる。 ケーブルテレビジョンヘッドエンド装置には更に、コン
バータにダウンロードされたファームウェアがうまくコ
ンバータで受信されたかを確かめる手段が含まれている
。 課金手段がシステムで受信を認可されている各コンバー
タに対するテレビジョンサービスの記録、およびコンバ
ータが持っている種々の機能を保存しており、またコン
バータに対して特定された機能に基づき特定のコンバー
タにダウンロードされた特別のファームウェアパッケー
ジを割り当てる。 ダウンロードファームウェアにより指示された機能をケ
ーブルテレビジョンコンバータに与える方法も提供され
ている。コンバータコントロールデータはケーブルテレ
ビ回路網を通じて離れた位置で受信され、コントロール
データ中に入っている命令に応じて、回銘網で送信され
てきたファームウェアパッケージのセットから指定され
たファムウェアパッケージが捕捉される。指定されたフ
ァームウェアパッケージは、コンバータ中に設けられて
いるメモリーに記憶され、それに指定された少なくとも
1ヶのコンバータ機能を与える。 ファームウェアパッケージは暗号化されて回路網に送ら
れ、コンバータコン1〜v1−ルデータ中に入っている
キーを使って解読される。 具体例の一つではコンバータコン1〜ロールデータは回
路網の第1データチャンネルで受信され、ファームウェ
アパッケージは第2データチャンネルで捕捉される。第
1チャンネルはコンバータコントロールデータを受信す
るためにモニターされており、第1チャンネルで適当す
る命令を受信すると、ファームウェアを捕捉するために
第2チャンネルに同調する。 ファームウェアが捕捉された後は受信は第1チャンネル
に戻る。もしファームウェアが予定時間中に捕捉されな
かった時は、受信スイッチは第2チャンネルから第1チ
ャンネルに戻る。 本発明ではまた複数個の周期的に送信されるフ2 7 アームウエアパッケージから成るファームウェアセグメ
ントを受信する手段から成る遠隔操作で変更可能なユー
ザ一端末装置を提供している。 受信した各セグメントを確認する手段と、確認した各セ
グメントを記憶しておく手段が受信に結合されている。 ファームウェア送信サイクルの終了時点で、記憶手段に
格納されたファームウェアパッケージが完全であるかど
うか決定する。もし完全でないときには、次のファーム
ウェアの送信サイクルの間に引き続き送信されるファー
ムウェアセグメントを受信し、確認し、記憶する。ファ
ームウェアセグメントの受信はパッケージが完全に記憶
されたと判った時点で終り、更に完全なファームウェア
パッケージが記憶される迄は、ファームウェアセグメン
トの実行が排除される手段が備わっている。 確認手段は受信した各ファームウェアセグメントに対す
るチェックサムをテストすることで実施される。 端末には更に各セグメントに対する適当するチェ2 8 ックサムの記憶を保存し、完全なファームウェアパッケ
ージが記憶された後、周即的にチェックサムを再テスト
する手段が含まれている。不作動ソフI・ウエアが端末
で記憶されており、もしチェックサムが再テス1・で確
認されなかった場合は実行に移される。完全なファーム
ウェアパッケージも同じく記憶された後確認され、もし
それが正しくない時は不作動ソフトウェアが実行される
。この不作動ソフトウェアはファームウェアセグメント
の受信が予定時間内に完全に行われなかったときも同様
に実行される。 完全なファームウェアパッケージには複数のモジュール
が含まれている。モジュールのすべてよりも少ない実行
は、付加的な安全特徴として排除される。 発明の実施例 第1図はケーブルテレビジョンシステムのヘットエンド
機器を10で表し、加入者機器を12で表したものであ
る。ヘッドエンドは分配ケーブル36を経て加入者と通
信する。ファームウェア展開システム16は、加入者端
末のコンバータ40に対する新しいファームウェアパッ
ケージを作成するのに使用される。ファームウェア展開
システムは物理的にヘッドエンド部に位置しているが、
ケーブル局の販売用の新規のファームウェアプログラム
を作る機器として位置付けられる。新しいファームウェ
アパッケージは、マグネチックテープ20によってヘッ
ドエンドにあるアドレス表示コントローラl4に伝送さ
れ読み取られるか、又はファームウェア展開システム1
6とアドレス表示コントローラとを直接接続するか、又
は一般の電話線を通じて操作されるモデル18間の伝送
により伝達される。 この方面技術に精通している人々にとつってはファーム
ウェア展開システムl6からアドレス表示コントローラ
14へのファームウェアの伝達には、その他の方法があ
ることを知っているはずである。 いったんファームウェアがアドレス表示コントローラ1
4に入ると、繰り返してデータチャンネルを通じて伝送
される。データチャンネルはア1・レス表示コンバータ
を備えた一般のケーブルテレビジョン網に設けた一次ア
ドレス表示データチャンネルか又は、 別の二次データチャンネルのいずれかである。いずれに
しても、データチャンネルはFSK変調FM搬送波か又
はその他の適当な伝送方式でデータを伝達することが出
来る。 ダウンロードファームウェアのためのコンバータへの二
次チャンネルの使い方は第1図に図示したとおりである
。コンバータアドレス、プログラム認可コード、その他
のデータを含むコン1・ロル信号はアドレス表示コント
ローラ14からコントロールデータ変調器26を経てコ
ンバータ40に伝送される。コントロールデータ変調器
26の出力はタップ34で分配ケーブル36に接続され
、データはタップ38を経てコンバータ40で受信され
る。コンl・ロールデータ変調器は一次チャンネルでデ
ータ信号を伝送し、本発明ではこの3l データにアドレス表示にコン1・ローラ14からのダウ
ンロードされた特定のファームウェアをコンバータが受
信する命令を含ませてある。 第1図には2チャンネルの具体化例が示してあるが、フ
ァームウェアはタップ30でケーブル網と接続されたフ
ァームウェア変調器24により2次チャンネルとして伝
送される。1次チャンネルを通しての命令を受け取ると
、コンバータ40は指定ファームウェアを受けるために
2次チャンネルにスイッチされる。付加的なデータ経路
28はタップ32を経て随意に設けられおり、アドレス
表示コントローラ14によりコンバータ4からのデータ
を受ける。 このデータには例えば命令されたとおりに、コンバータ
40がファームウェアパッケージをうまく受けることが
出来たかどうかの確認のデータが含まれている。戻り経
路28の設置は双方向ケーブル伝送システムとして周知
であろう。 課金システム22がケーブルシステム加入者により生じ
る代金に関する情報を算出、保存してお32 くためにヘッドエンドに設けられている。 本発明によると、ヘッドエンド10によりダウンロード
された異なるファームウェアパッケージに対し、コンバ
ータ40は異なる機能を備えることになり、ザービスの
レベルが高くなるとコンバクの機能も増加することにな
る。課金シスデム22は各加入者に対するザービスレベ
ルを記録保管しておき、また各加入者のコンバータ機能
に準して、各コンバータに特定のファームウェアパッケ
ージを割り当てる。 加入者側では、加入者はコンバータ40の出力に接続さ
れた一つ又はそれ以上のビデオ機器42.44を備えて
いる。今例えばビデオレコダをビデオレコーダ(”VC
R”)とする。本発明によるとコンバータ40へのダウ
ンロードされたファームウェアは、VCRに関連する機
能も備えており、例えばタイムコードプログラミングの
機能も一例である。 この機能により、何時でもVCRが他のチャンネルのテ
レビ番組を録画出来るようコンバータか自動的に選局す
るようプログラムされる。またこの様な機能で加入者の
コンバータにプログラムされた゛゜インパルス応答有料
テレビ゜゜が可能になる。 これは加入者が在宅していない時、後刻視聴するために
特別番組をVCRに録画しておくことで果たセる。 第2図に本発明に関するコンバータ40の一つの具体例
の適切な構成を示す。図示の例では、コンバータは一つ
のデータチャンネルアドレス表示データを、また他のデ
ータチャンネルでダウンロードされたファームウェアを
受信する。本発明のその他の具体例では、アドレス表示
データとファームウェアの両者を一つのデータチャンネ
ルで受信したり、またファームウェアを一般電話回線の
様なその他の手段で搬送したりすることも行われる。 第2図に示した2つのチャンネルを使用する具体例では
、マイクロプロセッサ50が周波数跳躍受信器52を経
てケーブル36からデータを受ける。送信器61及び戻
り経路62は、コンパータか双方向ケーブルテレビジョ
ンシステムとして使用される場合、マイクロプロセッサ
50からア1・レス表示コントローラ14への帰路のた
めに設けられている。 受信器52と同様に、送信器61は帰還送信周波数がジ
ャンプする様なものを選ぶことか出来る。 チューナー54はマイクロプロセッサ50でコントロー
ルされており、アドレス表示データ(例えば特定のファ
ームウェアパッケージを捕捉する命令)を受けるため、
第1次チャンネル又はファームウェアを受けるための第
2次チャンネルを受レづた受信器52に同調する。ここ
に述べる例では眼独の第2次チャンネルの場合をあけた
が、この第2次チャンネルはシステl\か必要とするど
んな数でもよい。通常受信器は第1次チャンネルに同調
し、最初のチャンネルで受けたデータ中に含まれている
特定の命令により第2次チャンネルにスイッチする。 代わってアドレス表示データとファームウェアの両者が
一つのデータチャンネルで受信される場合3 5 には、周波数跳躍受信器52とチューナー54ぱ固定周
波数受信器に置き替えることが出来る。 第2図に表した様な第2次データチャンネルを使用した
方が利点(i:大きい。ファームウェアデータを第1次
チャンネルに近付けないことでこのチャンネルでのデー
タ処理能力比は減少する。 2つのチャンネルを使用する例では、ヘッドエンドにお
けるア1・レス表示コントローラ14によりファームウ
ェアデータは第2チャンネルで周期的に伝送される。 先の例では複数の相異なるファームウェアパッケジが第
2のチャンネルで搬送され、各々は相異なるコンバータ
機能、又は機能の組み合わせを備えている。1次チャン
ネルで命令を受けると、マイクロプロセッサ50はチュ
ーナー54を受信器52にスイッチさせ、第2次のチャ
ンネルのファームウェアパッケージを受けさせる。 種々のメモリーデバイスかマイクロプロセッサ50に接
続されており、読み出し専用メモリー( ”ROM”
)56、ランダムアクセスメモリ3 6 ( ”RAM” )5g、および不揮発性ファームウェ
アRAM60である。ROM56中にはコンバータ40
にダウンロー1・されたファームウェアパッケージを回
収し、実行するプログラムが含まれている。アドレス表
示コントローラから適切な指令を受けると、コンバータ
は現在実行中のダウンロードパッケージを中止し、ダウ
ンロードされた指定するファームウェアパッケージを受
けるため適当するデータチャンネルにアクセスし、ファ
ームウェアを受け、不揮発性ファームウェアRAM60
に送る。 ROM56には又不作動ソフトウェアが含まれており、
もし不良なファームウェアダウンロードが生じると、コ
ンバータをほんの僅かの、即ちベスライン動作に戻す役
目を行う。以下に説明する様に、ダウンロードされたフ
ァームウェアの受領した中にエラーが見付かったり、又
はファームウェアが役に立たないと判ると、コンバータ
は不履行ソフトウェアとしてR O M 5 6に格納
することだけを行う。 タイマー64はマイクロプロセッサと協力して、特定の
ファームウェアを受ける場合に問題となる第2次チャン
ネルにコンバータが固定されてしまうのを防ぐタイムア
ウ1・の機能を行う。 課金システム22が特定のコンバータ40に新規のファ
ームウェアパッケージを割り当てた時、アドレス表示コ
ン1・ローラl4はコンバータに命令を伝送する。マイ
クロプロセッサ50により命令は受信され、この中には
ファームウェアバッケジかを特定する識別子と、そのフ
ァームウェアパッケージがとこの場所にあるのか(即ち
、l次チャンネルにか又は特定の2次チャンネルにか)
、コンバータファームウェアを中止前に受信する予定時
間のタイムリミットの長さ、暗号化する際に用いられた
解読キー、及び最大セグメント数(受信されたファーム
ウェアパッケージに含まれるセグメントがどのくらいあ
るか)が含まれている。 ファームウェアか受信されている間、タイマ64はコマ
ンド中に特定されている時間をカウントしている。タイ
マーが時間切れになると、マイクロプロセッサはダウン
ロートを中止し、元のデクチャンネルに戻る。ダウンロ
ードコマンド中で特定されているタイムアウトの時間は
、ファームウェアの量により変わる。 またタイマー64はコンバータによってファームウェア
が最後の公詔されたダウンロード以来変化していないこ
とを確認するために、周期的にセルフチェックするのに
使用される。 このセルフチェックは゛゜ソフトウェア侵害者゜゛によ
るコンバータへの侵入に対する安全策となる。 この侵入者は認可されていないコンバータに侵入を試み
、ケーブルシステムからサービスを盗もうとするのであ
る。 セルフチェックの手法で、タイマー64はファームウェ
アがダウンロードされた後、通常の間隔でファームウェ
アセグメントは各々につきヂエックザムを再テス]・す
る。チェックサムが役に立たない場合、マイクロプロセ
ッサ50はROM56中にある動作不履行ソフトウェア
により、コンパ39 夕をベースライン動作に戻す。 コンバータ40はダウンロードされたファームウェアに
より変更される機能のその他の構成部を含んでいる。 例えば発光ダイオード(”LED”)はその他のディス
プレイ66はコンバータの動作に関するユーザーのフィ
ードバックをコンバータに与えることになる。コンバー
タ又はリモコンのプッシュスイッチを押すと、LEDが
発光することで押したことを即ちその機能が活性化した
ことが明になる。この様なフィードバック機能はユーザ
ーがコンバータを操作する際の手助けとして有効である
。 コンバータにまたはキーボード68が備えられており、
この機能上のレイアウトはコンバータへのダウンロード
されたファームウェアにより決定され、及び(または)
変更される。 キーボード68は通常コンバータケースの上か、コンバ
ータ用リモコンユニッ1・の」二に、また別々に分けら
れたキーボードはこの両方の場所に置か4 0 れる。 コンバータ40にはまたケーブルテレビ綱で受信した特
別プログラムのスクランブル解除装置70が含まれてい
る。種々のスククンブル解除法が周知であり、また相異
なる技法かコンバータに夫々異なるファームウェアをダ
ウンロードさぜることで適用出来る。 その他の特徴として、コンバータ40により、ユーザー
のテレビセットに情報をディスプレイすることが出来る
ことである。オンスクリーンディスプレイ装置がこの目
的に備えられている。通常このディスプレイの例として
はチャンネル番号又は時刻等であるが、加えてケーブル
局からのメッセージ、例えば゛貴下は料金切れになって
いまず。恐れ入りまずか御ご送金下さい。゜゛という様
な文が表示出来る。電子メール即ち“Eメール゜゛の特
徴も備わっていてケーブルシステムを通してテレビセッ
ト(又はその他のディスプレイ装置)にメッセージを送
信出来る。オンスクリーンディスプレイの実行および(
または)変更はコンパ夕にタウンロードされたファーム
ウェアにより行われる。 ダウウンロードファームウェアの不法使用を防止する手
段として、ファームウェアは暗号化された状態でコンバ
ータにダウンロードされている。 データはコンバータで解読モジュール74により解読さ
れる。解読キーはヘッドエンドからコンバータへの特定
のファームウェアパッケージを受ける様コンバータに指
令するアドレス表示データ命令の一部分として伝送され
る。暗号化及び解読案は周知の技術によることになる。 本案の例として、米国特許No.4,638,356の
Willjam A.Frezzaの゛通信回路網
へのアクセスを制限する装置と方法゛及び No.4,7].0.955の Marc W.K
a u f f m a n の゛双方向電話通信回
路線を備えたケーブルテレビションシステム“゜がある
。 これらの2件をここで参考にした。 視聴者モニタ−76は、加入者が各々のコンパ一夕を使
用してどんなプログラム及びサービスを受けているかを
ケーブル局か決めるため、および(または)各コンバー
タに使われた機能リス1・を回収出来る様に本発明では
備えられている。視聴者モニター76はコンバータの作
動をモニタし、適切なデータをコンバータに記憶してお
く。 コンバータに適切なコマンドをアドレス表示することに
より、ケーブル局は解析のためヘッドエンドにデータを
アップロードすることが出来る。 その他の機能はコンバータに対する通信規約及びケーブ
ルテレビ回路網を通じて供給されるザビスへのユーザー
インターフェイスを含めて、コンバータにダウンロード
されたファームウェアにより履行することが出来る。 例えば、ユーザーはインパルス応答ベースで有料番組を
指定することが可能である。この様な番組を指定する方
法は、ダウンロードの可能なファl\ウエアを通じて修
正することが出来る。非同期データボ−1・をコンバー
タに加え、又ダウンロドされたファームウェアを経て、
ユーティリティ4 3 データの回復をコントロールすることによってユーティ
リティメーターの表示も出来る。 第3図にファームウェアの受信とダウンロー1・に関連
して、アドレス表示コントローラにより使用されるルー
チンフロー1・チヤ−1・を図示した。 ルーチンはステップ80で始まり、ステップ82でファ
ームウェアがファームウェア展開システムから受けた最
新のものかどうかを決める。もしそうであればコントロ
ールはステップ84に進み、新しいファームウェアデー
タが暗号化される。 次にステップ86で暗号化されたデータは2次データチ
ャンネル送信器(ファームウェア変調器24)に送られ
、システムのコンバータに供給されるべきその他のファ
ームウェアパッケージと一緒に、連続的に2次チャンネ
ルに伝送される。 ステップ88で新規のファームウェアパッケージが課金
システム22により割り当てを受けたかどうかを決定す
る。 もしそうであれば、アドレス表示コン1・ローラ14は
ステップ90で示す様な適切な指令を1次4 4 チャンネル(コントロールデータ変調器)に送る。指令
はファームウェアを受け取るべき特定のコンバータのア
ドレスを表示され、ファームウェアを受けとるチャンネ
ルと受りとるファームウェアパッケージを確認し、デー
タの解読に必要な解読キーを供紹し、完全なファームウ
ェアパッケジを形成しているセグメント数を確認し、コ
ンバータがダウンロードされているファームウェアの受
信のため、2次チャンネルに同調し続けている最大時間
を決めるタイムアウ1・パラメータを示す。 コンバータは決まった長さのセグメントを受信し、特定
のコンバータモデルは許容されるファームウェアの実際
の最大の大きさを決めることで特定の最大セグメント数
を持つことになる。申請している具体例では、最大セグ
メント数はハートコードパラメータである。最大の大き
さを超えるダウンロードファームを作製しようと試みて
も、コンバータによって拒否される。動作に当たっても
し伝送されてきた最大セグメント数パラメータがコンバ
ータ内部の最大値を超えていると、コンバータはダウン
ロード指令を無視し、2次チャンネルにスイッチしない
。 第3図のステップ92でグウンロードの中止を必要とす
るかどうかを決定する。 これは例えばア1・レス表示コン1・ローラが試みたダ
ウンロードに問題点をみつけた時に起こる場合である。 中止を必要とする場合には、中止命令がスデップ94に
示す様に、2次チャンネルを通じて伝送される。 コンバータは1次チャンネルにスイッチバックし、作動
不履行のソフトウェアを実行に移し、ベスライン動作に
戻り、1次データチャンネルを経てのアドレス表示コン
1・ローラからのその後の命令を持つことになる。ステ
ップ96で第3図のルーチンは終る。この方面の技術者
なら明らかな様に、第3図のルーチンはファームウェア
展開システムから新規のファームウェアを受け取ること
を可能にし、また課金システム22の命令で、コンバー
タにファームウェアパッケージをダウンロドする周期ベ
ース(又は連続ループ)と呼ばれているものである。 第4図にア1・レス表示コン1〜ローラが、2次チャン
ネルを通じて、ファームウェアデータを連続的に伝送す
るのに利用出来るルーチンを示す。ルチンはステップ1
00で始まり、スデッフ]. 0 2でデータは2次チ
ャンネルを通じて伝送される。ステップ104でファー
ムウェアバッケジの最後のセグメントが伝送されたかど
うかを決める。もし伝送されていない時はステップ10
2に示す様に、残りのセグメントの伝送を続ける。 最後のセグメントが伝送されると、コントロールはステ
ップ].O’6に移り、アドレス表示コン1・ロラはフ
ァームウェアパッケージを受信したコンバータに゛照合
/実行゜゜命令を伝送する。 照合/実行命令には受信したファームウェアパッケージ
番号と検査パターンが含まれている。検査パターンは実
行に先立ち、ダウンロ一ド全体を確かめるのに使われる
。照合/実行命令が受信されると、コンバータは必要と
するセグメント全体が4 7 受信されたか、またダウンロードされたチェックパター
ンが実際のダウンロードされたデータから計算されたパ
ターンに合致するかチェックする。 もしすべてのチェックが妥当ならコンバータはダウンロ
ードされたコードの実行を許可し、1次データチャンネ
ルに戻る。照合/実行命令が第4図のステップ106に
送られた後は、コントロールはステップ102に戻り、
2次チャンネルを通してデータ連続伝送が進行する。 第5図はコンバータによるファームウェアの捕捉を示し
たフローチャートである。ルーチンはステップ1 ].
0で始まり、ステップ112に移り、ファームウェア
がコンバータに送られた命令を捕捉したかどうかを決め
る。もし捕えていない時はコンバータはステップ112
で受信されるべきその様な命令を続けて待つ。 ファームウェアが受信された命令を捕らえると、ファー
ムウェアの実際の捕捉のためにステップj]2から]2
0に移る。同時に、補助タイムアウトプロセスがステッ
プ114,116,及び4 8 ]18に示ず様に始まる。 タイマーがファームウェア補助命令中で特定した時間迄
カウントする。もしファームウェアパッケジか完全に抽
捉される前に、ステップ+− 1 4で決定する様に、
クイムアウ1・期間が終ったときは、コントロールはス
テップ116に進み、そこでダウンロードは中止させら
れ、コンバータは1次データチャンネルに戻る。ステッ
プ118に示す様に不作動ソフトウェアが実行され、コ
ンバクは適切なファームウェアパッケージが適当にダウ
ンロードされる迄ベースラインモードで動作する。 ステップ】20で示している様に、ファームウェアダウ
ンロードが始まる前にダウンロードされるファームウェ
アパッケージ中に含まれているセグメント数が、限界内
であるかどうかを決める。 上記を言い替えると、ファームウェアパッケージの最大
セグメント数は、コンバータに許容されている最大量を
超えてはならぬということである。 もしセグメント数がコンバータによって許されている数
を超えている時は、ファームウェア捕捉命令は無視され
、コントロールはステップ112に戻る。そうでない場
合は、ファームウェア捕捉は進行し、ステップ122で
コンバータは2次チャンネル(即ちファームウェアがタ
ウンロードされるチャンネル)にスイッチする。ステッ
プ】24でファームウェアパッケージを構成しているセ
グメントが受信される。ファームウェアは小構成の(例
えば32バイト)暗号化されたパケッ1・で2次データ
チャンネルに連続的に伝送される。 新規のパッケージを受ける様命令されたコンバータは適
切なチャンネルに同調し、適当な説明の確認を行った各
パケットを受ける。この間コンバータは各セグメントの
トラックを保持し、内蔵セグメントビットマップに送る
。ステップ126で明な様に、セグメントが完全にしま
われたかどうかを決める。このことは各セグメントのチ
ェックサムを計算し、またファームウェアセグメントで
グウンロードされたチェックサムと比較することで行わ
れる。もしチェックサムか合致すれば、コンバータはセ
グメントに含まれているデータを解読し、データを記憶
し、ステップ130に示す様にファームウェアセグメン
トビットマップ中に適切なビットとしてセッ1・する。 データを記憶するに当たり、もし以前のファームウェア
かコンバータ中に格納されている場合は、以前のファー
ムウェアの適当なセグメントを新しく受(づたデータで
書き直す。 もしステップ126でセグメントか適当にロドされてい
ない時(即ちチェックサムの計算値とダウンロード値が
合致しない)は、コンバータはセグメントを無視し直接
ステップ132に進む。 ステップ132でファームウェアパッケージの中の最後
のセグメントを受けたかどうかを決める。 もし受けていない時は、ステップ124に戻りすべての
セグメン[・が受けられる迄この手法を続ける。 最後のセグメントを受けた後、ステップ134に進み、
ステップ130で作製したビットマップが完全であるか
どうか決める。ビッ1へマップが完51 全でない場合は、1つまたはそれ以上のセグメントを捕
捉出来なかったことを意味し、ファームウェアの次の送
信サイクルでこれらのセグメントを受ける様試みること
になる。この場合はステップ132から124に戻り、
完全なファームウェアパッケージを再び受ける様に試み
ることになる。 第5図のフローチャートから明な様に、不正確に受けた
セグメントは予め正確に受けたセグメントの上に書き直
すことは出来ないが、しかしすべて正確に受けたセグメ
ントは前に受けたセグメントの上から書き直すことが出
来る。こんなふうにダウンロードサイクルの間にあるセ
グメントの伝送にエラーがあっても、ファームウェアパ
ッケジの伝送サイクルが完了した後でも、セグメント全
部を正確に受け直さねばならない。 セグメント全部を適切に受け取り、ビッ1・マップか完
成すると、ステップ134から136に移る。ステップ
13Gは第4図のステップ106でアドレス表示コント
ローラにより伝送された照合/実行命令に応答する。照
合/実行命令が受5 2 信されると、コンバータは必要なセグメント全部が受け
られたか、またダウンロードされた検査パターンが実際
のダウンロードされたデータから計算されたパターン(
即ち完全なファームウェアパッケージ)と釣り合うかチ
ェックする。 もしパターンが合致しないと、ステップ124に戻り、
タイムアウト(ステップ114)が起こらない限りファ
ームウェアを受ける追加の試みを行う。 ステップ136で全ファームウェアパッケージが妥当で
あると決めれば、ステップ138に進み、実行ビットが
セットされ、ファームウェアを実行するのが許される。 ソフトウェアへの侵入を防御する追加的手段として、も
しファームウェアパッケージ中に含まれているすべての
機能モジュールが実行されていると、コンバータのRO
M(ROM56一第2図)中のソフトウェアが周期的に
決め、もしそうでないならば、コンバータにより保存さ
れている別の特別実行ビットを消すことにより、ファー
ムウェアのその次の実行は排除することが出来る。ステ
ップ1. 4 0でファームウェアパッケージのダウン
ロードは完結し、コンバータは1次データチャンネルに
戻る。ステップ142でルーチンは終る。 ファームウェアダウンロー1・プロセスは常時更新され
る。コンバータが新しいパッケージを受けると、古いフ
ァームウェア(もしあれば)は効果的に消され、実行出
来ない。提案した例では、部分的なダウンロードは支持
されなく、完全なパッケージを送らねばならない。 このことは更にソフトウェア侵入者の努力をくじくこと
になり、そしてまた1次データチャンネルに戻るという
後に続く指令を送ることで、直ちにパッケージを受けね
ば、ファームウェアが無効になることも効果がある。 ファームウェアダウンロードプロセスを支えるために、
種々の命令がアドレス表示コントロールから送信される
。これは、 ファームウェアダウンロードを受け取れ。 j次チャンネルに戻れ。 ダウンロードの実行を許可しない。 ファームウェアセグメントを取り込め。 ファームウェアを照合/実行せよ。 ファームウェア検査パターンを送れ。 ゛ファームウェアダウンロードを受け取れ゛゜の命令は
ファームウェアダウンロ−ドプロセスを開始するのに使
用される。これば個人のコンバータ又はグループアドレ
スを知っている全部のコンパタセットに送られる。アド
レス表示をされているコンバータは、適切なチャンネル
で提供されるファームウェア解読キーと、最大セグメン
ト数を使ってパッケージを受信する用意をする。ファー
ムウェアダウンロードに対するタイムアウ1・時間も同
しく提供される。この命令を受け取るに当たり、コンバ
ータはダウンロードモードになり、いかなるダウンロー
トコードも実行出来ない。 ゛1次チャンネルに戻れ゛゜の命令は、コンバータを1
次データチャンネルに戻るのを強制するのに使用される
。この命令は個人のコンバータに特定の71−マッ1・
で、又はまとまったコンパータ55 にグループオートマットで送信される。すべてのコンバ
ータばこの命令を受6って現在のファームウェアを中止
し、各々のファームウェアセグメントマップを更新し、
ファームウェアダウンロートモトに入る。 ゛゜ダウンロードの実行を許可しない゜゛の命令はいか
なるタウンロードされたファームウェアの実行をも明に
許さないことである。これは特定の又はグループのフォ
ーマッ1・で送信される。この命令を受けたすべてのコ
ンバータはいかなるダウンロードファームウェアの実行
をも中止し、各々のファームウェアセグメントマップを
更新し、そしてROM中に入ってる不作動ソフトウェア
を実行して、ベースライン動作に入る。現在実行されて
いるダウンロードファームウェアを排除するその他の方
法としては、゛ファームウェア、ダウンロードな受け取
れ゜゜の命令のあとずぐに゛1次チャンネルに戻れ′゜
命令を送ることである。 ゜゛ファームウェアセグメントを取りこめ゜゜の命令は
ファームウェアパッケージの個々のセグメン5 6 1・をダウンロードするのに使用される。この命令を受
けたすべてのコンバータは、もしファームウェア受信モ
ー1・にあるときは、受け取ったデータで適当なファー
ムウェアのセグメントを書き直す。実際に書き直す前に
コンバータはパッケージ数が指令されたパッケージ数と
合致するかチェックし、また受けたデータからセグメン
ト検査パターンを計算する。 もしヂャックパターンが正しければセグメントデータは
解読され、適当な以前のセグメントが新しいセグメント
で書き直され、ファームウェアセグメントビットマップ
中の適当なビットが置替えられる。 ゛ファームウェアを照合/実行せよ′゛の命令はファー
ムウェアダウンロードプロセスを終結させるのに使用さ
れる。この命令を受けたコンバータはパッケージ数か゜
゛ファームウェアダウンロードを受け取れ゛゜命令で最
初に送られてきたものと合致し、またファームウェア受
信モードにあるもののみ応答する。もしそうならコンバ
ータは正しく受むづ取ったファームウェアの必要セグメ
ン!・全部をチェックする。もしそうしたならパッケー
ジ検査パターンは計算され、チェックされる。もし検査
パターンが不良であればコンバータは命令を無視する。 ちし検査パターンが良好であればコンバータは新しいダ
ウンロードパッケージに実行を許可し、1次データチャ
ンネルにスイッチバックし、ファームウェアダウンロー
ドモードから離れ、そしてファームウェアダウンロード
セグメントビットマップを更新する。 ゜゜ファームウェア検査パターンを送れ゛の命令はファ
ームウェアダウンロードプロセスを確かめるのに使用さ
れる。この命令を受けたコンバータは、ファームウェア
受信モー1・でないもののみが応答する。この場合、コ
ンバータは適当なセクメン]・または全パッケージの検
査パターンを送る。 この証明の方法は双方向ケーブルシステムにのみ適用で
きる。 第6図はダウンロードファームウェアが最後のダウンロ
ード以来変わっていないことを証明するデス1・で、コ
ンバータにより行われる周期的な自己チェックのルーチ
ンである。この自己チェックはコンバータ自身で行われ
、開始するのにアドレス表示コントローラの命令を必要
としない。ルチンはステップ150で開始される。ステ
ップ152で経過時間を保つためクロックをスター1・
させる。ステップ154で予定時間が経過したかどうか
を決める。もしそうでなければ、スデップ152に戻り
時間が経過する迄プロセスを続ける。そしてステップ1
54から156に移り、周期的な自己チェックを開始す
る。 ステップ156で、ファームウェアパック゛−ジの最初
のセグメントがそのチェックサムを計算することにより
検査される。ステップ158で、そのチェックサムがそ
のセグメントに対し適当なチェックサムであるかどうか
決める。もしそうでなければステップ1. 6 0に移
り、不作動ソフトウェアが実行され、コンバータに戻り
、ベースライン動作に入る。もしセグメントに対するチ
ェックサムが適当ならば、ステップ162に移り、今テ
ス59 トしたセグメントはファームウェアパック−−ジ中の最
後のセグメントであるかどうか決める。もしそうでなG
づればステップ156に戻り、ファームウェアパッケー
ジ中のずべてのセグメントをテストする。 最後のセグメントがテス1・されるとステップ164に
進み、クロックをリセットする。 ルーヂンはステップ152に戻りプロセスは続けられる
。この自己チェックはステップ154でのタイムアウト
決定機能で指令した時間間隔で周期的に行われる。 本発明はケーブルテレビジョンコンバータの様な端末装
置の機能性を、遠隔的に変更する方法と装置を提供する
ものである。端末機器の機能はダウンロードファームウ
ェアにより指令される。 ファームウェアは伝送エラーの見込みと厳密さを減じ、
また末端での一時要求を緩和減少させるため、小さなセ
グメントで伝送される。 ファームウェアパッケージの各部分は、どのセグメント
か、またどのファームウェアパッケージの6 0 部分であるかを示す識別子と共に伝達される。多数のフ
ァームウェアパッケージが単独のシステムで送出され、
システムの異なるパッケージが実行に移される。 ファームウェアは端末でバッテリーバックアップされた
RAMの様な不揮発性メモリーに記憶される。ファーム
ウェアが正確にダウンロードされるのを確実にし、また
システムに侵入しようと試みるソフ]・ウエア侵入者の
努力を失敗させるために、種々の安全対策が設けられて
いる。 提供した具体例と関連して本発明について説明してきた
が、以下の請求範囲で述べる本発明の真意と領域から離
れることなく、いろいろなイ]筈正及び改作ができるこ
とは明である。 されたプログラムか完全に受信されたか、もし不完全に
受信されたときはそれを取り繕い、またコンバータに記
憶された後も、常時その完全さを確認する手段が整って
いる。このためヘッドエンド側にとっては、ユーザーの
弄望でコンバータの機能を変更するに当り、装置の改善
及び置替え等のため、ユーザー宅に出張する手間がはぶ
6づ、また盗視聴を実質的に不可能にする様プログラム
が絹み込まれているメリッ1〜がある。 一方ユーザーにとっては、プレミアム番組の視聴とか、
ビデオレコーダの遠隔制御とか、オンスクリーンディス
プレイとか、種々のレベルサービスが随l″jコンバー
タの操作で得られているのも本発明の効果である。 及夏四と九果 ケーブルテレビジョンシステムにおいて、ケブル局のヘ
ットエンドからユーザーのコンバータにコントロールプ
ログラムを送り、遠隔操作でコンバータの機能を変更す
るシステムである。送出4、
第1図は本発明による機能変更が可能なケープルテレビ
ジョンコンバータシステムの構成図である。 第2図は本発明のシステムで使用される迦切な構成要素
を備えたコンバータの構成図である。 第3図はコンバータに新しいファームウェアパッケージ
、又はダウンロードファ一l\ウェアの割当てを受けた
時、ヘッドエンドが行うスデッヅを図示したフローチャ
−1・である。 第4図は第2のデータチャンネルを通してのファームウ
ェアの連続伝送を示したフローヂャー1・である。 第5図はダウンロードされたファームウェアの受信でコ
ンバータか行うステップのフローチャ1・である。 第6図はコンバータによるダウンロー1・されたソフト
ウェアの周期的な再確認のフローチャ−1・である。
ジョンコンバータシステムの構成図である。 第2図は本発明のシステムで使用される迦切な構成要素
を備えたコンバータの構成図である。 第3図はコンバータに新しいファームウェアパッケージ
、又はダウンロードファ一l\ウェアの割当てを受けた
時、ヘッドエンドが行うスデッヅを図示したフローチャ
−1・である。 第4図は第2のデータチャンネルを通してのファームウ
ェアの連続伝送を示したフローヂャー1・である。 第5図はダウンロードされたファームウェアの受信でコ
ンバータか行うステップのフローチャ1・である。 第6図はコンバータによるダウンロー1・されたソフト
ウェアの周期的な再確認のフローチャ−1・である。
Claims (53)
- (1)遠隔操作で機能の変更ができるケーブルテレビジ
ョンコンバータで、ケーブルテレビジョンヘッドエンド
からのダウンロードされたファームウェアを受信する手
段と、 その受信手段にファームウェアを記憶させるために結合
する手段と、 そのファームウェアが完全であることを確かめる手段と
、 ファームウェアによって指令された機能を1つまたはそ
れ以上のコンバータに付与するのに、そのファームウェ
アにアクセスし実行するため、前記記憶手段に結合され
たプロセッサ手段と、 コンバータに対する不作動ソフトウェアを記憶させてお
くため、プロセッサに結合された不揮発性メモリー手段
と、 ファームウェアの完全さが証明できなかった際、プロセ
ッサがファームウェアの代わりに不作動ソフトウェアを
実行させるため、前記確かめる手段に答える手段とから
なることを特徴とするコンバータ。 - (2)特許請求の範囲1項において更に、 テレビジョンヘッドエンドからダウンロードされた命令
を捕捉するためのデータ受信手段と、そのデータ受信手
段により受信された特定の命令のみに応じて、ダウンロ
ードされたファームウェアをコンバータにより受信し、
且つ記憶しておくことを可能にする手段とから成ること
を特徴とするコンバータ。 - (3)特許請求の範囲第2項において、 ファームウェア受信手段とデータ受信手段は、周波数跳
躍データ受信機で、1番目のチャンネルで命令を、2番
目のチャンネルでファームウェアを受信するため、選択
的に同調する受信器から成ることを特徴とするコンバー
タ。 - (4)特許請求の範囲第3項いて更に、 予定された時間間隔で、2番目のチャンネルに同調して
いる受信器を1番目のチャンネルに戻すタイマー手段か
ら成ることを特徴とするコンバータ。 - (5)特許請求の範囲第4項において、 予定された時間間隔は、1番目のチャンネルで受けた命
令で特定されていることを特徴とするコンバータ。 - (6)特許請求の範囲第5項において、 予定された時間間隔の長さは受信されるファームウェア
の量によることを特徴とするコンバータ。 - (7)特許請求の範囲第1項において、 コンバータと協同したキーボード上でファームウェアが
機能的なレイアウトを実施することを特徴とするコンバ
ータ。 - (8)特許請求の範囲第1項において、 ファームウェアはコンバータの動作中ユーザーを助けて
フィードバック機能を行うことを特徴とするコンバータ
。 - (9)特許請求の範囲第1項において、 ファームウェアはコンバータに接続されたビデオレコー
ダに対して、コントロール機能を行うことを特徴とする
コンバータ。 - (10)特許請求の範囲第1項において、 ファームウェアはコンバータに対する通信規約を実行す
ることを特徴とするコンバータ。 - (11)特許請求の範囲第1項において、 ファームウェアはコンバータに対しスクランブル解除を
行うことを特徴とするコンバータ。 - (12)特許請求の範囲第1項において、 ファームウェアはコンバータによってそれに接続された
テレビジョンにオンスクリーンディスプレイを行うこと
を特徴とするコンバータ。 - (13)特許請求の範囲第1項において、 ファームウェアはケーブルテレビジョン回路網を通じて
ユーザーインターフェイスにサービスを提供することを
特徴とするコンバータ。 - (14)特許請求の範囲第1項において、 ファームウェアはケーブルテレビジョン回路網を通じて
電子郵便を提供できることを特徴とするコンバータ。 - (15)特許請求の範囲第1項において、 ファームウェアはモニター機能を実行することを特徴と
するコンバータ。 - (16)特許請求の範囲第2項において、 ファームウェアは暗号化されて送信され、前記命令はフ
ァームウェアを解読のためのキーを含んでいることを特
徴とするコンバータ。 - (17)特許請求の範囲第2項において、 ファームウェアは複数のセグメントで受信され、前記命
令は完全なファームウェアダウンロードのために受信さ
れたセグメント数を確認することを特徴とするコンバー
タ。 - (18)特許請求の範囲第17項において更に、前記セ
グメントのすべてを正しく受信したかどうかを決める手
段と、 ファームウェアの1つまたはそれ以上のセグメントが正
く受信されなかった場合、取り替えのセグメントを受信
する手段から成ることを特徴とするコンバータ。 - (19)特許請求の範囲第17項において更に、前記命
令により確認したセグメント数が予定の限度より大きい
とき、ファームウェアの受信を防ぐ手段から成ることを
特徴とするコンバータ。 - (20)遠隔操作で機能の変更ができるケーブルテレビ
ジョンコンバータで、 ケーブルテレビジョンヘッドエンドから第1のチャンネ
ル上でアドレス表示データを受信し、第2のチャンネル
上でヘッドエンドからファームウェアを受信するための
周波数跳躍データ受信器手段と、 1番目のチャンネルで受信されたアドレス表示データ中
に入っていた命令に応じてファームウェアの受信のため
2番目のチャンネルに受信器を同調させる手段と、 2番目のチャンネルで受信したファームウェアを記憶し
ておくためのメモリー手段と、 少なくとも1つのコンバータ機能を付与するためヘッド
エンドから受信したファームウェアにアクセスし、また
実行するためメモリー手段に結合されたプロセッサ手段
から成ることを特徴とするコンバータ。 - (21)特許請求の範囲第20項において更に、2番目
のチャンネルで受信したファームウェアが原形のままで
あることを証明する手段と、 そのファームウェアがもとのままであると確かめられな
かった際、 ファームウェアの代わりにプロセッサに不作動ソフトウ
ェアを実行させるための手段から成ることを特徴とする
コンバータ。 - (22)特許請求の範囲第20項において更に、前記受
信器が2番目のチャンネルに同調しているとき、予定時
間が終了すると1番目のチャンネル戻すためのタイマー
手段から成ることを特徴とするコンバータ。 - (23)特許請求の範囲第22項において、予定時間終
了時点は1番目のチャンネルで受信したアドレス表示デ
ータに入っていた命令で特定されたものであることを特
徴とするコンバータ。 - (24)特許請求の範囲第23項において、予定時間終
了時点の長さは、受信されるファームウェアの量による
ことを特徴とするコンバータ。 - (25)特許請求の範囲第20項において、コンバータ
と協同したキーボードでファームウェアが機能上のレイ
アウトを実施することを特徴とするコンバータ。 - (26)特許請求の範囲第20項において、ファームウ
ェアはコンバータの動作中、ユーザーを助けてフィード
バック機能を行うことを特徴とするコンバータ。 - (27)特許請求の範囲第20項において、ファームウ
ェアはコンバータに接続されたビデオレコーダに対して
コントロール機能を行うことを特徴とするコンバータ。 - (28)特許請求の範囲第20項において、ファームウ
ェアはコンバータに対する通信規約を実行することを特
徴とするコンバータ。 - (29)特許請求範囲第20項において、 ファームウェアはコンバータに対しスクランブル解除を
行うことを特徴とするコンバータ。 - (30)特許請求の範囲第20項において、ファームウ
ェアはコンバータによってそれに接続されたテレビジョ
ンにオンスクリーンディスプレイを行うことを特徴とす
るコンバータ。 - (31)特許請求の範囲第20項において、ファームウ
ェアはケーブルテレビジョン回路網を通じてユーザーイ
ンターフェイスにサービスを提供することを特徴とする
コンバータ。 - (32)特許請求の範囲第20項において、ファームウ
ェアはケーブルテレビジョン回路網を通じて電子郵便を
提供できることを特徴とするコンバータ。 - (33)特許請求の範囲第20項において、ファームウ
ェアはモニター機能を実行することを特徴とするコンバ
ータ。 - (34)遠隔操作でアドレス表示の変更出来るケーブル
テレビジョンコンバータにファームウェアをダウンロー
ドさせるためのケーブルテレビジョンヘッドエンド装置
で、 ケーブルテレビジョン回路網の1番目のデータチャンネ
ルにアドレス表示コンバータを伝送する手段と、 ケーブルテレビジョン回路網の2番目のデータチャンネ
ルにファームウェアを伝送する手段と、回路網に接続さ
れた特別のコンバータにアドレス表示コンバータを通し
て特定データにアドレスをつける手段で、このアドレス
は1番目のデータチャンネル上でコンバータによって受
信された特定データに与えられ、 特定データ中に命令を与える手段で、この命令は2番目
のチャンネルに伝送されたファームウェアをコンバータ
が受信するようにさせることから成ることを特徴とする
装置。 - (35)特許請求の範囲第34項において更に、コンバ
ータにダウンロードされたファームウェアがコンバータ
によってうまく受信されたか確かめる手段から成ること
を特徴とする装置。 - (36)特許請求の範囲第34項において、コンバータ
が許可されている機能の記録を保存するためと、またコ
ンバータに許可されている機能ベースに基づきダウンロ
ードされた特別のファームウェアパッケージを割り当て
るための課金手段からなることを特徴とする装置。 - (37)ケーブルテレビジョンコンバータにダウンロー
ドされたファームウェアにより指令された機能を与える
方法で、 遠方のヘッドエンドの場所からのコンバータコントロー
ルデータを受信し、 コンバータコントロールデータ中に入っている命令に応
じて、遠隔のヘッドエンドから伝送されたファームウェ
アパッケージの一組から指定するファームウェアパッケ
ージを捕捉して、 コンバータ内に設けられたメモリー中に指定されたファ
ームウェアパッケージを格納し、 そのファームウェアをそれによって指令された少なくと
も一つのコンバータ機能に対し実行するステップから成
ることを特徴とする方法。 - (38)特許請求の範囲第37項において、ファームウ
ェアパッケージは暗号化されて伝送され、更に、 捕捉されたファームウェアはコンバータコントロールデ
ータの中に入っているキーで解読するステップからなる
ことを特徴とする方法。 - (39)特許請求の範囲第37項において、コンバータ
コントロールデータはケーブルテレビジョン回路網の1
番目のチャンネルで受信され、ファームウェアパッケー
ジはケーブルテレビジョン回路網の2番目のチャンネル
から捕捉されることを特徴とする方法。 - (40)特許請求の範囲第39項において更に、コンバ
ータコントロールデータを受信するため1番目のチャン
ネルをモニターし、 1番目のチャンネルで適切な命令を受信したら、ファー
ムウェアを捕捉するために2番目のチャンネルにスイッ
チし、 ファームウェアを捕捉した後は、1番目のチャンネルに
スイッチバックするステップから成ることを特徴とする
方法。 - (41)特許請求の範囲第40項において更に、予定時
間が終わった際、もしファームウェアがその時間内で捕
捉されない場合は、2番目のチャンネルから1番目のチ
ャンネルにスイッチバックするステップから成ることを
特徴とする方法。 - (42)特許請求の範囲第41項において更に、1番目
のチャンネルで受信したコンバータコントロールデータ
から時間間隔を引き出すステップから成ることを特徴と
する方法。 - (43)特許請求の範囲第42項において、時間の長さ
は捕捉されるファームウェアの量によることを特徴とす
る方法。 - (44)遠隔操作で変更できるユーザーの端末で、 周期的に伝送されるファームウェアパッケージから成る
複数のファームウェアセグメントを受信する手段と、 受信に際し、各セグメントを確認するための受信手段に
接続された手段と、 確認した各セグメントを記憶しておくため確認手段に応
じる手段と、 ファームウェア伝送サイクルの完了時に、完全なファー
ムウェアパッケージが記憶手段中に貯えられたかを決め
る手段と、 もし決める手段が完全なファームウェアパッケージが記
憶されていないと決めた時、その次のファームウェア伝
送サイクルの間に伝送されるファームウェアを続けて受
信し、確認し、そして記憶しておくために前記決める手
段に応じる手段と、前記決める手段によって完全なファ
ームウェアパッケージが記憶されたと判った際、ファー
ムウェアセグメントの受信を終わらせるための手段とか
らなることを特徴とする端末。 - (45)特許請求の範囲第44項において更に、完全な
ファームウェアパッケージが記憶される迄、ファームウ
ェアセグメントの実行を妨げるための手段からなること
を特徴とする端末。 - (46)特許請求の範囲第44項において、前記確認す
る手段は、各ファームウェアセグメントに対するチェッ
クサムをテストし更に、 各セグメントに対する適当なチェックサムの記録を保存
するための手段と、 完全なファームウェアパッケージが記憶された後周期的
に前記チェックサムを再テストするための手段とから成
ることを特徴とする端末。 - (47)特許請求の範囲第46項において更に、端末に
対する不作動ソフトウェアを記憶させておく手段と、 前記チェックサムが再テストに際し確認出来なかったと
き、不作動ソフトウェアを実行するための手段とから成
ることを特徴とする端末。 - (48)特許請求の範囲第44項において更に、完全な
ファームウェアパッケージを記憶した後、確認するため
の手段とから成ることを特徴とする端末。 - (49)特許請求の範囲第48項において更に、端末に
対する不作動ソフトウェアを記憶しておくための手段と
、 もし確認手段が完全なファームウェアパッケージが不正
確であると決めると前記不作動ソフトウェアを実行する
ための手段とから成ることを特徴とする端末。 - (50)特許請求の範囲第44項において更に、予定時
間が完了した後、ファームウェアセグメントの受信を終
わらせるためのタイマーから成ることを特徴とする端末
。 - (51)特許請求の範囲第50項において更に、端末に
対する不作動ソフトウェアを貯えるための手段と、 もし前記タイマーがファームウェアセグメントの受信を
終了させたとき、不作動ソフトウェアを実行するための
手段とから成ることを特徴とする端末。 - (52)特許請求の範囲第44項において、前記端末は
ケーブルテレビジョンコンバータで、前記ファームウェ
アの実行は少なくとも1ケのコンバータ機能を付与する
ものであることを特徴とする端末。 - (53)特許請求の範囲第52項において、完全なファ
ームウェアパッケージは複数個のモジュールを含み、更
に、 すべてのモジュールが実行に役立つよりも少ないとき、
ダウンロードファームウェアの実行を妨げるための手段
から成ることを特徴とする端末。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US357,174 | 1982-03-11 | ||
| US07/357,174 US5003591A (en) | 1989-05-25 | 1989-05-25 | Functionally modifiable cable television converter system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0321184A true JPH0321184A (ja) | 1991-01-29 |
Family
ID=23404590
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2132779A Pending JPH0321184A (ja) | 1989-05-25 | 1990-05-24 | 機能変更が可能なケーブルテレビジョン.コンバータシステム |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US5003591A (ja) |
| EP (2) | EP0732850B1 (ja) |
| JP (1) | JPH0321184A (ja) |
| AT (2) | ATE154741T1 (ja) |
| AU (1) | AU617279B2 (ja) |
| CA (1) | CA2013982C (ja) |
| DE (2) | DE69033906T2 (ja) |
| DK (1) | DK0399200T3 (ja) |
| HK (1) | HK1008411A1 (ja) |
| IE (2) | IE960735L (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08307968A (ja) * | 1995-04-28 | 1996-11-22 | Nippon Denki Ido Tsushin Kk | 基地局装置保守運用システム |
| JP2001527702A (ja) * | 1995-06-07 | 2001-12-25 | スターサイト・テレキャスト・インコーポレーテッド | ダウンロード可能な特徴を有するテレビジョン・システム |
| JP2008160865A (ja) * | 2008-01-15 | 2008-07-10 | Sony Corp | 受信装置および受信方法 |
| JP2008219898A (ja) * | 2008-03-04 | 2008-09-18 | Sony Corp | 受信装置および受信方法 |
| JP2012216894A (ja) * | 2011-03-31 | 2012-11-08 | Miharu Communications Co Ltd | Catv伝送路機器のソフトウエア更新方法とそれに使用可能なcatv伝送路機器 |
Families Citing this family (207)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5742677A (en) * | 1995-04-03 | 1998-04-21 | Scientific-Atlanta, Inc. | Information terminal having reconfigurable memory |
| US6292568B1 (en) | 1966-12-16 | 2001-09-18 | Scientific-Atlanta, Inc. | Representing entitlements to service in a conditional access system |
| US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
| US7831204B1 (en) | 1981-11-03 | 2010-11-09 | Personalized Media Communications, Llc | Signal processing apparatus and methods |
| USRE47642E1 (en) | 1981-11-03 | 2019-10-08 | Personalized Media Communications LLC | Signal processing apparatus and methods |
| US5355480A (en) | 1988-12-23 | 1994-10-11 | Scientific-Atlanta, Inc. | Storage control method and apparatus for an interactive television terminal |
| US5260778A (en) * | 1990-06-26 | 1993-11-09 | General Instrument Corporation | Apparatus for selective distribution of messages over a communications network |
| CA2058114A1 (en) * | 1990-12-21 | 1992-06-22 | Stephen S. Walker | System for transferring television programs |
| JP2960803B2 (ja) * | 1991-08-28 | 1999-10-12 | 株式会社日立製作所 | デジタル放送信号受信装置およびデジタル放送信号受信テレビジョン受信機 |
| JPH05130604A (ja) * | 1991-11-06 | 1993-05-25 | Sony Corp | スクランブル信号の受信装置 |
| US5231664A (en) * | 1991-11-14 | 1993-07-27 | Zenith Electronics Corporation | Cable system having multiple barkering |
| US5477262A (en) * | 1991-11-29 | 1995-12-19 | Scientific-Altanta, Inc. | Method and apparatus for providing an on-screen user interface for a subscription television terminal |
| JP3082447B2 (ja) * | 1992-06-25 | 2000-08-28 | ソニー株式会社 | デジタル放送受信機 |
| US6166728A (en) * | 1992-12-02 | 2000-12-26 | Scientific-Atlanta, Inc. | Display system with programmable display parameters |
| US5600364A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
| US7336788B1 (en) | 1992-12-09 | 2008-02-26 | Discovery Communicatoins Inc. | Electronic book secure communication with home subsystem |
| US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
| US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
| US8073695B1 (en) | 1992-12-09 | 2011-12-06 | Adrea, LLC | Electronic book with voice emulation features |
| US5659350A (en) | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
| DE69331715T2 (de) | 1992-12-09 | 2002-10-24 | Discovery Communications, Inc. | Fernbedienung für Kabelfernsehverteilsysteme |
| US7509270B1 (en) | 1992-12-09 | 2009-03-24 | Discovery Communications, Inc. | Electronic Book having electronic commerce features |
| US5798785A (en) * | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
| US5600573A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Operations center with video storage for a television program packaging and delivery system |
| US7849393B1 (en) | 1992-12-09 | 2010-12-07 | Discovery Communications, Inc. | Electronic book connection to world watch live |
| US6201536B1 (en) | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
| US7401286B1 (en) * | 1993-12-02 | 2008-07-15 | Discovery Communications, Inc. | Electronic book electronic links |
| US7721307B2 (en) * | 1992-12-09 | 2010-05-18 | Comcast Ip Holdings I, Llc | Method and apparatus for targeting of interactive virtual objects |
| US7073187B1 (en) | 1992-12-09 | 2006-07-04 | Sedna Patent Services, Llc | Menu-driven television program access system and method |
| US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
| US7269841B1 (en) | 1992-12-09 | 2007-09-11 | Sedna Patent Services, Llc | Digital cable headend for cable television delivery system |
| US5329590A (en) * | 1993-07-08 | 1994-07-12 | Uniden America Corporation | Automatic pay-per-view reception in a satellite receiver |
| IL106746A (en) * | 1993-08-19 | 1997-02-18 | News Datacom Ltd | CATV systems |
| GB9322999D0 (en) * | 1993-11-08 | 1994-01-05 | Foley John P | Terrestrial television standards converter |
| US7861166B1 (en) | 1993-12-02 | 2010-12-28 | Discovery Patent Holding, Llc | Resizing document pages to fit available hardware screens |
| US7865567B1 (en) | 1993-12-02 | 2011-01-04 | Discovery Patent Holdings, Llc | Virtual on-demand electronic book |
| US9053640B1 (en) | 1993-12-02 | 2015-06-09 | Adrea, LLC | Interactive electronic book |
| US8095949B1 (en) | 1993-12-02 | 2012-01-10 | Adrea, LLC | Electronic book with restricted access features |
| US5553311A (en) * | 1994-02-17 | 1996-09-03 | Image Telecommunications Inc. | Customer premise device for controlling data transmissions by storing a limited number of operation algorithms and receiving operation instructions from external sources |
| US5787172A (en) * | 1994-02-24 | 1998-07-28 | The Merdan Group, Inc. | Apparatus and method for establishing a cryptographic link between elements of a system |
| EP0907270B1 (en) * | 1994-02-24 | 2009-04-15 | Comcast Cable Holdings, LLC | Apparatus and method for establishing a cryptographic link between elements of a system |
| US5563648A (en) * | 1994-04-28 | 1996-10-08 | Thomson Consumer Electronics, Inc. | Method for controlling execution of an audio video interactive program |
| DE69535646T2 (de) * | 1994-04-28 | 2008-11-06 | OpenTV, Inc., San Francisco | Vorrichtung und Verfahren zum Formulieren eines interaktiven Signales |
| US5819034A (en) † | 1994-04-28 | 1998-10-06 | Thomson Consumer Electronics, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system |
| USRE44685E1 (en) * | 1994-04-28 | 2013-12-31 | Opentv, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system |
| US8793738B2 (en) * | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
| US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
| US5666293A (en) * | 1994-05-27 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Downloading operating system software through a broadcast channel |
| DE69534757T2 (de) * | 1994-09-15 | 2006-08-31 | International Business Machines Corp. | System und Verfahren zur sicheren Speicherung und Verteilung von Daten unter Verwendung digitaler Unterschriften |
| US5606660A (en) * | 1994-10-21 | 1997-02-25 | Lexar Microsystems, Inc. | Method and apparatus for combining controller firmware storage and controller logic in a mass storage system |
| TW250616B (en) * | 1994-11-07 | 1995-07-01 | Discovery Communicat Inc | Electronic book selection and delivery system |
| US6460036B1 (en) | 1994-11-29 | 2002-10-01 | Pinpoint Incorporated | System and method for providing customized electronic newspapers and target advertisements |
| US9832610B2 (en) | 1994-11-29 | 2017-11-28 | Apple Inc. | System for collecting, analyzing, and transmitting information relevant to transportation networks |
| US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
| US8799461B2 (en) | 1994-11-29 | 2014-08-05 | Apple Inc. | System for collecting, analyzing, and transmitting information relevant to transportation networks |
| US6571279B1 (en) * | 1997-12-05 | 2003-05-27 | Pinpoint Incorporated | Location enhanced information delivery system |
| US5583563A (en) * | 1995-01-12 | 1996-12-10 | Us West Marketing Resources Group, Inc. | Method and system for delivering an application in an interactive television network |
| US5572517A (en) * | 1995-02-28 | 1996-11-05 | General Instrument Corporation | Configurable hybrid medium access control for cable metropolitan area networks |
| IL117221A0 (en) * | 1995-02-28 | 1996-06-18 | Gen Instrument Corp | Configurable hybrid medium access control for cable metropolitan area networks |
| 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 |
| US6252964B1 (en) * | 1995-04-03 | 2001-06-26 | Scientific-Atlanta, Inc. | Authorization of services in a conditional access system |
| US6246767B1 (en) | 1995-04-03 | 2001-06-12 | Scientific-Atlanta, Inc. | Source authentication of download information 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 |
| US6937729B2 (en) * | 1995-04-03 | 2005-08-30 | Scientific-Atlanta, Inc. | Representing entitlements to service in a conditional access system |
| US6560340B1 (en) | 1995-04-03 | 2003-05-06 | Scientific-Atlanta, Inc. | Method and apparatus for geographically limiting service in a conditional access system |
| US7917922B1 (en) * | 1995-06-08 | 2011-03-29 | Schwab Barry H | Video input switching and signal processing apparatus |
| US5826166A (en) * | 1995-07-06 | 1998-10-20 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal providing dynamic execution in video dial tone networks |
| US6801979B1 (en) | 1995-07-31 | 2004-10-05 | Lexar Media, Inc. | Method and apparatus for memory control circuit |
| US6081878A (en) | 1997-03-31 | 2000-06-27 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US6728851B1 (en) | 1995-07-31 | 2004-04-27 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US6757800B1 (en) | 1995-07-31 | 2004-06-29 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US5859878A (en) * | 1995-08-31 | 1999-01-12 | Northrop Grumman Corporation | Common receive module for a programmable digital radio |
| US5867535A (en) * | 1995-08-31 | 1999-02-02 | Northrop Grumman Corporation | Common transmit module for a programmable digital radio |
| US5909193A (en) * | 1995-08-31 | 1999-06-01 | Northrop Grumman Corporation | Digitally programmable radio modules for navigation systems |
| US6072994A (en) * | 1995-08-31 | 2000-06-06 | Northrop Grumman Corporation | Digitally programmable multifunction radio system architecture |
| DE69637700D1 (de) | 1995-11-13 | 2008-11-13 | Gemstar Dev Corp | Verfahren und Vorrichtung zur Anzeige von Text- oder Grafikdaten auf einem Fernsehbildschirm |
| US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
| US5771064A (en) * | 1995-11-29 | 1998-06-23 | Scientific-Atlanta, Inc. | Home communications terminal having an applications module |
| US5734822A (en) * | 1995-12-29 | 1998-03-31 | Powertv, Inc. | Apparatus and method for preprocessing computer programs prior to transmission across a network |
| US5951639A (en) * | 1996-02-14 | 1999-09-14 | Powertv, Inc. | Multicast downloading of software and data modules and their compatibility requirements |
| US5761504A (en) * | 1996-02-16 | 1998-06-02 | Motorola, Inc. | Method for updating a software code in a communication system |
| US6189030B1 (en) * | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US6202088B1 (en) * | 1996-03-14 | 2001-03-13 | Motorola Inc. | Cable communication system and method for management |
| US6049671A (en) * | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
| US6331876B1 (en) * | 1996-11-12 | 2001-12-18 | U.S. Philips Corporation | Method of updating software in a video receiver |
| US6802061B1 (en) | 1996-12-12 | 2004-10-05 | Microsoft Corporation | Automatic software downloading from a computer network |
| US6675383B1 (en) | 1997-01-22 | 2004-01-06 | Nielsen Media Research, Inc. | Source detection apparatus and method for audience measurement |
| US5970386A (en) * | 1997-01-27 | 1999-10-19 | Hughes Electronics Corporation | Transmodulated broadcast delivery system for use in multiple dwelling units |
| JP3896625B2 (ja) | 1997-03-07 | 2007-03-22 | ソニー株式会社 | データ送信装置、データ受信装置、データ送信方法およびデータ受信方法 |
| IL131933A0 (en) * | 1997-03-21 | 2001-03-19 | Canal Plus Sa | Downloading a computer file from a transmitter via a receiver/decoder to a computer |
| US6411546B1 (en) | 1997-03-31 | 2002-06-25 | Lexar Media, Inc. | Nonvolatile memory using flexible erasing methods and method and system for using same |
| JPH10289108A (ja) * | 1997-04-17 | 1998-10-27 | Matsushita Electric Ind Co Ltd | リモートプログラムダウンロード装置 |
| US6209127B1 (en) * | 1997-06-05 | 2001-03-27 | Matsushita Electrical Industrial Co., Ltd | Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program |
| US7515712B2 (en) * | 1997-08-01 | 2009-04-07 | Cisco Technology, Inc. | Mechanism and apparatus for encapsulation of entitlement authorization in conditional access system |
| JP3567696B2 (ja) | 1997-09-24 | 2004-09-22 | 松下電器産業株式会社 | ソフトウェアダウンロードシステム |
| US6154633A (en) * | 1997-10-22 | 2000-11-28 | Motorola, Inc. | Method and apparatus for upgrading features and functions of a set top box in the field |
| US6040851A (en) * | 1998-01-20 | 2000-03-21 | Conexant Systems, Inc. | Small-format subsystem for broadband communication services |
| JP4016359B2 (ja) * | 1998-03-24 | 2007-12-05 | ソニー株式会社 | 受信装置及びプログラム書き換え方法 |
| US6985477B2 (en) * | 1998-03-26 | 2006-01-10 | Cisco Technology, Inc. | Method and apparatus for supporting multiservice digital signal processing applications |
| US6340997B1 (en) * | 1998-04-08 | 2002-01-22 | Microsoft Corporation | Worldwide television tuning system with object-based tuning control modules |
| US7042526B1 (en) * | 1998-04-08 | 2006-05-09 | Microsoft Corporation | Worldwide television tuning system with country code based tuning |
| DE69838956T2 (de) | 1998-05-12 | 2009-04-09 | Nielsen Media Research, Inc. | Vorrichtung für die Erfassung der Einschaltquoten für das digitale Fernsehen |
| US6427238B1 (en) | 1998-05-29 | 2002-07-30 | Opentv, Inc. | Module manager for interactive television system |
| US6948183B1 (en) | 1998-06-18 | 2005-09-20 | General Instrument Corporation | Dynamic security for digital television receivers |
| WO1999066714A1 (en) * | 1998-06-18 | 1999-12-23 | General Instrument Corporation | Dynamic security for digital television receivers |
| US6381742B2 (en) * | 1998-06-19 | 2002-04-30 | Microsoft Corporation | Software package management |
| US6256393B1 (en) | 1998-06-23 | 2001-07-03 | General Instrument Corporation | Authorization and access control of software object residing in set-top terminals |
| US9009773B1 (en) | 1998-06-30 | 2015-04-14 | Cox Communications, Inc. | Method and apparatus for providing broadcast data services |
| US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
| US6668158B1 (en) * | 1998-07-16 | 2003-12-23 | Sony Corporation | Control method, control apparatus, data receiving and recording method, data receiver and receiving method |
| US6470496B1 (en) * | 1998-08-03 | 2002-10-22 | Matsushita Electric Industrial Co., Ltd. | Control program downloading method for replacing control program in digital broadcast receiving apparatus with new control program sent from digital broadcast transmitting apparatus |
| US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
| US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
| US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
| US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
| US7159037B1 (en) | 1998-09-11 | 2007-01-02 | Lv Partners, Lp | Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network |
| US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
| US7284066B1 (en) | 1998-09-11 | 2007-10-16 | Lv Partners, Lp | Method and apparatus for matching a user's use profile in commerce with a broadcast |
| US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
| US6636896B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
| US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
| US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
| US7370114B1 (en) | 1998-09-11 | 2008-05-06 | Lv Partners, L.P. | Software downloading using a television broadcast channel |
| US6425133B1 (en) * | 1998-10-01 | 2002-07-23 | General Instrument Corporation | Method for configuring cable television converter terminal using multiple channels and arrangement therefor |
| US6374337B1 (en) | 1998-11-17 | 2002-04-16 | Lexar Media, Inc. | Data pipelining method and apparatus for memory control circuit |
| US7415102B2 (en) * | 1999-01-22 | 2008-08-19 | Pointset Corporation | Method and apparatus for setting programmable features of an appliance |
| JP4228252B2 (ja) * | 1999-02-05 | 2009-02-25 | ソニー株式会社 | データ設定方法、データ送信システム及び受信端末装置 |
| US6374405B1 (en) * | 1999-02-17 | 2002-04-16 | Opentv, Corp. | Module scheduling with a time interval and ending time |
| US6975632B2 (en) * | 1999-03-15 | 2005-12-13 | Cisco Technology, Inc. | Multi-service architecture with any port any service (APAS) hardware platform |
| US6469742B1 (en) | 1999-04-12 | 2002-10-22 | Koninklijke Philips Electronics N.V. | Consumer electronic devices with adaptable upgrade capability |
| US20040030768A1 (en) * | 1999-05-25 | 2004-02-12 | Suban Krishnamoorthy | Unified system and method for downloading code to heterogeneous devices in distributed storage area networks |
| US7640571B1 (en) * | 1999-07-15 | 2009-12-29 | General Instrument Corporation | Method and apparatus for preventing disruptions in set-top terminal function due to the download of updated programming or data to the set-top terminal |
| US6813778B1 (en) * | 1999-08-16 | 2004-11-02 | General Instruments Corporation | Method and system for downloading and managing the enablement of a list of code objects |
| EP1427214A3 (en) * | 1999-09-02 | 2004-12-22 | General Instrument Corporation | Method and system of identifying software and firmware objects available for download over a network such as a cable television system |
| US7120926B1 (en) | 1999-09-02 | 2006-10-10 | General Instrument Corporation | Method and system of identifying software and firmware objects available for download over a network such as a cable television system |
| US6904611B1 (en) * | 1999-09-03 | 2005-06-07 | General Instrument Corporation | Method and system for directing the download of software and firmware objects over a network such as a cable television system |
| US6640334B1 (en) * | 1999-09-27 | 2003-10-28 | Nortel Networks Limited | Method and apparatus of remotely updating firmware of a communication device |
| WO2001028248A1 (en) * | 1999-10-13 | 2001-04-19 | Digital Convergence.:Com Inc. | Software downloading using a television broadcast channel |
| WO2001031924A1 (en) * | 1999-10-22 | 2001-05-03 | General Instrument Corporation | Method and apparatus for authorization of software applications and features in digital communication terminals via a central billing system |
| EP1234451B1 (en) * | 1999-10-22 | 2003-05-07 | General Instrument Corporation | Method and apparatus for managing multiple applications in large scale networks |
| WO2001031912A1 (en) * | 1999-10-22 | 2001-05-03 | General Instrument Corporation | Object and feature authorization for digital communication terminals |
| US6832323B1 (en) | 1999-10-22 | 2004-12-14 | General Instrument Corporation | Object and feature authorization for digital communication terminals |
| US7630986B1 (en) | 1999-10-27 | 2009-12-08 | Pinpoint, Incorporated | Secure data interchange |
| US6970641B1 (en) | 2000-09-15 | 2005-11-29 | Opentv, Inc. | Playback of interactive programs |
| US6622246B1 (en) * | 1999-11-12 | 2003-09-16 | Xerox Corporation | Method and apparatus for booting and upgrading firmware |
| US20020116706A1 (en) * | 1999-12-14 | 2002-08-22 | Ardavan Bahraini | Selection between an in-band and an out-of-band channel for downloading code to a set top box |
| US7069578B1 (en) * | 2000-02-04 | 2006-06-27 | Scientific-Atlanta, Inc. | Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software |
| JP4485639B2 (ja) * | 2000-03-03 | 2010-06-23 | パナソニック株式会社 | 放送情報受信装置および放送情報受信方法 |
| US7743330B1 (en) | 2000-06-19 | 2010-06-22 | Comcast Ip Holdings I, Llc | Method and apparatus for placing virtual objects |
| WO2002005560A2 (en) * | 2000-07-12 | 2002-01-17 | General Instrument Corporation | Method and apparatus for downloading objects via an inband channel with minimal subscriber impact |
| IL137296A (en) * | 2000-07-13 | 2009-09-01 | Nds Ltd | Configurable hardware system |
| WO2002035348A1 (en) * | 2000-10-26 | 2002-05-02 | Kreatel Communications Ab | Method and apparatus for sending information in a communication system |
| US7301933B1 (en) | 2000-12-22 | 2007-11-27 | Cisco Technology, Inc. | Delivery of a service program to a digital signal processor within a multiservice processing system |
| US7660754B1 (en) | 2000-12-26 | 2010-02-09 | At&T Delaware Intellectual Property Inc. | Technician communications system with automated claims processing |
| US7286994B1 (en) * | 2000-12-26 | 2007-10-23 | At&T Bls Intellectual Property, Inc. | System for facilitating technician sales referrals |
| US20020178455A1 (en) * | 2001-03-14 | 2002-11-28 | General Instrument Corporation | Dynamic movement of the control channel for broadband communication devices |
| US7213052B2 (en) * | 2001-03-31 | 2007-05-01 | Minolta Co., Ltd. | Data communication apparatus capable of rewriting firmware |
| US7184522B2 (en) * | 2001-05-16 | 2007-02-27 | Comverse, Inc. | Method and apparatus for managing calls through an entertainment center |
| KR100392306B1 (ko) * | 2001-06-04 | 2003-07-22 | 주식회사 한단정보통신 | 위성방송수신기 시스템의 프로그램 처리 장치 및 방법 |
| US7606712B1 (en) | 2001-06-28 | 2009-10-20 | At&T Intellectual Property Ii, L.P. | Speech recognition interface for voice actuation of legacy systems |
| US7401144B1 (en) | 2001-06-28 | 2008-07-15 | At&T Delaware Intellectual Property, Inc. | Technician intranet access via systems interface to legacy systems |
| US8831949B1 (en) | 2001-06-28 | 2014-09-09 | At&T Intellectual Property I, L.P. | Voice recognition for performing authentication and completing transactions in a systems interface to legacy systems |
| US7219137B1 (en) | 2001-06-28 | 2007-05-15 | Bellsouth Intellectual Property Corp | Technician wireline and wireless intranet access via systems interface to legacy systems |
| US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
| US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
| US7174548B2 (en) * | 2001-10-15 | 2007-02-06 | Intel Corporation | Managing firmware download |
| US7376625B2 (en) * | 2001-11-15 | 2008-05-20 | Nokia Corporation | System and method for activating individualized software modules in a digital broadcast environment |
| US7149702B1 (en) | 2001-12-31 | 2006-12-12 | Bellsouth Intellectual Property Corp. | System and method for document delays associated with a project |
| US20030131350A1 (en) | 2002-01-08 | 2003-07-10 | Peiffer John C. | Method and apparatus for identifying a digital audio signal |
| US20030233667A1 (en) * | 2002-06-17 | 2003-12-18 | Abs-Cbn Broadcasting Corporation | Method and apparatus for implementing a scaled upgrading of an upgradeable set-top box |
| US6961813B2 (en) * | 2002-06-21 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | System and method for providing multi-initiator capability to an ATA drive |
| US6948036B2 (en) * | 2002-06-21 | 2005-09-20 | Hewlett-Packard Development Company, L.P. | System and method for providing multi-initiator capability to an ATA drive |
| US6879526B2 (en) * | 2002-10-31 | 2005-04-12 | Ring Technology Enterprises Llc | Methods and apparatus for improved memory access |
| US7707351B2 (en) * | 2002-10-31 | 2010-04-27 | Ring Technology Enterprises Of Texas, Llc | Methods and systems for an identifier-based memory section |
| US7197662B2 (en) * | 2002-10-31 | 2007-03-27 | Ring Technology Enterprises, Llc | Methods and systems for a storage system |
| US7415565B2 (en) * | 2002-10-31 | 2008-08-19 | Ring Technology Enterprises, Llc | Methods and systems for a storage system with a program-controlled switch for routing data |
| US7827312B2 (en) * | 2002-12-27 | 2010-11-02 | The Nielsen Company (Us), Llc | Methods and apparatus for transcoding metadata |
| US20050102573A1 (en) * | 2003-11-03 | 2005-05-12 | Macronix International Co., Ltd. | In-circuit configuration architecture for embedded configurable logic array |
| CN101917242B (zh) * | 2003-11-04 | 2013-02-27 | 韩国电子通信研究院 | 接收数据广播服务以支持与移动网络连接的装置和方法 |
| US8396216B2 (en) * | 2003-11-21 | 2013-03-12 | Howard G. Pinder | Partial dual-encryption using program map tables |
| US20050120384A1 (en) * | 2003-12-01 | 2005-06-02 | General Instrument Corporation | Methods and systems for enabling software and firmware downloads to high definition television appliances |
| US7594135B2 (en) * | 2003-12-31 | 2009-09-22 | Sandisk Corporation | Flash memory system startup operation |
| US20050194456A1 (en) | 2004-03-02 | 2005-09-08 | Tessier Patrick C. | Wireless controller with gateway |
| JP2005303549A (ja) * | 2004-04-08 | 2005-10-27 | Olympus Corp | 通信装置 |
| US7523145B2 (en) | 2004-04-22 | 2009-04-21 | Opentv, Inc. | System for managing data in a distributed computing system |
| US7801449B2 (en) * | 2004-09-07 | 2010-09-21 | Finisar Corporation | Off-module optical transceiver firmware paging |
| US8229301B2 (en) * | 2004-09-07 | 2012-07-24 | Finisar Corporation | Configuration of optical transceivers to perform custom features |
| US7802124B2 (en) * | 2004-10-29 | 2010-09-21 | Finisar Corporation | Microcode configurable frequency clock |
| US7974538B2 (en) * | 2004-10-29 | 2011-07-05 | Finisar Corporation | Transaction for transceiver firmware download |
| US7957651B2 (en) * | 2004-10-29 | 2011-06-07 | Finisar Corporation | Configurable optical transceiver feature specific cost transaction |
| JP3112392U (ja) * | 2005-05-10 | 2005-08-11 | 船井電機株式会社 | Hdtv |
| US8424041B2 (en) * | 2005-09-07 | 2013-04-16 | Sony Corporation | Method and system for downloading content to a content downloader |
| US20070288986A1 (en) * | 2006-06-13 | 2007-12-13 | Candelore Brant L | Method and system for downloading content to a target device |
| US8719363B2 (en) * | 2005-10-19 | 2014-05-06 | Adobe Systems Incorporated | Presentation of secondary local content in a region of a web page after an elapsed time |
| US8763022B2 (en) * | 2005-12-12 | 2014-06-24 | Nielsen Company (Us), Llc | Systems and methods to wirelessly meter audio/visual devices |
| US9015740B2 (en) | 2005-12-12 | 2015-04-21 | The Nielsen Company (Us), Llc | Systems and methods to wirelessly meter audio/visual devices |
| EP1811778A1 (fr) * | 2006-01-24 | 2007-07-25 | Nagracard S.A. | Méthode de mise à jour du microprogramme d'un module de sécurité |
| US20070288985A1 (en) * | 2006-06-13 | 2007-12-13 | Candelore Brant L | Method and system for uploading content to a target device |
| US20080016150A1 (en) * | 2006-06-29 | 2008-01-17 | Chen Wen-Shyen E | System and method for downloading information |
| US9124769B2 (en) | 2008-10-31 | 2015-09-01 | The Nielsen Company (Us), Llc | Methods and apparatus to verify presentation of media content |
| US8925028B2 (en) * | 2010-12-10 | 2014-12-30 | Verizon Patent And Licensing Inc. | Auto reconciliation |
| US9380356B2 (en) | 2011-04-12 | 2016-06-28 | The Nielsen Company (Us), Llc | Methods and apparatus to generate a tag for media content |
| US9515904B2 (en) | 2011-06-21 | 2016-12-06 | The Nielsen Company (Us), Llc | Monitoring streaming media content |
| US9571826B1 (en) | 2014-11-05 | 2017-02-14 | CSC Holdings, LLC | Integrated diagnostic and debugging of regional content distribution systems |
| US9762965B2 (en) | 2015-05-29 | 2017-09-12 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5915348A (ja) * | 1982-04-15 | 1984-01-26 | テレケ−ブル・ビデオトロン・リミテツド | 信号送信システムとその加入者局 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT1047329B (it) * | 1975-09-30 | 1980-09-10 | C Olivetto E C S P A Ing | Dispositivo di teleaccensione e di inizzializzazione di un terminale |
| US4054911A (en) * | 1976-06-03 | 1977-10-18 | Idr, Inc. | Information retrieval system for providing downstream loading of remote data and processing control thereof |
| CA1219930A (en) * | 1983-07-21 | 1987-03-31 | Takashi Kamitake | Information transmission system |
| DE3501178A1 (de) * | 1985-01-16 | 1986-07-17 | Blaupunkt-Werke Gmbh, 3200 Hildesheim | Verfahren und schaltungsanordnung zur verhinderung des unberechtigten empfangs verschluesselter fernsehsignale |
| US4638356A (en) * | 1985-03-27 | 1987-01-20 | General Instrument Corporation | Apparatus and method for restricting access to a communication network |
| US4710955A (en) * | 1985-11-25 | 1987-12-01 | General Instrument Corporation | Cable television system with two-way telephone communication path |
| US4712239A (en) * | 1986-06-16 | 1987-12-08 | General Instrument Corporation | Security arrangement for downloadable cable television converters |
| US4792972A (en) * | 1986-08-19 | 1988-12-20 | Scientific-Atlanta, Inc. | Remote programming of CATV channel authorization unit |
-
1989
- 1989-05-25 US US07/357,174 patent/US5003591A/en not_active Expired - Lifetime
-
1990
- 1990-04-05 CA CA002013982A patent/CA2013982C/en not_active Expired - Lifetime
- 1990-04-10 IE IE960735A patent/IE960735L/xx not_active IP Right Cessation
- 1990-04-10 IE IE129290A patent/IE80417B1/en not_active IP Right Cessation
- 1990-04-12 AT AT90107108T patent/ATE154741T1/de not_active IP Right Cessation
- 1990-04-12 EP EP96108778A patent/EP0732850B1/en not_active Expired - Lifetime
- 1990-04-12 AT AT96108778T patent/ATE212495T1/de not_active IP Right Cessation
- 1990-04-12 DE DE69033906T patent/DE69033906T2/de not_active Expired - Fee Related
- 1990-04-12 DK DK90107108.4T patent/DK0399200T3/da active
- 1990-04-12 EP EP90107108A patent/EP0399200B1/en not_active Expired - Lifetime
- 1990-04-12 DE DE69030933T patent/DE69030933T2/de not_active Expired - Fee Related
- 1990-05-08 AU AU54819/90A patent/AU617279B2/en not_active Ceased
- 1990-05-24 JP JP2132779A patent/JPH0321184A/ja active Pending
-
1998
- 1998-06-24 HK HK98106354A patent/HK1008411A1/en not_active IP Right Cessation
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5915348A (ja) * | 1982-04-15 | 1984-01-26 | テレケ−ブル・ビデオトロン・リミテツド | 信号送信システムとその加入者局 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08307968A (ja) * | 1995-04-28 | 1996-11-22 | Nippon Denki Ido Tsushin Kk | 基地局装置保守運用システム |
| JP2001527702A (ja) * | 1995-06-07 | 2001-12-25 | スターサイト・テレキャスト・インコーポレーテッド | ダウンロード可能な特徴を有するテレビジョン・システム |
| JP2008160865A (ja) * | 2008-01-15 | 2008-07-10 | Sony Corp | 受信装置および受信方法 |
| JP2008219898A (ja) * | 2008-03-04 | 2008-09-18 | Sony Corp | 受信装置および受信方法 |
| JP2012216894A (ja) * | 2011-03-31 | 2012-11-08 | Miharu Communications Co Ltd | Catv伝送路機器のソフトウエア更新方法とそれに使用可能なcatv伝送路機器 |
Also Published As
| Publication number | Publication date |
|---|---|
| AU617279B2 (en) | 1991-11-21 |
| EP0399200B1 (en) | 1997-06-18 |
| IE80417B1 (en) | 1998-07-01 |
| CA2013982A1 (en) | 1990-11-25 |
| AU5481990A (en) | 1990-11-29 |
| DE69030933D1 (de) | 1997-07-24 |
| US5003591A (en) | 1991-03-26 |
| EP0399200A3 (en) | 1992-07-08 |
| ATE154741T1 (de) | 1997-07-15 |
| DE69030933T2 (de) | 1998-01-08 |
| CA2013982C (en) | 1995-06-06 |
| DE69033906D1 (de) | 2002-03-14 |
| HK1008411A1 (en) | 1999-05-07 |
| EP0732850B1 (en) | 2002-01-23 |
| IE901292L (en) | 1990-11-25 |
| EP0399200A2 (en) | 1990-11-28 |
| DK0399200T3 (da) | 1997-12-29 |
| EP0732850A1 (en) | 1996-09-18 |
| DE69033906T2 (de) | 2002-09-12 |
| ATE212495T1 (de) | 2002-02-15 |
| IE960735L (en) | 1990-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0321184A (ja) | 機能変更が可能なケーブルテレビジョン.コンバータシステム | |
| HK1008411B (en) | Functionally modifiable cable television converter system | |
| US5003384A (en) | Set-top interface transactions in an impulse pay per view television system | |
| CN1232121C (zh) | 时间验证系统 | |
| US5251909A (en) | Secured high throughput data channel for public broadcast system | |
| CA2250791C (en) | A method for controlling copy protection in digital video networks | |
| EP0695489B1 (en) | Method of automatically qualifying a signal reproduction device for installation of monitoring equipment | |
| US5629868A (en) | Method of programming local control | |
| EP0895419B1 (en) | Billing system for services provided via radio communications | |
| US4677467A (en) | CATV addressable converter with multi-purpose, bi-directional serial digital data port | |
| JPS6246112B2 (ja) | ||
| JP2003535520A (ja) | アクセス制御プロセッサ | |
| US4760597A (en) | Technician set-up unit for and method of cable television converter installation and address assignment | |
| US20030204749A1 (en) | Security system | |
| KR101238915B1 (ko) | 원격 검침 장치 및 그 방법 | |
| EP1197089A1 (en) | Method and apparatus for preventing disruptions in set-top terminal function due to the download of updated programming or data to the set-top terminal | |
| KR0159376B1 (ko) | 과금정보 관리장치 및 방법 | |
| JP2003511772A (ja) | オブジェクトおよびリソースセキュリティシステム | |
| KR200262151Y1 (ko) | 오디오 비디오 신호 처리 시스템 | |
| JPH11289526A (ja) | 不正データ検出方法及び同方法を用いた有料放送受信装置 | |
| MXPA98007850A (en) | Method to control the protection to copying in digi video networks | |
| KR20020095803A (ko) | 오디오 비디오 신호 처리 시스템 및 그 방법 |