JPS6365591A - Ic card system - Google Patents

Ic card system

Info

Publication number
JPS6365591A
JPS6365591A JP61209254A JP20925486A JPS6365591A JP S6365591 A JPS6365591 A JP S6365591A JP 61209254 A JP61209254 A JP 61209254A JP 20925486 A JP20925486 A JP 20925486A JP S6365591 A JPS6365591 A JP S6365591A
Authority
JP
Japan
Prior art keywords
program
card
memory
area
programs
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
Application number
JP61209254A
Other languages
Japanese (ja)
Inventor
Toshiharu Ogasawara
小笠原 俊晴
Kunio Fujisaki
藤崎 邦夫
Koichi Nomachi
野町 光一
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61209254A priority Critical patent/JPS6365591A/en
Publication of JPS6365591A publication Critical patent/JPS6365591A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To improve the function of an IC card by constituting the titled system so that a program can be loaded in each area of a memory, and also, providing a program arrangement managing table, and providing a means for selecting each program from an outside through this managing table. CONSTITUTION:An IC card 1 is provided with a CPU 2 and a memory 3, and in the memory 3, a control program 4, a program (a) 5, ..., a program (l) 6, and a program arrangement managing table 11A are stored. On the outside of the IC card 1, a program write device or a program execution designating device connected to the CPU 2 is provided, and this device 7 is constituted of an attachment having a hardware interface to the IC card 1, a CPU 9, the control program area 10 of a memory, the same table area 11B and a console 7A. In such a manner, plural programs can be added and loaded, and from plural programs, a specific program can be selected and executed, and the function of the card is improved.

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明はいわゆるICカードを用いるシステム(以下、
rICカード・システム」という)に関し、特に登録プ
ログラムの多様化に好適なICカードを用いる、ICカ
ードシステムに関する。
[Detailed Description of the Invention] (Industrial Application Field) The present invention relates to a system using a so-called IC card (hereinafter referred to as
The present invention relates to an IC card system (referred to as "IC card system"), and particularly to an IC card system using an IC card suitable for diversifying registration programs.

〔従来の技術〕[Conventional technology]

従来のICカードとしては、例えば、特開昭60−30
81号公報に記載されているものが知られている。この
ICカードは、該ICカード内のメモリ(EEPROM
)に複数のメモリ領域を設定し、所定のメモリ領域毎の
データの変更または更新を行うことが可能に構成されれ
ているものである。
For example, as a conventional IC card,
The one described in Publication No. 81 is known. This IC card has a memory (EEPROM) inside the IC card.
) is configured so that a plurality of memory areas can be set and data can be changed or updated for each predetermined memory area.

しかし、上記ICカードは、プログラムをロードしたり
、複数のプログラムを別々にロードして実行するプログ
ラムを選択する手段については、配慮されていなかった
However, the above-mentioned IC card does not take into account a means for loading a program or for loading a plurality of programs separately and selecting a program to be executed.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

すなわち、上記従来技術は、複数のプログラムを追加し
てロードすることができない、複数のプログラムの中か
ら特定のプログラムを選択して実行させることができな
い等の問題があった。
That is, the above-mentioned conventional technology has problems such as not being able to add and load a plurality of programs, and not being able to select and execute a specific program from among a plurality of programs.

しかし、この問題を解決することができれば、例えば、
ホテル内で、そのホテル特有のプログラムを個人保有の
ICカードにロードすることにより該ホテルで使用可能
な新たなカードとするという如く、既存のICカードに
、簡単に新たな機能を付加することができる。
But if you can solve this problem, e.g.
It is possible to easily add new functions to existing IC cards, such as loading a hotel-specific program onto an individual's own IC card to create a new card that can be used at the hotel. can.

本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来のICカードにおける前述の如き問
題を解消し、複数のプログラムを追加してロードするこ
と、および、該複数のプログラムの中から特定のプログ
ラムを選択して実行させることを可能として、機能を高
めたICカードを用いるICカード・システムを提供す
ることにある。
The present invention has been made in view of the above circumstances, and its purpose is to solve the above-mentioned problems with conventional IC cards, to add and load a plurality of programs, and to load the plurality of programs. An object of the present invention is to provide an IC card system using an IC card with enhanced functions, which allows a specific program to be selected and executed from among the above.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の上記目的は、書替え可能なメモリとマイクロコ
ンピュータとを有するICカードを用いるシステムにお
いて、前記ICカードを、該ICカード内の書替え可能
なメモリの記憶エリアを複数のエリアに分割して各エリ
アにプログラムをロード可能とするとともに、プログラ
ム名称、プログラム先頭アドレス等を格納するプログラ
ム配置管理テーブルを有する如く構成し、一方、前記プ
ログラム配置管理テーブルを介して前記ICカード内の
各プログラムを外部から選択する手段を設けたことを特
徴とするICカード・システムによって達成される。
The above object of the present invention is to provide a system using an IC card having a rewritable memory and a microcomputer, in which the storage area of the rewritable memory in the IC card is divided into a plurality of areas. In addition to being able to load programs into the IC card area, the IC card is configured to have a program placement management table that stores program names, program start addresses, etc. This is achieved by an IC card system characterized by providing selection means.

〔作用〕[Effect]

本発明においては、ICカード側では、該ICカード内
に設けられた書替え可能なROM中に複数のプログラム
をロード可能にするとともに、プログラム名称、プログ
ラム開始アドレスおよびプログラム・サイズを指定する
プログラム配置管理テーブルを設け、一方、上記ICカ
ードを扱う装置側では、ICカード内の上記プログラム
配置管理テーブルを介して、プログラム・ロード時には
その内容を追加または変更し、また、プログラム実行時
には、上記テーブルを読出して実行プログラムを指定す
ることにより、前記目的を達成可能とするプログラム書
込み、実行指定機能を有するものである。
In the present invention, on the IC card side, a plurality of programs can be loaded into a rewritable ROM provided in the IC card, and program placement management that specifies the program name, program start address, and program size is provided. On the other hand, the device that handles the IC card adds or changes the contents of the program placement management table in the IC card when loading the program, and reads the table when executing the program. It has a program writing and execution designation function that makes it possible to achieve the above purpose by designating an execution program.

これにより、プログラム・ロード時には、前記プログラ
ム配置管理テーブルの内容を追加または変更を行うこと
により、外部から、ICカードに対して複数のプログラ
ムのロードが可能となり、また、プログラム実行時には
、上記プログラム配置管理テーブルを読出して、外部か
ら、実行するプログラムを指定することにより、ICカ
ード内のコントロール・プログラムが、これに対応する
プログラム開始アドレスヘジャンプさせ、プログラムを
実行することが可能になるものである。
As a result, when loading a program, by adding or changing the contents of the program placement management table, it becomes possible to load multiple programs from the outside to the IC card, and when executing a program, the above program placement By reading the management table and specifying a program to be executed from the outside, the control program in the IC card can jump to the corresponding program start address and execute the program. .

[実施例〕 以下、本発明の実施例を図面に基づいて詳細に説明する
[Example] Hereinafter, an example of the present invention will be described in detail based on the drawings.

第1図はある0本実施例のICカード1には、CPU2
およびメモリ3が備えられており、上記メモリ3内には
、コントロール・プログラム4゜プログラム(a)5.
・・・・、プログラム(Q)6および後述するプログラ
ム配置管理テーブル11Aが格納されている。
Figure 1 shows that the IC card 1 of this embodiment has a CPU 2
and a memory 3, the memory 3 contains control programs 4°, program (a), 5.
..., a program (Q) 6 and a program placement management table 11A, which will be described later, are stored.

ICカード1の外部には、上記CPU2に接続された。The IC card 1 is externally connected to the CPU 2 described above.

プログラム書込み装置、または、プログラム実行指定装
置があり、これらを装置7と総称することにする。該装
置7は、ICカード1とのハードウェア・インタフェー
スを有するアタッチメント8.CPU9.メモリの制御
プログラムエリア10.同テーブルエリアIIBおよび
コンソール7Aから構成されている。
There is a program writing device or a program execution designating device, which will be collectively referred to as the device 7. The device 7 includes an attachment 8. having a hardware interface with the IC card 1. CPU9. Memory control program area 10. It consists of table area IIB and console 7A.

第2図は、上記プログラム配置管理テーブル11Aの構
成図である。プログラム名称(a)12.プログラム先
頭アドレス(a)13およびプログラム・サイズ(a)
14は、すべてプログラム(a)5に対応するものであ
る。同様に、プログラム名称(12)15゜プログラム
先頭アドレス(fl)16およびプログラム・サイズ(
fl)17は、すべてプログラム(Q)6に対応するも
のである。
FIG. 2 is a configuration diagram of the program placement management table 11A. Program name (a) 12. Program start address (a) 13 and program size (a)
14 all correspond to program (a) 5. Similarly, program name (12) 15° program start address (fl) 16 and program size (
fl)17 all correspond to program (Q)6.

プログラム名称(m)18.プログラム先頭アドレス(
m)19およびプログラム・サイズ(m)20の各エリ
アは、新たなプログラムを書込むためのエリアを示して
いる。
Program name (m)18. Program start address (
Areas m) 19 and program size (m) 20 indicate areas for writing new programs.

第3図は、前記ICカード1のコントロール・プログラ
ム4の動作フローチャートであり、これに基づいて、以
下、本実施例の動作を説明する。
FIG. 3 is an operation flowchart of the control program 4 of the IC card 1, and based on this, the operation of this embodiment will be explained below.

まず、処理21により、上記プログラム配置管理テーブ
ル114を装置7内の、メモリのテーブルエリア11B
に転送する。次に、装置7のコンソール7Aから入力さ
れる指定がICカード1へのプログラム・ロードであれ
ば、判定22により分岐し、処理23により、プログラ
ム名称(m)1g、プログラム先頭アドレス(m)19
およびプログラム・サイズ(m)20を、上記テーブル
エリア11B内に転送されたプログラム配置管理テーブ
ルに追加し、これをICカード内のプログラム配置管理
テーブルIIAに、伝送手順を介して転送しておく。そ
して、これに従って、処理24により、装置7からプロ
グラムをロードする。
First, in process 21, the program placement management table 114 is stored in the table area 11B of the memory in the device 7.
Transfer to. Next, if the designation input from the console 7A of the device 7 is to load a program to the IC card 1, a branch is made in judgment 22, and in process 23, program name (m) 1g, program start address (m) 19
and program size (m) 20 are added to the program placement management table transferred to the table area 11B, and transferred to the program placement management table IIA in the IC card via the transmission procedure. Then, in accordance with this, the program is loaded from the device 7 in process 24.

また、上記判定22により、プログラム・ロードでなく
、判定25により、プログラムの実行指定の場合、処理
26により、装置7からの実行指定のプログラム名称と
、プログラム配置管理テーブルに従い、処理を実行する
Further, if the determination 22 indicates that the program is not loaded, but the determination 25 indicates that the program is to be executed, the process is executed in accordance with the program name designated for execution from the device 7 and the program placement management table.

上記実施例によれば、プログラム配置管理テーブルを装
置7に転送することにより、ICカードの中のプログラ
ムの配置が、装置7側から分かるので、容易に、プログ
ラムのロードと複数個のプログラムの中から、実行プロ
グラムの指定を行うことができる他、下記の如き効果を
得ることができる。
According to the above embodiment, by transferring the program arrangement management table to the device 7, the arrangement of the programs in the IC card can be known from the device 7 side, so that it is easy to load programs and manage the contents of multiple programs. In addition to being able to specify the program to be executed, the following effects can also be obtained.

(1)所有者の保証カードを定義し、そのカードに必要
とするプログラムを複数種類入力することにより、所有
者に特有なカードを作成することができる。
(1) By defining the owner's guarantee card and inputting multiple types of programs required for that card, it is possible to create a card unique to the owner.

(2)特定の地域や建物内でのみ使用可能なプログラム
を、所有者のカードにロードして使用することにより、
使用範囲の制限付きの、個人所有のICカードが作成で
きる。
(2) By loading and using a program that can only be used in a specific area or building on the owner's card,
You can create your own IC card with limited usage.

(3)1枚のカードに複数種類のプログラムをロードで
きるので、カード枚数が削減できる。
(3) Since multiple types of programs can be loaded onto one card, the number of cards can be reduced.

〔発明の効果〕〔Effect of the invention〕

以上述べた如く、本発明によれば、書替え可能なメモリ
とマイクロコンピュータとを有するICカードを用いる
システムにおいて、前記ICカードを、該ICカード内
の書替え可能なメモリの記憶エリアを複数のエリアに分
割して各エリアにプログラムをロード可能とするととも
に、プログラム名称、プログラム先頭アドレス等を格納
するプログラム配置管理テーブルを有する如く構成し、
一方、前記プログラム配置管理テーブルを介して前記I
Cカード内の各プログラムを外部から選択する手段を設
けたので、複数のプログラムを追加してロードすること
、および、該複数のプログラムの中から特定のプログラ
ムを選択して実行させることを可能として、機能を高め
たICカードを用いるICカード・システムを実現でき
るという顕著な効果を奏するものである。
As described above, according to the present invention, in a system using an IC card having a rewritable memory and a microcomputer, the IC card is divided into a plurality of storage areas of the rewritable memory in the IC card. It is configured so that it can be divided and loaded into each area, and has a program placement management table that stores program names, program start addresses, etc.
On the other hand, the I
Since a means for externally selecting each program in the C card is provided, it is possible to add and load multiple programs, and to select and execute a specific program from among the multiple programs. This has the remarkable effect of realizing an IC card system using an IC card with enhanced functionality.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例を示すICカード・システム
の構成図、第2図はプログラム配置管理テーブルの構成
例を示す図、第3図はICカード1のコントロール・プ
ログラム4の動作フローチャートである。 1:ICカード、2:CPU、3:メモリ、4:コント
ロール・プログラム、5,6:プログラム(a)、・・
・・、プログラム(ffi)、7:装置、7A:コンソ
ール、8:アタッチメント、9 : CPU、10:メ
モリのプログラムエリア、11B:同テーブルエリア、
11Aニブログラム管理テーブル、12,15゜18ニ
ブログラム名称、13.16,19 ニブログラム先頭
アドレス、14,17.20 ニブログラム・サイズ。
FIG. 1 is a configuration diagram of an IC card system showing an embodiment of the present invention, FIG. 2 is a diagram showing an example of the configuration of a program placement management table, and FIG. 3 is an operation flowchart of the control program 4 of the IC card 1. It is. 1: IC card, 2: CPU, 3: Memory, 4: Control program, 5, 6: Program (a),...
..., program (ffi), 7: device, 7A: console, 8: attachment, 9: CPU, 10: memory program area, 11B: same table area,
11A Niprogram management table, 12, 15° 18 Niprogram program name, 13.16, 19 Niprogram program start address, 14, 17.20 Niprogram program size.

Claims (1)

【特許請求の範囲】[Claims] 1. 書替え可能なメモリとマイクロコンピュータとを
有するICカードを用いるシステムにおいて、前記IC
カードを、該ICカード内の書替え可能なメモリの記憶
エリアを複数のエリアに分割して各エリアにプログラム
をロード可能とするとともに、プログラム名称,プログ
ラム先頭アドレス等を格納するプログラム配置管理テー
ブルを有する如く構成し、一方、前記プログラム配置管
理テーブルを介して前記ICカード内の各プログラムを
外部から選択する手段を設けたことを特徴とするICカ
ード・システム。
1. In a system using an IC card having a rewritable memory and a microcomputer, the IC
The card has a storage area of a rewritable memory in the IC card divided into multiple areas so that programs can be loaded into each area, and a program placement management table that stores program names, program start addresses, etc. 1. An IC card system characterized in that the IC card system is configured as shown in FIG.
JP61209254A 1986-09-05 1986-09-05 Ic card system Pending JPS6365591A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61209254A JPS6365591A (en) 1986-09-05 1986-09-05 Ic card system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61209254A JPS6365591A (en) 1986-09-05 1986-09-05 Ic card system

Publications (1)

Publication Number Publication Date
JPS6365591A true JPS6365591A (en) 1988-03-24

Family

ID=16569909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61209254A Pending JPS6365591A (en) 1986-09-05 1986-09-05 Ic card system

Country Status (1)

Country Link
JP (1) JPS6365591A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0437975A (en) * 1990-06-01 1992-02-07 Dainippon Printing Co Ltd Ic card
JPH04245536A (en) * 1991-01-31 1992-09-02 Matsushita Graphic Commun Syst Inc Information processor
JPH05266273A (en) * 1992-03-17 1993-10-15 Fujitsu Ltd Application start-up method for ic card
US6866192B2 (en) 2000-07-07 2005-03-15 Fujitsu Limited IC card terminal
US10476363B2 (en) 2014-01-09 2019-11-12 Louis J. Finkle Hybrid electric motor with self aligning permanent magnet and squirrel cage dual rotors magnetically coupled with permeant magnets and bars at synchronous speed

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0437975A (en) * 1990-06-01 1992-02-07 Dainippon Printing Co Ltd Ic card
JPH04245536A (en) * 1991-01-31 1992-09-02 Matsushita Graphic Commun Syst Inc Information processor
JPH05266273A (en) * 1992-03-17 1993-10-15 Fujitsu Ltd Application start-up method for ic card
US6866192B2 (en) 2000-07-07 2005-03-15 Fujitsu Limited IC card terminal
US10476363B2 (en) 2014-01-09 2019-11-12 Louis J. Finkle Hybrid electric motor with self aligning permanent magnet and squirrel cage dual rotors magnetically coupled with permeant magnets and bars at synchronous speed

Similar Documents

Publication Publication Date Title
JP2743608B2 (en) Shared register control method
US20030101313A1 (en) Memory system
US6629165B1 (en) Programmable controller including intelligent module
JPS6365591A (en) Ic card system
JPS6358536A (en) Microcomputer system
JP2553698B2 (en) Time-division multitasking execution device
JPS6346855B2 (en)
JPS59216209A (en) Controller for robot
JPH04250540A (en) Image processor
JPS60246441A (en) Microcomputer
JPS635790B2 (en)
JPS60134940A (en) Register selecting system of information processing device
JPH04309054A (en) Facsimile equipment
JPH03154130A (en) Task switching system
JPH04195528A (en) Program specification managing system
JPS58115689A (en) Microcomputer system
JPS62279441A (en) Memory system for microcomputer
JPS62203256A (en) Peripheral equipment of computer system
JPH01120624A (en) Address allocation system for program module
JPH03231343A (en) Memory space expansion system for microprocessor
JPS62290936A (en) Address control circuit
JPH08123712A (en) File management system
JPS6468877A (en) Loose coupling data processing system
JPS63239530A (en) Memory access control system
JPS63216121A (en) Auxiliary storage file access system