WO2006082913A1 - ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びショッピングシステムと決済方法 - Google Patents

ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びショッピングシステムと決済方法 Download PDF

Info

Publication number
WO2006082913A1
WO2006082913A1 PCT/JP2006/301831 JP2006301831W WO2006082913A1 WO 2006082913 A1 WO2006082913 A1 WO 2006082913A1 JP 2006301831 W JP2006301831 W JP 2006301831W WO 2006082913 A1 WO2006082913 A1 WO 2006082913A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
card
authentication
payment
server
Prior art date
Application number
PCT/JP2006/301831
Other languages
English (en)
French (fr)
Inventor
Katsuyoshi Okawa
Original Assignee
Secured Communications, 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 Secured Communications, Inc. filed Critical Secured Communications, Inc.
Priority to JP2007501632A priority Critical patent/JPWO2006082913A1/ja
Priority to US11/815,583 priority patent/US20090138367A1/en
Priority to EP06712974A priority patent/EP1852816A1/en
Publication of WO2006082913A1 publication Critical patent/WO2006082913A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting

Definitions

  • Network payment card Network payment card, network payment program, authentication server, shopping system and payment method
  • the present invention relates to a shopping system in which a user selects and purchases a product provided by a server via a network, and more particularly to a network payment card used when a user uses a shopping system and payment. It relates to an authentication server that identifies the card information of the user to be used.
  • a shopping system in which a server side sells products via a network.
  • the shopping system 440 is roughly divided into a user terminal 4401 on the user side and a sales server 4402 and a settlement sano 4403 on the server side via the network.
  • the processing flow in the shopping system can be broadly divided into steps 10 in which the user selects a product and notifies the server of the purchase intention. It is divided into step 20 for selecting and notifying the personal information and card information to the server side, and step 30 for performing the settlement procedure on the server side.
  • the user uses the user terminal 3401, the credit card company name, the credit card information such as car KID, nose word, etc., and the user's name, age, address, telephone number, e—
  • the user's personal information such as a mail address is input, and this information is transmitted from the user terminal 3401 to the sales server 3402.
  • the sales server 3402 the user The user's payment information is acquired by managing the merchandise selected by the user and receiving the credit card information owned by the user and the personal information of the user.
  • the sales server 3402 refers to the credit card information acquired in accordance with the payment procedure request from the user terminal 3401, searches the payment server 2303 operated by the card company, and obtains the acquired user payment information. Send.
  • Payment server 2303 identifies users from the information card managed by the server based on the credit card information and personal information of the received user payment information, and performs the payment procedure for the product to be purchased. (See Patent Document 1).
  • Patent Document 1 Japanese Patent Laid-Open No. 10-240814
  • the payment procedure for selecting a credit card in the above shopping system is credit card information such as “credit card company name”, “card ID”, “password”, and “user”.
  • the user's name, age, address, phone number, re-mail address, etc. are not bothersome to enter the user's personal information on the network. Leakage or eavesdropping and impersonation by a third party can result in significant damage to users. Because of these problems, the use of credit cards on the network is not convenient and secure.
  • the present invention pays attention to such problems, and in the shopping system via the network, the settlement procedure is performed for the product selected by the user without notifying the user's card information or personal information.
  • the purpose is to provide a network payment card and a network settlement program that can be used to make payments for products that are actually selected by the user at a store.
  • An object is to provide a server, a shopping system, and a settlement method.
  • the network payment card of the present invention includes an authentication processing unit that performs an authentication process using an authentication key generated based on card information used for a payment procedure, and the authentication processing unit includes the authentication process described above.
  • An authentication server that generates a one-time ID using a key and authenticates the one-time ID
  • the payment procedure for the product selected by the user is carried out by acquiring the one-time ID generated in step 1 and authenticating the authentication server using the authentication key.
  • the network payment program of the present invention performs an authentication process using an authentication key generated based on information on a card used for a payment procedure when the computer executes the program, and the authentication key
  • a one-time ID is generated using the authentication server
  • a one-time ID generated by an authentication server that authenticates the one-time ID is acquired, and the authentication server is authenticated using the authentication key.
  • a step of communicating between a user terminal and a server to allow a user to select a product displayed on the user terminal, and the selected product A step of displaying and selecting a payment procedure method to be performed; a step of reading the network payment card or the network payment program when the payment method is a network payment card or a network payment program; Selecting a card company that can be used for a payment procedure from a selectable card company managed by the server and a selectable card company managed by the network payment card or network payment program; Displaying and executing a request for authentication processing with the server, and between the server and the server When the authentication process is executed, the network payment card or the network payment program is generated based on information on the card used for the payment procedure.
  • the generated authentication key is used to generate a one-time ID and transmitted to the server, and the server authenticates the transmitted one-time ID using the authentication key generated based on the card information.
  • Perform two-way one-time ID authentication that identifies the card information that the user uses for the payment procedure, generates a one-time ID using the authenticated authentication key, and sends it to the user terminal. It is characterized by performing.
  • the payment method of the present invention includes a step of causing the store terminal to read a network payment card that performs communication between the store terminal and the server and performs a payment procedure for the product selected by the user; A process of selecting a card company that can be used for a payment procedure from a selectable card company managed by the server and a selectable card company managed by the network settlement card, and the server. Displays the request for authentication processing and executes it And a step of displaying and executing a request to perform a settlement procedure process with the server, and when executing the authentication process, the network settlement card or the network settlement program performs the settlement procedure.
  • a one-time ID is generated using the authentication key generated based on the card information used in the transmission and transmitted to the server, and the server uses the authentication key generated based on the card information.
  • the store terminal is configured to authenticate the transmitted one-time ID, identify the card information used by the user for the settlement procedure, and generate the one-time ID using the authenticated authentication key. Two-way one-time ID authentication is performed.
  • the authentication server of the present invention includes a product price information management unit that acquires the price information of a product selected by a user at a user terminal in a shopping system via a network, and a sales server that sells the product.
  • a user card authentication processing unit that authenticates the card information used by the user in the payment procedure using the authentication key generated based on the card information, and the one-time ID transmitted to the user terminal.
  • a user settlement procedure control unit that obtains user settlement information from the amount information of the acquired product and card information used by the authenticated user for a settlement procedure, and performs a settlement procedure. To do.
  • the shopping system of the present invention performs communication via a network by reading a network payment card or a network payment program that performs a payment procedure for a product selected by a user, and the network payment card or the network payment program.
  • the terminal communicates with the terminal, receives the one-time ID generated by the network payment card or network payment program, and the price information of the product selected by the user, and uses it based on the one-time ID.
  • the user obtains card information to be used for the payment procedure, and obtains and uses the user payment information from the authentication server, the authentication server that obtains the user payment information including the amount information of the product and the card information.
  • a payment server that performs the payment procedure for the product selected by the authentication server authenticates the card information used by the user for the payment procedure from the one-time ID, generates a one-time ID using the authentication key used for the authentication, and generates the generated one-time ID.
  • the network payment card or network payment program via the terminal with the time ID The network payment card or the network payment program requests the payment procedure of the product to the authentication server via the terminal after authenticating the authentication server.
  • the shopping system of the present invention includes a network payment card that performs a payment procedure for a product selected by a user, a store terminal that reads the network payment card and communicates via a network, and the store terminal
  • the one-time ID generated by the network payment card and the price information of the product selected by the user are received from the store terminal and used by the user for the payment procedure based on the one-time ID.
  • An authentication server that acquires card information to be acquired and user settlement information including the price information of the product and the card information, and a product selected by the user by acquiring the user settlement information from the authentication server.
  • a payment server that performs the payment procedure of the card, and the authentication server uses the one-time ID to provide card information that the user uses for the payment procedure.
  • a one-time ID is generated using the authentication key used for the authentication, the generated one-time ID is transmitted to the network payment card via the store terminal, and the network payment card Then, after the authentication of the authentication server is performed, a product settlement procedure is requested to the authentication server via the store terminal.
  • the user side does not input the card information or personal information of the user, but generates the one-time ID
  • the server side authenticates the one-time ID.
  • the card information used by the user for payment can be authenticated.
  • the server side authenticates the server by simply authenticating the user's card information on the server side.
  • a shopping system via a network can be used.
  • the payment procedure can be performed without notifying the user's card information or personal information.
  • FIG. 1 is a diagram showing the configuration of a shopping system used in an embodiment of the present invention.
  • FIG. 2 is a diagram showing an internal configuration of a network payment card used in an embodiment of the present invention.
  • FIG. 3 is a diagram showing an internal configuration of an authentication server used in an embodiment of the present invention.
  • FIG.4 Diagram showing the flow of purchase product selection process, which is one process of the shopping system
  • FIG. 14 Diagram showing the form in which an authentication server is operated by a card company or a network payment card issuing company
  • FIG.17 Diagram showing product information selected by user displayed on user terminal screen and data structure managed by sales server
  • FIG. 18 Diagram showing the payment method displayed on the user terminal screen, the card information that can be processed, and the data structure managed by the sales server ⁇ 19] Display form of card information that can be processed on the user terminal screen ⁇ 20] Display form of card information that can be displayed on the user terminal screen ⁇ 21] User terminal screen Display form of card information that can be processed for payment displayed in] 22] Display form of card information that can be processed for payment displayed on user terminal screen ⁇ 23] Show the data structure sent from the sales server to the authentication server Figure
  • FIG. 30 is a diagram showing an internal configuration of a network payment card used in one embodiment of the present invention.
  • FIG. 31 is a diagram showing an internal configuration of an authentication server used in an embodiment of the present invention.
  • FIG. 32 is a diagram showing the configuration of a shopping system used in one embodiment of the present invention.
  • FIG. 33 is a diagram showing the internal configuration of a network payment card used in one embodiment of the present invention.
  • FIG.34 Diagram showing the flow of purchased product selection process, which is one process of the shopping system
  • FIG. 35 is a diagram showing the flow of user card authentication processing, which is one processing of the shopping system.
  • FIG.36 Diagram showing the flow of payment procedure processing, which is one processing of the shopping system
  • FIG.37 Diagram showing the flow of confirmation procedure for payment procedure end information, which is one process of the shopping system
  • FIG.38 Diagram showing the flow of confirmation procedure for payment procedure end information, which is one process of the shopping system.
  • FIG.39 Diagram showing the flow of confirmation procedure for payment procedure end information, which is one process of the shopping system.
  • FIG. 40 is a diagram showing the configuration of a shopping system used in one embodiment of the present invention.
  • FIG. 41 Diagram showing the flow of purchased product selection processing, which is one process of the shopping system.
  • FIG. 42 Diagram showing flow of user card authentication processing, which is one processing of the shopping system. Is a diagram showing the flow of payment procedure processing o
  • FIG.44 Diagram showing the configuration of a conventional shopping system
  • FIG.45 Diagram showing the processing flow of a conventional shopping system
  • the shopping system 100 can be roughly divided into a network payment card 101 that performs a payment procedure for a product selected by the user in the shopping system, and a network payment card 101.
  • a network payment card 101 that performs a payment procedure for a product selected by the user in the shopping system
  • a network payment card 101 Connect, read, and communicate over a network with a desktop, notebook, or mopile bath
  • the server side is connected to the user terminal 102 via a network and sells products on the server side.
  • the authentication server 104 obtains the amount information of the product selected by the user, obtains the card information that the user uses for the payment procedure from the one-time ID transmitted from the user terminal 102, and obtains the user payment information.
  • a payment server 105 that acquires user payment information from the authentication server 104 and performs a payment procedure for the product selected by the user.
  • the sales server 103, the authentication server 104, and the settlement server 105 provided on the server side may be physically integrated or separated.
  • the configuration of the program managed inside the network payment card 101 can be roughly divided into an active state control unit 201 that manages the active state of the card and a card used for the payment procedure.
  • An authentication processing unit 202 that performs authentication using an authentication key generated based on the information on the network, and a communication unit 203 that notifies or obtains various types of information.
  • the network payment card 101 is connected to the user terminal 102. Each block functions by connecting and executing the program in the network payment card 101 by the computer of the user terminal 102.
  • the network payment card 101 may be an IC card, a USB memory, etc.
  • the reader / writer is used to cause the computer of the user terminal 102 to execute the program in the network payment card 101 and read or write it. Also in the case of a USB memory, the computer of the user terminal 102 is caused to execute the program in the network payment card 101 and read or write it. Note that reading and writing may be performed in either contact or non-contact manner.
  • the active state control unit 201 manages the biometric information of the user who activates the network payment card 101 and the pin code such as the password set by the issuing company of the network payment card 101.
  • Pin code storage unit 204 pin code acquisition unit 205 for acquiring pin codes such as biometric information etc. entered by the user, pin code acquisition unit 205, pin code storage unit
  • the pin code determination unit 206 that determines whether or not it is correct using the pin code managed by 204!
  • An activation processing unit 207 that performs processing to activate the network payment card 101 when it is a pin code, and an invalid processing unit 208 that deactivates the network payment card 101 when the pin code is incorrect.
  • the pin code managed by the pin code storage unit 204 is managed as a code for activating the program in the network payment card 101.
  • the user or the issuing company of the network payment card 101 registers in advance.
  • the password records a character string such as alphanumeric characters, and the biometric information records the user's fingerprint, palm, iris or voiceprint.
  • the pin code can be a combination of biological information and a password.
  • the authentication processing unit 202 makes a payment of a card ID or PIN issued by a credit card company or a bank company such as a bank card or a user's personal information when the user registers as a member!
  • An authentication key storage unit 209 for managing an authentication key generated based on information such as a card used for the procedure, a one-time ID generation unit 210 for generating a one-time ID using the authentication key of the authentication key storage unit 209, Authentication using the authentication key of the one-time ID output unit 211 that outputs the generated one-time ID to the user terminal 102, the one-time ID acquisition unit 212 that acquires the one-time ID generated by the authentication server 104, and the authentication key storage unit 209 Server authentication unit 213 that authenticates the server 104, registered company name that the user registers as a member and manages the card company name such as a credit card company or bank card in association with the authentication key of the authentication key storage unit 209 Storage part 214, A registration company name output unit 215
  • the one-time ID is identification information that can be authenticated once and used to identify a legitimate sender / receiver.
  • the one-time ID is generated using an authentication key that is managed in the network payment card 101 and the authentication server 104 and is generated based on information such as the card used for the payment procedure, and communicates between the two. It is set to be changed every time.
  • authentication using this one-time ID allows only authorized senders to authenticate each other.
  • the network payment card 101 generates a one-time ID using an authentication key managed in the card, and the authentication server 104 receives this one-time ID.
  • the authentication server 104 reads the one-time ID using the authentication key managed in the server, and identifies the card information including the card ID and personal identification number used by the user for the payment procedure, or personal information. can do. After that, the authentication server 104 generates a one-time ID using the authentication key used to specify the card information, and the network payment card 10
  • the network payment card 101 can use the authentication key managed in the card to read the one-time ID, identify the authentication server 104, and the successful one-time ID authentication. Can be recognized.
  • the authentication key is managed by both parties, and a one-time ID that can be authenticated only once and is difficult to predict using this is generated. Even if the time ID is leaked or wiretapped and the one-time ID is used, spoofing can be prevented. In addition, it is possible to verify the legitimacy between the user side and the server side, and to protect both information. Details of one-time ID generation, bidirectional one-time ID authentication processing, etc. are disclosed in “One-Time ID Generation Method, Authentication Method, Authentication System, Server, Client, and Program” in Japanese Patent Application Laid-Open No. 2004-282295. Yes.
  • the price of the product obtained from the sales server 103 is the price information of the product selected by the user on the user terminal 102.
  • the user uses the authentication key generated based on information such as the card managed by the server for the settlement procedure.
  • User card authentication processing unit 302 which authenticates card information, obtains user payment information from the amount information of the acquired product and the card information used by the authenticated user for the payment procedure, and uses the user payment information
  • a user settlement procedure control unit 303 that requests a settlement procedure from the settlement server 105 and a transmission / reception unit 304 that notifies or obtains various types of information are provided.
  • the product price information management unit 301 obtains the sales server ID and the price information of the product selected by the user from the sales server 103, the product price information acquisition unit 3 05, and the acquired sales server ID. Is registered, the sales server determination unit 306 that determines whether or not the power is registered, the sales server ID storage unit 307 that manages the registered sales server ID, In the case of a sales server, a product price information acquisition unit 308 that acquires the product price information transmitted from the sales server 103 is provided.
  • the user card authentication processing unit 302 receives the activation request unit 309 that requests the user terminal 102 to activate the network payment card 101, and the one-time ID transmitted from the network payment card 101.
  • One-time ID acquisition unit 310 to acquire, authentication key storage unit 311 for managing authentication keys used to specify information such as card IDs, passwords, or personal information registered by the user, one-time ID acquisition Using the authentication key managed by the authentication key storage unit 311 for the one-time ID acquired by the unit 310, the card information specifying unit 312 for authenticating the card information used by the user for the payment procedure, using the authenticated authentication key
  • a one-time ID generation unit 313 for generating a one-time ID and a one-time ID output unit 314 for outputting the generated one-time ID.
  • the user settlement procedure control unit 303 obtains user settlement information from the product amount information obtained by the product amount information obtaining unit 308 and the user settlement information from the card information identified by the card information identifying unit 312.
  • the payment procedure completion information is acquired from the payment server 105 together with the payment procedure completion notification from the payment server 105
  • the payment procedure completion information is acquired and registered in the user payment procedure information storage unit 317.
  • a notification acquisition unit 319 and a user settlement information confirmation unit 320 that accepts a request for a list of settlement procedure end information from the user terminal 102 and reads the list from the user settlement procedure information storage unit 317 are provided.
  • the processing operation of the shopping system configured as described above will be described.
  • the processing flow in the shopping system is divided into an initial process as a preparation stage, a purchase product selection process as a first stage, a user card authentication process as a second stage, and a settlement procedure process as a final stage. It is done.
  • the network payment card 101 is a card already registered by the user.
  • a means of requesting and obtaining a credit card or bank card management company, or a company that issues a network payment card as shown in Figs. 11 and 12 (hereinafter referred to as a network payment card issuance)
  • a network payment card issuance There is a means to obtain it by requesting it to the company. In either case, it is necessary to notify the card information such as credit card and bank card already registered by the user, card information such as personal identification number, and personal information of the user.
  • the card company or the network payment card issuing company generates an authentication key for authenticating the card information that the user uses for the payment procedure based on the notified card information, and registers it in the network payment card 101 for use. Issued to those who In the former case, only the same card company can be registered in the network payment card 101. In the latter case, a different card company can be registered in the network payment card 101.
  • the card information notification means is arbitrary, and there are means such as mailing and sending to those companies.
  • the normal state of the network payment card 101 is set to an inactive state.
  • the pin code registered in the pin code storage unit 205 may be registered by either the user or the issuing company of the network payment card 101. However, if the bincode is biometric information, it is necessary to register the biometric information of the user himself / herself.
  • the authentication server 104 needs to manage an authentication key that can authenticate the card information used by the user for the payment procedure from the one-time ID transmitted from the network payment card 101. In other words, the authentication key must be managed for each card information.
  • the payment server 105 notifies the user of the credit card or bank card owned by the user, the card ID, the personal identification number, etc. Card information and user personal information are linked and managed. By performing the above initial processing in the preparation stage, this shopping system can be used. In other words, when the payment server 105 receives user payment information from the authentication server 104, the payment server 105 may process the payment procedure for the product selected by the user based on the card information managed by the server. it can.
  • the sales server 103 and the authentication server 104 register server information with each other, and are mutually authenticated by using the server ID.
  • step 1 the user connects to the sales server 103 via the network from the user terminal 102, and requests a product information list in the server.
  • the sales server 103 presents a product information list to the user terminal 102, and the user selects an item to be purchased and places an order.
  • the product list is displayed on the display screen of the user terminal 102, and the user selects “To Cart” for the product to be purchased using the mouse or button of the user terminal 102.
  • the user selects “To Order” (see Fig. 16).
  • the sales server 103 calculates the total price of the product information.
  • the product information ordered by the user and the total amount are displayed, and if the user confirms this and intends to purchase, the mouse and the user terminal 102 Use the buttons to select “Confirm” (see Figure 17). If there is no intention to purchase, “re-search” is selected and re-selected, or communication with the sales server 103 is terminated.
  • the sales server 103 When notifying that there is an intention to purchase, the sales server 103 generates an order ID for the ordered product information and the total price, and selects “Product information selected by the user”, “Total price of the selected product”, “ Various information such as “order ID” is linked and managed (see Fig. 17).
  • step 2 an introduction of card information that can be used for a payment method and a payment procedure is displayed on the display screen of the user terminal 102 (see FIG. 18).
  • “Network payment”, “Card payment”, “Transfer”, “Cash on delivery”, etc. are displayed as the payment method.
  • the card information that can be settled displays the card company with which the sales server 103 is affiliated.
  • the network settlement card 101 is connected to the user terminal 102 and read. Accordingly, when the computer of the user terminal 102 causes the program in the network payment card 101 to function, the card company managed by the sales server 103 and the network payment are displayed on the display screen of the user terminal 102.
  • the host company is displayed. Specifically, when the card server a to f is managed by the sales server 103 and the card companies a, b, e, and h are managed by the network payment card 101, the display screen of the user terminal 101 is displayed. Displays card companies a, b, and e. The card companies that can be used for payment procedures are displayed in such a way that the available card companies appear as shown in Fig. 19 and Fig. 20, or the card companies that can be used as shown in Fig. 21 and Fig. 22. There is a form to create and display a new selection screen.
  • the selection operation is performed using the mouse or button of the user terminal 101.
  • the user notifies the name of the card company used for the payment procedure, in addition to the various information managed by the sales server 103 as described above, “current time”, “selected card company name”, “sales card” 1D "etc. are linked and managed.
  • the sales server 103 communicates with the authentication server 104 that manages the card company as it acquires the name of the power company selected by the user (here, card company a).
  • the authentication server 104 is operated by a card company (see Figs. 10 and 13), operated by a network payment card issuer (see Figs. 12 and 15), or either a card company or a network payment card issuer.
  • the authentication server 104 that acquired the data associated with “total price of the selected product”, “order”, “current time”, “sales server ID”, etc. It is determined whether or not the server is power.
  • the authentication server 104 determines whether the server is a legitimate server using the server ID managed by the sales server ID storage unit 307 by the sales server determination unit 306.
  • the sales server 103 is a valid server, the above information is acquired.
  • the authentication server 104 the information is acquired by the commodity price information acquisition unit 308 and input to the user settlement information acquisition unit 315.
  • the authentication server 10 4 activates the network payment card 101 and requests the user terminal 102 to transmit a one-time ID.
  • This request is transmitted from the activation request unit 309.
  • a request for authentication processing is displayed on the display screen of the user terminal 102.
  • the user inputs a pin code for activating the network payment card 101 using the mouse or button of the user terminal 102. (See Fig. 24 and Fig. 25).
  • the pin code determination unit 206 of the active state control unit 201 of the network payment card 101 is managed by the pin code storage unit 204 and determines the pin code as V. If it is determined that the pin code is valid, the activation process is performed and a one-time ID is generated using the authentication key associated with the card company name selected by the user for the payment procedure. .
  • the activation process is processed by the activation processing unit 207 of the activation state control unit 201, and the one-time ID is managed by the authentication key storage unit 209 of the authentication processing unit 202. It is generated using the authentication key associated with the card company name selected by the user.
  • the generated one-time ID is transmitted to the authentication server 104 using the user terminal 102.
  • the one-time ID input to the user terminal 102 may be displayed on the display screen and may be transmitted to the authentication server 104 by operating the mouse or button of the user terminal 102. Alternatively, it may be automatically transmitted to the authentication server 104 without being displayed on the display screen. Also, if it is determined that the pin code is not valid, the activation process is not performed and a one-time ID is not generated.
  • the authentication server 104 In response to receiving the one-time ID transmitted from the user terminal 102, the authentication server 104 performs a process of authenticating the card information of the user used for the payment procedure. In the authentication server 104, the authentication process is performed using the one-time ID input to the card information specifying unit 312 of the user card authentication processing unit 302 using the authentication key managed in the authentication key storage unit 311. By authenticating the user's card information, it is possible to obtain “force information” such as a card ID and PIN.
  • the authentication server 104 has a one-time ID transmitted from the user terminal 102.
  • a one-time ID is generated using the authentication key that performed the authentication.
  • the one-time ID is generated using the authentication key authenticated by the card information specifying unit 312.
  • the generated one-time ID is transmitted to the network payment card 101 via the user terminal 102.
  • the one-time ID input to the user terminal 102 is displayed on the display screen, and is input to the network payment card 101 by operating the mouse or button of the user terminal 102. It is also possible to automatically enter the network payment card 101 without displaying it on the display screen.
  • the network payment card 101 performs authentication processing for authenticating the authentication server 104 in response to receiving the one-time ID input from the user terminal 102. Similar to the processing performed by the authentication server 104, the authentication processing is performed using the one-time ID input to the server authentication unit 213 of the authentication processing unit 202 using the authentication key managed by the authentication key storage unit 209.
  • authenticating authentication server 104 bi-directional one-time ID authentication was performed between network payment card 101 and authentication server 104, and the user side and the server side verified the validity of each other. It is possible to protect both information. Thus, the user card authentication process is completed.
  • the final settlement process will be described with reference to FIG.
  • a payment procedure processing is requested to the authentication server 104 using the program in the network payment card 101 in step 4.
  • the settlement procedure request input to the user terminal 102 is displayed on the display screen, and is transmitted to the authentication server 104 by operating the mouse or button of the user terminal 102. Alternatively, it may be automatically sent to the authentication server 104 without being displayed on the display screen.
  • the authentication server 104 As the authentication server 104 receives the payment procedure request transmitted from the user terminal 102, the authentication server 104 holds and holds the payment procedure request to the payment server 105 using the user payment procedure information. (See Fig. 28).
  • the settlement procedure request receiving unit 316 receives the settlement procedure request, inputs the user settlement information held in the user information acquisition unit 315 to the settlement procedure request unit 318, and performs settlement.
  • the procedure request unit 318 transmits this to the settlement server 105 to request a settlement procedure.
  • the user settlement information is also registered in the user settlement information storage unit 318.
  • the payment server 105 receives the user payment information, it performs a payment procedure for the product selected by the user.
  • the user settlement information is information in which “total amount of selected product”, “order”, “current time”, “sales sano ID”, “card information”, and the like are linked.
  • the settlement server 105 authenticates the “card information” included in the received user settlement information using the “card information” managed in the server. As a result, the card information of the user can be specified, and the settlement procedure for the product selected by the user can be performed.
  • Credit card companies, bank companies, and other card companies that operate payment server 105 carry out procedures for charging users specified based on the “card information” included in user payment information and use the card
  • the settlement server 105 completes the settlement procedure, it transmits “settlement procedure termination information” with a flag “completed” indicating that the procedure is terminated to the authentication server 104 (see FIG. 29).
  • the “payment procedure end information” is data including “total amount of selected products”, “order”, “current time”, “sales sano ID”, etc., as with the user payment information.
  • “payment procedure end information” is acquired by the payment procedure end notification acquisition unit 319 and is managed by the user payment information storage unit 317.
  • User payment information is registered in the user payment information acquisition unit 317 first, and when the user payment information storage unit 317 acquires “payment procedure end information”, the payment procedure for the corresponding order ID is performed. You can determine that it has finished. Thereafter, the authentication server 104 transmits to the user terminal 102 that the payment procedure has been completed. This completes the payment procedure process, and the entire process of the shopping system is completed.
  • the network payment card 101 is read by the user terminal 102 and the program is executed. Along with this, on the display screen of user terminal 102, the name of the card company that can be used for the payment procedure managed by the network settlement card and the name of the card company that you want to check for the payment procedure are displayed on the display screen. The By selecting the card company name confirmed by the user during the payment procedure, the user can access the network payment card 101.
  • the user terminal 102 is operated by the selected card company (see Fig. 10 and Fig. 13), or operated by the network payment card issuing company (see Fig. 12 and Fig. 15), or the power company or network.
  • the server search is determined by the form of issuing the network payment card.
  • the authentication server 104 activates the network payment card 101 to the user terminal 102 and requests to send a one-time ID. This request is transmitted from the activation request unit 309.
  • a request to perform authentication processing is displayed on the display screen of the user terminal 102, and the user inputs a pin code for activating the network payment card 101 using the mouse or button of the user terminal 102 accordingly. . According to this input, the network payment card 101 determines whether or not it is a valid pin code.
  • the pin code determination unit 206 of the active state control unit 201 determines whether the power is valid using the pin code managed by the pin code storage unit 204. If it is determined that the pin code is valid, the activation process is performed and a one-time ID is generated using an authentication key that is managed in association with the selected card company name.
  • the In the network settlement card 101 the activation process is processed by the activation processing unit 207 of the activation state control unit 201, and the one-time ID is managed by the authentication key storage unit 209 of the authentication processing unit 202. Generated using the authentication key associated with the card company name. The generated one-time ID is transmitted to the authentication server 104 using the user terminal 102.
  • the one-time ID input to the user terminal 102 is displayed on the display screen and operated by operating the mouse or button of the user terminal 102, it can be transmitted to the authentication server 104. Alternatively, it may be automatically sent to the authentication server 104 without being displayed on the display screen. If it is determined that the pin code is not valid, the activation process is not performed and a one-time ID is not generated.
  • the authentication server 104 In response to receiving the one-time ID transmitted from the user terminal 102, the authentication server 104 performs a process of authenticating the user's card information.
  • the authentication process is performed using the real-time ID input to the card information specifying unit 312 of the user card authentication processing unit 302 using the authentication key managed by the authentication key storage unit 311.
  • Use By authenticating the card information of the user, it is possible to obtain “payment procedure end information” using the card information. In other words, based on the acquired “card information”, a list of data associated with “total amount of selected products”, “order”, “current time”, “sales server ID”, etc., for which the payment procedure has been completed is acquired. can do.
  • the authentication server 104 generates a one-time ID using an authentication key that has been authenticated by the one-time ID transmitted from the user terminal 102.
  • the one-time ID is generated using the authentication key previously authenticated by the card information specifying unit 312.
  • the generated one-time ID is transmitted to the network payment card 101 via the user terminal 102.
  • the one-time ID input to the user terminal 102 is displayed on the display screen and operated by operating the mouse or button of the user terminal 102, it can be input to the network payment card 101. Alternatively, it may be automatically entered into the network payment card 101 without being displayed on the display screen.
  • the network payment card 101 performs an authentication process for authenticating the authentication server 104 in response to receiving the one-time ID input from the user terminal 102.
  • the authentication process is the same as the process performed by the authentication server 104.
  • the one-time ID input to the server authentication unit 213 of the authentication processing unit 202 is the authentication key managed by the authentication key storage unit 209. It is done using.
  • bidirectional one-time ID authentication is performed between the network settlement card 101 and the authentication server 104, and the user side and the server side mutually verify the validity. Both of them can be protected.
  • the user terminal 102 is used to request the authentication server 104 for the list of “payment procedure end information” acquired above.
  • the list request from the user terminal 102 may be displayed on the display screen, and may be transmitted to the authentication server 104 by operating the mouse or button of the user terminal 102. Further, it may be automatically transmitted to the authentication server 104 without being displayed on the display screen.
  • the authentication server 104 transmits a list of “payment procedure end information” to the user terminal 102.
  • a list of “Payment procedure end information” is displayed on the display screen of the user terminal 102, and the user confirms using the mouse and button of the user terminal 102 ⁇ Select “Payment procedure end information”. Do .
  • Payment Procedure End Information is data that links “Total Price of Selected Products”, “Order”, “Current Time”, “Sales Sano ID”, etc.
  • the sales server 103 helicopter is established based on the “sales Sano ID” and communication is performed.
  • the sales server 103 acquires the product information linked and registered together with the order ID when the product purchase is selected based on the transmitted “order ID”, and transmits it to the user terminal 102.
  • “product information” for which the user has performed the payment procedure is displayed on the display screen of the user terminal 102, and the detailed information of the product for which the payment procedure has been completed can be confirmed. This completes the confirmation process for the payment procedure completion information.
  • the network payment card is connected to a user terminal such as a desktop, a notebook, or a mopile personal computer in a shopping system via a network.
  • a user terminal such as a desktop, a notebook, or a mopile personal computer in a shopping system via a network.
  • a one-time ID is generated using the authentication key included in the network payment card.
  • the authentication key managed by the server is managed for the one-time ID. It can be used to authenticate force information used by users for payment. This makes it easy for the user to leak or eavesdrop on the network, as long as the user's card information, personal information, and other notifications are saved. The system can be used with peace of mind.
  • the user side can also authenticate the server, and by performing bidirectional one-time ID authentication, the user side and the server side can authenticate each other. It can be verified, and both types of information can be protected.
  • the purchased product selection process performed between the user terminal 102 and the sales server 103 is described as being operated online, but the process is operated offline. You can also.
  • the sales server 103 uses the data associated with the “selected card company name”, “order”, “sales Sano ID”, etc. to the user terminal 102.
  • the authentication server 104 By notifying the authentication server 104, the user terminal 102 can communicate with the authentication server 104 and perform the user card authentication process after the purchased product selection process.
  • the “payment procedure end information” is the power described as being managed by the authentication server 104, and is transmitted to the network payment card 101 or the user terminal 102 together with the settlement procedure end notification. , May be recorded.
  • the “payment procedure end information” is the power described as being managed by the authentication server 104, and is transmitted to the network payment card 101 or the user terminal 102 together with the settlement procedure end notification. , May be recorded.
  • the “payment procedure end information” See Fig. 8
  • the list is simply displayed on the display screen, and the detailed information of the product to be browsed is displayed on the basis of the sales server ID and the order ID. It is possible to confirm this by acquiring it at (see Figure 9).
  • the computer of the user terminal 102 executes the program of the network payment card 101
  • authentication of the user's pin code input and the pin code managed by the pin code storage unit 204 is performed.
  • the network payment card 101 is not provided (see FIG. 30), but instead, the authentication server 104 has an active state control unit 201 (see FIG. 31).
  • the pin code that activates the network payment card 101 may be managed for each card information used for the network payment card 101 or the payment procedure. That is, when the authentication server 104 requests the card information used for the payment procedure from the network payment card 101 via the user terminal 102, the network payment card 101 uses the authentication key corresponding to the card used for the payment procedure.
  • a one-time ID is generated using the, while the user inputs a pin code for activating the network payment card 101 using the user terminal 102.
  • the one-time ID generation unit 210 of the network payment card 101 adds a pin code to the one-time ID and transmits it to the authentication server 104 via the user terminal 102.
  • the authentication server 104 receives the received one-time ID.
  • the card information is input to the card information specifying unit 312 of the user card authentication processing unit 302, and the card information used for the settlement procedure is specified using the authentication key managed by the authentication key storage unit 311.
  • the pin code added to the one-time ID Is input to the active state control unit 201, and the pin code determination unit 206 of the active state control unit 201 determines using the pin code managed in the pin code storage unit 204. If it is determined that the pin code is valid, the network payment card 101 is activated. Since the pin code is not managed by the network payment card 101 but is managed by the authentication server 104 and the pin code is added to the one-time ID and transmitted, it is difficult for a third party to steal the pin code. In this example, a pin code is added to the one-time ID!
  • the encryption method for the attached means is mixed or embedded in the one-time ID and the encryption processing is performed, and the authentication server 104 separates the one-time ID and the pin code. By performing the decryption operation, it is possible to make it more difficult to steal the pin code on the network.
  • bidirectional one-time ID authentication is performed only between the user terminal 102 and the authentication server 104.
  • One-time ID authentication may be performed.
  • the network between the sales server 103 and the authentication server 104, or the network between the settlement server 105 and the authentication server 104 can be implemented via the Internet.
  • the product price information transmitted from the sales server 103 to the authentication server 104 is described as a notification of only the total price of the ordered product. You may be notified.
  • the second embodiment of the present invention will be described below.
  • the mode in which the user uses the network payment card 101 to use the shopping system via the network has been described.
  • a mode in which the shopping system is used by starting the network payment program set in the user terminal 102 without using the network payment card 101 will be described.
  • the overall configuration of the shopping system will be described. As shown in Fig. 32, the configuration of the shopping system 100 can be roughly divided into the use of a desktop, notebook, mopile PC, mobile phone, etc. with a network payment program set in the terminal.
  • the server side is connected to the user terminal 102 via the network and sells the product, and the price information of the product selected by the user from the sales server 103 is displayed on the server side.
  • a payment server 105 that performs the payment procedure for the product selected by the user.
  • the sales server 103, the authentication server 104, and the settlement server 105 provided on the server side may be physically integrated or separated.
  • the network payment program is the same as the configuration of the program managed inside the network payment card 101 shown in FIG. 2 (see FIG. 33), the sales server 103, the authentication server 104, and the payment. Since the configuration of the server 105 is the same, a duplicate description is omitted.
  • the processing operation of the shopping system configured as described above will be described.
  • the overall processing of the system is basically the same as the flow described in the first embodiment.
  • the initial processing is the preparation stage
  • the purchased product selection process is the first stage
  • the second stage It can be divided into user force authentication processing and settlement procedure processing at the final stage.
  • the network payment program is a means of requesting and obtaining a card company that manages a credit card or bank card registered by the user, or a company that issues a network payment program. There are means for obtaining and issuing requests. In either case, it is necessary to notify the card information such as credit card and bank card already registered by the user, card information such as personal identification number, and personal information of the user.
  • the card company or the company that issues the network payment program generates an authentication key for authenticating the card information that the user uses for the payment procedure based on the notified card information, and registers it in the network payment program. Issued to users.
  • the user sets the network payment program in the user terminal 102.
  • the normal state of the network payment program is set to an inactive state.
  • the network settlement program In order to set the network settlement program to the active state, it is necessary to input the same pin code as that registered in the pin code storage unit 205 of the program.
  • the pin code registered in the bin code storage unit 205 may be registered by either the user or the program issuer. However, if the pin code is biometric information, it is necessary to register the user's biometric information.
  • the authentication server 104 can authenticate the card information used by the user for the payment procedure from the one-time ID transmitted from the user terminal 102 by using the network payment program. It is necessary to manage authentication keys. In other words, the authentication key must be managed for each card information.
  • the payment server 105 also notifies the user when acquiring a credit card or bank card, or when acquiring a network payment program. Force information such as numbers and personal information of users are linked and managed. This shopping system can be used by performing the above processing in the preparation stage. In other words, when the payment server 105 receives user payment information from the authentication server 104, the payment server 105 processes the payment procedure for the product selected by the user based on the card information managed by the server. You can.
  • the sales server 103 and the authentication server 104 register server information with each other, and are mutually authenticated by using the server ID.
  • step 1 the user connects from the user terminal 102 to the sales server 103 via the network and requests a product information list in the server. Accordingly, the sales server 103 presents a product information list to the user terminal 102, and the user selects a product to be purchased and places an order. Specifically, on the display screen of the user terminal 102, The product list is displayed, and the user has purchased using the mouse and button of the user terminal 102! The user has selected “Go to Cart” for the product, and the user has purchased! /, When you have selected all the products, select “To Order” (see Figure 16).
  • the sales server 103 calculates the total price of the product information.
  • the product information ordered by the user and the total amount are displayed, and if the user confirms this and intends to purchase, the user terminal 102 mouse or Use the buttons to select “Confirm” (see Figure 17).
  • “re-search” is selected and the re-selection force or communication with the sales server 103 is terminated.
  • the sales server 103 Upon notification that there is an intention to purchase, the sales server 103 generates an order ID for the ordered product information and the total price, and “Product information selected by the user”, “Total price of the selected product”. , And manage various types of information such as “order ID” (see Figure 17).
  • step 2 an introduction of card information that can be used for payment methods and payment procedures is displayed on the display screen of the user terminal 102 (see FIG. 18).
  • “Network payment”, “Card payment”, “Transfer”, “Cash on delivery”, etc. are displayed as the payment method.
  • the card information that can be settled displays the card company with which the sales server 103 is affiliated.
  • the user uses “network payment” for the payment procedure, the user activates the network payment program set in the user terminal 102.
  • the computer of the user terminal 102 causes the program to function
  • the card company managed by the sales server 103 and the network payment program manage it on the display screen of the user terminal 102.
  • the card company that can be used for the payment procedure is displayed by the card company.
  • the display on the user terminal 101 is displayed.
  • the card companies that can be used for the payment procedure are displayed as shown in Fig. 19 and Fig. 20, so that the card companies that can be used appear, and as shown in Fig. 21 and Fig. 22, the card companies that can be used.
  • the sales server 103 associates the current information, the selected card company name, the sales server ID, etc., in addition to the various information linked and managed as described above. Manage. Thereafter, the sales server 103 communicates with the authentication server 104 managing the card company in accordance with the acquisition of the card company name (here, card company a) selected by the user.
  • the authentication server 104 is operated by the card company (see Fig. 10 and Fig. 13), or operated by the company issuing the network payment program (see Fig. 12 and Fig. 15), or issued by the card company or the network payment program.
  • the authentication server 104 that acquired the data associated with “total price of the selected product”, “order”, “current time”, “sales server ID”, etc. It is determined whether or not the server is power.
  • the authentication server 104 determines whether the server is a legitimate server using the server ID managed by the sales server ID storage unit 307 by the sales server determination unit 306.
  • the sales server 103 is a valid server, the above information is acquired.
  • the authentication server 104 the information is acquired by the commodity price information acquisition unit 308 and input to the user settlement information acquisition unit 315. Thereafter, the authentication server 104 activates the network payment program to the user terminal 102 and requests to transmit a one-time ID.
  • This request is transmitted from the activation request unit 309.
  • a request to perform authentication processing is displayed on the display screen of the user terminal 102, and in accordance with this, the user inputs a pin code that activates the network payment program using the mouse or button of the user terminal 102. (See Figure 24 and Figure 25).
  • the pin code determination unit 206 of the active state control unit 201 of the network settlement program makes a determination using the pin code managed in the pin code storage unit 204. If it is determined that the pin code is valid, A one-time ID is generated using the authentication key associated with the name of the card company selected by the user for the payment procedure.
  • the activation process is processed by the activation processing unit 207 of the activation state control unit 201, and the real-time ID is managed by the authentication key storage unit 209 of the authentication processing unit 202. It is generated using the authentication key associated with the selected card company name.
  • the generated one-time ID is transmitted to the authentication server 104 using the user terminal 102. At this time, even if the one-time ID input to the user terminal 102 is displayed on the display screen and operated by operating the mouse or button of the user terminal 102, it can be transmitted to the authentication server 104. Alternatively, it may be automatically sent to the authentication server 104 without being displayed on the display screen. If it is determined that the pin code is not valid, the activation process is not performed and a one-time ID is not generated.
  • the authentication server 104 In response to receiving the one-time ID transmitted from the user terminal 102, the authentication server 104 performs a process of authenticating the card information of the user used for the settlement procedure. In the authentication server 104, the authentication process is performed using the one-time ID input to the card information specifying unit 312 of the user card authentication processing unit 302 using the authentication key managed in the authentication key storage unit 311. By authenticating the user's card information, it is possible to obtain “force information” such as a card ID and PIN.
  • the authentication server 104 generates a one-time ID using an authentication key that has been authenticated by the one-time ID transmitted from the user terminal 102.
  • the one-time ID is generated using the authentication key authenticated by the card information specifying unit 312.
  • the generated one-time ID is transmitted to the user terminal 102, and the user terminal 102 executes authentication processing for authenticating the authentication server 104 by the network payment program.
  • the network payment program may be executed by displaying the one-time ID input to the user terminal 102 on the display screen and operating the mouse or button of the user terminal 102. Without automatically displaying on the display screen. Gram may be executed.
  • Authentication processing is performed using the one-time ID input to the server authentication unit 213 of the authentication processing unit 202 using the authentication key managed by the authentication key storage unit 209, as in the processing performed by the authentication server 104. Do.
  • bidirectional one-time ID authentication is performed between the network payment card 101 and the authentication server 104, and the user side and the server side mutually verify the validity. It is possible to protect both information. This completes the user card authentication process.
  • step 4 the authentication server 104 is requested to perform the payment procedure processing using the network payment program running in the user terminal 102.
  • the request for the settlement procedure input to the user terminal 102 is displayed on the display screen, and is transmitted to the authentication server 104 by operating the mouse or button of the user terminal 102 and executing it. It can also be automatically sent to the authentication server 104 without being displayed on the display screen.
  • the authentication server 104 In response to receiving the payment procedure request transmitted from the user terminal 102, the authentication server 104 holds and holds the payment procedure request to the payment server 105 using the user payment procedure information. (See Fig. 28).
  • the settlement procedure request receiving unit 316 receives the settlement procedure request, inputs the user settlement information held in the user information acquisition unit 315 to the settlement procedure request unit 318, and performs settlement.
  • the procedure request unit 318 transmits this to the settlement server 105 to request a settlement procedure.
  • user payment information is also registered in the user payment information storage unit 318.
  • the payment server 105 receives the user payment information, it performs a payment procedure for the product selected by the user.
  • the user settlement information is information in which “total amount of selected product”, “order”, “current time”, “sales sano ID”, “card information”, and the like are linked.
  • the settlement server 105 authenticates the “card information” included in the received user settlement information using the “card information” managed in the server. As a result, the card information of the user can be specified, and the settlement procedure for the product selected by the user can be performed.
  • Credit card companies and banking companies that operate the payment server 105 Proceed with the procedure to charge the user specified based on the “card information” included in the user settlement information, and identify the sales based on the “sales sales ⁇ 1D” included in the user settlement information. A procedure for paying consideration to the sales company operating the server 103 is performed.
  • the settlement server 105 completes the settlement procedure, it transmits “settlement procedure termination information” with a flag “completed” indicating that the procedure is terminated to the authentication server 104 (see FIG. 29).
  • the “payment procedure end information” is data including “total amount of selected products”, “order”, “current time”, “sales sano ID”, etc., as with the user payment information.
  • “payment procedure end information” is acquired by the payment procedure end notification acquisition unit 319 and is managed by the user payment information storage unit 317.
  • User payment information is registered in the user payment information acquisition unit 317 first, and when the user payment information storage unit 317 acquires “payment procedure end information”, the payment procedure for the corresponding order ID is performed. You can determine that it has finished. Thereafter, the authentication server 104 transmits to the user terminal 102 that the payment procedure has been completed. This completes the payment procedure process, and the entire process of the shopping system is completed.
  • the computer executes a network payment program in the user terminal 102.
  • the name of the card company that is managed by the program and can be used for the payment procedure, and the card company name confirmed by the payment procedure are displayed on the display screen. Is displayed.
  • the program running in the user terminal 102 is operated by the selected card company (see Figure 10 and Figure 13), or the network payment card issuing company Search for servers that are operated (see Figures 12 and 15) or operated by either the card company or the network payment card issuer (see Figures 11 and 14).
  • the server search is determined by the issue form of the network settlement program.
  • the authentication server 104 activates the network payment card 101 to the user terminal 102 and requests to send a one-time ID. This request is transmitted from the activation request unit 309.
  • a request for authentication processing is displayed on the display screen of the user terminal 102, and according to this, the user presses the mouse or button of the user terminal 102.
  • the network payment program determines whether or not it is a valid pin code.
  • the pin code determination unit 206 of the active state control unit 201 uses the pin code managed by the pin code storage unit 204 to determine whether it is valid.
  • activation processing is performed and a one-time ID is generated using an authentication key managed in association with the selected card company name.
  • activation processing is processed by the activation processing unit 207 of the activation state control unit 201, and the one-time ID is associated with the selected card company name managed by the authentication key storage unit 209 of the authentication processing unit 202. Generated using the specified authentication key.
  • the generated one-time ID is transmitted from the user terminal 102 to the authentication server 104.
  • the one-time ID generated in the user terminal 102 is displayed on the display screen, and can be transmitted to the authentication server 104 by operating the mouse or button of the user terminal 102. Alternatively, it may be automatically sent to the authentication server 104 without being displayed on the display screen.
  • the activation process is not performed and a one-time ID is not generated.
  • the authentication server 104 In response to receiving the one-time ID transmitted from the user terminal 102, the authentication server 104 performs processing for authenticating the user's card information.
  • the authentication process is performed using the real-time ID input to the card information specifying unit 312 of the user card authentication processing unit 302 using the authentication key managed by the authentication key storage unit 311.
  • the “payment procedure end information” using the card information can be obtained. In other words, based on the acquired “card information”, a list of data associated with “total amount of selected products”, “order”, “current time”, “sales server ID”, etc., for which the payment procedure has been completed is acquired. can do.
  • a one-time ID is generated using an authentication key for authenticating the one-time ID transmitted from the user terminal 102.
  • the one-time ID is generated using the authentication key previously authenticated by the card information specifying unit 312.
  • the generated one-time ID is transmitted to the user terminal 102 and input to the network payment program being executed.
  • the one-time input to the network payment program The system ID is displayed on the display screen of the user terminal 102, and can be entered into the network payment program by operating the mouse or button. It is automatically displayed without being displayed on the display screen. You may enter into a network payment program.
  • the network payment program in the user terminal 102 performs an authentication process for authenticating the authentication server 104 as the one-time ID is acquired.
  • the authentication process is the same as the process performed by the authentication server 104, and the one-time ID input to the server authentication unit 213 of the authentication processing unit 202 is authenticated by the authentication key storage unit 209. This is done using a key.
  • bidirectional one-time ID authentication is performed between the network payment program being executed in the user terminal 102 and the authentication server 104. Can verify each other's legitimacy and protect both sides of the information.
  • the user terminal 102 is used to request the authentication server 104 for the list of “payment procedure end information” acquired above.
  • the list request from the user terminal 102 may be displayed on the display screen, and may be transmitted to the authentication server 104 by operating the mouse or button of the user terminal 102. Further, it may be automatically transmitted to the authentication server 104 without being displayed on the display screen.
  • the authentication server 104 transmits a list of “payment procedure end information” to the user terminal 102.
  • a list of “Payment procedure end information” is displayed on the display screen of the user terminal 102, and the user confirms using the mouse and button of the user terminal 102 ⁇ Select “Payment procedure end information”. To do.
  • Payment Procedure End Information is data that links “Total Price of Selected Products”, “Order”, “Current Time”, “Sales Sano ID”, etc.
  • the sales server 103 helicopter is established based on the “sales Sano ID” and communication is performed.
  • the sales server 103 acquires the product information linked and registered together with the order ID when the product purchase is selected based on the transmitted “order ID”, and transmits it to the user terminal 102.
  • “product information” for which the user has performed the payment procedure is displayed on the display screen of the user terminal 102, and the detailed information of the product for which the payment procedure has been completed can be confirmed.
  • payment procedure end information The confirmation process ends.
  • a network payment program is set on a user terminal such as a desktop, a notebook, a mobile computer, or a mobile phone, and the terminal By making it run on a computer, a one-time ID is generated using the authentication key included in the network payment program.
  • the one-time ID is managed by the server and the authentication key is managed. It can be used to authenticate the card information used by the user for payment. As a result, the user can easily and safely relieve such information that cannot be leaked or eavesdropped on the network if the user's trouble of notifying the card information and personal information is saved. Then you can use the system.
  • the user side can also authenticate the server, and by performing bidirectional one-time ID authentication, the user side and the server side can authenticate each other. It can be verified, and both types of information can be protected.
  • the purchased product selection process performed between the user terminal 102 and the sales server 103 is described as being operated online, but the process is operated offline. You can also.
  • the sales server 103 notifies the user terminal 102 and the authentication server 104 of data associated with the “selected card company name”, “order”, “sales Sano ID”, etc.
  • the user terminal 102 communicates with the authentication server 104 and can perform the user card authentication process after the purchased product selection process.
  • the “settlement procedure end information” has been described as being managed by the authentication server 104, but it may be transmitted to the user terminal 102 and recorded together with the notification of the settlement procedure end ( (See Figure 39).
  • the computer of the user terminal 102 executes the network payment program, displays the list of “Payment Procedure End Information”, and browses from this list. You can confirm the detailed information of the product you want to obtain by acquiring it based on the sales server ID and order ID (see Figure 38).
  • the “payment procedure completion information” is sent to the user terminal 102
  • the authentication server 104 has an active state control unit that can be used for the network payment card 101 or the payment procedure. You can manage the pin code that activates the network payment card 101 for each card information!
  • the bidirectional one-time ID authentication is performed only between the user terminal 102 and the authentication server 104.
  • the bidirectional one-time ID is performed.
  • Authentication may be performed.
  • the network between the sales server 103 and the authentication server 104, or the network between the settlement server 105 and the authentication server 104 can be implemented via the Internet.
  • the product price information transmitted from the sales server 103 to the authentication server 104 is described as a notification of only the total price of the ordered product. You may be notified.
  • Embodiments 1 and 2 an example in which a user uses a virtual store via a network has been described. In this embodiment, an example of using a store where a user actually exists will be described.
  • the shopping system 100 can be broadly divided into a network payment program and a user side.
  • the network payment card 4010 that records the program or a mobile terminal 4020 such as a mobile personal computer or mobile phone set with the program, the network payment program in the network payment card 40 10 or the portable terminal 4020, and the network payment program are executed via the network.
  • the server side communicates with the store terminal 4030 and obtains the one-time ID generated by the network payment program and the amount information of the product selected by the user from the store terminal 4030 on the server side.
  • the user Based on the one-time ID, the user obtains card information to be used for the payment procedure, and obtains user payment information including product price information and card information. Includes a payment server 4050 that obtains payment information and performs the payment procedure for the product selected by the user To have.
  • the store terminal 4030 is a terminal used in an actual store, and the employees of the store also receive the network payment card 4010 or the portable terminal 4020, and are managed within these.
  • the network payment program is executed on the computer of the store terminal 4030. Note that the authentication server 104 and the settlement server 105 provided on the server side may be physically integrated or separated.
  • the network payment program managed by the network payment card 4010 or the portable terminal 4020 has the same configuration as the program managed inside the network payment card 101 shown in FIG. Since the configuration of the server 105 is the same, a duplicate description is omitted.
  • the overall processing of the system is basically the same as the flow described in the first and second embodiments.
  • the initial process which is a preparation stage
  • the network payment card 4010 is acquired or the network payment program is acquired and set in the portable terminal 4020.
  • the purchase product selection process which is the first stage
  • the user selects a product to be purchased at a store, and indicates to the employees of the store, etc., that the product will be settled by network settlement.
  • the user card authentication process which is the second stage
  • the settlement procedure process which is the final stage, are performed using the store terminal 4030, the authentication server 4040, and the settlement server 4050.
  • the card company or the company that issues the network payment card Z program generates an authentication key for authenticating the force information that the user uses for the payment procedure based on the notified card information, and uses this to generate the network payment card.
  • Register with the Z program and issue to users In the former case, only the same card company can be registered in the network payment card Z program. In the latter case, different card companies can be registered in the network payment card Z program.
  • there are means such as sending a network payment program via a network using e-mail, etc., or storing the network payment program in an IC card or storage medium and mailing it.
  • the network payment program is acquired through a network or a storage medium, the program is set in the portable terminal 4020. If it is acquired with an IC card, it is used as a network payment card 4010 (see Figure 3 and Figure 33).
  • the normal state of the network payment program is set to an inactive state.
  • the network settlement program In order to set the network settlement program to the active state, it is necessary to input the same pin code as that registered in the pin code storage unit 205 of the program.
  • the pin code registered in the bin code storage unit 205 may be registered by either the user or the program issuer. However, if the pin code is biometric information, it is necessary to register the user's biometric information.
  • the authentication server 104 uses the network payment program to authenticate the card information used by the user for the payment procedure from the one-time ID transmitted from the store terminal 4030. You need to manage your keys. In other words, the authentication key must be managed for each card information.
  • the payment server 105 the user When acquiring a credit card or bank card, certain or force information such as the card company name, card ID or PIN that the user has informed of when acquiring a network payment program, and the user Are managed in association with personal information.
  • This shopping system can be used by performing the above processing in the preparation stage. These are the same as those described in Examples 1 and 2 above.
  • step 1 the user selects a product to be purchased at a store, and indicates to the employees of the store, etc., that the product will be settled by network payment.
  • the store terminal 4030 generates an order ID for the product information and the total price for which the intention has been indicated, and “Product information selected by the user”, “Total price of the selected product”, “Order ID”
  • the various information such as are linked and managed (see Figure 17).
  • the employee of the store also receives the network payment card 4010 or the portable terminal 4020 with the user power, and executes the network payment program managed in the store on the computer of the store terminal 4030.
  • card companies that can be used for the payment procedure are displayed from the card company managed by the store terminal 4030 and the card company managed by the network payment program.
  • the card company a to f is managed at the store terminal 4030 and the card companies a , b, e, and h are managed within the network payment card program
  • the card is displayed on the display screen of the store terminal 4030. Companies a, b, and e are displayed.
  • the card companies that can be used for payment procedures are displayed in such a way that the available card companies appear as shown in Figs. 19 and 20, or the available card companies as shown in Figs. 21 and 22. There is a form to create and display a new selection screen.
  • the store employee or the like performs a selection operation using the mouse or button of the store terminal 4030.
  • the store terminal 4030 links the “current time”, “selected card company name”, “store terminal ID”, etc. Manage it.
  • “Store terminal ID” is an identifier for identifying the store terminal.
  • the store terminal 4030 communicates with an authentication sano 4040 that manages the selected card company.
  • the certified Sano 4040 is operated by the card company (Fig. 10, Fig. 1). 3), or operated by the network payment card Z program issuer (see Figure 12 and Figure 15), or operated by either the card company or the network payment card Z program issuer (see Figure 11 or Figure 14). Yes.
  • the “total price of the selected product”, “order”, “current time”, and “store terminal ID” managed in association with the product information selected by the user are transmitted to the authentication server 4040.
  • communication is performed between the store terminal 4030 and the authentication server 4040.
  • the purchased product selection process is completed.
  • the authentication server 104 that acquired the data associated with “total price of selected product”, “order”, “current time”, “store terminal ID”, etc. It is determined whether or not the force is.
  • the store terminal determination unit (corresponding to the sales server determination unit 306 shown in FIG. 31) is determined by the store terminal ID storage unit (sales server ID storage shown in FIG. 31). The ID is managed using the ID. If the store terminal 4030 is a valid terminal, the above information is acquired.
  • the information is acquired by the product price information acquisition unit 308 and input to the user settlement information acquisition unit 315.
  • the authentication server 104 activates the network payment program to the store terminal 4030 and requests to transmit the one-time ID. This request is transmitted from the activation request unit 309.
  • a request for authentication processing is displayed on the display screen of the store terminal 4030, and accordingly, the user inputs a pin code for activating the network payment program using the mouse button of the store terminal 4030 (Fig. 24, see Figure 25).
  • the pin code determination unit 206 of the active state control unit 201 of the network payment program makes a determination using the pin code managed by the pin code storage unit 204. If it is determined that the pin code is valid, it is activated and a one-time ID is generated using the authentication key associated with the card company name selected by the user for the payment procedure.
  • activation processing is processed by the activation processing unit 207 of the active state control unit 201, and the one-time ID is managed by the authentication key storage unit 209 of the authentication processing unit 202, and the card selected by the user. Generated using the authentication key associated with the company name.
  • the generated one-time ID is transmitted to the authentication Sano 040 using the store terminal 4 030.
  • input to the store terminal 4030 Can be sent to the authentication server 4040 by operating the mouse and buttons on the store terminal 4030 and automatically executing it. Alternatively, it may be sent to authentication sano 040. If it is determined that the pin code is not valid, the activation process is not performed and a one-time ID is not generated.
  • the authentication Sano 040 performs a process of authenticating the card information of the user used for the settlement procedure.
  • the authentication process is performed using the one-time ID input to the card information specifying unit 312 of the user card authentication processing unit 302 using the authentication key managed by the authentication key storage unit 311. .
  • card information such as a card ID and PIN.
  • a one-time ID is generated using an authentication key for authenticating the one-time ID transmitted from the store terminal 4030.
  • the one-time ID is generated using the authentication key authenticated by the card information specifying unit 312.
  • the generated one-time ID is transmitted to the store terminal 4030, and the store terminal 4030 executes an authentication process for authenticating the authentication sano 040 by the network payment program.
  • the one-time ID input to the store terminal 4030 is displayed on the display screen, and the network payment program may be executed by operating the mouse or button of the store terminal 4030. It is also possible to automatically execute a network payment program without displaying it on the screen.
  • the authentication process uses the one-time ID input to the server authentication unit 213 of the authentication processing unit 202 using the authentication key managed by the authentication key storage unit 209, as in the processing performed by the authentication server 040. Do it.
  • bidirectional one-time ID authentication was performed between the network payment program and the authentication server 104, and the user side and the server side mutually verify the validity. It is possible to protect both types of information.
  • the user card authentication process ends.
  • the final settlement procedure process will be described with reference to FIG.
  • step 3 the authentication sano 040 is requested from the authentication terminal 040 using the network payment program running on the store terminal 4030.
  • the payment procedure request input to the store terminal 4030 may be displayed on the display screen and transmitted to the authentication server 4040 by operating the mouse or button of the store terminal 4030. In addition, it can be automatically sent to the authentication server 4040 without being displayed on the display screen.
  • the authentication server 104 receives and holds the payment procedure request transmitted from the store terminal 4030, and uses it to send the payment procedure request to the payment server 4050 using the user payment procedure information. Perform (see Figure 28).
  • the settlement procedure request reception unit 316 receives the settlement procedure request, inputs the user settlement information temporarily held by the user information acquisition unit 315 to the settlement procedure request unit 318, and performs settlement.
  • the procedure request unit 318 transmits this to the settlement sano 050 to request a settlement procedure.
  • the user settlement information is also registered in the user settlement information storage unit 318.
  • the payment server 4050 performs the payment procedure for the product selected by the user as the user payment information is received.
  • the user settlement information is information in which “total price of selected product”, “order ID”, “current time”, “store terminal ID”, “card information”, and the like are linked.
  • the payment server 4050 authenticates the “card information” included in the received user payment information using the “card information” managed in the server. As a result, the card information of the user can be specified, and the settlement procedure for the product selected by the user can be performed.
  • Credit card companies and banking companies that operate settlement server 4050 carry out procedures to charge users specified based on “card information” included in user settlement information, and A procedure for paying consideration to a store operating a store terminal 4030 identified based on the “store terminal ID” included in the user settlement information is performed.
  • the settlement server 4050 when the settlement procedure is completed, the “settlement procedure completion information” with the “completed” flag indicating that the procedure is completed is transmitted to the authentication server 4040 (see FIG. 29).
  • the “payment procedure end information” is data including “total price of selected product”, “order ID”, “current time”, “store terminal ID”, and the like, similar to the user payment information.
  • Authentication server 4040 The “payment procedure end information” is acquired by the payment procedure end notification acquisition unit 319 and is managed by the user payment information storage unit 317.
  • User payment information acquisition unit 317 has previously registered user payment information, and user payment information storage unit 317 obtains the “payment procedure end information” so that the payment procedure for the corresponding order ID can be performed. Can be determined.
  • the authentication server 4040 transmits the completion of the payment procedure to the network payment program executed at the store terminal 4040. As described above, the settlement procedure process is completed, and the entire process of the shopping system is completed.
  • the confirmation processing of the settlement procedure end information is normally performed using the user terminal 102 or the portable terminal 4020, but can also be performed using the store terminal 4030.
  • the processing is as described in the first and second embodiments.
  • the network payment capability storing the network payment program or the portable terminal set with the program is carried to a store, and the user selects a product,
  • a one-time ID is generated using the authentication key included in the network payment program, while the server manages the one-time ID on the server.
  • the card information used for payment by the user can be authenticated using the authentication key.
  • the user side also authenticates the server, and by performing bidirectional one-time ID authentication, the user side and the server side are mutually valid. It is possible to verify the information and to protect both information.
  • a state control unit may be provided to manage the network payment card 101 or the pin code that activates the network payment card 101 for each card information used for the payment procedure.
  • bi-directional one-time ID authentication is performed only between the store terminal 4030 and the authentication server 040 when performing communication between servers.
  • One-time ID authentication may be performed.
  • the network between the settlement sano 4050 and the authentication sano 4040 can also be implemented via the Internet.
  • the product price information transmitted from the store terminal 4030 to the authentication server 4040 is described as a notification of only the total price of the ordered product. Information may be notified.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

 ネットワークを介したショッピングシステムや実際にある店舗において、利用者のカード情報や個人情報等を通知しなくても、利用者が選択した商品について決済手続きを行うことができる、ネットワーク決済カード、ネットワーク決済プログラムを提供し、これと同時に、認証サーバ、及びショッピングシステムと決済方法を提供する。上記ネットワーク決済カードは、決済手続きに利用するカードの情報を基に生成された認証鍵を用いて認証処理を行う認証処理部202を備え、認証処理部202は、認証鍵を用いてワンタイムIDを生成し、ワンタイムIDの認証を行う認証サーバ104で生成されるワンタイムIDを取得し、認証鍵を用いて認証サーバ104の認証を行うことにより、利用者が選択した商品の決済手続きを行う。

Description

明 細 書
ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びシ ョッビングシステムと決済方法
技術分野
[0001] 本発明は、ネットワークを介してサーバが提供する商品を利用者が選択して購入す るショッピングシステムに関し、特に利用者がショッピングシステムを利用する際に用 いるネットワーク決済カードと、決済に用いる利用者のカード情報を特定する認証サ ーバに関する。 背景技術
[0002] 従来、サーバ側がネットワークを介して商品の販売を行うショッピングシステムが知 られている。図 44に示すように、ショッピングシステム 440は、その構成を大きく分ける と、利用者側に利用者端末 4401、ネットワークを介してサーバ側に販売サーバ 440 2及び決済サーノ 4403を備えている。また、図 45に示すように、ショッピングシステ ムにおける処理の流れは、その処理を大きく分けると、利用者が商品を選択し、購入 意思をサーバ側に通知するステップ 10、利用者が決済方法を選択し、個人情報及 びカード情報をサーバ側に通知するステップ 20、及びサーバ側で決済手続を行うス テツプ 30に分けられる。
[0003] 利用者がショッピングシステムを利用して商品を購入するには、その商品について 決済手続きを行わなければならな 、。決済方法には代金着払 、や指定口座への振 込みの他、利用者が所有するクレジットカードを用いたもの等があり、利用者はこれら の中力も選択して販売サーバ 3402へ通知する。利用者がクレジットカードを選択し、 販売サーバ 3402へ通知した場合、販売サーバ 3402は利用者端末 3401に対して、 所有するクレジットカードの情報と利用者の個人情報を入力するよう要求する。この 要求に従い、利用者は利用者端末 3401を用いて、クレジットカードの会社名、カー KID, ノ スワード等のクレジットカードの情報、及び利用者本人の氏名、年令、住所、 電話番号、 e— mailアドレス等の利用者の個人情報を入力し、これらの情報を利用者 端末 3401から販売サーバ 3402へ送信する。販売サーバ 3402においては、利用者 が選択した商品を管理しておき、また、利用者が入力した所有するクレジットカードの 情報と利用者の個人情報を受信することにより、利用者決済情報を取得する。そして
、販売サーバ 3402は、利用者端末 3401からの決済手続き要求に従い、取得したク レジットカードの情報を参照し、当該カード会社が運用している決済サーバ 2303を 検索し、取得した利用者決済情報を送信する。決済サーバ 2303では、受信した利 用者決済情報のクレジットカードの情報、個人情報を基に当該サーバで管理してい る情報カゝら利用者を特定し、購入する商品の決済手続を行っている (特許文献 1参 照)。
特許文献 1:特開平 10— 240814号公報
発明の開示
発明が解決しょうとする課題
[0004] し力しながら、上記ショッピングシステムにおいてクレジットカードを選択する場合の 決済手続きは、「クレジットカードの会社名」、「カード ID」、 「パスワード」等のクレジット カードの情報、及び「利用者本人の氏名」、「年令」、「住所」、「電話番号」、 re-mail アドレス」等の利用者の個人情報を入力するのが面倒なだけでなぐこれらの入力情 報がネットワーク上で漏洩あるいは盗聴されて第三者になりすまし使用されることによ り、利用者が多大な被害を受けてしまうおそれがある。こうした問題があるため、ネット ワーク上でのクレジットカードの利用は利便性と安全性に欠けるという問題がある。
[0005] 本発明は、こうした問題点に着目し、ネットワークを介したショッピングシステムにお いて、利用者のカード情報や個人情報等を通知しなくても、利用者が選択した商品 について決済手続きを行うことができ、また、実際にある店舗で利用者が選択した商 品についても決済手続きを行うことができる、ネットワーク決済カード、ネットワーク決 済プログラムを提供することを目的とし、これと同時に、認証サーバ、及びショッピング システムと決済方法を提供することを目的とする。
課題を解決するための手段
[0006] 本発明のネットワーク決済カードは、決済手続きに利用するカードの情報を基に生 成された認証鍵を用いて認証処理を行う認証処理部を備え、前記認証処理部は、前 記認証鍵を用いてワンタイム IDを生成し、前記ワンタイム IDの認証を行う認証サーバ で生成されるワンタイム IDを取得し、前記認証鍵を用いて前記認証サーバの認証を 行うことにより、利用者が選択した商品の決済手続きを行うことを特徴とする。
[0007] また、本発明のネットワーク決済プログラムは、当該プログラムをコンピュータが実行 することにより、決済手続きに利用するカードの情報を基に生成された認証鍵を用い て認証処理を行い、前記認証鍵を用いてワンタイム IDを生成し、前記ワンタイム IDの 認証を行う認証サーバで生成されるワンタイム IDを取得し、前記認証鍵を用いて前 記認証サーバの認証を行うことを特徴とする。
[0008] また、本発明の決済方法は、利用者端末とサーバとの間で通信を行い、前記利用 者端末に表示される商品を利用者に選択させる工程と、前記選択された商品につい て行う決済手続きの方法を表示し、選択させる工程と、前記決済手続きの方法にネッ トワーク決済カードある 、はネットワーク決済プログラムを選択した場合、前記ネットヮ ーク決済カードあるいはネットワーク決済プログラムを読み取らせる工程と、前記サー バで管理して 、る選択可能なカード会社及び前記ネットワーク決済カードあるいはネ ットワーク決済プログラムで管理している選択可能なカード会社から、決済手続きに 利用できるカード会社を選択させる工程と、前記サーバとの間で認証処理を行う要求 を表示し、実行させる工程と、前記サーバとの間で決済手続き処理を行う要求を表示 し、実行させる工程とを有し、前記認証処理を実行させた場合、前記ネットワーク決済 カードあるいはネットワーク決済プログラムは前記決済手続きに利用するカードの情 報を基に生成された認証鍵を用いてワンタイム IDを生成して前記サーバへ送信し、 前記サーバは前記カードの情報を基に生成された認証鍵を用いて、前記送信されて くるワンタイム IDの認証を行って利用者が決済手続きに利用するカードの情報を特 定し、認証を行った前記認証鍵を用いてワンタイム IDを生成して前記利用者端末へ 送信する、双方向ワンタイム ID認証を行うことを特徴とする。
[0009] また、本発明の決済方法は、店舗端末とサーバとの間で通信を行い、利用者が選 択した商品の決済手続きを行うネットワーク決済カードを前記店舗端末に読み取らせ る工程と、前記サーバで管理して 、る選択可能なカード会社及び前記ネットワーク決 済カードで管理している選択可能なカード会社から、決済手続きに利用できるカード 会社を選択させる工程と、前記サーバとの間で認証処理を行う要求を表示し、実行さ せる工程と、前記サーバとの間で決済手続き処理を行う要求を表示し、実行させるェ 程とを有し、前記認証処理を実行させた場合、前記ネットワーク決済カードあるいは ネットワーク決済プログラムは前記決済手続きに利用するカードの情報を基に生成さ れた認証鍵を用いてワンタイム IDを生成して前記サーバへ送信し、前記サーバは前 記カードの情報を基に生成された認証鍵を用いて、前記送信されてくるワンタイム ID の認証を行って利用者が決済手続きに利用するカードの情報を特定し、認証を行つ た前記認証鍵を用いてワンタイム IDを生成して前記店舗端末へ送信する、双方向ヮ ンタイム ID認証を行うことを特徴とする。
[0010] また、本発明の認証サーバは、ネットワークを介したショッピングシステムで利用者 端末において利用者が選択した商品の金額情報を、商品の販売を行う販売サーバ 力 取得する商品金額情報管理部と、前記利用者端末力 送信されてくるワンタイム IDを、カードの情報を基に生成された認証鍵を用いて利用者が決済手続きに利用 するカード情報の認証を行う利用者カード認証処理部と、前記取得した商品の金額 情報及び前記認証した利用者が決済手続きに利用するカードの情報とから利用者 決済情報を取得し、決済手続きを行う利用者決済手続き制御部とを備えることを特徴 とする。
[0011] また、本発明のショッピングシステムは、利用者が選択した商品の決済手続きを行う ネットワーク決済カードあるいはネットワーク決済プログラムと、前記ネットワーク決済 カードあるいはネットワーク決済プログラムを読み取ってネットワークを介して通信を 行う端末と、前記端末と通信を行い、前記ネットワーク決済カードあるいはネットワーク 決済プログラムにより生成されるワンタイム ID、及び前記利用者が選択した商品の金 額情報を受信し、当該ワンタイム IDを基に利用者が決済手続きに利用するカード情 報を取得し、前記商品の金額情報及び前記カード情報を含む利用者決済情報を取 得する認証サーバと、前記認証サーバから前記利用者決済情報を取得して利用者 が選択した商品の決済手続きを行う決済サーバとを備え、前記認証サーバは、前記 ワンタイム IDから利用者が決済手続きに利用するカード情報の認証を行った後、当 該認証に使用した認証鍵を用いてワンタイム IDを生成し、当該生成したワンタイム ID を前記端末を介して前記ネットワーク決済カードあるいはネットワーク決済プログラム へ送信し、前記ネットワーク決済カードあるいはネットワーク決済プログラムは、前記 認証サーバの認証を行った後で前記端末を介して商品の決済手続きを前記認証サ ーバへ要求することを特徴として 、る。
[0012] また、本発明のショッピングシステムは、利用者が選択した商品の決済手続きを行う ネットワーク決済カードと、前記ネットワーク決済カードを読み取ってネットワークを介 して通信を行う店舗端末と、前記店舗端末と通信を行い、当該店舗端末から前記ネ ットワーク決済カードにより生成されるワンタイム ID及び前記利用者が選択した商品 の金額情報を受信し、当該ワンタイム IDを基に利用者が決済手続きに利用するカー ド情報を取得し、前記商品の金額情報及び前記カード情報を含む利用者決済情報 を取得する認証サーバと、前記認証サーバから前記利用者決済情報を取得して利 用者が選択した商品の決済手続きを行う決済サーバとを備え、前記認証サーバは、 前記ワンタイム IDから利用者が決済手続きに利用するカード情報の認証を行った後 、当該認証に使用した認証鍵を用いてワンタイム IDを生成し、当該生成したワンタイ ム IDを前記店舗端末を介して前記ネットワーク決済カードへ送信し、前記ネットヮー ク決済カードは、前記認証サーバの認証を行った後で前記店舗端末を介して商品の 決済手続きを前記認証サーバへ要求することを特徴とする。
発明の効果
[0013] 以上、本発明によれば、利用者側では利用者のカード情報や個人情報等を入力 せず、ワンタイム IDを生成し、サーバ側では当該ワンタイム IDの認証を行うことにより 、利用者が決済に用いるカード情報の認証を行うことができる。これにより、利用者の カード情報や個人情報等の通知の手間が省けるば力りでなぐこれらの情報がネット ワーク上で漏洩ある 、は盗聴されることもな!/、ので、利用者は容易かつ安心して利用 することができる。そして、仮にネットワーク上でワンタイム IDが漏洩あるいは盗聴され 、当該ワンタイム IDが用いられたとしても、なりすましを防止することができる。また、 サーバ側で利用者のカード情報の認証を行うだけでなぐ利用者側でもサーバの認 証を行っており、双方向ワンタイム ID認証を行うことにより、利用者側とサーバ側で互 いに正当性を検証することができ、双方の情報保護が可能である。
[0014] また、本発明によれば、ネットワークを介したショッピングシステムを利用できるだけ でなぐ実際にある店舗で利用者が選択した商品についても、利用者のカード情報 や個人情報等を通知せずに、決済手続きを行うことができる。
図面の簡単な説明
[図 1]本発明の一実施例で用いるショッピングシステムの構成を示す図
[図 2]本発明の一実施例で用いるネットワーク決済カードの内部構成を示す図
[図 3]本発明の一実施例で用いる認証サーバの内部構成を示す図
[図 4]ショッピングシステムの一処理である購入商品選択処理の流れを示す図
[図 5]ショッピングシステムの一処理である利用者カード認証処理の流れを示す図
[図 6]ショッピングシステムの一処理である決済手続き処理の流れを示す図
[図 7]ショッピングシステムの一処理である決済手続き終了情報の確認処理の流れを 示す図
[図 8]ショッピングシステムの一処理である決済手続き終了情報の確認処理の流れを 示す図
[図 9]ショッピングシステムの一処理である決済手続き終了情報の確認処理の流れを 示す図
[図 10]ネットワーク決済カードの発行形態を示す図
[図 11]ネットワーク決済カードの発行形態を示す図
[図 12]ネットワーク決済カードの発行形態を示す図
[図 13]認証サーバをカード会社が運用する形態を示す図
[図 14]認証サーバをカード会社あるいはネットワーク決済カード発行会社が運用する 形態を示す図
[図 15]認証サーバをネットワーク決済カード発行会社が運用する形態を示す図
[図 16]利用者端末の画面で表示する商品情報、及び販売サーバで管理されるデー タ構造を示す図
[図 17]利用者端末の画面で表示する利用者が選択した商品情報、及び販売サーバ で管理されるデータ構造を示す図
[図 18]利用者端末の画面で表示する決済方法や決済手続きができるカード情報、及 び販売サーバで管理されるデータ構造を示す図 圆 19]利用者端末の画面で表示する決済手続きができるカード情報の一表示形態 圆 20]利用者端末の画面で表示する決済手続きができるカード情報の一表示形態 圆 21]利用者端末の画面で表示する決済手続きができるカード情報の一表示形態 圆 22]利用者端末の画面で表示する決済手続きができるカード情報の一表示形態 圆 23]販売サーバから認証サーバへ送信されるデータ構造を示す図
圆 24]利用者端末の画面で表示するピンコード入力要求を行う一表示形態 圆 25]利用者端末の画面で表示するピンコード入力要求を行う一表示形態 圆 26]利用者端末力も認証サーバへ送信されるデータ構造を示す図
圆 27]利用者端末力も認証サーバへ送信されるデータ構造を示す図
圆 28]認証サーバから決済サーバへ送信されるデータ構造を示す図
圆 29]決済サーバから認証サーバへ送信されるデータ構造を示す図
[図 30]本発明の一実施例で用いるネットワーク決済カードの内部構成を示す図
[図 31]本発明の一実施例で用いる認証サーバの内部構成を示す図
[図 32]本発明の一実施例で用いるショッピングシステムの構成を示す図
[図 33]本発明の一実施例で用いるネットワーク決済カードの内部構成を示す図
[図 34]ショッピングシステムの一処理である購入商品選択処理の流れを示す図
[図 35]ショッピングシステムの一処理である利用者カード認証処理の流れを示す図
[図 36]ショッピングシステムの一処理である決済手続き処理の流れを示す図
[図 37]ショッピングシステムの一処理である決済手続き終了情報の確認処理の流れ を示す図
[図 38]ショッピングシステムの一処理である決済手続き終了情報の確認処理の流れ を示す図
[図 39]ショッピングシステムの一処理である決済手続き終了情報の確認処理の流れ を示す図
[図 40]本発明の一実施例で用いるショッピングシステムの構成を示す図
[図 41]ショッピングシステムの一処理である購入商品選択処理の流れを示す図 [図 42]ショッピングシステムの一処理である利用者カード認証処理の流れを示す図 [図 43]ショッピングシステムの一処理である決済手続き処理の流れを示す図 o
[図 44]従来のショッピングシステムの構成を示す図
[図 45]従来のショッピングシステムの処理の流れを示す図
符号の説明
ショッピングシステム
101, 4010 ネットワーク決済カード
102 利用者端末
103 販売サーバ
104 認証サーノ
105 決済サーバ
201 活性状態制御部
202 認証処理部
301 商品金額情報管理部
302 利用者カード認証処理部
303 利用者決済手続き制御部
4020 携帯型端末
4030 店舗端末
4040 認証サーバ
4050 決済サーバ
発明を実施するための最良の形態
[0017] 以下、本発明を実施するための最良の形態を説明する。ただし、本発明は以下の 実施例で説明する範囲に限定されるものではなぐその要旨を逸脱しない範囲であ れば、適宜に変更、実施できるものである。
(実施例 1)
[0018] 以下、本発明の第 1実施例について説明する。はじめにショッピングシステムの全 体構成を説明する。図 1に示すように、ショッピングシステム 100は、その構成を大きく 分けると、利用者側には、ショッピングシステムで利用者が選択した商品の決済手続 きを行うネットワーク決済カード 101と、ネットワーク決済カード 101を接続あるいは読 み取ってネットワークを介して通信を行うデスクトップやノートあるいはモパイルバソコ ン、あるいは携帯電話等の利用者端末 102を備え、一方、サーバ側には、ネットヮー クを介して利用者端末 102と接続して商品を販売する販売サーバ 103と、販売サー ノ 103から利用者が選択した商品の金額情報を取得し、利用者端末 102から送信さ れてくるワンタイム IDから利用者が決済手続きに利用するカード情報を取得し、利用 者決済情報を取得する認証サーバ 104と、認証サーバ 104から利用者決済情報を 取得して利用者が選択した商品の決済手続きを行う決済サーバ 105を備えている。 なお、サーバ側に備えている、販売サーバ 103、認証サーバ 104、及び決済サーバ 105は、物理的に一体、分離のどちらでも良い。
[0019] つづいてネットワーク決済カード 101について説明する。図 2に示すように、ネットヮ ーク決済カード 101の内部で管理されているプログラムの構成を大きく分けると、当 該カードの活性状態を管理する活性状態制御部 201、及び決済手続きに利用する カードの情報を基に生成された認証鍵を用いて認証を行う認証処理部 202、及び各 種情報の通知または取得を行う通信部 203を備えており、ネットワーク決済カード 10 1を利用者端末 102に接続し、ネットワーク決済カード 101内のプログラムを利用者 端末 102のコンピュータが実行することにより、各ブロックが機能する。なお、ネットヮ ーク決済カード 101は、 ICカード、 USBメモリ等が考えられる力 その他の形態であ つても良い。 ICカードの場合は、リーダー/ライターを用いることにより、利用者端末 102のコンピュータにネットワーク決済カード 101内のプログラムを実行させ、読み込 み、あるいは書き込みを行わせる。また、 USBメモリの場合も、利用者端末 102のコ ンピュータにネットワーク決済カード 101内のプログラムを実行させ、読み込み、ある いは書き込みを行わせる。なお、読み書きについては、接触、非接触のどちらの形態 で行っても良い。
[0020] さらに、活性状態制御部 201は、ネットワーク決済カード 101を活性させる利用者の 生体情報や、利用者ある ヽはネットワーク決済カード 101の発行会社が設定したパス ワード等のピンコードを管理するピンコード格納部 204、利用者が入力したノ スヮー ドゃ生体情報等のピンコードを取得するピンコード取得部 205、ピンコード取得部 20 5で取得したピンコードにつ!、てピンコード格納部 204で管理して!/、るピンコードを用 いて正しいか否かを判定するピンコード判定部 206、ピンコードの判定結果、正しい ピンコードである場合にネットワーク決済カード 101を活性状態にする処理を行う活 性処理部 207、正しくないピンコードである場合にネットワーク決済カード 101を無効 状態にする無効処理部 208を備えている。なお、ピンコード格納部 204で管理される ピンコードは、ネットワーク決済カード 101内のプログラムを活性状態にするためのコ ードとして管理されている。予め、利用者あるいはネットワーク決済カード 101の発行 会社が登録しておく。パスワードは英数字等の文字列を記録し、また、生体情報は利 用者の指紋、手のひら、虹彩、あるいは声紋等を記録しておく。なお、ピンコードは生 体情報とパスワードの組み合わせでも良 、。
[0021] また、認証処理部 202は、利用者が会員登録して!/、るクレジットカード会社や銀行 カード等のカード会社が発行したカード IDや暗証番号、あるいは利用者の個人情報 等の決済手続きに利用するカード等の情報を基に生成された認証鍵を管理する認 証鍵格納部 209、認証鍵格納部 209の認証鍵を用いてワンタイム IDを生成するワン タイム ID生成部 210、生成したワンタイム IDを利用者端末 102へ出力するワンタイム ID出力部 211、認証サーバ 104で生成されたヮンタイム IDを取得するヮンタイム ID 取得部 212、認証鍵格納部 209の認証鍵を用いて認証サーバ 104の認証を行うサ ーバ認証部 213、利用者が会員登録して 、るクレジットカード会社や銀行カード等の カード会社名を認証鍵格納部 209の認証鍵と関連付けて管理する登録会社名格納 部 214、登録会社名を出力する登録会社名出力部 215、認証サーバ 104から決済 手続き終了通知とともに決済手続き終了情報を取得した場合に、これを管理する決 済手続き終了情報格納部 216を備えている。
[0022] ここで、ワンタイム ID及びこれを用いた双方向認証について説明する。ワンタイム I Dは、正当な送受信者を特定するために使用する一度限り認証可能な識別情報であ る。本実施例において、ワンタイム IDはネットワーク決済カード 101と認証サーバ 104 内で管理される、決済手続きに利用するカード等の情報を基に生成された認証鍵を 用いて生成され、両者間で通信が行われる度に変更されるよう設定されている。そし て、このワンタイム IDを用いた認証は、正当な送受信者だけが相互を認証できるよう になっている。例えば、本実施例では、ネットワーク決済カード 101がカード内で管理 する認証鍵を用いてワンタイム IDを生成し、このワンタイム IDを認証サーバ 104が受 信すると、認証サーバ 104はサーバ内で管理する認証鍵を用いてワンタイム IDを読 み取り、利用者が決済手続きに利用するカードの IDや暗証番号、あるいは個人情報 等を含むカード情報を特定することができる。その後、認証サーバ 104はカード情報 の特定に使用した認証鍵を用いてワンタイム IDを生成し、ネットワーク決済カード 10
1に対して送信すると、ネットワーク決済カード 101はカード内で管理する認証鍵を用 いてワンタイム IDを読み取り、認証サーバ 104を特定することができ、双方向のワンタ ィム ID認証が成功したことを認識することができる。このように、双方に認証鍵を管理 させ、これを用いて一度限り認証可能で予測困難なワンタイム IDを生成し、正当な送 受信者を相互に認証処理することにより、仮にネットワーク上でワンタイム IDが漏洩あ るいは盗聴され、当該ワンタイム IDが用いられたとしても、なりすましを防止することが できる。また、利用者側とサーバ側で互いに正当性を検証することができ、双方の情 報保護が可能である。ワンタイム IDの生成、双方向ワンタイム ID認証処理等の詳細 については特開 2004— 282295号公報の「ワンタイム IDの生成方法、認証方法、 認証システム、サーバ、クライアントおよびプログラム」に開示されている。
[0023] 次に認証サーバ 104の概略構成について説明する。図 3に示すように、認証サー ノ 104の内部で管理されているプログラムの構成を大きく分けると、利用者端末 102 において利用者が選択した商品の金額情報を販売サーバ 103から取得する商品金 額情報管理部 301、利用者端末 102から送信されてくるワンタイム IDについて、当該 サーバで管理しているカード等の情報を基に生成された認証鍵を用いて、利用者が 決済手続きに利用するカード情報の認証を行う利用者カード認証処理部 302、取得 した商品の金額情報及び認証した利用者が決済手続きに利用するカード情報とから 利用者決済情報を取得し、利用者決済情報を用いて決済サーバ 105へ決済手続き を要求する利用者決済手続き制御部 303、及び各種情報の通知または取得を行う 送受信部 304を備えている。
[0024] さらに、商品金額情報管理部 301は、販売サーバ 103から販売サーバ ID及び利用 者が選択した商品の金額情報を取得する販売サーバ ID及び商品金額情報取得部 3 05、取得した販売サーバ IDが登録されて 、る力否かの判定を行う販売サーバ判定 部 306、登録している販売サーバ IDを管理する販売サーバ ID格納部 307、正当の 販売サーバである場合に販売サーバ 103から送信されてくる商品金額情報を取得す る商品金額情報取得部 308を備えて 、る。
[0025] また、利用者カード認証処理部 302は、ネットワーク決済カード 101を活性状態に するよう利用者端末 102に要求する活性要求部 309、ネットワーク決済カード 101か ら送信されてくるワンタイム IDを取得するワンタイム ID取得部 310、利用者が登録し ているカードの IDや暗証番号あるいは個人情報等の情報を特定する際に用いる認 証鍵を管理する認証鍵格納部 311、ワンタイム ID取得部 310で取得したワンタイム I Dを認証鍵格納部 311で管理する認証鍵を用いて利用者が決済手続きに利用する カード情報の認証を行うカード情報特定部 312、認証を行った認証鍵を用いてワンタ ィム IDを生成するワンタイム ID生成部 313、及び生成したワンタイム IDを出力するヮ ンタイム ID出力部 314を備えて 、る。
[0026] また、利用者決済手続き制御部 303は、商品金額情報取得部 308で取得した商品 金額情報、カード情報特定部 312で特定したカード情報から利用者決済情報を取得 する利用者決済情報取得部 315、利用者端末 102からの利用者決済要求を受け付 ける利用者決済要求受付部 316、利用者決済情報を管理する利用者決済情報格納 部 317、決済サーバ 105に対して決済手続を要求する利用者決済手続要求部 318 、決済サーバ 105から決済手続き終了の通知とともに決済手続き終了情報を取得し た場合に当該情報を取得し、利用者決済手続き情報格納部 317へ登録する決済手 続き終了通知取得部 319、利用者端末 102から決済手続き終了情報のリストを要求 を受け付け、当該リストを利用者決済手続き情報格納部 317から読み出す利用者決 済情報確認部 320を備えて 、る。
[0027] 以上のように構成されたショッピングシステムの処理動作について説明する。ショッ ビングシステムにおける処理の流れは、準備段階となる初期処理と、第 1段階となる 購入商品選択処理と、第 2段階となる利用者カード認証処理と、最終段階となる決済 手続き処理とに分けられる。
[0028] 準備段階となる初期処理について説明する。利用者側において、利用者は本ショ ッビングシステムを利用する前にネットワーク決済カード 101を取得しなければならな い。ネットワーク決済カード 101は、図 10に示すように、利用者が既に登録しているク レジットカードや銀行カードを管理しているカード会社に対して発行依頼して取得す る手段、または、図 11や図 12に示すように、ネットワーク決済カードを発行する会社( 以下、ネットワーク決済カード発行会社)に対して発行依頼して取得する手段等があ る。いずれの場合も、利用者が既に登録しているクレジットカードや銀行カードなどの カード IDや暗証番号等のカード情報、及び利用者の個人情報等を通知する必要が ある。カード会社あるいはネットワーク決済カード発行会社は、通知されたカード情報 を基に利用者が決済手続きに利用するカード情報を認証するための認証鍵を生成し 、これをネットワーク決済カード 101に登録して利用者に対して発行する。前者の場 合は、ネットワーク決済カード 101内に同じカード会社のみ登録することができる。ま た、後者の場合は、ネットワーク決済カード 101内に異なるカード会社を登録すること ができる。なお、カード情報の通知手段は任意であり、郵送やそれらの会社へ出向い て通知する手段などがある。
[0029] また、ネットワーク決済カード 101の普段の状態は不活性状態に設定されている。
ネットワーク決済カード 101を活性状態に設定するには、当該カードのピンコード格 納部 205に登録されているピンコードと同一のピンコードを入力する必要がある。ピン コード格納部 205に登録されるピンコードは、利用者あるいはネットワーク決済カード 101の発行会社のどちらかが登録するものであれば良いものとする。ただし、ビンコ ードが生体情報である場合には、利用者本人の生体情報を登録する必要がある。
[0030] 一方、サーバ側において、認証サーバ 104では、ネットワーク決済カード 101から 送信されてくるワンタイム IDから利用者が決済手続きに利用するカード情報を認証で きる認証鍵を管理する必要がある。つまり、認証鍵はカード情報毎に管理する必要が ある。また、決済サーバ 105では、利用者力クレジットカードや銀行カードを取得する 際、あるいはネットワーク決済カード 101を取得する際に通知した、利用者が所有し ているカード会社名やカード IDや暗証番号等のカード情報、及び利用者の個人情 報を紐付けて管理している。以上の初期処理を準備段階に行うことにより、本ショツビ ングシステムを利用することができる。すなわち、決済サーバ 105は、認証サーバ 10 4から利用者決済情報が送られてきた場合、当該サーバで管理しているカード情報 等を基に利用者が選択した商品の決済手続を処理することができる。なお、本実施 例では、販売サーバ 103と認証サーバ 104は相互にサーバ情報の登録をしており、 相互はサーバ IDを用いることにより認証される。
[0031] 次に図 4を用いて第 1段階となる購入商品選択処理について説明する。ステップ 1 において、利用者は利用者端末 102からネットワークを介して販売サーバ 103に接 続し、サーバ内の商品情報リストを要求する。これに従い、販売サーバ 103は利用者 端末 102に対して商品情報リストを提示し、利用者は購入したい商品を選択していき 、注文を行う。具体的には、利用者端末 102の表示画面上には、商品リストが表示さ れ、利用者端末 102のマウスやボタンを用いて、利用者は購入したい商品に対して「 カートへ」を選択操作して ヽき、利用者が購入した!/、商品を全て選択し終わった場合 には、「注文へ」を選択操作する(図 16参照)。利用者が利用者端末 102で商品を選 択し、注文すると、販売サーバ 103において、その商品情報の合計金額が算出され る。利用者端末 102の表示画面上には、利用者が注文した商品情報及び合計金額 が表示され、これを利用者が確認し、購入する意思がある場合には、利用者端末 10 2のマウスやボタンを用いて、「確認」を選択操作する(図 17参照)。なお、購入する 意思がない場合には、「再検索」を選択操作して、再選択を行うか、あるいは販売サ ーバ 103との通信を終了させる。購入意思があることを通知すると、販売サーバ 103 では、注文した商品情報及び合計金額に対して注文 IDが生成され、「利用者が選択 した商品情報」、「選択した商品の合計金額」、「注文 ID」等の各種情報を紐付けて管 理する(図 17参照)。
[0032] つづいて、ステップ 2において、利用者端末 102の表示画面上には、決済方法や 決済手続きができるカード情報の紹介が表示される(図 18参照)。決済方法は、「ネ ットワーク決済」、「カード決済」、「振り込み」、「代金引換」等が表示される。また、決 済手続きできるカード情報は、販売サーバ 103が提携しているカード会社が表示さ れる。利用者が決済手続きに「ネットワーク決済」を利用する場合には、ネットワーク決 済カード 101を利用者端末 102に接続し、読み取らせる。これに伴い、利用者端末 1 02のコンピュータがネットワーク決済カード 101内のプログラムを機能させると、利用 者端末 102の表示画面上には、販売サーバ 103で管理しているカード会社、及びネ ットワーク決済カード 101で管理しているカード会社から、決済手続きに利用できる力 ード会社が表示される。具体的には、販売サーバ 103でカード会社 a〜fを管理し、ネ ットワーク決済カード 101でカード会社 a、 b、 e、 hを管理している場合、利用者端末 1 01の表示画面上にはカード会社 a、 b、 eが表示される。決済手続きに利用できるカー ド会社の表示は、図 19、図 20に示すように、利用できるカード会社が浮かび上がるよ うに表示する形態や、図 21、図 22に示すように、利用できるカード会社の選択画面 を新たに作成して表示する形態等がある。これを利用者が確認し、「カード会社 a」を 選択する際には、利用者端末 101のマウスやボタンを用いて選択操作する。利用者 が決済手続きに利用するカード会社名を通知すると、販売サーバ 103では上記紐付 けて管理した各種情報に加え、「現在時刻」、「選択されたカード会社名」、「販売サ 一ノ^ 1D」等を紐付けて管理する。その後、販売サーバ 103は、利用者が選択した力 ード会社名(ここではカード会社 a)を取得するに従い、当該カード会社を管理してい る認証サーバ 104と通信を行う。なお、認証サーバ 104は、カード会社が運用(図 10 、図 13参照)、またはネットワーク決済カード発行会社が運用(図 12、図 15参照)、あ るいはカード会社かネットワーク決済カード発行会社の何れかが運用して 、る(図 11 、図 14参照)。そして、利用者が選択した商品情報に紐付けて管理された「選択した 商品の合計金額」、「注文 」、「現在時刻」、「販売サーノ ID」を認証サーバ 104へ 送信する(図 23参照)。また、このとき、利用者端末 101と認証サーバ 104との間で通 信が行われる。つまり、決済手続きに利用するカード会社名を販売サーバ 103へ通 知した時、認証サーバ 104との間でリンクが張られ、利用者端末 102と通信が行われ ることになる。以上により、購入商品選択処理が終了する。
つづいて図 5を用いて第 2段階となる利用者カード認証処理について説明する。「 選択した商品の合計金額」、「注文 」、「現在時刻」、「販売サーバ ID」等を紐付け たデータを取得した認証サーバ 104は、ステップ 3において、「販売サーノ ID」が正 当なサーバである力否かを判定する。正当なサーバである力否かの判定は、認証サ ーバ 104において、販売サーバ判定部 306が販売サーバ ID格納部 307で管理され ているサーバ IDを用いて判定する。販売サーバ 103が正当なサーバである場合は、 上記情報を取得する。認証サーバ 104において、当該情報は商品金額情報取得部 308で取得され、利用者決済情報取得部 315に入力される。その後、認証サーバ 10 4は、利用者端末 102に対してネットワーク決済カード 101を活性ィ匕し、ワンタイム ID を送信するよう要求する。この要求は活性要求部 309から送信される。利用者端末 1 02の表示画面上には認証処理を行う要求が表示され、これに従い、利用者は利用 者端末 102のマウスやボタンを用いてネットワーク決済カード 101を活性ィ匕させるピ ンコードを入力する(図 24、図 25参照)。この入力に従い、ネットワーク決済カード 10 1の活性状態制御部 201のピンコード判定部 206がピンコード格納部 204で管理さ れて 、るピンコードを用 V、て判定する。ピンコードが正当であると判定した場合には、 活性ィ匕する処理が行われるとともに、利用者が決済手続きに選択したカード会社名 に関連付けられた認証鍵を用いてワンタイム IDが生成される。ネットワーク決済カー ド 101にお 、て、活性ィ匕処理は活性状態制御部 201の活性処理部 207で処理され 、ワンタイム IDは認証処理部 202の認証鍵格納部 209で管理されている、利用者が 選択したカード会社名に関連付けられた認証鍵を用いて生成される。生成されたヮ ンタイム IDは利用者端末 102を用いて認証サーバ 104へ送信される。なお、この時、 利用者端末 102に入力されるワンタイム IDを表示画面上に表示し、利用者端末 102 のマウスやボタンを操作して実行することにより、認証サーバ 104へ送信しても良ぐ また、表示画面上に表示せず、自動的に認証サーバ 104へ送信しても良い。また、 ピンコードが正当でないと判定した場合には、活性化する処理は行われず、ワンタイ ム IDは生成されない。
[0034] 認証サーバ 104では利用者端末 102から送信されてくるワンタイム IDを受信するに 従い、決済手続きに利用する利用者のカード情報を認証する処理を行う。認証サー ノ 104において、当該認証処理は、利用者カード認証処理部 302のカード情報特定 部 312に入力されるワンタイム IDを、認証鍵格納部 311で管理されている認証鍵を 用いて行う。利用者のカード情報を認証することにより、カード IDや暗証番号等の「力 ード情報」を取得することができる。そして、取得した「カード情報」を利用者決済情報 取得部 315に入力することにより、先に取得した「選択した商品の合計金額」、「注文 I D」、「現在時刻」、「販売サーノ ID」等の情報を紐付けたデータと合せて利用者決済 情報を取得することができ、これを一旦保持する(図 26参照)。
[0035] その一方、認証サーバ 104では、利用者端末 102から送信されてくるワンタイム ID の認証を行った認証鍵を用いてワンタイム IDが生成される。認証サーバ 104にお ヽ て、ワンタイム IDはカード情報特定部 312で認証した上記認証鍵を用いて生成され る。生成されたワンタイム IDは利用者端末 102を介してネットワーク決済カード 101 へ送信される。なお、この時、利用者端末 102に入力されるワンタイム IDを表示画面 上に表示し、利用者端末 102のマウスやボタンを操作して実行することにより、ネット ワーク決済カード 101へ入力しても良ぐまた、表示画面上に表示せず、自動的にネ ットワーク決済カード 101へ入力しても良い。
[0036] ネットワーク決済カード 101では利用者端末 102から入力されるワンタイム IDを受 信するに従い、認証サーバ 104を認証する認証処理を行う。認証処理は、認証サー ノ 104で行った処理と同様、認証処理部 202のサーバ認証部 213に入力されるワン タイム IDを、認証鍵格納部 209で管理されている認証鍵を用いて行う。認証サーバ 1 04の認証を行うことにより、ネットワーク決済カード 101と認証サーバ 104との間で双 方向のワンタイム ID認証が行われたことになり、利用者側とサーバ側で互いに正当 性を検証することができ、双方の情報保護が可能である。以上により、利用者カード 認証処理が終了する。
[0037] 図 6を用いて最終段階となる決済手続き処理について説明する。ネットワーク決済 カード 101で認証サーバ 104の認証処理が終了した場合、ステップ 4において、ネッ トワーク決済カード 101内のプログラムを用いて認証サーバ 104へ決済手続き処理を 要求する。なお、この時、利用者端末 102に入力される決済手続きの要求を表示画 面上に表示し、利用者端末 102のマウスやボタンを操作して実行することにより、認 証サーバ 104へ送信しても良ぐまた、表示画面上に表示せず、自動的に認証サー バ 104へ送信しても良い。
[0038] 認証サーバ 104では利用者端末 102から送信されてくる決済手続きの要求を受信 するに従 、、保持して 、た利用者決済手続き情報を用いて決済サーバ 105に対して 決済手続きの要求を行う(図 28参照)。認証サーバ 104において、決済手続き要求 受付部 316は、決済手続きの要求を受信するに従い、利用者情報取得部 315で一 且保持されている利用者決済情報を決済手続き要求部 318に入力し、決済手続き 要求部 318は、これを決済サーバ 105へ送信して決済手続きの要求を行う。一方、 利用者決済情報は利用者決済情報格納部 318にも登録しておく。
[0039] 決済サーバ 105では利用者決済情報を受信するに従い、利用者が選択した商品 の決済手続きを行う。上記したように、利用者決済情報は、「選択した商品の合計金 額」、「注文 」、「現在時刻」、「販売サーノ ID」及び「カード情報」等を紐付けた情 報である。決済サーバ 105は、受信した利用者決済情報に含まれる「カード情報」を 、当該サーバ内で管理している「カード情報」を用いて認証を行う。これにより、利用 者のカード情報を特定でき、利用者が選択した商品の決済手続を行うことができる。 決済サーバ 105を運用しているクレジットカード会社や銀行会社等のカード会社は、 利用者決済情報に含まれる「カード情報」を基に特定する利用者に対して課金する 手続きを行うとともに、当該利用者決済情報に含まれる「販売サ一ノ^ 1D」を基に識別 する販売サーバ 103を運用している販売会社に対して対価を支払う手続を行う。決 済サーバ 105において、決済手続が終了した場合、手続が終了したことを示す「済」 のフラグをたてた「決済手続き終了情報」を認証サーバ 104へ送信する(図 29参照) 。「決済手続き終了情報」は、利用者決済情報と同様、「選択した商品の合計金額」、 「注文 」、「現在時刻」、及び「販売サーノ ID」等を備えたデータである。認証サー バ 104において、「決済手続き終了情報」は決済手続き終了通知取得部 319で取得 され、利用者決済情報格納部 317で管理される。利用者決済情報取得部 317には、 先に利用者決済情報が登録されており、利用者決済情報格納部 317が「決済手続き 終了情報」を取得することにより、該当する注文 IDの決済手続きが終了したことを判 断できる。その後、認証サーバ 104は決済手続きが終了したことを利用者端末 102 へ送信する。以上により、決済手続き処理が終了し、本ショッピングシステムの一通り の処理が終了する。
[0040] 最後に、図 7及び図 8を用いて決済手続き終了情報の確認処理について説明する 。はじめに、ネットワーク決済カード 101を利用者端末 102に読み取らせ、当該プログ ラムを実行させる。これに伴い、利用者端末 102の表示画面上には、ネットワーク決 済カードで管理している決済手続きに利用できるカード会社名や決済手続きについ て確認したいカード会社名などが表示画面上に表示される。利用者は決済手続きに っ 、て確認した 、カード会社名を選択することにより、ネットワーク決済カード 101内 のプログラムを用いて利用者端末 102は選択したカード会社が運用(図 10、図 13参 照)、またはネットワーク決済カード発行会社が運用(図 12、図 15参照)、あるいは力 ード会社かネットワーク決済カード発行会社のどちらかが運用(図 11、図 14参照)す るサーバを検索する。これにより、利用者端末 102と認証サーバ 104との間で通信が 行われる。なお、サーバの検索は、ネットワーク決済カードの発行形態により決まる。 認証サーバ 104は利用者端末 102に対してネットワーク決済カード 101を活性ィ匕し、 ワンタイム IDを送信するよう要求する。この要求は活性要求部 309から送信される。 利用者端末 102の表示画面上には認証処理を行う要求が表示され、これに従い、利 用者は利用者端末 102のマウスやボタンを用いてネットワーク決済カード 101を活性 化させるピンコードを入力する。この入力に従い、ネットワーク決済カード 101は正当 なピンコードである力否かを判定する。正当である力否かの判定は、ネットワーク決済 カード 101において、活性状態制御部 201のピンコード判定部 206がピンコード格納 部 204で管理されているピンコードを用いて判定する。ピンコードが正当であると判 定した場合には、活性ィ匕する処理が行われるとともに、選択したカード会社名に関連 付けられて管理されて 、る認証鍵を用いてワンタイム IDが生成される。ネットワーク決 済カード 101において、活性ィ匕処理は活性状態制御部 201の活性処理部 207で処 理され、ワンタイム IDは認証処理部 202の認証鍵格納部 209で管理されている、選 択したカード会社名に関連付けられた認証鍵を用いて生成される。生成されたワンタ ィム IDは利用者端末 102を用いて認証サーバ 104へ送信される。なお、この時、利 用者端末 102に入力されるワンタイム IDを表示画面上に表示し、利用者端末 102の マウスやボタンを操作して実行することにより、認証サーバ 104へ送信しても良ぐま た、表示画面上に表示せず、自動的に認証サーバ 104へ送信しても良い。また、ピ ンコードが正当でないと判定した場合には、活性化する処理は行われず、ワンタイム I Dは生成されない。
認証サーバ 104では利用者端末 102から送信されてくるワンタイム IDを受信するに 従い、利用者のカード情報を認証する処理を行う。認証サーバ 104において、当該 認証処理は、利用者カード認証処理部 302のカード情報特定部 312に入力されるヮ ンタイム IDを、認証鍵格納部 311で管理されている認証鍵を用いて行われる。利用 者のカード情報を認証することにより、当該カード情報を用いた「決済手続き終了情 報」を取得することができる。すなわち、取得した「カード情報」を基に、決済手続きを 終了した「選択した商品の合計金額」、「注文 」、「現在時刻」、「販売サーバ ID」等 を紐付けたデータのリストを取得することができる。
[0042] また、認証サーバ 104では、利用者端末 102から送信されてくるワンタイム IDの認 証を行った認証鍵を用いてワンタイム IDが生成される。認証サーバ 104において、ヮ ンタイム IDは先にカード情報特定部 312で認証した認証鍵を用いて生成される。生 成されたワンタイム IDは利用者端末 102を介してネットワーク決済カード 101へ送信 される。なお、この時、利用者端末 102に入力されるワンタイム IDを表示画面上に表 示し、利用者端末 102のマウスやボタンを操作して実行することにより、ネットワーク 決済カード 101へ入力しても良ぐまた、表示画面上に表示せず、自動的にネットヮ ーク決済カード 101へ入力しても良い。
[0043] ネットワーク決済カード 101では利用者端末 102から入力されるワンタイム IDを受 信するに従い、認証サーバ 104を認証する認証処理を行う。ネットワーク決済カード 1 01において、認証処理は認証サーバ 104で行った処理と同様、認証処理部 202の サーバ認証部 213に入力されるワンタイム IDを、認証鍵格納部 209で管理されてい る認証鍵を用いて行われる。認証サーバ 104の認証を行うことにより、ネットワーク決 済カード 101と認証サーバ 104との間で双方向のワンタイム ID認証が行われたことに なり、利用者側とサーバ側で互いに正当性を検証することができ、双方の情報保護 が可能である。
[0044] 双方向の認証処理が終了した場合、利用者端末 102を用いて認証サーバ 104へ 上記で取得した「決済手続き終了情報」のリストを要求する。なお、この時、利用者端 末 102からのリストの要求を表示画面上に表示し、利用者端末 102のマウスやボタン を操作して実行することにより、認証サーバ 104へ送信しても良ぐまた、表示画面上 に表示せず、自動的に認証サーバ 104へ送信しても良い。これに従い、認証サーバ 104は利用者端末 102へ「決済手続き終了情報」のリストを送信する。利用者端末 1 02の表示画面上には、「決済手続き終了情報」のリストが表示され、利用者端末 102 のマウスやボタンを用いて、利用者は確認した ヽ「決済手続き終了情報」を選択する 。これに伴い、当該商品を販売した販売サーバ 103と通信が行われることになる。上 記したように、「決済手続き終了情報」は「選択した商品の合計金額」、「注文 」、「 現在時刻」、「販売サーノ ID」等を紐付けたデータであり、利用者により確認したい「 決済手続き終了情報」が選択されると、「販売サーノ ID」を基に販売サーバ 103ヘリ ンクが張られ、通信が行われることになる。そして、販売サーバ 103では、商品購入 選択時に注文 IDとともに紐付けて登録した商品情報を、送信されてくる「注文 ID」を 基に取得し、これを利用者端末 102へ送信する。これにより、利用者端末 102の表示 画面上には、利用者が決済手続きを行った「商品情報」が表示され、決済手続きを終 了した商品の詳細情報を確認することができる。以上により、決済手続き終了情報の 確認処理が終了する。
[0045] 以上、本実施例によれば、ネットワークを介したショッピングシステムにお!/、て、ネッ トワーク決済カードをデスクトップやノートあるいはモパイルパソコン等の利用者端末 に接続するなどして、当該端末のコンピュータに実行させることで、ネットワーク決済 カードに含まれる認証鍵を用いてワンタイム IDを生成し、一方、サーバ側では当該ヮ ンタイム IDにつ 、てサーバで管理して 、る認証鍵を用いて利用者が決済に用いる力 ード情報の認証を行うことができる。これにより、利用者側では利用者のカード情報や 個人情報等の通知の手間が省けるば力りでなぐこれらの情報がネットワーク上で漏 洩あるいは盗聴されることもな 、ので、利用者は容易かつ安心してシステムを利用す ることができる。そして、仮にネットワーク上でワンタイム IDが漏洩あるいは盗聴され、 当該ワンタイム IDが用いられたとしても、一度限りの予測困難な識別情報なので、な りすましを防止することができる。また、サーバ側で利用者のカード情報の認証を行う だけでなぐ利用者側でもサーバの認証を行う、双方向ワンタイム ID認証を行うことに より、利用者側とサーバ側で互いに正当性を検証することができ、双方の情報保護が 可能である。
[0046] なお、本実施例において、利用者端末 102と販売サーバ 103との間で行う購入商 品選択処理は、オンラインで運用する形態を説明しているが、当該処理はオフライン で運用することもできる。オフラインで運用する場合、販売サーバ 103は、「選択した カード会社名」、「注文 」、「販売サーノ ID」等を紐付けたデータを利用者端末 102 及び認証サーバ 104に通知することにより、利用者端末 102は認証サーバ 104と通 信を行 ヽ、購入商品選択処理後の利用者カード認証処理を行うことができる。
[0047] また、本実施例において、「決済手続き終了情報」は認証サーバ 104で管理するも のとして説明した力 これを決済手続き終了の通知とともにネットワーク決済カード 10 1あるいは利用者端末 102に送信し、記録してもよい。すなわち、「決済手続き終了 情報」をネットワーク決済カード 101で管理する場合は、利用者端末 102にネットヮー ク決済カードを接続あるいは読み取らせ、カードの活性処理を行った後、「決済手続 き終了情報」のリストを表示し(図 8参照)、この中から閲覧したい商品の詳細情報を、 販売サーバ ID及び注文 ID等を基に取得することにより、確認することができる。また 、「決済手続き終了情報」を利用者端末 102で管理する場合も、単に表示画面上でリ ストを表示し、この中から閲覧したい商品の詳細情報を、販売サーバ ID及び注文 ID 等を基に取得することにより、確認することができる(図 9参照)。
[0048] また、本実施例では、利用者端末 102のコンピュータがネットワーク決済カード 101 のプログラムを実行する際、利用者のピンコード入力とピンコード格納部 204で管理 されているピンコードとの認証を行うことにより、当該プログラムを活性処理しているが 、ネットワーク決済カード 101には備えず(図 30参照)、代わりに、認証サーバ 104内 部に活性状態制御部 201を備え(図 31参照)、ネットワーク決済カード 101あるいは 決済手続きに利用するカード情報毎にネットワーク決済カード 101を活性状態にさせ るピンコードを管理しても良い。つまり、認証サーバ 104は、利用者端末 102を介して ネットワーク決済カード 101に対して決済手続きに利用するカード情報を要求したと き、ネットワーク決済カード 101は決済手続きに利用するカードに対応する認証鍵を 用いてワンタイム IDを生成し、一方、利用者はネットワーク決済カード 101を活性状 態にするためのピンコードを、利用者端末 102を用いて入力する。ネットワーク決済 カード 101のワンタイム ID生成部 210ではワンタイム IDにピンコードを付カ卩し、利用 者端末 102を介して認証サーバ 104へ送信し、認証サーバ 104は、受信したワンタ ィム IDを、利用者カード認証処理部 302のカード情報特定部 312に入力し、認証鍵 格納部 311で管理されている認証鍵を用いて決済手続きに利用するカード情報の 特定を行う。カード情報の特定を行った後、ワンタイム IDに付加されているピンコード を活性状態制御部 201に入力し、活性状態制御部 201のピンコード判定部 206がピ ンコード格納部 204で管理されているピンコードを用いて判定する。ピンコードが正 当であると判定した場合には、ネットワーク決済カード 101を活性ィ匕する処理を行う。 ピンコードをネットワーク決済カード 101で管理せず、認証サーバ 104で管理し、ワン タイム IDにピンコードを付加して送信しているので、第三者のピンコードの盗難は困 難である。なお、この例では、ワンタイム IDにピンコードを付力!]して送信するとしたが、 その付カ卩の手段について、ピンコードをワンタイム IDに混合あるいは埋め込む、暗号 化の演算処理を行い、認証サーバ 104において、ワンタイム IDとピンコードを分離す る復号ィ匕の演算処理を行うことにより、ネットワークでピンコードを盗難することをさら に困難とすることもできる。
[0049] また、本実施例にお!ヽて、双方向ワンタイム ID認証は、利用者端末 102と認証サー バ 104との間でのみ行っている力 各サーバ間の通信を行う際に双方向ワンタイム I D認証を行っても良い。これにより、販売サーバ 103と認証サーバ 104の間、あるい は決済サーバ 105と認証サーバ 104の間のネットワークを、インターネットを介した形 態で実施することもできる。なお、本実施例において、販売サーバ 103から認証サー ノ 104へ送信される商品金額情報は、注文した商品の合計金額のみを通知するもの として説明したが、各商品名や金額等の商品情報を通知しても良い。
[0050] なお、本実施例では、端末とサーバ間でタイムアウトが発生する場合について説明 して ヽな ヽが、利用者側にお 、て誤つたピンコードを入力して決済カード 101が無効 になる場合も考えられる。このように、システムにおいて次の処理が行えなくなった場 合には、タイムアウトが発生することもあり、そのよう場合には第 1段階となる購入商品 選択処理のステップに戻って再度処理を行わなければならない。
(実施例 2)
[0051] 以下、本発明の第 2実施例について説明する。実施例 1では、利用者がネットヮー ク決済カード 101を用いることにより、ネットワークを介したショッピングシステムを利用 する形態を説明した。本実施例では、ネットワーク決済カード 101を用いず、利用者 端末 102に設定したネットワーク決済プログラムを起動させることにより、ショッピング システムを利用する形態を説明する。 [0052] はじめにショッピングシステムの全体構成を説明する。図 32に示すように、ショツビ ングシステム 100は、その構成を大きく分けると、利用者側には、ネットワーク決済プ ログラムを端末内に設定したデスクトップやノートあるいはモパイルパソコン、あるいは 携帯電話等の利用者端末 102を備え、一方、サーバ側には、ネットワークを介して利 用者端末 102と接続して商品を販売する販売サーバ 103と、販売サーバ 103から利 用者が選択した商品の金額情報を取得し、利用者端末 102から送信されてくるワン タイム IDから利用者が決済手続きに利用するカード情報を取得し、利用者決済情報 を取得する認証サーバ 104と、認証サーバ 104から利用者決済情報を取得して利用 者が選択した商品の決済手続きを行う決済サーバ 105を備えている。なお、サーバ 側に備えている、販売サーバ 103、認証サーバ 104、及び決済サーバ 105は、物理 的に一体、分離のどちらでも良い。
[0053] ネットワーク決済プログラムは、図 2に示したネットワーク決済カード 101の内部で管 理されているプログラムの構成と同様であり(図 33参照)、販売サーバ 103、認証サ ーバ 104、及び決済サーバ 105の構成も同様なので、重複する説明は省略する。
[0054] 以上のように構成されたショッピングシステムの処理動作について説明する。システ ムの全体的な処理も基本的には実施例 1で説明した流れとほぼ同様であり、準備段 階となる初期処理と、第 1段階となる購入商品選択処理と、第 2段階となる利用者力 ード認証処理と、最終段階となる決済手続き処理とに分けられる。
[0055] 準備段階となる初期処理について説明する。利用者側において、利用者は本ショ ッビングシステムを利用する前にネットワーク決済プログラムを設定しなければならな い。ネットワーク決済プログラムは、利用者が既に登録しているクレジットカードや銀 行カードを管理しているカード会社に対して発行依頼して取得する手段、または、ネ ットワーク決済プログラムを発行する会社に対して発行依頼して取得する手段等があ る。いずれの場合も、利用者が既に登録しているクレジットカードや銀行カードなどの カード IDや暗証番号等のカード情報、及び利用者の個人情報等を通知する必要が ある。カード会社あるいはネットワーク決済プログラムを発行する会社は、通知された カード情報を基に利用者が決済手続きに利用するカード情報を認証するための認証 鍵を生成し、これをネットワーク決済プログラムに登録して利用者に対して発行する。 前者の場合は、ネットワーク決済プログラム内に同じカード会社のみ登録することが できる。また、後者の場合は、ネットワーク決済プログラム内に異なるカード会社を登 録することができる。なお、利用者への発行は電子メールで送信、あるいは ICカード や記憶媒体にネットワーク決済プログラムを格納して郵送する手段などがある。 V、ず れの場合も利用者はネットワーク決済プログラムを利用者端末 102に設定する。
[0056] また、ネットワーク決済プログラムの普段の状態は不活性状態に設定されて 、る。ネ ットワーク決済プログラムを活性状態に設定するには、プログラムのピンコード格納部 205に登録されているピンコードと同一のピンコードを入力する必要がある。ビンコ一 ド格納部 205に登録されるピンコードは、利用者あるいは当該プログラムの発行会社 のどちらかが登録するものであれば良いものとする。ただし、ピンコードが生体情報で ある場合には、利用者本人の生体情報を登録する必要がある。
[0057] 一方、サーバ側において、認証サーバ 104では、ネットワーク決済プログラムを用い ることにより、利用者端末 102から送信されてくるワンタイム IDから利用者が決済手続 きに利用するカード情報を認証できる認証鍵を管理する必要がある。つまり、認証鍵 はカード情報毎に管理する必要がある。また、決済サーバ 105では、利用者がクレジ ットカードや銀行カードを取得する際、ある 、はネットワーク決済プログラムを取得す る際に通知した、利用者が所有しているカード会社名やカード IDや暗証番号等の力 ード情報、及び利用者の個人情報を紐付けて管理している。以上の処理を準備段階 に行うことにより、本ショッピングシステムを利用することができる。すなわち、決済サ ーバ 105は、認証サーバ 104から利用者決済情報が送られてきた場合、当該サーバ で管理しているカード情報等を基に利用者が選択した商品の決済手続を処理するこ とができる。なお、本実施例では、販売サーバ 103と認証サーバ 104は相互にサー バ情報の登録をしており、相互はサーバ IDを用いることにより認証される。
[0058] 次に図 34を用いて第 1段階となる購入商品選択処理について説明する。実施例 1 と同様、ステップ 1において、利用者は利用者端末 102からネットワークを介して販売 サーバ 103に接続し、サーバ内の商品情報リストを要求する。これに従い、販売サー ノ 103は利用者端末 102に対して商品情報リストを提示し、利用者は購入したい商 品を選択していき、注文を行う。具体的には、利用者端末 102の表示画面上には、 商品リストが表示され、利用者端末 102のマウスやボタンを用いて、利用者は購入し た!、商品に対して「カートへ」を選択操作して 、き、利用者が購入した!/、商品を全て 選択し終わった場合には、「注文へ」を選択操作する(図 16参照)。利用者が利用者 端末 102で商品を選択し、注文すると、販売サーバ 103において、その商品情報の 合計金額が算出される。利用者端末 102の表示画面上には、利用者が注文した商 品情報及び合計金額が表示され、これを利用者が確認し、購入する意思がある場合 には、利用者端末 102のマウスやボタンを用いて、「確認」を選択操作する(図 17参 照)。なお、購入する意思がない場合には、「再検索」を選択操作して、再選択を行う 力 あるいは販売サーバ 103との通信を終了させる。購入意思があることを通知する と、販売サーバ 103では、注文した商品情報及び合計金額に対して注文 IDが生成さ れ、「利用者が選択した商品情報」、「選択した商品の合計金額」、「注文 ID」等の各 種情報を紐付けて管理する(図 17参照)。
つづいて、ステップ 2において、利用者端末 102の表示画面上には、決済方法や 決済手続きができるカード情報の紹介が表示される(図 18参照)。決済方法は、「ネ ットワーク決済」、「カード決済」、「振り込み」、「代金引換」等が表示される。また、決 済手続きできるカード情報は、販売サーバ 103が提携しているカード会社が表示さ れる。利用者が決済手続きに「ネットワーク決済」を利用する場合には、利用者は利 用者端末 102に設定したネットワーク決済プログラムを起動させる。これに伴い、利用 者端末 102のコンピュータが当該プログラムを機能させると、利用者端末 102の表示 画面上には、販売サーバ 103で管理しているカード会社、及びネットワーク決済プロ グラムで管理しているカード会社から、決済手続きに利用できるカード会社が表示さ れる。具体的には、販売サーバ 103でカード会社 a〜fを管理し、ネットワーク決済力 ードプログラム内でカード会社 a、 b、 e、 hを管理している場合、利用者端末 101の表 示画面上にはカード会社 a、 b、 eが表示される。決済手続きに利用できるカード会社 の表示は、図 19、図 20に示すように、利用できるカード会社が浮かび上がるように表 示する形態や、図 21、図 22に示すように、利用できるカード会社の選択画面を新た に作成して表示する形態等がある。これを利用者が確認し、「カード会社 a」を選択す る際には、利用者端末 101のマウスやボタンを用いて選択操作する。利用者が決済 手続きに利用するカード会社名を通知すると、販売サーバ 103では上記紐付けて管 理した各種情報に加え、「現在時刻」、「選択されたカード会社名」、「販売サーバ ID」 等を紐付けて管理する。その後、販売サーバ 103は、利用者が選択したカード会社 名(ここではカード会社 a)を取得するに従い、当該カード会社を管理している認証サ ーバ 104と通信を行う。なお、認証サーバ 104は、カード会社が運用(図 10、図 13参 照)、またはネットワーク決済プログラムを発行する会社が運用「図 12、図 15参照)、 あるいはカード会社かネットワーク決済プログラムを発行する会社のどちらかが運用( 図 11、図 14参照)している。そして、利用者が選択した商品情報に紐付けて管理さ れた「選択した商品の合計金額」、「注文 」、「現在時刻」、「販売サーノ ID」を認証 サーバ 104へ送信する(図 23参照)。また、このとき、利用者端末 101と認証サーバ 1 04との間で通信が行われる。つまり、決済手続きに利用するカード会社名を販売サ ーバ 103へ通知した時、認証サーバ 104との間でリンクが張られ、利用者端末 102と 通信が行われることになる。以上により、購入商品選択処理が終了する。
つづいて図 35を用いて第 2段階となる利用者カード認証処理について説明する。「 選択した商品の合計金額」、「注文 」、「現在時刻」、「販売サーバ ID」等を紐付け たデータを取得した認証サーバ 104は、ステップ 3において、「販売サーノ ID」が正 当なサーバである力否かを判定する。正当なサーバである力否かの判定は、認証サ ーバ 104において、販売サーバ判定部 306が販売サーバ ID格納部 307で管理され ているサーバ IDを用いて判定する。販売サーバ 103が正当なサーバである場合は、 上記情報を取得する。認証サーバ 104において、当該情報は商品金額情報取得部 308で取得され、利用者決済情報取得部 315に入力される。その後、認証サーバ 10 4は、利用者端末 102に対してネットワーク決済プログラムを活性ィ匕し、ワンタイム ID を送信するよう要求する。この要求は活性要求部 309から送信される。利用者端末 1 02の表示画面上には認証処理を行う要求が表示され、これに従い、利用者は利用 者端末 102のマウスやボタンを用いてネットワーク決済プログラムを活性ィ匕させるピン コードを入力する(図 24、図 25参照)。この入力に従い、ネットワーク決済プログラム の活性状態制御部 201のピンコード判定部 206がピンコード格納部 204で管理され ているピンコードを用いて判定する。ピンコードが正当であると判定した場合には、活 性ィ匕する処理が行われるとともに、利用者が決済手続きに選択したカード会社名に 関連付けられた認証鍵を用いてワンタイム IDが生成される。ネットワーク決済プロダラ ムにおいて、活性ィ匕処理は活性状態制御部 201の活性処理部 207で処理され、ヮ ンタイム IDは認証処理部 202の認証鍵格納部 209で管理されて 、る、利用者が選 択したカード会社名に関連付けられた認証鍵を用いて生成される。生成されたワンタ ィム IDは利用者端末 102を用いて認証サーバ 104へ送信される。なお、この時、利 用者端末 102に入力されるワンタイム IDを表示画面上に表示し、利用者端末 102の マウスやボタンを操作して実行することにより、認証サーバ 104へ送信しても良ぐま た、表示画面上に表示せず、自動的に認証サーバ 104へ送信しても良い。また、ピ ンコードが正当でないと判定した場合には、活性化する処理は行われず、ワンタイム I Dは生成されない。
[0061] 認証サーバ 104では利用者端末 102から送信されてくるワンタイム IDを受信するに 従い、決済手続きに利用する利用者のカード情報を認証する処理を行う。認証サー ノ 104において、当該認証処理は、利用者カード認証処理部 302のカード情報特定 部 312に入力されるワンタイム IDを、認証鍵格納部 311で管理されている認証鍵を 用いて行う。利用者のカード情報を認証することにより、カード IDや暗証番号等の「力 ード情報」を取得することができる。そして、取得した「カード情報」を利用者決済情報 取得部 315に入力することにより、先に取得した「選択した商品の合計金額」、「注文 I D」、「現在時刻」、「販売サーノ ID」等の情報を紐付けたデータと合せて利用者決済 情報を取得することができ、これを一旦保持する(図 26参照)。
[0062] その一方、認証サーバ 104では、利用者端末 102から送信されてくるワンタイム ID の認証を行った認証鍵を用いてワンタイム IDが生成される。認証サーバ 104にお ヽ て、ワンタイム IDはカード情報特定部 312で認証した上記認証鍵を用いて生成され る。生成されたワンタイム IDは利用者端末 102へ送信され、これに従い、利用者端末 102では認証サーバ 104を認証する認証処理をネットワーク決済プログラムにより実 行する。なお、この時、利用者端末 102に入力されるワンタイム IDを表示画面上に表 示し、利用者端末 102のマウスやボタンを操作することにより、ネットワーク決済プログ ラムを実行しても良ぐまた、表示画面上に表示せず、自動的にネットワーク決済プロ グラムを実行させても良い。
[0063] 認証処理は、認証サーバ 104で行った処理と同様、認証処理部 202のサーバ認証 部 213に入力されるワンタイム IDを、認証鍵格納部 209で管理されている認証鍵を 用いて行う。認証サーバ 104の認証を行うことにより、ネットワーク決済カード 101と認 証サーバ 104との間で双方向のワンタイム ID認証が行われたことになり、利用者側と サーバ側で互いに正当性を検証することができ、双方の情報保護が可能である。以 上により、利用者カード認証処理が終了する。
[0064] 図 36を用いて最終段階となる決済手続き処理について説明する。利用者端末 102 で認証サーバ 104の認証処理が終了した場合、ステップ 4において、利用者端末 10 2内で起動中のネットワーク決済プログラムを用いて認証サーバ 104へ決済手続き処 理を要求する。なお、この時、利用者端末 102に入力される決済手続きの要求を表 示画面上に表示し、利用者端末 102のマウスやボタンを操作して実行することにより 、認証サーバ 104へ送信しても良ぐまた、表示画面上に表示せず、自動的に認証 サーバ 104へ送信しても良 、。
[0065] 認証サーバ 104では利用者端末 102から送信されてくる決済手続きの要求を受信 するに従 、、保持して 、た利用者決済手続き情報を用いて決済サーバ 105に対して 決済手続きの要求を行う(図 28参照)。認証サーバ 104において、決済手続き要求 受付部 316は、決済手続きの要求を受信するに従い、利用者情報取得部 315で一 且保持されている利用者決済情報を決済手続き要求部 318に入力し、決済手続き 要求部 318は、これを決済サーバ 105へ送信して決済手続きの要求を行う。一方、 利用者決済情報は利用者決済情報格納部 318にも登録しておく。
[0066] 決済サーバ 105では利用者決済情報を受信するに従い、利用者が選択した商品 の決済手続きを行う。上記したように、利用者決済情報は、「選択した商品の合計金 額」、「注文 」、「現在時刻」、「販売サーノ ID」及び「カード情報」等を紐付けた情 報である。決済サーバ 105は、受信した利用者決済情報に含まれる「カード情報」を 、当該サーバ内で管理している「カード情報」を用いて認証を行う。これにより、利用 者のカード情報を特定でき、利用者が選択した商品の決済手続を行うことができる。 決済サーバ 105を運用しているクレジットカード会社や銀行会社等のカード会社は、 利用者決済情報に含まれる「カード情報」を基に特定する利用者に対して課金する 手続きを行うとともに、当該利用者決済情報に含まれる「販売サ一ノ^ 1D」を基に識別 する販売サーバ 103を運用している販売会社に対して対価を支払う手続を行う。決 済サーバ 105において、決済手続が終了した場合、手続が終了したことを示す「済」 のフラグをたてた「決済手続き終了情報」を認証サーバ 104へ送信する(図 29参照) 。「決済手続き終了情報」は、利用者決済情報と同様、「選択した商品の合計金額」、 「注文 」、「現在時刻」、及び「販売サーノ ID」等を備えたデータである。認証サー バ 104において、「決済手続き終了情報」は決済手続き終了通知取得部 319で取得 され、利用者決済情報格納部 317で管理される。利用者決済情報取得部 317には、 先に利用者決済情報が登録されており、利用者決済情報格納部 317が「決済手続き 終了情報」を取得することにより、該当する注文 IDの決済手続きが終了したことを判 断できる。その後、認証サーバ 104は決済手続きが終了したことを利用者端末 102 へ送信する。以上により、決済手続き処理が終了し、本ショッピングシステムの一通り の処理が終了する。
最後に、図 37及び図 38を用いて決済手続き終了情報の確認処理について説明 する。はじめに、利用者端末 102内のネットワーク決済プログラムをコンピュータに実 行させる。これに伴い、利用者端末 102の表示画面上には、当該プログラムで管理し て 、る決済手続きに利用できるカード会社名や決済手続きにっ 、て確認した 、カー ド会社名などが表示画面上に表示される。利用者は決済手続きについて確認したい カード会社名を選択することにより、利用者端末 102内で実行中のプログラムは選択 したカード会社が運用(図 10、図 13参照)、またはネットワーク決済カード発行会社 が運用(図 12、図 15参照)、あるいはカード会社かネットワーク決済カード発行会社 のどちらかが運用(図 11、図 14参照)するサーバを検索する。これにより、利用者端 末 102と認証サーバ 104との間で通信を行う。なお、サーバの検索は、ネットワーク決 済プログラムの発行形態により決まる。認証サーバ 104は、利用者端末 102に対して ネットワーク決済カード 101を活性ィ匕し、ワンタイム IDを送信するよう要求する。この 要求は活性要求部 309から送信される。利用者端末 102の表示画面上には認証処 理を行う要求が表示され、これに従い、利用者は利用者端末 102のマウスやボタンを 用いてネットワーク決済プログラムを活性ィ匕させるピンコードを入力する。この入力に 従い、ネットワーク決済プログラムは正当なピンコードである力否かを判定する。正当 であるか否かの判定は、ネットワーク決済プログラムにおいて、活性状態制御部 201 のピンコード判定部 206がピンコード格納部 204で管理されているピンコードを用い て判定する。ピンコードが正当であると判定した場合には、活性ィ匕する処理が行われ るとともに、選択したカード会社名に関連付けられて管理されている認証鍵を用いて ワンタイム IDが生成される。ネットワーク決済プログラムにおいて、活性化処理は活性 状態制御部 201の活性処理部 207で処理され、ワンタイム IDは認証処理部 202の 認証鍵格納部 209で管理されている、選択したカード会社名に関連付けられた認証 鍵を用いて生成される。生成されたワンタイム IDは利用者端末 102から認証サーバ 1 04へ送信される。なお、この時、利用者端末 102内で生成されるワンタイム IDを表示 画面上に表示し、利用者端末 102のマウスやボタンを操作して実行することにより、 認証サーバ 104へ送信しても良ぐまた、表示画面上に表示せず、自動的に認証サ ーバ 104へ送信しても良い。また、ピンコードが正当でないと判定した場合には、活 性化する処理は行われず、ワンタイム IDは生成されな 、。
[0068] 認証サーバ 104では利用者端末 102から送信されてくるワンタイム IDを受信するに 従い、利用者のカード情報を認証する処理を行う。認証サーバ 104において、当該 認証処理は、利用者カード認証処理部 302のカード情報特定部 312に入力されるヮ ンタイム IDを、認証鍵格納部 311で管理されている認証鍵を用いて行われる。利用 者のカード情報を認証することにより、当該カード情報を用いた「決済手続き終了情 報」を取得することができる。すなわち、取得した「カード情報」を基に、決済手続きを 終了した「選択した商品の合計金額」、「注文 」、「現在時刻」、「販売サーバ ID」等 を紐付けたデータのリストを取得することができる。
[0069] また、認証サーバ 104では、利用者端末 102から送信されてくるワンタイム IDの認 証を行った認証鍵を用いてワンタイム IDが生成される。認証サーバ 104において、ヮ ンタイム IDは先にカード情報特定部 312で認証した認証鍵を用いて生成される。生 成されたワンタイム IDは利用者端末 102へ送信され、実行中のネットワーク決済プロ グラムに入力される。なお、この時、ネットワーク決済プログラムに入力されるワンタイ ム IDを利用者端末 102の表示画面上に表示し、マウスやボタンを操作して実行する ことにより、ネットワーク決済プログラムに入力しても良ぐまた、表示画面上に表示せ ず、自動的にネットワーク決済プログラムへ入力しても良い。
[0070] 利用者端末 102内のネットワーク決済プログラムはワンタイム IDを取得するに従い、 認証サーバ 104を認証する認証処理を行う。ネットワーク決済プログラムにお 、て、 認証処理は認証サーバ 104で行った処理と同様、認証処理部 202のサーバ認証部 213に入力されるワンタイム IDを、認証鍵格納部 209で管理されている認証鍵を用 いて行われる。認証サーバ 104の認証を行うことにより、利用者端末 102内で実行中 のネットワーク決済プログラムと認証サーバ 104との間で双方向のワンタイム ID認証 が行われたことになり、利用者側とサーバ側で互いに正当性を検証することができ、 双方の情報保護が可能である。
[0071] 双方向の認証処理が終了した場合、利用者端末 102を用いて認証サーバ 104へ 上記で取得した「決済手続き終了情報」のリストを要求する。なお、この時、利用者端 末 102からのリストの要求を表示画面上に表示し、利用者端末 102のマウスやボタン を操作して実行することにより、認証サーバ 104へ送信しても良ぐまた、表示画面上 に表示せず、自動的に認証サーバ 104へ送信しても良い。これに従い、認証サーバ 104は利用者端末 102へ「決済手続き終了情報」のリストを送信する。利用者端末 1 02の表示画面上には、「決済手続き終了情報」のリストが表示され、利用者端末 102 のマウスやボタンを用いて、利用者は確認した ヽ「決済手続き終了情報」を選択する 。これに伴い、当該商品を販売した販売サーバ 103と通信が行われることになる。上 記したように、「決済手続き終了情報」は「選択した商品の合計金額」、「注文 」、「 現在時刻」、「販売サーノ ID」等を紐付けたデータであり、利用者により確認したい「 決済手続き終了情報」が選択されると、「販売サーノ ID」を基に販売サーバ 103ヘリ ンクが張られ、通信が行われることになる。そして、販売サーバ 103では、商品購入 選択時に注文 IDとともに紐付けて登録した商品情報を、送信されてくる「注文 ID」を 基に取得し、これを利用者端末 102へ送信する。これにより、利用者端末 102の表示 画面上には、利用者が決済手続きを行った「商品情報」が表示され、決済手続きを終 了した商品の詳細情報を確認することができる。以上により、決済手続き終了情報の 確認処理が終了する。
[0072] 以上、本実施例によれば、ネットワークを介したショッピングシステムにお 、て、ネッ トワーク決済プログラムをデスクトップやノートあるいはモパイルパソコンあるいは携帯 電話等の利用者端末に設定し、当該端末のコンピュータに実行させることで、ネット ワーク決済プログラムに含まれる認証鍵を用いてワンタイム IDを生成し、一方、サー バ側では当該ワンタイム IDにつ 、てサーバで管理して 、る認証鍵を用いて利用者が 決済に用いるカード情報の認証を行うことができる。これにより、利用者側では利用 者のカード情報や個人情報等の通知の手間が省けるば力りでなぐこれらの情報が ネットワーク上で漏洩あるいは盗聴されることもないので、利用者は容易かつ安心し てシステムを利用することができる。そして、仮にネットワーク上でワンタイム IDが漏洩 あるいは盗聴され、当該ワンタイム IDが用いられたとしても、一度限りの予測困難な 識別情報なので、なりすましを防止することができる。また、サーバ側で利用者のカー ド情報の認証を行うだけでなぐ利用者側でもサーバの認証を行う、双方向ワンタイム ID認証を行うことにより、利用者側とサーバ側で互いに正当性を検証することができ 、双方の情報保護が可能である。
[0073] なお、本実施例において、利用者端末 102と販売サーバ 103との間で行う購入商 品選択処理は、オンラインで運用する形態を説明しているが、当該処理はオフライン で運用することもできる。オフラインで運用する場合、販売サーバ 103は、「選択した カード会社名」、「注文 」、「販売サーノ ID」等を紐付けたデータを利用者端末 102 及び認証サーバ 104に通知することにより、利用者端末 102は認証サーバ 104と通 信を行 ヽ、購入商品選択処理後の利用者カード認証処理を行うことができる。
[0074] また、本実施例において、「決済手続き終了情報」は認証サーバ 104で管理するも のとして説明したが、決済手続き終了の通知とともに利用者端末 102に送信し、記録 しても良い(図 39参照)。すなわち、「決済手続き終了情報」をネットワーク決済プログ ラムで管理する場合は、利用者端末 102のコンピュータにネットワーク決済プログラム を実行させて、「決済手続き終了情報」のリストを表示し、この中から閲覧したい商品 の詳細情報を、販売サーバ ID及び注文 ID等を基に取得することにより、確認するこ とができる(図 38参照)。また、「決済手続き終了情報」を利用者端末 102内のネット ワーク決済プログラム以外で管理する場合は、単に表示画面上でリストを表示し、同 様に、この中から閲覧したい商品の詳細情報を、販売サーバ ID及び注文 ID等を基 に取得することにより、確認することができる。
[0075] また、本実施例では、利用者端末 102のコンピュータがネットワーク決済プログラム を実行する際、利用者のピンコード入力とピンコード格納部 204で管理されているピ ンコードとの認証を行うことにより、当該プログラムを活性処理している力 当該プログ ラムには備えず、上記実施例 1と同様、代わりに、認証サーバ 104内部に活性状態 制御部を備え、ネットワーク決済カード 101あるいは決済手続きに利用するカード情 報毎にネットワーク決済カード 101を活性状態にさせるピンコードを管理しても良!、。
[0076] また、本実施例において、双方向ワンタイム ID認証は、利用者端末 102と認証サー バ 104との間でのみ行っている力 各サーバ間の通信を行う際に双方向ワンタイム I D認証を行っても良い。これにより、販売サーバ 103と認証サーバ 104の間、あるい は決済サーバ 105と認証サーバ 104の間のネットワークを、インターネットを介した形 態で実施することもできる。なお、本実施例において、販売サーバ 103から認証サー ノ 104へ送信される商品金額情報は、注文した商品の合計金額のみを通知するもの として説明したが、各商品名や金額等の商品情報を通知しても良い。
[0077] なお、本実施例では、上記実施例 1と同様、端末とサーバ間でタイムアウトが発生 する場合にっ 、て説明して ヽな 、が、利用者側にぉ 、て誤ったピンコードを入力し て決済カード 101が無効になる場合も考えられる。このように、システムにおいて次の 処理が行えなくなった場合には、タイムアウトが発生することもあり、そのよう場合には 第 1段階となる購入商品選択処理のステップに戻って再度処理を行わなければなら ない。
(実施例 3)
[0078] 以下、本発明の第 3実施例について説明する。実施例 1及び 2では、利用者がネッ トワークを介した仮想店舗を利用する例について説明した。本実施例では、利用者 が実在する店舗を利用する例について説明する。
[0079] はじめにショッピングシステムの全体構成を説明する。図 40に示すように、ショツビ ングシステム 100は、その構成を大きく分けると、利用者側には、ネットワーク決済プ ログラムを記録したネットワーク決済カード 4010または当該プログラムを設定したモ パイルパソコンあるいは携帯電話等の携帯型端末 4020、ネットワーク決済カード 40 10あるいは携帯型端末 4020内のネットワーク決済プログラムを実行してネットワーク を介して通信を行う店舗端末 4030を備え、一方、サーバ側には、店舗端末 4030と 通信を行い、店舗端末 4030からネットワーク決済プログラムにより生成されるワンタイ ム ID及び利用者が選択した商品の金額情報を取得し、当該ワンタイム IDを基に利 用者が決済手続きに利用するカード情報を取得し、商品の金額情報及びカード情報 を含む利用者決済情報を取得する認証サーバ 4040、認証サーバ 4040から利用者 決済情報を取得して利用者が選択した商品の決済手続きを行う決済サーバ 4050を 備えている。店舗端末 4030は、実在する店舗で利用される端末であり、当該店舗の 従業員等は、利用者力もネットワーク決済カード 4010または携帯型端末 4020を受 け取り、これらの内部で管理されて 、るネットワーク決済プログラムを店舗端末 4030 のコンピュータに実行させる。なお、サーバ側に備えている、認証サーバ 104、及び 決済サーバ 105は、物理的に一体、分離のどちらでも良い。ネットワーク決済カード 4 010または携帯型端末 4020で管理されているネットワーク決済プログラムは、図 2に 示したネットワーク決済カード 101の内部で管理されているプログラムの構成と同様 であり、認証サーバ 104、及び決済サーバ 105の構成も同様なので、重複する説明 は省略する。
[0080] 以上のように構成されたショッピングシステムの処理動作について説明する。システ ムの全体的な処理も基本的には実施例 1及び 2で説明した流れとほぼ同様である。 準備段階となる初期処理では、ネットワーク決済カード 4010を取得、あるいはネット ワーク決済プログラムを取得して携帯型端末 4020に設定する。また、第 1段階となる 購入商品選択処理では、利用者は店舗で購入する商品を選択し、当該店舗の従業 員等に対して商品の決済をネットワーク決済で行う意思表示をする。また、第 2段階と なる利用者カード認証処理、最終段階となる決済手続き処理は、店舗端末 4030、認 証サーバ 4040及び決済サーバ 4050を用いて行う。
[0081] 準備段階となる初期処理について説明する。利用者側において、利用者は本ショ ッビングシステムを利用する前にネットワーク決済カード 4010を取得、あるいはネット ワーク決済プログラムを取得して携帯型端末 4020に設定する。これらの取得ある 、 は設定は、上記実施例 1及び 2で説明したとおり、利用者が既に登録しているクレジ ットカードや銀行カードを管理しているカード会社に対して発行依頼して取得する手 段、または、ネットワーク決済カード Zプログラムを発行する会社に対して発行依頼し て取得する手段等がある。いずれの場合も、利用者が既に登録しているクレジット力 ードゃ銀行カードなどのカード IDや暗証番号等のカード情報、及び利用者の個人情 報等を通知する必要がある。カード会社あるいはネットワーク決済カード Zプログラム を発行する会社は、通知されたカード情報を基に利用者が決済手続きに利用する力 ード情報を認証するための認証鍵を生成し、これをネットワーク決済カード Zプロダラ ムに登録して利用者に対して発行する。前者の場合は、ネットワーク決済カード Zプ ログラム内に同じカード会社のみ登録することができる。また、後者の場合は、ネット ワーク決済カード Zプログラム内に異なるカード会社を登録することができる。なお、 利用者への発行は、例えば、電子メール等を用いてネットワークを介してネットワーク 決済プログラムを送信、あるいは ICカードや記憶媒体にネットワーク決済プログラムを 格納して郵送する手段などがある。ネットワーク決済プログラムをネットワークあるいは 記憶媒体により取得した場合は、当該プログラムを携帯型端末 4020に設定する。ま た、 ICカードにより取得した場合は、ネットワーク決済カード 4010として用いる(図 3、 図 33参照)。
[0082] また、ネットワーク決済プログラムの普段の状態は不活性状態に設定されて 、る。ネ ットワーク決済プログラムを活性状態に設定するには、プログラムのピンコード格納部 205に登録されているピンコードと同一のピンコードを入力する必要がある。ビンコ一 ド格納部 205に登録されるピンコードは、利用者あるいは当該プログラムの発行会社 のどちらかが登録するものであれば良いものとする。ただし、ピンコードが生体情報で ある場合には、利用者本人の生体情報を登録する必要がある。
[0083] 一方、サーバ側において、認証サーバ 104では、ネットワーク決済プログラムを用い ることにより、店舗端末 4030から送信されてくるワンタイム IDから利用者が決済手続 きに利用するカード情報を認証できる認証鍵を管理する必要がある。つまり、認証鍵 はカード情報毎に管理する必要がある。また、決済サーバ 105では、利用者がクレジ ットカードや銀行カードを取得する際、ある 、はネットワーク決済プログラムを取得す る際に通知した、利用者が所有しているカード会社名やカード IDや暗証番号等の力 ード情報、及び利用者の個人情報を紐付けて管理している。以上の処理を準備段階 に行うことにより、本ショッピングシステムを利用することができる。これらは、上記実施 例 1及び 2で説明した事項と同様である。
[0084] 次に図 41を用いて第 1段階となる購入商品選択処理について説明する。ステップ 1 において、利用者は店舗で購入する商品を選択し、当該店舗の従業員等に対して 商品の決済をネットワーク決済で行う意思表示をする。これに従い、店舗端末 4030 では、意思表示のあった商品情報及び合計金額に対して注文 IDが生成され、「利用 者が選択した商品情報」、「選択した商品の合計金額」、「注文 ID」等の各種情報を 紐付けて管理する(図 17参照)。
[0085] つづいて、当該店舗の従業員等は、利用者力もネットワーク決済カード 4010また は携帯型端末 4020を受け取り、これらの内部で管理されているネットワーク決済プロ グラムを店舗端末 4030のコンピュータに実行させる。これに伴い、店舗端末 4030の 表示画面上には、店舗端末 4030で管理しているカード会社、及びネットワーク決済 プログラムで管理しているカード会社から、決済手続きに利用できるカード会社が表 示される。具体的には、店舗端末 4030でカード会社 a〜fを管理し、ネットワーク決済 カードプログラム内でカード会社 a、 b、 e、 hを管理している場合、店舗端末 4030の 表示画面上にはカード会社 a、 b、 eが表示される。決済手続きに利用できるカード会 社の表示は、図 19、図 20に示すように、利用できるカード会社が浮かび上がるように 表示する形態や、図 21、図 22に示すように、利用できるカード会社の選択画面を新 たに作成して表示する形態等がある。これを利用者が確認し、「カード会社 a」を選択 する際には、店舗の従業員等は店舗端末 4030のマウスやボタンを用いて選択操作 する。決済手続きに利用するカード会社名を選択すると、店舗端末 4030では上記 紐付けて管理した各種情報に加え、「現在時刻」、「選択されたカード会社名」、「店 舗端末 ID」等を紐付けて管理する。「店舗端末 ID」は、当該店舗端末を特定する識 別子である。その後、店舗端末 4030は、選択したカード会社を管理している認証サ ーノ 4040と通信を行う。なお、認証サーノ 4040は、カード会社が運用(図 10、図 1 3参照)、またはネットワーク決済カード Zプログラム発行会社が運用(図 12、図 15参 照)、あるいはカード会社かネットワーク決済カード Zプログラム発行会社のどちらか が運用(図 11、図 14参照)している。そして、利用者が選択した商品情報に紐付けて 管理された「選択した商品の合計金額」、「注文 」、「現在時刻」、「店舗端末 ID」を 認証サーバ 4040へ送信する。また、このとき、店舗端末 4030と認証サーバ 4040と の間で通信が行われる。以上により、購入商品選択処理が終了する。
つづ 、て図 42を用いて第 2段階となる利用者カード認証処理につ 、て説明する。「 選択した商品の合計金額」、「注文 」、「現在時刻」、「店舗端末 ID」等を紐付けた データを取得した認証サーバ 104は、ステップ 2において、「店舗端末 ID」が正当な サーバである力否かを判定する。正当なサーバであるか否かの判定は、認証サーバ 104において、店舗端末判定部(図 31に示す販売サーバ判定部 306に相当)が店 舗端末 ID格納部(図 31に示す販売サーバ ID格納部 307に相当)で管理されて 、る I Dを用いて判定する。店舗端末 4030が正当な端末である場合は、上記情報を取得 する。認証サーバ 104において、当該情報は商品金額情報取得部 308で取得され、 利用者決済情報取得部 315に入力される。その後、認証サーバ 104は、店舗端末 4 030に対してネットワーク決済プログラムを活性ィ匕し、ワンタイム IDを送信するよう要 求する。この要求は活性要求部 309から送信される。店舗端末 4030の表示画面上 には認証処理を行う要求が表示され、これに従い、利用者は店舗端末 4030のマウ スゃボタンを用いてネットワーク決済プログラムを活性ィ匕させるピンコードを入力する( 図 24、図 25参照)。この入力に従い、ネットワーク決済プログラムの活性状態制御部 201のピンコード判定部 206がピンコード格納部 204で管理されているピンコードを 用いて判定する。ピンコードが正当であると判定した場合には、活性ィ匕する処理が行 われるとともに、利用者が決済手続きに選択したカード会社名に関連付けられた認 証鍵を用いてワンタイム IDが生成される。ネットワーク決済プログラムにおいて、活性 化処理は活性状態制御部 201の活性処理部 207で処理され、ワンタイム IDは認証 処理部 202の認証鍵格納部 209で管理されて 、る、利用者が選択したカード会社名 に関連付けられた認証鍵を用いて生成される。生成されたワンタイム IDは店舗端末 4 030を用いて認証サーノ 040へ送信される。なお、この時、店舗端末 4030に入力 されるワンタイム IDを表示画面上に表示し、店舗端末 4030のマウスやボタンを操作 して実行することにより、認証サーバ 4040へ送信しても良ぐまた、表示画面上に表 示せず、自動的に認証サーノ 040へ送信しても良い。また、ピンコードが正当でな いと判定した場合には、活性化する処理は行われず、ワンタイム IDは生成されない。
[0087] 認証サーノ 040では店舗端末 4030から送信されてくるワンタイム IDを受信する に従い、決済手続きに利用する利用者のカード情報を認証する処理を行う。認証サ ーノ 040において、当該認証処理は、利用者カード認証処理部 302のカード情報 特定部 312に入力されるワンタイム IDを、認証鍵格納部 311で管理されている認証 鍵を用いて行う。利用者のカード情報を認証することにより、カード IDや暗証番号等 の「カード情報」を取得することができる。そして、取得した「カード情報」を利用者決 済情報取得部 315に入力することにより、先に取得した「選択した商品の合計金額」 、「注文 」、「現在時刻」、「店舗端末 ID」等の情報を紐付けたデータと合せて利用 者決済情報を取得することができ、これを一旦保持する(図 26参照)。
[0088] その一方、認証サーノ 4040では、店舗端末 4030から送信されてくるワンタイム ID の認証を行った認証鍵を用いてワンタイム IDが生成される。認証サーノ 040にお いて、ワンタイム IDはカード情報特定部 312で認証した上記認証鍵を用いて生成さ れる。生成されたワンタイム IDは店舗端末 4030へ送信され、これに従い、店舗端末 4030では認証サーノ 040を認証する認証処理をネットワーク決済プログラムにより 実行する。なお、この時、店舗端末 4030に入力されるワンタイム IDを表示画面上に 表示し、店舗端末 4030のマウスやボタンを操作することにより、ネットワーク決済プロ グラムを実行しても良ぐまた、表示画面上に表示せず、自動的にネットワーク決済プ ログラムを実行させても良 、。
[0089] 認証処理は、認証サーノ 040で行った処理と同様、認証処理部 202のサーバ認 証部 213に入力されるワンタイム IDを、認証鍵格納部 209で管理されている認証鍵 を用いて行う。認証サーノ 040の認証を行うことにより、ネットワーク決済プログラム と認証サーバ 104との間で双方向のワンタイム ID認証が行われたことになり、利用者 側とサーバ側で互いに正当性を検証することができ、双方の情報保護が可能である 。以上により、利用者カード認証処理が終了する。 [0090] 図 43を用いて最終段階となる決済手続き処理について説明する。店舗端末 4030 で認証サーノ 040の認証処理が終了した場合、ステップ 3において、店舗端末 403 0で起動中のネットワーク決済プログラムを用いて認証サーノ 040へ決済手続き処 理を要求する。なお、この時、店舗端末 4030に入力される決済手続きの要求を表示 画面上に表示し、店舗端末 4030のマウスやボタンを操作して実行することにより、認 証サーバ 4040へ送信しても良ぐまた、表示画面上に表示せず、自動的に認証サ ーバ 4040へ送信しても良!ヽ。
[0091] 認証サーバ 104では店舗端末 4030から送信されてくる決済手続きの要求を受信 するに従 ヽ、保持して 、た利用者決済手続き情報を用いて決済サーバ 4050に対し て決済手続きの要求を行う(図 28参照)。認証サーバ 4040において、決済手続き要 求受付部 316は、決済手続きの要求を受信するに従い、利用者情報取得部 315で 一旦保持されている利用者決済情報を決済手続き要求部 318に入力し、決済手続 き要求部 318は、これを決済サーノ 050へ送信して決済手続きの要求を行う。一方 、利用者決済情報は利用者決済情報格納部 318にも登録しておく。
[0092] 決済サーバ 4050では利用者決済情報を受信するに従い、利用者が選択した商品 の決済手続きを行う。上記したように、利用者決済情報は、「選択した商品の合計金 額」、「注文 ID」、「現在時刻」、「店舗端末 ID」及び「カード情報」等を紐付けた情報 である。決済サーバ 4050は、受信した利用者決済情報に含まれる「カード情報」を、 当該サーバ内で管理している「カード情報」を用いて認証を行う。これにより、利用者 のカード情報を特定でき、利用者が選択した商品の決済手続を行うことができる。決 済サーバ 4050を運用しているクレジットカード会社や銀行会社等のカード会社は、 利用者決済情報に含まれる「カード情報」を基に特定する利用者に対して課金する 手続きを行うとともに、当該利用者決済情報に含まれる「店舗端末 ID」を基に識別す る店舗端末 4030を運用している店舗に対して対価を支払う手続を行う。決済サーバ 4050において、決済手続が終了した場合、手続が終了したことを示す「済」のフラグ をたてた「決済手続き終了情報」を認証サーバ 4040へ送信する(図 29参照)。「決済 手続き終了情報」は、利用者決済情報と同様、「選択した商品の合計金額」、「注文 I D」、「現在時刻」、及び「店舗端末 ID」等を備えたデータである。認証サーバ 4040に おいて、「決済手続き終了情報」は決済手続き終了通知取得部 319で取得され、利 用者決済情報格納部 317で管理される。利用者決済情報取得部 317には、先に利 用者決済情報が登録されており、利用者決済情報格納部 317が「決済手続き終了 情報」を取得することにより、該当する注文 IDの決済手続きが終了したことを判断で きる。その後、認証サーバ 4040は決済手続きが終了したことを店舗端末 4040で実 行しているネットワーク決済プログラムへ送信する。以上により、決済手続き処理が終 了し、本ショッピングシステムの一通りの処理が終了する。
[0093] なお、決済手続き終了情報の確認処理にっ 、ては、通常は、利用者端末 102ある いは携帯型端末 4020を用いて行うが、店舗端末 4030を用いて行うこともできる。そ の処理については、上記実施例 1及び 2で説明したとおりである。
[0094] 以上、本実施例によれば、ネットワーク決済プログラムを記憶したネットワーク決済力 ードあるいは当該プログラムを設定した携帯型端末を、実際にある店舗まで携行し、 利用者が商品を選択し、ネットワーク決済プログラムを当該店舗にある端末を用いて 実行させることにより、ネットワーク決済プログラムに含まれる認証鍵を用 、てワンタイ ム IDを生成し、一方、サーバ側では当該ワンタイム IDについてサーバで管理してい る認証鍵を用いて利用者が決済に用いるカード情報の認証を行うことができる。これ により、利用者側では利用者のカード情報や個人情報等の通知の手間が省けるば 力りでなぐこれらの情報がネットワーク上で漏洩あるいは盗聴されることもないので、 利用者は容易かつ安心してシステムを利用することができる。そして、仮にネットヮー ク上でワンタイム IDが漏洩あるいは盗聴され、当該ワンタイム IDが用いられたとしても 、一度限りの予測困難な識別情報なので、なりすましを防止することができる。また、 サーバ側で利用者のカード情報の認証を行うだけでなぐ利用者側でもサーバの認 証を行う、双方向ワンタイム ID認証を行うことにより、利用者側とサーバ側で互いに正 当性を検証することができ、双方の情報保護が可能である。
[0095] また、本実施例では、店舗端末 4030のコンピュータがネットワーク決済プログラム を実行する際、利用者のピンコード入力とピンコード格納部 204で管理されているピ ンコードとの認証を行うことにより、当該プログラムを活性処理している力 当該プログ ラムには備えず、上記実施例 1及び 2と同様、代わりに、認証サーバ 104内部に活性 状態制御部を備え、ネットワーク決済カード 101あるいは決済手続きに利用するカー ド情報毎にネットワーク決済カード 101を活性状態にさせるピンコードを管理しても良 い。
[0096] また、本実施例にお!、て、双方向ワンタイム ID認証は、店舗端末 4030と認証サー ノ 040との間でのみ行っている力 各サーバ間の通信を行う際に双方向ワンタイム I D認証を行っても良い。これにより、決済サーノ 4050と認証サーノ 4040の間のネッ トワークを、インターネットを介した形態で実施することもできる。なお、本実施例にお いて、店舗端末 4030から認証サーバ 4040へ送信される商品金額情報は、注文し た商品の合計金額のみを通知するものとして説明したが、各商品名や金額等の商品 情報を通知しても良い。
[0097] なお、本実施例では、上記実施例 1及び 2と同様、端末とサーバ間でタイムアウトが 発生する場合にっ 、て説明して 、な 、が、利用者側にぉ 、て誤ったピンコードを入 力してネットワーク決済プログラムが無効になる場合も考えられる。このように、システ ムにおいて次の処理が行えなくなった場合には、タイムアウトが発生することもあり、 そのよう場合には第 1段階となる購入商品選択処理のステップに戻って再度処理を 行わなければならない。
産業上の利用可能性
[0098] 以上の説明から明らかないように、本発明は、ネットワークを介したショッピングシス テムにおいて、サーバが提供する商品を利用者が選択して購入する際に、利用者が 個人情報やカード情報等を入力せずに決済手続きの処理ができるので、これらの情 報がネットワーク上に漏洩することはなぐ利便性と安全性に優れている。これにより、 第三者になりすまし利用されることもなぐ利用者は被害を受けなくて済むので、タレ ジットカードや銀行カード等を用いた決済手段の浸透が期待できる。

Claims

請求の範囲
[1] 決済手続きに利用するカードの情報を基に生成された認証鍵を用いて認証処理を 行う認証処理部を備え、
前記認証処理部は、前記認証鍵を用いてワンタイム IDを生成し、前記ワンタイム ID の認証を行う認証サーバで生成されるワンタイム IDを取得し、前記認証鍵を用いて 前記認証サーバの認証を行うことにより、利用者が選択した商品の決済手続きを行う ことを特徴とするネットワーク決済カード。
[2] 前記認証処理部は、前記認証鍵と利用者が登録したカードの会社名とを関連付け て管理することを特徴とする請求項 1に記載のネットワーク決済カード。
[3] 前記ネットワーク決済カードの活性状態を管理する活性状態制御部を備え、
利用者が入力するピンコードについて、前記活性状態制御部で管理しているビンコ ードを用いて判定し、その結果にしたがって、前記ネットワーク決済カードの活性ある いは不活性処理を行うことを特徴とする請求項 1に記載のネットワーク決済カード。
[4] 前記ピンコードは、前記ネットワーク決済カード利用者が設定したパスワードである ことを特徴とする請求項 3に記載のネットワーク決済カード。
[5] 前記ピンコードは、前記ネットワーク決済カード利用者の生体情報であることを特徴 とする請求項 3に記載のネットワーク決済カード。
[6] 前記認証処理部は、前記認証サーバの認証を行った後、前記認証サーバへ決済 手続き処理を要求し、前記認証サーバから決済手続き処理の通知を取得し、記録す ることを特徴とする請求項 1に記載のネットワーク決済カード。
[7] ICカードある 、は USBメモリで作製したことを特徴とする請求項 1に記載のネットヮ ーク決済カード。
[8] コンピュータに、
決済手続きに利用するカードの情報を基に生成された認証鍵を用 V、て認証処理を 行う処理と
前記認証鍵を用いてワンタイム IDを生成する処理と、
前記ワンタイム IDの認証を行う認証サーバで生成されるワンタイム IDを取得する処 理と、 前記認証鍵を用いて前記認証サーバの認証を行う処理と、
を実行させることを特徴とするネットワーク決済プログラム。
[9] 前記ネットワーク決済プログラムの活性状態を管理し、
利用者が入力するピンコードについて、当該プログラムで管理しているピンコードを 用いて判定し、その結果にしたがって、前記ネットワーク決済プログラムの活性あるい は不活性処理を行うことを特徴とする請求項 8に記載のネットワーク決済プログラム。
[10] 前記ピンコードは、前記ネットワーク決済カード利用者が設定したパスワードである ことを特徴とする請求項 9に記載のネットワーク決済プログラム。
[11] 前記ピンコードは、前記ネットワーク決済カード利用者の生体情報であることを特徴 とする請求項 9に記載のネットワーク決済プログラム。
[12] 前記認証サーバの認証を行った後、前記認証サーバへ決済手続き処理を要求し、 前記認証サーバから決済手続き処理の通知を取得し、記録することを特徴とする請 求項 8に記載のネットワーク決済プログラム。
[13] 利用者端末とサーバとの間で通信を行い、前記利用者端末に表示される商品を利 用者に選択させる工程と、前記選択された商品について行う決済手続きの方法を表 示し、選択させる工程と、前記決済手続きの方法にネットワーク決済カードあるいはネ ットワーク決済プログラムを選択した場合、前記ネットワーク決済カードあるいはネット ワーク決済プログラムを読み取らせる工程と、前記サーバで管理して 、る選択可能な カード会社及び前記ネットワーク決済カードあるいはネットワーク決済プログラムで管 理している選択可能なカード会社から、決済手続きに利用できるカード会社を選択さ せる工程と、前記サーバとの間で認証処理を行う要求を表示し、実行させる工程と、 前記サーバとの間で決済手続き処理を行う要求を表示し、実行させる工程とを有し、 前記認証処理を実行させた場合、前記ネットワーク決済カードあるいはネットワーク決 済プログラムは前記決済手続きに利用するカードの情報を基に生成された認証鍵を 用いてワンタイム IDを生成して前記サーバへ送信し、前記サーバは前記カードの情 報を基に生成された認証鍵を用いて、前記送信されてくるワンタイム IDの認証を行つ て利用者が決済手続きに利用するカードの情報を特定し、認証を行った前記認証鍵 を用いてワンタイム IDを生成して前記利用者端末へ送信する、双方向ワンタイム ID 認証を行うことを特徴とする決済方法。
[14] 店舗端末とサーバとの間で通信を行い、利用者が選択した商品の決済手続きを行 うネットワーク決済カードを前記店舗端末に読み取らせる工程と、前記サーバで管理 して 、る選択可能なカード会社及び前記ネットワーク決済カードで管理して 、る選択 可能なカード会社から、決済手続きに利用できるカード会社を選択させる工程と、前 記サーバとの間で認証処理を行う要求を表示し、実行させる工程と、前記サーバとの 間で決済手続き処理を行う要求を表示し、実行させる工程とを有し、前記認証処理を 実行させた場合、前記ネットワーク決済カードある 、はネットワーク決済プログラムは 前記決済手続きに利用するカードの情報を基に生成された認証鍵を用いてワンタイ ム IDを生成して前記サーバへ送信し、前記サーバは前記カードの情報を基に生成さ れた認証鍵を用いて、前記送信されてくるワンタイム IDの認証を行って利用者が決 済手続きに利用するカードの情報を特定し、認証を行った前記認証鍵を用いてワン タイム IDを生成して前記店舗端末へ送信する、双方向ワンタイム ID認証を行うことを 特徴とする決済方法。
[15] 前記商品の選択、前記決済手続きの方法の選択、前記決済手続きに利用する力 ード会社の選択、前記認証処理の実行、及び前記決済手続き処理の実行は、マウス 操作あるいはボタン操作により行うことを特徴とする請求項 13または 14に記載の決 済方法。
[16] 前記認証処理の実行、及び前記決済手続き処理の実行は、自動的に行われること を特徴とする請求項 13または 14に記載の決済方法。
[17] ネットワークを介したショッピングシステムで利用者端末にぉ 、て利用者が選択した 商品の金額情報を、商品の販売を行う販売サーバから取得する商品金額情報管理 部と、
前記利用者端末力も送信されてくるワンタイム IDを、カードの情報を基に生成され た認証鍵を用いて利用者が決済手続きに利用するカード情報の認証を行う利用者 カード認証処理部と、
前記取得した商品の金額情報及び前記認証した利用者が決済手続きに利用する カードの情報とから利用者決済情報を取得し、決済手続きを行う利用者決済手続き 制御部とを備えることを特徴とする認証サーバ。
[18] 前記利用者カード認証処理部は、前記利用者が決済手続きに利用するカード情報 の認証を行った認証鍵を用いてワンタイム IDを生成し、前記利用者端末へ送信する ことを特徴とする請求項 17に記載の認証サーバ。
[19] ネットワーク決済カードの活性状態を管理する活性状態制御部を備え、
利用者が入力するピンコードについて、前記活性状態制御部で管理しているビンコ ードを用いて判定し、その結果にしたがって、前記ネットワーク決済カードの活性ある いは不活性処理を行うことを特徴とする請求項 17に記載の認証サーバ。
[20] 利用者が選択した商品の決済手続きを行うネットワーク決済カードと、
前記ネットワーク決済カード内のネットワーク決済プログラムを実行してネットワーク を介して通信を行う利用者端末と、
前記利用者端末と通信を行!ヽ、商品を販売する販売サーバと、
前記販売サーバと通信を行い、当該販売サーバから前記利用者が選択した商品 の金額情報を取得し、前記利用者端末と通信を行い、当該利用者端末から送信され てくるワンタイム IDから利用者が決済手続きに利用するカード情報を取得し、前記商 品の金額情報及び前記カード情報を含む利用者決済情報を取得する認証サーバと 前記認証サーバから前記利用者決済情報を取得して利用者が選択した商品の決 済手続きを行う決済サーバとを備え、
前記認証サーバは、前記ワンタイム ID力も利用者が決済手続きに利用するカード 情報の認証を行った後、当該認証に使用した認証鍵を用いてワンタイム IDを生成し 、当該生成したワンタイム IDを前記利用者端末で実行中の前記ネットワーク決済プロ グラムへ送信し、
前記ネットワーク決済プログラムは、前記認証サーバの認証を行った後で前記利用 者端末を介して商品の決済手続きを前記認証サーバへ要求することを特徴とするシ ョッビングシステム。
[21] 利用者が選択した商品の決済手続きを行うネットワーク決済プログラムと、
ネットワーク決済プログラムを設定し、ネットワークを介して通信を行う利用者端末と 前記利用者端末と通信を行!ヽ、商品を販売する販売サーバと、
前記販売サーバと通信を行い、当該販売サーバから前記利用者が選択した商品 の金額情報を取得し、前記利用者端末と通信を行い、当該利用者端末から送信され てくるワンタイム IDから利用者が決済手続きに利用するカード情報を取得し、前記商 品の金額情報及び前記カード情報を含む利用者決済情報を取得する認証サーバと 前記認証サーバから前記利用者決済情報を取得して利用者が選択した商品の決 済手続きを行う決済サーバとを備え、
前記認証サーバは、前記ワンタイム ID力も利用者が決済手続きに利用するカード 情報の認証を行った後、当該認証に使用した認証鍵を用いてワンタイム IDを生成し 、当該生成したワンタイム IDを前記利用者端末で実行中のネットワーク決済プロダラ ムへ送 f— し、
前記ネットワーク決済プログラムは、前記認証サーバの認証を行った後で前記利用 者端末を介して商品の決済手続きを前記認証サーバへ要求することを特徴とするシ ョッビングシステム。
利用者が選択した商品の決済手続きを行うネットワーク決済プログラムを記録した ネットワーク決済カードあるいは携帯型端末と、
前記ネットワーク決済カードあるいは前記携帯型端末内のネットワーク決済プロダラ ムを実行してネットワークを介して通信を行う店舗端末と、
前記店舗端末と通信を行 、、当該店舗端末力も前記ネットワーク決済プログラムに より生成されるワンタイム ID及び前記利用者が選択した商品の金額情報を取得し、 当該ワンタイム IDを基に利用者が決済手続きに利用するカード情報を取得し、前記 商品の金額情報及び前記カード情報を含む利用者決済情報を取得する認証サー バと、
前記認証サーバから前記利用者決済情報を取得して利用者が選択した商品の決 済手続きを行う決済サーバとを備え、
前記認証サーバは、前記ワンタイム ID力も利用者が決済手続きに利用するカード 情報の認証を行った後、当該認証に使用した認証鍵を用いてワンタイム IDを生成し 、当該生成したワンタイム IDを前記店舗端末で実行中の前記ネットワーク決済プログ ラムへ送信し、
前記ネットワーク決済プログラムは、前記認証サーバの認証を行った後で前記店舗 端末を介して商品の決済手続きを前記認証サーバへ要求することを特徴とするショッ ビングシステム。
[23] 前記決済サーバは、前記商品の決済手続きを行った後、当該決済手続き内容を前 記認証サーバを介して前記ネットワーク決済プログラムへ通知し、前記ネットワーク決 済プログラムは、前記決済手続き内容を記録することを特徴とする請求項 20に記載 のショッピングシステム。
[24] 前記販売サーバは、前記利用者が選択した商品について注文 IDを生成し、前記 販売サーバから前記認証サーバへ送信する前記商品の金額情報に前記注文 IDを 付与し、前記認証サーバは前記決済サーバへ送信する前記利用者決済情報へ前 記注文 IDを紐付けることを特徴とする請求項 20に記載のショッピングシステム。
PCT/JP2006/301831 2005-02-04 2006-02-03 ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びショッピングシステムと決済方法 WO2006082913A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007501632A JPWO2006082913A1 (ja) 2005-02-04 2006-02-03 ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びショッピングシステムと決済方法
US11/815,583 US20090138367A1 (en) 2005-02-04 2006-02-03 Network settling card, network settling program, authentication server, and shopping system and settling method
EP06712974A EP1852816A1 (en) 2005-02-04 2006-02-03 Network settling card, network settling program, authentication server, and shopping system and settling method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2005-029867 2005-02-04
JP2005029867 2005-02-04
JP2005347925 2005-12-01
JP2005-347925 2005-12-01

Publications (1)

Publication Number Publication Date
WO2006082913A1 true WO2006082913A1 (ja) 2006-08-10

Family

ID=36777295

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/301831 WO2006082913A1 (ja) 2005-02-04 2006-02-03 ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びショッピングシステムと決済方法

Country Status (4)

Country Link
US (1) US20090138367A1 (ja)
EP (1) EP1852816A1 (ja)
JP (1) JPWO2006082913A1 (ja)
WO (1) WO2006082913A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011502295A (ja) * 2007-10-12 2011-01-20 アネクト エーエス 様々な電子装置間の、特に電子サービスプロバイダの電子装置と電子サービスのユーザの電子装置との間の保護された電子通信を確立する方法
JP2012503243A (ja) * 2008-09-19 2012-02-02 ロゴモーション エス.アール.オー. 電子決済アプリケーションシステムと決済認証方法
JP2012123487A (ja) * 2010-12-06 2012-06-28 Ntt Data Corp サービス提供許可装置、サービス提供許可方法およびプログラム
JP2017037657A (ja) * 2010-01-29 2017-02-16 カーディナルコマース コーポレーション スマート/認証フィールドおよび定義を用いた電子支払処理の方法およびシステム
WO2019026196A3 (ja) * 2017-08-02 2019-05-09 マクセル株式会社 生体認証決済システム、決済システムおよびレジシステム
JP2022058451A (ja) * 2017-08-02 2022-04-12 マクセル株式会社 決済方法
JP7433490B2 (ja) 2021-12-28 2024-02-19 マクセル株式会社 決済方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2105873A1 (en) * 2008-03-11 2009-09-30 Imunant S.r.l. System and method for performing a transaction
JP5620968B2 (ja) * 2012-11-22 2014-11-05 ヤフー株式会社 情報配信装置、情報配信システム、情報配信方法および情報配信プログラム
CN106529952B (zh) * 2015-09-09 2021-09-17 腾讯科技(深圳)有限公司 数据转移中的验证实现方法及***
JP6772893B2 (ja) * 2017-02-28 2020-10-21 株式会社リコー 認証管理システム、管理装置、認証装置、認証管理方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11506231A (ja) * 1995-05-30 1999-06-02 アマゾン、コム、インコーポレーテッド 非機密性のネットワークを介してクレジットカード番号のリストを通信する方法およびシステム
JP2000305985A (ja) * 1999-04-19 2000-11-02 Oki Electric Ind Co Ltd 電子決済システム
JP2000322486A (ja) * 1999-02-12 2000-11-24 Citibank Na 銀行カード取引きを履行するための方法およびシステム
JP2002508550A (ja) * 1998-03-25 2002-03-19 オービス・パテンツ・リミテッド クレジットカードシステム及び方法
JP2003323408A (ja) * 2002-04-26 2003-11-14 Masayuki Itoi 個人認証方法及びシステム
JP2004220175A (ja) * 2003-01-10 2004-08-05 Seiko Epson Corp 情報カード、情報カード用装着装置、情報カード装置、情報カード処理装置及び情報カード処理方法
JP2004295796A (ja) * 2003-03-28 2004-10-21 Bank Of Tokyo-Mitsubishi Ltd 決済認証情報記録器、決済操作装置、情報記録器認証装置、決済記録装置、方法、プログラムおよび記録媒体

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11506231A (ja) * 1995-05-30 1999-06-02 アマゾン、コム、インコーポレーテッド 非機密性のネットワークを介してクレジットカード番号のリストを通信する方法およびシステム
JP2002508550A (ja) * 1998-03-25 2002-03-19 オービス・パテンツ・リミテッド クレジットカードシステム及び方法
JP2000322486A (ja) * 1999-02-12 2000-11-24 Citibank Na 銀行カード取引きを履行するための方法およびシステム
JP2000305985A (ja) * 1999-04-19 2000-11-02 Oki Electric Ind Co Ltd 電子決済システム
JP2003323408A (ja) * 2002-04-26 2003-11-14 Masayuki Itoi 個人認証方法及びシステム
JP2004220175A (ja) * 2003-01-10 2004-08-05 Seiko Epson Corp 情報カード、情報カード用装着装置、情報カード装置、情報カード処理装置及び情報カード処理方法
JP2004295796A (ja) * 2003-03-28 2004-10-21 Bank Of Tokyo-Mitsubishi Ltd 決済認証情報記録器、決済操作装置、情報記録器認証装置、決済記録装置、方法、プログラムおよび記録媒体

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SKIP9 NISSHO SECURITY SOLUTION: "Nissho Erekutoronikusu Kabushiki Kaisha", NIKKEI COMMUNICATIONS, no. 398, 8 September 2003 (2003-09-08), pages 108 - 109, XP003000719 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011502295A (ja) * 2007-10-12 2011-01-20 アネクト エーエス 様々な電子装置間の、特に電子サービスプロバイダの電子装置と電子サービスのユーザの電子装置との間の保護された電子通信を確立する方法
JP2012503243A (ja) * 2008-09-19 2012-02-02 ロゴモーション エス.アール.オー. 電子決済アプリケーションシステムと決済認証方法
JP2017037657A (ja) * 2010-01-29 2017-02-16 カーディナルコマース コーポレーション スマート/認証フィールドおよび定義を用いた電子支払処理の方法およびシステム
JP2018101427A (ja) * 2010-01-29 2018-06-28 カーディナルコマース コーポレーション スマート/認証フィールドおよび定義を用いた電子支払処理の方法およびシステム
US10565586B2 (en) 2010-01-29 2020-02-18 Cardinalcommerce Corporation Electronic payment processing method and system with smart/authenticate fields and definitions
JP2012123487A (ja) * 2010-12-06 2012-06-28 Ntt Data Corp サービス提供許可装置、サービス提供許可方法およびプログラム
WO2019026196A3 (ja) * 2017-08-02 2019-05-09 マクセル株式会社 生体認証決済システム、決済システムおよびレジシステム
JPWO2019026196A1 (ja) * 2017-08-02 2020-04-16 マクセル株式会社 生体認証決済システム、決済システムおよびレジシステム
JP7003136B2 (ja) 2017-08-02 2022-01-20 マクセル株式会社 レジシステム
JP2022058451A (ja) * 2017-08-02 2022-04-12 マクセル株式会社 決済方法
JP7234340B2 (ja) 2017-08-02 2023-03-07 マクセル株式会社 決済方法
JP7433490B2 (ja) 2021-12-28 2024-02-19 マクセル株式会社 決済方法

Also Published As

Publication number Publication date
US20090138367A1 (en) 2009-05-28
EP1852816A1 (en) 2007-11-07
JPWO2006082913A1 (ja) 2008-06-26

Similar Documents

Publication Publication Date Title
US11875317B2 (en) Electronic money transfer method and system for the same
US7953671B2 (en) Methods and apparatus for conducting electronic transactions
WO2006082913A1 (ja) ネットワーク決済カード、ネットワーク決済プログラム、認証サーバ、及びショッピングシステムと決済方法
US8225089B2 (en) Electronic transaction systems utilizing a PEAD and a private key
KR100953231B1 (ko) 전자 거래 시스템 및 그 방법
US7505941B2 (en) Methods and apparatus for conducting electronic transactions using biometrics
EP2212842B1 (en) System and method for secure management of transactions
CA2718515C (en) System and method for making electronic payments from a wireless mobile device
US20010051924A1 (en) On-line based financial services method and system utilizing biometrically secured transactions for issuing credit
WO2016015054A1 (en) Mobile communication device with proximity based communication circuitry
EP2904556A2 (en) Systems, methods, and computer program products for managing remote financial transactions
KR20030011578A (ko) 전자 결제 방법, 시스템, 및 장치
JP2015518614A (ja) データ及びアイデンティティの検証及び認証のためのシステム及び方法
JP2005512234A6 (ja) 顧客中心コンテキストアウェア切換モデル
JP2005512234A (ja) 顧客中心コンテキストアウェア切換モデル
JP2012048694A (ja) ワンクリック決済機能付オーダリング端末機
CN116711267A (zh) 移动用户认证***和方法
JP2005512225A (ja) 埋込コンテンツの自動化された権利管理及び支払いシステム
JP5981507B2 (ja) 支払いを処理する方法
JP2003150876A (ja) バーチャルクレジットカード発行方法および利用方法
WO2018164243A1 (ja) 取引支援プログラム及びシステム
JP7368173B2 (ja) 決済システム
CN101147166A (zh) 网络结帐卡、网络结帐程序、认证服务器及购物***和结帐方法
JP2023125217A (ja) プログラム、情報処理装置、及び情報処理方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007501632

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2006712974

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200680009090.4

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2006712974

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2006712974

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11815583

Country of ref document: US