JP2002150195A - Electronic payment system, electronic payment method - Google Patents
Electronic payment system, electronic payment methodInfo
- Publication number
- JP2002150195A JP2002150195A JP2000344322A JP2000344322A JP2002150195A JP 2002150195 A JP2002150195 A JP 2002150195A JP 2000344322 A JP2000344322 A JP 2000344322A JP 2000344322 A JP2000344322 A JP 2000344322A JP 2002150195 A JP2002150195 A JP 2002150195A
- Authority
- JP
- Japan
- Prior art keywords
- user
- code
- encryption
- seller
- account
- 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.)
- Granted
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
(57)【要約】
【課題】 クレジットカードを使用することなく、安全
・確実にネットワーク上での代金決済を行う。
【解決手段】 ユーザは、決済サーバー10からユーザ
端末14に専用の暗号化プログラムをダウンロードす
る。販売者サーバー12で商品の購入注文を行うと、暗
号化プログラムに商品名、購入価格等を入力して暗号化
コードを生成させる。生成した暗号化コードをユーザ端
末14から決済サーバー10および販売者サーバー12
へ夫々送信する。販売者サーバー12は送信されてきた
暗号化コードを決済サーバー10へ転送する。決済サー
バー10は、ユーザ端末14からの暗号化コードと販売
者サーバー12からの暗号化コードとが一致する場合に
限り、購入者の口座から代金を引き落として販売者の口
座へ入金する処理を行う。
(57) [Summary] [Problem] To perform payment settlement securely and securely on a network without using a credit card. A user downloads a dedicated encryption program from a payment server to a user terminal. When a purchase order for a product is made in the seller server 12, the product name, the purchase price, and the like are input to the encryption program to generate an encryption code. The generated encryption code is transmitted from the user terminal 14 to the settlement server 10 and the seller server 12.
Send to each. The seller server 12 transfers the transmitted encryption code to the settlement server 10. Only when the encryption code from the user terminal 14 and the encryption code from the seller server 12 match, the settlement server 10 performs a process of withdrawing the money from the buyer's account and depositing the money into the seller's account. .
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワーク上で
の売買取引に係わる代金決済を行うシステムおよび方法
に関する。[0001] 1. Field of the Invention [0002] The present invention relates to a system and a method for performing payment for a sales transaction on a network.
【0002】[0002]
【従来の技術】近年、インターネット上には、いわゆる
電子商店や電子モール等の商品販売サイトが多数構築さ
れており、インターネット上で商品購入を行うことが一
般的になっている。また、インターネット上にはオーク
ションサイトも数多く見られるようになっており、ネッ
ト上での個人間売買も普及しつつある。このような電子
商店サイトやオークションサイトにおいて商品の売買取
引が行われる場合、代金の決済方法として、一般に、ク
レジットカードによる決済用銀行振込みによる決済、お
よび、商品着払いによる決済等が用いられている。2. Description of the Related Art In recent years, a number of merchandise sales sites such as so-called electronic stores and electronic malls have been constructed on the Internet, and it is common to purchase goods on the Internet. In addition, many auction sites are being found on the Internet, and interpersonal trading on the Internet is becoming widespread. When merchandise transactions are performed on such an online store site or an auction site, payment methods generally include a payment method using a credit card for payment through a bank transfer and a payment method using cash on delivery.
【0003】[0003]
【発明が解決しようとする課題】しかし、クレジットカ
ードによる決済では、購入者はクレジットカード番号や
個人情報を入力せねばならず、セキュリティ上不安を感
じる者も多い。一方、銀行振込による決済では、購入す
る都度、銀行へ代金を振り込みに行かねばならず煩雑で
あり、また、振込み手数料もかかる。さらに、商品着払
いによる決済は、配送業者に割増料金を支払うことが必
要となる場合が多く、コスト高である。However, in settlement by credit card, the purchaser must enter a credit card number and personal information, and many people are concerned about security. On the other hand, the settlement by bank transfer requires a transfer to the bank every time the purchase is made, which is complicated, and also requires a transfer fee. Furthermore, settlement by cash on delivery of goods often requires payment of a premium to a delivery company, which is costly.
【0004】本発明は、上記のような従来の決済方法に
係わる問題を解消すべくなされたものであり、クレジッ
トカードを使用することなく、かつ、安全確実にネット
ワーク上での代金決済を行うことが可能な電子決済シス
テムおよび電子決済方法を提供することを目的とする。SUMMARY OF THE INVENTION [0004] The present invention has been made to solve the above-mentioned problems associated with the conventional settlement method, and aims to securely and securely perform payment on a network without using a credit card. It is an object of the present invention to provide an electronic payment system and an electronic payment method that can perform the following.
【0005】[0005]
【課題を解決するための手段】上記の目的を達成するた
め、請求項1に記載された発明は、ネットワーク上で行
われた売買取引についての代金決済を行うための電子決
済システムであって、以下の手段(1)〜(6)を備え
る。 (1)各ユーザについて、ユーザIDと、暗号復号キー
と、代金決済用口座の口座IDとが記録されたデータベ
ース手段。 (2)前記売買取引に係わる購入者であるユーザのユー
ザ端末から、第1の暗号化コードと当該ユーザのユーザ
IDとを受信する第1受信手段。この第1の暗号化コー
ドは、前記売買取引に係わる購入価格を含む売買データ
を、当該ユーザの前記暗号復号キーに対応する暗号化キ
ーで暗号化して得られたものである。In order to achieve the above object, an invention set forth in claim 1 is an electronic payment system for performing payment for a sales transaction performed on a network, The following means (1) to (6) are provided. (1) Database means in which a user ID, an encryption / decryption key, and an account ID of a payment account are recorded for each user. (2) First receiving means for receiving, from a user terminal of a user who is a purchaser involved in the sales transaction, a first encrypted code and a user ID of the user. The first encryption code is obtained by encrypting sales data including a purchase price related to the sales transaction with an encryption key corresponding to the encryption / decryption key of the user.
【0006】(3)前記売買取引に係わる販売者のコン
ピュータから、第2の暗号化コードを受信する第2受信
手段。 (4)前記受信した第1の暗号化コードを、当該第1の
暗号化コードと共に受信したユーザIDに関係付けられ
て前記データベースに記録された暗号復号キーを用いて
復号する復号手段。 (5)前記受信した第1の暗号化コードと、前記受信し
た第2の暗号化コードとが所定の対応関係を有するか否
かを判別する判別手段。 (6)前記受信した第1の暗号化コードと、前記受信し
た第2の暗号化コードとが前記所定の対応関係を有する
場合にのみ、前記復号手段によって復号されたデータに
含まれる購入価格に応じた金額を、前記受信したユーザ
IDに関係付けて前記データベースに記録された口座I
Dで特定される口座から引き落とすための決済処理を実
行する実行手段。(3) Second receiving means for receiving a second encrypted code from a computer of a seller involved in the sales transaction. (4) decryption means for decrypting the received first encrypted code using a decryption key recorded in the database in association with the user ID received together with the first encrypted code. (5) determining means for determining whether or not the received first encrypted code has a predetermined correspondence with the received second encrypted code. (6) Only when the received first encryption code and the received second encryption code have the predetermined correspondence, the purchase price included in the data decrypted by the decryption means is reduced. The corresponding amount is associated with the received user ID, and the account I recorded in the database.
Execution means for executing a settlement process for debiting the account specified in D.
【0007】また、請求項2に記載された発明は、請求
項1記載の電子決済システムにおいて、前記第2受信手
段は、前記販売者のコンピュータから前記第2の暗号化
コードと共に、前記売買取引に係わる販売価格を受信
し、前記復号手段により復号されたデータに含まれる購
入価格と、前記受信した販売価格とが一致するか否かを
判別する第2の判別手段を更に備え、前記実行手段は、
前記受信した第1の暗号化コードと前記受信した第2の
暗号化コードとが前記所定の対応関係を有すると判別さ
れ、かつ、前記購入価格と前記販売価格とが一致する場
合にのみ、前記決済処理を実行することを特徴とする。According to a second aspect of the present invention, in the electronic settlement system according to the first aspect, the second receiving means transmits the sales transaction together with the second encrypted code from the seller's computer. And a second determining unit for determining whether the purchase price included in the data decrypted by the decryption unit matches the received sales price, and further comprising the execution unit Is
Only when it is determined that the received first encryption code and the received second encryption code have the predetermined correspondence and the purchase price and the sale price match, the The payment processing is performed.
【0008】また、請求項3に記載された発明は、請求
項1または2記載の電子決済システムにおいて、前記売
買データは、前記売買取引に係わる商品および売買取引
日を更に含み、前記復号手段によって復号された売買デ
ータに含まれる商品、売買取引日、および購入価格を含
む購入データを、前記受信したユーザIDに関係付けて
前記データベースに記録する手段と、ユーザ端末からア
クセスしてきたユーザの要求に応じて、当該ユーザのユ
ーザIDに関係付けて記録された前記購入データを前記
データベースから読み出して、当該ユーザ端末へ送信す
る手段とを更に備えることを特徴とする。According to a third aspect of the present invention, in the electronic settlement system according to the first or second aspect, the sales data further includes a product related to the sales transaction and a sales transaction date, and Means for recording the purchase data including the product, the sales transaction date, and the purchase price included in the decrypted trade data in the database in association with the received user ID, and in response to a request from the user accessing from the user terminal. Accordingly, the apparatus further comprises means for reading out the purchase data recorded in association with the user ID of the user from the database and transmitting the purchase data to the user terminal.
【0009】また、請求項4に記載された発明は、ネッ
トワーク上で行われた売買取引についての代金決済を、
前記ネットワークに接続されたサーバーコンピュータよ
りなる電子決済システムを用いて行う電子決済方法であ
って、前記電子決済システムが備えるデータベースに、
各ユーザについて、ユーザIDと、暗号復号キーと、代
金決済用口座の口座IDとを記録し、前記売買取引に係
わる購入者であるユーザのユーザ端末において、前記売
買取引に係わる購入価格を含む売買データを、当該ユー
ザの前記復号キーに対応する暗号化キーで暗号化して第
1の暗号化コードを生成し、該生成した第1の暗号化コ
ードを当該ユーザのユーザIDと共に前記決済用サーバ
ーへ送信すると共に、前記第1の暗号化コードと所定の
対応関係を有する第2の暗号化コードを前記売買取引に
係わる販売者のコンピュータへ送信し、前記販売者のコ
ンピュータにおいて、前記ユーザ端末から送信されてき
た第2の暗号化コードを前記電子決済システムへ送信
し、前記電子決済システムにおいて、前記ユーザ端末か
ら送信されてきた第1の暗号化コードを、当該第1の暗
号化コードと共に受信したユーザIDに関係付けられて
前記データベースに記録された暗号復号キーを用いて復
号し、前記ユーザ端末から送信されてきた第1の暗号化
コードと、前記販売者のコンピュータから送信されてき
た第2の暗号化コードとが前記所定の対応関係を有する
か否かを判別し、前記第1の暗号化コードと前記第2の
暗号化コードとが前記所定の対応関係を有する場合に、
前記復号手段によって復号されたデータに含まれる購入
価格に応じた金額を、前記ユーザIDに関係付けて前記
データベースに記録された口座IDで特定される口座か
ら引き落とすための処理を実行することを特徴とする。Further, according to the invention described in claim 4, the settlement of the price for the sales transaction performed on the network is performed by:
An electronic payment method performed using an electronic payment system including a server computer connected to the network, wherein a database included in the electronic payment system includes:
For each user, a user ID, an encryption / decryption key, and an account ID of an account for payment are recorded, and at a user terminal of a user who is a purchaser involved in the sales transaction, a transaction including a purchase price related to the sales transaction is performed. The data is encrypted with an encryption key corresponding to the decryption key of the user to generate a first encryption code, and the generated first encryption code is transmitted to the settlement server together with the user ID of the user. And transmitting a second encryption code having a predetermined correspondence relationship with the first encryption code to a computer of a seller involved in the sales transaction, and transmitting the second encryption code from the user terminal at the computer of the seller. The second encrypted code transmitted to the electronic payment system, and the second encrypted code transmitted from the user terminal is transmitted to the electronic payment system. Is decrypted using an encryption / decryption key recorded in the database in association with the user ID received together with the first encryption code, and the first encryption code transmitted from the user terminal. It is determined whether the encrypted code and the second encrypted code transmitted from the seller's computer have the predetermined correspondence relationship, and the first encrypted code and the second encrypted code are determined. When the code has the predetermined correspondence,
Executing a process for withdrawing the amount corresponding to the purchase price included in the data decrypted by the decryption means from the account specified by the account ID recorded in the database in association with the user ID. And
【0010】また、請求項5に記載された発明は、請求
項4記載の電子決済方法で用いられる電子決済システム
に係るものである。The invention described in claim 5 relates to an electronic settlement system used in the electronic settlement method according to claim 4.
【0011】[0011]
【発明の実施の形態】図1は本発明の一実施形態を示す
ネットワーク全体構成図である。図1に示す如く、本実
施形態では、決済サーバー10、販売者サーバー12、
およびユーザ端末(例えばパーソナルコンピュータ、あ
るいは、携帯電話やPDA等の携帯型情報処理端末)1
4がインターネット16を介して相互に接続されてい
る。また、決済サーバー10には、決済用銀行(決済サ
ーバー10からの指示に応じて口座開設、口座引き落と
し、口座振替等の決済処理を行うべき旨の契約を決済サ
ーバー10の運営会社との間で締結した金融機関)の口
座管理を行うホストコンピュータ18が専用回線19を
介して接続されている。なお、決済サーバー10の運営
会社が金融機関である場合には、その運営会社自身が決
済用銀行となることができる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is an overall configuration diagram of a network showing an embodiment of the present invention. As shown in FIG. 1, in the present embodiment, a settlement server 10, a seller server 12,
And a user terminal (for example, a personal computer or a portable information processing terminal such as a mobile phone or a PDA) 1
4 are interconnected via the Internet 16. In addition, the settlement server 10 has a settlement bank (a contract with the operating company of the settlement server 10) indicating that a settlement process such as opening an account, debiting an account, and performing a debit transfer should be performed in accordance with an instruction from the settlement server 10. A host computer 18 for managing an account of the financial institution (concluded financial institution) is connected via a dedicated line 19. When the operating company of the settlement server 10 is a financial institution, the operating company itself can be a settlement bank.
【0012】決済サーバー10および販売者サーバー1
2は、共に、大容量記憶装置(例えばハードディスク)
や通信インターフェース等を備えたコンピュータシステ
ムであり、インターネット16からアクセスしてきたユ
ーザ端末14と、例えばHTTP等のプロトコルに従っ
てデータ通信を行うことでWWWサーバとして機能す
る。Payment server 10 and seller server 1
2 are both mass storage devices (for example, hard disks)
And a computer interface having a communication interface and the like, and functions as a WWW server by performing data communication with the user terminal 14 accessed from the Internet 16 according to a protocol such as HTTP.
【0013】販売者サーバー12は、電子商店のWWW
サーバーとして機能し、ユーザはそのユーザ端末14か
ら販売者サーバー12にアクセスすることで、当該電子
商店から所望の商品の購入注文を行うことができる。本
実施形態では、このように販売者サーバー12にて行っ
た購入注文に係わる代金決済が、決済サーバー10を介
して、決済用銀行に開設した購入者の口座から引き落と
すことにより行われる。The seller server 12 is a WWW of an electronic store.
It functions as a server, and the user can place an order to purchase a desired product from the electronic store by accessing the seller server 12 from the user terminal 14. In the present embodiment, the payment for the purchase order made in the seller server 12 is performed by debiting the purchaser's account established in the settlement bank via the settlement server 10.
【0014】図1に示す如く、決済サーバー10は、顧
客データベース20、販売者データベース22、およ
び、コード記録データベース24を備えている。As shown in FIG. 1, the settlement server 10 includes a customer database 20, a seller database 22, and a code recording database 24.
【0015】図2は、顧客データベース20のデータ構
成を示す。図2に示す如く、顧客データベース20に
は、決済用銀行に口座を開設したユーザ(以下、登録ユ
ーザという)について、ユーザID、パスワード、個人
情報(住所、氏名、メールアドレス等)、暗号復号キ
ー、口座番号、現在口座残高、および、購入情報(購入
日、購入商品名、購入数量、購入金額、購入後の口座残
高等を含む購入履歴を示す情報)が互いに関係付けられ
て記録される。後述するように、暗号復号コードは、ユ
ーザ端末14から送信されてきた暗号化コードを復号す
るために用いられる。FIG. 2 shows a data structure of the customer database 20. As shown in FIG. 2, the customer database 20 stores a user ID, a password, personal information (address, name, mail address, etc.), an encryption / decryption key, for a user who has opened an account at a settlement bank (hereinafter referred to as a registered user). , An account number, a current account balance, and purchase information (information indicating a purchase history including a purchase date, a purchased product name, a purchase quantity, a purchase amount, an account balance after purchase, etc.) are recorded in association with each other. As will be described later, the encryption / decryption code is used to decrypt the encryption code transmitted from the user terminal 14.
【0016】図3は、販売者データベース22のデータ
構成を示す。図3に示す如く、販売者データベース22
には、決済サーバー10を介して決済を行う旨の契約を
締結した電子商店サイト(以下、契約サイトという)の
販売者サーバー12について、販売者ID、入金用口座
の口座番号、および、連絡先メールアドレスが互いに関
係付けられて記録される。なお、本実施形態では、販売
者の入金用口座も決済用銀行に開設されているものとす
るが、入金用口座が他の金融機関に開設されるものとし
てもよく、その場合には、販売者データベース22に、
口座番号と共に金融機関コードを記録する。FIG. 3 shows the data structure of the seller database 22. As shown in FIG. 3, the seller database 22
The seller ID, the account number of the deposit account, and the contact information for the seller server 12 of the online shopping site (hereinafter referred to as a contract site) that has concluded a contract for performing settlement via the settlement server 10 Email addresses are recorded in relation to each other. In this embodiment, it is assumed that the seller's deposit account is also opened at the settlement bank, but the deposit account may be opened at another financial institution. Database 22
Record the financial institution code along with the account number.
【0017】また、コード記録データベース24には、
後述するように、販売者サーバー12から送信されてき
た暗号化コード(販売者側コード)およびユーザ端末1
4から送信されてきた暗号化コード(購入者側コード)
が記録される。The code recording database 24 includes:
As described later, the encryption code (seller code) transmitted from the seller server 12 and the user terminal 1
4 Encrypted code (purchaser code) sent from
Is recorded.
【0018】以下、本実施形態における処理の内容につ
いて説明する。ユーザ端末14から決済サーバー10へ
のアクセスが行われると、図4に示すメニュー画面が決
済サーバー10からユーザ端末14へ送信される。図4
に示すように、メニュー画面には、「口座開設」、「購
入履歴閲覧」、「購入コード送信」、「パスワード変
更」、「ソフトダウンロード」等のメニュー項目が表示
される。また、このメニュー画面には各契約サイトへの
リンク(例えばバナー広告)が表示され、ユーザはメニ
ュー画面から所望の契約サイトへ直接ジャンプすること
ができる。Hereinafter, the contents of the processing in this embodiment will be described. When the user terminal 14 accesses the payment server 10, a menu screen shown in FIG. 4 is transmitted from the payment server 10 to the user terminal 14. FIG.
As shown in the figure, menu items such as "open account", "view purchase history", "send purchase code", "change password", and "software download" are displayed on the menu screen. Further, a link (for example, a banner advertisement) to each contract site is displayed on this menu screen, and the user can directly jump to a desired contract site from the menu screen.
【0019】決済用銀行に新たに口座を開設しようとす
るユーザは、図4に示すメニュー画面において「口座開
設」メニューを選択する。すると、決済サーバー10
は、ユーザの住所、氏名、電話番号、メールアドレス等
の個人情報の入力欄を含む口座開設申込画面をユーザ端
末14へ送信する。ユーザ端末14において口座開設申
込画面に入力された個人情報が決済サーバー10に返送
されてくると、決済サーバー10は、申込者であるユー
ザに固有のユーザIDおよびパスワードを発行してユー
ザ端末14へ送信すると共に、ホストコンピュータ18
へ申込者名義の口座を新規に開設すべき旨の指示情報を
送信する。ホストコンピュータ18は、この指示情報に
応じて口座開設処理を完了すると、開設した口座の口座
番号を決済サーバー10へ通知する。この通知を受けた
決済サーバー10は、ユーザID、パスワード、および
口座番号を通知するための通知画面をユーザ端末14へ
送信すると共に、顧客データベース20に、ユーザI
D、パスワード、個人情報、口座番号、および現在口座
残高(0円)を記録する。なお、ユーザの身分確認のた
め、ユーザの身分証明書のコピーを決済サーバー10の
運営会社または決済用銀行へ送付してもらい、身分確認
を行ったうえで、口座開設を行うようにしてもよい。A user who wants to open a new account at the settlement bank selects the "open account" menu on the menu screen shown in FIG. Then, the settlement server 10
Transmits to the user terminal 14 an account opening application screen including input fields for personal information such as a user's address, name, telephone number, and mail address. When the personal information input to the account opening application screen at the user terminal 14 is returned to the settlement server 10, the settlement server 10 issues a user ID and a password unique to the user who is the applicant, and sends it to the user terminal 14. At the same time, the host computer 18
The instruction information to the effect that a new account in the name of the applicant should be opened is transmitted to the applicant. When the host computer 18 completes the account opening process according to the instruction information, it notifies the settlement server 10 of the account number of the opened account. The settlement server 10 that has received the notification transmits a notification screen for notifying the user ID, the password, and the account number to the user terminal 14 and stores the user I
Record D, password, personal information, account number, and current account balance (0 yen). In order to confirm the identity of the user, a copy of the user's identification card may be sent to the operating company of the settlement server 10 or the settlement bank, and after confirming the identity, an account may be opened. .
【0020】決済用銀行に口座を開設したユーザ(すな
わち登録ユーザ)は、上記のメニュー画面で「パスワー
ド変更」メニューを選択することにより、パスワードを
自由に変更することができる。A user who has opened an account at the settlement bank (ie, a registered user) can freely change the password by selecting the "change password" menu on the menu screen.
【0021】また、登録ユーザは、メニュー画面で「ソ
フトダウンロード」メニューを選択することにより、決
済サーバー10を利用した代金決済に必要な暗号化コー
ドを発生する暗号化プログラムをダウンロードすること
ができる。この暗号化プログラムは、商品の購入注文
日、商品名、および購入価格を入力データとし、プログ
ラム内に埋め込まれた暗号化キーで入力データを暗号化
して暗号化コードを生成する。ただし、暗号化プログラ
ムへの入力データはこれらに限るものではなく、購入数
量や購入注文先のサイト名等を入力データに含めてもよ
い。The registered user can download an encryption program for generating an encryption code required for payment using the payment server 10 by selecting a “soft download” menu on the menu screen. This encryption program uses a purchase order date, a product name, and a purchase price of a product as input data, and encrypts the input data with an encryption key embedded in the program to generate an encryption code. However, the input data to the encryption program is not limited to these, and the input data may include the purchase quantity, the site name of the purchase order destination, and the like.
【0022】なお、本実施形態では、暗号化キーおよび
復号キーとして同じキーを用いる共通鍵方式で暗号化を
行うものとしたが、暗号化キーと復号キーとが異なって
いてもよい。また、暗号化処理には、各種の公知の暗号
化アルゴリズムを用いることができる。In this embodiment, the encryption is performed by the common key method using the same key as the encryption key and the decryption key. However, the encryption key and the decryption key may be different. Various known encryption algorithms can be used for the encryption process.
【0023】決済サーバー10は、メニュー画面にて
「ソフトダウンロード」メニューが選択されると、ユー
ザ端末14に対してユーザIDおよびパスワードの入力
を求めてユーザ認証を行ったうえで、当該ユーザに固有
の暗号化キーを生成する。そして、生成した暗号化キー
を暗号化プログラムに埋め込んでユーザ端末14へ送信
すると共に、この暗号化キーを暗号復号キーとして当該
ユーザのユーザIDに関係付けて顧客データベース20
に記録する。なお、暗号化プログラムのダウンロード
は、口座開設申込時に自動的に行われるようにしてもよ
い。When the "software download" menu is selected on the menu screen, the settlement server 10 requests the user terminal 14 to input a user ID and a password, authenticates the user, and then applies a unique password to the user. Generate an encryption key for. Then, the generated encryption key is embedded in the encryption program and transmitted to the user terminal 14, and this encryption key is associated with the user ID of the user as an encryption / decryption key and stored in the customer database 20.
To record. The download of the encryption program may be automatically performed at the time of applying for an account opening.
【0024】次に、登録ユーザが販売者サーバー12に
アクセスして商品の購入注文を行ってから、決済サーバ
ー10を介して代金決済が完了するまでの処理の流れを
説明する。なお、登録ユーザは、予め、決済用銀行の自
分の口座に適宜な額の資金を入金しておくものとする。
決済用銀行の口座に入金されると、入金額および口座番
号がホストコンピュータ18から決済サーバー10へ通
知される。決済サーバー10では、通知された口座番号
に該当するユーザIDを特定し、顧客データベース20
において、このユーザIDに関係付けられた現在口座残
高に入金額を加算する。Next, a description will be given of the flow of processing from the time when a registered user accesses the seller server 12 to place a purchase order for a product until the payment settlement is completed via the settlement server 10. It is assumed that the registered user deposits an appropriate amount of funds in his or her account of the settlement bank in advance.
When the payment is made to the account of the settlement bank, the deposit amount and the account number are notified from the host computer 18 to the settlement server 10. The settlement server 10 specifies the user ID corresponding to the notified account number, and
In, the deposit amount is added to the current account balance associated with the user ID.
【0025】登録ユーザは、ユーザ端末14から販売者
サーバー12にアクセスして商品の購入注文を行うと、
暗号化プログラムを起動して、購入注文日、商品名、お
よび購入価格を入力する。暗号化プログラムは、これら
の入力データから、プログラム内に埋め込まれた暗号化
キーを用いて暗号化コードを生成する。The registered user accesses the seller server 12 from the user terminal 14 and places an order to purchase a product.
Launch the encryption program and enter the purchase order date, product name, and purchase price. The encryption program generates an encryption code from these input data using an encryption key embedded in the program.
【0026】登録ユーザは、販売者サーバー12での購
入注文に係わる取引番号(この取引番号は購入注文時に
販売者サーバー12から通知される)、および、上記の
暗号化コードを販売者サーバー12へ送信する。具体的
には、例えば、販売者サーバー12にアクセスしたユー
ザ端末14において購入注文操作を行うと、ユーザID
および暗号化コードを入力するための入力画面が販売者
サーバー12からユーザ端末14へ送信されてくる。こ
の時点で、暗号化プログラムを起動して暗号化コードを
生成し、上記入力画面にユーザID、取引番号、および
暗号化コードを入力することによって、これらのデータ
が販売者サーバー12へ送信される。The registered user sends the transaction number relating to the purchase order at the seller server 12 (this transaction number is notified from the seller server 12 at the time of the purchase order) and the above-mentioned encryption code to the seller server 12. Send. Specifically, for example, when a purchase order operation is performed on the user terminal 14 that has accessed the seller server 12, the user ID
An input screen for inputting the encryption code is transmitted from the seller server 12 to the user terminal 14. At this time, the encryption program is activated to generate an encryption code, and by inputting the user ID, transaction number, and encryption code on the input screen, these data are transmitted to the seller server 12. .
【0027】これと共に、登録ユーザは、生成された暗
号化コードをユーザIDと共に決済サーバー10へ送信
する。具体的には、例えば、ユーザ端末14から決済サ
ーバー10へアクセスし、メニュー画面で「購入コード
送信」メニューを選択すると、暗号化コードを入力する
ための入力画面が決済サーバー10からユーザ端末14
へ送信されてくる。この入力画面にユーザIDおよび暗
号化コードを入力することで、ユーザIDおよび暗号化
コードが決済サーバー10へ送信される。At the same time, the registered user sends the generated encryption code to the settlement server 10 together with the user ID. Specifically, for example, when the user accesses the payment server 10 from the user terminal 14 and selects the “send purchase code” menu on the menu screen, an input screen for inputting an encryption code is displayed from the payment server 10 to the user terminal 14.
Will be sent to By inputting the user ID and the encryption code on this input screen, the user ID and the encryption code are transmitted to the settlement server 10.
【0028】なお、ユーザ端末14から販売者サーバー
12および決済サーバー10への暗号化コード等の送信
を、電子メールその他の手段によって行うこととしても
よい。また、暗号化プログラムに通信機能を持たせるこ
とにより、または、暗号化プログラムを既存のブラウザ
プログラムへのプラグインプログラムとして構成するこ
とにより、販売者サーバー12へアクセスして購入注文
を行ってから、暗号化コードを生成し、決済サーバー1
0および販売者サーバー12へ暗号化コードを送信する
までの一連の処理を自動的に行えるようにしてもよい。The transmission of the encrypted code and the like from the user terminal 14 to the seller server 12 and the settlement server 10 may be performed by electronic mail or other means. In addition, by providing the encryption program with a communication function, or by configuring the encryption program as a plug-in program to an existing browser program, accessing the seller server 12 and performing a purchase order, Generate encryption code and settle payment server 1
A series of processes up to transmission of the encryption code to 0 and the seller server 12 may be automatically performed.
【0029】販売者サーバー12は、ユーザ端末14か
ら取引番号および暗号化コードが送信されてくると、販
売データを参照すること等により、その取引番号で特定
される売買取引における販売価格を取得する。そして、
取得した販売価格、および送信されてきた暗号化コード
を、自身の販売者IDと共に決済サーバー10へ送信す
る。When the transaction number and the encryption code are transmitted from the user terminal 14, the seller server 12 obtains the sales price in the sales transaction specified by the transaction number by referring to the sales data or the like. . And
The acquired selling price and the transmitted encryption code are transmitted to the settlement server 10 together with the own seller ID.
【0030】決済サーバー10は、ユーザ端末14から
ユーザIDおよび暗号化コードが送信されてくると、図
5に示すように、この暗号化コードを購入者側コードと
して、ユーザIDに関係付けてコード記録データベース
24に記録する。また、販売者サーバー12から販売者
ID、販売価格、および暗号化コードが送信されてくる
と、図6に示すように、この暗号化コードを販売者側コ
ードとして、販売価格と共に販売者IDに関係付けてコ
ード記録データベース24に記録する。そして、適宜な
タイミングで(例えば毎日1回等)、コード記録データ
ベース24の記録内容に基づいて、代金決済処理を実行
する。When the user ID and the encryption code are transmitted from the user terminal 14, the settlement server 10 uses the encryption code as a purchaser-side code and associates the code with the user ID as shown in FIG. The information is recorded in the recording database 24. When the seller ID, the selling price, and the encryption code are transmitted from the seller server 12, as shown in FIG. 6, the encryption code is used as the seller-side code, and the seller ID is added to the seller ID together with the sales price. The relation is recorded in the code recording database 24. Then, at an appropriate timing (for example, once a day), the payment processing is executed based on the recorded contents of the code recording database 24.
【0031】以下、図7および図8に示すフローチャー
トを参照して、この代金決済処理の内容について説明す
る。図7に示す如く、先ず、ステップ100において、
インデックスiが「1」に初期化される。Hereinafter, the contents of the price settlement processing will be described with reference to the flowcharts shown in FIGS. As shown in FIG. 7, first, in step 100,
The index i is initialized to “1”.
【0032】次に、ステップ102において、コード記
録データベース24を参照して、i番目の販売者側コー
ドSiに一致する購入者側コードPjが記録されているか
否かが判別される。その結果、販売者側コードSiに一
致する購入者側コードPjが記録されていれば、ステッ
プ104の処理が実行される。一方、記録されていなけ
れば、図8に示すステップ106において、インデック
スiがインクリメントされ、続くステップ108におい
て、i番目の販売者側コードSiが記録されていること
が確認されたうえで、再びステップ102の処理が実行
される。Next, in step 102, referring to the code recording database 24, it is determined whether or not the purchaser code Pj that matches the i-th seller code Si is recorded. As a result, if the purchaser-side code Pj that matches the seller-side code Si is recorded, the process of step 104 is executed. On the other hand, if it is not recorded, the index i is incremented in step 106 shown in FIG. 8, and in the subsequent step 108, it is confirmed that the i-th seller side code Si is recorded, The processing of 102 is executed.
【0033】ステップ104では、コード記録データベ
ース24から購入者側コードPjに関係付けられたユー
ザID(すなわち購入者のユーザID)が読み出され、
顧客データベース20から、このユーザIDに関係付け
られた復号キーCjが読み出される。そして、続くステ
ップ110において、復号キーCjを用いて、購入者側
コードPjから購入注文日、商品名、および購入価格が
復号される。In step 104, the user ID associated with the purchaser-side code Pj (that is, the user ID of the purchaser) is read from the code recording database 24, and
From the customer database 20, the decryption key Cj associated with this user ID is read. Then, in the following step 110, the purchase order date, the product name, and the purchase price are decrypted from the purchaser side code Pj using the decryption key Cj.
【0034】ステップ112では、コード記録データベ
ースを参照して、販売者側コードSiに関係付けられた
販売価格と、復号された購入価格とが一致するか否かが
判別される。その結果、一致しなければ、購入者から通
知された購入価格と、販売者から通知された販売価格と
が一致しないこととなり、ステップ114において、価
格の不一致により売買取引は成立しない旨が、該当する
ユーザ端末14および販売者サーバー12へ電子メール
等により通知される。そして、図8に示すステップ11
5において、購入者側コードPjおよび販売者側コード
Siがコード記録データベース24から削除された後、
上記ステップ106の処理が実行される。一方、復号さ
れた購入価格が販売者側コードPjに関係付けられた販
売価格に一致すれば、次にステップ116の処理が実行
される。In step 112, referring to the code recording database, it is determined whether or not the sales price associated with the seller code Si matches the decrypted purchase price. As a result, if they do not match, the purchase price notified by the buyer and the sales price notified by the seller do not match, and in step 114, it is determined that the sales transaction is not established due to the price mismatch. The user terminal 14 and the seller server 12 are notified by e-mail or the like. Then, step 11 shown in FIG.
At 5, after the purchaser side code Pj and the seller side code Si are deleted from the code record database 24,
The process of step 106 is performed. On the other hand, if the decrypted purchase price matches the sales price associated with the seller-side code Pj, the process of step 116 is executed next.
【0035】ステップ116では、顧客データベース2
0を参照して、購入者のユーザIDに関係付けられた口
座番号および現在口座残高が読み出される。In step 116, the customer database 2
With reference to 0, the account number and current account balance associated with the purchaser's user ID are read.
【0036】ステップ118では、上記ステップ116
で読み出された口座残高が決済金額、すなわち、購入者
側コードPjから復号された購入価格(決済サーバー1
0において購入者側から手数料を徴収する場合には、購
入価格に手数料を加えた額)以上であるか否かが判別さ
れる。その結果、現在口座残高が決済金額に満たない場
合はステップ120の処理が実行され、一方、現在口座
残高が決済金額以上である場合にはステップ122の処
理が実行される。In step 118, the above-mentioned step 116
Is the settlement amount, that is, the purchase price (the settlement server 1) decrypted from the purchaser-side code Pj.
In the case where a fee is collected from the purchaser side at 0, it is determined whether it is equal to or more than the purchase price plus the fee). As a result, if the current account balance is less than the settlement amount, the process of step 120 is executed, while if the current account balance is equal to or more than the settlement amount, the process of step 122 is executed.
【0037】ステップ120では、購入者(つまり購入
者側コードPjの送信者)のユーザ端末14および販売
者(つまり販売者側コードSiの送信者)の販売者サー
バー12に、購入者の残高不足により代金決済を行えな
い旨が例えば電子メールにより通知された後、ステップ
116において、購入者側コードPjおよび販売者側コ
ードSiが削除される。In step 120, the user terminal 14 of the purchaser (ie, the sender of the purchaser side code Pj) and the seller server 12 of the seller (ie, the sender of the seller side code Si) store the buyer's balance shortage. Is notified by e-mail, for example, that the payment cannot be made, in step 116, the purchaser-side code Pj and the seller-side code Si are deleted.
【0038】ステップ122では、販売者データベース
22を参照して、販売者IDに関係付けられた口座番号
(販売者側口座番号)が読み出される。In step 122, the account number (seller-side account number) associated with the seller ID is read out with reference to the seller database 22.
【0039】ステップ124では、ホストコンピュータ
18に対して、ステップ116で読み出した購入者口座
番号の口座から決済金額を引き落とし、その引き落とし
額から手数料分を差し引いた金額をステップ122で読
み出した販売者口座番号の口座へ入金すべき旨の振替指
示情報が送信される。ホストコンピュータ18は、送信
されてきた送金指示情報に基づいて、例えば所定の期日
(例えば毎月末)に振替処理を実行する。なお、購入者
の口座からの引き落とし額から差し引かれた手数料は、
決済サーバー10の運営会社の口座へ入金される。ステ
ップ124の処理が終了すると、次に図8に示すステッ
プ126の処理が実行される。In step 124, the settlement amount is deducted from the account of the purchaser account number read out in step 116 to the host computer 18, and the amount obtained by subtracting the commission from the debited amount is read from the seller account read out in step 122. Transfer instruction information to the effect that money should be paid to the account of the number is transmitted. The host computer 18 executes a transfer process, for example, on a predetermined date (for example, at the end of every month) based on the transmitted remittance instruction information. Please note that the fee deducted from the amount debited from the buyer's account,
Payment is made to the account of the operating company of the settlement server 10. When the process of step 124 is completed, the process of step 126 shown in FIG. 8 is executed.
【0040】ステップ126では、販売者サーバー12
宛に、ステップ110で復号された取引番号の商品売買
取引について、購入者の口座からの入金が確実に行われ
る旨の情報が送信される。販売者サーバー12の運営者
は、この情報を受信したうえで商品発送を行うことによ
り、未入金等のトラブルを防止することが可能となる。In step 126, the seller server 12
Information to the effect that payment for the merchandise transaction with the transaction number decrypted in step 110 is surely made from the buyer's account will be transmitted to the customer. The operator of the seller server 12 can prevent troubles such as unpaid money by sending out the product after receiving this information.
【0041】ステップ128では、顧客データベース2
0において、購入者のユーザIDに関係付けられた現在
口座残高から決済金額が差し引かれると共に、ステップ
110で復号された購入注文日、商品名、および購入価
格、並びに、決済金額が差し引かれた後の口座残高が購
入情報として記録される。In step 128, the customer database 2
At 0, the settlement amount is deducted from the current account balance associated with the purchaser's user ID, and the purchase order date, product name, and purchase price decrypted in step 110, and the settlement amount are subtracted. Is recorded as purchase information.
【0042】本ステップ128の処理が終了すると、次
に上記したステップ115において、コード記録データ
ベース24から販売者側コードSiおよび購入者側コー
ドPiが削除された後、ステップ106においてインデ
ックスiの値がインクリメントされ、更に、ステップ1
08においてi番目の販売者側コードがコード記録デー
タベース24に記録されていることが確認されたうえで
再び図7に示す上記ステップ102の処理が実行され
る。When the processing in step 128 is completed, the seller-side code Si and the purchaser-side code Pi are deleted from the code recording database 24 in step 115 described above. Incremented and step 1
At 08, it is confirmed that the i-th seller-side code has been recorded in the code recording database 24, and then the process of step 102 shown in FIG. 7 is executed again.
【0043】次に、購入者が購入履歴を閲覧する場合の
処理について説明する。購入履歴を閲覧しようとする登
録ユーザはユーザ端末14から決済サーバー10にアク
セスし、上記したメニュー画面において、「購入履歴閲
覧」メニューを選択する。これに応答して、決済サーバ
ー10は、ユーザIDおよびパスワードを入力するため
の入力画面をユーザ端末14へ送信する。そして、ユー
ザ端末14から返送されてきたユーザIDおよびパスワ
ードに基づいて認証を行ったうえで、顧客データベース
20から当該ユーザIDに関係付けられて記録された購
入情報および現在口座残高を読み出し、この購入情報を
一覧表示した購入履歴一覧画面を生成してユーザ端末1
4へ送信する。これにより、登録ユーザは、ユーザ端末
14の画面で自らの購入履歴および口座残高の推移を確
認することができる。すなわち、登録ユーザは決済サー
バー10を購入記録メモおよび通帳代わりに用いること
ができる。Next, the processing when the purchaser browses the purchase history will be described. A registered user who wishes to view the purchase history accesses the settlement server 10 from the user terminal 14, and selects the "view purchase history" menu on the menu screen described above. In response, the settlement server 10 transmits an input screen for inputting a user ID and a password to the user terminal 14. Then, after performing authentication based on the user ID and password returned from the user terminal 14, the purchase information and the current account balance recorded in association with the user ID are read out from the customer database 20, and this purchase is performed. Generates a purchase history list screen displaying a list of information and generates a user terminal 1
Send to 4. Thereby, the registered user can confirm the transition of his / her purchase history and account balance on the screen of the user terminal 14. That is, the registered user can use the settlement server 10 instead of the purchase record memo and the passbook.
【0044】以上説明したように、本実施形態のシステ
ムによれば、決済サーバー10では、購入者から送信さ
れてきた暗号化コード(購入者側コード)と販売者から
送信されてきた暗号化コード(販売者側コード)とが互
いに一致する場合にのみ、購入者の口座から代金を引き
落とすようにしたので、売買取引の成立を確認したうえ
での安全・確実な代金決済が可能となる。また、購入者
が通知した購入価格と販売者側が通知した販売価格とが
一致しない場合には、決済が行われず、売買取引は成立
しないので、購入注文時の価格と異なる不当な価格で決
済が行われるのを防止することもできる。As described above, according to the system of the present embodiment, in the settlement server 10, the encryption code (purchase side code) transmitted from the purchaser and the encryption code transmitted from the seller. Only when the (seller-side code) matches each other, the price is withdrawn from the buyer's account, so that a secure and reliable payment can be made after confirming the establishment of the sales transaction. Also, if the purchase price notified by the buyer and the sales price notified by the seller do not match, the settlement will not be performed and the sales transaction will not be completed, so the settlement will be performed at an improper price different from the price at the time of the purchase order. This can be prevented.
【0045】さらに、暗号化コードは暗号化プログラム
により購入者が発生するので、購入者のクレジットカー
ド番号を用いることが不要となり、購入者側はセキュリ
ティ上の不安を感ずることなく、安心して代金決済を行
うことができる。そのうえ、クレジットカード番号の入
力が不要となることで、クレジットカードを所有できな
いユーザも本実施形態の決済サーバー10を利用してイ
ンターネット上で決済を行うことができる。すなわち、
本実施形態によれば、インターネット上で決済を行うユ
ーザ層が格段に拡大されることとなり、インターネット
を利用した商取引の活発化を促進することが可能とな
る。Further, since the encryption code is generated by the purchaser by the encryption program, it is not necessary to use the purchaser's credit card number, and the purchaser does not feel security insecurity and can safely settle the price. It can be performed. Further, since the input of the credit card number is not required, a user who does not have a credit card can make a payment on the Internet using the payment server 10 of the present embodiment. That is,
According to the present embodiment, the number of users who make payments on the Internet is significantly expanded, and it becomes possible to promote activation of commercial transactions using the Internet.
【0046】また、本実施形態では、暗号化プログラム
を各登録ユーザに固有の暗号化キーで暗号化を行うよう
に構成すると共に、顧客データベース20には各ユーザ
IDに関係付けてその暗号化キーを記録しておき、決済
サーバー10では、各登録ユーザから送信されてきた購
入者側コードを、その送信者であるユーザに固有の暗号
化キーで復号する。このため、万一、他人が購入者にな
りすまして購入者側コードを送信した場合にも、決済サ
ーバー10では購入者側コードを復号できず、したがっ
て、その後の決済処理が進められることはない。このよ
うに、本実施形態のシステムは、他人が購入者になりす
まして暗号化コードを送信することに対しても高い安全
性を備えている。In the present embodiment, the encryption program is configured to be encrypted with an encryption key unique to each registered user, and the encryption key is stored in the customer database 20 in association with each user ID. Is recorded, and the settlement server 10 decrypts the purchaser-side code transmitted from each registered user with an encryption key unique to the user who is the sender. For this reason, even if another person pretends to be the purchaser and transmits the purchaser's code, the payment server 10 cannot decrypt the purchaser's code, so that the subsequent payment processing does not proceed. As described above, the system according to the present embodiment has high security even when another person impersonates the purchaser and transmits the encryption code.
【0047】さらに、決済用銀行に設けた口座の残高が
不足する場合には、代金決済が行われないため、購入者
は、万一、不測の事態が生じても、口座残高を超えて損
失を受けることがないという安心感を持つこともでき
る。Further, if the balance of the account provided at the settlement bank is insufficient, the payment is not performed, so that even if an unexpected event occurs, the purchaser can exceed the balance of the account. You can have a sense of security that you will not receive it.
【0048】一方、販売者側にとっても、購入者からの
入金が確実であることを確認したうえで商品の発送を行
えるので、購入者から入金されないといったトラブルを
防止できるという利益がある。On the other hand, the seller can also confirm that the payment from the purchaser is reliable, and then can send out the merchandise, so that there is an advantage in that troubles such as no payment from the purchaser can be prevented.
【0049】また、登録ユーザは、決済サーバー10に
アクセスした際に表示されるメニュー画面において、販
売者サイトへのジャンプ、購入代金決済の依頼(購入者
側コードの送信)、購入履歴の閲覧、パスワードの変更
等の商品購入および決済に係わる一連の手続きを行うこ
とができる。すなわち決済サーバー10は電子決済につ
いてのポータルサイト的な機能を有することとなり、イ
ンターネット上で商品購入を行うユーザにとって便宜性
の高いWEBサイトを実現することができる。The registered user can jump to the seller site, request purchase price settlement (transmission of the purchaser side code), view purchase history, A series of procedures related to product purchase and settlement such as password change can be performed. That is, the settlement server 10 has a function of a portal site for electronic settlement, and can realize a WEB site that is highly convenient for users who purchase products on the Internet.
【0050】なお、上記実施形態では、販売者サーバー
12が電子商店のWEBサーバーとして機能し、電子商
店での売買に係わる代金決済を決済サーバー10を利用
して行うものとして説明した。しかしながら、本発明は
これに限定されるものではなく、インターネット上での
オークション等の個人間売買の代金決済を行う場合にも
適用が可能である。すなわち、オークションにおける販
売者について、上記実施形態における契約サイトと同様
に、販売者IDおよび入金用口座番号を販売者データベ
ース22に登録しておき、オークションの落札者(購入
者)は暗号化プログラムにより発生した暗号化コードを
決済サーバー10および販売者のユーザ端末14へ送信
し、販売者がこの暗号化コードを決済サーバー10へ送
信するようにすることで、決済サーバー10において上
記実施形態と同様の決済処理を行うことができる。In the above-described embodiment, the seller server 12 functions as a WEB server of the electronic store, and the settlement server 10 performs the payment for the purchase and sale at the electronic store. However, the present invention is not limited to this, and can also be applied to the case where payment for individual transactions such as auctions on the Internet is performed. That is, for the seller in the auction, the seller ID and the deposit account number are registered in the seller database 22 in the same manner as the contract site in the above embodiment, and the successful bidder (buyer) of the auction is executed by the encryption program. The generated encryption code is transmitted to the payment server 10 and the user terminal 14 of the seller, and the seller transmits the encrypted code to the payment server 10. Payment processing can be performed.
【0051】また、上記実施形態では、購入者のユーザ
端末14から決済サーバー10へ送信される暗号化コー
ド(購入者側コード)と販売者サーバー12へ送信され
る暗号化コード(販売者側コード)とが一致するものと
したが、本発明はこれに限定されるものではなく、これ
ら2つの暗号化コードが一定の対応関係を有するように
してもよい。すなわち、例えば、購入者側コードとして
生成した暗号化コードを所定の規則で変換して得られた
コードを、販売者側コードとして販売者サーバー12へ
送信することとしてもよい。この場合、決済サーバーで
は、購入者側コードと販売者側コードとが一致するか否
かの判断に代えて、両コードが上記対応関係を有するか
否かを判断するようにすればよい。Also, in the above embodiment, the encryption code (purchaser code) transmitted from the user terminal 14 of the purchaser to the settlement server 10 and the encryption code (seller code) transmitted to the seller server 12 ) Coincide with each other, but the present invention is not limited to this, and the two encrypted codes may have a certain correspondence relationship. That is, for example, a code obtained by converting an encrypted code generated as a purchaser-side code according to a predetermined rule may be transmitted to the seller server 12 as a seller-side code. In this case, the payment server may determine whether or not both codes have the corresponding relationship, instead of determining whether or not the purchaser's code and the seller's code match.
【0052】[0052]
【発明の効果】請求項1、4、および5記載の発明によ
れば、購入者側から送信されてきた第1の暗号化コード
と、販売者側から送信されてきた第2の暗号化コードと
が所定の対応関係を有する場合にのみ、購入者の口座か
ら代金を引き落とすようにしたので、クレジットカード
番号を用いることなく、売買取引の成立を確認したうえ
での安全・確実なネットワーク上での代金決済を、実現
することができる。According to the first, fourth, and fifth aspects of the present invention, the first encryption code transmitted from the purchaser and the second encryption code transmitted from the seller. Only when there is a predetermined correspondence between the customer and the purchaser, the payment will be withdrawn from the buyer's account. Can be realized.
【0053】また、請求項2記載の発明によれば、購入
者側から通知された購入価格と、販売者側から通知され
た販売価格とが一致しない場合には代金決済が行われ
ず、売買取引は成立しないので、購入注文時の価格と異
なる不当な価格で決済が行われるのを防止することがで
きる。According to the second aspect of the present invention, if the purchase price notified by the purchaser does not match the sales price notified by the seller, the payment is not performed, and the sales transaction is not performed. Is not established, it is possible to prevent payment from being made at an unfair price different from the price at the time of the purchase order.
【0054】また、請求項3記載の発明によれば、購入
者は自らの購入履歴を閲覧することができる。According to the third aspect of the present invention, the purchaser can browse his / her purchase history.
【図1】本発明の一実施形態を示すネットワーク全体構
成図である。FIG. 1 is an overall configuration diagram of a network according to an embodiment of the present invention.
【図2】顧客データベースのデータ構成を示す図であ
る。FIG. 2 is a diagram showing a data configuration of a customer database.
【図3】販売者データベースのデータ構成を示す図であ
る。FIG. 3 is a diagram showing a data configuration of a seller database.
【図4】決済サーバーから送信されるメニュー画面を示
す図である。FIG. 4 is a diagram showing a menu screen transmitted from a settlement server.
【図5】コード記録データベースへの記録データ(購入
者側)の一例を示す図である。FIG. 5 is a diagram showing an example of recording data (purchaser side) in a code recording database.
【図6】コード記録データベースへの記録データ(販売
者側)の一例を示す図である。FIG. 6 is a diagram showing an example of recording data (seller side) in a code recording database.
【図7】決済サーバーが実行する代金決済処理の内容を
表すフローチャート(その1)である。FIG. 7 is a flowchart (part 1) illustrating the content of a payment settlement process executed by the settlement server.
【図8】決済サーバーが実行する代金決済処理の内容を
表すフローチャート(その2)である。FIG. 8 is a flowchart (part 2) illustrating the content of the payment settlement process executed by the settlement server.
10 決済サーバー 12 販売者サーバー 14 ユーザ端末 16 インターネット 20 顧客データベース 22 販売者データベース 24 コード記録データベース Reference Signs List 10 settlement server 12 seller server 14 user terminal 16 internet 20 customer database 22 seller database 24 code record database
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/60 512 G06F 17/60 512 H04L 9/08 H04L 9/00 601B 9/32 673A 675D ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 17/60 512 G06F 17/60 512 H04L 9/08 H04L 9/00 601B 9/32 673A 675D
Claims (5)
いての代金決済を行うための電子決済システムであっ
て、以下の手段(1)〜(6)を備える。 (1)各ユーザについて、ユーザIDと、暗号復号キー
と、代金決済用口座の口座IDとが記録されたデータベ
ース手段。 (2)前記売買取引に係わる購入者であるユーザのユー
ザ端末から、第1の暗号化コードと当該ユーザのユーザ
IDとを受信する第1受信手段。この第1の暗号化コー
ドは、前記売買取引に係わる購入価格を含む売買データ
を、当該ユーザの前記暗号復号キーに対応する暗号化キ
ーで暗号化して得られたものである。 (3)前記売買取引に係わる販売者のコンピュータか
ら、第2の暗号化コードを受信する第2受信手段。 (4)前記受信した第1の暗号化コードを、当該第1の
暗号化コードと共に受信したユーザIDに関係付けられ
て前記データベースに記録された暗号復号キーを用いて
復号する復号手段。 (5)前記受信した第1の暗号化コードと、前記受信し
た第2の暗号化コードとが所定の対応関係を有するか否
かを判別する判別手段。 (6)前記受信した第1の暗号化コードと、前記受信し
た第2の暗号化コードとが前記所定の対応関係を有する
場合にのみ、前記復号手段によって復号されたデータに
含まれる購入価格に応じた金額を、前記受信したユーザ
IDに関係付けて前記データベースに記録された口座I
Dで特定される口座から引き落とすための決済処理を実
行する実行手段。1. An electronic payment system for performing payment for a sales transaction performed on a network, comprising the following means (1) to (6). (1) Database means in which a user ID, an encryption / decryption key, and an account ID of a payment account are recorded for each user. (2) First receiving means for receiving, from a user terminal of a user who is a purchaser involved in the sales transaction, a first encrypted code and a user ID of the user. The first encryption code is obtained by encrypting sales data including a purchase price related to the sales transaction with an encryption key corresponding to the encryption / decryption key of the user. (3) Second receiving means for receiving a second encrypted code from a computer of a seller involved in the sales transaction. (4) decryption means for decrypting the received first encrypted code using a decryption key recorded in the database in association with the user ID received together with the first encrypted code. (5) determining means for determining whether or not the received first encrypted code has a predetermined correspondence with the received second encrypted code. (6) Only when the received first encryption code and the received second encryption code have the predetermined correspondence, the purchase price included in the data decrypted by the decryption means is reduced. The corresponding amount is associated with the received user ID, and the account I recorded in the database.
Execution means for executing a settlement process for debiting the account specified in D.
て、 前記第2受信手段は、前記販売者のコンピュータから前
記第2の暗号化コードと共に前記売買取引に係わる販売
価格を受信し、 前記復号手段により復号されたデータに含まれる購入価
格と、前記受信した販売価格とが一致するか否かを判別
する第2の判別手段を更に備え、 前記実行手段は、前記受信した第1の暗号化コードと前
記受信した第2の暗号化コードとが前記所定の対応関係
を有すると判別され、かつ、前記購入価格と前記販売価
格とが一致する場合にのみ、前記決済処理を実行するこ
とを特徴とする電子決済システム。2. The electronic settlement system according to claim 1, wherein the second receiving unit receives a selling price related to the trading transaction together with the second encrypted code from the seller's computer, and the decrypting unit. And a second determining unit that determines whether a purchase price included in the data decrypted by the received data and the received sales price match, and the execution unit includes the received first encrypted code. And the received second encryption code is determined to have the predetermined correspondence, and the settlement process is executed only when the purchase price and the sale price match. Electronic payment system.
ムにおいて、前記売買データは、前記売買取引に係わる
商品および売買取引日を更に含み、 前記復号手段によって復号された売買データに含まれる
商品、売買取引日、および購入価格を含む購入データ
を、前記受信したユーザIDに関係付けて前記データベ
ースに記録する手段と、 ユーザ端末からアクセスしてきたユーザの要求に応じ
て、当該ユーザのユーザIDに関係付けて記録された前
記購入データを前記データベースから読み出して、当該
ユーザ端末へ送信する手段とを更に備えることを特徴と
する電子決済システム。3. The electronic payment system according to claim 1, wherein the sales data further includes a product related to the sales transaction and a sales transaction date, and a product included in the sales data decrypted by the decryption unit. Means for recording purchase data including a sales transaction date and a purchase price in the database in association with the received user ID, and relating to the user ID of the user in response to a request from the user who has accessed from the user terminal Means for reading out the purchase data added and recorded from the database and transmitting the purchase data to the user terminal.
いての代金決済を、前記ネットワークに接続されたサー
バーコンピュータよりなる電子決済システムを用いて行
う電子決済方法であって、 前記電子決済システムが備えるデータベースに、各ユー
ザについて、ユーザIDと、暗号復号キーと、代金決済
用口座の口座IDとを記録し、 前記売買取引に係わる購入者であるユーザのユーザ端末
において、 前記売買取引に係わる購入価格を含む売買データを、当
該ユーザの前記復号キーに対応する暗号化キーで暗号化
して第1の暗号化コードを生成し、該生成した第1の暗
号化コードを当該ユーザのユーザIDと共に前記決済用
サーバーへ送信すると共に、 前記第1の暗号化コードと所定の対応関係を有する第2
の暗号化コードを前記売買取引に係わる販売者のコンピ
ュータへ送信し、 前記販売者のコンピュータにおいて、 前記ユーザ端末から送信されてきた第2の暗号化コード
を前記電子決済システムへ送信し、 前記電子決済システムにおいて、 前記ユーザ端末から送信されてきた第1の暗号化コード
を、当該第1の暗号化コードと共に受信したユーザID
に関係付けられて前記データベースに記録された暗号復
号キーを用いて復号し、 前記ユーザ端末から送信されてきた第1の暗号化コード
と、前記販売者のコンピュータから送信されてきた第2
の暗号化コードとが前記所定の対応関係を有するか否か
を判別し、 前記第1の暗号化コードと前記第2の暗号化コードとが
前記所定の対応関係を有する場合に、前記復号手段によ
って復号されたデータに含まれる購入価格に応じた金額
を、前記ユーザIDに関係付けて前記データベースに記
録された口座IDで特定される口座から引き落とすため
の処理を実行することを特徴とする電子決済方法。4. An electronic payment method for performing a payment for a sales transaction performed on a network using an electronic payment system including a server computer connected to the network, wherein the database provided in the electronic payment system is provided. For each user, a user ID, an encryption / decryption key, and an account ID of an account for payment are recorded, and at a user terminal of a user who is a purchaser involved in the sales transaction, the purchase price related to the sales transaction is recorded. The trade data including the user is encrypted with an encryption key corresponding to the decryption key of the user to generate a first encryption code, and the generated first encryption code is used together with the user ID of the user for the payment. A second encryption code transmitted to the server and having a predetermined correspondence with the first encryption code.
Transmitting the second encryption code transmitted from the user terminal to the electronic payment system, and transmitting the second encryption code to the electronic payment system at the seller's computer. In the payment system, a user ID that receives a first encryption code transmitted from the user terminal together with the first encryption code
Using the encryption / decryption key recorded in the database in association with the first encryption code transmitted from the user terminal and the second encryption code transmitted from the computer of the seller.
It is determined whether or not the encrypted code has the predetermined correspondence. If the first encrypted code and the second encrypted code have the predetermined correspondence, the decryption means A process for debiting an amount corresponding to the purchase price included in the data decrypted from the account specified by the account ID recorded in the database in association with the user ID. Payment Method.
る電子決済システム。5. An electronic payment system used in the electronic payment method according to claim 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000344322A JP4676058B2 (en) | 2000-11-10 | 2000-11-10 | Electronic payment system, payment method, payment server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000344322A JP4676058B2 (en) | 2000-11-10 | 2000-11-10 | Electronic payment system, payment method, payment server |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2002150195A true JP2002150195A (en) | 2002-05-24 |
JP2002150195A5 JP2002150195A5 (en) | 2007-12-27 |
JP4676058B2 JP4676058B2 (en) | 2011-04-27 |
Family
ID=18818537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000344322A Expired - Fee Related JP4676058B2 (en) | 2000-11-10 | 2000-11-10 | Electronic payment system, payment method, payment server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4676058B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040037292A (en) * | 2002-10-28 | 2004-05-07 | 모바일커머스주식회사 | Electronic Payment System clearing method and its encoding and decoding Process |
JP2008521086A (en) * | 2004-11-15 | 2008-06-19 | ランタイム アーベー | Apparatus and method for secure credit card processing infrastructure |
JP2010079390A (en) * | 2008-09-24 | 2010-04-08 | Japan Tobacco Inc | Data processing apparatus, its computer program and data processing method |
KR100984465B1 (en) | 2003-09-29 | 2010-09-30 | 정유진 | Online encryption and decryption method and system for fair bidding |
JP2018041505A (en) * | 2017-12-05 | 2018-03-15 | 末男 今村 | Code purchase settlement system, settlement code server device, product seller terminal, product purchaser terminal, settlement financial institution server device, program, recording medium, and operation method |
JP2019061524A (en) * | 2017-09-27 | 2019-04-18 | 株式会社日本総合研究所 | Information system, first terminal, second terminal, server, payment processing method, and program |
WO2022190344A1 (en) * | 2021-03-12 | 2022-09-15 | 日本電気株式会社 | System and proxy payment method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10105603A (en) * | 1996-09-25 | 1998-04-24 | Computer Consulting:Kk | Information communication method and device |
JPH10149338A (en) * | 1996-09-20 | 1998-06-02 | I O Data Kiki:Kk | Network system and transaction method |
JPH10302005A (en) * | 1997-04-30 | 1998-11-13 | Hotsuto Co:Kk | Electronic commercial transaction system using satellite broadcasting |
JPH10320478A (en) * | 1997-03-19 | 1998-12-04 | Pumpkin House:Kk | Ciphered/deciphered communication system and method therefor |
JPH1153444A (en) * | 1997-08-08 | 1999-02-26 | Hitachi Software Eng Co Ltd | Method and system for mail order using electronic cash |
JPH1196252A (en) * | 1997-09-17 | 1999-04-09 | Hitachi Ltd | Electronic money transaction method using multimedia portable terminal |
-
2000
- 2000-11-10 JP JP2000344322A patent/JP4676058B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10149338A (en) * | 1996-09-20 | 1998-06-02 | I O Data Kiki:Kk | Network system and transaction method |
JPH10105603A (en) * | 1996-09-25 | 1998-04-24 | Computer Consulting:Kk | Information communication method and device |
JPH10320478A (en) * | 1997-03-19 | 1998-12-04 | Pumpkin House:Kk | Ciphered/deciphered communication system and method therefor |
JPH10302005A (en) * | 1997-04-30 | 1998-11-13 | Hotsuto Co:Kk | Electronic commercial transaction system using satellite broadcasting |
JPH1153444A (en) * | 1997-08-08 | 1999-02-26 | Hitachi Software Eng Co Ltd | Method and system for mail order using electronic cash |
JPH1196252A (en) * | 1997-09-17 | 1999-04-09 | Hitachi Ltd | Electronic money transaction method using multimedia portable terminal |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040037292A (en) * | 2002-10-28 | 2004-05-07 | 모바일커머스주식회사 | Electronic Payment System clearing method and its encoding and decoding Process |
KR100984465B1 (en) | 2003-09-29 | 2010-09-30 | 정유진 | Online encryption and decryption method and system for fair bidding |
JP2008521086A (en) * | 2004-11-15 | 2008-06-19 | ランタイム アーベー | Apparatus and method for secure credit card processing infrastructure |
JP2010079390A (en) * | 2008-09-24 | 2010-04-08 | Japan Tobacco Inc | Data processing apparatus, its computer program and data processing method |
JP2019061524A (en) * | 2017-09-27 | 2019-04-18 | 株式会社日本総合研究所 | Information system, first terminal, second terminal, server, payment processing method, and program |
JP2018041505A (en) * | 2017-12-05 | 2018-03-15 | 末男 今村 | Code purchase settlement system, settlement code server device, product seller terminal, product purchaser terminal, settlement financial institution server device, program, recording medium, and operation method |
WO2022190344A1 (en) * | 2021-03-12 | 2022-09-15 | 日本電気株式会社 | System and proxy payment method |
JPWO2022190344A1 (en) * | 2021-03-12 | 2022-09-15 |
Also Published As
Publication number | Publication date |
---|---|
JP4676058B2 (en) | 2011-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7647278B1 (en) | Method for facilitating a transaction between a merchant and a buyer | |
US7318047B1 (en) | Method and apparatus for providing electronic refunds in an online payment system | |
US7734527B2 (en) | Method and apparatus for making secure electronic payments | |
AU754886B2 (en) | A virtual private lock box | |
JP3970324B2 (en) | Computerized payment system for purchasing goods and services over the Internet | |
US6363357B1 (en) | Method and apparatus for providing authorization to make multiple copies of copyright protected products purchased in an online commercial transaction | |
US20020026419A1 (en) | Apparatus and method for populating a portable smart device | |
US20080306877A1 (en) | Secure Internet E-Commerce | |
JP2002543541A (en) | Method and system for processing internet payments using an electronic fund transfer network | |
JPH09167185A (en) | On-line shopping system and price settling method | |
AU2001268692A1 (en) | Method and system for processing internet payments | |
EP1309933A1 (en) | Method and system for processing internet payments | |
WO2012150491A1 (en) | Method and system for funds transfer bill payment, and purchasing using drag and drop | |
US20040078331A1 (en) | Payment system using electronic stamps | |
JP4676058B2 (en) | Electronic payment system, payment method, payment server | |
JP4570450B2 (en) | Financial institution server and transfer processing method using this server | |
JP5918995B2 (en) | Payment processing method and bank server used for the payment processing | |
KR100831542B1 (en) | One-Stop Funds Transfer Service via the Internet | |
WO2001048658A1 (en) | Selling a digital content product in an online transaction | |
JP2002109419A (en) | Means of settlement of electronic commerce on internet | |
HK1075957A (en) | A virtual private lock box | |
JP2005182561A (en) | Money payment procedure system and money payment procedure method | |
EP1360662A2 (en) | Method and apparatus for administering one or more value bearing instruments | |
JP2003008788A (en) | Public personal computer communication system in prepaid card | |
JP2002109443A (en) | Online commerce method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040928 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071108 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071108 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100427 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100521 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100615 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100810 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110118 |
|
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: 20110127 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140204 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |