【手続補正書】
【提出日】平成17年12月9日(2005.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルシステムと、オンデバイスの前記ファイルシステムが少なくとも１つのオフデバイスのファイルおよび／またはアプリケーションとインターフェースをとることを可能にするオペレーティングソフトウェアと、を担持するプログラマブルデバイスであって、
前記ファイルシステムの構造及び内容、前記ファイルシステムにアクセスするために使用されるコマンド、及び、それに関連するセキュリティ条件が、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた少なくとも１つのファイルによって定義されることによって特徴付けられ、
前記ファイルシステムの構造及び内容、或いは、前記ファイルシステムにアクセスするために使用されるコマンド或いはそれに関連するセキュリティ条件を変更するために、前記少なくとも１つのファイルから導出されるスクリプトを実行する手段を備えるプログラマブルデバイス。
【請求項２】
請求項１に記載のプログラマブルデバイスであって、自己記述メッセージングのための前記Ｗｅｂ（インターネット）標準の言語が、拡張マークアップ言語（「ＸＭＬ」）である、デバイス。
【請求項３】
請求項１又は請求項２に記載のプログラマブルデバイスであって、前記少なくとも１つのファイルが、圧縮フォーマットで該デバイス上に格納される、デバイス。
【請求項４】
請求項１〜請求項３の何れか１項に記載のデバイスであって、インターフェースデバイスからロードされる１又はそれ以上のＡＰＤＵ（アプリケーション・プロトコル・データ・ユニット）を実行し、前記ファイルシステム、構造及び内容、或いは、前記ファイルシステムにアクセスするために使用されるコマンド或いはそれに関連するセキュリティ条件を変更することが可能なスクリプトエンジンを備えるデバイス。
【請求項５】
請求項４に記載のデバイスであって、前記スクリプトエンジンによって実行される前に、前記インターフェースデバイスからロードされたＡＰＤＵを暗号化された形式で復号する手段を備えるデバイス。
【請求項６】
請求項４又は請求項５に記載のデバイスであって、前記インターフェースデバイスからロードされるスクリプトを前記スクリプトエンジンが実行する前に、デジタル署名を検証する手段を備えるデバイス。
【請求項７】
請求項４〜請求項６の何れか１項に記載のデバイスであって、前記インターフェースデバイスからロードされるスクリプトを前記スクリプトエンジンが実行する前に、リテイルＭＡＣ（メッセージ認証コード）を検証する手段を備えるデバイス。
【請求項８】
カード読み取り装置において請求項１に記載のプログラマブルデバイスとインターフェースをとるためのカード読み取りインターフェースデバイスであって、
自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた少なくとも１つのファイルから導出されるスクリプトを前記プログラマブルデバイスにロードすることによって前記オンデバイスのファイルシステムを更新し、前記オンデバイスのファイルシステムの構造及び内容の定義、或いは、前記ファイルシステムにアクセスするために使用されるコマンド或いはそれに関連するセキュリティ条件を変更する手段を備えるインターフェースデバイス。
【請求項９】
請求項８に記載のインターフェースデバイスであって、
カード読み取り装置においてプログラマブルデバイスによって実行されるオンデバイスのファイルシステムのバージョンを判定し、前記バージョンと該インターフェースデバイスに保持されるバージョンとの比較に依存してＡＰＤＵのスクリプトを生成する手段と、  前記オンデバイスのファイルシステムを更新するために、前記プログラマブルデバイスに前記スクリプトをロードする手段と、
を備えるインターフェースデバイス。
【請求項１０】
請求項８に記載のインターフェースデバイスであって、
ソフトウェア配信システムからのＡＰＤＵのスクリプトを受け取る手段と、
前記オンデバイスのファイルシステムを更新するために、前記プログラマブルデバイスに前記スクリプトをロードする手段と、
を備えるインターフェースデバイス。
【請求項１１】
請求項１０に記載のインターフェースデバイスであって、
前記ソフトウェア配信システムから受け取ったＡＰＤＵを暗号化された形式で復号する手段を備えるインターフェースデバイス。
【請求項１２】
請求項８〜請求項１１の何れか１項に記載のインターフェースデバイスであって、
前記プログラマブルデバイスにロードする前に、ＡＰＤＵのスクリプトを暗号化する手段を備えるインターフェースデバイス。
【請求項１３】
請求項８〜請求項１２の何れか１項に記載のインターフェースデバイスであって、
前記プログラマブルデバイスにロードする前に、ＡＰＤＵのスクリプトにデジタル署名を加える手段を備えるインターフェースデバイス。
【請求項１４】
請求項８〜請求項１３の何れか１項に記載のインターフェースデバイスであって、
前記プログラマブルデバイスにロードする前に、ＡＰＤＵのスクリプトにＭＡＣを加える手段を備えるインターフェースデバイス。
【請求項１５】
請求項１に記載のプログラマブルデバイスと請求項８に記載のインターフェースデバイスとを備えるシステムであって、
自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされたファイルを生成又は変更し、ファイルシステムの構造及び内容、並びに、前記ファイルシステムにアクセスするために使用されるコマンド及びそれに関連するセキュリティ条件を定義するためのソフトウェアツールと、
前記ソフトウェアツールと前記インターフェースデバイスとの間の安全なソフトウェア配信手段であって、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルの安全な配信を提供するソフトウェア配信手段と、
を備えるシステム。
【請求項１６】
請求項１５に記載のシステムであって、前記ソフトウェアツールは、
配信の前に、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルを暗号化する手段を備える、システム。
【請求項１７】
請求項１５又は請求項１６に記載のシステムであって、
配信の前に、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルに、デジタル署名を加える手段を備えるシステム。
【請求項１８】
請求項１５〜請求項１７の何れか１項に記載のシステムであって、
配信の前に、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルに、ＭＡＣを加える手段を備えるシステム。
【請求項１９】
請求項１５〜請求項１８の何れか１項に記載のシステムであって、
前記ソフトウェアツールは、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされたファイルからＡＰＤＵのスクリプトを生成し、前記スクリプトを前記ソフトウェア配信手段によって前記インターフェースデバイスに配信するように動作し、
前記インターフェースデバイスは、前記オンデバイスのファイルシステムを更新するために、前記スクリプトを前記プログラマブルデバイスにロードする手段を備える、システム。
【請求項２０】
請求項１５〜請求項１９の何れか１項に記載のシステムであって、
前記ソフトウェアツールは、プログラマブルデバイスの全部のメモリイメージを備えるファイル又は「仮想カード」ファイルを生成するように動作し、
前記インターフェースデバイスは、前記仮想カードファイルを前記プログラマブルデバイスにロードするように動作する、システム。
【請求項２１】
請求項１に記載のプログラマブルデバイス上のオンデバイスのファイルシステムを更新する方法であって、
カード読み取り装置においてプログラマブルデバイスとインターフェースをとるためのカード読み取りインターフェースデバイスを提供するステップと、
自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた少なくとも１つのファイルから導出されるスクリプトを前記プログラマブルデバイスにロードすることによって前記オンデバイスのファイルシステムを更新し、前記オンデバイスのファイルシステムの構造及び内容の定義、或いは、前記ファイルシステムにアクセスするために使用されるコマンド或いはそれに関連するセキュリティ条件を変更するステップと、
を含む方法。
【請求項２２】
請求項２１に記載の方法であって、ＡＰＤＵのスクリプトは、ソフトウェア配信システムから前記インターフェースデバイスにおいて受け取られ、前記オンデバイスのファイルを更新するために前記プログラマブルデバイスにロードされる、方法。
【請求項２３】
請求項２１に記載の方法であって、
前記インターフェースデバイスにおいて、プログラマブルデバイスによって実行されるオンデバイスのファイルシステムのバージョンが判定され、
ＡＰＤＵのスクリプトは、前記バージョンと前記インターフェースデバイスに保持されるバージョンとの比較に依存して生成され、前記オンデバイスのファイルシステムを更新するために前記プログラマブルデバイスにロードされる、方法。
【請求項２４】
請求項２２に記載の方法であって、
ソフトウェアツールは、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされたファイルを生成又は変更し、ファイルシステムの構造及び内容、並びに、前記ファイルシステムにアクセスするために使用されるコマンド及びそれに関連するセキュリティ条件を定義するために使用され、
自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルは、前記安全なソフトウェア配信手段によって前記インターフェースデバイスに配信される、方法。
【請求項２５】
請求項２４に記載の方法であって、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルは、配信の前に暗号化される、方法。
【請求項２６】
請求項２４又は請求項２５に記載の方法であって、デジタル署名は、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルに加えられる、方法。
【請求項２７】
請求項２４〜請求項２６の何れか１項に記載の方法であって、ＭＡＣは、自己記述メッセージングのためのＷｅｂ（インターネット）標準の言語でフォーマットされた前記ファイル或いは任意のスクリプト或いはそれから導出されるファイルに加えられる、方法。