(57)【要約】  【課題】  ＩＣカードに格納される文字情報が多くの外字を含んでいる場合であっても、欠字の発生を抑えることができるＩＣカード処理装置を提供する。  【解決手段】  ＩＣカード処理装置は、ＩＣカードから文字情報を読み出し（Ｓ２００）、当該文字情報に外字コードが含まれている場合（Ｓ２０１：ＹＥＳ）、更にシステムＩＤを読み出す（Ｓ２０２）。そして、ＩＣカード処理装置は、前記システムＩＤおよび前記外字コードに対応するフォントデータを保有していない場合には（Ｓ２０３：ＮＯ）、ＩＣカード処理装置は、ＩＣカードから外字コードに対応するフォントデータを読み出し（Ｓ２０４）、読み出したフォントデータ、前記外字コードおよび前記システムＩＤを関連付けて記憶する（Ｓ２０５）。  【選択図】  図５
2005056178.tif 000002
【特許請求の範囲】
【請求項１】
外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を格納するＩＣカードから前記キャラクタコード列を読み出すＩＣカード処理装置であって、
前記ＩＣカードから前記識別情報を読み出す識別情報読み出し手段と、
前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出し手段と、
前記識別情報読み出し手段にて読み出した前記識別情報と、前記フォントデータ読み出し手段にて読み出した前記フォントデータとを関連付けて記憶するフォントデータ記憶手段と、
前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードに対応するフォントデータであって、前記識別情報に関連付けられているフォントデータを前記フォントデータ記憶手段から取得するフォントデータ補充手段と
を備えることを特徴とするＩＣカード処理装置。
【請求項２】
前記フォントデータ記憶手段にて前記外字コードに対応するフォントデータが前記識別情報に関連付けて記憶されているか否かを判定する記憶状態判定手段を備え、
前記フォントデータ読み出し手段は、前記記憶状態判定手段にて前記フォントデータが記憶されていないと判定された場合に、前記フォントデータを読み出す
ことを特徴とする請求項１に記載のＩＣカード処理装置。
【請求項３】
前記ＩＣカードから読み出した前記キャラクタコード列に外字コードが含まれているか否かを判定するコード判定手段を備え、
前記識別情報読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記識別情報を読み出し、
前記フォントデータ読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記フォントデータを読み出す
ことを特徴とする請求項１に記載のＩＣカード処理装置。
【請求項４】
前記識別情報は、前記ＩＣカードに前記キャラクタコード列を書き込んだＩＣカード処理装置を指標する
ことを特徴とする請求項１に記載のＩＣカード処理装置。
【請求項５】
前記識別情報は、前記ＩＣカードに前記キャラクタコード列に含まれている外字コードを含む拡張文字セットを指標する
ことを特徴とする請求項１に記載のＩＣカード処理装置。
【請求項６】
前記キャラクタコード列の外字コードの直前には識別情報が挿入されており、
前記識別情報読み出し手段は、前記キャラクタコード列から外字コード毎に対応する識別情報を読み出す
ことを特徴とする請求項１に記載のＩＣカード処理装置。
【請求項７】
外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を格納するＩＣカードから前記キャラクタコード列をＩＣカード処理装置が読み出すＩＣカード処理方法であって、
前記ＩＣカードから前記識別情報を読み出す識別情報読み出しステップと、
前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出しステップと、
前記識別情報読み出しステップにて読み出された前記識別情報と、前記フォントデータ読み出しステップにて読み出された前記フォントデータとを関連付けて記憶するフォントデータ記憶ステップと、
前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードと前記識別情報とに対応するフォントデータであって、前記フォントデータ記憶ステップにて記憶したフォントデータを取得するフォントデータ補充ステップと
を含むことを特徴とするＩＣカード処理方法。
【請求項８】
前記フォントデータ記憶ステップにて前記外字コードと前記識別情報に対応するフォントデータが記憶されたか否かを判定する記憶状態判定ステップを備え、
前記フォントデータ読み出しステップは、前記記憶状態判定ステップにて前記フォントデータが記憶されていないと判定された場合に、前記フォントデータを読み出す
ことを特徴とする請求項７に記載のＩＣカード処理方法。
【請求項９】
前記ＩＣカードから読み出した前記キャラクタコード列に外字コードが含まれているか否かを判定するコード判定ステップを含み、
前記識別情報読み出しステップは、前記コード判定ステップにて外字コードが含まれていると判定された場合に、前記識別情報を読み出し、
前記フォントデータ読み出しステップは、前記コード判定ステップにて外字コードが含まれていると判定された場合に、前記フォントデータを読み出す
ことを特徴とする請求項７に記載のＩＣカード処理方法。
【請求項１０】
前記識別情報は、前記ＩＣカードに前記キャラクタコード列を書き込んだＩＣカード処理装置を指標する
ことを特徴とする請求項７に記載のＩＣカード処理方法。
【請求項１１】
前記識別情報は、前記ＩＣカードに前記キャラクタコード列に含まれている外字コードを含む拡張文字セットを指標する
ことを特徴とする請求項７に記載のＩＣカード処理方法。
【請求項１２】
前記キャラクタコード列の外字コードの直前には識別情報が挿入されており、
前記識別情報読み出しステップにて、前記キャラクタコード列から外字コード毎に対応する識別情報を読み出す
ことを特徴とする請求項７に記載のＩＣカード処理方法。
【請求項１３】
ＩＣカードとＩＣカード処理装置とからなるＩＣカードシステムであって、
前記ＩＣカードは、
外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を記憶する文字情報記憶手段を備え、
前記ＩＣカード処理装置は、
前記ＩＣカードから前記キャラクタコード列を読み出すキャラクタコード列読み出し手段と、
前記ＩＣカードから前記識別情報を読み出す識別情報読み出し手段と、
前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出し手段と、
前記識別情報読み出し手段にて読み出された前記識別情報と、前記フォントデータ読み出し手段にて読み出された前記フォントデータとを関連付けて記憶するフォントデータ記憶手段と、
前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードに対応するフォントデータであって、前記識別情報に関連付けられているフォントデータを前記フォントデータ記憶手段から取得するフォントデータ補充手段と
を備える
ことを特徴とするＩＣカードシステム。
【請求項１４】
前記ＩＣカード処理装置は、前記フォントデータ記憶手段にて前記外字コードに対応するフォントデータが前記識別情報に関連付けて記憶されているか否かを判定する記憶状態判定手段を備え、
前記フォントデータ読み出し手段は、前記記憶状態判定手段にて前記フォントデータが記憶されていないと判定された場合に、前記フォントデータを読み出す
ことを特徴とする請求項１３に記載のＩＣカードシステム。
【請求項１５】
前記ＩＣカード処理装置は、前記ＩＣカードから読み出した前記キャラクタコード列に外字コードが含まれているか否かを判定するコード判定手段を備え、
前記識別情報読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記識別情報を読み出し、
前記フォントデータ読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記フォントデータを読み出す
ことを特徴とする請求項１３に記載のＩＣカードシステム。
【請求項１６】
前記識別情報は、前記ＩＣカードに前記キャラクタコード列を書き込んだＩＣカード処理装置を指標する
ことを特徴とする請求項１３に記載のＩＣカードシステム。
【請求項１７】
前記識別情報は、前記ＩＣカードに前記キャラクタコード列に含まれている外字コードを含む拡張文字セットを指標する
ことを特徴とする請求項１３に記載のＩＣカードシステム。
【請求項１８】
前記キャラクタコード列の外字コードの直前には識別情報が挿入されており、
前記識別情報読み出し手段は、前記キャラクタコード列から外字コード毎に対応する識別情報を読み出す
ことを特徴とする請求項１３に記載のＩＣカードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、ＩＣカード処理装置、ＩＣカード処理方法、および、ＩＣカードシステムに関し、特に、ＩＣカードを用いた文字情報の処理技術に関する。
【背景技術】
【０００２】
近年、様々な分野でＩＣカード（integrated circuit(s) cards）を利用したサービスが提供されている。ＩＣカードを利用してサービスを提供する場合、そのＩＣカードにはＩＣカードの利用者の氏名や住所といった文字情報が格納されているのが通例である。このような文字情報には、ＪＩＳコードやシフトＪＩＳコード、或いはＥＵＣといった標準的な文字コードセットには含まれない固有の文字が含まれていることがある。
【０００３】
このような文字は拡張文字セットに含まれる外字と呼ばれ、標準的な文字セットが用いていない文字コードを割り当てて、フォントデータを登録するのが一般的である。また、外字の登録はＩＣカードシステム毎にされるので、異なるＩＣカードシステムの間でＩＣカードを共用しようとすると、外字が正しく表示されなかったり、欠字となってしまうという問題がある。
【０００４】
このような問題に対して、例えば、次のような解決策が提案されている。すなわち、ＩＣカードに文字情報を格納するに際して、ＩＣカードのメモリ領域を文字コードを格納する領域と、フォントデータを格納する領域とに分割する。そして文字コードを格納する領域に外字コードがある場合には、フォントデータを格納する領域に当該外字コードのフォントデータを格納するというものである（該従来技術の詳細については、特許文献１を参照されたい。）
このようにすれば、異なるＩＣカードシステムが当該ＩＣカードに格納している外字のフォントデータを保有していない場合であっても、ＩＣカードから当該フォントデータを読み出すことができるので、上述のような欠字を無くすことができる。
【特許文献１】特開２０００−９４７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＩＣカードに格納することができるフォントデータの数には限りがあり、ＩＣカードに格納する文字情報中に多くの外字が含まれているような場合には、その中の一部の外字についてしかＩＣカードにフォントデータを格納することができない、という問題がある。
【０００６】
実際、ＩＣカードに搭載するＩＣにはチップサイズの制限があるので、ＩＣカードに搭載するメモリの容量を拡大することが難しい技術状況にある。このため、ＩＣカードのメモリ容量は現在のところ４ｋバイトから１６ｋバイトまでが一般的であり、例外的に３２ｋバイトのものが用いられることがある程度である。
【０００７】
このため、一枚のＩＣカードに格納することができるフォントデータ数は４文字乃至、多くても５文字が限界となっている。ＩＣカードに格納される文字情報が氏名程度であれば、これでも問題がないのだが、住所まで格納するようになると、地方によっては多くの外字が必要となってくる。例えば、沖縄地方では人名や地名に外字が含まれていることが多いので、６文字以上の外字を格納する必要の生ずることが頻りである。
【０００８】
本願発明は、上述のような問題に鑑みてなされたものであって、ＩＣカードに格納される文字情報が多くの外字を含んでいる場合であっても、欠字の発生を抑えることができるＩＣカード処理装置、ＩＣカード処理方法、および、ＩＣカードシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本願発明に係るＩＣカード処理装置は、外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を格納するＩＣカードから前記キャラクタコード列を読み出すＩＣカード処理装置であって、前記ＩＣカードから前記識別情報を読み出す識別情報読み出し手段と、前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出し手段と、前記識別情報読み出し手段にて読み出した前記識別情報と、前記フォントデータ読み出し手段にて読み出した前記フォントデータとを関連付けて記憶するフォントデータ記憶手段と、前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードに対応するフォントデータであって、前記識別情報に関連付けられているフォントデータを前記フォントデータ記憶手段から取得するフォントデータ補充手段とを備えることを特徴とする。
【００１０】
また、本願発明に係るＩＣカード処理方法は、外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を格納するＩＣカードから前記キャラクタコード列をＩＣカード処理装置が読み出すＩＣカード処理方法であって、前記ＩＣカードから前記識別情報を読み出す識別情報読み出しステップと、前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出しステップと、前記識別情報読み出しステップにて読み出された前記識別情報と、前記フォントデータ読み出しステップにて読み出された前記フォントデータとを関連付けて記憶するフォントデータ記憶ステップと、前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードと前記識別情報とに対応するフォントデータであって、前記フォントデータ記憶ステップにて記憶したフォントデータを取得するフォントデータ補充ステップとを含むことを特徴とする。
【００１１】
また、本願発明に係るＩＣカードシステムは、ＩＣカードとＩＣカード処理装置とからなるＩＣカードシステムであって、前記ＩＣカードは、外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を記憶する文字情報記憶手段を備え、前記ＩＣカード処理装置は、前記ＩＣカードから前記キャラクタコード列を読み出すキャラクタコード列読み出し手段と、前記ＩＣカードから前記識別情報を読み出す識別情報読み出し手段と、前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出し手段と、前記識別情報読み出し手段にて読み出された前記識別情報と、前記フォントデータ読み出し手段にて読み出された前記フォントデータとを関連付けて記憶するフォントデータ記憶手段と、前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードに対応するフォントデータであって、前記識別情報に関連付けられているフォントデータを前記フォントデータ記憶手段から取得するフォントデータ補充手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本願発明に係るＩＣカード処理装置は、外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を格納するＩＣカードから前記キャラクタコード列を読み出すＩＣカード処理装置であって、前記ＩＣカードから前記識別情報を読み出す識別情報読み出し手段と、前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出し手段と、前記識別情報読み出し手段にて読み出した前記識別情報と、前記フォントデータ読み出し手段にて読み出した前記フォントデータとを関連付けて記憶するフォントデータ記憶手段と、前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードに対応するフォントデータであって、前記識別情報に関連付けられているフォントデータを前記フォントデータ記憶手段から取得するフォントデータ補充手段とを備えることを特徴とする。これによって、ＩＣカードに格納される文字情報が多くの外字を含んでいる場合であっても、欠字の発生を抑えることができる。
【００１３】
また、本願発明に係るＩＣカード処理装置は、前記フォントデータ記憶手段にて前記外字コードに対応するフォントデータが前記識別情報に関連付けて記憶されているか否かを判定する記憶状態判定手段を備え、前記フォントデータ読み出し手段は、前記記憶状態判定手段にて前記フォントデータが記憶されていないと判定された場合に、前記フォントデータを読み出すことを特徴とする。このようにすることによって、外字コードに係るフォントデータがＩＣカードからＩＣカード処理装置へ不必要に転送されることが無く、文字情報に係る処理時間を短縮することができる。
【００１４】
また、本願発明に係るＩＣカード処理装置は、記ＩＣカードから読み出した前記キャラクタコード列に外字コードが含まれているか否かを判定するコード判定手段を備え、前記識別情報読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記識別情報を読み出し、前記フォントデータ読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記フォントデータを読み出すことを特徴とする。このようにすることによって、前記識別情報や前記フォントデータがＩＣカードからＩＣカード処理装置へ不必要に転送されることが無いので、文字情報に係る処理時間を短縮することができる。
【００１５】
また、本願発明に係るＩＣカード処理装置は、前記識別情報が、前記ＩＣカードに前記キャラクタコード列を書き込んだＩＣカード処理装置を指標することを特徴とする。このようにすることによって、ＩＣカード処理装置ごとに外字登録をしている場合に本願発明の効果を得ることができる。
【００１６】
また、本願発明に係るＩＣカード処理装置は、前記識別情報が、前記ＩＣカードに前記キャラクタコード列に含まれている外字コードを含む拡張文字セットを指標することを特徴とする。このようにすることによって、拡張文字セットごとに外字コードに係るフォントデータを記憶することができる。したがって、同一の拡張文字セットを共用するＩＣカード処理装置があるような場合には、上記とは異なって、フォントデータを重複して記憶することが無く、また、更に効率よく欠字を無くすることができる。
【００１７】
また、本願発明に係るＩＣカード処理装置は、前記キャラクタコード列の外字コードの直前には識別情報が挿入されており、前記識別情報読み出し手段は、前記キャラクタコード列から外字コード毎に対応する識別情報を読み出すことを特徴する。このようにすることによって、同一のＩＣカード中に相異なる識別情報に係る外字コードやフォントデータを格納することができる。
【００１８】
従って、既に格納されている外字コードを変更することなく、当該外字コードに係る識別情報とは別の識別情報に係る外字コードをＩＣカードに格納することができる。
【００１９】
これにより、外字コード数の増加を全体として抑制することができるので、欠字を更に削減することができる。
【００２０】
また、本願発明に係るＩＣカード処理方法は、外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を格納するＩＣカードから前記キャラクタコード列をＩＣカード処理装置が読み出すＩＣカード処理方法であって、前記ＩＣカードから前記識別情報を読み出す識別情報読み出しステップと、前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出しステップと、前記識別情報読み出しステップにて読み出された前記識別情報と、前記フォントデータ読み出しステップにて読み出された前記フォントデータとを関連付けて記憶するフォントデータ記憶ステップと、前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードと前記識別情報とに対応するフォントデータであって、前記フォントデータ記憶ステップにて記憶したフォントデータを取得するフォントデータ補充ステップとを含むことを特徴とする。このようにすることによって、ＩＣカードに格納される文字情報が多くの外字を含んでいる場合であっても、欠字の発生を抑えることができる。
【００２１】
また、本願発明に係るＩＣカード処理方法は、前記フォントデータ記憶ステップにて前記外字コードと前記識別情報に対応するフォントデータが記憶されたか否かを判定する記憶状態判定ステップを備え、前記フォントデータ読み出しステップは、前記記憶状態判定ステップにて前記フォントデータが記憶されていないと判定された場合に、前記フォントデータを読み出すことを特徴とする。このようにすることによって、外字コードに係るフォントデータがＩＣカードからＩＣカード処理装置へ不必要に転送されることが無く、文字情報に係る処理時間を短縮することができる。
【００２２】
また、本願発明に係るＩＣカード処理方法は、前記ＩＣカードから読み出した前記キャラクタコード列に外字コードが含まれているか否かを判定するコード判定ステップを含み、前記識別情報読み出しステップは、前記コード判定ステップにて外字コードが含まれていると判定された場合に、前記識別情報を読み出し、前記フォントデータ読み出しステップは、前記コード判定ステップにて外字コードが含まれていると判定された場合に、前記フォントデータを読み出すことを特徴とする。このようにすることによって、前記識別情報や前記フォントデータがＩＣカードからＩＣカード処理装置へ不必要に転送されることが無く、文字情報に係る処理時間を短縮することができる。
【００２３】
また、本願発明に係るＩＣカード処理方法は、前記識別情報が、前記ＩＣカードに前記キャラクタコード列を書き込んだＩＣカード処理装置を指標することを特徴とする。このようにすることによって、ＩＣカード処理装置ごとに外字登録をしている場合に本願発明の効果を得ることができる。
【００２４】
また、本願発明に係るＩＣカード処理方法は、前記識別情報が、前記ＩＣカードに前記キャラクタコード列に含まれている外字コードを含む拡張文字セットを指標することを特徴とする。このようにすることによって、拡張文字セットごとに外字コードに係るフォントデータを記憶することができる。したがって、同一の拡張文字セットを共用するＩＣカード処理装置があるような場合には、上記とは異なって、フォントデータを重複して記憶することが無く、また、更に効率よく欠字を無くすることができる。
【００２５】
また、本願発明に係るＩＣカード処理方法は、前記キャラクタコード列の外字コードの直前には識別情報が挿入されており、前記識別情報読み出しステップにて、前記キャラクタコード列から外字コード毎に対応する識別情報を読み出すことを特徴とする。このようにすることによって、同一のＩＣカード中に相異なる識別情報に係る外字コードやフォントデータを格納することができる。
【００２６】
従って、既に格納されている外字コードを変更することなく、当該外字コードに係る識別情報とは別の識別情報に係る外字コードをＩＣカードに格納することができる。
【００２７】
これにより、外字コード数の増加を全体として抑制することができるので、欠字を更に削減することができる。
【００２８】
また、本願発明に係るＩＣカードシステムは、ＩＣカードとＩＣカード処理装置とからなるＩＣカードシステムであって、前記ＩＣカードは、外字コードを含むキャラクタコード列、前記外字コードに対応するフォントデータ、および、前記外字コードを含む拡張文字セットを識別するための識別情報を記憶する文字情報記憶手段を備え、前記ＩＣカード処理装置は、前記ＩＣカードから前記キャラクタコード列を読み出すキャラクタコード列読み出し手段と、前記ＩＣカードから前記識別情報を読み出す識別情報読み出し手段と、前記ＩＣカードから前記フォントデータを読み出すフォントデータ読み出し手段と、前記識別情報読み出し手段にて読み出された前記識別情報と、前記フォントデータ読み出し手段にて読み出された前記フォントデータとを関連付けて記憶するフォントデータ記憶手段と、前記外字コードに対応するフォントデータが前記ＩＣカードに格納されていない場合に、前記外字コードに対応するフォントデータであって、前記識別情報に関連付けられているフォントデータを前記フォントデータ記憶手段から取得するフォントデータ補充手段とを備えることを特徴とする。このようにすることによって、ＩＣカードに格納される文字情報が多くの外字を含んでいる場合であっても、欠字の発生を抑えることができる。
【００２９】
また、本願発明に係るＩＣカードシステムは、前記ＩＣカード処理装置は、前記フォントデータ記憶手段にて前記外字コードに対応するフォントデータが前記識別情報に関連付けて記憶されているか否かを判定する記憶状態判定手段を備え、前記フォントデータ読み出し手段は、前記記憶状態判定手段にて前記フォントデータが記憶されていないと判定された場合に、前記フォントデータを読み出すことを特徴とする。このようにすることによって、外字コードに係るフォントデータがＩＣカードからＩＣカード処理装置へ不必要に転送されることが無く、文字情報に係る処理時間を短縮することができる。
【００３０】
また、本願発明に係るＩＣカードシステムは、前記ＩＣカード処理装置は、前記ＩＣカードから読み出した前記キャラクタコード列に外字コードが含まれているか否かを判定するコード判定手段を備え、前記識別情報読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記識別情報を読み出し、前記フォントデータ読み出し手段は、前記コード判定手段にて外字コードが含まれていると判定された場合に、前記フォントデータを読み出すことを特徴とする。このようにすることによって、前記識別情報や前記フォントデータがＩＣカードからＩＣカード処理装置へ不必要に転送されることが無く、文字情報に係る処理時間を短縮することができる。
【００３１】
また、本願発明に係るＩＣカードシステムは、前記識別情報が、前記ＩＣカードに前記キャラクタコード列を書き込んだＩＣカード処理装置を指標することを特徴とする。このようにすることによって、ＩＣカード処理装置ごとに外字登録をしている場合に本願発明の効果を得ることができる。
【００３２】
また、本願発明に係るＩＣカードシステムは、前記識別情報が、前記ＩＣカードに前記キャラクタコード列に含まれている外字コードを含む拡張文字セットを指標することを特徴とする。このようにすることによって、拡張文字セットごとに外字コードに係るフォントデータを記憶することができる。したがって、同一の拡張文字セットを共用するＩＣカード処理装置があるような場合には、上記とは異なって、フォントデータを重複して記憶することが無く、また、更に効率よく欠字を無くすることができる。
【００３３】
また、本願発明に係るＩＣカードシステムは、前記キャラクタコード列の外字コードの直前には識別情報が挿入されており、前記識別情報読み出し手段は、前記キャラクタコード列から外字コード毎に対応する識別情報を読み出すことを特徴とする。このようにすることによって、同一のＩＣカード中に相異なる識別情報に係る外字コードやフォントデータを格納することができる。
【００３４】
従って、既に格納されている外字コードを変更することなく、当該外字コードに係る識別情報とは別の識別情報に係る外字コードをＩＣカードに格納することができる。
【００３５】
これにより、外字コード数の増加を全体として抑制することができるので、欠字を更に削減することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本願発明に係るＩＣカード処理装置、ＩＣカード処理方法、および、ＩＣカードシステムの実施の形態について、２つのＩＣカード利用システムが連携するシステムを例にして、図面を参照しながら説明する。
【００３７】
［１］  実施の形態
図１は、本願発明の実施の形態に係る２つのＩＣカード利用システムが連携してサービスを提供するシステム（以下、「ＩＣカード連携システム」という。）のシステム構成を模式的に示す図である。
【００３８】
図１に示されるように、本実施の形態に係るＩＣカード連携システム１は、ＩＣカード利用システム１０、１２を備えており、これらＩＣカード利用システム間でＩＣカード１１が共用される。
【００３９】
ＩＣカード利用システム１０、１２は、それぞれ独自に拡張文字セットを有しており、外字が登録されている。ＩＣカード利用システム１０、１２は、ＩＣカード１１に文字情報を書き込む際、当該文字情報に外字コードが含まれている場合には、当該外字コードに対応するフォントデータをＩＣカード１１に書き込む。
【００４０】
また、ＩＣカード利用システム１０、１２は、ＩＣカード１１から文字情報を読み出す際、当該文字情報に外字コードが含まれている場合であって、当該時外字コードに対応するフォントデータを保有していない場合には、ＩＣカード１１から当該フォントデータを読み出す。
【００４１】
したがって、ＩＣカード利用システム１０、１２がフォントデータを保有している場合に、ＩＣカードから外字コードに対応するフォントデータを読み出す必要がない。一般に、ＩＣカードとリーダライタ装置との間の通信速度はあまり速くないので、このようにすれば、ＩＣカード利用システム１０、１２が、ＩＣカード１１から文字情報を読み出す際の処理速度を向上させることができる。
【００４２】
［１−１］  ＩＣカード１１の構成
図２は、本実施の形態に係るＩＣカード１１の機能構成のうち、本願発明に係る部分を模式的に示す図である。図２に示されるように、ＩＣカード１１は、文字情報記憶部１１０、フォントデータ記憶部１１１、システムＩＤ記憶部１１２、通信処理部１１３、および、コマンド処理部１１４を備えている。
【００４３】
文字情報記憶部１１０は、ＩＣカード利用システム１０、１２から受け付けた文字情報を記憶するための機能ブロックである。ＩＣカード利用システム１０、１２は、文字情報を文字コード列として書き込むので、文字情報記憶部１１０は、書き込まれた文字コード列を記憶する。
【００４４】
フォントデータ記憶部１１１は、ＩＣカード利用システム１０、１２から受け付けたフォントデータを記憶するための機能ブロックである。ここで、フォントデータのデータ形式の如何は、ＩＣカード連携システム１における運用ルールとして定められるとしても良いし、フォントデータのデータ形式を指標するパラメータを記憶するとしても良い。
【００４５】
システムＩＤ記憶部１１２は、文字情報記憶部１１０にて記憶する文字情報と、フォントデータ記憶部１１１にて記憶するフォントデータとを書き込んだＩＣカード利用システムを指標するシステムＩＤを記憶するための機能ブロックである。
【００４６】
ＩＣカード利用システム１０、１２は、このシステムＩＤを参照することによって、ＩＣカード１１に記憶されている外字がどのＩＣカード利用システムが保有する拡張文字セットに属する外字であるかを識別することができる。
【００４７】
通信処理部１１３は、ＩＣカード利用システム１０、１２との間のプロトコル処理等の通信処理を実行するための機能ブロックである。本実施の形態においては、特に指定しないが、本願発明は、ＩＣカード利用システム１０、１２が接触型のＩＣカードシステムであるか非接触型のＩＣカードシステムであるかを問わず適用することができる。
【００４８】
ＩＣカードが接触型であるか非接触型であるかは、ＩＣカードとリーダライタ装置との間だけの問題であって、ＩＣカード利用システム１０、１２間で接触型、非接触型の別が共通してさえいれば、本願発明を適用することができる。勿論、ＩＣカード利用システム１０、１２のいずれか若しくは双方が接触型のリーダライタ装置と非接触型のリーダライタ装置との両方を備えているとしても良い。
【００４９】
コマンド処理部１１４は、ＩＣカード利用システム１０、１２から受け付けたコマンドを実行するための機能ブロックである。本実施の形態においては、特に、ＩＣカード利用システム１０、１２から内部メモリへのデータの書き込みを要求するコマンドと内部メモリからのデータの読み出しを要求するコマンドとを処理する。
【００５０】
これにより、コマンド処理部１１４は、文字情報記憶部１１０、フォントデータ記憶部１１１、および、システムＩＤ記憶部１１２へそれぞれ文字情報、フォントデータ、および、システムＩＤを書き込む。
【００５１】
また、コマンド処理部１１４は、上記により、コマンド処理部１１４は、文字情報記憶部１１０、フォントデータ記憶部１１１、および、システムＩＤ記憶部１１２からそれぞれ文字情報、フォントデータ、および、システムＩＤを読み出したりする。
【００５２】
具体的には、ＩＣカード利用システム１０、１２から文字情報記憶部１１０、フォントデータ記憶部１１１、および、システムＩＤ記憶部１１２のそれぞれに対応するメモリアドレスの指定を受け付けて、要求されたメモリアクセスを実行することによって、上記のような処理を実行する。
【００５３】
［１−２］  ＩＣカード利用システム１０、１２の構成
次に、ＩＣカード利用システム１０、１２の構成について説明する。なお、ＩＣカード利用システム１０、１２は、本願発明に係る構成に関する限り、概ね同様の構成を備えているので、ここではＩＣカード利用システム１０の構成を代表にとって説明することとし、ＩＣカード利用システム１２の構成については説明を割愛する。
【００５４】
図３は、本実施の形態に係るＩＣカード利用システム１０の機能構成のうち、本願発明に係る部分を模式的に示す図である。図３に示されるように、ＩＣカード利用システム１０は本願発明に係る機能構成として、文字情報記憶部１００、フォントデータ記憶部１０１、システムＩＤ記憶部１０２、通信処理部１０３、コマンド発行部１０４、および、サービス処理部１０５を備えている。
【００５５】
文字情報記憶部１００は、ＩＣカード１１に書き込むべき文字情報や、ＩＣカード１１から読み出した文字情報を記憶するための機能ブロックである。
【００５６】
フォントデータ記憶部１０１は、外字であるとないとの如何に関わらずフォントデータを記憶するための機能ブロックであって、特に、ＩＣカード１１から読み出されたフォントデータを記憶していることを特徴とする。
【００５７】
システムＩＤ記憶部１０２は、ＩＣカード利用システム１０、１２のそれぞれに割り当てられたシステムＩＤを記憶するための機能ブロックである。
【００５８】
特に、文字情報記憶部１００にて記憶されている文字情報がＩＣカード利用システム１０以外のＩＣカード利用システムの拡張文字セットに係る外字コードを含んでいる場合に、当該拡張文字セットを保有しているＩＣカード利用システムのシステムＩＤを当該外字コード、並びに、当該外字コードに対応するフォントデータに対応付けて記憶する。
【００５９】
通信処理部１０３は、ＩＣカード１１との間のプロトコル処理等の通信処理を実行するための機能ブロックである。通信処理部１０３は、接触型のＩＣカードのみと通信するとしても良いし、非接触型のＩＣカードのみと通信するとしても良い。また、いずれとも通信できるとしても良い。
【００６０】
コマンド発行部１０４は、通信処理部１０３を介して、ＩＣカード１１に対するコマンドを発行するための機能ブロックである。コマンド発行部１０４は、例えば、ＩＣカード１１のメモリアドレスを指定して文字情報の書き込みを要求するコマンドを発行したり、同じくメモリアドレスを指定してフォントデータの読み出しを要求するコマンドを発行したりする。
【００６１】
サービス処理部１０５は、ＩＣカード１１の利用者からの要求を受け付けて、サービスを提供するための機能ブロックである。サービス処理部１０５は、前記コマンド発行部１０４により、ＩＣカード１１からデータを読み出したり、ＩＣカード１１にデータを書き込みながらサービスの提供を行う。
【００６２】
［１−３］  ＩＣカード１１の動作
次に、本実施の形態に係るＩＣカード１１の動作について説明する。図４は、本実施の形態に係るＩＣカード１１が文字情報の書き込みと読み出しに際して実行する処理の流れを示すフローチャートである。
【００６３】
なお、本願発明に関する限り、ＩＣカード１１がＩＣカード利用システム１０からの要求に基づいて実行する処理と、ＩＣカード１１がＩＣカード利用システム１２からの要求に基づいて実行する処理との間には、特に差異点が無いので、ここでは、専らＩＣカード１１がＩＣカード利用システム１０からの要求に基づいて実行する処理について説明する。
【００６４】
図４に示されるように、ＩＣカード１１は、先ず、前記通信処理部１１３にて、ＩＣカード利用システム１０からコマンドを受け付ける（ステップＳ１００）。そして、ＩＣカード１１は、前記コマンド処理部１１４にて、ＩＣカード利用システム１０から受け付けたコマンドの内容を精査して、どのような処理を要求するコマンドであるかを特定する。
【００６５】
ここでは、ＩＣカード１１のメモリ装置に文字情報を書き込んだり、或いは、ＩＣカード１１のメモリ装置に記憶されている文字情報を読み出したりするためのコマンドの処理についてのみ説明することとして、他のコマンドの処理については説明を割愛するものとする。
【００６６】
ＩＣカード利用システム１０から受け付けたコマンドが、メモリ装置からのデータの読み出しを要求するコマンドである場合には（ステップＳ１０１：ＹＥＳ）、ＩＣカード１１は、当該コマンドにて指定されたメモリアドレスから、同じく指定されたデータ長のデータを読み出す（ステップＳ１０４）。
【００６７】
この場合において、前記コマンドにて指定されたメモリアドレスが文字情報を格納したメモリ領域を指し示している場合には、データとして文字情報が前記文字情報記憶部１１０から読み出される。
【００６８】
また、前記コマンドに指定されたメモリアドレスがフォントデータを格納したメモリ領域を指し示している場合には、データとしてフォントデータが前記フォントデータ記憶部１１１から読み出される。
【００６９】
また、前記メモリアドレスがシステムＩＤを格納したメモリ領域を指し示している場合には、データとしてシステムＩＤが前記システムＩＤ記憶部１１２から読み出される。
【００７０】
そして、ＩＣカード１１は、メモリ装置からデータを読み出すと、前記通信処理部１１３にて、読み出したデータをＩＣカード利用システム１０に返信して（ステップＳ１０５）、当該コマンドに係る処理を終了する。
【００７１】
前記コマンドがメモリ装置からのデータの読み出しを要求するコマンドではない場合であって（ステップＳ１０１：ＮＯ）、前記コマンドがメモリ装置へのデータの書き込みを要求するコマンドである場合には（ステップＳ１０２：ＹＥＳ）、当該コマンドにて指定されたメモリアドレスを先頭として、同じく指定されたデータ長だけ、当該コマンドに付加されているデータを書き込んで（ステップＳ１０３）、処理を終了する。
【００７２】
この場合において、ＩＣカード１１のメモリ装置に文字情報を書き込む場合には、文字情報を書き込むべきメモリ領域を指し示すメモリアドレスが指定され、前記文字情報記憶部１１０に当該文字情報が記憶される。
【００７３】
また、ＩＣカード１１のメモリ装置からフォントデータやシステムＩＤを書き込む場合には、それぞれフォントデータを書き込むべきメモリ領域を指し示すメモリアドレスや、システムＩＤを書き込むべきメモリ領域を指し示すメモリアドレスが指定される。
【００７４】
そして、当該フォントデータやシステムＩＤが、前記フォントデータ記憶部１１１やシステムＩＤ記憶部１１２に記憶される。
【００７５】
なお、ＩＣカード１１のメモリ装置に書き込むデータ量が多い場合や、ＩＣカード１１のメモリ装置から読み出すデータ量が多い場合には、これを複数のデータに分割して格別に書き込みや読み出しを行うとしても良い。
【００７６】
このようにすれば、ＩＣカード１１のメモリ装置にデータを書き込む際に必要となる、メモリ装置上の作業領域を削減してメモリ装置の利用効率を向上させることができる。
【００７７】
また、前記コマンドがメモリ装置からのデータの読み出しを要求するコマンドでもない場合には（ステップＳ１０２：ＮＯ）、そのまま処理を終了する。
【００７８】
［１−４］  ＩＣカード利用システム１０、１２の動作
次に、ＩＣカード利用システム１０、１２の動作、特に、外字のフォントデータを収集するための実行される動作について説明する。なお、ＩＣカード利用システム１０、１２は、本願発明に係る構成に関する限り、概ね同様の処理を実行するので、ここではＩＣカード利用システム１０の動作を代表にとって説明することとし、ＩＣカード利用システム１２については説明を割愛する。
【００７９】
図５は、本実施の形態に係るＩＣカード利用システム１０が外字のフォントデータの収集に際して実行する処理の流れを示すフローチャートである。図５に示されるように、ＩＣカード利用システム１０は、先ず、ＩＣカード１１から文字情報を読み出す（ステップＳ２００）。
【００８０】
この場合において、ＩＣカード利用システム１０は、ＩＣカード１１に搭載されているメモリ装置において、読み出すべき文字情報が格納されているアドレスを指定してデータの読み出しを要求するコマンドを、前記コマンド発行部１０４にて発行し、発行した当該コマンドを前記通信処理部１０３にてＩＣカード１１へ向けて送信する。
【００８１】
そして、ＩＣカード１１から返信されてきたデータを、前記通信処理部１０３にて受け付ける。受け付けたデータはコマンド発行部１０４に渡され、更に、文字情報記憶部１００にて文字情報として記憶される。
【００８２】
ＩＣカード利用システム１０は、前記コマンド発行部１０４にて、ＩＣカード１１から受け付けた文字情報を精査して、外字コードが含まれているか否かを確認する。
【００８３】
その結果、当該文字情報に外字コードが含まれていると判断された場合には（ステップＳ２０１：ＹＥＳ）、ＩＣカード利用システム１０は、ＩＣカード１１のメモリ装置に記憶されているシステムＩＤを読み出す（ステップＳ２０２）。
【００８４】
この場合も上述した文字情報の読み出しの場合と同様に、システムＩＤの格納アドレスを指定した読み出しコマンドを前記コマンド発行部１０４にて発行して、当該コマンドを通信処理部１０３にてＩＣカード１１に送信することによって、ＩＣカード利用システム１０からＩＣカード１１に対してシステムＩＤの読み出し要求がなされる。
【００８５】
そして、ＩＣカード利用システム１０は、前記システムＩＤに係る前記外字コードに対応するフォントデータを、前記フォントデータ記憶部１０１にて記憶しているか否かを確認する。この確認の結果、ＩＣカード利用システム１０が当該フォントデータを前記フォントデータ記憶部１０１にて記憶していると判断された場合には（ステップＳ２０３：ＹＥＳ）、外字のフォントデータの収集処理を終了する。
【００８６】
前記の確認の結果、ＩＣカード利用システム１０が前記フォントデータを自ら保有していないと判断された場合には（ステップＳ２０３：ＮＯ）、ＩＣカード利用システム１０は、ＩＣカード１１のメモリ装置（前記フォントデータ記憶部１１１）に記憶されているフォントデータであって、前記外字コードに対応するフォントデータを読み出す（ステップＳ２０４）。
【００８７】
ＩＣカード利用システム１０は、上述のようにフォントデータを読み出すと、読み出したフォントデータと、当該フォントデータに係る外字コードと、当該フォントデータに係るシステムＩＤとを互いに関連付けて、前記フォントデータ記憶部１０１とシステムＩＤ記憶部１０２とにそれぞれ記憶する（ステップＳ２０５）。
【００８８】
このようにすれば、ＩＣカード利用システム１０が他のＩＣカード利用システムの拡張文字セットに含まれている外字のフォントデータを保有していない場合であっても、当該ＩＣカード利用システム１０が利用されるにつれて、ＩＣカード利用システム１０に自動的に記録されてゆくので、外字が使用されることに起因する欠字の発生頻度を抑えることができる。
【００８９】
すなわち、一旦、フォントデータを記録した後は、上記ステップＳ２０３にてフォントデータ保有と判断され、ＩＣカード利用システム１０が保有しているフォントデータが使用されるので欠字が発生しない。
【００９０】
また、この場合においては、ＩＣカード１１からフォントデータを読み出す必要がないので、ＩＣカード１１が文字情報を読み出して処理するための処理時間を短縮することができるようになる。
【００９１】
また、ＩＣカード利用システム１０以外のＩＣカード利用システムにおいて、その拡張文字セットに新たな外字が追加された場合であっても、そのフォントデータがＩＣカード１１を経由して、ＩＣカード利用システム１０に伝達されるので、一旦、伝達された後は、当該外字に関して欠字の発生を無くすことができる。
【００９２】
［２］  変形例
以上、本願発明を実施の形態に基づいて説明してきたが、本願発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
【００９３】
（１）  上記実施の形態においては、ＩＣカード１１は、前記システムＩＤ記憶部１１２にて、文字情報を書き込んだＩＣカード利用システムのシステムＩＤを記憶するとしたが、これに代えて、次のようにするとしても良い。
【００９４】
すなわち、文字情報に外字コードが含まれている場合には、前記システムＩＤ記憶部１１２にシステムＩＤを記憶させるのに代えて、当該文字情報中の外字コードの直前に当該外字コードが登録されている拡張文字セットに係るＩＣカード利用システムのシステムＩＤを挿入するとしても良い。
【００９５】
このようにすれば、ＩＣカード１１に文字情報を記憶させるに際して、複数のＩＣカード利用システムに係る拡張文字セットに登録されている外字を用いることができる。
【００９６】
例えば、文字情報として、氏名や住所、本籍地といった複数の文字情報をＩＣカード１１に記憶させるような場合、まず、氏名がＩＣカード利用システムによってＩＣカード１１に記憶された後、別のＩＣカード利用システムによって、住所や本籍地といった他の文字情報がＩＣカード１１に記憶されることがある。
【００９７】
このような場合であって、氏名と住所等との双方に外字が含まれている場合には、それぞれについて、外字を含む文字情報を記憶させたＩＣカード利用システムのシステムＩＤを併せて記憶させることができる。
【００９８】
したがって、ひとつのＩＣカード１１に複数のＩＣカード利用システムの拡張文字セットに係る外字コードを記憶させることができるので、より多くのフォントデータをＩＣカード１１に記憶させることができる。
【００９９】
よって、本変形例によれば、上記実施の形態によるよりも更に速く、各ＩＣカード利用システムに他のＩＣカード利用システムの拡張文字セットに係る外字のフォントデータを収拾させることができるので、外字の使用に伴う欠字の発生を抑えることができる。
【０１００】
（２）  上記実施の形態においては、ＩＣカード利用システムのシステムＩＤを用いて外字を登録した拡張文字セットを識別するとしたが、本願発明がこれに限定されないのは言うまでも無く、次のようにするとしても良い。
【０１０１】
すなわち、ＩＣカード利用システムのシステムＩＤに代えて、拡張文字セットのＩＤ（以下、「拡張文字セットＩＤ」という。）を用いるとしても良い。
【０１０２】
なぜならば、拡張文字セットは必ずしもＩＣカード利用システムに固有のものでもないので、異なるＩＣカード利用システムが同一の拡張文字セットを共用している場合も有りうる。
【０１０３】
そのような場合に、上記実施の形態のように、ＩＣカード利用システムのシステムＩＤを用いて外字のフォントデータを記憶するとすると、同一の拡張文字セットを共用している他のＩＣカード利用システムが書き込んだ同一の外字については、システムＩＤが異なるために、欠字となる可能性がある。
【０１０４】
これに対して、上述のように、拡張文字セットＩＤと対応付けてＩＣカードに外字のフォントデータを書き込むとすれば、ひとつのＩＣカード利用システムからＩＣカードを経由して外字のフォントデータを入手した後は、当該ＩＣカード利用システムと拡張文字セットを共用しているすべてのＩＣカード利用システムからの外字について、欠字を無くすることができる。
【０１０５】
したがって、本変形例に拠れば更に欠字の発生頻度を低減することができる。また、ＩＣカードとリーダライタとの間の通信速度はあまり速くないのだが、本変形例によれば、ＩＣカードからフォントデータを読み出す頻度を低減することができるので、フォントデータの読み出しに要する通信時間を無くして、ＩＣカードの利用に要する処理時間を短縮することができる。
【０１０６】
（３）  上記実施の形態においては、特に言及しなかったが、上述の文字情報とはいわゆるキャラクタコード列を言う。したがって、いわゆる文字の他に、記号等が前記文字情報に含まれることは言うまでも無い。
【０１０７】
（４）  上記実施の形態においては、ＩＣカードとして、図１に名刺大のカードにＩＣを搭載したＩＣカード１１を例示したが、本願発明がこれに限定されないのは言うまでも無く、本願明細書においてはいわゆるＩＣタグ（integrated circuit(s) tag）やＲＦＩＤ（radio frequency identification）もＩＣカードに含まれるものとする。したがって、上記実施の形態におけるＩＣカード利用システムもまた、いわゆるＩＣタグやＲＦＩＤから文字情報を読み出すとしても良い。
【産業上の利用可能性】
【０１０８】
本願発明のＩＣカード利用システム、および、ＩＣカード利用方法は、ＩＣカードを用いた文字情報の処理技術として、特に、ＩＣカードに格納される文字情報が多くの外字を含んでいる場合であっても欠字の発生を抑えることができる点において、有用である。
【図面の簡単な説明】
【０１０９】
【図１】本願発明の実施の形態に係る２つのＩＣカード利用システムが連携してサービスを提供するシステムのシステム構成を模式的に示す図である。
【図２】本願発明の実施の形態に係るＩＣカード１１の機能構成のうち、本願発明に係る部分を模式的に示す図である。
【図３】本願発明の実施の形態に係るＩＣカード利用システム１０の機能構成のうち、本願発明に係る部分を模式的に示す図である。
【図４】本願発明の実施の形態に係るＩＣカード１１が文字情報の書き込みと読み出しに際して実行する処理の流れを示すフローチャートである。
【図５】本願発明の実施の形態に係るＩＣカード利用システム１０が外字のフォントデータの収集に際して実行する処理の流れを示すフローチャートである。
【符号の説明】
【０１１０】
１…………………ＩＣカード連携システム
１０、１２………ＩＣカード利用システム
１１………………ＩＣカード
１００、１１０…文字情報記憶部
１０１、１１１…フォントデータ記憶部
１０２、１１２…システムＩＤ記憶部
１０３、１１３…通信処理部
１０４、１１４…コマンド処理部
１０５……………サービス処理部
【図１】
2005056178.tif 000003
【図２】
2005056178.tif 000004
【図３】
2005056178.tif 000005
【図４】
2005056178.tif 000006
【図５】
2005056178.tif 000007