CA2893917C

Methods and apparatus for conducting electronic transactions

Abstract

A system and method for conducting electronic commerce are disclosed. In various embodiments, the electronic transaction is a purchase transaction. A user is provided with an intelligent token, such as a digital wallet containing a digital certificate. The intelligent token suitably authenticates with a server on a network that conducts all or portions of the transaction on behalf of the user. In various embodiments a wallet server interacts with a security server to provide enhanced reliability and confidence in the transaction. In various embodiments, the wallet server includes a toolbar. In various embodiments, the digital wallet pre-fills forms. Forms may be pre-filled using an auto-remember component.

CA2893917C, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Expired 30 August 2020, 6.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

22 claims: 4 independent, 18 dependent

  1. 1
    CA 02893917 2016-05-27 CLAIMS:1. A method for conducting a transaction, the method comprising: a. receiving, at a first server, a transaction request from a user for a transaction at a merchant server;b. issuing a challenge to a second server and forwarding the challenge from said second server to the user, wherein said challenge is passed to an intelligent token for processing said challenge, wherein said intelligent token generates a response to said challenge;c. receiving said response at said second server from the user based upon said challenge;d. processing said response at said second server and verifying the intelligent token;e. assembling credentials for the transaction at said first server, said credentials comprising at least one key;f. providing at least a portion of said assembled credentials to said user;g. receiving, at said second server, a second request from said user, said second request including said portion of said assembled credentials provided to said user;and h. validating, at said second server, said portion of said assembled credentials provided to said user with said key of said assembled credentials providing access to a transaction service.
  2. 5
    A method for conducting a transaction, the method comprising:a. receiving, at a first server, a transaction request from a user for a transaction at a merchant server;b. issuing a challenge to a second server and forwarding the challenge from said second server to the user, wherein said challenge is passed to an intelligent token for CA 02893917 2016-05-27 processing said challenge, wherein said intelligent token generates a response to said challenge;c. receiving said response at said second server from the user based upon said challenge;d. processing said response at said second server and verifying the user;e. assembling credentials for the transaction at said first server, said credentials comprising at least one key;f. providing at least a portion of said assembled credentials to said user;g. receiving, at said second server, a second request from said user said second request including said portion of said assembled credentials provided to said user;and h. validating, at said second server, said portion of said assembled credentials provided to said user with said key of said assembled credentials providing access to a transaction service.
  3. 9
    A method for conducting a transaction, the method comprising:a. receiving, at a first server, a transaction request from a user for a transaction at a merchant server;b. issuing a challenge to a second server and forwarding the challenge from said second server to the user, wherein said challenge is passed to an intelligent token for processing said challenge, wherein said intelligent token generates a response to said challenge;c. receiving said response at said second server from the user based upon said challenge;d. processing said response at said second server and verifying the intelligent token;e. assembling credentials for the transaction at said first server, said credentials comprising at least one key;CA 02893917 2016-05-27 f. providing at least a portion of said assembled credentials to said user;g. receiving, at said second server, a second request from said user indicating readiness to complete the transaction, said second request including said portion of said assembled credentials provided to said user;and h. validating, at said second server, said portion of said assembled credentials provided to said user with said key of said assembled credentials to permitting processing and completion of said transaction.
  4. 17
    A method for conducting an electronic purchase transaction, the method comprising:a. receiving, at a first server, a transaction request from a user for a transaction at a merchant server;b. issuing a challenge to a second server and forwarding the challenge from said second server to the user, wherein said challenge is passed to an intelligent token for processing said challenge, wherein said intelligent token generates a response to said challenge;c. receiving said response at said second server from the user based upon said challenge;d. processing said response at said second server and verifying the intelligent token;e. assembling, at said first server, credentials for the transaction, said credentials comprising at least one key;f. providing at least a portion of said assembled credentials to said user;g. said user indicating readiness to complete said purchase transaction;h. receiving, at said second server, a second request from said user, said second request including said portion of said assembled credentials provided to said user;i. validating, at said second server, said portion of said assembled credentials provided to said user with said key of said assembled credentials to permitting processing and completion of said transaction;j. accessing required information associated with said user from said second server;k. populating, at said second server, one or more corresponding user purchase forms with said required information;and l. said second server providing said populated user purchase forms and an authorization response message to a merchant for processing and completing said purchase transaction.