CA2802886C

Secure and efficient payment processing system

Abstract

A method of processing secure transactions over unsecure computer networks (50) between account holders (30) and participating merchants (20) includes generating a number of separate periodically changing non-predictable codes, and assigning unique identifiers to a number of account holders (30) such that each identifier is associated with one of the separte periodically changing non-predictable codes. The account holders (30) are provided with tokens (230) that are each synchronized to generate the same periodically changing non-predictable code associated with the unique identifier assigned to the account holder (30) that was provided the token (230). The codes along with identifiers are then received over the unsecure computer network (50) from buyers involved in transactions. For each set of received codes and identifiers, the buyer is authenticated as the account holder (30) having the corresponding identifier when the received code matches the periodically changing non-predictable code for the identifier received.

CA2802886C, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 29 September 2020, 6 years ago.

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

6 claims: 1 independent, 5 dependent

  1. 1
    CA 2802886 2017-03-16 -21CLAIMS:1. A method of processing transactions carried out over a network between account holders and participating entities, said method comprising the steps of: (a) obtaining restriction instructions from account holders ;(b) receiving a purchase request of a buyer from a participating entity indicating that the buyer desires to carry out a transaction with the entity, said transaction including the buyer purchasing one or more selected items;(c) authenticating the buyer as an account holder;(d) receiving transaction details from the participating entity, said transaction details including one or more terms for the purchase;(e) authorizing completion of the transaction based at least in part on the restriction instructions and establishing an authorization code therefor;and, (f) communicating the authorization code for the transaction to the participating entity.