(57)【要約】  【課題】  利用者に対して新たなサービスを提供することができるメモリカードを提供する。  【解決手段】  可搬型のメモリカードは、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、外部の装置への接続部などを備え、メモリカードは、利用者が過去に購入した商品のレシート情報及び商品の割引の計算方法を示す割引基準情報を記憶している。新たに商品を購入する際に、メモリカードは、レシート情報及び割引基準情報を用いて購入する商品の割引額を計算し、レジスタ装置へ出力する。レジスタ装置は、受け取った割引額を商品の定価販売価格から割り引いて販売する。  【選択図】  図３
2004272889.tif 000002
【特許請求の範囲】
【請求項１】
商品の購入に際して用いられる記録媒体と、前記購入において購入代金の精算処理を行うレジスタ装置とから構成される販売システムであって、
前記記録媒体は、
商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、
算出した割引額を出力する出力手段とを備え、
前記レジスタ装置は、
前記割引額を受け取る受取手段と、
販売する商品の定価販売額から前記割引額を差し引いた割引販売額を算出する算出手段と、
算出された前記割引販売額により商品の販売代金の精算処理を行う精算手段とを備える
ことを特徴とする販売システム。
【請求項２】
前記販売システムは、さらに、販売店内に設置され、商品の販売に係る商品販売情報を管理するサーバ装置を含み、
前記レジスタ装置は、販売する商品の定価販売額、前記割引額及び前記割引販売額を含む商品販売情報を前記サーバ装置へ出力し、
前記サーバ装置は、前記商品販売情報を受け取り、受け取った商品販売情報を内部に記憶する
ことを特徴とする請求項１に記載の販売システム。
【請求項３】
前記記録媒体は、さらに、前記条件情報及び前記計算方法情報に対応付けて、商品の定価販売額からの割引額を負担する負担者を示す負担者情報を記憶しており、算出した前記割引額に対応付けて、前記負担者情報を出力し、
前記レジスタ装置は、さらに、前記負担者情報を受け取り、受け取った負担者情報をさらに含む商品販売情報を前記サーバ装置へ出力し、
前記サーバ装置は、さらに、当該サーバ装置を管理する管理者を示す店内サーバ管理者情報を記憶しており、前記負担者情報を含む商品販売情報を受信して、内部に記憶し、前記商品販売情報に含まれる負担者情報と記憶している店内サーバ管理者情報とが一致しているか否かを判断し、一致していないと判断する場合に、前記負担者情報により示される負担者が管理する外部の装置へ、前記商品販売情報を送信し、内部に記憶している前記商品販売情報を削除する
ことを特徴とする請求項２に記載の販売システム。
【請求項４】
前記販売システムは、さらに、前記販売店外に設置されている店外のサーバ装置を備え、
前記店外のサーバ装置は、前記外部の装置であって、当該サーバ装置を管理する管理者を示す店外管理者情報を記憶しており、前記店外管理者情報は、前記負担者情報と一致しており、前記店内のサーバ装置から前記商品販売情報を受信し、受信した前記商品販売情報を内部に記憶する
ことを特徴とする請求項３に記載の販売システム。
【請求項５】
前記販売システムは、前記記録媒体に代えて、
商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、
算出した割引額を出力する出力手段とを備える携帯情報端末を含む
ことを特徴とする請求項１に記載の販売システム。
【請求項６】
商品の購入に際して用いられる記録媒体であって、
商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、
算出した割引額を出力する出力手段と
を備えることを特徴とする記録媒体。
【請求項７】
前記記憶手段は、さらに、予め過去に購入された商品に係るレシート情報を記憶しており、
前記条件情報は、過去に購入された商品に基づいて、当該商品の定価販売額を割り引くことを示しており、
前記判断手段は、前記記憶手段に記憶されているレシート情報を用いて、割り引くか否かを判断する
ことを特徴とする請求項５に記載の記録媒体。
【請求項８】
前記出力手段は、無線により前記割引額を出力する
ことを特徴とする請求項６に記載の記録媒体。
【請求項９】
商品の購入に際して用いられる記録媒体と、前記購入において購入代金の精算処理を行うレジスタ装置とから構成される販売システムにおける前記レジスタ装置であって、
前記記録媒体は、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶しており、商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断し、割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出し、算出した割引額を出力し、
前記レジスタ装置は、
前記割引額を受け取る受取手段と、
販売する商品の定価販売額から前記割引額を差し引いた割引販売額を算出する算出手段と、
算出された前記割引販売額により商品の販売代金の精算処理を行う精算手段とを備える
ことを特徴とするレジスタ装置。
【請求項１０】
前記記録媒体は、無線により前記割引額を出力し、
前記受取手段は、無線により前記割引額を受け取る
ことを特徴とする請求項９に記載のレジスタ装置。
【請求項１１】
販売店に設置され、商品の販売に係る販売情報を管理するサーバ装置であって、
当該サーバ装置を管理する管理者を示す管理者情報を記憶している管理者記憶手段と、
商品に係る商品情報と、商品の割引販売における割引額を示す割引額情報と、前記割引額を負担する負担者を示す負担者情報とを含む商品販売情報を記憶している商品記憶手段と、
商品販売情報に含まれる負担者情報と記憶している管理者情報とが一致しているか否かを判断する判断手段と、
一致していないと判断する場合に、前記負担者情報により示される負担者が管理する外部の装置へ、前記商品販売情報を送信し、前記商品記憶手段に記憶している前記商品販売情報を削除する送信手段と
を備えることを特徴とするサーバ装置。
【請求項１２】
商品の購入に際して用いられる携帯情報端末であって、
商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、
算出した割引額を出力する出力手段と
を備えることを特徴とする携帯情報端末。
【請求項１３】
商品の購入に際して用いられる記録媒体により用いられる割引方法であって、
前記記憶媒体は、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段を備えており、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断ステップと、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出ステップと、
算出した割引額を出力する出力ステップと
を含むことを特徴とする割引方法。
【請求項１４】
商品の購入に際して用いられる記録媒体により用いられる割引用コンピュータプログラムであって、
前記記憶媒体は、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段を備えており、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断ステップと、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出ステップと、
算出した割引額を出力する出力ステップと
を含むことを特徴とする割引用コンピュータプログラム。
【請求項１５】
商品の購入に際して用いられる購入記録媒体により用いられる割引用コンピュータプログラムを記録しているコンピュータ読み取り可能なプログラム記録媒体であって、
前記購入記憶媒体は、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段を備えており、
前記割引用コンピュータプログラムは、
商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断ステップと、
割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出ステップと、
算出した割引額を出力する出力ステップと
を含むことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を記録する記録媒体に関し、特に、商品の売り上げ情報を記録する記録媒体に関する。
【背景技術】
【０００２】
従来より、スーパーマッケートや専門店などで用いられるキャシュレジスタ装置などの売上情報処理装置は、利用者が商品を購入したりサービスの提供を受けるたびに、商品やサービスの商品情報、販売価格、販売日付などをレシートとして印字し、利用者に発行している。
特許文献１は、レシートを発行する代わりに、レシート情報を情報記録媒体に書き込むことにより、経費がかからず、かつ手間もかからない売り上げ情報処理方式を提供することを目的として、売上情報を処理する売上情報処理装置と、該売上情報処理装置に接続され、情報を記録する情報記録媒体から情報の読出しまたは書込みを行う媒体読出書込装置を備え、顧客の買物時には前記情報記録媒体を前記媒体読出書込装置に挿入して売上情報を前記情報記録媒体に書き込む売上情報の処理方式を開示している。
【０００３】
上記の売上情報の処理方式によると、レシート用紙が不要となるのでその経費がかからなくなるという効果がある。また、レシート用紙の発行時に用紙がつまることがなく、また用紙がなくなったときに用紙を交換する手間がなくなり、混雑時に顧客が行列をつくる原因を解消できるという効果がある。
【特許文献１】特開平３−６７３９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１により開示されている売上情報の処理方式によると、上記のような効果を奏するものの、レシート用紙の経費がかからなくなるという効果は、直接的には販売者のみが享受するにすぎないものである。レシート用紙の経費の削減による各商品の販売価格の引き下げは、わずかであり、前記効果は、顧客には直接的に関係がない。また、顧客が行列をつくる原因を解消できるという効果も、顧客の待ち時間を短縮できるというものの、本来、顧客にとっては、行列ができず待ち時間が発生しないことが望ましい。
【０００５】
このように、商品を購入したりサービスの提供を受ける利用者の立場から検討すると、特許文献１により開示されている技術を適用しても、利用者が直接的に有益な効果を享受できないという問題点がある。
本発明は、上記の問題点を解決し、利用者に対して新たなサービスを提供することができる販売システム、記録媒体、レジスタ装置、サーバ装置、携帯情報端末、割引方法、割引用コンピュータプログラム、割引用コンピュータプログラムを記録しているプログラム記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、外部の装置への接続部などを備える可搬型のメモリカードであり、前記メモリカードは、商品の購入又はサービスの享受を示すレシート情報を記録する。
利用者は、前記メモリカードを有しており、販売店において定価販売価格に相当する代金を支払って商品を購入したりサービスの提供を受ける。このとき、販売店に設置されているレジスタ装置は、商品の購入又はサービスの享受を示すレシート情報を前記メモリカードに書き込む。
【０００７】
その後、１カ月間又は１週間などの一定期間において、何回か利用者が前記商品を購入し、又は前記サービスの提供を受けると、上記と同様にして、レジスタ装置は、その都度レシート情報をメモリカードに書き込む。こうして、メモリカードには、複数のレシート情報が書き込まれる。
メモリカードは、利用者が有してる携帯電話に装着される。携帯電話は、利用者の操作により、１カ月に一度又は１週間に一度、携帯電話網及びインターネットを介して接続されているＷｅｂサーバ装置から割引計算情報を取得する。
【０００８】
ここで、割引計算情報は、商品を購入する際に定価販売価格を割り引く条件などを示す情報であり、割引の対象となる商品を識別する商品ＩＤ、割引のサービスが提供される期間、割引の条件及び定価販売価格の割引率などの割引内容を含んでいる。
割引の条件は、例えば、商品の定価販売価格の割引を行う条件を示す情報である。割引条件の一例は、「過去に当該商品を合計２回以上購入している場合に、今回購入する当該商品について割り引く」、「過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超える場合に、１００個を超える分の商品について割り引く」、「過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超える場合に、合計数の商品（過去に購入した分と今回購入する分の合計）について、割り引くように、清算する」、「利用者が、販売会社により運営される割引サービスに会員登録されている場合に今回購入する商品について割り引く」などである。
【０００９】
利用者が、次に前記商品を購入し又は前記サービスの提供を受けるときに、レジスタ装置は、商品の購入又はサービスの提供の予定を示すプレレシート情報をメモリカードへ安全に伝送する。ここで、プレレシート情報は、レシート情報と同様の内容を含んでいる。メモリカードは、プレレシート情報を安全に受け取り、受け取ったプレレシート情報を一時的に記憶する。次に、メモリカードは、一時的に記憶しているプレレシート情報、記憶している複数のレシート情報及び割引計算情報を用いて、割引きを行うか否かを判断した上で、当該購入する商品又は提供を受けるサービスの代金の割引額を算出し、算出した割引額を安全にレジスタ装置へ伝送する。
【００１０】
レジスタ装置は、前記割引額を安全に受信し、割引のない定価販売価格から受信した前記割引額を差し引いて得られる割引販売価格を算出し、算出した割引販売価格を利用者に提示し、利用者の了解が得られると、その旨の指示をメモリカードへ伝送する。
メモリカードは、前記指示を受け取ると、プレレシート情報に含まれる定価販売価格から前記割引額を差し引いて割引販売価格を算出し、定価販売価格に代えて、算出した割引販売価格をプレレシート情報に書き込み、次に、前記プレレシート情報をレシート情報に置き換えて記憶する。
【００１１】
なお、レジスタ装置及びメモリカードの間での情報の伝送においては、レジスタ装置及びメモリカードの間の相互の機器認証とともに、セッション鍵を共有し、共有したセッション鍵を用いて情報を暗号化して暗号化情報を伝送し、暗号化情報を受信してセッション鍵を用いて復号して元の情報を生成する。
以上のようにして、レシート情報を記憶しているメモリカードを用いて、さらに商品を購入する利用者に定価販売価格の割引サービスを提供することができる。
【００１２】
また、本発明は、記録媒体とレジスタ装置とから構成される販売システムであって、前記記録媒体は、購入した商品の購入に係るレシート情報と、商品の定価販売額を割り引く計算方法を示す割引基準情報とを記憶している記憶手段と、前記記憶手段に記憶されている前記レシート情報及び前記割引基準情報に基づいて、新たに購入する商品の割引額を算出する算出手段と、算出した割引額を出力する出力手段とを備え、前記レジスタ装置は、前記割引額を受け取る受取手段と、販売する商品の定価販売額から前記割引額を差し引いた割引販売額を算出する算出手段と、算出された前記割引販売額により商品の販売の精算を行う精算手段とを備える。
【００１３】
また、本発明は、記録媒体とレジスタ装置とから構成される販売システムであって、前記記録媒体は、商品の定価販売額を割り引く条件情報及び割引額の計算方法を示す計算方法情報を記憶している記憶手段と、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、算出した割引額を出力する出力手段とを備え、前記レジスタ装置は、前記割引額を受け取る受取手段と、販売する商品の定価販売額から前記割引額を差し引いた割引販売額を算出する算出手段と、算出された前記割引販売額により商品の販売の精算を行う精算手段とを備える。
【発明の効果】
【００１４】
以上説明したように、本発明は、商品の購入に際して用いられる記録媒体と、前記購入において購入代金の精算処理を行うレジスタ装置とから構成される販売システムであって、前記記録媒体は、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、算出した割引額を出力する出力手段とを備え、前記レジスタ装置は、前記割引額を受け取る受取手段と、販売する商品の定価販売額から前記割引額を差し引いた割引販売額を算出する算出手段と、算出された前記割引販売額により商品の販売代金の精算処理を行う精算手段とを備える。
【００１５】
この構成によると、商品の購入の際に、記録媒体が商品の割引額を算出してレジスタ装置に出力し、レジスタ装置は受け取った割引額により販売の精算を行うので、利用者は、記録媒体が提供するサービスの恩恵を直接受けることができるという効果がある。
【発明を実施するための最良の形態】
【００１６】
１．実施の形態１
本発明に係る１個の実施の形態としての販売システム１０について説明する。
１．１  販売システム１０の構成
販売システム１０は、図１に示すように、ＩＣカード１００、・・・、１０１、１０２、・・・、１０３、レジスタ装置２００、・・・、２０１、２０２、・・・、２０３、ショップサーバ装置３００、３０１、メーカサーバ装置４００、携帯電話５００、配信サーバ装置６００及びパーソナルコンピュータ７００から構成されている。
【００１７】
利用者は、携帯電話５００及びＩＣカード１００を有している。ＩＣカード１００は、過去に利用者が商品を購入したことを示すレシート情報を記憶している。
配信サーバ装置６００は、インターネット２３、携帯電話網２２及び無線基地局２１を介して、商品の割引の計算方法を示す割引計算情報を利用者の有する携帯電話５００へ送信する。携帯電話５００は、割引計算情報を受信し、携帯電話５００に装着されているＩＣカード１００に受信した割引計算情報を書き込む。
【００１８】
ショップサーバ装置３００及びレジスタ装置２００、・・・、２０１は、販売店５１に設置されており、レジスタ装置２００、・・・、２０１は、それぞれ、ショップサーバ装置３００に接続されている。これらの装置は、販売店５１を経営する販売業者により管理運営されている。また、ショップサーバ装置３００は、インターネット２３に接続されている。
【００１９】
販売店５１では、商品が販売され又はサービスが提供される。なお、以下において、簡略化のために、商品は、サービスを含む概念であるものとし、商品を販売するとは、サービスを提供することを含む概念であるものとする。
利用者が販売店５１において商品を購入する際に、ＩＣカード１００がレジスタ装置２００に装着される。ＩＣカード１００は、記憶しているレシート情報及び割引計算情報に基づいて、利用者が購入しようとしている商品の割引額を示す割引額情報を計算し、計算した割引額情報をレジスタ装置２００へ伝送する。
【００２０】
レジスタ装置２００は、ＩＣカード１００から割引額情報を受け取り、受け取った割引額情報に基づいて、商品の割引販売額を計算し、計算した割引販売額を利用者に提示する。次に、利用者が提示された割引販売額による商品の購入を受諾すると、レジスタ装置２００は、割引販売額による商品の購入を示すレシート情報を書き込むように、ＩＣカード１００に対して指示する。
【００２１】
販売店５２には、販売店５１と同様に、ショップサーバ装置３０１及びレジスタ装置２０２、・・・、２０３が設置されており、レジスタ装置２０２、・・・、２０３は、それぞれショップサーバ装置３０１と接続されている。この図では、レジスタ装置２０２、・・・、２０３には、それぞれ、ＩＣカード１０２、・・・、１０３が装着される。また、ショップサーバ装置３０１は、インターネット２３に接続されている。ショップサーバ装置３０１及びレジスタ装置２０２、・・・、２０３は、それぞれ、ショップサーバ装置３００及びレジスタ装置２００、・・・、２０１と同様の構成を有している。
【００２２】
商品の製造業者が有しているメーカサーバ装置４００は、インターネット２３に接続されている。
利用者は、自宅内にパーソナルコンピュータ７００を設置している。パーソナルコンピュータ７００に、ＩＣカード１００が装着される。
１．２  配信サーバ装置６００
配信サーバ装置６００は、図２に示すように、入力部６０１、表示部６０２、制御部６０３、通信部６０４及び情報記憶部６０５から構成されている。
【００２３】
配信サーバ装置６００は、配信業者により運営管理されており、販売業者からの委託により、販売業者に代わって、後述する割引計算情報を利用者へ配信する。
配信サーバ装置６００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、配信サーバ装置６００は、その機能を達成する。
【００２４】
（１）情報記憶部６０５
情報記憶部６０５は、図２に示すように、割引計算情報テーブル６１１を有している。割引計算情報テーブル６１１は、この図に一例として示すように、情報ＩＤ、商品ＩＤ、割引期間、割引条件、割引情報及び負担者ＩＤから構成される割引計算情報を予め複数個含んでいる。各割引計算情報は、商品の定価販売価格の割引に係る情報を含んでいる。
【００２５】
情報ＩＤは、当該情報ＩＤが含まれる割引計算情報を一意に識別するための識別情報である。
商品ＩＤは、割引の対象となる商品を識別するための識別情報である。
割引期間は、商品の定価販売価格の割引を行う期間を示し、前記期間の開始日である割引開始年月日及び前記期間の終了日である割引終了年月日から構成されている。
【００２６】
割引条件は、商品の定価販売価格の割引を行う条件を示す情報である。割引条件の一例は、「過去に当該商品を合計２回以上購入している場合に、今回購入する当該商品について割り引く」、「過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超える場合に、１００個を超える分の商品について割り引く」、「過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超える場合に、合計数の商品（過去に購入した分と今回購入する分の合計）について、割り引くように、清算する」、「利用者が、販売会社により運営される割引サービスに会員登録されている場合に今回購入する商品について割り引く」などである。
【００２７】
割引情報は、当該商品の定価販売価格から割り引く割引額、又は販売価格に対する割り引き率を示す情報である。割引情報の一例は、「１００円の割り引き」、「購入額の２０％引き」などである。
負担者ＩＤは、当該割引を負担する業者を識別する識別情報である。
（２）制御部６０３
制御部６０３は、携帯電話５００からの要求に応じて、情報記憶部６０５に記憶されている割引計算情報を読み出し、読み出した割引計算情報を、通信部６０４、インターネット２３、携帯電話網２２、無線基地局２１を介して、携帯電話５００へ送信する。
【００２８】
（３）通信部６０４、入力部６０１、表示部６０２
通信部６０４は、インターネット２３を介して接続されている外部の装置と制御部６０３との間で間で情報の送受信を行う。
入力部６０１は、配信サーバ装置６００の操作者による入力を受け付ける。
表示部６０２は、制御部６０３の制御により、各種の情報を表示する。
【００２９】
１．３  ＩＣカード１００
ＩＣカード１００は、図３に示すように、通信部１１１、認証部１１２、制御部１１３、割引計算部１１４及び情報記憶部１１５から構成される携帯型のメモリカードである。
ＩＣカード１００は、レジスタ装置２００、・・・、２０１、２０２、・・・、２０３又はパーソナルコンピュータ７００に装着され、電気的に接続される。
【００３０】
ＩＣカード１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ＩＣカード１００は、その機能を達成する。
（１）情報記憶部１１５
情報記憶部１１５は、図３に示すように、プレレシート領域１２１、レシート領域１３１、割引基準領域１５１及び会員情報領域１６１を有する。
【００３１】
（プレレシート領域１２１）
プレレシート領域１２１は、１個のプレレシート情報１２２を記憶するための領域を備えている。
プレレシート情報とは、利用者が商品を購入する際、この商品の定価販売価格が割り引かれるか否かが確定する前における商品の定価販売価格等を示す情報である。プレレシート情報は、この商品の定価販売価格が割り引かれるか否かが確定した後において、プレレシート情報に含まれる定価販売価格から割引額が差し引かれて割引販売価格が算出され、その後、算出された割引販売価格を含む当該プレレシート情報は、レシート情報としてＩＣカード１００内に記憶される。
【００３２】
プレレシート情報１２２は、一例として、図４に示すように、プレレシート区分、販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤ、複数の販売商品情報、及び総合計金額から構成されている。また、各販売商品情報は、販売される商品にそれぞれ対応しており、商品ＩＤ、単価、販売個数、商品合計金額、税金、メーカＩＤ、負担者ＩＤ及び割引フラグから構成されている。
【００３３】
プレレシート区分は、当該情報群がプレレシート情報であることを示すためフラグである。プレレシート情報であることを示す場合に、プレレシート区分の具体的な値は、一例として「ＰＲＥ」である。
販売会社ＩＤは、当該プレレシート情報内の各販売商品情報により示される商品の販売を行う販売店が所属する販売会社を識別するための識別情報である。
【００３４】
販売店ＩＤは、当該商品の販売を行う販売店を識別するための識別情報である。
レシートＩＤは、当該プレレシート情報を一意に識別するための識別情報である。
販売日時は、当該商品の販売が行われる年月日及び時分を示す。
レジＩＤは、当該商品の販売のために用いられるレジスタ装置を識別する識別情報である。
【００３５】
商品ＩＤは、当該商品を識別するための識別情報である。
単価は、当該商品の販売単価であり、割引がされていない定価販売価格である。
販売個数は、当該商品が販売される個数である。
商品合計金額は、前記単価に前記販売個数を乗じて得られる金額であり、前記販売個数分の商品の販売金額である。
【００３６】
税金は、前記商品合計金額に対して課税される金額である。
メーカＩＤは、当該商品を製造する製造業者を識別する識別情報である。
負担者ＩＤは、当該商品の販売金額が割り引かれる場合に、割引額を負担する業者を識別する識別情報である。
割引フラグは、当該商品が割引の対象であるか否かを示すフラグである。割引フラグが「１」の値を有するとき、当該商品が割引対象外であることを示す。割引フラグがその他の値を有するとき、当該商品が割引対象であることを示す。
【００３７】
総合計金額は、全ての販売商品情報に含まれる商品合計金額を合算して得られる金額である。
（レシート領域１３１）
レシート領域１３１は、図３に一例として示すように、レシート情報１３２及び署名データ１４２のペア、レシート情報１３３及び署名データ１４３のペア、・・・、レシート情報１３４及び署名データ１４４のペアを予め記憶している。
【００３８】
ここで、レシート情報とは、利用者が商品を購入する際、この商品の定価販売価格が割り引かれるか否かが確定した後における商品の販売価格等を示す情報である。各レシート情報は、署名データに対応付けられて記憶されている。
レシート情報１３２は、図５に一例として示すように、販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤ、２個の販売商品情報及び総合計金額から構成されている。また、各販売商品情報は、販売される商品にそれぞれ対応しており、商品ＩＤ、単価、販売個数、商品合計金額、税金、メーカＩＤ、負担者ＩＤ及び割引フラグから構成されている。他のレシート情報についても同様である。
【００３９】
単価は、商品の定価販売価格が割り引かれるか否かが確定した後の販売価格である。単価は、定価販売価格又は割引販売価格のいずれかである。
レシート情報１３２に含まれる販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤ、販売商品情報及び総合計金額については、上記において説明した通りであるので、ここでは説明を省略する。また、各販売商品情報に含まれる商品ＩＤ、販売個数、商品合計金額、税金、メーカＩＤ及び負担者ＩＤについても、上記において説明した通りであるので、ここでは説明を省略する。
【００４０】
割引フラグは、割引の対象外であるか、又は割引き対象であるときに既に割引済みであるかを示すフラグである。割引フラグが「１」の値を有するとき、割引対象外であることを示す。割引フラグが「２」の値を有するとき、割引済みであることを示す。
署名データ１４２は、レシート情報１３２の元になるプレレシート情報を発行したレジスタ装置において、レシート情報１３２に対してデジタル署名アルゴリズムが施されて生成されたデータである。ここで、デジタル署名アルゴリズムは、ＥｌＧａｍａｌ署名によるものである。他の署名データについても同様である。
【００４１】
（割引基準領域１５１）
割引基準領域１５１は、一例として図３に示すように、割引基準情報１５２、１５３、・・・、１５４を予め記憶している。
割引基準情報１５２は、一例として図６に示すように、情報ＩＤ、商品ＩＤ、割引期間、割引条件及び割引情報を含む。情報ＩＤ、商品ＩＤ、割引期間、割引条件及び割引情報については、上記に説明した通りであるので、ここでは、説明を省略する。他の割引基準情報についても同様である。
【００４２】
（会員情報領域１６１）
会員情報領域１６１は、一例として図３に示すように、１個の会員ＩＤ１６２を予め記憶している。
会員ＩＤ１６２は、販売店５１及び販売店５２が所属する販売会社が提供する割引サービスを享受することができる消費者であって、あらかじめ販売会社に対して登録がなされた者を識別する識別情報であり、ＩＣカード１００を所有する利用者に割り当てられた識別情報である。
【００４３】
（２）認証部１１２
認証部１１２は、制御部１１３の制御により、レジスタ装置２００との間で相互の機器認証と鍵共有を行う。なお、相互の機器認証と鍵共有の詳細については、後述する。
認証部１１２は、認証のプロセスが終了すると、認証の成功、又は失敗を示す結果情報を制御部１１３へ出力する。
【００４４】
認証が成功した場合には、認証部１１２は、鍵共有により得られたセッション鍵Ｋ’を制御部１１３へ出力する。
（３）制御部１１３
（ＩＣカード１００がレジスタ装置２００に装着された後の動作）
制御部１１３は、通信部１１１からレジスタ装置２００への接続を示す接続情報を受け取る。
【００４５】
前記接続情報を受け取ると、制御部１１３は、認証部１１２に対して、レジスタ装置２００との間で機器認証及び鍵共有を行うように制御する。
次に、制御部１１３は、認証部１１２から認証の成功、又は失敗を示す結果情報を受け取る。認証が成功した場合には、制御部１１３は、さらに、認証部１１２から共有するセッション鍵Ｋ’を受け取る。
【００４６】
ここで、制御部１１３が失敗を示す結果情報を受け取った場合には、すなわち認証部１１２による認証に失敗した場合には、制御部１１３は、レジスタ装置２００との情報の送受信を終了するために、レジスタ装置２００との情報の送受信の終了を示す通信終了情報を通信部１１１に対して出力する。
一方、制御部１１３が成功を示す結果情報を受け取った場合には、すなわち、認証部１１２による認証が成功した場合には、制御部１１３は、レジスタ装置２００から通信部１１１を介して暗号化プレレシート情報を受け取る。次に、制御部１１３は、上述したように、認証部１１２からセッション鍵Ｋ’を受け取り、受け取ったセッション鍵Ｋ’を用いて、受け取った暗号化プレレシート情報に復号アルゴリズムＤ１を施して、プレレシート情報を生成する。
【００４７】
ここで、復号アルゴリズムＤ１は、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）によるものである。
次に、制御部１１３は、生成したプレレシート情報を情報記憶部１１５のプレレシート領域１２１へ書き込む。
（レジスタ装置２００から割引支払い情報を受け取った後の動作）
制御部１１３は、レジスタ装置２００から通信部１１１を介して、割引なしの支払い又は割引ありの支払いを示す割引支払い情報を受け取る。受け取った割引支払い情報が割引なしの支払いを示す場合には、後述する割引なしの処理を行う。受け取った割引支払い情報が割引ありの支払いを示す場合には、後述する割引ありの処理を行う。
【００４８】
（割引なしの処理）
次に、割引が行われない場合について説明する。
制御部１１３は、レジスタ装置２００から通信部１１１を介して、レシート情報の署名データと、プレレシート情報をレシート情報に変更することを示すレシート変更指示とを受け取る。
【００４９】
レシート変更指示を受け取ると、制御部１１３は、プレレシート領域１２２に記憶しているプレレシート情報を読み出し、読み出したプレレシート情報からプレレシート区分を除去し、プレレシート区分が除去されたプレレシート情報をあらためてレシート情報とする。こうして、制御部１１３は、レシート情報を生成する。次に、制御部１１３は、生成したレシート情報と受け取った署名データとを対応付けてレシート領域１３１へ書き込む。このとき、制御部１１３は、プレレシート領域１２１に記憶されているプレレシート情報を削除する。
【００５０】
制御部１１３は、レシート変更指示以外の情報を受け取ると、他の処理を行う。
以上のようにして、割引が行われない場合に、ＩＣカード１００にレシート情報が書き込まれる。
（割引ありの処理）
次に、割引が行われる場合について説明する。
【００５１】
制御部１１３は、レシート領域１３１に記憶されている全てのレシート情報１３２、１３３、・・・、１３４を読み出し、プレレシート領域１２１に記憶されているプレレシート情報１２２を読み出す。
次に、制御部１１３は、読み出したプレレシート情報１２２に含まれる販売商品情報のうち、割引フラグが割引き対象であることを示すものを含む販売商品情報を抽出し、抽出した販売商品情報から商品ＩＤを抽出し、次に、抽出した商品ＩＤを含む割引基準情報を割引基準領域１５１から読み出す。
【００５２】
次に、制御部１１３は、読み出したプレレシート情報１２２、抽出した販売商品情報、読み出した全てのレシート情報及び割引基準情報を割引計算部１１４へ出力し、割引計算部１１４に対して、割引額情報を生成するように指示する。次に、制御部１１３は、割引計算部１１４から割引額情報を受け取る。
次に、制御部１１３は、認証部１１２に対して、レジスタ装置２００との間で機器認証と鍵共有とを行うように、認証部１１２に対して指示を行う。
【００５３】
ここで、制御部１１３が認証の失敗を示す結果情報を受け取った場合には、すなわち認証部１１２による認証に失敗した場合には、制御部１１３は、上記と同様に、レジスタ装置２００との情報の送受信を終了するために、レジスタ装置２００との情報の送受信の終了を示す通信終了情報を通信部１１１に対して出力する。
一方、制御部１１３が認証の成功を示す結果情報を受け取った場合には、すなわち、認証部１１２による認証が成功した場合には、制御部１１３は、さらに、認証部１１２からセッション鍵Ｋ’を受け取り、受け取ったセッション鍵Ｋ’を用いて、割引計算部１１４から受け取った割引額情報に暗号化アルゴリズムＥ２を施して暗号化割引額情報を生成する。
【００５４】
ここで、暗号化アルゴリズムＥ２は、ＤＥＳによるものである。
次に、制御部１１３は、前記割引額情報にデジタル署名アルゴリズムＳＩＧを施して署名データを生成する。
ここで、デジタル署名アルゴリズムＳＩＧは、ＥｌＧａｍａｌ署名によるものである。
次に、制御部１１３は、生成した暗号化割引額情報及び署名データを通信部１１１を介して、レジスタ装置２００へ出力する。
【００５５】
また、制御部１１３は、レジスタ装置２００から通信部１１１を介して、プレレシート情報をレシート情報に変更することを示すレシート変更指示及びレシート情報の署名データを受け取る。ここで、レシート変更指示を受け取った場合に、制御部１１３は、プレレシート領域１２１に記憶されているプレレシート情報１２２を上述したようにして、レシート情報に置き換え、レシート情報とレシート情報の署名データとを対応付けて、レシート領域１３１へ書き込み、プレレシート領域１２１に記憶されているプレレシート情報１２２を削除する。
【００５６】
制御部１１３は、レシート変更指示を受け取っていない場合は、他の処理を行う。
以上のようにして、割引が行われ、ＩＣカード１００にレシート情報が書き込まれる。
（４）割引計算部１１４
割引計算部１１４は、制御部１１３からプレレシート情報、販売商品情報、全てのレシート情報及び割引基準情報を受け取り、また、制御部１１３から割引額情報を生成する旨の指示を受け取る。
【００５７】
前記指示を受け取ると、割引計算部１１４は、図７に一例として示す割引額情報１７１を生成する。割引計算部１１４により生成される割引額情報１７１は、図７に一例として示すように、販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤ、販売商品情報、情報ＩＤ及び合計割引額から構成されている。また、販売商品情報は、商品ＩＤ、単価、販売個数、商品合計金額、税金、メーカＩＤ及び負担者ＩＤを含む。
【００５８】
ここで、割引計算部１１４は、受け取った前記プレレシート情報に含まれる販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤを、それぞれ、割引額情報１７１に含まれる販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤとする。
次に、割引計算部１１４は、受け取った販売商品情報を、割引額情報１７１に含まれる販売商品情報とする。
【００５９】
次に、割引計算部１１４は、全てのレシート情報及び割引基準情報を用いて、受け取った販売商品情報に含まれる商品ＩＤにより識別される商品の割引を行うか否かを判断する。
例えば、割引基準情報に含まれる割引条件が、「過去に当該商品を合計２回以上購入している場合に、今回購入する当該商品について割り引く」である場合には、割引計算部１１４は、次に示すようにして、割引きを行うか否かを判断する。
【００６０】
1)全てのレシート情報から、受け取った販売商品情報に含まれる商品ＩＤと同一の商品ＩＤを含むレシート情報を抽出する。
2)抽出したレシート情報の個数をカウントする。
3)カウントしたレシート情報の個数が、２以上であるか否かを判断する。
4)２以上である場合には、過去に当該商品を合計２回以上購入しているものと見なして、今回購入する商品について割り引くと判断する。そうでない場合には、割り引きを行わないと判断する。
【００６１】
また、例えば、割引基準情報に含まれる割引条件が、「過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超える場合に、１００個を超える分の商品について割り引く」である場合には、割引計算部１１４は、次に示すようにして、割引きを行うか否かを判断する。
1)全てのレシート情報から、受け取った販売商品情報に含まれる商品ＩＤと同一の商品ＩＤを含むレシート情報を抽出する。
【００６２】
2)抽出したレシート情報から販売個数を抽出する。
3)抽出した全てのレシート情報について、それぞれ抽出した販売個数を合算して合計個数を算出する。
4)プレレシート情報から前記商品ＩＤに対応する販売個数を抽出する。
5)前記算出した合計個数とプレレシート情報から抽出した販売個数を合算して総合計個数を算出する。
【００６３】
6)算出した総合計個数が、１００以上であるか否かを判断する。
7)１００以上である場合には、過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超えるものと見なして、今回購入する商品について割り引くと判断する。そうでない場合には、割り引きを行わないと判断する。
また、例えば、割引基準情報に含まれる割引条件が、「利用者が、販売会社が運営する割引サービスに会員登録されている場合に今回購入する商品について割り引く」である場合には、割引計算部１１４は、さらに、制御部１１３から会員ＩＤを取得し、会員ＩＤが取得できた場合に、利用者が、販売会社が運営する割引サービスに会員登録されているとみなして、割引を行うか否かを判断する。  
【００６４】
割引を行うと判断する場合には、割引計算部１１４は、全てのレシート情報及び割引基準情報を用いて、受け取った販売商品情報に含まれる商品ＩＤにより識別される商品の割引額を算出する。割引を行わないと判断する場合には、割引額を０の値に設定する。次に、割引計算部１１４は、割引額情報１７１に含まれる販売商品情報内の単価から、算出した割引額を差し引いて得られた値を、新たに単価として販売商品情報内の単価に上書きする。
【００６５】
次に、割引計算部１１４は、新たに算出された単価と、販売商品情報内の販売個数とを乗じ、得られた値を、新たに商品合計金額として、販売商品情報内の商品合計金額に上書きする。
次に、割引計算部１１４は、新たに算出した商品合計金額を元にして税金を算出し、算出した税金を販売商品情報内の税金に上書きする。
【００６６】
次に、受け取った割引基準情報内の情報ＩＤを割引額情報１７１内の情報ＩＤとする。
次に、割引計算部１１４は、算出した前記割引額に、前記販売個数を乗じて得られる値を、割引額情報１７１内の合計割引額とする。
以上のようにして、割引計算部１１４は、割引額情報を生成し、生成した割引額情報を制御部１１３へ出力する。
【００６７】
（５）通信部１１１
通信部１１１は、ＩＣカード１００がレジスタ装置２００に装着されたときに、前記の装着を検出する。前記装着を検出すると、レジスタ装置２００とＩＣカード１００とが接続されたことを示す接続情報を制御部１１３へ出力する。
また、通信部１１１は、制御部１１３の制御の元に、制御部１１３とレジスタ装置２００との間で情報の送受信を行う。
【００６８】
また、通信部１１１は、制御部１１３から通信終了情報を受け取る。通信終了情報を受け取ると、通信部１１１は、レジスタ装置２００との間の情報の送受信を完了する。
また、通信部１１１は、ＩＣカード１００が装着される他の装置との間においても、上記と同様に通信を行う。
１．４  レジスタ装置２００
レジスタ装置２００は、商品の売上を管理するとともに、利用者から支払われる金銭を保管する売上金銭管理装置である。
【００６９】
レジスタ装置２００は、図８に示すように、バーコードリーダ２１１、入力部２１２、表示部２１３、印刷部２１４、制御部２１５、通信部２１６、情報記憶部２１７、通信部２１８、認証部２１９及び金銭の保管庫など図示していないその他の構成部から構成されている。
レジスタ装置２００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、レジスタ装置２００は、その一部の機能を達成する。
【００７０】
なお、その他のレジスタ装置についてもレジスタ装置２００と同様の構成を有しているので、説明を省略する。
（１）情報記憶部２１７
情報記憶部２１７は、一例として図８に示すように、販売会社ＩＤ２３１、販売店ＩＤ２３２、レジＩＤ２３３、レシート情報２３４、２３５、２３６、・・・、割引額情報２３７、２３８、２３９、・・・、及び商品情報テーブル２５１を記憶している。ここで、レシート情報２３４、２３５、２３６、・・・は、それぞれ、割引額情報２３７、２３８、２３９、・・・に対応付けられて記憶されている。
【００７１】
販売会社ＩＤ２３１は、レジスタ装置２００が設置されている販売店５１を経営する販売会社を識別する識別情報である。
販売店ＩＤ２３２は、レジスタ装置２００が設置されている販売店５１を識別する識別情報である。
レジＩＤ２３３は、レジスタ装置２００を識別する識別情報である。
【００７２】
レシート情報２３４は、レジスタ装置２００により生成された情報である。レシート情報２３４は、ＩＣカード１００が記憶しているレシート情報と同様の構成を有している。レシート情報２３５、２３６、・・・についても同様である。
割引額情報２３７は、ＩＣカード１００から受け取った情報である。割引額情報２３７は、ＩＣカード１００が生成した割引額情報と同様の構成を有している。割引額情報２３８、２３９、・・・についても同様である。
【００７３】
商品情報テーブル２５１は、図８に示すように、商品ＩＤ、単価、メーカＩＤ、負担者ＩＤ及び割引フラグから構成される商品情報を複数個含んでいる。
各商品情報は、商品に対応している。
商品ＩＤは、商品を識別するための識別情報である。
単価は、商品の定価販売単価を示す。
【００７４】
メーカＩＤは、商品を製造した製造業者を識別する識別情報である。
負担者ＩＤは、商品の販売価格が割り引かれるときに、割引額を負担する業者を識別する識別情報である。
割引フラグは、商品が割引の対象となるか否かを示すフラグであり、「０」又「１」の値を取る。ここで、「０」は、当該商品が割引の対象外であることを示し、「１」は、当該商品が割引の対象であることを示している。
【００７５】
（２）バーコードリーダ２１１
バーコードリーダ２１１は、レジスタ装置２００の操作者の操作により商品の包装に添付されているバーコードから当該商品を識別する商品ＩＤを読み出す。次に、読み出した商品ＩＤを制御部２１５へ出力する。
バーコードリーダについては、公知であるので、詳細な説明は省略する。
【００７６】
（３）入力部２１２、表示部２１３、印刷部２１４
入力部２１２は、レジスタ装置２００の操作者の操作により、当該商品の販売個数、当該利用者が購入する商品の入力の終了を示す操作、及び利用者の現金による支払い又は割引による支払いのいずれかの入力を受け付け、入力を受け付けた販売個数、商品の入力の終了を示す終了情報、及び現金による支払い又は割引による支払いのいずれか示す支払い情報を制御部２１５へ出力する。
【００７７】
（４）制御部２１５
制御部２１５は、バーコードリーダ２１１から商品ＩＤを受け取る。
また、制御部２１５は、入力部２１２から販売個数、商品の入力の終了を示す終了情報、及び現金による支払い又は割引による支払いのいずれかを示す支払い情報を受け取る。
また、制御部２１５は、受け取った商品ＩＤを含む商品情報を商品情報テーブル２５１から読み出し、読み出した商品情報に含まれる単価を抽出し、抽出した単価に受け取った販売個数を乗じて商品合計金額を計算する
次に、制御部２１５が、入力部２１２から商品の入力の終了を示す終了情報を受け取るまで、制御部２１５は、入力部２１２及びバーコードリーダ２１１に対して、処理を繰り返すように制御する。
【００７８】
次に、制御部２１５が、入力部２１２から商品の入力の終了を示す終了情報を受け取り、さらに、現金による支払いを示す支払い情報を受け取った場合に、レジスタ装置２００は、現金による支払いを受ける。
また、制御部２１５が、入力部２１２から商品の入力の終了を示す終了情報を受け取り、さらに、割引による支払いを示す支払い情報を受け取った場合に、次に示すように動作する。
【００７９】
制御部２１５は、「ＰＲＥ」の値を有するプレレシート区分を生成し、情報記憶部２１７から販売会社ＩＤ２３１、販売店ＩＤ２３２、レジＩＤ２３３を読み出し、現時点の年月日及び時分からなる販売日時を生成し、一意となるようにレシートＩＤを生成し、商品情報テーブル２５１から読み出した商品情報にさらに、販売個数、計算した商品合計金額、税金を付加した販売商品情報を生成し、計算した全商品合計金額の合算額である総合計金額を算出する。次に、制御部２１５は、販売会社ＩＤ、販売店ＩＤ、レシートＩＤ、販売日時、レジＩＤ、生成した販売商品情報及び総合計金額を含んで構成されるプレレシート情報を生成する。
【００８０】
次に、制御部２１５は、認証部２１９に対して、ＩＣカード１００との間で相互の機器認証と鍵共有を行うように制御する。
次に、制御部２１５は、認証部２１９から認証の成功、又は失敗を示す結果情報を受け取る。
認証の失敗を示す結果情報を受け取ると、制御部２１５は、レジスタ装置２００が現金による支払いを受け付けるように制御し、次にレジスタ装置２００は、利用者に対する商品の販売の処理を終了する。
【００８１】
認証部２１９による認証が成功すると、すなわち、認証の成功を示す結果情報を受け取ると、制御部２１５は、制御部２１５は、認証部２１９からセッション鍵Ｋを受け取り、受け取ったセッション鍵Ｋを用いて、生成したプレレシート情報に暗号化アルゴリズムＥ１を施して暗号化プレレシート情報を生成する。
ここで、暗号化アルゴリズムＥ１は、ＤＥＳによるものである。
【００８２】
次に、制御部２１５は、生成した暗号化プレレシート情報を通信部２１８を介して、ＩＣカード１００へ出力する。
次に、制御部２１５は、入力部２１２から割引なしの支払い又は割引ありの支払いを示す割引支払い情報を受け取り、受け取った割引支払い情報が割引なしの支払いを示す場合には、後述する割引なしの処理を行う。受け取った割引支払い情報が割引ありの支払いを示す場合には、後述する割引ありの処理を行う。
【００８３】
（割引なしの処理）
次に、割引が行われない場合について説明する。
制御部２１５は、前記生成したプレレシート情報からプレレシート区分を除去してレシート情報を生成し、生成したレシート情報にデジタル署名アルゴリズムＳＩＧを施してレシート情報の署名データを生成し、生成した署名データと、プレレシート情報をレシート情報に変更することを指示するレシート変更指示とを通信部２１８を介して、ＩＣカード１００へ出力する。また、制御部２１５は、生成したレシート情報を情報記憶部２１７へ書き込む。
【００８４】
（割引ありの処理）
次に、割引が行われる場合について説明する。
制御部２１５は、認証部２１９に対して、ＩＣカード１００との間で相互の機器認証と鍵共有とを行うように制御する。
認証部２１９による認証が失敗すると、制御部２１５は、レジスタ装置２００が現金による支払いを受け付けるように制御し、次にレジスタ装置２００は、当該利用者に対する商品の販売の処理を終了する。
【００８５】
一方、認証部２１９による認証が成功すると、制御部２１５は、ＩＣカード１００から通信部２１８を介して、暗号化割引額情報及び署名データを受け取り、さらに、制御部２１５は、認証部２１９からセッション鍵Ｋを受け取り、受け取ったセッション鍵Ｋを用いて、受け取った暗号化割引額情報に復号アルゴリズムＤ２を施して割引額情報を生成する。ここで、復号アルゴリズムＤ２は、ＤＥＳによるものである。
【００８６】
次に、制御部２１５は、検証アルゴリズムＶＦＹを用いて受け取った署名データの検証を行う。ここで、検証アルゴリズムＶＦＹは、ＥｌＧａｍａｌ署名方式によるものである。
署名データの検証に失敗すると、制御部２１５は、処理を終了する。
署名データの検証に成功すると、制御部２１５は、受け取った割引額情報を元にして割引販売価格を計算し、レジスタ装置２００は、利用者から割引販売価格相当の金銭を受け取る。
【００８７】
また、制御部２１５は、上述したようにして、プレレシート情報をレシート情報に置き換え、レシート情報に含まれる商品合計金額及び総合計金額を更新することにより、レシート情報を生成する。次に、制御部２１５は、生成したレシート情報にデジタル署名アルゴリズムＳＩＧを施して署名データを生成し、生成した署名データ及びプレレシート情報をレシート情報に変更することを指示するレシート変更指示を通信部２１８を介してＩＣカード１００へ出力する。
【００８８】
次に、制御部２１５は、生成したレシート情報を情報記憶部２１７へ書き込み、生成した割引額情報を情報記憶部２１７へ書き込む。
（ショップサーバ装置３００への転送処理）
販売店５１の営業時間が終了すると、レジスタ装置２００が記憶しているレシート情報及び割引額情報が全てショップサーバ装置３００へ転送される。ここでは、レジスタ装置２００からショップサーバ装置３００へのレシート情報及び割引額情報の転送について説明する。
【００８９】
制御部２１５は、情報記憶部２１７から全てのレシート情報を読み出し、読み出したレシート情報を通信部２１６を介してショップサーバ装置３００へ送信する。
また、制御部２１５は、情報記憶部２１７から全ての割引額情報を読み出し、読み出した割引額情報を通信部２１６を介してショップサーバ装置３００へ送信する。
転送が終了した後に、制御部２１５は、情報記憶部２１７に記憶されている全てのレシート情報及び割引額情報を削除する。
【００９０】
以上のようにして、レジスタ装置２００に記憶されている全てのレシート情報及び割引額情報がショップサーバ装置３００へ転送される。
（５）通信部２１６
通信部２１６は、制御部２１５の制御の元に、制御部２１５とショップサーバ装置３００との間で情報の送受信を行う。
【００９１】
（６）通信部２１８
通信部２１８は、制御部２１５の制御の元に、制御部２１５とＩＣカード１００との間で情報の送受信を行う。
（７）認証部２１９
認証部２１９は、制御部２１５の制御により、ＩＣカード１００との間で相互の機器認証と鍵共有を行う。
【００９２】
相互の機器認証と鍵共有の詳細については、後述する。
認証部２１９は、認証が完了すると、認証の成功、又は失敗を示す結果情報を制御部２１５へ出力する。
認証が成功した場合には、鍵共有により得られたセッション鍵Ｋを制御部２１５へ出力する。
【００９３】
１．５  ショップサーバ装置３００
ショップサーバ装置３００は、図９に示すように、通信部３１１、表示部３１２、入力部３１３、制御部３１４、通信部３１５、情報記憶部３１６及び認証部３１７から構成されている。
ショップサーバ装置３００は、配信サーバ装置６００と同様のコンピュータシステムである。ショップサーバ装置３００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されており、マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ショップサーバ装置３００は、その機能の一部を達成する。
【００９４】
（１）情報記憶部３１６
情報記憶部３１６は、図９に一例として示すように、販売会社ＩＤ３３１、販売店ＩＤ３３２、レシート情報３４１、３４２、３４３、・・・、割引額情報３５１、３５２、３５３、・・・を記憶している。レシート情報３４１、３４２、３４３、・・・は、それぞれ、割引額情報３５１、３５２、３５３、・・・と対応付けられて記憶されている。
【００９５】
販売会社ＩＤ３３１は、ショップサーバ装置３００が設置されている販売店５１を経営している販売会社を識別するための識別情報である。
販売店ＩＤ３３２は、ショップサーバ装置３００が設置されている販売店５１を識別するための識別情報である。
レシート情報３４１、３４２、３４３、・・・は、それぞれ、レジスタ装置２００、・・・、２０１のいずれかにより生成されたものである。レシート情報については、上述した通りであるので、説明を省略する。
【００９６】
割引額情報３５１、３５２、３５３、・・・は、それぞれＩＣカード１００、・・・１０１のいずれかにより生成され、レジスタ装置２００、・・・、２０１のいずれかを介して受け取ったものである。割引額情報については、上述した通りであるので、説明を省略する。
（２）通信部３１１
通信部３１１は、制御部３１４の制御により、インターネット２３を介して接続されている外部の装置と制御部３１４との間で情報の送受信を行う。
【００９７】
（３）表示部３１２、入力部３１３
表示部３１２は、制御部３１４の制御により、各種情報を表示する。
入力部３１３は、操作者による操作を受け付け、受け付けた操作に対応する指示情報を制御部３１４へ出力する。
（４）制御部３１４
（レジスタ装置２００からの転送処理）
販売店５１の営業時間が終了すると、レジスタ装置２００が記憶しているレシート情報及び割引額情報が全てショップサーバ装置３００へ転送される。ここでは、レジスタ装置２００からショップサーバ装置３００へのレシート情報及び割引額情報の転送について説明する。
【００９８】
制御部３１４は、通信部３１５を介して、レシート情報を受け取り、受け取ったレシート情報を情報記憶部３１６へ書き込む。
また、制御部３１４は、通信部３１５を介して、割引額情報を受け取り、受け取った割引額情報を情報記憶部３１６へ書き込む。
以上のようにして、レジスタ装置２００に記憶されている全てのレシート情報及び割引額情報がショップサーバ装置３００へ転送される。
【００９９】
（割引額情報の精算処理）
販売店５２が負担者となって定価販売価格を割り引く商品を、販売店５２とは別の販売店５１において販売する場合において、販売店５２が販売店５１に対して、割引額に相当する額の支払いを行う。このような支払いを販売店５１と販売店５２との間の割引額の精算と呼ぶ。同様に、販売会社Ａが負担者となって定価販売価格を割り引く商品を、販売会社Ａとは別の販売会社Ｂにおいて販売する場合において、販売会社Ａが販売会社Ｂに対して、割引額に相当する額の支払いを行う。また、同様に、商品の製造業者が負担者となって定価販売価格を割り引く商品を、製造業者とは別の販売会社において販売する場合において、製造業者が販売会社に対して、割引額に相当する額の支払いを行う。
【０１００】
（ショップサーバ装置３００から他のショップサーバ装置への転送）
ここでは、上記の販売店５１と販売店５２との間の割引額の精算を例として、ショップサーバ装置３００から他のショップサーバ装置へ割引額情報を転送する場合について、説明する。
なお、販売店５１の営業時間が終了し、レジスタ装置２００から全てのレシート情報及び割引額情報がショップサーバ装置３００へ転送されたものと仮定する。他のショップサーバ装置についても同様である。
【０１０１】
制御部３１４は、情報記憶部３１６から販売店ＩＤ３３２を読み出す。
次に、制御部３１４は、情報記憶部３１６に記憶されている全ての割引額情報について、以下を行う。
1)制御部３１４は、情報記憶部３１６から１個の割引額情報を読み出す
2)次に、制御部３１４は、読み出した販売店ＩＤ３３２と読み出した割引額情報に含まれる負担者ＩＤとを比較し、一致する場合には、上記の1)に戻る。
【０１０２】
一致しない場合には、負担者ＩＤを用いて、割引額情報の転送先を決定する。具体的には、制御部３１４は、負担者ＩＤと転送先を示すＵＲＬとが対応付けられた転送先情報を複数個含む転送先テーブルを予め記憶しており、転送先テーブルから、割引額情報に含まれる負担者ＩＤに対応するＵＲＬを抽出することにより、転送先を決定する。
3)制御部３１４は、ショップサーバ装置３００と転送先の装置との間で機器認証と鍵共有とを行うように、認証部３１７を制御する。具体的には、ショップサーバ装置３００の認証部３１７と、転送先の装置の認証部との間で機器認証と鍵共有とを行う。なお、これらの機器認証及び鍵共有については、上記に説明した通りである。ここでは、転送先の装置は、ショップサーバ装置３０１であるとする。
【０１０３】
4)認証部３１７による機器認証が成功すると、制御部３１４は、認証部３１７により生成されたセッション鍵Ｋを用いて、読み出した割引額情報を暗号化して暗号化割引額情報を生成し、割引額情報にデジタル署名を施して署名データを生成し、生成した暗号化割引額情報と生成した署名データをショップサーバ装置３０１へ送信する。次に、制御部３１４は、当該割引額情報を情報記憶部３１６から削除する。なお、負担者ＩＤが空白になるように割引額情報を更新するとしてもよい。
【０１０４】
（他のショップサーバ装置からショップサーバ装置３００への転送）
ここでは、上記の販売店５１と販売店５２との間の割引額の精算を例として、他のショップサーバ装置からショップサーバ装置３００へ割引額情報を転送する場合について、説明する。
制御部３１４は、暗号化割引額情報と署名データとを受け取り、認証部３１７により生成されたセッション鍵Ｋ’を用いて、受け取った暗号化割引額情報を復号して割引額情報を生成する。
【０１０５】
次に、制御部３１４は、割引額情報の署名データの検証を行い、検証に成功すれば、生成した割引額情報を記憶する。検証に失敗すれば、精算処理を終了する。
以上のようにして、割引額情報に含まれる負担者ＩＤが示す業者に対して割引額情報を転送することにより、上述した精算が行われる。
ショップサーバ装置とメーカサーバ装置４００との間の精算の動作についても上記と同様である。
【０１０６】
（５）通信部３１５
通信部３１５は、制御部３１４の制御により、レジスタ装置２００と制御部３１４との間で情報の送受信を行う。
（６）認証部３１７
認証部３１７は、認証部２１９と同様の構成を有しているので、説明を省略する。
【０１０７】
１．６  メーカサーバ装置４００
メーカサーバ装置４００は、図１０に示すように、入力部４０１、表示部４０２、制御部４０３、情報記憶部４０４、通信部４０５及び認証部４０６から構成されている。
メーカサーバ装置４００は、配信サーバ装置６００と同様のコンピュータシステムである。メーカサーバ装置４００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されており、マイクロプロセッサが、コンピュータプログラムに従って動作することにより、メーカサーバ装置４００は、その機能の一部を達成する。
【０１０８】
（１）情報記憶部４０４
情報記憶部４０４は、図１０に一例として示すように、メーカＩＤ４２１、割引額情報４３１、４３２、・・・を記憶している。
メーカＩＤ４２１は、メーカサーバ装置４００を有している製造業者を識別するための識別情報である。
【０１０９】
割引額情報４３１、４３２、・・・は、それぞれＩＣカード１００、・・・１０１、１０２、・・・、１０３のいずれかにより生成され、レジスタ装置２００、・・・、２０１、２０２、・・・、２０３のいずれか、ショップサーバ装置３００、３０１のいずれか、及びインターネット２３を介して受け取ったものである。割引額情報については、上述した通りであるので、説明を省略する。
【０１１０】
（２）入力部４０１及び表示部４０２
入力部４０１は、操作者による操作を受け付け、受け付けた操作に対応する指示情報を制御部４０３へ出力する。
表示部４０２は、制御部４０３の制御により各種情報を表示する。
（３）制御部４０３
ショップサーバ装置３００の制御部３１４と同様にして、メーカサーバ装置４００と他の装置との間で、割引額情報の転送を行う。
【０１１１】
（４）通信部４０５
通信部４０５は、制御部４０３の制御により、インターネット２３を介して接続された他の装置と制御部４０３との間で、情報の送受信を行う。
（５）認証部４０６
認証部４０６は、認証部２１９と同様の構成を有しているので、説明を省略する。
【０１１２】
１．７  パーソナルコンピュータ７００
パーソナルコンピュータ７００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスＩＣカード入出力部などから構成されるコンピュータシステムである。前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、パーソナルコンピュータ７００は、その機能を達成する。
【０１１３】
前記コンピュータプログラムは、利用者の家計簿を管理する家計簿管理ソフトウェアを含んでいる。
利用者によりパーソナルコンピュータ７００にＩＣカード１００が装着され、利用者により前記家計簿管理ソフトウェアの起動操作が行われると、パーソナルコンピュータ７００は、家計簿管理ソフトウェアに従って動作することにより、ＩＣカード入出力部を介して、ＩＣカード１００からレシート情報を読み出し、読み出したレシート情報を家計簿管理に使用する。
【０１１４】
１．８  販売システム１０の動作
販売システム１０の動作について説明する。
（１）利用者が商品を購入する際の販売システム１０の動作
利用者が商品を購入する際の販売システム１０の動作について、特に、ＩＣカード１００及びレジスタ装置２００の動作について、図１１〜１４に示すフローチャートを用いて説明する。
【０１１５】
レジスタ装置２００のバーコードリーダ２１１は、操作者の操作により商品の包装に添付されているバーコードから当該商品を識別する商品ＩＤを読み出し、読み出した商品ＩＤを制御部２１５へ出力し、また、入力部２１２は、操作者の操作により当該商品の販売個数の入力を受け付け、入力を受け付けた販売個数を制御部２１５へ出力する（ステップＳ１０１）。
【０１１６】
次に、制御部２１５は、バーコードリーダ２１１及び入力部２１２からそれぞれ商品ＩＤ及び商品の販売個数を受け取り、受け取った商品ＩＤを含む商品情報を商品情報テーブル２５１から読み出し、読み出した商品情報から単価を抽出し、抽出した単価に受け取った販売個数を乗じて商品合計金額を計算する（ステップＳ１０２）。次に、制御部２１５が、入力部２１２から商品の入力の終了を示す終了情報を受け取るまでは（ステップＳ１０３）、ステップＳ１０１へ戻って処理を繰り返す。
【０１１７】
次に、制御部２１５が、入力部２１２から購入する商品の入力の終了を示す終了情報を受け取ると（ステップＳ１０３）、さらに、入力部２１２は、レシートを受け取る手段として、ＩＣカードを用いるか否かを示す入力を受け付け、ＩＣカードを用いない旨の入力を受け付けた場合（ステップＳ１０４）、レジスタ装置２００は、現金の支払いを受け付け（ステップＳ１０５）、レジスタ装置２００は、当該利用者に対する商品の販売の処理を終了する。
【０１１８】
一方、入力部２１２がＩＣカードを用いる旨の入力を受け付けた場合（ステップＳ１０４）、制御部２１５は、プレレシート区分、情報記憶部２１７に記憶されている販売会社ＩＤ、販売店ＩＤ、生成したレシートＩＤ、当日の日付である販売日時、情報記憶部２１７に記憶されているレジＩＤ、読み出した商品情報及び計算した商品合計金額を元にして生成した販売商品情報、及び全商品合計金額の合算額からなる総合計金額を含んで構成されるプレレシート情報を生成する（ステップＳ１０６）。
【０１１９】
次に、レジスタ装置２００の制御部２１５は、認証部２１９に対して、ＩＣカード１００との間で相互の機器認証と鍵共有とを行うように制御し、ＩＣカード１００の制御部１１３は、認証部１１２に対して、レジスタ装置２００との間で機器認証と鍵共有を行うように制御し、認証部２１９と認証部１１２とは、相互の機器認証と鍵共有とを行う（ステップＳ１０７）。
【０１２０】
認証部２１９による認証が失敗すると（ステップＳ１０８）、制御部２１５は、レジスタ装置２００が現金による支払いを受け付けるように制御し（ステップＳ１０９）、次にレジスタ装置２００は、当該利用者に対する商品の販売の処理を終了する。
また、認証部１１２による認証が失敗すると（ステップＳ１１０）、ＩＣカード１００は、レジスタ装置２００との情報の送受信を終了する。
【０１２１】
認証部２１９による認証が成功すると（ステップＳ１０８）、制御部２１５は、認証部２１９からセッション鍵Ｋを受け取り、受け取ったセッション鍵Ｋを用いて、生成したプレレシート情報に暗号化アルゴリズムＥ１を施して暗号化プレレシート情報を生成し（ステップＳ１１１）、生成した暗号化プレレシート情報を通信部２１８を介して、ＩＣカード１００へ出力する（ステップＳ１１２）。
【０１２２】
また、認証部１１２による認証が成功すると（ステップＳ１１０）、ＩＣカード１００の制御部１１３は、レジスタ装置２００から通信部１１１を介して暗号化プレレシート情報を受け取り（ステップＳ１１２）、次に、制御部１１３は、認証部１１２からセッション鍵Ｋ’を受け取り、受け取ったセッション鍵Ｋ’を用いて、受け取った暗号化プレレシート情報に復号アルゴリズムＤ１を施して、プレレシート情報を生成し（ステップＳ１１３）、生成したプレレシート情報を情報記憶部１１５のプレレシート領域１２１へ書き込む（ステップＳ１１５）。
【０１２３】
一方、レジスタ装置２００の入力部２１２は、割引なしの支払いか割引ありの支払いかのいずれかの入力を受け付け、割引なしの支払い又は割引ありの支払いを示す割引支払い情報を制御部２１５へ出力し（ステップＳ１１４）、また、割引支払い情報を通信部２１８を介してＩＣカード１００へ出力する（ステップＳ１１６）。
制御部２１５は、入力部２１２から割引なしの支払い又は割引ありの支払いを示す割引支払い情報を受け取り、受け取った割引支払い情報が割引なしの支払いを示す場合には（ステップＳ１１７）、ステップＳ１３１へ制御を移す。受け取った割引支払い情報が割引ありの支払いを示す場合には（ステップＳ１１７）、ステップＳ１５５へ制御を移す。
【０１２４】
また、ＩＣカード１００の制御部１１３は、レジスタ装置２００から通信部１１１を介して、割引なしの支払い又は割引ありの支払いを示す割引支払い情報を受け取り（ステップＳ１１６）、受け取った割引支払い情報が割引なしの支払いを示す場合には（ステップＳ１１８）、ステップＳ１３６へ制御を移す。受け取った割引支払い情報が割引ありの支払いを示す場合には（ステップＳ１１８）、ステップＳ１５１へ制御を移す。
【０１２５】
次に、割引が行われない場合におけるレジスタ装置２００及びＩＣカード１００の動作について説明する。
レジスタ装置２００は、利用者から支払いを受け付け（ステップＳ１３１）、制御部２１５は、前記生成したプレレシート情報からプレレシート区分を除去してレシート情報を生成し（ステップＳ１３２）、生成したレシート情報にデジタル署名アルゴリズムＳＩＧを施してレシート情報の署名データを生成し（ステップＳ１３３）、生成した署名データと、プレレシート情報をレシート情報に変更することを指示するレシート変更指示とを通信部２１８を介して、ＩＣカード１００へ出力する（ステップＳ１３４）。次に、制御部２１５は、生成したレシート情報を情報記憶部２１７へ書き込む（ステップＳ１３５）。
【０１２６】
一方、ＩＣカード１００の制御部１１３は、レジスタ装置２００から通信部１１１を介して、レシート情報の署名データとレシート変更指示とを受け取る（ステップＳ１３４）。
制御部１１３は、レシート変更指示を受け取ると（ステップＳ１３６）、プレレシート領域１２２に記憶しているプレレシート情報からプレレシート区分を除去してレシート情報を生成し（ステップＳ１３７）、生成したレシート情報と受け取った署名データとを対応付けてレシート領域１３１へ書き込む。このとき、制御部１１３は、プレレシート領域１２１に記憶されているプレレシート情報を削除する（ステップＳ１３８）。
【０１２７】
制御部１１３は、レシート変更指示以外の情報を受け取ると（ステップＳ１３６）、他の処理を行う（ステップＳ１３９）。
以上のようにして、割引が行われない場合に、ＩＣカード１００にレシート情報が書き込まれる。
次に、割引が行われる場合におけるレジスタ装置２００及びＩＣカード１００の動作について説明する。
【０１２８】
ＩＣカード１００の制御部１１３は、レシート領域１３１に記憶されている全てのレシート情報１３２、１３３、・・・、１３４を読み出し（ステップＳ１５１）、プレレシート領域１２１に記憶されているプレレシート情報１２２を読み出し（ステップＳ１５２）、制御部１１３は、プレレシート情報１２２に含まれる販売商品情報のうち、割引フラグが割引き対象であることを示すものを含む販売商品情報を抽出し、抽出した販売商品情報に含まれる商品ＩＤを抽出し、次に、抽出した商品ＩＤを含む割引基準情報を割引基準領域１５１から読み出す（ステップＳ１５３）。次に、制御部１１３は、読み出したレシート情報及び割引基準情報を用いて、割引額情報を生成するように、割引計算部１１４に対して指示し、割引計算部１１４は、割引額情報を生成する（ステップＳ１５４）。
【０１２９】
次に、レジスタ装置２００の制御部２１５は、認証部２１９に対して、ＩＣカード１００との間で相互の機器認証と鍵共有とを行うように制御し、ＩＣカード１００の制御部１１３は、認証部１１２に対して、レジスタ装置２００との間で機器認証と鍵共有とを行うように制御し、認証部２１９と認証部１１２とは、相互の機器認証と鍵共有とを行う（ステップＳ１５５）。
【０１３０】
認証部２１９による認証が失敗すると（ステップＳ１５６）、制御部２１５は、レジスタ装置２００が現金による支払いを受け付けるように制御し（ステップＳ１５７）、次にレジスタ装置２００は、当該利用者に対する商品の販売の処理を終了する。
また、認証部１１２による認証が失敗すると（ステップＳ１５８）、ＩＣカード１００は、レジスタ装置２００との情報の送受信を終了する。
【０１３１】
また、認証部１１２による認証が成功すると（ステップＳ１５８）、制御部１１３は、認証部１１２からセッション鍵Ｋ’を受け取り、受け取ったセッション鍵Ｋ’を用いて、生成した割引額情報に暗号化アルゴリズムＥ２を施して暗号化割引額情報を生成し（ステップＳ１５９）、さらに、生成した割引額情報にデジタル署名アルゴリズムＳＩＧを施して署名データを生成し（ステップＳ１６０）、生成した暗号化割引額情報及び署名データを通信部１１１を介して、レジスタ装置２００へ出力する（ステップＳ１６１）。
【０１３２】
一方、レジスタ装置２００の認証部２１９による認証が成功すると（ステップＳ１５６）、制御部２１５は、ＩＣカード１００から通信部２１８を介して、暗号化割引額情報及び署名データを受け取り（ステップＳ１６１）、さらに、制御部２１５は、認証部２１９からセッション鍵Ｋを受け取り、受け取ったセッション鍵Ｋを用いて、受け取った暗号化割引額情報に復号アルゴリズムＤ２を施して割引額情報を生成し（ステップＳ１６２）、検証アルゴリズムＶＦＹを用いて受け取った署名データの検証を行う（ステップＳ１６３）。署名データの検証に失敗すると（ステップＳ１６４）、制御部２１５は、処理を終了する。
【０１３３】
署名データの検証に成功すると（ステップＳ１６４）、制御部２１５は、受け取った割引額情報を元にして割引販売価格を計算し（ステップＳ１８１）、レジスタ装置２００は、利用者から割引販売価格相当の金銭を受け取り（ステップＳ１８２）、上述したようにして、プレレシート情報をレシート情報に置き換え、レシート情報に含まれる商品合計金額及び総合計金額を更新することにより、レシート情報を生成し（ステップＳ１８３）、生成したレシート情報にデジタル署名アルゴリズムＳＩＧを施して署名データを生成し（ステップＳ１８４）、生成した署名データ及びプレレシート情報をレシート情報に変更することを指示するレシート変更指示を通信部２１８を介してＩＣカード１００へ出力する（ステップＳ１８５）。
【０１３４】
次に、制御部２１５は、生成したレシート情報を情報記憶部２１７へ書き込み（ステップＳ１８６）、生成した割引額情報を情報記憶部２１７へ書き込む（ステップＳ１８７）。
一方、ＩＣカード１００の制御部１１３は、レジスタ装置２００から通信部１１１を介して、レシート変更指示及びレシート情報の署名データを受け取る（ステップＳ１８５）。レシート変更指示を受け取った場合に（ステップＳ１８８）、制御部１１３は、プレレシート領域１２１に記憶されているプレレシート情報１２２を上述したようにして、レシート情報に置き換え（ステップＳ１８９）、レシート情報とレシート情報の署名データとを対応付けて、レシート領域１３１へ書き込み、プレレシート領域１２１に記憶されているプレレシート情報１２２を削除する（ステップＳ１９０）。
【０１３５】
ＩＣカード１００の制御部１１３は、レシート変更指示を受け取っていない場合は（ステップＳ１８８）、他の処理を行う（ステップＳ１９１）。
以上のようにして、割引が行われ、ＩＣカード１００にレシート情報が書き込まれる。
（２）機器認証及び鍵共有の動作
レジスタ装置２００の認証部２１９と、ＩＣカード１００の認証部１１２との間で行われる相互の機器認証及び鍵共有の動作について、図１５〜図１６に示すフローチャートを用いて説明する。
【０１３６】
ここで説明する相互の機器認証及び鍵共有の動作は、図１１のフローチャートのステップＳ１０７の詳細の動作である。図１３のフローチャートのステップＳ１５５の詳細の動作についても同様である。
レジスタ装置２００の認証部２１９は、著作権保護ライセンサ（ＣＡ）の公開鍵ＰＫ−ＣＡ、秘密鍵ＳＫ−Ａ及び公開鍵証明書Ｃｅｒｔ−Ａを予め記憶しており、楕円曲線Ｅによる暗号処理部を有している。
【０１３７】
また、ＩＣカード１００の認証部１１２は、著作権保護ライセンサの公開鍵ＰＫ−ＣＡ、秘密鍵ＳＫ−ｉ及び公開鍵証明書Ｃｅｒｔ−ｉを予め記憶しており、楕円曲線Ｅによる暗号処理部を有している。
また、Ｓｉｇ（ＳＫ、Ｄ）は、秘密鍵ＳＫを用いてデータＤにデジタル署名を施す演算である。
【０１３８】
また、Ｇは、楕円曲線Ｅ上のベースポイントであり、本認証システムに固有の値である。
また、「＊」は、楕円曲線Ｅ上の乗算を示す演算子である。例えば、「ｘ＊Ｇ」は、楕円曲線Ｅ上の点Ｇをｘ個、加算する演算である。「｜｜」は、結合を示す演算子であり、例えば、「Ａ｜｜Ｂ」は、「Ａ」と「Ｂ」との結合結果である。
【０１３９】
以下において、「認証部２１９は、認証部１１２へ情報を出力する」及び「認証部１１２は、認証部２１９へ情報を出力する」などは、簡略化した記載であり、それぞれ、「認証部２１９は、通信部２１８及び通信部１１１を介して、認証部１１２へ情報を出力する」及び「認証部１１２は、通信部１１１及び通信部２１８を介して、認証部２１９へ情報を出力する」を意味するものである。
【０１４０】
認証部１１２は、乱数ｙを生成し（ステップＳ２０１）、生成した乱数ｙ及び公開鍵証明書Ｃｅｒｔ−ｉを認証部２１９へ出力する（ステップＳ２０２）。
認証部２１９は、乱数ｙ及び公開鍵証明書Ｃｅｒｔ−ｉを受け取り（ステップＳ２０２）、ＣＲＬ（Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｉｏｎ  Ｌｉｓｔ）を用いて、ＩＣカード１００の公開鍵証明書Ｃｅｒｔ−ｉが無効化されていないかどうかを確認する（ステップＳ２０３）。無効化されている場合（ステップＳ２０４）、処理を終了する。
【０１４１】
無効化されていない場合（ステップＳ２０４）、認証部２１９は、公開鍵ＰＫ−ＣＡを用いて公開鍵証明書Ｃｅｒｔ−ｉの検証を行う（ステップＳ２０５）。
検証に失敗すると（ステップＳ２０６）、認証部２１９は、処理を終了する。
検証に成功すると（ステップＳ２０６）、認証部２１９は、乱数ｘを生成し（ステップＳ２０７）、生成した乱数ｘ及び公開鍵証明書Ｃｅｒｔ−Ａを認証部１１２へ出力する（ステップＳ２０８）。
【０１４２】
認証部１１２は、認証部２１９から乱数ｘ及び公開鍵証明書Ｃｅｒｔ−Ａを受け取る（ステップＳ２０８）。
次に、認証部１１２は、ＣＲＬを用いて、レジスタ装置２００の公開鍵証明書Ｃｅｒｔ−Ａが無効化されていないかどうかを確認する（ステップＳ２０９）。無効化されている場合（ステップＳ２１０）、認証部１１２は、処理を終了する。
【０１４３】
無効化されていない場合（ステップＳ２１０）、認証部１１２は、公開鍵ＰＫ−ＣＡを用いて公開鍵証明書Ｃｅｒｔ−Ａの検証を行う（ステップＳ２１１）。検証に失敗すると（ステップＳ２１２）、認証部１１２は、処理を終了する。
検証に成功すると（ステップＳ２１２）、認証部１１２は、乱数ｙ’を生成し（ステップＳ２１３）、署名データＳ１＝Ｓｉｇ（ＳＫ−ｉ、（ｙ’＊Ｇ）｜｜ｘ）を生成し（ステップＳ２１４）、ｙ’＊Ｇ及びＳ１を認証部２１９へ出力する（ステップＳ２１５）。
【０１４４】
認証部２１９は、認証部１１２からｙ’＊Ｇ及びＳ１を受け取る（ステップＳ２１５）。
次に、認証部２１９は、Ｓ１の検証を行う（ステップＳ２１６）。検証に失敗した場合は（ステップＳ２１７）、認証部２１９は、処理を終了する。検証に成功した場合（ステップＳ２１７）、認証部２１９は、乱数ｘ’を生成し（ステップＳ２１８）、署名データＳ０＝Ｓｉｇ（ＳＫ−Ａ、（ｘ’＊Ｇ）｜｜ｙ）を生成し（ステップＳ２１９）、ｘ’＊Ｇ及びＳ０を認証部１１２へ出力する（ステップＳ２２０）。
【０１４５】
認証部１１２は、認証部２１９からｘ’＊Ｇ及びＳ０を受け取り（ステップＳ２２０）、次に、認証部１１２は、Ｓ０の検証を行う（ステップＳ２２１）。検証に失敗すると（ステップＳ２２２）、認証部１１２は、処理を終了する。
検証に成功すると（ステップＳ２２２）、認証部１１２は、セッション鍵Ｋ’＝ｙ’（ｘ’＊Ｇ）を算出する（ステップＳ２２３）。
【０１４６】
一方、認証部２１９は、認証部２１９は、セッション鍵Ｋ＝ｘ’（ｙ’＊Ｇ）を算出する（ステップＳ２２４）。
以上のようにして、レジスタ装置２００及びＩＣカード１００の間の相互の機器認証と鍵共有とが行われる。セッション鍵Ｋ及びＫ’は、それぞれレジスタ装置２００及びＩＣカード１００において共有される同一の値を有する鍵である。
【０１４７】
（３）レシート情報及び割引額情報の転送の動作
販売店５１の営業時間が終了すると、レジスタ装置２００が記憶しているレシート情報及び割引額情報が全てショップサーバ装置３００へ転送される。ここでは、レジスタ装置２００からショップサーバ装置３００へのレシート情報及び割引額情報の転送の動作について、図１７に示すフローチャートを用いて説明する。
【０１４８】
レジスタ装置２００の制御部２１５は、情報記憶部２１７からレシート情報を１個ずつ読み出し（ステップＳ２４１）、読み出しが終了していなければ（ステップＳ２４２）、読み出したレシート情報を通信部２１６を介してショップサーバ装置３００へ送信する（ステップＳ２４３）。次に、ステップＳ２４１へ戻って、レシート情報の読み出しが終了するまで、上記の処理を繰り返す。
【０１４９】
一方、ショップサーバ装置３００の制御部３１４は、通信部３１５を介して、レシート情報を受け取り（ステップＳ２４３）、受け取ったレシート情報を情報記憶部３１６へ書き込む（ステップＳ２４４）。
制御部２１５によるレシート情報の読み出しが終了すると（ステップＳ２４２）、制御部２１５は、情報記憶部２１７から割引額情報を１個ずつ読み出し（ステップＳ２４５）、読み出しが終了していなければ（ステップＳ２４６）、読み出した割引額情報を通信部２１６を介してショップサーバ装置３００へ送信する（ステップＳ２４７）。次に、ステップＳ２４５へ戻って、割引額情報の読み出しが終了するまで、上記の処理を繰り返す。
【０１５０】
一方、ショップサーバ装置３００の制御部３１４は、通信部３１５を介して、割引額情報を受け取り（ステップＳ２４７）、受け取った割引額情報を情報記憶部３１６へ書き込む（ステップＳ２４８）。
転送が終了した後に（ステップＳ２４６）、制御部２１５は、情報記憶部２１７に記憶されている全てのレシート情報及び割引額情報を削除する（ステップＳ２４９）。
【０１５１】
以上のようにして、レジスタ装置２００に記憶されている全てのレシート情報及び割引額情報がショップサーバ装置３００へ転送される。
（４）割引額情報の精算の動作
販売店５２が負担者となって定価販売価格を割り引く商品を、販売店５２とは別の販売店５１において販売する場合において、販売店５２が販売店５１に対して、割引額に相当する額の支払いを行う。
【０１５２】
ここでは、上記の販売店５１と販売店５２との間の割引額の精算を例として、ショップサーバ装置３００及び３０１による精算の動作について、図１８に示すフローチャートを用いて説明する。
販売店５１の営業時間が終了すると、図１７に示すフローチャートにおいて説明したように、レジスタ装置２００が記憶しているレシート情報及び割引額情報がショップサーバ装置３００へ転送される。ここでは、全てのレジスタ装置からショップサーバ装置３００へのレシート情報及び割引額情報の転送の動作が完了したものとする。ショップサーバ装置３０１についても同様である。
【０１５３】
ショップサーバ装置３００の制御部３１４は、情報記憶部３１６から販売店ＩＤ３３２を読み出す（ステップＳ２６１）。
次に、制御部３１４は、情報記憶部３１６から割引額情報を１個ずつ読み出す（ステップＳ２６２）。割引額情報の読み出しが終了すると（ステップＳ２６３）、当該精算の動作は終了する。
【０１５４】
読み出しが終了していない場合（ステップＳ２６３）、読み出した販売店ＩＤ３３２と読み出した割引額情報に含まれる負担者ＩＤとを比較し、一致する場合には（ステップＳ２６４）、ステップＳ２６２に戻って処理を繰り返す。
一致しない場合には（ステップＳ２６４）、負担者ＩＤを用いて、割引額情報の転送先を決定する。具体的には、制御部３１４は、負担者ＩＤと転送先を示すＵＲＬとが対応付けられた転送先情報を複数個含む転送先テーブルを予め記憶しており、転送先テーブルから、割引額情報に含まれる負担者ＩＤに対応するＵＲＬを抽出することにより、転送先を決定する（ステップＳ２６５）。
【０１５５】
次に、ショップサーバ装置３００と転送先の装置との間で機器認証と鍵共有とを行う。具体的には、ショップサーバ装置３００の認証部３１７と、ショップサーバ装置３０１の認証部との間で機器認証と鍵共有とを行う。ここで、転送先の装置は、ショップサーバ装置３０１であるとする。（ステップＳ２６６）。
ショップサーバ装置３００における機器認証が失敗すると（ステップＳ２６７）、ステップＳ２６２に戻って処理を繰り返す。
【０１５６】
ショップサーバ装置３０１における機器認証が失敗すると（ステップＳ２６８）、ショップサーバ装置３０１は、精算処理を終了する。
ショップサーバ装置３００における機器認証が成功すると（ステップＳ２６７）、制御部３１４は、認証部３１７により生成されたセッション鍵Ｋを用いて、読み出した割引額情報を暗号化して暗号化割引額情報を生成し（ステップＳ２６９）、割引額情報にデジタル署名を施して署名データを生成し（ステップＳ２７０）、生成した暗号化割引額情報と生成した署名データをショップサーバ装置３０１へ送信する（ステップＳ２７１）。次に、制御部３１４は、当該割引額情報を情報記憶部３１６から削除する。なお、負担者ＩＤが空白になるように割引額情報を更新するとしてもよい（ステップＳ２７２）。
【０１５７】
一方、ショップサーバ装置３０１は、暗号化割引額情報と署名データとを受け取り（ステップＳ２７１）、認証部により生成されたセッション鍵Ｋ’を用いて、受け取った暗号化割引額情報を復号して割引額情報を生成する（ステップＳ２７３）。
次に、ショップサーバ装置３０１は、割引額情報の署名データの検証を行い（ステップＳ２７４）、検証に成功すれば（ステップＳ２７５）、生成した割引額情報を記憶する（ステップＳ２７６）。検証に失敗すれば（ステップＳ２７５）、精算処理を終了する。
【０１５８】
以上のようにして、割引額情報に含まれる負担者ＩＤが示す業者に対して割引額情報を転送することにより、上述した精算が行われる。
上記と同様に、販売会社Ａが負担者となって定価販売価格を割り引く商品を、販売会社Ａとは別の販売会社Ｂにおいて販売する場合において、販売会社Ａが販売会社Ｂに対して、割引額に相当する額の支払いを行う。また、商品の製造業者が負担者となって定価販売価格を割り引く商品を、製造業者とは別の販売会社において販売する場合において、製造業者が販売会社に対して、割引額に相当する額の支払いを行う。
【０１５９】
このような場合におけるショップサーバ装置とショップサーバ装置との間の精算の動作、及びショップサーバ装置とメーカサーバ装置４００との間の精算の動作についても上記と同様であるので、ここでは、説明を省略する。
２．まとめ
以上説明したように、１週間や１カ月などの一定期間のレシート情報がＩＣカードに記憶され、その後、同じ商品を購入した場合には、当該商品の定価販売価格が割り引れるので、利用者は新たなサービスを受けることができる。サービス提供者は、新サービスにより利用者を囲い込むことができる。
【０１６０】
また、ＩＣカードは、自身で割り引き額を計算するので、何を購入したかを他人に知らせる必要はない。例えば、レジスタ装置が過去に利用したレシート情報を用いて割り引き額を計算するなら、利用者は、レジスタ装置つまり他人が有する装置に自己の情報を通知しなければならない。一方、本発明によると、自己の情報を他人に通知する必要がないので、利用者のプライバシーを保護できる。
【０１６１】
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）上記の実施の形態において、配信サーバ装置６００は、携帯電話５００からの要求に応じて、割引計算情報を、通信部６０４、インターネット２３、携帯電話網２２、無線基地局２１を介して、携帯電話５００へ送信するとしているが、これには限定されない。
【０１６２】
例えば、配信サーバ装置６００は、携帯電話５００からの要求に応じるのではなく、自らの意志により、定期的に、例えば、１週間に一度又は１カ月に一度、割引計算情報を、通信部６０４、インターネット２３、携帯電話網２２、無線基地局２１を介して、携帯電話５００へ送信するとしてもよい。また、割引計算情報が新規に生成される都度、又は更新される都度、送信するととしてもよい。
【０１６３】
また、利用者が販売店５１において、商品の購入を行う際に、配信サーバ装置６００から、インターネット２３、ショップサーバ装置及びレジスタ装置２００を介して、ＩＣカード１００に割引計算情報を送信するとしてもよい。また、レジスタ装置２００が割引計算情報を記憶しており、上記の際に、レジスタ装置２００がＩＣカード１００に割引計算情報を送信するとしてもよい。
【０１６４】
また、配信サーバ装置６００は、割引計算情報を複数個のブロックに分割し、ブロック毎に送信するとしてもよい。
また、販売店５１には、電子レンジが設置されている。電子レンジは、割引計算情報を記憶している。利用者が販売店５１で購入した弁当を電子レンジで温める場合に、電子レンジは、ＩＣカード１００に割引計算情報を送信するとしてもよい。
【０１６５】
（２）ＩＣカードは、図１９及び図２０に示すように、電波を用いて、レジスタ装置との間で情報の送受信を行う非接触ＩＣカード８００であるとしてもよい。ここで、非接触ＩＣカード８００は、例えば携帯電話に装着され、携帯電話と電気的に接続される。こうして非接触ＩＣカード８００は、電気的な接続を介して、携帯電話との間で情報の送受信を行う。
【０１６６】
非接触ＩＣカード８００は、図１９の分解図に示すように、長さ３２ｍｍ、幅２４ｍｍ、厚さ２．１ｍｍの板状に成形された樹脂内に、ＩＣチップ部８０１とアンテナ部８０２とが、封入されて形成されている。
非接触ＩＣカード８００の面８００ａには、接続ピン８１１、８１２、８１３、・・・、８１４から構成される接続部８３３が設けられており、接続ピン８１１、８１２、８１３、・・・、８１４は、ＩＣチップ部８０１と電気的に接続されている。また、アンテナ部８０２は、ＩＣチップ部８０１と電気的に接続されている。
【０１６７】
なお、非接触ＩＣカードの形成方法については、日本国特開平８−２７６４５８号公報に記載されているので、詳細の説明を省略する。
非接触ＩＣカード８００は、２．４５ＧＨｚの周波数帯域を用いて電波による無線通信を行う。非接触ＩＣカード８００の通信可能な距離は、１ｍ程度以内であり、通信速度は、１０〜２０ｍ秒／ｂｙｔｅである。
【０１６８】
ＩＣチップ部８０１は、図２０に示すように、通信部１１１、認証部１１２、制御部１１３、割引計算部１１４、情報記憶部１１５、無線通信部８３１及び電源部８３２から構成されている。
ここで、通信部１１１、認証部１１２、制御部１１３、割引計算部１１４及び情報記憶部１１５については、図３に示すＩＣカード１００の構成要素と同様であるので、説明を省略する。
（通信部１１１）
通信部１１１は、非接触ＩＣカード８００が携帯電話５００に装着された場合に、接続部８３３を介して、携帯電話５００と電気的に接続される。
【０１６９】
通信部１１１は、認証部１１２と携帯電話５００との間で、制御部１１３と携帯電話５００との間で、また割引計算部１１４と携帯電話５００との間で情報の送受信を行う。
（電源部８３２）
電源部８３２は、アンテナ部８０２と接続され、アンテナ部８０２から電力信号を受け取り、受け取った電力信号を電荷として蓄積する。また、無線により通信を行う場合に、非接触ＩＣカード８００の各構成部に電力を供給する。
【０１７０】
これにより、非接触ＩＣカード８００が携帯電話５００に装着されていない場合においても、非接触ＩＣカード８００の各構成部に電力を供給して、各構成部を駆動することができる。
（無線通信部８３１）
無線通信部８３１は、復調部及び変調部（図示していない）から構成されており、認証部１１２とレジスタ装置２００との間で、制御部１１３とレジスタ装置２００との間で、また割引計算部１１４とレジスタ装置２００との間で情報の送受信を行う。
【０１７１】
復調部は、アンテナ部８０２から電力信号を受け取り、受け取った電力信号から２．４５ＧＨｚの周波数を有する信号を選択し、選択した信号からパルス信号波を抽出し、抽出したパルス信号波を情報として出力する。
また、変調部は、制御部１１３、認証部１１２、割引計算部１１４から受け取った情報を構成するビット列に含まれるビット（０又は１）に応じて、アンナテ部８０２が有するインピーダンスを切り換える。具体的には、各ビットが「１」のとき、前記インピーダンスを第１の値とし、各ビットが「０」のとき、第２の値とする。これにより、アンテナ部８０２から再放射される電波の振幅及び位相を変えることができ、この振幅及び位相の変化により情報を伝達することができる。
（アンテナ部２０１）
アンテナ部２０１は、受信アンテナであり、電波を受信し、受信した電波を電力信号に変換して、電力信号を無線通信部８３１及び電源部８３２へ出力する。また、受信した電波を反射（再放射）する。
（レジスタ装置２００ａ）
レジスタ装置２００ａは、レジスタ装置２００と同様の構成を有しているが、通信部２１８に代えて無線通信部を備えている。無線通信部は、非接触ＩＣカード８００との間で、２．４５ＧＨｚの周波数帯域を用いて電波による無線通信を行う。
【０１７２】
（３）携帯電話５００に代えて、携帯電話５００ａは、図２１に示すように、非接触ＩＣカード８００を構成するＩＣチップ部８０１及びアンテナ部８０２と同様のＩＣチップ部５１１及びアンテナ部５１０を内蔵しているとしてもよい。ここで、非接触ＩＣカード８００は、携帯電話５００に着脱可能であるが、ＩＣチップ部５１１及びアンテナ部５１０は、携帯電話５００ａの内部に固定的に設置されている。ＩＣチップ部５１１及びアンテナ部５１０は、レジスタ装置２００ａとの間で無線による通信を行う。
【０１７３】
また、携帯電話５００に代えて、携帯電話５００ｂは、図２２に示すように、非接触ＩＣカード８００が有するアンテナ部８０２と同様のアンテナ部５１０及び接続部５１１を内蔵している。また、非接触ＩＣカード８００に代えて、非接触ＩＣカード８００ａは、アンテナ部８０２を備えておらず、接続部８３３に代えて、接続部８３３ａを内蔵している。非接触ＩＣカード８００ａが、携帯電話５００ｂに接続されると、ＩＣチップ部８０１は、接続部８３３ａ及び接続部５１１を介して、携帯電話５００ｂに内蔵されているアンテナ部５１０と電気的に接続され、非接触ＩＣカード８００ａは、アンテナ部５１０を介して、レジスタ装置２００ａとの間で無線による通信を行う。
【０１７４】
また、携帯電話５００には、ＳＩＭカード（Subscriber Identity Module card/handykarte）又はＵＩＭカードが装着されるとしてもよい。ＳＩＭカードは、携帯電話やＰＤＡに差し込んで、ユーザーの個人情報を確認して利用できるようにするＩＣカードの総称であり、ＵＩＭカードは、ＳＩＭカードの上位互換のＩＣカードである。ＳＩＭカード又はＵＩＭカードの内部には携帯電話番号・電話帳などの情報が記録されているので、ＳＩＭカード又はＵＩＭカードを付け替えるだけで様々な携帯電話を利用することができる。例えば、利用者が、使用中の携帯電話を最新の携帯電話に替える場合も、ＳＩＭカード又はＵＩＭカードを交換するだけよい。ここで、ＳＩＭカード又はＵＩＭカードは、ＩＣチップ部５１１と同様の構成を有し、ＩＣチップ部５１１に含まれている情報記憶部１１５は、さらに、携帯電話番号及び電話帳を記録している。
【０１７５】
また、携帯電話は、赤外線通信によりレジスタ装置との間で情報の送受信を行うとしてもよい。こうして、ＩＣカードは、携帯電話を介して、赤外線通信によりレジスタ装置との間で情報の送受信を行う。
また、上記の実施の形態において、携帯電話に代えて、無線通信機能を備えた携帯情報端末装置を用いるとしてもよい。
【０１７６】
（４）レジスタ装置は、商品の割り引きの条件、及び割引率などの割り引きに係る割引基準情報を予め記憶しており、利用者が商品を購入する際に、レジスタ装置が割引額を算出するとしてもよい。
（５）ＩＣカード１００の制御部１１３は、単独で、つまりＩＣカード１００が他の装置に装着されたか否かに関係なく、次に示すように動作するとしてもよい。
【０１７７】
1)制御部１１３は、レシート領域１３１に記憶されている１個の割引基準情報を読み出し、読み出した割引基準情報から商品ＩＤを抽出する。
2)制御部１１３は、抽出した商品ＩＤを含む全てのレシート情報をレシート領域１３１２から読み出す。
3)制御部１１３は、読み出したレシート情報を用いて、読み出した前記割引基準情報に含まれている割引条件を満たすか否かを判断する。ここで、前記割引条件を満たすか否かの判断は、割引計算部１１４と同様に行う。
【０１７８】
ここで、ＩＣカード１００が単独で動作する場合に、ＩＣカード１００は、プレレシート情報を受け取っておらず、プレレシート情報は存在しないので、割引条件が、例えば「過去に購入した商品の個数が１００個を超える場合に、商品の割引を行う」など、これから購入しようとする商品に関する条件を含まないものである場合には、読み出したレシート情報のみを用いて、前記条件の判断を行うことができる。この場合に、該当する商品ＩＤを予定商品ＩＤとして情報記憶部１１５へ書き込む。
【０１７９】
また、割引条件が、「過去に購入した当該商品の個数と今回購入する当該商品の個数の合計が１００個を超える場合に、１００個を超える分の商品について割り引く」など、過去に購入した商品及びこれから購入しようとする商品に関する条件を含むものである場合には、読み出したレシート情報のみでは、前記条件の判断を行うことはできない。そこで、この場合には、さらに当該商品を何個購入すれば、前記条件を満たすことになるか示す予定購入個数を算出する。次に、該当する商品ＩＤを示す予定商品ＩＤ及び算出した予定購入個数を情報記憶部１１５へ書き込む。
【０１８０】
4)ＩＣカード１００が携帯電話５００に接続された場合に、制御部１１３は、予定商品ＩＤ、又は予定商品ＩＤ及び予定購入個数を情報記憶部１１５から読み出し、読み出した予定商品ＩＤ、又は予定商品ＩＤ及び予定購入個数を通信部１１１を介して携帯電話５００へ出力する。
5)携帯電話５００は、ＩＣカード１００から、予定商品ＩＤ、又は予定商品ＩＤ及び予定購入個数を受け取り、受け取った予定商品ＩＤ、又は予定商品ＩＤ及び予定購入個数を表示する。
【０１８１】
このようにして、利用者は、次にどの商品を購入すればよいかを知ることができる。
（６）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１８２】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１８３】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（７）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
３．発明の効果
以上説明したように、本発明は、商品の購入に際して用いられる記録媒体と、前記購入において購入代金の精算処理を行うレジスタ装置とから構成される販売システムであって、前記記録媒体は、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、算出した割引額を出力する出力手段とを備え、前記レジスタ装置は、前記割引額を受け取る受取手段と、販売する商品の定価販売額から前記割引額を差し引いた割引販売額を算出する算出手段と、算出された前記割引販売額により商品の販売代金の精算処理を行う精算手段とを備える。
【０１８４】
この構成によると、商品の購入の際に、記録媒体が商品の割引額を算出してレジスタ装置に出力し、レジスタ装置は受け取った割引額により販売の精算を行うので、利用者は、記録媒体が提供するサービスの恩恵を直接受けることができるという効果がある。
ここで、前記販売システムは、さらに、販売店内に設置され、商品の販売に係る商品販売情報を管理するサーバ装置を含み、前記レジスタ装置は、販売する商品の定価販売額、前記割引額及び前記割引販売額を含む商品販売情報を前記サーバ装置へ出力し、前記サーバ装置は、前記商品販売情報を受け取り、受け取った商品販売情報を内部に記憶する。また、前記記録媒体は、さらに、前記条件情報及び前記計算方法情報に対応付けて、商品の定価販売額からの割引額を負担する負担者を示す負担者情報を記憶しており、算出した前記割引額に対応付けて、前記負担者情報を出力し、前記レジスタ装置は、さらに、前記負担者情報を受け取り、受け取った負担者情報をさらに含む商品販売情報を前記サーバ装置へ出力し、前記サーバ装置は、さらに、当該サーバ装置を管理する管理者を示す店内サーバ管理者情報を記憶しており、前記負担者情報を含む商品販売情報を受信して、内部に記憶し、前記商品販売情報に含まれる負担者情報と記憶している店内サーバ管理者情報とが一致しているか否かを判断し、一致していないと判断する場合に、前記負担者情報により示される負担者が管理する外部の装置へ、前記商品販売情報を送信し、内部に記憶している前記商品販売情報を削除する。また、前記販売システムは、さらに、前記販売店外に設置されている店外のサーバ装置を備え、前記店外のサーバ装置は、前記外部の装置であって、当該サーバ装置を管理する管理者を示す店外管理者情報を記憶しており、前記店外管理者情報は、前記負担者情報と一致しており、前記店内のサーバ装置から前記商品販売情報を受信し、受信した前記商品販売情報を内部に記憶する。
【０１８５】
これらの構成によると、商品の割引を負担する負担者に対して、割引額を含む商品販売情報を送信することができるので、商品の販売者と、割引の負担者とが異なる場合において、両者の間で精算を行うことができるという効果がある。
また、本発明は、商品の購入に際して用いられる記録媒体であって、商品の定価販売額を割り引く条件を示す条件情報と、割引額の計算方法を示す計算方法情報とを記憶している記憶手段と、商品の購入に際して、前記条件情報に基づいて、割り引くか否かを判断する判断手段と、割り引くと判断する場合に、前記記憶手段に記憶されている前記計算方法情報に基づいて、商品の割引額を算出する算出手段と、算出した割引額を出力する出力手段とを備える。ここで、前記記憶手段は、さらに、予め過去に購入された商品に係るレシート情報を記憶しており、前記条件情報は、過去に購入された商品に基づいて、当該商品の定価販売額を割り引くことを示しており、前記判断手段は、前記記憶手段に記憶されているレシート情報を用いて、割り引くか否かを判断する。
【０１８６】
この構成によると、過去に購入した商品の購入に係るレシート情報を用いて、割引を行うか否かを判断するので、利用者は、記録媒体の利用に伴い、サービスの恩恵を受けることができるという効果がある。
【産業上の利用可能性】
【０１８７】
上記において説明した販売システムは、商品の販売やサービスの提供などを行う小売り業において、経営的に、また反覆的にかつ継続的に利用可能である。また、販売システムを構成する各装置は、コンピュータや電気機器を製造し販売する電気機器製造業において、生産し、販売可能である。
【図面の簡単な説明】
【０１８８】
【図１】図１は、販売システム１０の構成を示すブロック図である。
【図２】図２は、配信サーバ装置６００の構成を示すブロック図である。
【図３】図３は、ＩＣカード１００の構成を示すブロック図である。
【図４】図４は、プレレシート情報１２２のデータ構造を示すデータ構造図である。
【図５】図５は、レシート情報１３２のデータ構造を示すデータ構造図である。
【図６】図６は、割引基準情報１５２及び１５３のデータ構造を示すデータ構造図である。
【図７】図７は、割引額情報１７１のデータ構造を示すデータ構造図である。
【図８】図８は、レジスタ装置２００の構成を示すブロック図である。
【図９】図９は、ショップサーバ装置３００の構成を示すブロック図である。
【図１０】図１０は、メーカサーバ装置４００の構成を示すブロック図である。
【図１１】図１１は、利用者が商品を購入する際の販売システム１０の動作、特に、ＩＣカード１００及びレジスタ装置２００の動作を示すフローチャートである。図１２へ続く。
【図１２】図１２は、利用者が商品を購入する際の販売システム１０の動作、特に、ＩＣカード１００及びレジスタ装置２００の動作を示すフローチャートである。図１３へ続く。
【図１３】図１３は、利用者が商品を購入する際の販売システム１０の動作、特に、ＩＣカード１００及びレジスタ装置２００の動作を示すフローチャートである。図１４へ続く。
【図１４】図１４は、利用者が商品を購入する際の販売システム１０の動作、特に、ＩＣカード１００及びレジスタ装置２００の動作を示すフローチャートである。図１３から続く。
【図１５】図１５は、レジスタ装置２００の認証部２１９と、ＩＣカード１００の認証部１１２との間で行われる相互の機器認証及び鍵共有の動作を示すフローチャートである。図１６へ続く。
【図１６】図１６は、レジスタ装置２００の認証部２１９と、ＩＣカード１００の認証部１１２との間で行われる相互の機器認証及び鍵共有の動作を示すフローチャートである。図１５から続く。
【図１７】図１７は、レジスタ装置２００からショップサーバ装置３００へのレシート情報及び割引額情報の転送の動作を示すフローチャートである。
【図１８】図１８は、ショップサーバ装置３００及び３０１による精算の動作を示すフローチャートである。
【図１９】図１９は、非接触ＩＣカード８００の分解図である。
【図２０】図２０は、非接触ＩＣカード８００の構成を示すブロック図である。
【図２１】図２１は、携帯電話５００ａの構成を示すブロック図である。
【図２２】図２２は、携帯電話５００ｂ及び非接触ＩＣカード８００ａの構成を示すブロック図である。
【符号の説明】
【０１８９】
１０    販売システム
２１    無線基地局
２２    携帯電話網
２３    インターネット
１００    ＩＣカード
２００    レジスタ装置
３００    ショップサーバ装置
４００    メーカサーバ装置
５００    携帯電話
６００    配信サーバ装置
７００    パーソナルコンピュータ
８００    非接触ＩＣカード
【図１】
2004272889.tif 000003
【図２】
2004272889.tif 000004
【図３】
2004272889.tif 000005
【図４】
2004272889.tif 000006
【図５】
2004272889.tif 000007
【図６】
2004272889.tif 000008
【図７】
2004272889.tif 000009
【図８】
2004272889.tif 000010
【図９】
2004272889.tif 000011
【図１０】
2004272889.tif 000012
【図１１】
2004272889.tif 000013
【図１２】
2004272889.tif 000014
【図１３】
2004272889.tif 000015
【図１４】
2004272889.tif 000016
【図１５】
2004272889.tif 000017
【図１６】
2004272889.tif 000018
【図１７】
2004272889.tif 000019
【図１８】
2004272889.tif 000020
【図１９】
2004272889.tif 000021
【図２０】
2004272889.tif 000022
【図２１】
2004272889.tif 000023
【図２２】
2004272889.tif 000024