JP2005234898A - Romにアプリケーションを実装したマルチアプリケーションicカードおよびプログラム - Google Patents
Romにアプリケーションを実装したマルチアプリケーションicカードおよびプログラム Download PDFInfo
- Publication number
- JP2005234898A JP2005234898A JP2004043384A JP2004043384A JP2005234898A JP 2005234898 A JP2005234898 A JP 2005234898A JP 2004043384 A JP2004043384 A JP 2004043384A JP 2004043384 A JP2004043384 A JP 2004043384A JP 2005234898 A JP2005234898 A JP 2005234898A
- Authority
- JP
- Japan
- Prior art keywords
- application
- data
- address
- subroutine
- card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Credit Cards Or The Like (AREA)
Abstract
【解決手段】 アクセスする対象のアドレスを記録したアドレステーブル621b、cを書換え可能なメモリに実装し、前記アドレステーブルからアクセスする対象のアドレスを取得することで、ICチップ製造後に前記対象のアドレスが変更される場合でも、アドレスが変更となる対象の前記アドレステーブルのアドレス値のみを変更れば、読み出し専用メモリに実装されているアプリケーションを変更する必要はなくなる。
【選択図】 図5
Description
まず初めに本実施の形態のマルチアプリケーション型ICカードのソフトウェア基本構造モデルおよび前記ICカードに実装するアプリケーションの構造についてそれぞれ説明する。図1はマルチアプリケーション型ICカードのソフトウェア基本構造モデルの図、図2はICチップの構造図、図3は前記ICカードに実装するアプリケーションのソフトウェア構造図である。
ICチップ10が具備するメモリすなわちROM110およびEEPROM120に前述のアプリケーション30を実装したときのメモリ構造について、図を参照しながら詳細に説明する。図4はアプリケーション30を実装したROM110のメモリ構造図、図5はアプリケーション30を実装したEEPROM120のメモリ構造図である。通常マルチアプリケーション型ICカードにおいては、アプリケーションすべてをEEPROMに実装することが一般的であるが、図4および図5に示した通り、本実施の形態においてはアプリケーション30はROM110およびEEPROM120に分割され実装されている。
これまで述べた実施の形態を例にとり、サブルーチン521aに含まれるサブルーチンが他のサブルーチンを呼び出す動作手順および前記サブルーチンからデータにアクセスする手順について、それぞれ図を参照にしながら詳細に説明する。図7は前記サブルーチンの呼び出し手順を示したフロー図で、図8は前記サブルーチンからデータにアクセスする手順を示したフロー図である。まず、サブルーチン521aに含まれるサブルーチンが他のサブルーチンを呼び出す手順について、図7を参照しながら説明する。ステップS100は、サブルーチンの呼び出し処理を開始するステップである。
これまで述べた実施の形態において、目的とした発明の効果が得られることを、以下に図を参照しながら説明する。図9はサブルーチン521aに含まれる一つのサブルーチンのサブルーチン呼び出しアドレスを変更するときの例、図11は前記サブルーチンが使用するデータのデータ記録アドレスを変更するときの例である。
100 CPU
110 ROM
120 EEPROM
130 RAM
140 I/O回路
20 マルチアプリケーションOS
30 アプリケーション
310 アプリケーションコード
311 アプリケーション基本コード
312 アプリケーション拡張コード
320 アプリケーションデータ
321 アプリケーション基本データ
322 アプリケーション拡張データ
510 ROMのOS領域
520 ROMのアプリケーション領域
521 アプリケーションROMコード
521a サブルーチン
521b サブル−チンテーブルアドレス
521c データテーブルアドレス
610 EEPROMのOS領域
611a OSデータ
611b アプリケーションROMコードのアドレス
611c アプリケーションEEPROMデータのアドレス
620 EEPROMのアプリケーション領域
621a、d EEPROMコード
621b サブルーチンテーブル
621c データテーブル
720 サブルーチンアドレスオブジェクト
721 サブルーチン名称
722 サブルーチン呼び出しアドレス
740 データアドレスオブジェクト
741 データのファイル番号
742 データ記録アドレス
Claims (6)
- 複数のアプリケーションを一つのICチップに実装できるマルチアプリケーション型ICカードにおいて、前記マルチアプリケーション型ICカードに埋め込まれたICチップの読取り専用メモリと書換え可能なメモリに分割され実装されているアプリケーションと、前記書換え可能なメモリには前記アプリケーションがアクセスする対象のアドレスを記録したアドレステーブルを具備したことを特徴とするマルチアプリケーション型ICカード。
- 前記アクセスする対象をデータとしたことを特徴とする請求項1に記載のICカード。
- 前記アクセスする対象をサブルーチンとしたことを特徴とする請求項1または請求項2に記載のICカード。
- 複数のアプリケーションを一枚のICカードに搭載できるマルチアプリケーション型ICカードにおいて、読み出し専用のメモリに実装されたアプリケーションがメモリ内の対象にアクセスするプログラムであって、前記プログラムは、前記アプリケーションが前記対象のアドレスを記録したアドレステーブルにアクセスするステップと、前記アドレステーブルから前記対象のアドレスを取得するステップと、前記アプリケーションが前記アドレステーブルから取得したアドレスにアクセスするステップを順に実行する手順を含むプログラム。
- 請求項4に記載されたプログラムであって、前記対象はデータであることを特徴としたプログラム。
- 請求項4または請求項5に記載されたプログラムであって、前記対象はサブルーチンであることを特徴としたプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004043384A JP4580660B2 (ja) | 2004-02-19 | 2004-02-19 | Romにアプリケーションを実装したマルチアプリケーションicカードおよびアプリケーションプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004043384A JP4580660B2 (ja) | 2004-02-19 | 2004-02-19 | Romにアプリケーションを実装したマルチアプリケーションicカードおよびアプリケーションプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005234898A true JP2005234898A (ja) | 2005-09-02 |
JP4580660B2 JP4580660B2 (ja) | 2010-11-17 |
Family
ID=35017795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004043384A Expired - Fee Related JP4580660B2 (ja) | 2004-02-19 | 2004-02-19 | Romにアプリケーションを実装したマルチアプリケーションicカードおよびアプリケーションプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4580660B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008134942A (ja) * | 2006-11-29 | 2008-06-12 | Dainippon Printing Co Ltd | 情報処理装置とそのプログラム、情報処理装置の製造方法、及び、情報処理装置の使用方法 |
JP2009112700A (ja) * | 2007-11-09 | 2009-05-28 | Daito Giken:Kk | 遊技台 |
WO2013042682A1 (ja) * | 2011-09-21 | 2013-03-28 | 株式会社 東芝 | Icカード、携帯可能電子装置、icカードの制御方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014186367A (ja) * | 2013-03-21 | 2014-10-02 | Toshiba Corp | Icカード及び携帯可能電子装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03240127A (ja) * | 1990-02-17 | 1991-10-25 | Hitachi Maxell Ltd | プログラム制御システム |
JP2003016410A (ja) * | 2001-07-03 | 2003-01-17 | Dainippon Printing Co Ltd | Icカード |
-
2004
- 2004-02-19 JP JP2004043384A patent/JP4580660B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03240127A (ja) * | 1990-02-17 | 1991-10-25 | Hitachi Maxell Ltd | プログラム制御システム |
JP2003016410A (ja) * | 2001-07-03 | 2003-01-17 | Dainippon Printing Co Ltd | Icカード |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008134942A (ja) * | 2006-11-29 | 2008-06-12 | Dainippon Printing Co Ltd | 情報処理装置とそのプログラム、情報処理装置の製造方法、及び、情報処理装置の使用方法 |
JP2009112700A (ja) * | 2007-11-09 | 2009-05-28 | Daito Giken:Kk | 遊技台 |
WO2013042682A1 (ja) * | 2011-09-21 | 2013-03-28 | 株式会社 東芝 | Icカード、携帯可能電子装置、icカードの制御方法 |
JP2013069057A (ja) * | 2011-09-21 | 2013-04-18 | Toshiba Corp | Icカード、携帯可能電子装置、icカードの制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4580660B2 (ja) | 2010-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100531192B1 (ko) | 비휘발성 메모리의 제어방법 | |
CN100367306C (zh) | 非易失性存储卡 | |
JP2005215824A (ja) | 半導体装置およびその起動処理方法 | |
US20050038955A1 (en) | Flash ROM content updating method and system | |
US20040225875A1 (en) | System and method of device information management | |
JP3771904B2 (ja) | 補助レジスタバンクを有するマイクロプロセッサ回路 | |
JP4203514B2 (ja) | プログラム実行制御回路、コンピュータシステム、及び、icカード | |
JP4580660B2 (ja) | Romにアプリケーションを実装したマルチアプリケーションicカードおよびアプリケーションプログラム | |
US20090132800A1 (en) | Method for adjusting setup default value of bios and main board thereof | |
US6738887B2 (en) | Method and system for concurrent updating of a microcontroller's program memory | |
US6301622B1 (en) | Computer system having identification data and method for transferring identification data to computer | |
TW583582B (en) | Microcomputer and associated method for reducing memory usage of the microcomputer | |
JP2019049876A (ja) | 電子情報記憶媒体、icカード、電子情報記憶媒体によるテーブル管理方法及びテーブル管理プログラム | |
US7490232B2 (en) | Disk device using disk to rewrite firmware and firmware determination method | |
US20070208929A1 (en) | Device information managements systems and methods | |
JP2001167236A (ja) | 携帯可能電子装置 | |
JP2006293706A (ja) | アプリケーションの更新機能を有するマルチアプリケーションicカード | |
JP4774681B2 (ja) | 共通コマンドアプリケーションを実装したマルチアプリケーション型icカード | |
JP6662140B2 (ja) | Icカード及びicカードにおけるメモリ制御方法 | |
TWI406175B (zh) | 記憶卡以及用於記憶卡之方法 | |
JP4549731B2 (ja) | アプリケーションが共通で使用するコマンドコードを備えたマルチアプリケーション型icカード | |
JP2008146343A (ja) | Icカード、および、更新プログラムの呼出し方法 | |
JP6915338B2 (ja) | Icカード | |
CN109669628B (zh) | 基于flash设备的数据存储管理方法及装置 | |
JPH089795Y2 (ja) | Icカード |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070118 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090909 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100330 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100524 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100819 |
|
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: 20100830 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4580660 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |