JP4913946B2 - コンピュータ符号をロードする装置および方法 - Google Patents

コンピュータ符号をロードする装置および方法 Download PDF

Info

Publication number
JP4913946B2
JP4913946B2 JP2000580082A JP2000580082A JP4913946B2 JP 4913946 B2 JP4913946 B2 JP 4913946B2 JP 2000580082 A JP2000580082 A JP 2000580082A JP 2000580082 A JP2000580082 A JP 2000580082A JP 4913946 B2 JP4913946 B2 JP 4913946B2
Authority
JP
Japan
Prior art keywords
card
memory
computer code
interface
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.)
Expired - Fee Related
Application number
JP2000580082A
Other languages
English (en)
Other versions
JP2002541532A (ja
JP2002541532A5 (ja
Inventor
ハル デインウイデイー,アーロン
ユージーン ノートラツプ,ケビン
リウ,デレク
バイル,イエフイム
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2002541532A publication Critical patent/JP2002541532A/ja
Publication of JP2002541532A5 publication Critical patent/JP2002541532A5/ja
Application granted granted Critical
Publication of JP4913946B2 publication Critical patent/JP4913946B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4184External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/458Scheduling 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/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Stored Programmes (AREA)
  • Communication Control (AREA)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Systems (AREA)

Description

【0001】
(産業上の利用分野)
本発明は、コンピュータにより制御される装置(computer controlled devices)において、コンピュータ符号(code)をアップデート(update:更新)する技術に関し、特に、本発明は、IC(Integrated Circuit)カード(スマート・カード)のインタフェースを利用するコンピュータにより制御される装置において、コンピュータ符号を更新する方法および装置に関する。
【0002】
(発明の背景)
多くの消費者用電子機器、(例えば、有料TVシステム、ケーブルテレビジョン(Cable TV:CATV)用セットトップ・ボックス、地上放送テレビ受像機、衛星放送テレビ受像機など)は、信号処理、双方向番組、およびセキュリティの改善を消費者に提供するのために、ソフトウェアを定期的にアップデート(update:更新)する必要がある。このような電子機器用のソフトウェアをグレードアップ(grade up)するには、一般に、その機器内部のROM(読出し専用メモリ)チップを取り替えるか、またはコンピュータを電子機器のデータ・ポートに接続し、電子機器のメモリの中にグレードアップされたソフトウェアをダウンロードする。このようなグレードアップを行うには、技術者が消費者を訪問してソフトウェアをグレードアップする必要がある。あるいは、消費者が機器を製造者に返却し、グレードアップされたソフトウェアの入っている機器を代りに得なければならない。このようなソフトウェアのグレードアップ処理には時間を要し費用も掛かる。
【0003】
従って、当技術分野では、コンピュータにより制御される装置内部のコンピュータ符号をグレードアップするための改良された技術が必要とされる。
【0004】
(発明の概要)
スマートカード・インタフェースを介してコンピュータ符号を供給する方法と装置の発明により、従来技術に伴う欠点は解決される。本発明では、コンピュータにより制御される装置内のソフトウェアの更新(または補足)に使用されるソフトウェアを貯えるメモリ・カード(すなわち、固体メモリ・デバイスを含んでいるスマート・カード)を利用する。
【0005】
本発明の内容は、添付されている図面と共に詳細な説明を考慮することにより容易に理解することができる。
【0006】
本発明の一態様に従って、コンピュータにより制御される装置内のスマートカード・インタフェースは、該インタフェースの中に挿入されたカードがメモリ・カードであるか、それとも従来のスマート・カードであるかを判定する。メモリ・カードは、ISO標準7816−2に従うコネクタの配列、およびナショナル・リニューアブル・セキュリティ・スタンダード(National Renewable Security Standard:NRSS)型カードの高速データ・ポートを備え、ソフトウェアのアップデート(update:更新)はスマートカード・インタフェースを介して行われる。スマートカード・インタフェースがメモリ・カードが挿入されたことを検出すると、スマートカード・インタフェースはメモリ・カードにデータをリクエスト(request:要求)する。具体的には、インタフェースはNRSS型クロック信号をメモリ・カードに供給し、NRSSデータ・ポートは更新(最新)のコンピュータ符号を毎秒約42Mビットの割合(rate:レート)でメモリ・カードから供給する。スマートカード・インタフェースは、メモリ・カードから供給されているデータ内のデータストリーム・ヘッダを読み取り、インタフェースは、そのコンピュータ符号データを受け取るかそれともそのデータを受け取らないかを決定する。またヘッダはオペレーションの終結状態(termination conditions)(例えば、ファイルの終了)の情報をインタフェースに供給する。インタフェースはコンピュータ符号をコンピュータにより制御される装置のメモリに供給し、その中にあるコンピュータ符号を更新する。
【0007】
本発明の技術は、あらゆるタイプのファームウェア(firmware)更新可能な埋め込みシステムに広く使用できる。製品(product)ソフトウェアを現場で更新できることはサービスマンにとって非常に便利であり、また顧客にとっても、製品ソフトウェアを自分で更新できることは非常に便利である。
【0008】
本発明の方法および装置は、IC(Integrated Circuit:IC、集積回路)カード・インタフェース(スマートカード・インタフェースとして一般に知られている)を有するコンピュータにより制御される装置内でコンピュータ符号の更新を行う際に利用できる。このようなコンピュータにより制御される装置は、消費者用電子コンポーネント、例えば、直接衛星放送テレビジョン・システム、ケーブル/ビデオ・オン・デマンド・システム用のセットトップ・ボックス、高精細度テレビジョン・システムなどにおいて広く使用されている。
【0009】
図1は、メモリ・カード104とスマートカード・インタフェース120を有するコンピュータにより制御される装置102を含むソフトウェア更新システム100を示す。コンピュータにより制御される装置102は、マイクロコントローラ108と、コンピュータにより制御されるシステム106(例えば、テレビ受像機のビデオ処理機能)と、更新されるコンピュータ符号を貯えるメモリ110とから成る。コンピュータにより制御される装置102はさらに、スマート・カード用のカード読取装置112と、スマート・カード104に対しスマートカード・インタフェース120を形成するコネクタ118を含む。スマートカード・インタフェース120は、ISO標準7816スマート・カード形式に従う従来のスマート・カード、またはNRSS型スマート・カード(すなわち、2つの高速データ・ポートを有する7816に従うカード)を読み取ることができる。本発明のこの実施例において、NRSS型スマート・カードは、メモリ・ユニット114とメモリ・コントローラ116を含み、これらは共にメモリ・カード104を形成する。
【0010】
コネクタ118は、カード104にアクセスする8本の導電路から成る。これらの導電路には、ISO標準7816−2に従う6本の経路126(すなわち、電源電圧、リセット信号、クロック信号、接地、プログラミング電圧、データ入力/出力)が含まれる。加えて、カード104は、高速データ入力/高速データ出力用の2本の経路128を含む。本発明の他の実施態様では、従来の7816I/Oポートを通して、または全く異なる配列のピン/ポート通して、ソフトウェアを供給できる。高速データ入力/出力性能を備える従来のISO標準7816−2コネクタを有するスマート・カードにアクセスするためのスマートカード・インタフェースについては、1998年12月22日に発行(1995年8月4日に出願)され、参考として完全な形で本文中に組み込まれている、「セキュリティの高められた、スマート・カードに基づくアクセス制御システム」という名称の米国特許第5、852、290号に詳細に述べられている。
【0011】
メモリ・カード104がスマートカード・インタフェース120の中に挿入されたあと、インタフェース120は、そのカードが従来のスマート・カードであるか、それとも更新のコンピュータ符号124の入っているメモリ・カード104であるかを判定する。メモリ・カード104の挿入を決定してから、マイクロコントローラ108はNRSSインタフェース(従来のISO標準の7816インタフェースと異なる)を起動し、高速データ・ポートを利用して毎秒約42Mビットでデータ(実行可能なコンピュータ符号124)をメモリ・カードから抽出する。コンピュータ符号124はメモリ110に送られ、メモリ110の内容を更新するのに使用される。このようにして、3.5Mビットの符号サイズはコンピュータにより制御される装置内で2分足らずで更新される。「更新(update)」という言葉には、メモリ110内に貯えられているソフトウェアを補足する「パッチ(patch)」ソフトウェアをダウンロードすること、および全く新しいソフトウェアをメモリ110にダウンロードすることが含まれる。
【0012】
図2は、コンピュータにより制御される装置のコンピュータ符号を更新するプロセス200のフローチャートを示す。コンピュータ符号の更新プロセス200は2段階で行われる。第1の段階202で、メモリ・カードを他の種類のスマート・カードと識別し、第2の段階204で、メモリ・カードからのデータをマイクロコントローラのメモリの中にロードする。
【0013】
メモリ・カード識別段階202、ステップ206で、マイクロコントローラは挿入されたカードをISO/7816のリセット状態に据える、すなわち、インタフェースはリセット信号路をトグル(toggle)する。このリセット状態で、従来のスマート・カードはスリープ(sleep)・モードにあり、外部からの信号に反応しない。従って、信号がスマート・カードのどのピンに加えられても、従来の7816スマート・カードではどの信号も無視されてしまうだろう。これに対し、メモリ・カードは、スリープ・モードにあるが、クロック入力路(例えば、SC_CLK入力端子)をモニタする。ステップ208で、マイクロコントローラは、スマート・カードのSC_CLK端子にパルス信号を印加する。パルス信号は、例えば、ロー(low)からハイ(high)に遷移し、そして再たびローに戻る。これに反応して、メモリ・カードのデータ入力/出力路は反対の状態信号を発生する。ステップ210で、マイクロコントローラは、インタフェース接続部のデータ入力/出力路で応答する信号をモニタする。もしデータ入力/出力信号がローからハイに、それからローに遷移する、すなわち、データ入力/出力信号が印加されたクロック信号と反対であれば、ステップ212で、マイクロコントローラは挿入されたカードをメモリ・カードと見なす。もしそうでなければ、このルーチン200はステップ214へ進みそして停止する。カード識別段階202が完了すると、段階204で、本システムはカードからデータをリクエストし始める。
【0014】
データをリクエストする段階204、ステップ216で、コントローラはNRSSインタフェースを使用する、すなわち、NRSS_CLKおよびNRSS_DATA制御入力を使用して、データ(すなわち、新しい更新された実行可能な符号)をメモリ・カードから毎秒約42MBの割合(レート)で抽出する。ステップ218で、データストリーム・ヘッダが分析される。マイクロコントローラは、データストリーム・ヘッダにより、その符号データを受け入れるかそれとも受け入れないかの決定を行うと共に、オペレーション終結状態を得る、すなわち、識別子「ファイル終了:end of file:EOF」を得る。もしデータが受け入れられなければ、ルーチン200はステップ220に進む。データが受け入れられれば、ステップ222で、データはコンピュータにより制御される装置内のメモリに送られ貯えられる。終結条件が満たされると、すなわち、エラーが生じるか、またはデータファイルのEOF記号に達すると、ステップ224で、このルーチンは停止する。
【0015】
この発明的な技術は、あらゆる種類のファームウェア更新可能埋め込みシステム、例えば、セットトップ・ボックス、消費者用電子機器などに広く使用できる。製品ソフトウェアを現場で更新できることはサービスマンにとって非常に便利であると共に、顧客にとっても自分で製品ソフトウェアを更新できることは非常に便利である。
【0016】
本発明の開示を組み込んでいる実施例を1つだけ示し詳細に説明したが、当業者はこれらの開示を組み込んでいる他の種々の変形された実施例を容易に考え出すことができる。
【図面の簡単な説明】
【図1】 図1は、本発明に従って動作するスマートカード・インタフェースを含むソフトウェア更新システムのブロック図を示す。
【図2】 本発明の働きを示すフローチャートである。

Claims (4)

  1. コンピュータ符号が記憶されたメモリ型のICカードから、コンピュータ符号をロードする装置であって、
    従来のスマート・カードと前記メモリ型のICカードとのいずれかのカードが挿入される挿入口と、第1の標準に従ってデータを伝送する第1のデータ・ポートと、第2の標準に従ってデータを伝送する第2のデータ・ポートとを有するコネクタとを備えたカード・インタフェースと、
    前記装置によって実行されるコンピュータ符号を記憶するメモリと、
    前記カード・インタフェースと前記メモリに結合され、前記挿入されたカードがスマート・カードかメモリ型ICカードかを識別し、前記カードがメモリ型ICカードであると識別した場合は、前記メモリ型ICカードからのデータストリーム・ヘッダを分析して、前記メモリ型ICカードに記憶されたコンピュータ符号をロードするか否かを決定し、ロードすることを決定した場合は、前記インタフェースを介して前記メモリ型ICカードから前記コンピュータ符号を、前記2つのデータ・ポートのうち第2のデータ・ポートを経由して高速データ伝送によりロードし、それによって、前記メモリに記憶されているコンピュータ符号を更新するマイクロコントローラと、
    から成り、
    前記マイクロコントローラは、前記インタフェースにおいてリセット信号をトグルして前記カードをスリープ状態として、パルス信号を印加し、その応答信号をモニタすることによって前記挿入されたカードが従来のスマート・カードかメモリ型ICカードかを識別をする、装置。
  2. 前記識別において、応答信号が印加したパルス信号と反対のクロック信号であれば、前記メモリ型ICカードであると識別する請求項1に記載の装置。
  3. 従来のスマート・カードとメモリ型のICカードとのいずれかのカードが挿入される挿入口と、第1の標準に従ってデータを伝送する第1のデータ・ポートと、第2の標準に従ってデータを伝送する第2のデータ・ポートとを有するコネクタと有するカード・インタフェースと、メモリと、マイクロコントローラとを備えたコンピュータ制御装置内に、コンピュータ符号が記憶された前記メモリ型のICカードのコンピュータ符号をロードする方法であって、コンピュータ制御装置が少なくとも以下のステップを実行する方法は、
    前記カード・インタフェースが、挿入されたカードを保持する第1のステップと、
    前記マイクロコントローラが、前記挿入されたカードが、従来のスマート・カードか、メモリ型ICカードかを識別する第2のステップであって、前記識別は、前記インタフェースにおいてリセット信号をトグルして前記カードをスリープ状態として、パルス信号を印加し、その応答信号をモニタすることによって前記挿入されたカードが従来のスマート・カードかメモリ型ICカードかを識別をすることである、第2のステップと、
    前記マイクロコントローラが、前記カードがメモリ型ICカードであると識別した場合は、メモリ型ICカードからのデータストリーム・ヘッダを分析して、メモリ型ICカードに記憶されたコンピュータ符号をロードするか否かを決定し、ロードすると決定された場合に、前記メモリ型ICカードの前記コンピュータ符号を、前記2つのデータ・ポートのうち第2のデータ・ポートを経由して高速データ伝送により前記コンピュータ制御装置にロードしてコンピュータ符号を前記メモリに記憶させることにより、前記コンピュータ制御装置内のコンピュータ符号を更新する第3のステップと、
    を備える、方法。
  4. 前記識別は、応答信号が印加したパルス信号と反対のクロック信号であれば、前記メモリ型ICカードであると識別することである請求項に記載の方法。
JP2000580082A 1998-11-03 1999-11-03 コンピュータ符号をロードする装置および方法 Expired - Fee Related JP4913946B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10680998P 1998-11-03 1998-11-03
US60/106,809 1998-11-03
PCT/US1999/025253 WO2000026767A2 (en) 1998-11-03 1999-11-03 Method and apparatus for updating computer code using an integrated circuit interface

Publications (3)

Publication Number Publication Date
JP2002541532A JP2002541532A (ja) 2002-12-03
JP2002541532A5 JP2002541532A5 (ja) 2006-12-21
JP4913946B2 true JP4913946B2 (ja) 2012-04-11

Family

ID=22313394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000580082A Expired - Fee Related JP4913946B2 (ja) 1998-11-03 1999-11-03 コンピュータ符号をロードする装置および方法

Country Status (14)

Country Link
US (1) US7124210B1 (ja)
EP (1) EP1145112B1 (ja)
JP (1) JP4913946B2 (ja)
KR (1) KR100642216B1 (ja)
CN (1) CN1249578C (ja)
AT (1) ATE287557T1 (ja)
AU (1) AU770251B2 (ja)
BR (1) BR9914820A (ja)
CA (1) CA2349006C (ja)
DE (1) DE69923352T2 (ja)
ES (1) ES2235535T3 (ja)
IL (1) IL142580A0 (ja)
WO (1) WO2000026767A2 (ja)
ZA (1) ZA200103237B (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001052065A2 (en) * 2000-01-07 2001-07-19 Thomson Licensing S.A. Method and apparatus for backing up application code upon power failure during a code update
KR20020020345A (ko) * 2000-09-08 2002-03-15 박종섭 피씨 카드의 구동코드 업데이트 방법
US6543690B2 (en) * 2000-12-04 2003-04-08 Schlumberger Malco, Inc. Method and apparatus for communicating with a host
US20030084440A1 (en) * 2001-10-26 2003-05-01 George Lownes Method of providing a code upgrade to a host device having a smart card interface
KR20020013599A (ko) * 2002-01-14 2002-02-20 하나데이타솔루션스(주) 고속 입출력 모듈을 내장한 스마트카드
DE10212435B4 (de) * 2002-03-21 2006-12-14 Grundig Multimedia B.V. System zur Handhabung von Software für ein Fernsehgerät
EP1353289A1 (en) * 2002-04-10 2003-10-15 Schlumberger Systèmes System comprising a smart card and a reader
WO2003085587A1 (en) * 2002-04-10 2003-10-16 Axalto Sa A system comprising a smart card and a reader
KR20040034782A (ko) * 2002-10-17 2004-04-29 주식회사 제이에스디지텍 스마트 카드를 이용한 단말기 시스템 업그레이드 방법 및그 장치
KR100957262B1 (ko) * 2002-12-12 2010-05-12 엘지전자 주식회사 메모리 카드 리더기가 장착된 디지털 기기의 프로그램 업그레이드 방법
CN100426850C (zh) * 2005-06-22 2008-10-15 厦门华侨电子股份有限公司 一种设有usb/存储卡接口的电视机及其软件升级的方法
EP1818819A1 (de) * 2006-01-17 2007-08-15 B. Braun Medizintechnologie GmbH Verfahren zum Organisieren der Software eines Fluidmanagementsystems
JP5078915B2 (ja) * 2006-02-17 2012-11-21 ケーティーフリーテル・カンパニー・リミテッド Icカード、icカードが搭載された端末機及びその初期化方法
EP1845337B1 (en) 2006-04-10 2011-06-15 Snap-on Equipment Srl a unico socio Apparatus for contactless 3D wheel alignment, system and method therefor
ES2450170T3 (es) * 2006-08-08 2014-03-24 Snap-On Equipment Srl A Unico Socio Procedimiento y aparato para actualizar software y/o recoger datos de funcionamiento en una unidad de máquina
KR101079592B1 (ko) * 2006-11-03 2011-11-04 삼성전자주식회사 디스플레이장치 및 그 정보갱신방법
CN101350990B (zh) * 2008-08-20 2011-06-15 上海闻泰电子科技有限公司 智能手机的cp升级方法
US20100329458A1 (en) * 2009-06-30 2010-12-30 Anshuman Sinha Smartcard, holder and method for loading and updating access control device firmware and/or programs
IT1402794B1 (it) * 2010-11-29 2013-09-18 Xdome S R L Dispositivo elettronico.
GB2517155A (en) * 2013-08-12 2015-02-18 Mastercard International Inc Local evaluation of computer equipment
CN104899622A (zh) * 2015-05-27 2015-09-09 浪潮(山东)电子信息有限公司 一种可兼容不同接触式ic卡读写的装置及方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6270953A (ja) * 1985-09-24 1987-04-01 Mitsubishi Electric Corp 半導体デイスク装置
US5367571A (en) 1992-12-02 1994-11-22 Scientific-Atlanta, Inc. Subscriber terminal with plug in expansion card
US7137011B1 (en) * 1993-09-01 2006-11-14 Sandisk Corporation Removable mother/daughter peripheral card
US6457647B1 (en) * 1993-11-16 2002-10-01 Canon Kabushiki Kaisha Memory card adaptor to facilitate upgrades and the like
FR2723224B1 (fr) * 1994-07-28 1996-09-06 Sgs Thomson Microelectronics Systeme lecteur de carte a memoire ou a puce
US5979773A (en) * 1994-12-02 1999-11-09 American Card Technology, Inc. Dual smart card access control electronic data storage and retrieval system and methods
JP4341043B2 (ja) * 1995-03-06 2009-10-07 真彦 久野 I/o拡張装置,外部記憶装置,この外部記憶装置へのアクセス方法及び装置
JPH10502477A (ja) * 1995-03-07 1998-03-03 チャールズ,ポール コンピュータを拡張するシステム及び方法
US5818029A (en) * 1995-10-03 1998-10-06 Intermart Systems Method and apparatus for connecting PCMCIA cards to computer interfaces
DE29613548U1 (de) * 1996-08-05 1996-09-19 ELME Elektronische Meßgeräte GmbH, 84072 Au Multifunktionaler Chipkartenleser
US5877975A (en) * 1996-08-13 1999-03-02 Nexcom Technology, Inc. Insertable/removable digital memory apparatus and methods of operation thereof
US5815426A (en) * 1996-08-13 1998-09-29 Nexcom Technology, Inc. Adapter for interfacing an insertable/removable digital memory apparatus to a host data part
JP4001652B2 (ja) * 1996-08-28 2007-10-31 大日本印刷株式会社 Icカード
ES2184066T3 (es) * 1996-10-25 2003-04-01 Schlumberger Systems & Service Uso de un lenguaje de programacion de alto nivel con microcontrolador.
FR2755809B1 (fr) * 1996-11-13 1999-05-28 Thomson Multimedia Sa Procede de protection d'information transmise d'un element de securite vers un decodeur et systeme de protection utilisant un tel procede
US6016348A (en) * 1996-11-27 2000-01-18 Thomson Consumer Electronics, Inc. Decoding system and data format for processing and storing encrypted broadcast, cable or satellite video data
US5980934A (en) * 1997-05-19 1999-11-09 Motorola, Inc. Transdermal delivery apparatus
US6223348B1 (en) * 1997-09-03 2001-04-24 Universal Electronics Inc. Universal remote control system
US5984731A (en) * 1997-11-17 1999-11-16 Xircom, Inc. Removable I/O device with integrated receptacles for receiving standard plugs

Also Published As

Publication number Publication date
AU770251B2 (en) 2004-02-19
ES2235535T3 (es) 2005-07-01
AU1326600A (en) 2000-05-22
US7124210B1 (en) 2006-10-17
CA2349006C (en) 2008-01-08
EP1145112A2 (en) 2001-10-17
WO2000026767A3 (en) 2001-12-13
KR20010080278A (ko) 2001-08-22
DE69923352D1 (de) 2005-02-24
WO2000026767A2 (en) 2000-05-11
CA2349006A1 (en) 2000-05-11
IL142580A0 (en) 2002-03-10
CN1369073A (zh) 2002-09-11
BR9914820A (pt) 2001-07-10
KR100642216B1 (ko) 2006-11-02
CN1249578C (zh) 2006-04-05
ATE287557T1 (de) 2005-02-15
JP2002541532A (ja) 2002-12-03
EP1145112B1 (en) 2005-01-19
DE69923352T2 (de) 2006-04-27
ZA200103237B (en) 2002-08-06

Similar Documents

Publication Publication Date Title
JP4913946B2 (ja) コンピュータ符号をロードする装置および方法
AU782310B2 (en) Method and apparatus for backing up application code upon power failure during acode update
USRE40538E1 (en) Downloading of applications in a digital decoder
FI110294B (fi) Toimikortin sanomansiirto ilman mikroprosessorin väliintuloa
US7062584B1 (en) Method and apparatus for supporting two different types of integrated circuit cards with a single connector
EP1222534B1 (en) Dynamic detection of hardware configuration in a digital terminal
WO2001006469A1 (en) Method and apparatus for using an integrated circuit card to facilitate downloading content from a remote server
WO2001006443A1 (en) Method and apparatus for supporting two different types of integrated circuit cards with a single connector
US7246355B1 (en) Device and method for initializing an applicative programme of an integrated circuit card
US20040040043A1 (en) Digital receiver and controlling method thereof
CN115460161B (zh) 光模块改码方法、装置、设备及存储介质
MXPA00004040A (en) Downloading of applications in a digital decoder

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060720

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060810

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A073

Effective date: 20060919

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061031

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061031

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20061115

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20080319

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090206

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090206

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090302

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090911

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20091209

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20091216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100311

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100402

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20100525

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100525

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100802

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20100803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100803

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100824

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20101015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111202

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120120

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150127

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees