(57)【要約】【課題】顧客が任意のタイミングで任意の利用履歴情報のみを領収書として発行することができるようにする。【解決手段】ＩＣカード２００の記憶部２０３には、これを所持する顧客の利用履歴情報２０４が記憶されている。領収書発行装置１００からＩＣカード２００に利用履歴情報２０４の要求があると、ＩＣカード２００では、利用履歴情報２０４が読み出され、これに認証処理部２０５で作成された署名情報が付加されて領収書発行装置１００に送出される。領収書発行装置１００では、認証処理部１０３で受信した署名情報を用いて受信した利用履歴情報２０４の認証が行なわれ、これによって正当性が確認された利用履歴情報２０４は表示部１０２で表示されて所望の利用履歴情報２０４が顧客によって選択され、この選択された利用履歴情報２０４をもとに印字部１０７が印字を行なって、領収書が発行される。【選択図】        図１
2004240871.tif 000002
【特許請求の範囲】
【請求項１】
顧客の利用履歴情報を記憶した記録媒体と領収書発行装置との間で通信をし、該領収書発行装置が該記録媒体から該利用履歴情報を読み取って該顧客に領収書を発行する領収書発行システムであって、
該領収書発行装置は、該記録媒体から読み取った該利用履歴情報を認証し、該利用履歴情報の正当性を確認してから該利用履歴情報に基づいて領収書を発行することを特徴とする領収書発行システム。
【請求項２】
請求項１において、
前記記録媒体は、前記領収書発行装置からの要求に応答して、前記利用履歴情報に署名情報を付与して前記領収書発行装置に送出し、
前記領収書発行装置は、受信した該署名情報を用いて受信した前記利用履歴情報を認証することを特徴とする領収書発行システム。
【請求項３】
顧客の利用履歴情報を記憶した記録媒体と領収書発行装置と該利用履歴情報を顧客利用履歴情報として管理する利用履歴管理サーバとの間で通信をし、該領収書発行装置が該利用履歴管理サーバから該顧客利用履歴情報を読み取って該顧客に領収書を発行する領収書発行システムであって、
該領収書発行装置は、該記録媒体の該利用履歴情報に対応する該顧客利用履歴情報を該利用履歴管理サーバから読み取って認証し、該顧客利用履歴情報の正当性を確認してから該顧客利用履歴情報に基づいて領収書を発行することを特徴とする領収書発行システム。
【請求項４】
請求項３において、
前記利用履歴管理サーバは、前記領収書発行装置からの要求に応答して、前記顧客利用履歴情報に署名情報を付与して前記領収書発行装置に送出し、
前記領収書発行装置は、受信した該署名情報を用いて受信した前記顧客利用履歴情報を認証することを特徴とする領収書発行システム。
【請求項５】
顧客の記録媒体と通信をし、該記録媒体に記録されている顧客の利用履歴情報に基づいて領収書を発行する領収書発行装置であって、
該記録媒体から全ての利用履歴情報を読み取る読取部と、
該読取部で読み取った該利用履歴情報を認証する認証処理部と、
該認証処理部で正当性が確認された該利用履歴情報を表示し、所望とする該利用履歴情報の選択を可能とする表示部と、
選択された該利用履歴情報に基づいて、領収書を印字する印字部と
を備えたことを特徴とする領収書発行装置。
【請求項６】
顧客の利用履歴情報の指示情報を読み取る読取部と、
該指示情報でもってサーバに該顧客の顧客利用履歴情報を要求し、該サーバから要求した全ての該顧客利用履歴情報を取り込む通信制御部と、
該通信制御部で取り込んだ該顧客利用履歴情報を認証する認証処理部と、
該認証処理部で正当性が確認された該顧客利用履歴情報を表示し、所望とする該顧客利用履歴情報の選択を可能とする表示部と、
選択された該顧客利用履歴情報に基づいて、領収書を印字する印字部と
を備えたことを特徴とする領収書発行装置。
【請求項７】
顧客が所持し、領収書発行装置に装着して該顧客の領収書を発行させるための記録媒体であって、
該顧客の利用履歴情報を記憶する記憶部と、
該領収書発行装置からの要求に応じて、該記憶部に記憶されている該利用履歴情報を読み出し、該利用履歴情報の認証のための署名情報を付加して該領収書発行装置に送出する演算処理部と、
該記憶部から読み出された該利用履歴情報を用いて該署名情報を作成する認証処理部と
を備えたことを特徴とする利用履歴情報の記録媒体。
【請求項８】
顧客が所持し、領収書発行装置に装着して該顧客の領収書を発行させるための記録媒体であって、
夫々に履歴番号が付与された該顧客の１以上の利用履歴情報を記憶する記憶部と、
該領収書発行装置からの要求に応じて、該記憶部に記憶されている該利用履歴情報の該履歴番号を読み出し、該領収書発行装置に領収書の発行を要求する情報を作成して、該領収書発行装置に送出する演算処理部と
を備えたことを特徴とする利用履歴情報の記録媒体。
【請求項９】
記録媒体に記録されている顧客の利用履歴情報を取り込み、
取り込んだ該利用履歴情報を認証して該利用履歴情報の正当性を確認し、
正当性が確認された該利用履歴情報のうちの顧客が希望する該利用履歴情報に基づいて領収書を発行することを特徴とする領収書発行方法。
【請求項１０】
記録媒体からの顧客の利用履歴情報の履歴番号に基づいて、サーバに該顧客の顧客利用履歴情報を要求し、
該サーバから要求した該顧客利用履歴情報を取り込んで認証し、
該認証によって該顧客利用履歴情報の正当性が確認されると、該顧客利用履歴情報のうちの顧客が希望する該利用履歴情報に基づいて領収書を発行することを特徴とする領収書発行方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、顧客（利用者）の利用履歴情報から領収書を発行する領収書発行システムに係り、特に、顧客の利用履歴情報をＩＣカードなどの記録媒体に記憶し、この利用履歴情報から領収書を発行するようにした領収書発行システムと領収書発行方法、及びこれに用いる領収書発行装置と記録媒体に関する。
【０００２】
【従来の技術】
従来の領収書を発行する領収書発行システムとしては、販売店などのレジスタ装置が知られており、その入力部から入力した販売内容を記憶部に記憶し、印刷部でこの記憶部から販売内容を読み出して領収書データを生成し、この領収書データを印字部で印字することより、領収書（レシート）を発行するものであった（例えば、特許文献１参照）。
【０００３】
また、領収書発行システムの他の例としては、通行料金自動徴収システムに用いられる印字機能付き車両搭載装置がある。これは、車両の通行料金を自動的に徴収するための自動料金収受システム（ＥＴＣ）を通過する際に、車両搭載装置が通行料金収受処理を行ない、この通行料金収受処理データより通行料金情報を含む印字データを生成して印字手段より出力するものである（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特開２００１−３３８３４６号公報
【０００５】
【特許文献２】
特開２００１−２９１１２９号公報
【０００６】
【発明が解決しようとする課題】
上記特許文献１に記載の従来技術では、店員がレジスタ装置の入力部より入力した販売内容をレジスタ装置の記憶部に記憶し、印刷装置によりこの記憶部から販売内容を読み出して領収書データを生成し、この領収書データを印字手段より出力するものである。そのため、店員がレジスタ装置の入力部より入力した販売内容から領収書データを生成して印字することしか利用できなかった。このため、顧客の利用情報を履歴情報をして複数件をＩＣカードなどの携帯できる記憶媒体に記憶し、任意のタイミングで任意の履歴情報のみを領収書として発行する事が出来ない。
【０００７】
また、上記特許文献２に記載の従来技術は、通行料金自動徴収システムでの通行料金情報を含む領収書を発行するものであるから、その用途が限定される。そのため、顧客の利用履歴情報を記憶したＩＣカードなどの記憶媒体を携帯し、車外で領収書を発行して利用する場合には適用できなかった。
【０００８】
本発明の目的は、かかる問題を解消し、ＩＣカードなどの携帯できる記憶媒体の記憶部に顧客の利用履歴情報を１以上記憶しておき、任意のタイミングで必要な利用履歴のみを領収書として発行する領収書発行システムと領収書発行方法、及びこれに用いる領収書発行装置と記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明による領収書発行システムは、顧客の利用履歴情報を記憶した記録媒体と領収書発行装置との間で通信をし、領収書発行装置が記録媒体から利用履歴情報を読み取って該顧客に領収書を発行するものであって、領収書発行装置は、記録媒体から読み取った利用履歴情報を認証し、利用履歴情報の正当性を確認してからこの利用履歴情報に基づいて領収書を発行するものである。
【００１０】
そして、記録媒体は、領収書発行装置からの要求に応答して、利用履歴情報に署名情報を付与して領収書発行装置に送出し、領収書発行装置は、受信した署名情報を用いて受信した利用履歴情報を認証するものである。
【００１１】
また、本発明による領収書発行システムは、顧客の利用履歴情報を記憶した記録媒体と領収書発行装置と利用履歴情報を顧客利用履歴情報として管理する利用履歴管理サーバとの間で通信をし、領収書発行装置が利用履歴管理サーバから顧客利用履歴情報を読み取って顧客に領収書を発行するものであって、領収書発行装置は、記録媒体の利用履歴情報に対応する顧客利用履歴情報を利用履歴管理サーバから読み取って認証し、顧客利用履歴情報の正当性を確認してからこの顧客利用履歴情報に基づいて領収書を発行するものである。
【００１２】
そして、利用履歴管理サーバは、領収書発行装置からの要求に応答して、顧客利用履歴情報に署名情報を付与して領収書発行装置に送出し、領収書発行装置は、受信した署名情報を用いて受信した顧客利用履歴情報を認証するものである。
【００１３】
本発明による領収書発行装置は、顧客の記録媒体と通信をし、記録媒体に記録されている顧客の利用履歴情報に基づいて領収書を発行するものであって、記録媒体から全ての利用履歴情報を読み取る読取部と、読取部で読み取った利用履歴情報を認証する認証処理部と、認証処理部で正当性が確認された利用履歴情報を表示し、所望とする利用履歴情報の選択を可能とする表示部と、選択された利用履歴情報に基づいて、領収書を印字する印字部とを備えたものである。
【００１４】
また、本発明による領収書発行装置は、顧客の利用履歴情報の指示情報を読み取る読取部と、この指示情報でもってサーバに顧客の顧客利用履歴情報を要求し、サーバから要求した全ての該顧客利用履歴情報を取り込む通信制御部と、通信制御部で取り込んだ顧客利用履歴情報を認証する認証処理部と、認証処理部で正当性が確認された顧客利用履歴情報を表示し、所望とする顧客利用履歴情報の選択を可能とする表示部と、選択された顧客利用履歴情報に基づいて、領収書を印字する印字部とを備えたものである。
【００１５】
本発明による記録媒体は、顧客が所持し、領収書発行装置に装着して顧客の領収書を発行させるためのものであって、顧客の利用履歴情報を記憶する記憶部と、領収書発行装置からの要求に応じて、記憶部に記憶されている利用履歴情報を読み出し、利用履歴情報の認証のための署名情報を付加して領収書発行装置に送出する演算処理部と、記憶部から読み出された利用履歴情報を用いてこの署名情報を作成する認証処理部とを備えたものである。
【００１６】
また、本発明による記録媒体は、顧客が所持し、領収書発行装置に装着して顧客の領収書を発行させるためのものであって、夫々に履歴番号が付与された顧客の１以上の利用履歴情報を記憶する記憶部と、領収書発行装置からの要求に応じて、記憶部に記憶されている利用履歴情報の履歴番号を読み出し、領収書発行装置に領収書の発行を要求する情報を作成して、領収書発行装置に送出する演算処理部とを備えたものである。
【００１７】
本発明による領収書発行方法は、記録媒体に記録されている顧客の利用履歴情報を取り込み、取り込んだ利用履歴情報を認証して利用履歴情報の正当性を確認し、正当性が確認された利用履歴情報のうちの顧客が希望する利用履歴情報に基づいて領収書を発行するものである。
【００１８】
また、本発明による領収書発行方法は、記録媒体からの顧客の利用履歴情報の履歴番号に基づいて、サーバに該顧客の顧客利用履歴情報を要求し、サーバから要求した顧客利用履歴情報を取り込んで認証し、この認証によって顧客利用履歴情報の正当性が確認されると、この顧客利用履歴情報のうちの顧客が希望する利用履歴情報に基づいて領収書を発行するものである。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて説明する。
図１は本発明による領収書発行システムと領収書発行方法、及びこれに用いる領収書発行装置と記録媒体の第１の実施形態を示すブロック図であって、１００はこの実施形態の領収書発行装置、１０１は演算処理部、１０２は表示部、１０３は認証処理部、１０４は記憶部、１０５は領収書発行プログラム、１０６はシステムプログラム、１０７は印字部、１０８はＩＣカードＲ／Ｗ（読取り／書込み）部、２００はＩＣカード、２０１は演算処理部、２０２は接続部、２０３は記憶部、２０４は記憶部、２０５は認証処理部である。
【００２０】
同図において、この第１の実施形態の領収書発行システムは、領収書発行装置１００と記録媒体としてのＩＣカード２００とで構成されている。領収書発行装置１００は、記憶部１００に記憶されているシステムプログラム１０６のもとに動作し、装置全体の統括制御を行なうとともにＩＣカード２００からの受信信号などの判定や演算，制御の各処理を行ない、また、記憶部１０４に記憶されている領収書発行プログラムを起動して領収書発行のための処理を行なう演算処理部１０１と、表示部１０２と、ＩＣカード２００からの電子情報（後述する電文）の正当性を確かめてこのＩＣカード２００の認証を行なうための認証処理部１０３と、演算処理部１０１で作成された領収書フォーマットを印字し、顧客に領収書を発行するための印字部１０７と、ＩＣカード２００との間で情報のやり取りをするためのＩＣカードＲ／Ｗ部１０８を備えている。
【００２１】
また、ＩＣカード２００は、記憶部２０３に記憶されているプログラム（図示せず）に従って動作し、カード全体の統括制御を行なうとともに判定や演算，制御の各処理を行なう演算処理部２０１と、領収書発行装置１００との間で情報のやり取りをするための外部インターフェースである接続部２０２と、利用履歴情報２０４を記憶する記憶部２０３と、領収書発行装置１００からの電子情報（後述する電文）の正当性を確かめるための認証処理部２０５とを備えている。
【００２２】
この第１の実施形態の領収書発行システムは、一例として、高速道路のＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  Ｓｙｓｔｅｍ：自動料金収受システム）と結合して用いることができる。かかる利用方法では、領収書発行装置１００をタクシーや運送会社のトラックにＥＴＣの車載器（端末）とともに搭載し、ＩＣカード２００は、このシステムにおける顧客としてのタクシーの運転手やトラックの運転手が所有するものである。高速道路でＥＴＣを利用する場合、ＩＣカード２００をＥＴＣの車載器に装着することにより、車載器で取得したＥＣＴの入り口ゲートから出口ゲートまでの利用履歴情報がＩＣカード２００の記憶部２０３に記憶される。
【００２３】
かかるＩＣカード２００を領収書発行装置１００に装着し、所定の操作をすると、ＩＣカード２００の記憶部２０３における上記のようにして記憶された利用履歴情報２０４が接続部２０２から送信されてＩＣカードＲ／Ｗ部１０８から領収書発行装置１００に取り込まれる。領収書発行装置１００では、演算処理部１０１が記憶部１０４の領収書発行プログラム１０５を起動し、取り込んだ利用履歴情報２０４を処理して履歴フォーマットを作成し、これを印字部１０７で印字させて領収書を発行する。タクシーの場合には、その運転手（顧客）がこの領収書でもって高速道路の通行料金を乗客に請求し、運送会社などのトラックの運転手（顧客）は、この領収書をもって会社（雇主）に高速道路の通行料金を請求することになる。
【００２４】
図２はＩＣカード２００の記憶部２０３に記憶されている利用履歴情報２０４の構成の一具体例を示す図であって、３００は履歴番号（例えば、記録順序）、３０１は日時、３０２は利用区間、３０３は金額、３０４は領収書の発行回数である。
【００２５】
同図において、利用履歴情報２０４は、履歴番号３００と日時３０１と利用区間３０２と金額３０３と領収書の発行回数３０４の各データから構成され、記憶部２０３には、１または複数件のかかる利用履歴情報２０４が記憶される。
【００２６】
ここで、ＥＴＣを例に採ると、日時３０１はＥＴＣを利用した日時である。ここでは、日時３０１を１つしか示しておらず、これをＥＴＣの入口ゲートを通過した日時とするが、出口ゲートを通過した日時も含むようにしてもよい。利用区間３０２はＥＴＣの入口ゲートと出口ゲートによって表わされるものであり、金額３０３はＥＴＣによって請求される高速道路の通行料金である。また、発行回数３０４は、上記のように、領収書の発行回数であり、ここでは、履歴番号「０」の利用履歴情報に対しては、領収書が１回発行されているが、履歴番号「１」，「２」の利用履歴情報に対しては、領収書が未発行であることになる。
【００２７】
図３は領収書発行のために領収書発行装置１００とＩＣカード２００との間で扱われる電文の構成の一具体例を示す図である。
【００２８】
同図において、かかる電文としては、履歴情報要求電文４００と履歴情報応答電文４０３と相互認証電文４０９と印刷完了通知電文４１２と更新完了通知電文４１６とがあり、夫々電文認識符号もしくは電文認識符号に情報データが付加された構成をなしている。
【００２９】
履歴情報要求電文４００は、利用履歴情報２０４を要求するために、領収書発行装置１００がＩＣカード２００に送る電文であって、履歴情報要求電文４００であることを示す電文識別符号４０１に演算処理部１０１で生成した第１の乱数４０２が付加された構成をなしている。この第１の乱数４０２は、この演算処理部１０１で保持される。
【００３０】
履歴情報応答電文４０３は、履歴情報要求電文４００の応答としてＩＣカード２００から領収書発行装置１００に送出する電文であって、履歴情報応答電文４０３であることを示す電文識別符号４０４にデータの長さ４０３と、この履歴情報応答電文４０３を送出するＩＣカード２００を一意に特定するためのカードＩＤ４０６と、ＩＣカード２００の記憶部２０３に記憶されているデータ３００〜３０４からなる全ての利用履情報２０４と、第１の署名情報（デジタル署名）４０７と、第２の乱数４０８とが付与された構成をなしている。第１の署名情報４０７は、カードＩＤ４０６と全ての利用履歴情報２０４のデータ３００〜３０４と第１の乱数４０２とを加えたデータを演算処理部２０１で内蔵の暗号鍵を用いて電子的な暗号化処理によって生成されたものであり、領収書発行装置１００の認定処理部１０３でこの履歴情報応答電文４０３を認証するために用いられる。また、第２の乱数４０８はこの演算処理部２０１で生成される。この第２の乱数４０８は、この演算処理部２０１で保持される。さらに、データ長さ４０５は、カードＩＤ４０６から発行回数３０４までのビット数を表わしている。
【００３１】
相互認証電文４０９は、領収書発行装置１００がその認証処理部１０３で履歴情報応答電文４０３を認証した結果をＩＣカード２００に通知する電文であって、履歴情報応答電文４０３が正当であること（従って、この履歴情報応答電文４０３の利用履歴情報２０４が正当であること）を通知するものであり、電文識別符号４１０に第２の署名情報４１１を付与したものである。この第２の署名情報４１１は、履歴情報応答電文４０３に付与されている第２の乱数４０８を領収書発行装置１００の演算処理部１０１がＩＣカード２００の演算処理部２０１に格納されている上記の暗号鍵と同じ暗号鍵を用いた電子的な暗号化処理により、作成されたものである。
【００３２】
なお、第１の乱数４０２や第２の乱数４０８，第１の署名情報４０７，第２の署名４１１は、領収書発行装置１００とＩＣカード２００との間で認証を行なわない場合には、上記電文４００，４０３，４０９に付与する必要はない。
【００３３】
印字完了通知電文４１２は、領収書発行装置１００が、領収書を印字して発行した後、ＩＣカード２００に印字完了を通知し、領収書を発行した利用履歴情報２０４の発行回数３０４の更新を指示するための電文であって、印字完了通知電文４１２であることを示す電文認識符号４１３に印字した利用履歴情報２０４の履歴番号３００とこの利用履歴情報２０４からの領収書の発行回数３０４を付与したものである。更新完了通知電文４１４は、この印字完了通知電文４１２に対する応答としてＩＣカード２００が領収書発行装置１００に送出する電文であって、この更新完了通知電文４１４であることを示す電文識別符号４１５のみで構成される。
【００３４】
次に、この第１の実施形態の動作について説明する。
【００３５】
図４は図１における領収書発行装置１００の処理手順の一具体例を示すフローチャートである。以下では、この第１の実施形態を、上記のように、タクシーに用いた場合を例にして説明する。また、このタクシーが途中高速道路でＥＴＣを利用して走行し、その乗客が希望する目的地に到達して運転手が乗客に料金の請求をする段階にあるものとする。このためこの運転手が所持するＩＣカード２００には、上記のようにして、この高速道路の通行に伴う利用履歴情報が記憶部２０３に記憶されている。
【００３６】
図１及び図４において、まず、タクシーの運転手がそのＩＣカード２００を領収書発行装置１００のＩＣカードＲ／Ｗ部１０８に挿入する。これにより、領収書発行装置１００で記憶部１０４に記憶されているシステムプログラム１０６が起動する（ステップ５００）。これにより、演算処理部１０１は第１の乱数４０２を付与した履歴情報要求電文４００を生成し、ＩＣカードＲ／Ｗ部１０８からＩＣカード２００に送出し（ステップ５０１）、これに対するＩＣカード２００からの応答を待つ（ステップ５０２）。なお、この第１の乱数４０２は認証処理部１０３で保持される。
【００３７】
その後、履歴情報要求電文４００の応答として、ＩＣカード２００からＩＣカードＲ／Ｗ部１０８に履歴情報２０４とその第１の署名情報４０７と第２の乱数４０８が付与された履歴情報応答電文４０３を受信すると（ステップ５０２）、演算処理部１０１でこの履歴情報応答電文４０３が規定のフォーマットをなしているか否かの判定がなされ、規定のフォーマットをなしている場合には、この履歴情報応答電文４０３の正当性の認証が認証処理部１０３でなされる（ステップ５０３）。この認証は、この履歴情報応答電文４０３のカードＩＤ４０６（図３）と利用履歴情報と先に履歴情報要求電文４００で送出した第１の乱数４０２とを加えた情報を上記の暗号鍵を用いて処理して署名情報を作成し、この署名情報と受け取った履歴情報応答電文４０３での第１の署名情報４０７とを比較することによって行なわれる。これら署名情報が一致しなければ（ステップ５０３）、受け取った履歴情報応答電文４０３は不正のものとして、処理を中止するが（ステップ５０４）、これら署名情報が一致したときには、受け取った履歴情報応答電文４０３は正当なものとして認証する（ステップ５０３）。
【００３８】
履歴情報応答電文４０３が正当なものと認証された場合には、演算処理部１０１は、受け取った履歴情報応答電文４０３の第２の乱数４０８と上記の内蔵の暗号鍵とから第２の署名情報４１１を作成し、これを電文識別符号４１０に付与した相互認証電文４０９（図３）をＩＣカードＲ／Ｗ部１０８からＩＣカード２００に送出するとともに、受け取った履歴情報応答電文４０３の利用履歴情報２４を選択できる画面を表示部１０２に表示させる。図５（ａ）はその選択画面５２０一具体例を示すものであって、これには、カードＩＤとともに、履歴情報応答電文４０３での全ての利用履歴情報２０４が表示される（ステップ５０５）。表示される利用履歴情報２０４のうちの領収書の発行が必要なもの、この場合、タクシーがいま通ってきた高速道路の利用区間の利用履歴情報２０４を選択し（タッチ操作で選択するようにしてもよいし、クリック操作で選択するようにしてもよい）、「確認」ボタン５２１を操作すると（このようなボタンも、タッチ操作としてもよいし、クリック操作としてもよい：ステップ５０６）、演算処理部１０１は、記憶部１０４に記憶されている領収書発行プログラム１０５を起動させることにより、この選択された利用履歴情報２０４から印字する領収書のフォーマットを作成する（ステップ５０７）。高速道路を複数回通行することなどによって領収書の発行を必要な利用履歴情報２０４が複数ある場合には、夫々の利用履歴情報２０４を選択して「確認」ボタン５２１を操作することにより、これら利用履歴情報２０４毎に領収書のフォーマットが作成される。
【００３９】
なお、図５では、全ての利用履歴情報２０４を同時に表示するようにしたが、図６に示すように、利用履歴情報２０４を１つずつ表示するようにしてもよい。この場合、図６（ａ）に示すＮｏ．０（履歴番号「０」）の利用履歴情報２０４の表示状態において、「スクロール」ボタン５２２を操作することにより、図６（ｂ）に示すように、次のＮｏ．１（履歴番号「１」）の利用履歴情報２０４の表示状態となり、以下、「スクロール」ボタン５２２を操作する毎に１つずつ新たな利用履歴情報２０４が表示される。そして、必要な利用履歴情報２０４の表示状態で「確認」ボタン５２１を操作すると（ステップ５０６）、上記のようにして、領収書のフォーマットが作成される（ステップ５０７）。高速道路を複数回通過することなどによって必要な利用履歴情報２０４が複数ある場合には、夫々の表示毎に「確認」ボタン５２１を操作することにより、これら利用履歴情報２０４毎に領収書のフォーマットが作成される。
【００４０】
次いで、演算処理部１０１は、印字部１０７を動作させ、この領収書のフォーマットを用いて、図７（ａ）に示すような合計金額６０５と発行者名とを除いた項目が印字された仮領収書６００’を発行し（ステップ５０８）。これをタクシーの運転手が確認するとともに、乗客にも確認させる（ステップ５０９）。ここで、この仮領収書６００’は、合計金額６０５と発行者名とが記載されていないので、領収書としての効力はなく、内容の確認のために発行されたものである。
【００４１】
なお、ここでは、仮領収書６００’に合計金額６０５と発行者名とを印字しないようにしたが、これらのいずれか一方のみを印字しないようにしてもよく、同様に領収書としての効力はない。また、タクシーの場合には、このように仮領収書６００’を発行して乗客による確認をするようにしているが、例えば、トラックの運転手のような領収書発行装置１００を直接操作する人のみが仮領収書の確認をすればよいときには、仮領収書６００’を表示部１０２で画像表示するようにしてもよい。タクシーの場合には、領収書発行装置１００は運転手が操作し易い場所に設置されるものであるから、このような画面表示をすると、乗客による確認がしにくいものとなる。
【００４２】
以上のように仮領収書６００’の発行とともに、表示部１０２に図５（ｂ）に示す確認画面５３０が表示される。そして、その仮領収書６００’の確認の結果、仮領収書６００’が正常でない場合には（例えば、選択した利用履歴情報２０４が間違っているなど：ステップ５０９）、「再発行」ボタン５３２を操作することにより、ステップ５０１からの処理が再び繰り返えされるが（ステップ５０５から繰り返すようにしてもよい）、正常である場合には、「ＯＫ」ボタン５３１を操作することにより、図７（ｂ）に示すように、仮領収書６００’では印字されなかった合計金額６０５や発行者名６０６も印字された正規の領収書６００が印字部１０７から発行される（ステップ５１０）。また、この領収書６００には、認証処理部１０３で生成された電子署名データ６０７も印字される。
【００４３】
なお、高速道路を複数回通行することなどによって、上記のように、複数の利用履歴情報２０４の領収書のフォーマットが作成された場合には、これら利用履歴情報２０４毎に領収書が発行される。
【００４４】
領収書６００の印字が完了すると、領収書発行装置１００の演算処理部１０１は、電文識別符号４１３に今回領収書を発行した利用履歴情報２０４の履歴番号３００と履歴情報応答電文４０３（図３）での発行回数３０４よりも１回増えた発行回数３０４とが付与した印字終了通知電文４１２を作成し、ＩＣカードＲ／Ｗ部１０８からＩＣカード２００に送出する（ステップ５１１）。複数の利用履歴情報２０４に対して夫々の領収書を発行した場合には、印字終了通知電文４１２には、これら利用履歴情報２０４の履歴番号３００と発行回数３０４とが付与される。そして、この印字終了通知電文４１２に対するＩＣカード２００からの応答待ち状態となり（ステップ５１２）、この応答としてＩＣカード２００からの更新完了通知電文４１４をＩＣカードＲ／Ｗ部１０８から受信すると、領収書発行のための処理が終了する（ステップ５１３）。
【００４５】
図５は図４に示した領収書発行装置１００の処理手順に対する図１におけるＩＣカード２００の処理手順の一具体例を示すフローチャートである。
【００４６】
図１及び図５において、ＩＣカード２００は、領収書発行装置１００のＩＣカードＲ／Ｗ部１０８に挿入されると（ステップ７００）、領収書発行装置１００からの電文の受信待ち状態となり（ステップ７０１）、領収書発行装置１００からの履歴情報要求電文４００を接続部２０２で受信すると（ステップ７０２）、演算処理部２０１は記憶部２０３から全ての利用履歴情報２０４を読み取り、これら利用履歴情報２０４にこのＩＣカード２００のカードＩＤ４０６と履歴情報要求電文４００の第１の乱数４０２を付加した情報を上記の内蔵の暗号鍵を用いて処理して第１の署名情報４０７を作成し、これら利用履歴情報２０４とこの第１の署名情報４０７と改めて作成した第２の乱数４０８とカードＩＤ４０６と、さらに、データ長さ４０５とを段分識別符号４０４に付与した履歴情報応答電文４０３を作成し、接続部２０２から領収書発行装置１００に送出する（ステップ７０３）。
【００４７】
その後、領収書発行装置１００から第２の乱数４０８を上記の暗号鍵を用いて処理して形成された第２の署名４１１が付与された相互認証電文４０９を接続部２０２で受信すると、演算処理部２０１は、そのフォーマットの良否を判定した後、この相互認証電文４０９を認証処理部２０５に供給する。認証処理部２０５では、先にステップ７０３で履歴情報応答電文４０３を作成するときに作成した第２の乱数４０８を上記の暗号鍵を用いて処理することにより、署名情報を作成し、この署名情報と受信した相互認証電文４０９の第２の署名情報４１１と比較する。そして、これら署名情報が一致したときには、領収書発行装置１００からの相互認証電文４０９が正当なものと認証するとともに、領収書発行装置１００で履歴情報応答電文４０３が正当と認証されたものと判定し（ステップ７０５）、領収書発行装置１００からの次の電文の受信待ち状態となる（ステップ７０６）。しかし、認証処理部２０５で比較される上記の２つの署名情報が一致しない場合、あるいは所定時間経過しても、領収書発行装置１００から相互認証電文４０９が送られてこない場合には、受信した相互認証電文４０９が不正であるものと認証し、あるいは領収書発行装置１００で履歴情報応答電文４０３が正当と認証されなかったものとして（ステップ７０５）、処理を中止する（ステップ７０４）。
【００４８】
なお、ステップ７０５では、相互認証電文４０９の第２の署名情報４１１を暗号鍵で第２の乱数４０８に復号し、この復号した第２の乱数４０８と演算処理部２０１に保存している第２の乱数４０８とを比較することにより、認証を行なうようにしてもよい。
【００４９】
このようにして、領収書発行装置１００では、ＩＣカード２００からの履歴情報応答電文４０３（図３）の署名情報４０７を用いて認証を行ない（図４のステップ５０３）、これとともに、ＩＣカード２００では、上記のように、領収書発行装置１００からの相互認証電文４０９を用いて認証を行なっており、領収書発行装置１００とＩＣカード２００とで相互の認証を行なうようにしている。これにより、これにより、送信中改ざんされることなく、正当な利用履歴情報２０４が領収書発行装置１００で受信されたこと、また、このことが正当にＩＣカード２００に通知されたことが正確に確認されたことになる。これらのいずれか一方が正当に認証されない場合には、それを認証した側が処理を中止することにより、他方側の処理も、結局のところ、中断することになる。
【００５０】
ステップ７０６の受信待ちの状態で領収書発行装置１００から印字完了通知電文４１２を接続部２０２で受信すると（ステップ７０７）、演算処理部２０１は、記憶部２０３において、受信した印字完了通知電文４１２に付与されている履歴番号３００に等しい履歴番号の利用履歴情報２０４の発行回数３０４（図２）を、この印字完了通知電文４１２に付与されている発行回数３０４に更新する（ステップ７０８）。この更新処理が終了すると、演算処理部２０１は、電文識別符号４１５のみからなる更新完了通知電文４１４を接続部から領収書発行装置１００に送出させ（ステップ７０９）、処理を終了する（ステップ７１０）。
【００５１】
この第１の実施形態では、領収書６００に、図７（ｂ）に示すように、発行した領収書によって一意的に決まる領収書番号６０１と、この領収書６００のもととなる利用履歴情報２０４が発生した（即ち、高速道路のＥＴＣを利用した）日時６０２と、この領収書の発行先（タクシーの場合には、乗客であって、通常、料金を請求する運転手が記入）６０３と、利用区間（ＥＴＣを利用して通行した高速道路の区間）と、その区間の利用料金６０４と、合計金額６０５（通常、利用料金６０４に等しい）と、電子署名データ６０７と、この領収書６００の発行者名（この場合、タクシー会社名）６０６とが印字される。この電子署名データ６０７は、複写などによる不正使用の防止に利用できる。
【００５２】
ところで、履歴書発行装置１００では、ＩＣカード２００を装着することにより、理論的には、同じ利用履歴情報２０４に対して何度でも領収書を発行することが可能であるが、利用履歴情報２０４には発行回数３０４が含まれており、これから何回領収書が発行されたかが判かる（図７（ｂ）に示す仮領収書６００’の発行に際しては、利用履歴情報２０４の発行回数３０４は更新されない）。このような場合、最初に発行された領収書が有効な領収書であり、複数回同じ領収書を発行することはほとんどないが、複数枚の同じ領収書が存在する場合には、利用履歴情報２０４の発行回数３０４が複数回であれば、これら領収書が同じ領収書発行装置１００から発行されたものであることが判り、かつこれら領収書の領収書番号６０１を比較することにより、これら番号の早い方の領収書が有効なものと判断できる。なお、例えば、この領収書発行装置１００から発行される領収書６００の全ての領収書番号６０１の一部を、これに用いるＩＣカード２００に応じた所定の決められた数字で表わすようにすることにより、領収書の偽造を防止することができる。このように、領収書番号６０１は領収書６００の不正防止にも利用できるものである。
【００５３】
なお、以上の説明は、タクシーの場合であったが、運送会社のトラックなどのタクシー以外の業務用の自動車にこの第１の実施形態を利用する場合には、領収書発行装置１００は、この自動車に設置してもよいが、例えば、運送会社や雇主の所に設置することもでき、ＥＴＣによって利用履歴情報が記憶されたＩＣカードをこの領収書発行装置１００に装着することにより、領収書を発行して貰い、この領収書でもって会社や雇主から高速道路の通行料金を清算して貰うようにすることもできる。
【００５４】
また、この第１の実施形態は、高速道路のＥＴＣばかりでなく、他の分野、例えば、デパートや店舗などの販売店などにも利用することができ、ＩＣカードを用いて料金の支払いをする場合には、このＩＣカードに利用履歴情報を記録し、領収書発行装置１００でこの利用履歴情報の領収書を発行させるようにすることもでき、店員の領収書の発行作業をなくして作業の効率化を図ることができる。また、領収書発行装置１００も、限られた特定の場所に設置する必要もなく、任意の場所に設置できるし、このように領収書発行装置を設置しても、携帯が容易なＩＣカードを用いて領収書を発行して貰うものであるから、格別不便なものとはならない。
【００５５】
以上のように、この第１の実施形態では、利用履歴情報を利用者が形態可能なＩＣカードに記憶し、利用者が必要とするときには、いつでもこのＩＣカードに記憶されている利用履歴情報をもとに所望とする領収書を発行することができるので、利用者は任意の時期に任意の利用履歴情報を領収書として取得することが可能となる。また、ＩＣカードと領収書発行装置との間でこれに内蔵の暗号鍵を用いた相互認証をすることにより、これらＩＣカード，領収書発行装置間の利用履歴情報の通信をするようにしているので、ＩＣカードの持つ利便性を活かした上で、利用者は、どの様な時でも、利用料金の領収書を安全かつ容易に取得することができる。
【００５６】
図９は本発明による領収書発行システムと領収書発行方法、及びこれに用いる領収書発行装置と記録媒体の第２の実施形態を示すブロック構成図であって、１０９は通信制御部、８００はネットワーク、９００は利用履歴管理サーバ、９０１は演算処理部、９０２は利用履歴記憶部、９０３は顧客利用履歴情報、９０４は通信制御部、９０５は認証処理部、９０６は領収書発行処理部であり、図１に対応する部分には同一符号を付けて重複する説明を省略する。
【００５７】
同図において、この第２の実施形態のシステムは、領収書発行装置１００とＩＣカード２００と利用履歴管理サーバ９００とで構成されており、領収書発行装置１００と利用履歴管理サーバ９００とは、領収書発行装置１００に設けられた通信制御部１０９と利用履歴管理サーバ９００に設けられた通信制御部９０４とにより、ネットワーク８００（例えば、電話ネットワーク、専用ネットワーク、インターネットなど）を介して通信可能に接続されている。
【００５８】
利用履歴管理サーバ９００は、このサーバ全体の統括制御を行なうとともに、領収書発行装置１００からネットワーク８００を介して送られてくる信号のフォーマットの良否の判定や演算，制御の各処理を行なう演算処理部９０１と、このシステムの利用者の利用履歴情報（即ち、顧客利用履歴情報）９０３を記憶する利用履歴記憶部９０２と、ネットワーク８００を介して電子情報（電文など）の送受信を行なう通信制御部９０４と、領収書発行装置１００からの電子情報の認証を行ない、受信した電子情報の正当性を確認するための認証処理部９０５と、顧客利用履歴情報９０３から印字する領収書のフォーマットを作成する領収書発行処理部９０６とを備えている。
【００５９】
以上の構成以外は、図１に示した第１の実施形態と同様の構成をなすものである。
【００６０】
ＩＣカード２００は、上記第１の実施形態と同様の使い方をして記憶部２０３に利用履歴情報２０４が記憶されるが、かかる利用履歴情報２０４から領収書を作成するためには、図示しない端末などにより、この利用履歴情報２０４が読み取られ、利用履歴管理サーバ９００の利用履歴記憶部９０３に記憶保存される。従って、利用書が複数人いる場合には、それらのＩＣカード２００の利用履歴情報２０４が利用履歴管理サーバ９００の利用履歴記憶部９０２に、顧客利用履歴情報９０３として記憶されていることになる。このＩＣカード２００も自動車の運転手などの利用者が所有するものであるが、利用履歴管理サーバ９００や領収書発行装置１００はこの利用者を雇用する会社などに設置されている。
【００６１】
なお、デパートや店舗，コンビニエンスストアなどの販売店の場合には、ＩＣカード２００は顧客が所有しており、キャッシュカードとの兼用としてもよい。また、利用履歴管理サーバ９００や領収書発行装置１００は、この販売店に設置される。
【００６２】
ＩＣカード２００を所持する利用者がその利用履歴情報２０４の領収書を希望する場合には、このＩＣカード２００を領収書発行装置１００のＩＣカードＲ／Ｗ部１０８に装着する。これにより、領収書発行装置１００はこのＩＣカード２００のカードＩＤを読み取り、これを利用履歴管理サーバ９００に送る。利用履歴管理サーバ９００は、このカードＩＤをもとに、このＩＣカード２００に該当する顧客利用履歴情報９０３を全て利用履歴記憶部９０２から読み取り、この顧客利用履歴情報９０３をもとに、利用履歴管理サーバ９００と領収書発行装置１００とによって利用者が希望する顧客利用履歴情報９０３の領収書を作成し、領収書発行装置１００の印字部１０７から領収書を出力するものである。
【００６３】
このように、各利用者（この場合、従業員など）のＩＣカード２００に記憶されている利用履歴情報２０４を顧客利用履歴情報９０３として利用履歴管理サーバ９００に保存することにより、会社あるいは販売店側が各利用者の利用履歴情報２０４を管理することができるし、また、ＩＣカード２００にも、顧客利用履歴情報９０３と同じ利用履歴情報２０４を記憶しておくことにより、適当な端末でもってその利用履歴情報２０４を確認することができるし、また、領収書発行装置１００で発行された領収書をこのＩＣカード２００に記憶されている利用履歴情報２０４と照合させることもできる。
【００６４】
図１０は利用履歴管理サーバ９００の利用履歴記憶部９０２に記憶される顧客利用履歴情報９０３の構成の一具体例を示す図であって、４０６はＩＣカード２００のカードＩＤであり、図２に対応する部分には同一符号を付けて重複する説明を省略する。この具体例は、運送会社などでの業務用の自動車を例とし、顧客利用履歴情報９０３、従って、ＩＣカードの利用履歴情報２０４は高速道路のＥＴＣによるものとしている。
【００６５】
同図において、顧客利用履歴情報９０３は、カードＩＤ４０６と、各カードＩＤ４０６毎の履歴番号３００と日時３０１と利用区間３０２と金額３０３と領収書の発行回数３０４の各データから構成されているが、履歴番号３００と日時３０１と利用区間３０２と金額３０３と領収書の発行回数３０４は図２に示した利用履歴情報２０４の場合と同様である。そして、カードＩＤ４０６により、各ＩＣカード２００毎に区分されている。
【００６６】
図１１は領収書発行のために領収書発行装置１００とＩＣカード２００と利用履歴管理サーバ９００との間で扱われる電文の構成の一具体例を示す図である。
【００６７】
同図において、かかる電文としては、ＩＣカード２００と領収書発行装置１００との間でやり取りされる履歴情報要求電文４００，履歴情報応答電文４０３，更新完了通知電文４２８，更新完了通知電文４１４と、領収書発行装置１００と利用履歴管理サーバ９００との間でやり取りされる履歴取得電文４１６，履歴取得応答電文４１８，相互認証電文４２２，領収書取得電文４２３，領収書取得応答電文４２５，印字完了通知電文４１２とがあり、これら電文も、図３に示した第１の実施形態の電文と同様、電文認識符号もしくは電文認識符号に情報データが付加された構成をなしている。なお、この第２の実施形態では、領収書発行装置１００，利用履歴管理サーバ９００間で電文の認証が行なわれ、領収書発行装置１００，ＩＣカード２００間では、認証が行なわれないものとしている。このため、図９に示すＩＣカード２００には、認証処理部が設けられていない。但し、領収書発行装置１００，ＩＣカード２００間でも、認証が行なわれるようにしてもよい。
【００６８】
次に、各電文について説明するが、一例として、図１０に示すカードＩＤ４０６が「０１２３」のＩＣカード２００が使用されるものとして説明する。
【００６９】
履歴情報要求電文４００は、図３に示す履歴情報要求電文４００と同様、利用履歴情報２０４を要求するために、領収書発行装置１００がＩＣカード２００に送る電文であるが、領収書発行装置１００とＩＣカード２００との間では認証を行なわないため、履歴情報要求電文４００であることを示す電文識別符号４０１のみから構成されている。
【００７０】
履歴情報応答電文４０３は、図３に示す履歴情報応答電文４０３と同様、履歴情報要求電文４００の応答としてＩＣカード２００から領収書発行装置１００に送出する電文であるが、領収書作成のためには、利用履歴管理サーバ９００の顧客利用履歴情報９０３が使用されるから、これを指定するために、履歴情報応答電文４０３であることを示す電文識別符号４０４にデータの長さ４０３と、このＩＣカード２００を一意に特定するためのカードＩＤ４０６（即ち、「０１２３」）と、このＩＣカード２００の記憶部２０３に記憶されている全ての利用履歴情報２０４の履歴番号３００（即ち、履歴番号「０」，「１」，「２」）とが付与された構成をなしている。この応答電文４０３でも、領収書発行装置１００とＩＣカード２００との間では認証を行なわないため、図３に示す履歴情報応答電文４０３での署名情報４０７や乱数４０８は付与されない。
【００７１】
履歴取得電文４１６は、ＩＣカード２００からの履歴情報応答電文４０３に基づいて、利用履歴管理サーバ９００にＩＣカード２００に対する顧客利用履歴情報９０３を要求するための電文であって、履歴取得電文４１６であることを示す電文識別符号４１７に履歴情報応答電文４０３でのデータの長さ４０３とカードＩＤ４０６と履歴番号３００と、さらに、演算処理部１０１で生成した第１の乱数４０２を付与したものである。この第１の乱数４０２は、演算処理部１０１で保持される。
【００７２】
履歴取得応答電文４１８は、履歴取得電文４１６の応答として履歴管理サーバ９００から領収書発行装置１００に送出する電文であって、履歴取得応答電文４１８であることを示す電文識別符号４１９に、履歴取得電文４１６で要求されたこのＩＣカード２００に対する顧客利用履歴情報９０３（即ち、「０１２３」のカードＩＤ４０６と、そのカードＩＤ４０６での「０」，「１」，「２」の履歴番号３００と、これら履歴番号３００毎の日時３０１，利用区間３０２，金額３０３，発行回数３０４の各データ）と、第１の署名情報（デジタル署名）４２０と、演算処理部９０１で生成した第２の乱数４２１とが付与されている。この第１の署名情報４２０は、カードＩＤ４０６と全ての履歴番号３００と第１の乱数４０２とを加えたデータを演算処理部９０１で内蔵の暗号鍵を用いて処理して生成されたものであり、領収書発行装置１００の認証処理部１０３でこの履歴取得応答電文４１８を認証するために用いられる。また、第２の乱数４２１は、利用履歴管理サーバ９００の演算処理部９０１に保持される。
【００７３】
相互認証電文４２２は、領収書発行装置１００がその認証処理部１０３で履歴取得応答電文４１８を認証した結果を利用履歴管理サーバ９００に通知するための電文であって、履歴取得応答電文４１８が正当であること（従って、この履歴取得応答電文４１８出の顧客利用履歴情報９０３が正当であること）を通知するものであり、相互認証電文４２２であることを示す電文識別符号４１０に第２の署名情報４１１を付与したものである。この第２の署名情報４１１は、履歴取得応答電文４１８に付与されている第２の乱数４２１を領収書発行装置１００の演算処理部１０１が利用履歴管理サーバ９００の演算処理部９０１に格納されている上記の暗号鍵と同じ暗号鍵を用いて処理することにより、作成されたものである。
【００７４】
なお、第１の乱数４０２や第２の乱数４２１，第１の署名情報４２０，第２の署名４１１は、領収書発行装置１００と利用履歴管理サーバ９００との間で認証を行なわない場合には、上記の電文４１６，４１８，４２２に付与する必要はない。
【００７５】
領収書取得電文４２３は、領収書発行装置１００が利用履歴管理サーバ９００に顧客利用履歴情報９０３を指定してその領収書フォーマットを要求するための電文であって、領収書取得電文４２３を示す電文識別符号４２４に、ＩＣカード２００のカードＩＤ４０６（即ち、「０１２３」）と領収書を発行すべき顧客利用履歴情報９０３の履歴番号３００（この場合、履歴番号「０」）とが付与されたものである。
【００７６】
領収書取得応答電文４２５は、領収書取得電文４２３の応答として利用履歴管理サーバ９００から領収書発行装置１００に送出される電文であって、領収書取得応答電文４２５を示す電文識別符号４２６に、利用履歴管理サーバ９００の領収書発行処理部９０６で作成された領収書取得電文４２３で指定される顧客利用履歴情報９０３の領収書フォーマット４２７が付与されている。
【００７７】
印字完了通知電文４１２は、領収書発行装置１００が、領収書を印字して発行した後、利用履歴管理サーバ９００に印字完了を通知する電文であって、印字完了通知電文４１２であることを示す電文認識符号４１３のみから構成される。
【００７８】
更新完了通知電文４２８は、この印字完了通知電文４１２に対する応答として利用履歴管理サーバ９００が領収書発行装置１００に送出する電文であって、この更新完了通知電文４１４であることを示す電文識別符号４２９に、領収書を発行した顧客利用履歴情報９０３の履歴番号３００（この場合、履歴番号「０」）とその発行回数３０４とが付与されている。
【００７９】
この更新完了通知電文４２８は、かかる構成をなすことにより、領収書発行装置１００がＩＣカード２００に領収書の印字完了を通知し、領収書が発行された利用履歴情報２０４での発行回数３０４の更新を指示するための電文としても、用いられる。更新完了通知電文４１４は、この更新完了通知電文４２８の応答として領収書発行装置１００に送出される電文であって、更新完了通知電文４１４を示す電文識別符号４１５のみから構成される。
【００８０】
次に、この第２の実施形態の動作について説明する。
【００８１】
図１２は図９における領収書発行装置１００，ＩＣカード２００及び利用履歴管理装置９００の処理手順の一具体例を示すフローチャートである。以下では、この第２の実施形態を運送会社に用い、そのトラックが高速道路をＥＴＣを利用して通行した場合を例に説明する。この場合には、領収書発行装置１００や利用履歴管理装置９００、それにＩＣカードの図示しない読み取り端末は運送会社に設置されており、また、このトラックには、ＥＴＣの車載器が設置されており、これにＩＣカード２００を装着することにより、ＥＴＣからの情報が高速道路の利用履歴情報２０４としてＩＣカード２００に記録されることになる。図１２では、このように利用履歴情報２０４が記憶されているＩＣカード２００を用いて、このＥＴＣで支払われる高速道路の通行料金の領収書を発行するための処理動作を示すものである。なお、このＩＣカード２００に記憶されている利用履歴情報２０４は、既に図示しない上記端末から利用履歴管理サーバ９００に読み取られ、その利用履歴記憶部９０２に顧客利用履歴情報９０３として記憶されているものである。また、このＩＣカード２００のカードＩＤ４０６は、図１０における「０１２３」とする。
【００８２】
図９及び図１２において、まず、トラックの運転手がそのＩＣカード２００を領収書発行装置１００のＩＣカードＲ／Ｗ部１０８に挿入すると、これがＩＣカード２００や領収書発行装置１００，利用履歴管理サーバ９００の動作のスタートとなる。
【００８３】
領収書発行装置１００では、システムプログラム１０６が起動し、演算処理部１０１が履歴情報要求電文４００（図１１）を作成し、ＩＣカードＲ／Ｗ部１０８からＩＣカード２００に送出し、その応答を待つ（ステップ１０００）。ＩＣカード２００では、この履歴情報要求電文４００を接続部２０２で受信すると、演算処理部２０１は、これに応答して記憶部２０３から利用履歴情報２０４の全ての履歴番号３００（即ち、履歴番号「０」，「１」，「２」）を読み出し、これとこのＩＣカード２００の「０１２３」のカードＩＤ４０６とを付与した履歴情報応答電文４０３（図１１）を作成し、接続部２０２から領収書発行装置１００に送出する（ステップ１００１）。
【００８４】
領収書発行装置１００では、ＩＣカードＲ／Ｗ部１０８からこの履歴情報応答電文４０３が受信されると、演算処理部１０１がこの履歴情報応答電文４０３の電文識別符号４０４を除いたデータ部分と第１の乱数４０２とを電文識別符号４１７に付与して履歴取得電文４１６（図１１）を作成し、通信制御部１０９からネットワーク８００を介して利用履歴管理サーバ９００に送出する（ステップ１００２）。このとき、第１の乱数４０２は演算処理部１０１に保持される。
【００８５】
利用履歴管理サーバ９００では、通信制御部９０４で履歴取得電文４１６を受信すると、演算処理部９０１が、履歴取得電文４１６に付与されているカードＩＤ４０６と履歴番号３００を利用履歴記憶部９０２に記憶されている顧客利用履歴情報９０３と照合し（ステップ１００３）、その照合の結果、ＩＣカード２００に対する顧客利用履歴情報９０３、即ち、カードＩＤ４０６が「０１２３」で履歴番号「０」，「１」，「２」の日時３０１，利用区間３０２，金額３０３，発行回数３０４のデータを全て読み出し、これらと第１の署名情報４２０及び第２の乱数４２１とを電文識別符号４１９に付与して履歴取得応答電文４１８（図１１）を作成し、通信制御部９０４から領収書発行装置１００に送出する（ステップ１００４）。ここで、第１の署名情報４２０は、演算処理部９０１により、このＩＣカード２００に対する顧客利用履歴情報９０３に履歴取得電文４１６に付与されていた第１の乱数４０２を加えたデータを内蔵の暗号鍵で処理して作成されたものであり、また、第２の乱数４２１は、同じく演算処理部９０１によって作成されたものであって、この演算処理部９０１で保持される。
【００８６】
そこで、領収書発行装置１００では、送信制御部１０９でこの履歴取得応答電文４１８を受信すると、演算処理部１０１が、この履歴取得応答電文４１８の第２の乱数４２１を内蔵した上記の利用履歴管理サーバ９００での暗号鍵と同じ暗号鍵を用いて処理することにより、第２の署名情報４１１を作成し、さらに、これを電文識別符号４１０に付与して相互認証電文４２２（図１１）を作成し、この相互認証電文４２２を通信制御部１０９から利用履歴管理サーバ９００に送出する（ステップ１００５）。
【００８７】
そして、利用履歴管理サーバ９００では、通信制御部９０４でこの相互認証電文４２２を受信すると、演算処理部９０１が、そこに保持している第２の乱数４２１を上記の暗号鍵を用いて処理することにより、署名情報を作成し、認証処理部９０５がこの署名情報と受信した相互認証電文４２２の第２の署名情報４１１とを比較する。これら署名情報が一致したときには、領収書発行装置１００からの次の情報を待つ状態となるが、一致しなければ、処理を中止する（ステップ１００７）。同様にして、領収書発行装置１００でも、利用履歴管理サーバ９００から上記の履歴取得応答電文４１８を受信すると、演算処理部１０１が、この履歴取得応答電文４１８の顧客利用履歴情報９０３に保持している第１の乱数４０２を加えたデータを内蔵の上記暗号鍵を用いて処理することにより、署名情報を作成し、認証処理部１０３がこの署名情報と受信した履歴取得応答電文４１８の第１の署名情報４２０とを比較する。これら署名情報が一致したときには、次の処理動作に移るが、一致しなければ、処理を中止する（ステップ１００６）。
【００８８】
なお、ステップ１００７では、相互認証電文４２２の第２の署名情報４１１を暗号鍵で第２の乱数４２１に復号し、この復号した第２の乱数４２１と演算処理部９０１に保存している第２の乱数４２１とを比較することにより、認証を行なうようにしてもよい。
【００８９】
このようにして、利用履歴管理サーバ９００から領収書発行装置１００に顧客利用履歴情報９０３が送られると、領収書発行装置１００と利用履歴管理サーバ９００とで相互に認証が行なわれることになり、これにより、送信中改ざんされることなく、正当な顧客利用履歴情報９０３が領収書発行装置１００で受信されたこと、また、このことが正当に利用履歴管理サーバ９００に通知されたことが正確に確認されたことになる。これらのいずれか一方が正当に認証されない場合には、それを認証した側が処理を中止することにより、他方側の処理も、結局のところ、中断することになる。
【００９０】
領収書発行装置１００において、認証処理部１０３が受信した履歴取得応答電文４１８が正当であることを認証すると（ステップ１００６）、演算処理部１０１は、表示部１０２を動作させ、この履歴取得応答電文４１８の顧客履歴情報９０３を表示させる（ステップ１００８）。その表示例としては、先に図５（ａ）もしくは図６で示す選択画面５２０と同様であり、表示される顧客利用履歴情報９０３の１もしくは２以上の所望とする顧客利用履歴情報９０３が選択されると（ステップ１００９：ここでは、「０」の履歴番号３００の顧客利用履歴情報９０３が選択されたものとする）、演算処理部１０１は、選択された顧客利用履歴情報９０３の「０」の履歴番号３００とＩＣカード２００の「０１２３」のカードＩＤ４０６とを電文識別符号４２４に付加して領収書取得電文４２３（図１１）を作成し、通信制御部１０９から利用履歴管理サーバ９００に送出させる（ステップ１０１０）。
【００９１】
そこで、利用履歴管理サーバ９００では、この領収書取得電文４２３が通信制御部９０４で受信されると、演算処理部９０１が利用履歴記憶部９０２からこの領収書取得電文４２３でのカードＩＤ４０６が「０１２３」で履歴番号３００が「０」の顧客利用履歴情報９０３を読み取り（なお、領収書取得電文４２３で複数の履歴番号３００がある場合には、これら全ての履歴番号３００の顧客利用履歴情報９０３を読み取る）、これを領収書発行処理部９０６に供給する。領収書発行処理部９０６は、この顧客利用履歴情報９０３をもとに印字して領収書を作成するための領収書フォーマット４２７を作成し（複数の顧客利用履歴情報９０３が供給されたときには、夫々毎に領収書フォーマットを作成する）、さらに、これを電文識別符号４２６に付与して領収書取得応答電文４２５を作成し（ステップ１０１１）、これを通信制御部９０４から領収書発行装置１００に送出する（ステップ１０１２）。
【００９２】
領収書発行装置１００では、通信制御部１０９でこの領収書取得応答電文４２５を受信すると、演算処理部１０１がこの領収書取得応答電文４２５の領収書フォーマット４２７を印字部１０７に供給し、図７（ａ）に示したように、合計金額や発行者名の少なくともいずれか一方が除かれた仮の領収書６００’を発行させ（ステップ１０１３）、先の第１の実施形態と同様に、領収書の受取人（この場合、トラックの運転手）に合計金額６０５、もしくは発行者名以外の記載事項が正常に印字されているか否かの確認を行なわせる（ステップ１０１４）。このとき、表示部１０２には、先の第１の実施形態と同様、図５（ｂ）に示すような確認画面５３０が表示されており、印字された仮領収書６００’が正常でない場合には、「再発行」ボタン５３２を選択することにより、ステップ１００８からの動作が繰り返されるが、正常に印字されている場合には、印字されていない残りの事項、即ち、合計金額６０５もしくは発行者名６０６の印字が行なわれ、さらに、場合によっては、認証処理部１０３で生成された電子署名データ６０７が印字されて、図７（ｂ）に示すような正規の領収書６００が発行される（ステップ１０１５）。
【００９３】
領収書６００の印字が終了すると、領収書発行装置１００では、演算処理部１０１が印字完了通知電文４１２（図１１）を作成し、通信制御部１０９から利用履歴管理サーバ９００に送出する（ステップ１０１６）。利用履歴管理サーバ９００では、通信制御部９０４でこの印字完了通知電文４１２を受信すると、演算処理部９０１は先に受信した領収書取得電文４２３でのカードＩＤ４０６が「０１２３」で履歴番号３００が「０」の顧客利用履歴情報９０３の領収書の発行が完了したものと判定し、利用履歴記憶部９０２でのこの顧客利用履歴情報９０３の発行回数３０４（図１０）を１回増加させる更新を行ない（ステップ１０１７）、かつ更新した発行回数を読み取って、この顧客利用履歴情報９０３の履歴番号３００（即ち、「０」）とともに、電文識別符号４２９に付加することにより、更新完了通知電文４２８（図１１）を作成し、通信制御部９０４から領収書発行装置１００に送出する（ステップ１０１８）。これにより、利用履歴管理サーバ９００の処理が終了する。
【００９４】
領収書発行装置１００では、この更新完了通知電文４２８を通信制御部１０９で受信すると、演算処理部２０１がこれを、印字完了電文として兼用して、ＩＣカードＲ／Ｗ部１０８からＩＣカード２００に送出する（ステップ１０１９）。ＩＣカード２００では、この更新完了通知電文４２８を接続部２０２で受信すると、演算処理部２０１が、記憶部２０３に記憶されているこの更新完了通知電文４２８の履歴番号３００に対応する利用履歴情報２０４の発行回数３０４を、この更新完了通知電文４２８の発行回数３０４に更新し（ステップ１０２０）、しかる後、更新完了通知電文４１４（図１１）を作成して、接続部２０２から領収書発行装置１００に送出する（ステップ１０２１）。以上により、ＩＣカード２００の処理が終了し、領収書発行装置１００も、この更新完了通知電文４１４を受信してＩＣカード２００が発行回数３０４の更新を行なったことを確認して処理を終了する。
【００９５】
以上のようにして、トラックの運転手は、高速道路のＥＴＣで請求された通行料金の領収書を取得することができ、この領収書をもとに会社（雇主）にこの料金を請求することができることになる。
【００９６】
なお、第２の実施形態も、上記の第１の実施形態と同様、運送会社ばかりでなく、他の分野にも利用できるものであることはいうまでもない。
【００９７】
以上のように、この第２の実施形態でも、上記第１の実施形態と同様の効果が得られるが、さらに、ＩＣカード毎に、また、利用者毎に利用履歴情報が利用履歴管理サーバ９００の利用履歴記憶部９０２に記憶され、利用者が領収書を発行する毎にこの利用履歴管理サーバ９００に保存されている顧客利用履歴情報の発行回数が更新されるため、この利用履歴管理サーバ９００の管理者が領収書の発行状況を容易に把握することが可能となる。
【００９８】
なお、以上説明した第１，第２の実施形態において、印字部１０７で印字する領収書の用紙としては、通常の用紙を用い、これに全ての項目６０１〜６０７を印字するようにしてもよいが、この領収書発行装置１００から発行されたことを一意的に特定できる専用の用紙、例えば、小型のＩＣチップや２次元バーコードが組み込まれている専用紙、若しくはＩＤなどの符号が割り振られている専用紙を用いるようにしてもよい。かかる専用紙では、日時や金額，発行者名など以外の項目は領収書発行装置１００による印字前に既に印字しておいてもよい。このような専用紙を用いることにより、偽造された領収書との区別が明確となり、領収書の複写，偽造を防止することができる。また、２次元バーコードや符号は、領収書６００を印字するときに作成され、この領収書６００に印字するようにしてもよい。
【００９９】
また、上記第１，第２の実施形態では、記録媒体としてＩＣカードを例にしたが、記録再生可能でかつ携帯が容易な他のディスク状，カード状などの記録媒体を用いるようにしてもよいし、携帯電話を記録媒体として使用することも可能である。
【０１００】
さらに、第１，第２の実施形態において、ＩＣカード２００の記憶部２０３に記憶される利用履歴情報２０４には、発行回数３０４を含ませるようにしたが、従って、第２の実施形態での利用履歴管理サーバ９００での利用履歴記憶部９０２に記憶される顧客利用履歴情報９０３に発行回数３０４を含ませるようにしたが、これら発行回数３０４の代わりに、領収書を発行すると立つフラグ（領収書発行フラグ）とするようにしてもよい。かかる領収書発行フラグを用いる場合には、この領収書発行フラグが立っているときには、既に領収書が発行されているから、領収書の再発行ができないようにすることも可能である。
【０１０１】
【発明の効果】
以上説明したように、本発明によると、顧客の利用履歴情報をＩＣカードのような携帯できる記憶媒体に記憶し、顧客が領収書を必要とするときに、この記録媒体から利用履歴情報を読み出し、顧客が必要とする領収書を利用履歴情報をもとに発行するものであるから、顧客が任意のタイミングで任意の利用履歴情報のみを領収書を発行することが可能となるし、また、記録媒体や領収書発行装置での認証により、利用履歴情報の正当性を確認して領収書を発行するものであるから、携帯可能な記録媒体が持つ利便性を活かしながら、顧客はどのようなときでも、利用料金の正当な領収書をいつでもかつ容易に取得することができる。
【図面の簡単な説明】
【図１】本発明による領収書発行システムと領収書発行方法、及びこれに用いる領収書発行装置と記録媒体の第１の実施形態を示す構成図である。
【図２】図１のＩＣカードに記憶された利用履歴情報の一具体例を示す図である。
【図３】図１における領収書発行装置とＩＣカードとの間で授受する電文形式の説明図である。
【図４】図１における領収書発行装置の処理手順の一具体例を示すフローチャートである。
【図５】図１における領収書発行装置の表示部で表示される利用履歴情報の選択画面及び発行される領収書の確認のための画面の一具体例を示す図である。
【図６】図１における領収書発行装置の表示部で表示される利用履歴情報の選択画面の他の具体例を示す図である。
【図７】図１における領収書発行装置の印字部で印字される仮領収書と領収書の一具体例を示す図である。
【図８】図１におけるＩＣカードの処理手順の一具体例を示すフローチャートである。
【図９】本発明による領収書発行システムと領収書発行方法、及びこれに用いる領収書発行装置と記録媒体の第２の実施形態を示す構成図である。
【図１０】図９の利用履歴管理サーバに記憶された顧客利用履歴情報の一具体例を示す図である。
【図１１】図９における領収書発行装置とＩＣカードとの間及び領収書発行装置と利用履歴管理サーバとの間で授受する電文形式の説明図である。
【図１２】図９におけるＩＣカード，領収書発行装置及び利用履歴管理サーバの処理手順の一具体例を示すフローチャートである。
【符号の説明】
１００  領収書発行装置
１０１  演算処理部
１０２  表示部
１０３  認証処理部
１０４  記憶部
１０５  領収書発行プログラム
１０６  システムプログラム
１０７  印字部
１０８  ＩＣカードＲ／Ｗ部
１０９  通信制御部
２００  ＩＣカード
２０１  演算処理部
２０２  接続部
２０３  記憶部
２０４  利用履歴情報
２０５  認証処理部
５２０  選択画面
５３０  確認画面
６００  領収書
６００’  仮領収書
８００  ネットワーク
９００  利用履歴管理サーバ
９０１  演算処理部
９０２  利用履歴記憶部
９０３  顧客利用履歴情報
９０４  通信制御部
９０５  認証処理部
９０６  領収書発行処理部
【図１】
2004240871.tif 000003
【図２】
2004240871.tif 000004
【図３】
2004240871.tif 000005
【図４】
2004240871.tif 000006
【図５】
2004240871.tif 000007
【図６】
2004240871.tif 000008
【図７】
2004240871.tif 000009
【図８】
2004240871.tif 000010
【図９】
2004240871.tif 000011
【図１０】
2004240871.tif 000012
【図１１】
2004240871.tif 000013
【図１２】
2004240871.tif 000014