[go: up one dir, main page]

JP4576087B2 - Electronic shopping system - Google Patents

Electronic shopping system Download PDF

Info

Publication number
JP4576087B2
JP4576087B2 JP2002137074A JP2002137074A JP4576087B2 JP 4576087 B2 JP4576087 B2 JP 4576087B2 JP 2002137074 A JP2002137074 A JP 2002137074A JP 2002137074 A JP2002137074 A JP 2002137074A JP 4576087 B2 JP4576087 B2 JP 4576087B2
Authority
JP
Japan
Prior art keywords
shopping
information
server
terminal device
product
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002137074A
Other languages
Japanese (ja)
Other versions
JP2003044699A (en
Inventor
健次 大塚
正敏 大竹
進一郎 片岡
勝好 岡野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toppan Inc
Original Assignee
Toppan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toppan Inc filed Critical Toppan Inc
Priority to JP2002137074A priority Critical patent/JP4576087B2/en
Publication of JP2003044699A publication Critical patent/JP2003044699A/en
Application granted granted Critical
Publication of JP4576087B2 publication Critical patent/JP4576087B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、サーバから端末に対して商品情報を送信し、端末において選択された購入希望商品の情報をサーバに返送する電子ショッピングシステムに関する。
【0002】
【従来の技術】
このような電子ショッピングシステムは、サーバに通信網として例えばインターネットを介して複数のショッピング用端末装置を接続し、サーバから複数の商品を含む商品情報を各ショッピング用端末装置に送信し、これら端末装置において複数の商品から選択した購入希望の商品情報をサーバに返送する。
【0003】
このサーバでは、各ショッピング用端末装置から返送された購入希望商品情報を受け取り、この商品の発注依頼を商品販売店に行い、その後、カードを用いての購入商品の金額の決済を銀行やカード会社、商品販売店に行うものとなっている。
【0004】
このようなショッピングで、ショッピング用端末装置とサーバとの間で通信を行う場合、サーバは、ユーザからの注文を受けたショッピング用端末装置に対してコンピュータの内部的に、そのユーザの注文を受けるメモリ領域を番号を割り振って管理している。そして、サーバでは、ショッピング用端末装置からの購入希望商品情報を受けると、この情報を商品毎に購入の注文として上記メモリ領域に記憶している。
【0005】
【発明が解決しようとする課題】
通常のショッピングでは、商品を購入する場合、1つの商品を購入することは少なく、多数の商品を纏めて購入することが普通であり、電子ショッピングシステムでも同様である。
【0006】
しかも、1度購入する商品を決めても、その後、購入することが無くなる場合もあり、そうした場合の現在のショッピング状況、例えば現在の購入商品の総額も直ぐに分かると、実際の販売店でショッピングするような感覚でショッピングできる。
【0007】
しかしながら、上記電子ショッピングシステムでは、サーバにおいて商品毎にそのまま購入希望商品情報を購入の本注文として受けてしまう機能であり、現在のショッピング状況が直ぐに分かるような機能は備えられておらず、かつ購入商品を変更するような機能も備えられておらず、その機能が要求されている。
【0008】
又、上記電子ショッピングシステムでは、ユーザの注文を受けるメモリ領域を番号を割り振って管理しているが、このショッピングのときにショッピング用端末装置のディスプレイには、サーバでのメモリ領域の番号が表示されるため、インターネット通信技術に関する知識を有するものであれば、ショッピング用端末装置での操作で上記メモリ領域を改ざんしまうことが可能となっている。
【0009】
すなわち、メモリ領域の割り付け番号は、ショッピング用端末装置のディスプレイでユーザに見せないようにすることも可能であるが、WWW(ワールド・ワイド・ウエブ)の場合はHTML言語がショッピング用端末装置側のユーザで見ることができるので、改変される虞がある。
【0010】
このため、メモリ領域の割り付け番号、例えば番号「112」に付されたメモリ領域が存在すれば、このメモリ領域に、他のユーザの割り付け番号の改ざんによって、他のユーザでショッピングした購入希望商品情報が誤って入ってしまう虞がある。
【0011】
又、サーバから送られてきた商品情報のうち商品に関する補足情報、例えば商品の価格や送料が変えられる虞もあり、この場合には、電子ショッピングの信頼性が低下する。
【0012】
そこで本発明は、現在のショッピング状況を容易に把握できる電子ショッピングシステムを提供することを目的とする。又、本発明は、他のユーザの購入希望商品が誤って入ることを防止できる電子ショッピングシステムを提供することを目的とする。又、本発明は、商品に関する価格等の補足情報の改ざんを防止できる電子ショッピングシステムを提供することを目的とする。
【0013】
【課題を解決するための手段】
請求項1によれば、サーバ及びその端末から成り、サーバから端末に対して商品情報を送信する電子ショッピングシステムにおいて、端末で選択された購入希望商品の情報に基づいてサーバ側で現在のショッピング状況を示す仮買い物情報を作成し、かつこの仮買い物情報を端末に送信する仮買い物手段を備えた電子ショッピングシステムである。
【0014】
請求項2によれば、請求項1記載の電子ショッピングシステムにおいて、サーバと端末との間で情報の送受信を行う場合、電子証明書を用いて互いに認証を行い、両者の認証が正しい場合にのみサーバとの間で情報の送受信を行う認証手段を備えている。
【0015】
請求項3によれば、請求項2記載の電子ショッピングシステムにおいて、認証手段は、電子証明書の他にID番号、パスワードを用いてサーバと端末との間の互いの認証を行う機能を有している。
【0016】
請求項4によれば、請求項1記載の電子ショッピングシステムにおいて、端末から仮買い物情報をサーバに返送した場合、サーバに返送された仮買い物情報に含まれる商品情報がサーバ側で持っている本来の商品情報と異なっていれば、警告を発するデータ改変防止手段を備えている。
【0017】
請求項5によれば、請求項1記載の電子ショッピングシステムにおいて、端末で選択された最新の購入希望商品の情報を記憶し、端末からサーバに送信する購入希望商品情報と最新の購入希望商品情報との整合性が取れていなければ、その旨を報知するショッピング確認手段を備えている。
【0018】
請求項6によれば、請求項1記載の電子ショッピングシステムにおいて、商品情報のうち商品に関する補足情報を呼び出し、この補足情報を購入希望商品情報に基づいて演算処理する補足演算手段を備えている。
【0019】
【発明の実施の形態】
以下、本発明の一実施の形態について図面を参照して説明する。図1は電子ショッピングシステムの全体構成図であり、図2はその具体的な構成図である。
【0020】
電子ショッピングシステムの全体構成を説明すると、電子ショッピングの主幹会社には、サーバ1が配置されている。このサーバ1には、通信網としてインターネット2を介して複数のショッピング用端末装置3−1〜3−nが接続されている。
【0021】
これらショッピング用端末装置3−1〜3−nは、サーバ1からの商品情報を受信し、この商品情報から選択した購入希望商品情報をサーバ1に返送する機能を有している。
【0022】
又、サーバ1には、商品販売店の端末4、カード会社処理装置5及び証明書発行装置6が接続されている。商品販売店の端末4は、サーバ1からの発注情報を受けて、この発注された商品をユーザに発送するところの端末である。
【0023】
カード会社処理装置5は、サーバ1から購入希望商品情報及びユーザの個人情報を受け取り、これら情報に基づいてユーザに対する与信調査を行う機能を有している。
【0024】
この与信調査は、例えばユーザの持っているカードが有効期限内であるかどうか、損失カードであるか否か、盗まれたカードか否か、カード利用限度額以内であるか否か等の調査である。
【0025】
このカード会社処理装置5は、購入希望商品情報及びユーザの個人情報に基づいてユーザに対する与信調査を行うと、ユーザの商品購入に関する情報、すなわちユーザ個々に付けられた受付け番号に対する売上げ額をリアルタイムで更新する機能を有している。
【0026】
証明書発行装置6は、サーバ1とショッピング用端末装置3−1〜3−nとの間の通信を、電子決済システムの会員となったショッピング用端末装置3−1〜3−nとの間だけに特定するために、ユーザの電子証明書Ku をショッピング用端末装置3−1〜3−nに送信するとともに、このサーバ1にもユーザの電子証明書Ku と対となっている電子証明書KS を送信する機能を有している。
【0027】
次にショッピング用端末装置3−1〜3−n及びサーバ1の具体的な構成について図2を参照して説明する。ショッピング用端末装置3−1〜3−nの主制御部10には、通信部11からインターネット2を介してサーバ1が接続され、かつ駆動部12を介してディスプレイ13、入出力部14を介してキーボード15及びマウス16及びメモリ17が接続されている。
【0028】
又、これらショッピング用端末装置3−1〜3−nには、主制御部10の指令により動作する認証部18aが備えられている。この認証部18aは、サーバ1との間において互いに認証を行い、両者の認証が正しい場合にのみサーバ1との間で接続を行い、このサーバ1との間で情報の送受信を許可する機能を有している。
【0029】
一方、サーバ1は、認証部18b、仮買い物部19、データ改変防止部20、ショッピング確認部21及び補足演算部22の各機能を有し、さらにはメモリ23、ディスプレイ24を備えている。
【0030】
このうち認証部18bは、ショッピング用端末装置3−1〜3−n側の認証部18aと同様に、ショッピング用端末装置3−1〜3−nとの間において互いに認証を行い、両者の認証が正しい場合にのみショッピング用端末装置3−1〜3−nとの間で接続を行い、これらショッピング用端末装置3−1〜3−nとの間で情報の送受信を許可する機能を有している。
【0031】
なお、サーバ1とショッピング用端末装置3−1〜3−nとの間を接続するには、互いに電子証明書を送って認証を行い、その他にユーザID番号、パスワードを送るものとなっている。
【0032】
すなわち、これら認証部18a、18bは、それぞれサーバ1とショッピング用端末装置3−1〜3−nとの間の情報を符号化し、この情報の改ざんや変質を防止し、かつ通信相手である例えばショッピング用端末装置3−1〜3−nのみを特定して情報の送受信を行う機能を有するもので、例えば図3及び図4に示すような公知の認証方式を採用している。
【0033】
すなわち、サーバ1では、図3に示すように商品情報等の平文Mをハッシュ関数fにかけて圧縮し、メッセージダイジェストDを作成する。ここで、ハッシュ関数fは、可変長の情報を圧縮して、固定長の情報に変換する特殊関数であって、電子署名では、暗号化に係わる計算量を少なくし、結果を一定の長さにする。
このハッシュ関数を電子署名に用いる理由は、仮に署名(サイン)だけに電子署名を行った場合、この電子署名のデータ列を切り取って他の情報に貼り付けたとしても、例えばユーザ1ではこれを見破ることができないからである。
【0034】
次にメッセージダイジェストDをユーザの秘密鍵Gu で暗号化し、電子署名(ディジタル署名)Vを作成する。次に平文M、電子署名V及びサーバ1の電子証明書KS をまとめて共通鍵Gc で暗号化し、送信情報EMを作成する。
【0035】
ここで、サーバ1の電子証明書KS には、例えば氏名、電子メールアドレス、証明書の名前、証明書の運用規約を問い合わせ先、証明書の発行機関などが記載されかつ、サーバ1の公開鍵などが添付されている。
【0036】
なお、ユーザの証明書Ku には、例えば氏名、電子メールアドレス、証明書の名前、証明書の運用規約を問い合わせ先、証明書の発行機関などが記載されかつ、ショッピング用端末装置3−1の公開鍵などが添付されている。
【0037】
又、サーバ1では、ユーザの証明書Ku 及び共通鍵Gc をユーザの公開鍵Go で暗号化し、電子封筒DEを作成する。そして、サーバ1は、送信情報EM及び電子封筒DEをショッピング用端末装置3−1に送信する。
【0038】
これに対してショッピング用端末装置3−1は、図4に示すようにサーバ1から送信された送信情報EM及び電子封筒DEを受け取り、このうち電子封筒DEに対してユーザの公開鍵Go により復号化し、共通鍵Gc を得る。
【0039】
次にショッピング用端末装置3−1は、送信情報EMに対して共通鍵Gc を用いて復号化し、平文M、電子署名V及びサーバの電子証明書Ks を得、このうち平文Mに対してハッシュ関数fをかけて圧縮し、メッセージダイジェストDa を作成する。
【0040】
又、ショッピング用端末装置3−1は、電子署名Vに対してサーバ1の公開鍵Gs により復号化し、メッセージダイジェストDb を作成する。この後、ショッピング用端末装置3−1は、各メッセージダイジェストDa とDb とを比較し、これらが一致していれば送信情報EMに改ざんや変質はなく、一致していなければ送信情報EMに改ざんや変質があるとする。
【0041】
又、別の認証方式としては、図5及び図6に示すような認証方式が用いられる。サーバ1では、図5に示すように商品情報等の平文Mをハッシュ関数fにかけて圧縮し、メッセージダイジェストDを作成する。
【0042】
ここで、ハッシュ関数fは、上記同様に、可変長の情報を圧縮して、固定長の情報に変換する特殊関数であって、電子署名では、暗号化に係わる計算量を少なくし、結果を一定の長さにする。このハッシュ関数を電子署名に用いる理由は、仮に署名(サイン)だけに電子署名を行った場合、この電子署名のデータ列を切り取って他の情報に貼り付けたとしても、例えばユーザ1ではこれを見破ることができないからである。
【0043】
次にメッセージダイジェストDをサーバの秘密鍵Gf で暗号化し、電子署名(ディジタル署名)Vを作成する。次に平文M、電子署名V及びサーバ1の電子証明書KS をまとめて共通鍵Gc で暗号化し、送信情報EMを作成する。
【0044】
ここで、サーバ1の電子証明書KS には、例えば氏名、電子メールアドレス、証明書の名前、証明書の運用規約を問い合わせ先、証明書の発行機関などが記載されかつ、サーバ1の公開鍵などが添付されている。
【0045】
又、サーバ1では、共通鍵Gc をユーザの公開鍵Go で暗号化し、電子封筒DEを作成する。なお、ユーザの証明書Ku には、例えば氏名、電子メールアドレス、証明書の名前、証明書の運用規約を問い合わせ先、証明書の発行機関などが記載されかつ、ショッピング用端末装置3−1の公開鍵などが添付されている。
【0046】
そして、サーバ1は、送信情報EM及び電子封筒DEをショッピング用端末装置3−1に送信する。これに対してショッピング用端末装置3−1は、図6に示すようにサーバ1から送信された送信情報EM及び電子封筒DEを受け取り、このうち電子封筒DEに対してユーザの秘密鍵Ge により復号化し、共通鍵Gc を得る。
【0047】
次にショッピング用端末装置3−1は、送信情報EMに対して共通鍵Gc を用いて復号化し、平文M、電子署名V及びサーバの電子証明書Ks を得、このうち平文Mに対してハッシュ関数fをかけて圧縮し、メッセージダイジェストDa を作成する。
【0048】
又、ショッピング用端末装置3−1は、電子署名Vに対してサーバ1の公開鍵Gs により復号化し、メッセージダイジェストDb を作成する。この後、ショッピング用端末装置3−1は、各メッセージダイジェストDa とDb とを比較し、これらが一致していれば送信情報EMに改ざんや変質はなく、一致していなければ送信情報EMに改ざんや変質があるとする。
【0049】
仮買い物部19は、ショッピング用端末装置3−1〜3−nから送信されてくる購入希望商品情報をディスプレイ24に表示し、かつショッピング用端末装置3−1〜3−n側で購入希望商品が選択された場合、実際の買い物かごを仮想したショッピングバックをメモリ23上で作成し、このショッピングバック内に購入希望商品を入れ、かつショッピングバック内に入っている商品の情報を、現在のショッピング状況を示す仮買い物情報として一時的にメモリ23に保持するとともにディスプレイ24に表示する機能を有している。
【0050】
データ改変防止部20は、ショッピング用端末装置3−1〜3−nから送信された商品情報とサーバ1で持っている本来の商品情報とを比較し、商品に関する本質的な情報が異なっていれば、本来の商品情報と異なっている旨をメッセージとしてショッピング用端末装置に返送し、さらには警報を発する機能を有している。
【0051】
ショッピング確認部21は、商品情報から選択された最新の購入希望商品の情報をメモリ23に記憶し、次にショッピング用端末装置3−1〜3−nから送られてくる購入希望商品情報と最新の購入希望商品情報との整合性が取れていなければ、その旨をメッセージとしてショッピング用端末装置3−1〜3−nに返送する機能を有している。
【0052】
補足演算部22は、商品情報のうち商品に関する補足情報、例えば商品の価格や送料等を記憶し、この補足情報を購入希望商品情報に基づいて演算処理して購入希望商品の総額、送料、これら購入希望商品の総額及び送料などを含めた合計額を求める機能を有している。
【0053】
次に上記の如く構成された装置の作用について説明する。サーバ1は、常にインターネット2上に複数の商品を含む商品情報を送信している。
【0054】
この状態に、例えばショッピング用端末装置3−1からサーバ1に対して電子証明書、ユーザID番号、パスワードをインターネット2上に送信すると、サーバ1はこれら電子証明書、ユーザID番号、パスワードを受け取り、電子ショッピングシステムの会員であるショッピング用端末装置3−1であることを認証する。
【0055】
なお、ショッピング用端末装置3−1とサーバ1との各認証部18a、18bにより、ショッピング用端末装置3−1からサーバ1に対する認証が行われ、サーバ1からショッピング用端末装置3−1に対する認証も行われ、これらの認証が正しい場合にのみサーバ1とショッピング用端末装置3−1との間は、インターネット2を介して接続されて通信を行う。
【0056】
この認証は、上記の通り、サーバ1では、図3に示すように平文Mをハッシュ関数fにかけて圧縮し、メッセージダイジェストDを作成し、次にメッセージダイジェストDをユーザの秘密鍵Gu で暗号化し、電子署名Vを作成する。
【0057】
次に平文M、電子署名V及びサーバ1の電子証明書KS をまとめて共通鍵Gc で暗号化し、送信情報EMを作成する。又、サーバ1では、ユーザの証明書Ku 及び共通鍵Gc をユーザの公開鍵Go で暗号化し、電子封筒DEを作成する。そして、サーバ1は、送信情報EM及び電子封筒DEをショッピング用端末装置3−1に送信する。
【0058】
これに対してショッピング用端末装置3−1は、図4に示すようにサーバ1から送信された送信情報EM及び電子封筒DEを受け取り、このうち電子封筒DEに対してユーザの公開鍵Go により復号化し、共通鍵Gc を得る。
【0059】
次にショッピング用端末装置3−1は、送信情報EMに対して共通鍵Gc を用いて復号化し、平文M、電子署名V及びサーバの電子証明書Ks を得、このうち平文Mに対してハッシュ関数fをかけて圧縮し、メッセージダイジェストDa を作成する。
【0060】
又、ショッピング用端末装置3−1は、電子署名Vに対してサーバ1の公開鍵Gs により復号化し、メッセージダイジェストDb を作成する。この後、ショッピング用端末装置3−1は、各メッセージダイジェストDa とDb とを比較し、これらが一致していれば送信情報EMに改ざんや変質はなく、一致していなければ送信情報EMに改ざんや変質があるとする。
【0061】
又、別の認証方式を用いたとすれば、サーバ1では、図5に示すように平文Mをハッシュ関数fにかけて圧縮し、メッセージダイジェストDを作成し、次にメッセージダイジェストDをサーバの秘密鍵Gf で暗号化し、電子署名Vを作成する。
【0062】
次に平文M、電子署名V及びサーバ1の電子証明書KS をまとめて共通鍵Gc で暗号化し、送信情報EMを作成する。又、サーバ1では、共通鍵Gc をユーザの公開鍵Go で暗号化し、電子封筒DEを作成する。そして、サーバ1は、送信情報EM及び電子封筒DEをショッピング用端末装置3−1に送信する。
【0063】
これに対してショッピング用端末装置3−1は、図6に示すようにサーバ1から送信された送信情報EM及び電子封筒DEを受け取り、このうち電子封筒DEに対してユーザの秘密鍵Ge により復号化し、共通鍵Gc を得る。
【0064】
次にショッピング用端末装置3−1は、送信情報EMに対して共通鍵Gc を用いて復号化し、平文M、電子署名V及びサーバの電子証明書Ks を得、このうち平文Mに対してハッシュ関数fをかけて圧縮し、メッセージダイジェストDa を作成する。
【0065】
又、ショッピング用端末装置3−1は、電子署名Vに対してサーバ1の公開鍵Gs により復号化し、メッセージダイジェストDb を作成する。この後、ショッピング用端末装置3−1は、各メッセージダイジェストDa とDb とを比較し、これらが一致していれば送信情報EMに改ざんや変質はなく、一致していなければ送信情報EMに改ざんや変質があるとする。
【0066】
このようにしてサーバ1とショッピング用端末装置3−1との間で互いに認証が正しいとされると、これらサーバ1とショッピング用端末装置3−1との間は、インターネット2を介して接続され、サーバ1から送信された商品情報がショッピング用端末装置3−1に受信される。
【0067】
このショッピング用端末装置3−1は、サーバ1からの商品情報を受信し、これをメモリ17に記憶し、かつディスプレイ13に表示する。ここで、商品販売店が例えば書店であれば、書籍の商品情報がディスプレイ13に表示される。
【0068】
先ず、ディスプレイ13は、商品情報に含まれている複数の書籍の一覧が表示される。ユーザは、これら書籍の一覧からマウス16等を操作して所望する書籍を選択すると、ディスプレイ13には、例えば図7に示すような書籍の内容等を示す情報が表示される。
【0069】
この書籍の表示欄には、例えば、書籍のタイトル「○△○△物語」、著者「××××著」、書籍コード「5−213−5432−1」、書籍のサイズ「B5変型」、頁数「301ページ」、定価「2400円」、書籍の表紙、書籍の内容「本書は、……の物語である。」などが表示される。
【0070】
又、書籍の表示欄の下方には、この書籍「○△○△物語」の目次を見るための「目次を見る」選択項目、サーバ1側で実際の買い物かごを仮想したショッピングバック内に入っている商品、ここでは書籍を見るための「ショッピングバックを見る」選択項目、ショッピングバック内に購入希望の商品を入れる「ショッピングバックに入れる」項目が表示され、これら選択項目がマウス等の操作により選択できるようになっている。
【0071】
ここで、「ショッピングバックを見る」選択項目が選択されると、これがサーバ1側に送信され、サーバ1の仮買い物部19は、メモリ23に記憶されているショッピングバック内の購入希望商品の情報を検索し、この検索の結果、ショッピングバック内に購入希望商品が入っていなければ、図8に示すようなショッピングバック情報「あなたのショッピングバックには現在何も商品が入っていません」のメッセージをショッピング用端末装置3−1に送信する。
【0072】
これにより、ショッピング用端末装置3−1のディスプレイ13には、ショッピングバック情報「あなたのショッピングバックには現在何も商品が入っていません」のメッセージが表示される。
【0073】
このショッピングバック情報の表示において、ユーザが「ショッピングに戻る」選択項目をマウス16等により選択すると、再び図7に示す書籍「○△○△物語」の表示に戻る。
【0074】
この表示で、ユーザが「ショッピングバックに入れる」選択項目を選択すると、これがサーバ1側に送信され、サーバ1の仮買い物部19は、ショッピングバック内に書籍「○△○△物語」を購入希望商品の情報として入れ、かつ現在のショッピング状況を示す仮買い物情報として一時的にメモリ23に保持する。
【0075】
再び、ユーザが「ショッピングバックを見る」選択項目を選択すると、同仮買い物部19は、メモリ23に記憶されているショッピングバック内の購入希望商品の情報を検索し、図9に示すような現在までのショッピング状況をショッピング用端末装置3−1に送信する。これにより、ショッピング用端末装置3−1のディスプレイ13には、図9に示す現在までのショッピング状況がディスプレイ13に表示される。
【0076】
このショッピング状況の表示例では、購入希望商品として商品名「○△○△物語」及び「○□○□辞典」をショッピングバック内に入れた例である。又、このショッピング状況の表示例には、サーバ1の補足演算部22によって、これら書籍に関する補足情報、すなわち商品コード、単価、消費税、数量が表示されている。
【0077】
このサーバ1の補足演算部22は、商品名「○△○△物語」と「○□○□辞典」との単価、「2330円」「2524円」、消費税「70円」「76円」、数量「1」「1」を用いて演算処理して小計「5000円」、配送料金「500円」、合計「5500円」、総額「5500円」を求め、これら金額をショッピング状況とともにショッピング用端末装置3−1に送信する。
【0078】
これにより、ショッピング用端末装置3−1のディスプレイ13には、かかる金額等がディスプレイ13に表示される。又、サーバ1の補足演算部22は、金額計算書における様々な補正演算を行う機能を有しており、例えば購入希望商品の合計が所定額、例えば金額10000円を越えれば、各商品の送料を無料とする機能を有している。従って、購入する商品の数量を増加したり、又は単価の高い商品を購入して、購入希望商品の合計が金額10000円を越えると、補足演算部22は配送料金を無料にする。
【0079】
なお、このショッピング状況の表示には、ショッピング状況の例えば数量を変更するための「変更内容確認」選択項目、現在のショッピング状況で購入申込みを行うための「申込書記入」選択項目、「ショッピングに戻る」選択項目が表示されている。
【0080】
ここで、ユーザがマウス16等を操作して「変更内容確認」選択項目を選択すると、これがサーバ1側に送信され、このサーバ1の仮買い物部19は、その選択情報を受けて商品「○△○△物語」や「○□○□辞典」の各数量を変更したり、又はこれら商品「○△○△物語」や「○□○□辞典」を取り止めする。
【0081】
再び、ユーザが「ショッピングに戻る」選択項目をマウス16等により選択すると、同仮買い物部19は、図7に示すような書籍「○△○△物語」の表示に戻す情報をショッピング用端末装置3−1に送信するので、この端末装置3−1の表示は図7に示すような各書籍のショッピングを行う状態に戻る。
【0082】
ところで、ショッピング用端末装置3−1では、図9に示す現在までのショッピング状況を、例えば図10に示すようにディスプレイ13の1画面中の左右に2画面同時に表示するマルチウィンドウ機能がある。
【0083】
このようなマルチウィンドウ表示において、例えば左右両画面において各商品「○△○△物語」「○□○□辞典」の各数量がそれぞれ「1」の場合、左側のショッピング状況の画面で商品「○△○△物語」の数量を「3」に変更すると、これがサーバ1側に送信され、このサーバ1のショッピング確認部21は、ショッピング状況において商品「○△○△物語」の数量を「3」、「○□○□辞典」の数量を「1」とし、これを最新の購入希望商品の情報として認識する。
【0084】
この後、右側のショッピング状況の画面において、ユーザが「申込書記入」選択項目を選択すると、サーバ1のショッピング確認部21は、最新の購入希望商品情報が商品「○△○△物語」の数量を「3」、「○□○□辞典」の数量を「1」として認識している。
【0085】
従って、サーバ1のショッピング確認部21は、最新の購入希望商品情報と右側のショッピング状況の商品「○△○△物語」の数量「1」、「○□○□辞典」の数量「1」とは整合性が取れていないと判断し、図11に示すようなショッピングバック情報「前画面で参照していた現在までのショッピング状況と現時点で入っているショッピングバックの中の商品とでは中身の情報が違います。確認してください。」のメッセージをショッピング用端末装置3−1に送信する。
【0086】
これにより、ショッピング用端末装置3−1のディスプレイ13には、かかるメッセージが表示される。
【0087】
又、ショッピング用端末装置3−1のディスプレイ13に、図9に示す現在までのショッピング状況が表示されている状態に、インターネット通信技術に関する知識を有する者が、例えば商品の単価「2330円」や配送料金「500円」等を単価「2000円」、配送料金「300円」に改ざんし、これをサーバ1に送信すると、このサーバ1のデータ改変防止部20は、ショッピング用端末装置3−1から送信された商品情報とサーバ1で持っている本来の商品情報とを比較し、商品に関する本質的な情報が異なっているかを判断する。
【0088】
この場合、商品の単価「2000円」や配送料金「300円」が改ざんされているので、データ改変防止部20は、本来の商品の単価「2330円」、配送料金「500円」が改ざんされて異なっていると判断し、その旨をメッセージとしてショッピング用端末装置3−1に返送し、さらには警報を発する。
【0089】
これによりショッピング用端末装置3−1のディスプレイ13には、商品の単価や配送料金を改ざんした旨が表示され、かつその警報が表示される。
【0090】
ユーザが「最新のショッピングバックをみる」の選択項目を選択すると、これがサーバ1側に送信され、サーバ1の仮買い物部19は、最新の購入希望商品情報である商品「○△○△物語」の数量「3」、「○□○□辞典」の数量「1」とした現在までのショッピング状況をショッピング用端末装置3−1に送信する。
【0091】
これにより、ショッピング用端末装置3−1のディスプレイ13には、かかる現在までのショッピング状況がディスプレイ13に表示される。
【0092】
次に現在までのショッピング状況の表示状態、例えば図9に示すショッピング状況の表示において、ユーザが「申込書記入」の選択項目を選択すると、これがサーバ1側に送信され、サーバ1の仮買い物部19は、図12に示すような申込書としての会員&商品発送情報入力をショッピング用端末装置3−1に送信する。
【0093】
これにより、ショッピング用端末装置3−1のディスプレイ13には、かかる会員&商品発送情報入力がディスプレイ13に表示される。この会員&商品発送情報入力には、会員ID、パスワード、商品のお届け先、さらには自宅以外の届け先の場合のために名前、郵便番号、住所、電話番号の各入力欄がある。
【0094】
なお、「申込書確認」、「申込取消」、「リセット」の各選択項目が表示されている。この会員&商品発送情報入力へのキー入力が終了し、ユーザが「申込書確認」を選択すると、これがサーバ1側に送信され、サーバ1の仮買い物部19は、会員&商品発送情報入力にキー入力した会員ID及びパスワードと、予め登録されているユーザの電子証明書、会員ID、パスワードとを比較し、キー入力された会員ID及びパスワードが正しいか否かを判断する。
【0095】
この判断の結果、キー入力された会員ID及びパスワードが正しくなければ、仮買い物部19は、図13に示すような会員ID&パスワードエラーとして、「あなたの入力した会員ID又はパスワードが正しくありません。確認して正しい会員IDとパスワードを入力してください。」のメッセージをショッピング用端末装置3−1に送信する。これにより、この端末装置3−1のディスプレイ13には、かかるメッセージが表示される。
【0096】
これに対して、キー入力した会員ID及びパスワードが正しければ、同仮買い物部19は、図14に示すような商品リストをショッピング用端末装置3−1に送信し、この端末装置3−1のディスプレイ13に表示させる。
【0097】
この商品リストは、購入希望商品として商品名「○△○△物語」及び「○□○□辞典」、商品コード、単価、消費税、数量、又購入先、小計(税込み)、配送料金、合計、総額、さらには依頼主、支払い方法、配達先氏名、配達先住所から成っている。
【0098】
なお、支払い方法は、一括払い、分割払いなどの各種支払い方法を選択できるようになっている。そして、ユーザが「申し込み」選択項目を選択すると、これがサーバ1側に送信され、このサーバ1の仮買い物部19は、商品購入があったと判断し、この後、主制御部10の指令により、上記商品リストを購入希望商品情報として、ユーザID番号やユーザ個人情報等と共に暗号文情報に変換してショッピング用端末装置3−1から送信する。
【0099】
このサーバ1は、インターネット2上でショッピング用端末装置3−1から送信されたユーザID番号、ユーザ個人情報等を用いてカード番号や個人秘密情報等を検索し、これらカード番号、個人秘密情報、購入希望商品の価格の合計額等をカード会社処理装置5に送信して与信調査を依頼する。
【0100】
このカード会社処理装置5は、サーバ1からの与信調査依頼を受け、そのユーザに対して受付け番号を付し、購入希望商品の合計額やユーザの個人情報等の情報に基づいてユーザに対する与信調査、例えばカードの有効期限内であるかどうか、損失カードであるか否か、盗まれたカードか否か、カード利用限度額以内であるか否か等の与信調査を行い、その与信調査結果をサーバ1に返送する。
【0101】
なお、ユーザに対して受付け番号は、与信調査依頼時に返送されてくるので、サーバ1は受付け番号を直ちにショッピング用端末装置3−1に返送する。このショッピング用端末装置3−1は、受信したユーザの受付け番号を、例えば図15に示すようにディスプレイ14に表示する。
【0102】
この後、サーバ1では、カード会社処理装置5からの与信調査結果を受けると、この与信調査結果に基づいてユーザの商品の購入可能か又は不可能かを審査し、この審査結果、例えば商品の購入可能のメッセージをショッピング用端末装置3−1に対して送信する。
【0103】
このユーザが商品購入可能な場合、サーバ1は、購入希望商品情報に基づいて商品を発注する商品販売店の端末4に対して発注情報を送信する。この発注情報を受け取った商品販売店は、商品の発注情報を確認し、その商品をショッピング用端末装置3−1のユーザに発送する。そして、ユーザは、銀行を介してカード会社に商品の金額を自動的に振り込む。
【0104】
そして、カード会社は、手数料を差し引いた金額をサーバ1を持つ電子決済の主幹会社に支払う。なお、カード会社は、手数料を差し引いた金額からサーバ1を有する主幹会社に手数料を支払う。
【0105】
又、商品販売店端末4は、サーバ1に対してユーザに発送した商品の金額の請求を送信する。一方、サーバ1は、商品販売店端末4から請求された商品の金額と、カード会社処理装置5からの支払われた金額とをそれぞれ確認し、手数料を差し引いた金額を商品販売店の口座に振り込む。
【0106】
このように上記一実施の形態においては、ショッピング用端末装置3−1〜3−nにおいて商品情報から選択された購入希望商品の情報を、サーバ1側で現在のショッピング状況を示す仮買い物情報として作成し、この仮買い物情報をショッピング用端末装置3−1〜3−nに返送するので、多数の商品を纏めて購入する場合や、1度購入する商品を決めても、その後、購入することが無くなったりする場合、そうした場合でも現在のショッピング状況、例えば現在の購入商品の総額が直ぐに分かり、実際の販売店でショッピングするような感覚でショッピングできる。すなわち、購入希望商品の数量の増減や削除などの変更が容易にできる。
【0107】
このショッピングのとき、商品情報のうち商品に関する補足情報、例えば単価や送料を呼び出し、これらを購入希望商品情報に基づいて演算処理して購入希望商品の総額等を求めるので、現在のショッピング状況が分かり、より実際の販売店でショッピングするような感覚でショッピングできる。
【0108】
又、サーバ1とショッピング用端末装置3−1〜3−nの間で通信を行う場合、電子証明書の他にID番号、パスワードを用いて互いの認証を行うので、サーバ1とショッピング用端末装置3−1〜3−nとの間で通信相手を特定でき、例えば他人のショッピングバック内に誤って購入希望商品を入れることはなくなり、電子ショッピングの信頼性を向上できる。
【0109】
又、サーバ1において、ショッピング用端末装置3−1〜3−nからの商品情報とサーバ1で持っている本来の商品情報とを比較し、これら商品情報,例えば商品の単価や配送料金が異なっていれば、本来の商品情報と異なっている旨をショッピング用端末装置3−1〜3−nに報知しかつ警報を発するので、商品情報の改ざん等を防止できる。
【0110】
又、サーバ1において、ショッピング用端末装置3−1〜3−nで選択された最新の購入希望商品の情報を記憶し、次にショッピング用端末装置3−1〜3−nから送信された購入希望商品情報と最新の購入希望商品情報との整合性が取れていなければ、その旨をショッピング用端末装置3−1〜3−nに報知するので、現在までのショッピング状況と現時点で入っているショッピングバックの中の商品との中身の情報に違いが生じることはなくなる。
【0111】
次に本発明の別の実施の形態について説明する。なお、図1及び図2と同一部分には同一符号を付してその詳しい説明は省略する。図16は電子ショッピングシステムの構成図である。
【0112】
この電子ショッピングシステムは、上記一実施の形態においてサーバ1と各ショッピング用端末装置3−1〜3−nとの間のみインターネット2で接続した構成を、サーバ1と商品販売店の端末4と間及びサーバ1と決済機関としてのカード会社処理装置5との間もそれぞれインターネット30、31を介して接続した構成である。
【0113】
これらショッピング用端末装置3−1〜3−nの主制御部10には、上記図2に示すと同様に、通信部11からインターネット2を介してサーバ1が接続され、かつ駆動部12を介してディスプレイ13、入出力部14を介してキーボード15及びマウス16及びメモリ17が接続され、かつ主制御部10の指令により動作する認証部18aが備えられている。
【0114】
この認証部18aは、サーバ1との間において互いに認証を行い、両者の認証が正しい場合にのみサーバ1との間で接続を行い、このサーバ1との間で情報の送受信を許可する機能を有している。
【0115】
一方、サーバ1は、上記図2に示すと同様に、認証部18b、仮買い物部19、データ改変防止部20、ショッピング確認部21及び補足演算部22の各機能を有し、さらにはメモリ23、ディスプレイ24を備えている。
【0116】
このうち認証部18bは、ショッピング用端末装置3−1〜3−n側の認証部18aと同様に、ショッピング用端末装置3−1〜3−nとの間において互いに認証を行い、両者の認証が正しい場合にのみショッピング用端末装置3−1〜3−nとの間で接続を行い、これらショッピング用端末装置3−1〜3−nとの間で情報の送受信を許可する機能を有している。
【0117】
なお、サーバ1とショッピング用端末装置3−1〜3−nとの間を接続するには、互いに電子証明書を送って認証を行い、その他にユーザID番号、パスワードを送るものとなっている。
【0118】
すなわち、これら認証部18a、18bは、上記図3及び図4に示すような公知の認証方式又は上記図5及び図6に示すような別の認証方式を用い、サーバ1とショッピング用端末装置3−1〜3−nとの間の情報を符号化し、この情報の改ざんや変質を防止し、かつ通信相手である例えばショッピング用端末装置3−1〜3−nのみを特定して情報の送受信を行う機能を有する。
【0119】
このうちサーバ1の認証部18bは、サーバ1と複数のショッピング用端末装置3−1〜3−nとの間のみならず商品販売店の端末4、カード会社処理装置5のと各間においてそれぞれ互いに認証を行い、両者の認証が正しい場合にのみサーバ1と各ショッピング用端末装置3−1〜3−nとの間、及び商品販売店の端末4、カード会社処理装置5との各間においてそれぞれ情報の送受信を許可する機能を有している。
【0120】
なお、これらサーバ1と各ショッピング用端末装置3−1〜3−n、商品販売店の端末4、又はカード会社処理装置5との各間とを接続するには、サーバ1は電子証明書を、各ショッピング用端末装置3−1〜3−n、商品販売店の端末4、カード会社処理装置5は電子証明書及びID番号、パスワードを発信する。
【0121】
すなわち、認証部18bは、サーバ1と各ショッピング用端末装置3−1〜3−n、商品販売店の端末4、カード会社処理装置5との間の情報を符号化し、この情報の改ざんや変質を防止し、かつ通信相手すなわち会員として登録されている各ショッピング用端末装置3−1〜3−n、商品販売店の端末4又はカード会社処理装置5のみを特定して情報の送受信を行う機能を有している。
【0122】
このような構成であれば、サーバ1と各ショッピング用端末装置3−1〜3−n、例えばショッピング用端末装置3−1との間では、上記同様の認証動作が行われ、これらサーバ1とショッピング用端末装置3−1との間で互いに認証が正しいとされると、サーバ1とショッピング用端末装置3−1との間は、インターネット2を介して接続され、サーバ1から送信された商品情報や商品購入メッセージがショッピング用端末装置3−1に受信される。
【0123】
ショッピング用端末装置3−1において、そのユーザの選択作業により購入希望商品が選択されると、ショッピング用端末装置3−1は、サーバ1に対して購入希望商品情報やユーザID番号、ユーザ個人情報等を暗号文情報に変換して送信する。
【0124】
又、サーバ1とカード会社処理装置5との間では、上記同様の認証動作が行われ、これらサーバ1とカード会社処理装置55との間で互いに認証が正しいとされると、サーバ1とカード会社処理装置5との間は、インターネット31を介して接続され、サーバ1から送信された与信調査依頼や売上データなどがカード会社処理装置5に受信される。
【0125】
このカード会社処理装置5は、与信調査依頼を受けると共に、購入希望商品の合計額及びユーザの個人情報を受け取り、このユーザに対して受付け番号を付し、購入希望商品の合計額やユーザの個人情報等の情報に基づいてユーザに対する与信調査、例えばカードの有効期限内であるかどうか、損失カードであるか否か、盗まれたカードか否か、カード利用限度額以内であるか否か等の与信調査を行い、その与信調査結果をサーバ1に返送する。
【0126】
又、サーバ1と商品販売店の端末4との間では、上記同様の認証動作が行われ、これらサーバ1と端末4との間で互いに認証が正しいとされると、サーバ1と端末4との間は、インターネット30を介して接続され、サーバ1から送信された発注情報などが商品販売店の端末4に受信される。
【0127】
この端末4からは、商品をユーザに発送したことの確認の後、その商品発送データがサーバ1に返送される。なお、サーバ1が端末4との間での互いの認証の後、商品販売店の端末4に対して在庫データの要求を行うと、端末4からは、在庫データがサーバ1に返送される。
【0128】
このようにサーバ1と各ショッピング用端末装置3−1〜3−nとの間のみでなく、サーバ1と商品販売店の端末4、カード会社処理装置5との間もそれぞれインターネット30、31を介して接続したので、上記一実施の形態と同様の効果を奏することは言うまでもなく、これらサーバ1、各ショッピング用端末装置3−1〜3−n、商品販売店の端末4及びカード会社処理装置5との間を全てデータ通信で行え、そのうえサーバ1と各ショッピング用端末装置3−1〜3−n、商品販売店の端末4及びカード会社処理装置5との間での電子認証の後のデータ通信により、これらデータを改ざんや変質される虞がなく、電子決済システムとして電子決済の信頼性をより高くできる。
【0129】
なお、本発明は、上記一実施の形態に限定されるものでなく次の通り変形してもよい。サーバ1は、各ショッピング用端末装置3−1〜3−nやカード会社処理装置5、商品販売店端末4、証明書発行装置6との間の通信網をインターネット2に限らず、他の通信網を適用してもよい。
【0130】
又、商品販売店は、1店に限らず、複数店にすることは容易に可能であり、それにより電子決済する店舗を増加し、ユーザに対する商品購入の便宜を図ることができる。
【0131】
さらに、サーバ1における認証部18、仮買い物部19、データ改変防止部20、ショッピング確認部21及び補足演算部22の各機能を、各ショッピング用端末装置3−1〜3−nに備えるようにしてもよい。
【0132】
【発明の効果】
以上詳記したように本発明によれば、現在のショッピング状況を容易に把握できる電子ショッピングシステムを提供できる。又、本発明によれば、他のユーザの購入希望商品が誤って入ることを防止できる電子ショッピングシステムを提供できる。又、本発明によれば、商品に関する価格等の補足情報の改ざんを防止できる電子ショッピングシステムを提供できる。
【図面の簡単な説明】
【図1】本発明に係わる電子ショッピングシステムの一実施の形態を示す全体構成図。
【図2】同システムの具体的な構成図。
【図3】サーバとショッピング用端末装置との間での端末装置における認証方式を示す模式図。
【図4】サーバとショッピング用端末装置との間でのサーバにおける認証方式を示す模式図。
【図5】サーバとショッピング用端末装置との間での端末装置における別の認証方式を示す模式図。
【図6】サーバとショッピング用端末装置との間でのサーバにおける別の認証方式を示す模式図。
【図7】ディスプレイに表示された商品情報である書籍の一例を示す図。
【図8】商品が入っていないときのショッピングバック情報の表示例を示す図。
【図9】現在までのショッピング状況の表示例を示す図。
【図10】ショッピング状況をマルチウィンドウ表示したときのショッピング確認作用を説明するための図。
【図11】ショッピングバックの中身の違うときのショッピングバック情報の表示例を示す図。
【図12】申込書である会員&商品発送情報入力の一例を示す図。
【図13】会員ID又はパスワードが正しくないときのメッセージ表示例を示す図。
【図14】申込書の商品リストを示す図。
【図15】ユーザの受付け番号の表示を示す図。
【図16】本発明に係わる電子ショッピングシステムの別の実施の形態の構成図。
【符号の説明】
1…サーバ、
2…インターネット、
3−1〜3−n…ショッピング用端末装置、
4…商品販売店端末、
5…カード会社処理装置、
6…証明書発行装置、
10…主制御部、
13…ディスプレイ、
18…認証部、
19…仮買い物部、
20…データ改変防止部、
21…ショッピング確認部、
22…補足演算部、
30,31…インターネット。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic shopping system in which product information is transmitted from a server to a terminal, and information on purchase desired products selected at the terminal is returned to the server.
[0002]
[Prior art]
Such an electronic shopping system connects a plurality of shopping terminal devices as a communication network to a server, for example via the Internet, and transmits product information including a plurality of products from the server to each shopping terminal device. The product information desired to purchase selected from a plurality of products is returned to the server.
[0003]
In this server, the purchase desired product information returned from each shopping terminal device is received, an order request for this product is made to a merchandise store, and then the amount of the purchased product using a card is settled by a bank or a card company , It is to be done in merchandise stores.
[0004]
In such shopping, when communication is performed between the shopping terminal device and the server, the server receives the order of the user inside the computer with respect to the shopping terminal device that has received the order from the user. The memory area is managed by assigning numbers. When the server receives the purchase desired product information from the shopping terminal device, the server stores this information in the memory area as a purchase order for each product.
[0005]
[Problems to be solved by the invention]
In normal shopping, when purchasing a product, it is rare to purchase one product, and it is common to purchase a large number of products together, and the same applies to an electronic shopping system.
[0006]
Moreover, even if a product to be purchased is decided once, it may not be purchased after that. If the current shopping situation in that case, for example, the total amount of the current purchased product is immediately known, shopping is performed at an actual store. You can shop like that.
[0007]
However, the electronic shopping system is a function that accepts as-purchased item information as it is for each item in the server, and does not have a function for immediately understanding the current shopping situation. There is no function to change the product, and that function is required.
[0008]
In the electronic shopping system, a memory area for receiving a user's order is allocated and managed. However, at the time of shopping, the number of the memory area in the server is displayed on the display of the shopping terminal device. Therefore, if the person has knowledge about Internet communication technology, the memory area can be tampered with by an operation on the shopping terminal device.
[0009]
That is, the allocation number of the memory area can be hidden from the user on the display of the shopping terminal device, but in the case of WWW (World Wide Web), the HTML language is on the shopping terminal device side. Since it can be seen by the user, it may be altered.
[0010]
Therefore, if there is a memory area assigned to the allocation number of the memory area, for example, the number “112”, purchase desired product information shopping by another user by altering the other user's allocation number in this memory area. May enter by mistake.
[0011]
In addition, there is a possibility that supplementary information related to the product, for example, the price or shipping cost of the product among the product information sent from the server may be changed. In this case, the reliability of electronic shopping is reduced.
[0012]
Then, an object of this invention is to provide the electronic shopping system which can grasp | ascertain the present shopping condition easily. It is another object of the present invention to provide an electronic shopping system that can prevent other users from purchasing desired products by mistake. It is another object of the present invention to provide an electronic shopping system capable of preventing falsification of supplementary information such as prices related to products.
[0013]
[Means for Solving the Problems]
According to claim 1, in an electronic shopping system comprising a server and its terminal and transmitting product information from the server to the terminal, the current shopping situation on the server side based on the information of the purchase desired product selected at the terminal It is an electronic shopping system provided with provisional shopping means for creating provisional shopping information indicating the information and transmitting the provisional shopping information to a terminal.
[0014]
According to claim 2, in the electronic shopping system according to claim 1, when information is transmitted and received between the server and the terminal, authentication is performed using an electronic certificate, and only when both authentications are correct An authentication unit that transmits and receives information to and from the server is provided.
[0015]
According to claim 3, in the electronic shopping system according to claim 2, the authentication means has a function of performing mutual authentication between the server and the terminal using an ID number and a password in addition to the electronic certificate. ing.
[0016]
According to claim 4, in the electronic shopping system according to claim 1, when the provisional shopping information is returned from the terminal to the server, the product information included in the provisional shopping information returned to the server is originally held on the server side. If the product information is different from the product information, a data alteration preventing means for issuing a warning is provided.
[0017]
According to claim 5, in the electronic shopping system according to claim 1, information on the latest purchase desired product selected by the terminal is stored, and the purchase desired product information and the latest purchase desired product information transmitted from the terminal to the server. If consistency is not obtained, a shopping confirmation means for notifying that is provided.
[0018]
According to a sixth aspect of the present invention, the electronic shopping system according to the first aspect further includes supplemental calculation means for calling up supplementary information related to the product out of the product information, and calculating the supplemental information based on the purchase desired product information.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an overall configuration diagram of an electronic shopping system, and FIG. 2 is a specific configuration diagram thereof.
[0020]
The overall configuration of the electronic shopping system will be described. A server 1 is arranged in a main company of electronic shopping. A plurality of shopping terminal devices 3-1 to 3-n are connected to the server 1 via the Internet 2 as a communication network.
[0021]
These shopping terminal devices 3-1 to 3-n have a function of receiving product information from the server 1 and returning purchase desired product information selected from the product information to the server 1.
[0022]
In addition, a terminal 1 of a merchandise store, a card company processing device 5 and a certificate issuing device 6 are connected to the server 1. The terminal 4 of the merchandise store receives the ordering information from the server 1 and sends out the ordered product to the user.
[0023]
The card company processing apparatus 5 has a function of receiving purchase desired product information and user personal information from the server 1 and conducting a credit check for the user based on these information.
[0024]
This credit check is conducted to check whether the user's card is within the validity period, whether it is a lost card, whether it is a stolen card, whether it is within the card usage limit, etc. It is.
[0025]
When the credit card company processing device 5 conducts a credit investigation on the user based on the desired product information and the user's personal information, the information relating to the user's product purchase, that is, the sales amount for the acceptance number assigned to each user in real time. Has a function to update.
[0026]
The certificate issuing device 6 communicates between the server 1 and the shopping terminal devices 3-1 to 3-n with the shopping terminal devices 3-1 to 3-n that are members of the electronic payment system. The user's digital certificate K to identify only u Is transmitted to the shopping terminal devices 3-1 to 3-n, and the server's electronic certificate K is also sent to the server 1. u Digital certificate K paired with S It has the function to transmit.
[0027]
Next, specific configurations of the shopping terminal devices 3-1 to 3-n and the server 1 will be described with reference to FIG. The server 1 is connected to the main control unit 10 of the shopping terminal devices 3-1 to 3-n from the communication unit 11 through the Internet 2, and through the drive unit 12 through the display 13 and the input / output unit 14. A keyboard 15, a mouse 16 and a memory 17 are connected.
[0028]
In addition, these shopping terminal devices 3-1 to 3-n are provided with an authentication unit 18a that operates according to a command from the main control unit 10. The authentication unit 18a performs a function of mutually authenticating with the server 1, connecting with the server 1 only when both authentications are correct, and permitting transmission / reception of information to / from the server 1. Have.
[0029]
On the other hand, the server 1 has functions of an authentication unit 18b, a provisional shopping unit 19, a data alteration prevention unit 20, a shopping confirmation unit 21, and a supplementary calculation unit 22, and further includes a memory 23 and a display 24.
[0030]
Among these, the authentication part 18b mutually authenticates between the shopping terminal devices 3-1 to 3-n in the same manner as the authentication part 18a on the shopping terminal devices 3-1 to 3-n side, and authenticates both. Has a function of connecting to the shopping terminal devices 3-1 to 3-n only when the information is correct and permitting transmission / reception of information to / from the shopping terminal devices 3-1 to 3-n. ing.
[0031]
In addition, in order to connect between the server 1 and the shopping terminal devices 3-1 to 3-n, authentication is performed by sending an electronic certificate to each other, and a user ID number and a password are sent to the others. .
[0032]
That is, these authentication units 18a and 18b each encode information between the server 1 and the shopping terminal devices 3-1 to 3-n, prevent falsification or alteration of the information, and are communication partners. It has a function of transmitting and receiving information by specifying only the shopping terminal devices 3-1 to 3-n. For example, a known authentication method as shown in FIGS. 3 and 4 is adopted.
[0033]
That is, in the server 1, as shown in FIG. 3, the plaintext M such as product information is compressed by applying the hash function f to create a message digest D. Here, the hash function f is a special function that compresses variable-length information and converts it into fixed-length information. In the digital signature, the amount of calculation related to encryption is reduced, and the result has a certain length. To.
The reason for using this hash function for an electronic signature is that if the electronic signature is applied only to the signature (signature), even if the data sequence of the electronic signature is cut out and pasted to other information, for example, the user 1 does this. It is because it cannot be seen through.
[0034]
Next, the message digest D is changed to the user's private key G u To create an electronic signature (digital signature) V. Next, plaintext M, electronic signature V, and electronic certificate K of server 1 S The common key G c To create transmission information EM.
[0035]
Here, the electronic certificate K of the server 1 S For example, a name, an e-mail address, a certificate name, an inquiry destination of a certificate operating rule, a certificate issuing organization, and the like, and a public key of the server 1 are attached.
[0036]
User certificate K u Includes, for example, a name, an e-mail address, a certificate name, an inquiry destination of certificate operating rules, a certificate issuing organization, and the public key of the shopping terminal device 3-1. Yes.
[0037]
In the server 1, the user certificate K u And common key G c User's public key G o To create an electronic envelope DE. Then, the server 1 transmits the transmission information EM and the electronic envelope DE to the shopping terminal device 3-1.
[0038]
On the other hand, as shown in FIG. 4, the shopping terminal device 3-1 receives the transmission information EM and the electronic envelope DE transmitted from the server 1, and among these, the user's public key G is sent to the electronic envelope DE. o To decrypt the common key G c Get.
[0039]
Next, the shopping terminal device 3-1 uses the common key G for the transmission information EM. c , Using plaintext M, electronic signature V, and server's electronic certificate K s And compresses the plaintext M by applying the hash function f to the message digest D a Create
[0040]
Further, the shopping terminal device 3-1 uses the public key G of the server 1 for the electronic signature V. s Decrypted by the message digest D b Create Thereafter, the terminal device for shopping 3-1 sends each message digest D a And D b If the transmission information EM matches, it is assumed that the transmission information EM is not falsified or altered. If the transmission information EM does not match, the transmission information EM is falsified or altered.
[0041]
As another authentication method, an authentication method as shown in FIGS. 5 and 6 is used. In the server 1, as shown in FIG. 5, the plaintext M such as product information is compressed by applying the hash function f to create a message digest D.
[0042]
Here, as described above, the hash function f is a special function that compresses variable-length information and converts it into fixed-length information. In the digital signature, the amount of calculation related to encryption is reduced, and the result is Make it a certain length. The reason for using this hash function for an electronic signature is that if the electronic signature is applied only to the signature (signature), even if the data sequence of the electronic signature is cut out and pasted to other information, for example, the user 1 does this. It is because it cannot be seen through.
[0043]
Next, message digest D is assigned to server secret key G f To create an electronic signature (digital signature) V. Next, plaintext M, electronic signature V, and electronic certificate K of server 1 S The common key G c To create transmission information EM.
[0044]
Here, the electronic certificate K of the server 1 S For example, a name, an e-mail address, a certificate name, an inquiry destination of a certificate operating rule, a certificate issuing organization, and the like, and a public key of the server 1 are attached.
[0045]
In the server 1, the common key G c User's public key G o To create an electronic envelope DE. User certificate K u Includes, for example, a name, an e-mail address, a certificate name, an inquiry destination of certificate operating rules, a certificate issuing organization, and the public key of the shopping terminal device 3-1. Yes.
[0046]
Then, the server 1 transmits the transmission information EM and the electronic envelope DE to the shopping terminal device 3-1. On the other hand, as shown in FIG. 6, the shopping terminal device 3-1 receives the transmission information EM and the electronic envelope DE transmitted from the server 1, and among these, the user's private key G is assigned to the electronic envelope DE. e To decrypt the common key G c Get.
[0047]
Next, the shopping terminal device 3-1 uses the common key G for the transmission information EM. c , Using plaintext M, electronic signature V, and server's electronic certificate K s And compresses the plaintext M by applying the hash function f to the message digest D a Create
[0048]
Further, the shopping terminal device 3-1 uses the public key G of the server 1 for the electronic signature V. s Decrypted by the message digest D b Create Thereafter, the terminal device for shopping 3-1 sends each message digest D a And D b If the transmission information EM matches, it is assumed that the transmission information EM is not falsified or altered. If the transmission information EM does not match, the transmission information EM is falsified or altered.
[0049]
The temporary shopping unit 19 displays purchase desired product information transmitted from the shopping terminal devices 3-1 to 3-n on the display 24, and purchase desired products on the shopping terminal devices 3-1 to 3-n side. Is selected, a shopping bag in which the actual shopping basket is virtually created is created on the memory 23, the item desired to be purchased is placed in the shopping bag, and information on the products contained in the shopping bag is displayed. It has a function of temporarily holding it in the memory 23 as temporary shopping information indicating the situation and displaying it on the display 24.
[0050]
The data alteration preventing unit 20 compares the product information transmitted from the shopping terminal devices 3-1 to 3-n with the original product information held in the server 1, and the essential information about the product is different. For example, it has a function of returning to the shopping terminal device as a message that it is different from the original product information, and further issuing an alarm.
[0051]
The shopping confirmation unit 21 stores the latest purchase desired product information selected from the product information in the memory 23, and then purchase desired product information sent from the shopping terminal devices 3-1 to 3 -n and the latest information. If there is no consistency with the desired purchase item information, a message to that effect is returned to the shopping terminal devices 3-1 to 3-n.
[0052]
The supplementary calculation unit 22 stores supplementary information related to the product among the product information, for example, the price and shipping cost of the product, and calculates the supplementary information based on the desired product information to purchase, It has a function to calculate the total amount including the total amount of goods desired to purchase and the shipping fee.
[0053]
Next, the operation of the apparatus configured as described above will be described. The server 1 always transmits product information including a plurality of products on the Internet 2.
[0054]
In this state, for example, when the electronic certificate, user ID number, and password are transmitted from the shopping terminal device 3-1 to the server 1 over the Internet 2, the server 1 receives the electronic certificate, user ID number, and password. It authenticates that it is the terminal device 3 for shopping which is a member of an electronic shopping system.
[0055]
The authentication from the shopping terminal device 3-1 to the server 1 is performed by the authentication units 18a and 18b between the shopping terminal device 3-1 and the server 1, and the authentication from the server 1 to the shopping terminal device 3-1 is performed. Only when these authentications are correct, the server 1 and the shopping terminal device 3-1 are connected via the Internet 2 for communication.
[0056]
As described above, in this authentication, the server 1 compresses the plain text M by applying the hash function f as shown in FIG. 3 to create a message digest D, and then converts the message digest D to the user's private key G u To create an electronic signature V.
[0057]
Next, plaintext M, electronic signature V, and electronic certificate K of server 1 S The common key G c To create transmission information EM. In the server 1, the user certificate K u And common key G c User's public key G o To create an electronic envelope DE. Then, the server 1 transmits the transmission information EM and the electronic envelope DE to the shopping terminal device 3-1.
[0058]
On the other hand, as shown in FIG. 4, the shopping terminal device 3-1 receives the transmission information EM and the electronic envelope DE transmitted from the server 1, and among these, the user's public key G is sent to the electronic envelope DE. o To decrypt the common key G c Get.
[0059]
Next, the shopping terminal device 3-1 uses the common key G for the transmission information EM. c , Using plaintext M, electronic signature V, and server's electronic certificate K s And compresses the plaintext M by applying the hash function f to the message digest D a Create
[0060]
Further, the shopping terminal device 3-1 uses the public key G of the server 1 for the electronic signature V. s Decrypted by the message digest D b Create Thereafter, the terminal device for shopping 3-1 sends each message digest D a And D b If the transmission information EM matches, it is assumed that the transmission information EM is not falsified or altered. If the transmission information EM does not match, the transmission information EM is falsified or altered.
[0061]
If another authentication method is used, the server 1 compresses the plaintext M by applying the hash function f to create a message digest D as shown in FIG. f To create an electronic signature V.
[0062]
Next, plaintext M, electronic signature V, and electronic certificate K of server 1 S The common key G c To create transmission information EM. In the server 1, the common key G c User's public key G o To create an electronic envelope DE. Then, the server 1 transmits the transmission information EM and the electronic envelope DE to the shopping terminal device 3-1.
[0063]
On the other hand, as shown in FIG. 6, the shopping terminal device 3-1 receives the transmission information EM and the electronic envelope DE transmitted from the server 1, and among these, the user's private key G is assigned to the electronic envelope DE. e To decrypt the common key G c Get.
[0064]
Next, the shopping terminal device 3-1 uses the common key G for the transmission information EM. c , Using plaintext M, electronic signature V, and server's electronic certificate K s And compresses the plaintext M by applying the hash function f to the message digest D a Create
[0065]
Further, the shopping terminal device 3-1 uses the public key G of the server 1 for the electronic signature V. s Decrypted by the message digest D b Create Thereafter, the terminal device for shopping 3-1 sends each message digest D a And D b If the transmission information EM matches, it is assumed that the transmission information EM is not falsified or altered. If the transmission information EM does not match, the transmission information EM is falsified or altered.
[0066]
In this way, if the authentication is correct between the server 1 and the shopping terminal device 3-1, the server 1 and the shopping terminal device 3-1 are connected via the Internet 2. The merchandise information transmitted from the server 1 is received by the shopping terminal device 3-1.
[0067]
The shopping terminal device 3-1 receives the product information from the server 1, stores it in the memory 17, and displays it on the display 13. Here, if the merchandise store is a bookstore, for example, the merchandise information of the book is displayed on the display 13.
[0068]
First, the display 13 displays a list of a plurality of books included in the product information. When the user operates the mouse 16 or the like from the list of books and selects a desired book, the display 13 displays information indicating the contents of the book as shown in FIG.
[0069]
In the display column of the book, for example, the title of the book “○ △ ○ △ story”, the author “xxx × author”, the book code “5-213-5432-1”, the size of the book “B5 variant”, The number of pages “301 pages”, the list price “2400 yen”, the cover of the book, the contents of the book “This book is a story of ...”, and the like are displayed.
[0070]
Also, below the display column of the book, a “view table of contents” selection item for viewing the table of contents of this book “○ △ ○ △ Story”, and a virtual shopping bag on the server 1 side are entered in the shopping bag. Items, "Show shopping bag" selection items for viewing books, and "Add to shopping bag" items for placing desired products in the shopping bag are displayed. It can be selected.
[0071]
Here, when the “view shopping bag” selection item is selected, this is transmitted to the server 1 side, and the temporary shopping unit 19 of the server 1 stores information on the desired purchase item in the shopping bag stored in the memory 23. If there is no item you want to purchase in the shopping bag as a result of this search, the message “Shopping bag is currently empty” with shopping bag information as shown in FIG. Is transmitted to the shopping terminal device 3-1.
[0072]
As a result, the display 13 of the shopping terminal device 3-1 displays a message of shopping back information “No items are currently in your shopping bag”.
[0073]
In the display of the shopping back information, when the user selects the “return to shopping” selection item with the mouse 16 or the like, the display returns to the display of the book “◯ △ ○ △ story” shown in FIG.
[0074]
In this display, when the user selects the “add to shopping bag” selection item, this is transmitted to the server 1 side, and the temporary shopping section 19 of the server 1 wishes to purchase the book “○ △ ○ △ story” in the shopping bag. It is entered as product information and temporarily stored in the memory 23 as temporary shopping information indicating the current shopping situation.
[0075]
When the user selects the “view shopping bag” selection item again, the provisional shopping unit 19 searches for information on the desired product in the shopping bag stored in the memory 23, and presents the current status as shown in FIG. The shopping status up to is transmitted to the shopping terminal device 3-1. As a result, the shopping status up to now shown in FIG. 9 is displayed on the display 13 of the shopping terminal device 3-1.
[0076]
In this shopping status display example, product names “◯ △ ○ △ Monogatari” and “◯◯◯ □ 辞典” are placed in the shopping bag as purchase desired products. Further, in this display example of the shopping situation, supplementary calculation unit 22 of server 1 displays supplementary information relating to these books, that is, product code, unit price, consumption tax, and quantity.
[0077]
The supplementary calculation unit 22 of the server 1 includes the unit price of the product name “XXXXX story” and “XXXXX dictionary”, “2330 yen”, “2524 yen”, consumption tax “70 yen”, “76 yen”. , Subtract "5000 yen", delivery charge "500 yen", total "5500 yen", total amount "5500 yen" by calculating using quantity "1""1" It transmits to the terminal device 3-1.
[0078]
Thereby, the amount of money or the like is displayed on the display 13 of the shopping terminal device 3-1. Further, the supplementary calculation unit 22 of the server 1 has a function of performing various correction calculations in the amount calculation sheet. For example, if the total of items desired to be purchased exceeds a predetermined amount, for example, an amount of 10,000 yen, the postage of each item It has a function to make it free. Therefore, when the quantity of products to be purchased is increased or products with a high unit price are purchased, and the total amount of desired products exceeds 10,000 yen, the supplementary calculation unit 22 makes the delivery fee free.
[0079]
The display of the shopping status includes a “change confirmation” selection item for changing, for example, the quantity of the shopping status, an “application form entry” selection item for making a purchase application in the current shopping status, The "Back" selection item is displayed.
[0080]
Here, when the user operates the mouse 16 or the like to select the “change content confirmation” selection item, this is transmitted to the server 1 side, and the provisional shopping section 19 of this server 1 receives the selection information and receives the product “O Change the quantity of “△ ○ △ Story” and “○ □ ○ □ Dictionary”, or cancel these products “○ △ ○ △ Story” and “○ □ ○ □ Dictionary”.
[0081]
When the user selects the “return to shopping” selection item again with the mouse 16 or the like, the provisional shopping unit 19 displays information for returning to the display of the book “◯ △ ○ △ story” as shown in FIG. 7. Since the data is transmitted to 3-1, the display of the terminal device 3-1 returns to the state of shopping each book as shown in FIG.
[0082]
By the way, the shopping terminal device 3-1 has a multi-window function that displays the current shopping status shown in FIG. 9 simultaneously on the left and right of one screen of the display 13 as shown in FIG.
[0083]
In such a multi-window display, for example, when each quantity of each product “○ △ ○ △ Story” and “○ □ ○ □ Dictionary” is “1” on both the left and right screens, the product “○” is displayed on the shopping status screen on the left side. When the quantity of “△ ○ △ story” is changed to “3”, this is transmitted to the server 1, and the shopping confirmation unit 21 of this server 1 sets the quantity of the product “○ △ ○ △ story” to “3” in the shopping situation. , The quantity of “XXXXX Dictionary” is set to “1”, and this is recognized as the latest purchase desired product information.
[0084]
Thereafter, when the user selects the “application form entry” selection item in the shopping status screen on the right side, the shopping confirmation unit 21 of the server 1 determines the latest purchase desired product information for the quantity of the product “○ △ ○ △ story”. Is recognized as “3” and the quantity of “XXXXX Dictionary” is “1”.
[0085]
Accordingly, the shopping confirmation unit 21 of the server 1 sets the quantity “1” of the latest purchase desired product information and the product “○ △ ○ △ Monogatari” on the right side of the shopping status, and the quantity “1” of the “XXXXX Dictionary”. Is determined to be inconsistent, and the shopping bag information as shown in FIG. 11 "content information on the current shopping situation referred to on the previous screen and the products in the shopping bag currently entered "Please check." Is sent to the shopping terminal device 3-1.
[0086]
Thereby, the message is displayed on the display 13 of the shopping terminal device 3-1.
[0087]
Further, in the state where the shopping status up to the present time shown in FIG. 9 is displayed on the display 13 of the shopping terminal device 3-1, a person who has knowledge about the Internet communication technology, for example, the unit price “2330 yen” When the delivery charge “500 yen” or the like is tampered with the unit price “2000 yen” and the delivery charge “300 yen” and transmitted to the server 1, the data alteration prevention unit 20 of the server 1 causes the shopping terminal device 3-1. Is compared with the original product information held by the server 1 to determine whether the essential information about the product is different.
[0088]
In this case, since the product unit price “2000 yen” and the delivery charge “300 yen” have been altered, the data alteration prevention unit 20 has altered the original product unit price “2330 yen” and the delivery fee “500 yen”. Are sent to the shopping terminal device 3-1, and a warning is issued.
[0089]
As a result, the display 13 of the shopping terminal device 3-1 displays that the unit price of the product or the delivery fee has been tampered with, and an alarm for that.
[0090]
When the user selects a selection item of “view latest shopping bag”, this is transmitted to the server 1 side, and the temporary shopping section 19 of the server 1 stores the product “○ △ ○ △ story” which is the latest purchase desired product information. The shopping status up to the present with the quantity “3” and the quantity “1” in the “XXXXX dictionary” is transmitted to the shopping terminal device 3-1.
[0091]
As a result, the shopping status up to the present is displayed on the display 13 of the shopping terminal device 3-1.
[0092]
Next, in the display state of the shopping status up to now, for example, in the display of the shopping status shown in FIG. 9, when the user selects the selection item of “application form entry”, this is transmitted to the server 1 side and the temporary shopping section of the server 1 19 transmits the member & product shipping information input as an application form as shown in FIG. 12 to the shopping terminal device 3-1.
[0093]
As a result, the member & merchandise shipping information input is displayed on the display 13 of the shopping terminal device 3-1. This member & merchandise shipping information input includes input fields for a member ID, password, merchandise delivery address, and name, postal code, address, and telephone number for a delivery address other than home.
[0094]
In addition, selection items of “confirm application”, “cancel application”, and “reset” are displayed. When the key input to the member & product shipping information input is completed and the user selects “confirm application form”, this is transmitted to the server 1 side, and the temporary shopping section 19 of the server 1 inputs the member & product shipping information. The member ID and password input by key are compared with the user's digital certificate, member ID and password registered in advance, and it is determined whether or not the member ID and password input by key are correct.
[0095]
As a result of this determination, if the member ID and password entered by the key are not correct, the temporary shopping section 19 gives a member ID & password error as shown in FIG. 13, “The member ID or password you entered is incorrect. And enter the correct member ID and password "is sent to the shopping terminal device 3-1. Thereby, the message is displayed on the display 13 of the terminal device 3-1.
[0096]
On the other hand, if the member ID and the password entered by the key are correct, the temporary shopping unit 19 transmits a product list as shown in FIG. 14 to the shopping terminal device 3-1, and the terminal device 3-1. It is displayed on the display 13.
[0097]
This product list includes the product name “○ △ ○ △ Monogatari” and “○ □ ○ □ Dictionary”, product code, unit price, consumption tax, quantity, supplier, subtotal (including tax), delivery fee It consists of the total amount, as well as the client, payment method, delivery name, and delivery address.
[0098]
As a payment method, various payment methods such as lump sum payment and installment payment can be selected. Then, when the user selects the “apply” selection item, this is transmitted to the server 1 side, and the temporary shopping unit 19 of this server 1 determines that the product has been purchased, and thereafter, according to a command from the main control unit 10, The product list is converted into ciphertext information together with a user ID number, user personal information, etc. as purchase desired product information, and transmitted from the shopping terminal device 3-1.
[0099]
The server 1 searches for a card number, personal secret information, etc. using the user ID number, user personal information, etc. transmitted from the shopping terminal device 3-1 on the Internet 2, and these card number, personal secret information, The total price of the desired product for purchase is transmitted to the card company processing device 5 to request a credit investigation.
[0100]
The card company processing device 5 receives a credit investigation request from the server 1, assigns an acceptance number to the user, and conducts a credit investigation on the user based on information such as the total amount of products desired to be purchased and the user's personal information. For example, whether the card is within the expiry date, whether it is a lost card, whether it is a stolen card, whether it is within the card usage limit, etc. Return to server 1.
[0101]
Since the acceptance number is returned to the user at the time of the credit investigation request, the server 1 immediately returns the acceptance number to the shopping terminal device 3-1. The shopping terminal device 3-1 displays the received user acceptance number on the display 14 as shown in FIG. 15, for example.
[0102]
Thereafter, when the server 1 receives the credit investigation result from the card company processing device 5, the server 1 examines whether or not the user's product can be purchased based on the credit investigation result. A purchaseable message is transmitted to the shopping terminal device 3-1.
[0103]
When the user can purchase the product, the server 1 transmits the order information to the terminal 4 of the product store that orders the product based on the desired product information. The merchandise store that has received the order information confirms the order information of the merchandise and sends the merchandise to the user of the shopping terminal device 3-1. Then, the user automatically transfers the merchandise amount to the card company via the bank.
[0104]
Then, the card company pays the amount minus the fee to the electronic payment main company having the server 1. The card company pays the fee to the main company having the server 1 from the amount obtained by subtracting the fee.
[0105]
Further, the merchandise store terminal 4 transmits to the server 1 a charge for the amount of merchandise shipped to the user. On the other hand, the server 1 confirms the amount of the product charged from the merchandise store terminal 4 and the amount paid from the card company processing device 5, respectively, and transfers the amount after deducting the fee to the account of the merchandise store. .
[0106]
As described above, in the above-described embodiment, the information on the purchase desired product selected from the product information in the shopping terminal devices 3-1 to 3-n is used as temporary shopping information indicating the current shopping status on the server 1 side. Since the temporary shopping information is created and returned to the shopping terminal devices 3-1 to 3-n, even if a large number of products are purchased together or a product to be purchased is decided once, the purchase is made thereafter. In such a case, even in such a case, it is possible to immediately know the current shopping situation, for example, the total amount of the currently purchased products, and to shop as if shopping at an actual store. That is, changes such as increase / decrease or deletion of the quantity of products desired for purchase can be easily made.
[0107]
At the time of this shopping, supplementary information related to the product, such as unit price and shipping cost, is called up and processed based on the desired product information to obtain the total amount of the desired product. You can shop as if you were shopping at an actual store.
[0108]
Further, when communication is performed between the server 1 and the shopping terminal devices 3-1 to 3-n, mutual authentication is performed using an ID number and a password in addition to the electronic certificate. A communication partner can be specified with the devices 3-1 to 3-n. For example, the product desired to be purchased is not mistakenly placed in another person's shopping bag, and the reliability of electronic shopping can be improved.
[0109]
Further, in the server 1, the product information from the shopping terminal devices 3-1 to 3-n is compared with the original product information held in the server 1, and the product information, for example, the unit price of the product and the delivery fee are different. If so, it is notified to the shopping terminal devices 3-1 to 3-n that the product information is different from the original product information and an alarm is issued, so that falsification of the product information can be prevented.
[0110]
Further, the server 1 stores the latest purchase desired product information selected by the shopping terminal devices 3-1 to 3-n, and then the purchase transmitted from the shopping terminal devices 3-1 to 3-n. If the desired product information and the latest purchase desired product information are not consistent, the fact is notified to the shopping terminal devices 3-1 to 3-n. There will be no difference between the information in the product and the product in the shopping bag.
[0111]
Next, another embodiment of the present invention will be described. 1 and 2 are denoted by the same reference numerals, and detailed description thereof is omitted. FIG. 16 is a configuration diagram of an electronic shopping system.
[0112]
In this electronic shopping system, the configuration in which only the Internet 1 is connected between the server 1 and each of the shopping terminal devices 3-1 to 3-n in the above embodiment is provided between the server 1 and the terminal 4 of the merchandise store. In addition, the server 1 and the card company processing apparatus 5 as a settlement institution are also connected via the Internet 30 and 31, respectively.
[0113]
As shown in FIG. 2, the server 1 is connected to the main control unit 10 of these shopping terminal devices 3-1 to 3-n from the communication unit 11 via the Internet 2, and via the drive unit 12. In addition, a keyboard 15, a mouse 16, and a memory 17 are connected via a display 13 and an input / output unit 14, and an authentication unit 18 a that operates according to a command from the main control unit 10 is provided.
[0114]
The authentication unit 18a performs a function of mutually authenticating with the server 1, connecting with the server 1 only when both authentications are correct, and permitting transmission / reception of information to / from the server 1. Have.
[0115]
On the other hand, the server 1 has functions of an authentication unit 18b, a provisional shopping unit 19, a data alteration prevention unit 20, a shopping confirmation unit 21, and a supplementary calculation unit 22, as shown in FIG. The display 24 is provided.
[0116]
Among these, the authentication part 18b mutually authenticates between the shopping terminal devices 3-1 to 3-n in the same manner as the authentication part 18a on the shopping terminal devices 3-1 to 3-n side, and authenticates both. Has a function of connecting to the shopping terminal devices 3-1 to 3-n only when the information is correct and permitting transmission / reception of information to / from the shopping terminal devices 3-1 to 3-n. ing.
[0117]
In addition, in order to connect between the server 1 and the shopping terminal devices 3-1 to 3-n, authentication is performed by sending an electronic certificate to each other, and a user ID number and a password are sent to the others. .
[0118]
That is, the authentication units 18a and 18b use a known authentication method as shown in FIG. 3 and FIG. 4 or another authentication method as shown in FIG. 5 and FIG. The information between -1 to 3-n is encoded, the alteration or alteration of this information is prevented, and only the communication terminal device 3-1 to 3-n, for example, is specified to transmit and receive information. It has a function to perform.
[0119]
Among these, the authentication part 18b of the server 1 is not only between the server 1 and the plurality of shopping terminal devices 3-1 to 3-n, but also between the terminal 4 of the merchandise store and the card company processing device 5, respectively. Authenticate each other, and only between the server 1 and each of the shopping terminal devices 3-1 to 3-n and between the merchandise store terminal 4 and the card company processing device 5 only when both authentications are correct. Each has a function of permitting transmission / reception of information.
[0120]
In order to connect the server 1 to each of the shopping terminal devices 3-1 to 3-n, the merchandise store terminal 4, or the card company processing device 5, the server 1 obtains an electronic certificate. Each of the shopping terminal devices 3-1 to 3-n, the merchandise store terminal 4, and the card company processing device 5 transmits an electronic certificate, an ID number, and a password.
[0121]
That is, the authentication unit 18b encodes information between the server 1 and each of the shopping terminal devices 3-1 to 3-n, the merchandise store terminal 4, and the card company processing device 5, and falsifies or alters the information. Of transmitting and receiving information by specifying only the shopping terminal devices 3-1 to 3-n, the merchant terminal 4 or the card company processing device 5 registered as communication partners, that is, members. have.
[0122]
If it is such a structure, between the server 1 and each shopping terminal device 3-1 to 3-n, for example, the shopping terminal device 3-1, the authentication operation | movement similar to the above will be performed, and these server 1 and If the authentication is correct with the shopping terminal device 3-1, the server 1 and the shopping terminal device 3-1 are connected via the Internet 2 and are sent from the server 1. Information and a product purchase message are received by the shopping terminal device 3-1.
[0123]
When the purchase desired product is selected by the user's selection work in the shopping terminal device 3-1, the shopping terminal device 3-1 sends the purchase desired product information, user ID number, and user personal information to the server 1. Etc. are converted into ciphertext information and transmitted.
[0124]
In addition, the same authentication operation as described above is performed between the server 1 and the card company processing apparatus 5, and if the authentication is correct between the server 1 and the card company processing apparatus 55, the server 1 and the card company processing apparatus 55 The card processing unit 5 is connected to the company processing device 5 via the Internet 31 and the credit card processing device 5 receives the credit investigation request and the sales data transmitted from the server 1.
[0125]
The card company processing device 5 receives the credit investigation request, receives the total amount of the purchase desired product and the personal information of the user, attaches an acceptance number to the user, and determines the total amount of the purchase desired product and the user's personal information. Credit check for users based on information such as information, such as whether the card is within the expiration date, whether it is a lost card, whether it is a stolen card, whether it is within the card usage limit The credit check result is sent back to the server 1.
[0126]
Further, the same authentication operation as described above is performed between the server 1 and the terminal 4 of the merchandise store. If the authentication between the server 1 and the terminal 4 is correct, the server 1 and the terminal 4 Are connected via the Internet 30, and the order information transmitted from the server 1 is received by the terminal 4 of the merchandise store.
[0127]
From the terminal 4, after confirming that the product has been shipped to the user, the product shipping data is returned to the server 1. When the server 1 makes a request for inventory data to the terminal 4 of the merchandise store after mutual authentication with the terminal 4, the inventory data is returned from the terminal 4 to the server 1.
[0128]
Thus, not only between the server 1 and each of the shopping terminal devices 3-1 to 3 -n, but also between the server 1 and the terminal 4 of the merchandise store and the card company processing device 5, the Internet 30 and 31 are respectively connected. It goes without saying that the same effects as those of the above-described embodiment can be obtained, and the server 1, the shopping terminal devices 3-1 to 3-n, the merchant terminal 4 and the card company processing device. Data communication between the server 1 and each of the shopping terminal devices 3-1 to 3-n, the merchant terminal 4 and the card company processing device 5 after electronic authentication. Through data communication, there is no risk of falsification or alteration of these data, and the reliability of electronic payment can be increased as an electronic payment system.
[0129]
In addition, this invention is not limited to the said one Embodiment, You may deform | transform as follows. The server 1 is not limited to the Internet 2 as a communication network between the shopping terminal devices 3-1 to 3-n, the card company processing device 5, the merchandise store terminal 4, and the certificate issuing device 6. A net may be applied.
[0130]
Further, the number of merchandise stores is not limited to one, and it is possible to easily make a plurality of stores, thereby increasing the number of stores for electronic payment, and the convenience of purchasing merchandise for the user can be achieved.
[0131]
Furthermore, each function of the authentication unit 18, the provisional shopping unit 19, the data alteration preventing unit 20, the shopping confirmation unit 21, and the supplementary calculation unit 22 in the server 1 is provided in each shopping terminal device 3-1 to 3-n. May be.
[0132]
【The invention's effect】
As described in detail above, according to the present invention, it is possible to provide an electronic shopping system that can easily grasp the current shopping situation. Moreover, according to the present invention, an electronic shopping system can be provided that can prevent other users from purchasing products desired to be purchased by mistake. In addition, according to the present invention, an electronic shopping system can be provided that can prevent falsification of supplementary information such as prices related to products.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram showing an embodiment of an electronic shopping system according to the present invention.
FIG. 2 is a specific configuration diagram of the system.
FIG. 3 is a schematic diagram showing an authentication method in a terminal device between a server and a shopping terminal device.
FIG. 4 is a schematic diagram showing an authentication method in a server between the server and a shopping terminal device.
FIG. 5 is a schematic diagram showing another authentication method in the terminal device between the server and the terminal device for shopping.
FIG. 6 is a schematic diagram showing another authentication method in the server between the server and the shopping terminal device.
FIG. 7 is a diagram showing an example of a book which is product information displayed on a display.
FIG. 8 is a diagram showing a display example of shopping back information when there is no product.
FIG. 9 is a diagram showing a display example of shopping status up to now.
FIG. 10 is a diagram for explaining a shopping confirmation operation when a shopping situation is displayed in a multi-window.
FIG. 11 is a diagram showing a display example of shopping bag information when the contents of a shopping bag are different.
FIG. 12 is a diagram showing an example of member & product shipping information input which is an application form.
FIG. 13 is a diagram showing a message display example when the member ID or password is incorrect.
FIG. 14 is a diagram showing a product list of an application form.
FIG. 15 is a diagram showing a display of a user acceptance number.
FIG. 16 is a configuration diagram of another embodiment of an electronic shopping system according to the present invention.
[Explanation of symbols]
1 ... server,
2 ... Internet,
3-1-3 -n. Terminal device for shopping,
4 ... merchant terminal,
5 ... Card company processing device,
6 ... Certificate issuing device,
10 ... main control part,
13 ... Display,
18 ... Authentication part,
19 ... Tentative shopping club,
20 ... Data modification prevention unit,
21 ... Shopping confirmation department,
22 ... Supplementary calculation unit,
30, 31 ... Internet.

Claims (6)

第1および第2のウィンドウに仮買い物情報を表示可能な端末装置に商品情報および仮買い物情報を送信する電子ショッピングシステムのサーバにおいて、
前記サーバから受信した商品情報の中から選択された購入希望商品の情報を前記端末装置から取得して、現在のショッピング状況を示す仮買い物情報として仮買い物情報記憶手段に記憶させ、前記端末装置からのショッピング状況の問い合わせに応答して、前記仮買い物記憶手段に記憶されている前記仮買い物情報を前記端末装置に送信する仮買い物情報作成手段と、
前記仮買い物情報作成手段から取得されかつ前記第1のウィンドウに表示された仮買い物情報に対する修正仮買い物情報を前記端末装置から受信し、前記仮買い物情報記憶手段に記憶されている前記仮買い物情報を前記修正仮買い物情報に変更し、前記仮買い物情報作成手段から取得されかつ前記第2のウィンドウに表示された仮買い物情報に対して買い物申し込みがされた際に第2のウィンドウに表示されている仮買い物情報を前記端末装置から受信する手段と、
前記仮買い物申し込みに応答して、前記受信されて前記仮買い物情報記憶手段に記憶されている修正仮買い物情報に含まれている前記購入希望商品の数量に関する情報と前記受信された仮買い物情報に含まれている前記購入希望商品の数量に関する情報とを比較して整合性を判断し、整合性がとれていない場合に、確認メッセージを前記端末装置に送信する手段とを具備する電子ショッピングシステムのサーバ。
In a server of an electronic shopping system that transmits product information and temporary shopping information to a terminal device capable of displaying temporary shopping information in the first and second windows,
Information on the desired purchase product selected from the product information received from the server is acquired from the terminal device, and stored in the temporary shopping information storage means as temporary shopping information indicating the current shopping status, from the terminal device Provisional shopping information creating means for transmitting the provisional shopping information stored in the provisional shopping storage means to the terminal device in response to an inquiry of the shopping status of
The temporary shopping information stored in the temporary shopping information storage unit, received from the terminal device, is corrected temporary shopping information for the temporary shopping information acquired from the temporary shopping information creation unit and displayed in the first window. the change in the corrected temporary shopping information, wherein are displayed in temporary shopping is acquired from the information creating means and the second window when the shopping application is to the temporary shopping information displayed on the second window Means for receiving temporary shopping information from the terminal device;
In response to the temporary shopping application, to the received by the temporary shopping information temporary shopping information, which is information and the related to the reception quantity of the purchase wish item that is included in the modified temporary shopping information stored in the storage means An electronic shopping system comprising: means for comparing the information regarding the quantity of the desired item to be purchased included to determine consistency, and when the consistency is not achieved, a means for transmitting a confirmation message to the terminal device server.
前記仮買い物情報は前記購入希望商品の商品名に関する情報をさらに含み、前記仮買い物手段により作成された前記仮買い物情報の商品名および数量に関する情報を基に前記購入希望商品の合計金額を計算し、前記合計金額が所定額を越えると、前記購入希望商品の送料を無料とする演算を行う補足演算手段をさらに具備する請求項1記載の電子ショッピングシステムのサーバ。The temporary shopping information further includes information about the product name of the purchase wish item, calculate the product name and the total amount of the purchase wish item on the basis of the information about the quantity of the said provisional shopping information that has been created by the temporary shopping means 2. The server of the electronic shopping system according to claim 1, further comprising supplementary calculation means for performing calculation for free shipping of the desired product for purchase when the total amount exceeds a predetermined amount. 前記端末装置との間で情報の送受信を行う場合、電子証明書を用いて互いに認証を行なうと共に、この電子証明書を用いた認証の他にID番号、パスワードを用いて前記端末との間の互いの認証を行い、これら認証が正しい場合にのみ前記端末装置との間で前記情報の送受信を許可する認証手段をさらに具備する請求項1記載の電子ショッピングシステムのサーバ。  When transmitting / receiving information to / from the terminal device, the electronic certificate is used to authenticate each other, and in addition to the authentication using the electronic certificate, an ID number and a password are used to communicate with the terminal. The server of the electronic shopping system according to claim 1, further comprising authentication means for performing mutual authentication and permitting transmission / reception of the information to / from the terminal device only when these authentications are correct. 前記仮買い物情報は前記購入希望商品の単価及び送料に関する情報をさらに含み、
前記端末装置から前記仮買い物情報が返送された場合、この返送された前記仮買い物情報に含まれる前記単価及び送料が当該サーバで持っている本来の単価又は送料と異なっていれば、警告を発するデータ改変防止手段をさらに具備する請求項1記載の電子ショッピングシステムのサーバ。
The provisional shopping information further includes information on the unit price and the shipping cost of the purchase desired product,
When the temporary shopping information is returned from the terminal device, a warning is issued if the unit price and the shipping fee included in the returned temporary shopping information are different from the original unit price or the shipping fee possessed by the server. The server of the electronic shopping system according to claim 1, further comprising data alteration preventing means.
前記端末装置において前記仮買い物情報に含まれる商品に対する商品購入の選択があると、前記端末からユーザIDを受信して、前記ユーザIDを利用して検索されたカード番号、個人秘密情報及び購入希望商品の合計額をカード会社処理装置に送信して与信調査を依頼し、かつ前記カード会社処理装置からのカードの有効期限、損失カードの有無、盗難カードの有無及び利用限度額内の有無に関する与信調査結果を基に商品の購入可能又は不可能のメッセージを前記端末装置に送信する手段をさらに具備する請求項1記載の電子ショッピングシステムのサーバ。  When there is a selection of product purchase for the product included in the provisional shopping information in the terminal device, the user ID is received from the terminal, the card number searched using the user ID, personal secret information, and purchase request The total amount of the product is sent to the card company processing device to request a credit investigation, and the credit from the card company processing device regarding the expiration date of the card, the presence of a lost card, the presence of a stolen card and the usage limit 2. The server of the electronic shopping system according to claim 1, further comprising means for transmitting a message indicating whether or not a product can be purchased to the terminal device based on a survey result. 前記端末装置において前記仮買い物情報に対する申込書記入の選択があると、少なくとも商品の届け先を記入するための商品発送情報入力フォームを前記端末装置に送信して前記端末装置のユーザに前記商品の届け先の入力を促し、かつ前記仮買い物情報記憶手段に記憶されている前記仮買い物情報に含まれる商品に対して購入の申し込みがなされた場合に前記端末装置から前記仮買い物情報を受信する手段をさらに具備する請求項1記載の電子ショッピングシステムのサーバ。  When there is an application form selection for the provisional shopping information in the terminal device, a product shipping information input form for filling in at least a product delivery destination is transmitted to the terminal device, and the product delivery destination is sent to the terminal device user. And means for receiving the provisional shopping information from the terminal device when a purchase application is made for a product included in the provisional shopping information stored in the provisional shopping information storage means. The server of the electronic shopping system of Claim 1 which comprises.
JP2002137074A 1996-11-19 2002-05-13 Electronic shopping system Expired - Fee Related JP4576087B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002137074A JP4576087B2 (en) 1996-11-19 2002-05-13 Electronic shopping system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8-308140 1996-11-19
JP30814096 1996-11-19
JP2002137074A JP4576087B2 (en) 1996-11-19 2002-05-13 Electronic shopping system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP16730397A Division JPH10207963A (en) 1996-11-19 1997-06-24 Electronic shopping system

Publications (2)

Publication Number Publication Date
JP2003044699A JP2003044699A (en) 2003-02-14
JP4576087B2 true JP4576087B2 (en) 2010-11-04

Family

ID=26565418

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002137074A Expired - Fee Related JP4576087B2 (en) 1996-11-19 2002-05-13 Electronic shopping system

Country Status (1)

Country Link
JP (1) JP4576087B2 (en)

Also Published As

Publication number Publication date
JP2003044699A (en) 2003-02-14

Similar Documents

Publication Publication Date Title
JP3367675B2 (en) Open network sales system and method for real-time approval of transaction transactions
US7899755B2 (en) Secure system for the issuance, acquisition, and redemption of certificates in a transaction network
US7376598B2 (en) Method, system, and computer readable medium for shipping a package to a customer while preserving customer privacy
US7155411B1 (en) Integrating payment accounts and an electronic wallet
US7617125B1 (en) System and method for storage and retrieval of information subject to authorization by a data controller
US20170161736A1 (en) Method of and system for effecting anonymous credit card purchases over the internet
US20050027618A1 (en) Third party privacy system
US20040148254A1 (en) Method for performing a secure cash-free payment transaction and a cash-free payment system
US20010034725A1 (en) Electronic payment system and method using anonymous representative payment means
WO2002008996A1 (en) Method and system for facilitating the anonymous purchase of goods and services from an e-commerce website
EP1095345A1 (en) Third party privacy system
JP5422365B2 (en) Transaction system, transaction method, and card information providing server
JPH10207963A (en) Electronic shopping system
JPH10307867A (en) Prepaid type centralized control settlement system and its method
JP2005521181A (en) Credit card payment method and system
JPH10207962A (en) Product sales system and electronic payment system using network
KR20010077123A (en) A package payment and delivery method using a common shopping cart in a computer network shopping
US20030033208A1 (en) Method and system for communicating using a user defined alias representing confidential data
US20020077916A1 (en) Business to business internet web site
JP2001229276A (en) System, method and device for processing gift data
US20030046178A1 (en) Method of e-payment for purchase
JP4576087B2 (en) Electronic shopping system
JP3936514B2 (en) Shopping method, system, and customer information management center
JP2000331227A (en) System and method for settlement and server and method for managing prepaying
JP2002056207A (en) Method and system for transacting merchandise coupon

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060919

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061120

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080407

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20080408

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080513

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080912

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100513

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100823

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130827

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees