WO1999066436A1 - Verified payment system - Google Patents
Verified payment system Download PDFInfo
- Publication number
- WO1999066436A1 WO1999066436A1 PCT/GB1999/001886 GB9901886W WO9966436A1 WO 1999066436 A1 WO1999066436 A1 WO 1999066436A1 GB 9901886 W GB9901886 W GB 9901886W WO 9966436 A1 WO9966436 A1 WO 9966436A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vps
- client
- payment
- vendor
- transaction
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
Definitions
- the present invention relates to electronic commerce and, more particularly, to a distributed payment system for implementing secure electronic commerce transactions.
- THE GLOBAL INTERNET The Internet, in its widest sense, is becoming the global central nervous system, and is more and more often the medium for all kinds of transaction, from the personal to the multi-national. However, it is both insecure and impracticable to have to exchange primary data, such as data of diverse payment systems, each time that an electronic transaction takes place. At the same time, owners and controllers of data, including corporate, banking, and private entities, must be able to preserve their privacy and to control the mechanisms used for securely identifying themselves in order to: access their own data; verify their identity to each other; and authorize transactions. All parties to a transaction need an impartial record for the purposes of validation, automation, and reconciliation. The present invention solves these problems.
- E-commerce Electronic commerce is becoming more pervasive as the Internet and other communications networks are employed to facilitate consumer/vendor interactions. Beyond networks connecting banks and credit card companies to vendors for use in electronic funds transfers and point of sale (EFTPOS) payment authorization and authentication, payments systems and transaction authentication systems for diverse and relatively secure electronic commerce (E-commerce) are being implemented globally, including through the Internet. However, such E-commerce and payment systems typically rely on subsequent verification; for example, a credit card user must verify a credit card bill days or weeks after a transaction by examining a credit card statement. No real-time verification over networks is possible using known E-commerce systems without requiring high amounts of network and bandwidth capabilities to authenticate and verify a client contemporaneously with a given E-commerce transaction.
- Real-time verification and authentication may be implemented to some degree using a smart card and/or other payment systems such as debit card payments systems, in which clients verify transactions by utilizing their personal debit card at the time and location of the transaction.
- debit cards generally require pre-loading of funds onto the debit card, which ties up financial resources on non-interest bearing debit cards and which reduces liquidity of the client.
- loss or theft of a debit card may be a significant problem for the unfortunate client.
- the client is restricted as to the size and number of transactions between loading of additional money. This is unsuitable for any commercial transaction above, for example, U.S. $ 500.
- a trusted third party system and method are disclosed which enable secure electronic transactions across the whole transaction range, from very small to very large sums, accessed from all machines and devices with telecommunications capability, both for immediate or delayed payment settlement and for non-settlement transactions.
- a distributed verified payment system and method, as the trusted third party system, are disclosed which facilitate E-commerce through real-time authenticated electronic transactions with improved security, non-repudiation evidence, micropayment capabilities, etc.
- the disclosed VPS implements a dual-key identification authorization system, in which verified instructions must come separately and completely independently from the client and from the vendor before a transaction can be initiated. This is not only more secure than taking instructions from one source only, as in a standard EFTPOS transaction, but it also makes it possible to combine flexibility with controlled payment systems.
- the system acts like a tramtrack switching system, in that the client, the vendor, and their associated payment methods are known and fixed quantities and pre-registered within the authorization manager.
- the client may choose the payment or approval method from within such payment or approval methods offered by him/her and accepted by the vendor, after agreeing to the amount and currency specified by the vendor. Approval and/or payment is then always made within a closed system without either party having access to or knowing the details of the other's payment system. Owners of payment systems, such as corporate/purchase cards, may authorize usage by third parties within specified limits, thus enabling them to monitor and control delegated authority.
- real-time audit trails for all parties concerned are implemented by the disclosed system, in which client, vendors, and banks have access to transaction records and may trace transactions and generate reports for such secure transactions.
- the disclosed system is also software and/or hardware independent, in that the disclosed system may be implemented by any known networking configuration for any known electronic transaction, such as using mobile phones, palm-tops and digital television implementations for purchases and credit/debit payment arrangements for any form of commerce using electronic transactions.
- the system supports pre-registration of payment systems by financial institutions to improve the security of the process.
- FIG. 1 illustrates the disclosed verified payment system
- FIG. 2 illustrates a hub of FIG. 1 in greater detail
- FIG. 3 illustrates a simplified flow diagram of operation of the verified payment system
- FIG. 4 illustrates a more detailed flow diagram of operation of the verified payment system
- FIGS. 5-6 illustrate state diagrams for the processing of a transaction
- FIG. 7 illustrates a state diagram for processing to wait for client details
- FIGS. 8-9 illustrate state diagrams for processing to attempt authorization of a transaction.
- a verified payment system (VPS) 10 and method of operation are disclosed which include an account authority 12 connected through a network 14 to a plurality of distributed hubs 16-20, which function as authorization processors. All clients 22 and vendors 24 are connected to and through an electronic network 26, for example, the Internet, for allowing approvals and/or payments to be made between clients 22 and vendor 24 on a individual, per- transaction basis across the network 14 in a secure, efficient and inexpensive manner.
- client information and vendor information are stored, as shown in FIG. 1, corresponding to respective clients 22 and vendors 24.
- some clients 22 and vendors 24 are respectively connected to the hubs 16-20 through a telephone or other communications system 28 connected to the hubs 16-20 through a gateway capable of processing telephone or other communications, such as cellular telephony.
- various entities such as banks 30 and payment system 32 such as credit and/or debit card issuing companies may be connected to local authentication servers 34 and/or gateways to the hubs 16-20 either directly or through the network 14.
- the network 14 may be a wide area network (WAN), a portion of the Internet, or other electronic network communications mechanisms.
- WAN wide area network
- Each of the hubs 16-20 may also include or be operatively connected to one or more authentication systems, such as a local authentication server 34, for authenticating the electronic transaction requests registered by each client and each vendor for a given electronic transaction.
- authentication systems such as a local authentication server 34, for authenticating the electronic transaction requests registered by each client and each vendor for a given electronic transaction.
- Each of the hubs 16-20 may be embodied, for example, as shown in FIG. 2, in which communications from the Internet 26 are passed through at least one firewall 36 to a secure hub-internal network 38 having a web farm 40; that is, a plurality of web servers, such as "WINDOWS NT"-based servers, for processing Internet communications such as HTML and HTTP data packets embodying, for example, electronic transactions so that the web farm 40 supports transaction requests and authentication services from other hubs 16-20.
- the authentication servers 34 may authenticate the payment system details associated with an electronic transaction, such as valid credit card information, and then transmit the electronic transactions data to a bank 30 or other payments systems 32 for further authorization, settlement, and processing.
- the VPS 10 includes one or more databases maintained, for example, in a "WOLFPACK” SQL database server 42 which holds details on vendors 24, clients 22, and payment systems.
- the electronic transactions are transmitted through a router 44 and an inter-hub private WAN 14 to other hubs for communications between a client at one hub and a vendor at another hub, or vice versa, and/or for communications with the account authority 12 to identify the hub which supports a given client or vendor indicating which hub services which client, and to initiate the exchange of data between hubs.
- Each of the hubs 16-20 provides services to its own respective vendors and clients, and also supports service requests from other hubs for its own clients and vendors; for example, requests for identification and authority. Configuration and management of the services performed by each of the hubs 16-20 may be implemented using the "MICROSOFT LOAD BALANCING SERVICES" technology.
- FIG. 3 shows the general operation of the disclosed VPS 10 for use by clients 22.
- client may refer to any client, customer, consumer, or other entity initiating and/or engaging in transactions from vendors, who may include merchants, sales representatives, wholesalers, retailers, etc.
- Clients 22 utilize a computing device 48, and/or any device 50 with a communications capability to connect to the Internet 26, the telephone system 28, or other communications mechanisms, and thence to contact a merchant and/or vendor 24 electronically for the purposes of establishing an electronic transaction and/or for selecting goods, services, information, or other available materials or electronic goods and information such as archived data, on-line games, video clips, physical goods, etc.
- the selected materials may be delivered immediately, as in the case of software and/or music uploaded to the consumer's computing device 48, such as a palmtop or digital TV or a telephone 50, or may be delivered by other methods including physical delivery.
- the selected materials may be on-line games or data which are accessible with usage fees charged concurrent with use.
- the VPS 10 does not rely on any particular method of pre-selection of goods, which is always based on some communication directly between vendor and client.
- the VPS 10 enables payment of goods and services accessed via electronic mechanisms, including the Internet, mobile/cellular phones, digital TV, etc., following the same basic procedure, without any direct communication necessary between client and vendor.
- the vendor 24 identifies himself/herself to the system 10, references the transaction, and gives the transaction amount and currency.
- the client also identifies himself/herself to the system 10, chooses one of his/her pre- registered payment systems, and agrees to pay.
- the identities of both parties are verified, and the selected payment data are married together securely off-line.
- the transaction is authenticated in real-time via the appropriate banking or other credit gateway, and instructions are sent, if appropriate, for immediate or delayed settlement by the vendor's bank or payment agent.
- the vendor is updated automatically with the authentication result, and an audit trail available to all parties to the transaction is updated.
- Each transaction is attached to vendor and VPS reference numbers facilitating checking and refunds.
- a plurality of hubs provides resilience and scalability, with each hub providing authorization services to certain vendors and verification and information services on behalf of clients.
- a central account authority provides registration services indicating which hub services which client.
- the vendor 24 requests transaction authorization from its respective hub, such as hub 16.
- the client 22 also requests payment authorization from the vendor's hub.
- the corresponding hub associated with one or both of the clients 22 and the vendor 24 acts as the authorization processor to authorize the transaction and/or enables a payment to be made to the vendor 24 by the payment system 32, such as card issuers, banks, or other payment systems such as telephone or electricity companies, which ultimately charge the client 22 for the transaction.
- the VPS 10 can also authorize a transaction without directly causing a payment to be made.
- This dual-key transaction for verifying the payment information and client authenticity information provides greater security, in that both sets of information must come separately and completely independently before the transaction is initiated and/or completed.
- FIG. 4 shows the transaction process of FIG. 3 in greater detail, in which a vendor 24 generates and sends, in step 56, a request to the authorization processor 52, which is a specific hub 16-20 associated with the vendor to authorize the transaction (Tx). This may have been at the request of a client 22 who initiates a transaction in step 54 with a vendor 24.
- the authorization processor 52 then creates a transaction entry and searches for information about the vendor 24 in step 58, for example, to determine if the vendor 24 is a participant in the VPS 10. If so, the authorization processor 52 obtains the details 60 about the vendor 24 in preparation for payment of the transaction, and returns a message or code, such as a key, which may include a secret, to the vendor identifying the transaction Tx.
- the client 22 is informed of the transaction key, though not informed of the secret, and uses the transaction key to identify the transaction to the authorization processor 52 in step 64.
- the VPS 10 provides a transaction LD and a value such as a "checksum" or a secret key to the vendor 24, and the client 22 may use the transaction ID to identify the transaction, but the VPS 10 and the vendor 24 never inform the client 22 of the secret key, which the VPS 10 includes in any communications with the vendor 24. This reduces the risk of fraud on the part of the client 24.
- the client 22 may be using a computer 48 and accessing a website of the vendor 24 for selecting goods or services to purchase from the vendor 24, and so in step 62, the vendor 24 redirects the browser of the client 22 to verification and payment selection screens with the transaction key as a parameter of the redirect of the client 22.
- the interface of the vendor 24 which is provided to the clients 22 may include a website and/or other graphic user interface (GUI) environments, such as a browser using plug-ins and/or scripts to support, for example, Active Server Pages technology and/or Commerce Server Order Processing Pipeline technology associated with "INTEL” and "MICROSOFT WINDOWS", as well as Perl scripts for Unix and/or Apache environments.
- GUI graphic user interface
- the client 22 may select goods or services from an automated telephone service of the vendor 24, for example, using a touch-tone telephone and a series of automated audio menus. Accordingly, in step 62, the vendor 24 redirects the client to a payment selection and authorization menu through the telephone 50, or the authorization processor 52 calls back the client 22 to allow the transaction to continue.
- the client 22 thus sends a request for payment authorization and/or selection in step 64 to the authorization processor 52.
- the authorization processor 52 then checks the authenticity of the client 22 and obtains the payment information corresponding to the client's selection of a payment system in step 66. From step 66, the client's details 68 are obtained and verified, possibly by requesting this service from another hub, and then used for authorizing payment.
- the authorization processor 52 Upon receiving both the vendor details 60 and client details 68 and verifying both vendor 24 and client 22, the authorization processor 52 sends an authorization message 70 to a payment system authorization receiving facility 72, and the payment system in turn authorizes the transaction and, in some cases, pays the vendor 24 for the authorized electronic transaction. The authorization processor 52 then informs the vendor 24 in step 74 and informs the client 22 in step 76 that the authorization has been completed, and so payment was initiated, and the vendor 24 then completes the transaction by sending the selected goods or services.
- FIG. 5 illustrates a master diagram of the states of a transaction by the overall processing performed by the authorization processor 52 from step 58 of FIG. 4 to get and check the purported vendor to be an authorized vendor and to create a transaction entry, in which the authorization processor 52 generates a temporary transaction entry and then waits for the client details 68 to arrive and to be authenticated, the payment system (PS) authorization to be performed in step 72, and the notification of the respective client 22 and vendor 24.
- PS payment system
- FIG. 6 is an alternative state diagram of FIG. 5 illustrating transaction table states in a vendor hub, in which the status of the transaction is communicated to the vendor 24 prior to the vendor 24 completing the transaction with the purported authorized client 22. If the client 22 cannot be authenticated, the vendor 24 is informed of the reasons, and so the request for transaction authorization in step 56 can be rejected. Otherwise, the vendor 24 may perform a fulfillment transaction or a normal transaction to complete the authorized transaction for an authenticated client 22. Other conditions such as refunds may also be handled.
- FIG. 7 illustrates the processing in FIG. 5 in the Waiting for Client Details state by the authorization processor 52 in step 66 of FIG. 4 to check and authenticate a purported client, in which the authorization processor 52 waits to receive registration information from the purported client.
- the authorization processor upon receiving the client details, attempts to match the purported client with one of the authorized clients, and upon a match, obtains the client details 68.
- FIG. 8 illustrates the processing in FIG. 5 in the Attempt Authorization state performed by the authorization processor 52 in steps 64, 66, and 70 of FIG. 4 to authorize a request for payment from the client 22 of FIG. 4 to present payment choices to the client 22, and to process the payment selection, which may be a Normal payment system, that is, a full amount of the transaction is applied to the payment system associated with the client; or which may be a Micropay payment system, that is, transaction charges less than a predetermined amount are accrued and applied latter to the client 22 after the accrued amount exceeds a predetermined threshold, or to reduce an outstanding float which is topped up when the float reaches, for example, zero.
- a Normal payment system that is, a full amount of the transaction is applied to the payment system associated with the client
- Micropay payment system that is, transaction charges less than a predetermined amount are accrued and applied latter to the client 22 after the accrued amount exceeds a predetermined threshold, or to reduce an outstanding float which is topped up when the
- FIG. 9 shows the transaction table states of a client hub during the processing of a request for client details. Such processing includes determining if account limits of a client 22 are exceeded by the client's choice, or if the Micropay transaction is authenticated and is an acceptable payment option between the client 22 and his/her authorized payment systems.
- the account authority 12 is used by the Check Client process to identify which hub can provide the required client details.
- a vendor 24 is defined as an organization which receives payments through the VPS 10.
- a client 22 is defined as an individual or corporate entity registered with the VPS 10 for the purpose of enabling transactions and/or paying for goods or services across an electronic network, such as, but not limited to, the Internet.
- a payment system such as the payment systems 32, includes any system for making a payment or otherwise authorizing a transaction, such as by a credit/debit card, a direct debit card system, a bank account or access to a particular fund-transfer banking system, a utilities bill or billing account, etc.
- a receipt system is broadly defined as a system for accepting payment and may include such details as bank account or merchant numbers.
- a payment system owner is a client who owns or holds the payment system.
- An authorized client is a client authorized to use the payment system by its owner.
- a client account is defined as the record of the client on the VPS system 10.
- a hub operator is defined as an organization operating a VPS hub 16-20 as a quasi- independent supplier of the VPS 10.
- a financial settlement service is defined as an institution responsible for the actual transfer of funds, such as an acquiring bank for credit cards, but may include other financial institutions.
- an autopay feature is defined as a feature allowing a client to enter a uniquely assigned user name and/or a personal identification number (PIN) only once during a session rather than entering such data for each purchase.
- PIN personal identification number
- the payment system owner may be any individual holder of a payment method, such as a credit card owned by a client, with the holder being a company officer responsible for the payment method, such as an officer, an accounts head, and/or a procurement official of a company holding, for example, a corporate credit card and/or other billing accounts associated with use by the payment method.
- a company officer responsible for the payment method such as an officer, an accounts head, and/or a procurement official of a company holding, for example, a corporate credit card and/or other billing accounts associated with use by the payment method.
- clients 22 are able to make payments to VPS vendors 24 via the Internet 26 or other communications networks.
- the information and details about each client 22 associated with a credit card or other payment system 32 are never transmitted clear across the Internet 26 or other communication network, but instead are only transmitted in encrypted form to allow a client 22 to add or amend his/her account.
- Internet-based account modification may be avoided by allowing the client 22 to provide credit card details or other payment system details by facsimile or other secure data transmission mechanisms.
- payment system details may be pre-registered by banks or other issues of credit/holders of accounts, allowing increased security in terms of checking delivery addresses against known correct addresses, for example, from the bank, and minimizing the data transmitted across communication channels such as the Internet.
- the vendor 24 is never informed of the details of the credit card or other payment system 32 of the client unless such a payment system is managed by the vendor, such as a telephone account. Payments are generally made directly to a given vendor 24 engaged by the client 22 and the client 22 may choose to remain anonymous to the vendor. Alternatively, the client may choose to allow the vendor to capture at least or at most the name and address information from a VPS database to minimize data entry and transmission from the client as well as minimizing exposure of the client's information to non-secure systems. In an alternative embodiment, the vendor 24 can send the name, address, and/or other details with the payment request to minimize the data entry required for a new user. The convenience to the client by this option may require the vendor to know when a client is a new user.
- the Micropay feature may be implemented, in which very small payments, such as pence or cents may be made without incurring the overhead of a credit card transaction.
- very small payments such as pence or cents
- Micropay There are two variants of Micropay: first, when the vendor accepts the risk of a bad debt, and second when the VPS takes an initial deposit and credit against the initial deposit using a pre- authorized automatic crediting and/or debiting payment mechanism.
- a key feature of the VPS implementation of Micropay is the enablement of multiple currency payments by providing an automatic conversion to a common currency in the authorization processor.
- an Autopay feature may be implemented in which, with the client's explicit agreement, the identification process can be set to be transparent after a initial identification during a session involving a client with a specific vendor.
- Such transparent transaction processing provides a simpler process for a sequence of transactions, while maintaining comparable security.
- Access and use of a given payment system 32 may be granted by the owner of the payment system to other VPS clients 22.
- the owner specifies credit restrictions for the authorized client and is able to view all transactions.
- the authorized client is only able to see transactions which that client has instigated.
- Clients 22 may be "pre-loaded" by financial settlement services, vendors or companies, such that the pre-loading process creates a set of inactive accounts which the designated client can activate through the use of a personal identification number (PIN) sent separately by the client.
- PIN personal identification number
- Pre-loaded accounts may be subsumed into an existing VPS account by the client, or may be used to create a new account.
- Vendors 24 may issue refunds through the VPS 10, and clients 22 and vendors 24 may authorize payments to other clients, such that the VPS 10 provides flexibility and adaptability to different marketing and sales methods.
- Vendors 24 may choose to provide account facilities to specific clients or groups of clients. These account systems may seek payment through a financial settlement service when the account exceeds a certain limit, in a form of Micropay, or may submit invoices directly to the client. In the latter case, the VPS 10 is principally acting as a trusted accounting system.
- Statements to clients 22 and vendors 24 may be available on-line. Other reports for banks 30, payment systems 32, and agents, and for managing the accounts of the organization may also be available.
- the VPS 10 is highly secure, both in terms of its basic purpose and in terms of physical, procedural and programmatic access to secure information.
- clients 22, payment system owners and/or vendors 24 may stipulate certain minimum levels of security.
- vendors 24 and/or clients 22 may insist on validation beyond the PIN level of security details before allowing the purchases above a certain amount.
- the VPS 10 may be able to export accounting information, for example, outside the system 10 to an external accounting facility.
- the accounting information may include the number of normal transactions tallied according to the type of payment system and Micropay turnover to allow an external accounting system to bill the vendors.
- the VPS 10 is intended to be as open as possible, for example, to adapt to meet the large potential of such Internet-based payments and E-commerce.
- the architecture of the VPS 10 allows for as many future options as possible.
- the VPS 10 and associated payments systems 32 may encompass credit/debit cards, direct debit, in-store accounts, utilities bills and any other form or method for moving money from one place to another.
- the VPS 10 also performs client identification, for example, by receiving and accepting a simple user name and password on a secure web connection. Alternatively, any other form of identification and verification may be used, including smart cards, digital certificates and signatures, and/or biophysical/biometric-based identification methods.
- the payment systems 32 and/or the client data may be hosted by other organizations external to the VPS 10.
- the VPS 10 is a value-added authentication and settlement system which is convenient to use and offers unprecedented levels of security.
- the VPS is a trusted third party system holding details of payment systems belonging to buyers, sellers and providers of credit, in a secure environment, to provide the link between the parties involved in electronic fund transfer or credit account transactions, such as banks and other providers of credit, buyers and sellers.
- the VPS 10 permits these parties to authorize transactions and/or to exchange funds rapidly and efficiently, without disclosure or exposure to risk of sensitive data, and to automate their processes.
- the VPS 10 provides an impartial, real-time audit trail to all parties - clients, vendors, banks, etc. - of all transactions for which the VPS 10 is the enabling service.
- VPS 10 When a client first opens a VPS account on the Internet, the client enters credit card or other payment system details, including bank and credit accounts, through a secure interface to the VPS 10, such as a secure website or other secure data entry mechanisms.
- the relevant information is passed securely and protected, for example, by SSL encryption via a web server of the VPS 10, or other secure encryption methods appropriate to the initiating device, to the back office thereof, where the information is held protected, encrypted, and off-line away from the web server.
- Payment systems may be registered with the VPS 10 either off-line or directly by the card issuer or provider of credit, such as a telephone account, a retail store card, a company credit account, etc.
- VPS account holders, as clients using the VPS 10 may register as many payment systems as they wish in one virtual account, all accessed and controlled by the clients via the same unique ID.
- the VPS account holder is never required to enter or convey payment card or personal details on the Internet or any other medium, but instead the VPS account holder identifies himself/herself, for example, by a unique user name and password, such as a personal identification number (PIN) plus optional additional security checks.
- Transactions are mediated via a unique dual key system: codes identifying the merchant, the transaction and the amount are sent from the merchant, while the client identifies himself/herself, chooses the payment system s/he wishes to use for the transaction, and confirms the client's willingness and assent to pay for a selected transaction.
- These two streams of information from both the merchant and the client are coupled together in the authorization server 52 and sent to Payment System Authorization 72 and, if appropriate, across a fast telecommunications link to the merchant's selected payment system such as a bank.
- Each transaction is uniquely identifiable via codes assigned by the merchant and by the VPS 10, thus facilitating reference checks, monetary credits, and refunds.
- An autopay feature allows the client " 22 to identify himself/herself only once for alt transactions within a single session with a vendor 24, for example, on the respective vendor's website.
- Very small payments may be specially processed, in which all payments below a minimum predetermined amount agreed to by each merchant are classed as micropayments and treated separately.
- Micropayments are part of a seamless service offered to merchants and account holders who use the VPS 10, by which such micropayments accrue and are totaled up until the account holder makes a transaction which causes the accrued sum owing above the threshold of the minimum amount.
- the VPS 10 then automatically seeks payment for the total of outstanding micropayments plus the new transaction.
- Merchants using the VPS 10 may thus choose from two payment options. Using the first option, merchants using the VPS 10 may choose to receive payment directly and to allow their clients to purchase goods and services on credit without pre-payment up to an agreed threshold.
- the U.S. dollar is normally used as a uniform currency unit for all micro-payment transactions globally. Initial floats as the deposit are taken from an account holders' credit card or any other authorized payments system in dollars. Any payments in currencies other than the U.S. dollar are converted into U.S. dollars before deduction from remaining float funds, with the converted value being displayed to the client along with the original currency amount prior to their acceptance. Consolidated funds owing to merchants are assessed in U.S. dollars although such funds may be converted into the merchant's currency of choice before transfer.
- Cards and other payment systems and also personal details are registered with the VPS 10 on a VPS secure database 42 in a hub 16 which performs the function of an authorization processor 52, and such details are held securely offline, away from the interface with vendors 24, and so such details are never used or available on-line.
- Account holders can register as many cards and other payment systems as desired in one virtual wallet, such as payment systems including business and personal accounts paid monthly in arrears, accounts paid by direct debit etc.
- Such registered payment systems of an account holder are accessed via identity checks, and such card and other payment system details may be pre-registered by the issuer, so that card holders never have to put their card or personal details online.
- Such off-line information gathering and retention ensures that addresses are true billing addresses, and so the VPS 10 is enabled to run accurate address checks on behalf of merchants without divulging any account holder information to the merchants.
- the account holder chooses a. unique combination of user name and alpha-numerical password as a PIN, and logs additional security information into the VPS 10 to be used as an identity check at any time thereafter. Random questions based on the additional security information are mandatory for all changes to a client's account, and such questions are optional for transactions and consultation of audit trails.
- PINs and additional security inputted by an account holder may be always disguised as asterisks or blank spaces onscreen.
- a prompt mechanism may be provided to help people with short memories.
- Other forms of identification and verification can be accommodated as deemed appropriate by banks, financial systems, and major users.
- the account holder also may choose spending limits to self-limit expenditure.
- On-line audit trails having, for example, a resolution for time intervals down to the second, including for micropayments, are provided for users and vendors.
- Accounts can be controlled on-line by the user, so that details of purchases can be checked and printed out; and personal, security and spending limits can be altered as desired.
- the account holder is thus in control of all electronic spending, across different banks, cards and websites, from a single online account.
- an owner of a payment system such as the registered holder of a card or such ike payment mechanisms may-grant rights to use that payment system to other account holders on the VPS 10, which can be operated via the granted account holder's ID, with the charge going to the owner's payment system.
- Spending limits are specified for the owner of the payment system and each grantee. Sub-accounts may also be limited to usage with certain vendors or categories of vendors. Spending limits may be a purely operational safeguard for account holders, while the true limitation on the use of any card or payment system is the credit limit on that card or system. Only the owner of each registered VPS account and sub-account may change details on an account.
- All currency conversion is carried out by the normal operation of credit cards, banks, and financial systems.
- the account holder may therefore be allowed to always pay his/her bill in a selected or preferred currency, such as the currency of the country of the account holder, plus any conversion charges incurred in purchasing goods in a different currency, thus automating and providing security for electronic monetary transactions while providing the advantages of monetary conversion and use in the physical world.
- the account may be frozen, and the VPS 10 logs every occurrence of a security error. Furthermore, for example, if the account authority 12 detect six errors in different transactions in one period of twenty-four hours, the account may also frozen.
- the VPS 10 initially uses a combination of user name, password and security checks, as in known telephone-based banking, to identify account holders, such as the use of random questions based on two words and one date.
- the VPS 10 may also be configured to accept other forms of identification and verification, such as digital certificates and signatures, voice recognition, iris recognition, thumb print recognition, and other known methods for authenticating a user accessing the VPS 10 as a purported authorized user.
- identification via smartcards may be included in the authorization processor 52, and so the VPS 10 can therefore work well with smart card-based systems, providing direct links into account holder credit/debit card accounts, micro payments without pre-payments, online audit trails, etc.
- the VPS 10 provides all participating merchants with a safe and cost-effective method for collecting payments. Payment may be made directly to merchants via their own banks and merchant numbers.
- the VPS 10 is designed to enable merchants to build client loyalty and brand recognition by, for example, assuring clients of security and privacy by both client and merchant participating in the VPS 10. Since the VPS 10 supports credit as well as debit operations, the VPS 10 also facilitates cash-based client incentive schemes and diverse kinds of loyalty-generating promotions conducted by the merchants.
- the VPS 10 may also provide a particular merchant with marketing and client intelligence about the merchant's own clients, sales patterns, and global report, without divulging the client's details.
- VPS 10 To use the VPS 10, a merchant is linked into the VPS 10 via a selection of simple or complex enabling and configuring communications software which suit most standard platforms and web servers. Merchants use a set-up installation and configuration of the VPS 10 which may be appropriate to their platform and commerce server. For example, the VPS 10 may be integrated with the "MICROSOFT COMMERCE SERVER SUITE" of software and with any other widely available commerce enabling software.
- the VPS 10 is a very flexible system, designed to suit individual merchants' requirements and to open up new areas of E-commerce and web commerce, and so the VPS 10 works with clients to produce solutions to fit the commercial needs of each client.
- the VPS 10 also fits well into normal bank software and procedures, in which real-time validation is directly integrated with the merchant's own transaction processes, allowing full automation, and so the VPS 10 may be easy to integrate with a merchant's site and should be simple and easy-to-use by clients.
- Merchants receive payment for all standard credit or debit card transactions direct via their own merchant numbers.
- the VPS 10 invoices the merchants for fees, for example, based on a flat fee per transaction, and monthly in arrears.
- Merchants may choose to receive consolidated micropayments by bank transfer, directly to their merchant numbers or via the general VPS micropayment system. In the latter case, the merchants receive payment monthly in arrears minus card fees and VPS handling fees.
- VPS 10 To participate in the VPS 10 as acceptors of payment by credit or debit card, merchants using credit cards obtain E-commerce-enabled merchant numbers from their acquiring banks. The VPS 10 may allocate Terminal ID (TID) numbers to merchants from the range set aside for each bank, and then the VPS 10 informs the bank so that settlement can be made directly to the merchant.
- TID Terminal ID
- the VPS 10 uses a distributed hub arrangement in order to provide full scalability and optimum performance as a universal and global system.
- Regional hubs 16-20 either single or clustered, guarantee fast reliable worldwide access and redundancy. Hubs are either operated directly by the VPS 10 or as a series of interlocking joint ventures between the VPS 10 and a hub operator, such as a bank, a group of banks or other clearing houses or financial institutions. Merchants and account holders have one "home hub", as shown in FIG. 1, but VPS accounts may be used worldwide. Standard transactions are authenticated and settled via links between the merchant's hub and the merchant's corresponding bank, while micro- payment transactions may be processed via the account holder's hub. Safe international direct debits are performed, such that the global banking system can be used to send sums from an account in a bank in one currency zone to an account in a bank in another currency zone.
- Businesses, merchants, and vendors may acquire funds; that is, receive payment into designated bank accounts, in at least a core number of major international currencies, and the clients of the banks are able to pay at their end in the full range of currencies.
- Merchant and vendor companies are informed substantially instantly that expected funds are available and are to be received automatically within a set number of days, as specified by the acquiring bank and or by regulatory mandates, for example, normally three business days.
- the VPS 10 supports such functionality to interact globally with vendors, clients, and hubs internationally using, for example credit or corporate purchase cards and other established banking systems and relationships as the medium of exchange.
- the VPS provides an automated managed facility for electronic payment/fund transfer, a real-time online audit trail for all parties, controlled payment routes, and a system for supporting multiple currencies.
- the VPS 10 offers such services by substantially or fully integrating with each vendor's database server. Also, vendors operating within the VPS 10 and receiving funds, for example, via merchant numbers must be approved by the banks which support the VPS 10, and so the VPS 10 is self regulating. Payment systems are registered securely within the VPS 10, with the VPS 10 acting as trusted third party, and are accessed by the use of identification or transaction reference numbers.
- the shared payment system provided by the VPS 10 offers a secure and simple method of setting up international direct debit arrangements.
- the VPS 10 also links directly into the global banking system through individual banks 30 to provide real-time authentication and settlement direct to merchant accounts.
- vendors are never given the details of payment systems and thus cannot abuse them, since the payment systems can only be used to transfer sums to merchant number accounts held by vendors within the VPS 10.
- VPS 10 Credit card systems and other payment systems used exclusively for the transfer of funds from one source to another can be registered within the VPS 10 and locked to this exclusive use, thus providing an entirely secure closed circuit.
- the VPS 10 may operate via the Internet 26, the VPS 10 is not dependent upon the Internet 26, as all key processes performed by the VPS 10 occur off-line. Major clients, managing large fund flows, may choose to communicate with the VPS 10 via dedicated leased lines. In the case of direct debits and closed circuit usage, no sensitive information is ever exchanged via the Internet 26, thus avoiding the need for high level encryption, digital certificates etc. to be used by the VPS 10, which increases the complexity and cost of use of the VPS 10. Accordingly, the VPS 10 provides an extremely simple and safe method to transfer inter-currency commercial sums.
- the VPS 10 also provides a universal and globally-expandable system for E- commerce, being a truly distributed system in which one ID allows users and vendors to mediate all transactions via the same globally accessible system, with the hub design provides quick service and back-up facilities.
- pre-registered credit cards may be used, so that new on-line registrations and address and personal information checks for each client for each credit card are not necessary.
- card issuers may open dormant VPS accounts on behalf of their card holders by registering card details plus names and address, as well as temporary PINs and a temporary user names for each account, which may also be generated for this purpose by the VPS 10. Cardholders may then be given the temporary user name and ID needed to access their VPS account, following usual security procedures.
- the client gives his/her user name and ID, which may be temporary, and verifies his/her identity, through a secure VPS interface, s/he can activate the account and may elect to choose a new user name and PIN, extra ID checks, and a customized spending limit, and optionally to register other details including other payment systems and personal data.
- Clients may group all of their payment cards together in one account, accessed, for example, by the same security checks. Since basic VPS account information comes directly from the card issuer, such information includes the card billing address, which permits the VPS 10 to initiate and verify an accurate address check at the same time as transaction authentication. Such address checks allow merchants to check that the delivery address given on an order form corresponds to the billing address for the card.
- the VPS 10 also operates with clients such that personal identification may be performed without additional hardware or software; that is, no special hardware or software is required by a client to use the VPS 10.
- the inputs from a client to identify himself/herself and to conduct a transaction with a vendor are not transferred through a web browser, and so there are no electronic wallets, or software such as "IAVA" applets or browser cookies required for operation of the VPS 10.
- the VPS 10 may be compatible and may interface with ail machines with a communications capability.
- secure sub-accounts may be implemented, so that a father can authorize his children to use his credit card up to a fixed amount; a company can authorize a department or individual to use a corporate purchase card within a budget and within purchasing parameters, for example, the use of the account can be tied to specific goods, services, and/or vendors and clients.
- a supplier can authorize a client company to use a credit account, which can in turn be subdivided among departments and individuals.
- the account holder can monitor and control all transactions using his/her payment system via an on-line VPS audit trail. Users are never given the details of the payment system, such as the card numbers used, or given VPS ID used by the account holder.
- Clients may have registered payment systems which they do not own but have permission to use and associated with their VPS virtual wallets with their other payment systems. Using VPS virtual wallets, clients may pay for goods and services and to monitor spending, via their own VPS ID.
- This very flexible system is also the basis for setting up store card accounts and direct debits, including payment of utilities and monthly credit accounts. In this case, the account holder gives the vendor permission to use his payment system, such as a credit card account, to take regular payment for agreed goods and services.
- the VPS 10 uses the following principal data for each client: name; address and contact details; E-mail address; security information such as user name, PIN, security prompts and authorization PIN for bulk loaded accounts; confirmation code such as a code by which a client informs potential fund transferees to confirm that a user ID is typed correctly; payment systems available, such as credit card details, which may be limited to an arbitrary limit of twenty payment systems per user may be placed, possibly at the user interface (UI) level; a group name, such as the name of a company or family; the account type such as "corporate” or “private”; status information such as a "super" user, account disabled, etc., ⁇ clienr preferences such as anonymous, allow autopay, security levels, preferred payment system, etc.; credit limits for the payment system; vendor specific account information; and a minimum security level.
- UI user interface
- a client may add themselves to the VPS 10 upon being presented with the VPS 10 as a payment option during or pre-emptive of an on-line purchase.
- clients may be added by the group owner or a group manager.
- some payment systems may be hard coded and inaccessible to non- authorized clients.
- Clients or groups of clients may also be added through a "batch update" process and activated later by the client using, for example, an authorization PIN delivered separately.
- Clients may make changes to their VPS accounts at any time, including user name, PIN, security details, personal credit limits, and type and identify of payment systems.
- Authorized clients may change their limits down from a maximum set by the account owner, or change their security levels up from the minimum set by the account owner. Clients may also generate and view various reports on their usage of the system.
- the account administrator may add a new account, disable or enable an account, delete an existing accounting, change and/or view personal, security, and/or payment system details of the client associated with the account, and change and/or view client preferences.
- the pre-loading of accounts is a customizable operation, since the data format for account information may be different for each payment system.
- the accounts may be pre-loaded into a holding table, and the corresponding account owner is notified of the holding table and the status of the pre-loading, for example, by a hardcopy letter to the owner.
- This notification may include an access code, so that the account owner can access the VPS 10 and use the access code to create a new account using a selected payment system 32, or add a new payment system to the owner's existing VPS account.
- the VPS 10 may retain the following principal data about each vendor: name; address; security user name; security PIN; authorizing payment system; bank information such as TID, sort code, and account number for payments; account, client, and transaction details for vendor-specific micropay or billing accounts; security/payment preferences; commission details; contacts; Internet Protocol (IP) Domain; and category of business.
- Each of the vendors is operatively connected to at least one of the hubs 16-20, which supports the vendor and manages all the transactions with the vendor and transaction-initiating clients.
- a vendor completes an agreement and provides bank authorization to the VPS 10 for third party TID payments and for a payment system, such as direct payments, or debit or credit cards, which allow fees to be extracted.
- These payment systems are accounts in which payment is not made immediately and the vendor accepts the financial risk.
- These payment systems are either a set of normal billing accounts for, for example, blue chips or for an accruals-type of micropay account in which payment is only taken when the account reaches a certain level or alternatively after a predetermined time period, such as a month.
- vendor accounts may be created by VPS staff or agents thereof, although initial details may be entered by the vendor through the Internet and/or the World Wide Web.
- a payment system is specified by the vendor to allow fees to be extracted.
- a bank agreement is to be provided to configure the vendor's merchant IDs and TIDs or other payment systems.
- An attachment or installation kit may be conveyed to the client and/or to the vendor to perform acceptance tests with the VPS 10. The vendor is then ready for operation with the VPS 10.
- Vendors may manage themselves in terms basic name and address details, payment preferences, client-based billing accounts, etc. For sensitive or secure items such as bank information, an error in which may cause the VPS 10 to stop working or to post to the wrong account, details are communicated directly and are modified directly by VPS staff.
- Specific functionality performed at each vendor's systems may include: change/view trading name or address, personal security information, authorizing payment system, bank and/or TID information, preferences, and billing account client information.
- one form of vendor-specific payment methods may include a type of micropayment facility in which the client's payment system is only debited when a certain total value of transactions are reached.
- the client may have purchased, for example, four or five items over a couple of weeks before his/her card is debited, and/or when the total reaches, for example, U.S. $20.
- a second form is a "normal" billing account between the vendor and potentially a large client, in which the VPS 10 mediates the transactions and provides billing information to the vendor, but the vendor invoices the client directly.
- the vendor sets a credit limit on the billing account, and such a payment system may be considered to be owned by the vendor and granted to clients, for example, through the agency of authorized clients.
- the vendor may choose to pay money to a client, for example, as a reward for loyalty, as a refund, or as a payment of winnings or promotional activities of the vendor.
- the payment may be on the back of a transaction made earlier, so that the vendor does not need to know the clients details, as enforced by the VPS 10.
- a transaction code from the vendor is used to identify the client, the credit card or payment system information, and the refund as being performed appropriately. If the credit card is no longer valid, the money equivalent is transferred to an holding account and the client may be notified, for example, via E-mail.
- the client may then use an interface associated with the vendor and/or with the VPS 10 to specify which payment system is to be credited.
- the vendor is notified, and the VPS 10 undertakes to mail, send via facsimile, or send via E-mail a notification to the client and to allow the issue to be resolved directly, but the VPS 10 does not divulge the clients personal details.
- the authorization processor 52 For daily settlement, the authorization processor 52 has approved the transaction, but funds are not be transferred until the next batch settlement with the payment system. For deferred fulfillment, the payment has been authorized, but the goods are not ready to ship. Settlement is only sought when the vendor informs the VPS 10 that the goods are ready for shipment. Complexities arise if the authorization is lapsed, in which case it must be re-confirmed. For monthly billing, the vendor is informed of the purchases made through the payment system in question on demand. This information and/or their own records, are used to create an invoice for that client.
- transactions are accumulated until past a specific threshold. At this point a payment system authorization/settlement is attempted for the outstanding amount.
- These transactions may either be through a general Micropay account or other accounts held with or through a vendor-specific holding account for that client in which the vendor takes a financial risk on the transaction.
- the vendor sends the following information directly to the payment system to allow the purchase request to be corroborated: a transaction code; the transaction amount; the transaction type or preference, such as deferred, immediate, account, Micropay, etc.; and additional security information such as a zip code or other confirmatory information.
- a transaction payment may also be split across several payment systems of a particular client, such as U.S. $ 500 on one credit card and U.S. $ 400 on another credit card to overall charge U.S. $ 900 for the single transaction.
- the preferred payment system is chosen automatically unless the transaction is Micropay and the preferred payment system does not support Micropay, or the preferred payment system is not supported by the vendor. Normally, tne user selects which payment system to be used from a list of available payment systems which are compatible with payment systems supported by a particular vendor.
- the client After either success or failure of a transaction, the client is returned to an appropriate point such as the website where the client was present before initiating the transaction.
- Autopay is a feature which may also be supported by the VPS 10.
- Autopay is a process by which a client merely confirms his/her personal VPS ID once in a session of transaction. After the first payment in a session, a series of data transfers, which may optionally include browser-oriented cookies for Internet-based E- commerce, is used to confirm the identity of the client. Such cookies do not include secure information, are deleted on entry into a new session, and have a limited lifetime. Autopay may also time-out if there are too large gaps in time between individual transactions .
- the VPS 10 may also generate many different reports for different purposes, as described in Table 1. In general, report and statements include dates, vendor and transaction codes, and the sums involved. Such reports only include methods that allow the client to be identified if both a vendor and a client agree to such client identification according to their preferences.
- SECURITY OF THE VERIFIED PAYMENT SYSTEM Client, vendor and transaction security is provided by having all communications of secure data, such as user IDs, PIN amounts, etc., are, for example, encrypted to a SSL 40 bit level. Transfers of credit cards and other payment system details occur once only from the Client to the VPS 10, and are protected by at least, for example, 40 bit SSL. Additionally, the client has the option of communicating these details separately by facsimile or phone.
- Internet security in the VPS 10 may be performed by tracking IP addresses for all transactions. IP addresses for vendors are checked against their domain names. IP addresses for clients are recorded to allow a backtrail in the event of a fraud. If two transactions are attempted by the same client at the same time, the client may optionally be alerted or informed by E-mail, for example, in the event that the client's user details have been stolen.
- Intra-hub security is implemented in a number of levels. At the top level, a supervisor controls the access rights of operators but may not themselves have rights beyond this management function. At least two passwords may be held by different individuals, and lodged with trusted third parties to cover emergency conditions. Details of encryption methods are to be known to the chief technology officer (CTO) of the VPS 10, as well as to any necessary delegates. Such details may be securely lodged externally. All source code supporting security is also password protected. The purpose of this top level of security is to access and manage the inherent security of the VPS 10. In general, users at this top level are restricted to limited areas of the VPS 10.
- the second level of security allows management of internal users of the VPS 10.
- the users at this level and their properties and access privileges can only be changed by top level security people, but the second level users have the ability to grant access to operators of the VPS 10.
- these second level users are able to examine and/or generate audit trails as required.
- the audit trail for an acquiring bank may include all of the credit card details of a client.
- the third level of security includes normal users and staff of the VPS 10 who have access to client and vendor accounts, typically to amend details, enter credit card information received by fax, and confirm transactions to clients and vendors with appropriate identification. All sensitive data, such as payment system details, are held in the database 42 encrypted to a high level of security.
- Inter-hub security is provided such that all communications between the hubs 16-20 to each other and to the account authority 12 are encrypted to the highest level practicable.
- Operating system encryption features such as PPTP may be used.
- Hash functions and other one-way functions may be used to increase the scrambling and security.
- Audit trails are provided for transactions within a hub, and transaction duplications occur when a vendor hub and a client hub are different, since a transaction is in the audit trail at each hub. Audit trails are generally filtered to preserve the privacy of the clients 22. However, an acquiring bank may have the right to audit certain client data of the VPS 10, but only as to transactions concerning authorizations of the bank.
- the account authority 12 functions to prevent duplications of client IDs upon the adding of new clients.
- the list of authorized clients and their client IDs are replicated from the account authority 12 to all hubs 16-20 for performance and resilience purposes.
- the electronic transaction from request to settlement and consolidation, is treated as a series of "micro transactions". Any system failures provide for the VPS 12 to be brought back up and transactions in a dangerous state can be identified and resolved manually. For example, in a failure during authorization, items passed to the bank for authorization can be determined and checked as to which were received. Similarly, the sending of acceptances or rejections to a vendor may also be identified in the event of system failure.
- the Microsoft Message Queuing (MSMQ) system may be used for communications between the hubs 16-20, which may guarantee the state of all communications.
- MMSQ Microsoft Message Queuing
- tps transaction per second
- 1 MB link which is about 11 million transactions per day.
- the costs of a 1 MB pipe are insignificant compared to the benefits in providing such high speed transaction processing.
- VPS 10 uses the HTTP "POST" protocol to dispatch service requests, to receive service results, and to permit interaction with vendors and clients. Other embodiments would include message queuing services, DCOM, and so on.
- message queuing services DCOM, and so on.
- the formats of a number of example messages and responses for interfacing with components of the VPS 10 are described herein which form the kernel of the operational side of the VPS 10.
- post data is Universal Resource Locator (URL) encoded, and may be sent as if the post data were dispatched by a SUBMIT button or icon on a form of a GUI.
- URL Universal Resource Locator
- the AuthorizeTransaction message may be purely intra-hub, while other messages such as CheckLimitsAndGetPSDetails, CheckLimitsAndAuthorizeMicropay, BulkNotification, and TransactionAbandoned may be inter-hub, or may be intra-hub if a client and vendor are on the same hub.
- the AuthorizeTransaction message is a packet which is dispatched an authentication server queue, in which a request packet is sent as follows:
- the returned data packet includes the following:
- the CheckLimitsAndGetPsDetails post is dispatched from a vendor hub to a client hub for the purpose of acquiring Payment System (PS) information for authentication.
- the client hub using the ServicePaymentSystemlnfoRequests message, checks that the account and payment system limits are not exceeded and either returns an error or the payment system info.
- the request packet for the CheckLimitsAndGetPsDetails post includes:
- the CheckLimitsAndAuthorizeMicroPay post is dispatched from a vendor hub to a client hub for the purpose of authorizing a micropayment. Expected responses are authorized or not.
- the request packet sent is:
- the corresponding response packet is:
- the BulkNotification post or put includes any number of batched notifications which indicate that a transaction has been settled, a deferred fulfillment has been cancelled, or the settled transaction has been charged back and post- settlement cancellation is performed.
- the packet thus has a header indicating version, total size and number of entries in each of the three sections, followed by three sections with details on the items mentioned above.
- the request packet is:
- the Settled TX format is:
- the Deferred FulfilmentCancellation format is:
- the Charge Back format is:
- a TransactionAbandoned packet is used to indicate that a transaction has been abandoned. If a transaction is rejected by the vendor hub's authentication server, the client may try another payment system, which implicitly informs the client hub of the failure, or the hubs may_ abort the transaction. If they abort, this packet is sent to synchronize the client hub, which only applies if the client and vendor hubs are distinct. If the hubs are the same, the vendor components perform all the writing and the client server components are passive.
- the request packet is:
- Interfaces to the external world such as requests from clients and vendors as well as notifications to vendors, are conducted via HTTP posts using SSL.
- the following requests are supported: Vendor Transaction Start, Vendor Fulfillment Notification, Vendor Credit against Transaction, and Client Transaction Payment Request.
- the following notifications to vendors are supported: transaction complete (Aborted, Rejected, Approved), Fulfillment Expiration Notification, and Exception Notification.
- XML formatted messages may also be used. Encryption of the contents of the message may also be performed.
- the Vendor Transaction Start message is sent by the vendor to indicate that the client wishes to make a purchase.
- the VPS 10 registers a transaction in a transaction table and returns the transaction code and IP address for future client communication.
- the parameters may be:
- a Vendor Fulfillment Notification message is sent when the vendor wishes to fulfil a deferred fulfillment transaction.
- the parameters are:
- a Vendor Credit against Transaction message is sent to instigate a credit against a transaction.
- the credit may be simply for the purpose of refund or may be intended to pay winnings etc.
- the parameter are:
- a Client Transaction Payment Request is generated when the vendor has informed the VPS 10 of a pending request, and the vendor redirects the client, such as the client's browser, to be redirected to the respective hub of the client.
- the URL address used is specifically the one returned from the Vendor Transaction Start message.
- the parameters of the Client Transaction Payment Request are:
- the message has no specific return, which depends on the processing which occurs to respond to the request.
- the Transaction Complete message is sent to the vendor website, which is specific by either a default URL or the one specified in the initial Transaction Request message, when an active transaction completes normally.
- the parameters are:
- a Fulfillment Expiry (or expiration) Notification message is sent to the vendor when a deferred fulfillment transaction passes a sell-by date of the transaction. This message is informational and is resent until a response is received, such as "OK" or "UNKNOWNTX”.
- the parameters are:
- a Status Request message allows the vendor to interrogate the VPS 10
- the parameters include a transaction ID
- the message returns the status of the transaction, the amount,
- commencement time commencement time, and the time and nature of last action.
- the disclosed system may be implemented by any known networking configuration for any known electronic transaction, such as using mobile phones, palm-tops and digital television implementations for purchases and credit/debit payment arrangements for any form of commerce using electronic transactions.
- the uniform currency used by the VPS 10 may be the British pound sterling, the Euro, the Eurodollar, or any other predetermined currency or monetary/financial denomination. Accordingly, the invention has been described by way of illustration rather than limitation.
Abstract
Description
Claims
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PL99345032A PL345032A1 (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
JP2000555191A JP2002518749A (en) | 1998-06-19 | 1999-06-18 | Check payment system |
IL14033399A IL140333A0 (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
BR9912173-5A BR9912173A (en) | 1998-06-19 | 1999-06-18 | Payment system verified |
CA002335453A CA2335453C (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
AU45178/99A AU4517899A (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
HU0103385A HUP0103385A2 (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
EP99928049A EP1097425A1 (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
NO20006449A NO20006449L (en) | 1998-06-19 | 2000-12-18 | Payment System |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US8982598P | 1998-06-19 | 1998-06-19 | |
US60/089,825 | 1998-06-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999066436A1 true WO1999066436A1 (en) | 1999-12-23 |
Family
ID=22219761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB1999/001886 WO1999066436A1 (en) | 1998-06-19 | 1999-06-18 | Verified payment system |
Country Status (12)
Country | Link |
---|---|
EP (1) | EP1097425A1 (en) |
JP (1) | JP2002518749A (en) |
CN (1) | CN1313973A (en) |
AU (1) | AU4517899A (en) |
BR (1) | BR9912173A (en) |
CA (1) | CA2335453C (en) |
CZ (1) | CZ20004781A3 (en) |
HU (1) | HUP0103385A2 (en) |
IL (1) | IL140333A0 (en) |
NO (1) | NO20006449L (en) |
PL (1) | PL345032A1 (en) |
WO (1) | WO1999066436A1 (en) |
Cited By (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001054015A1 (en) * | 2000-01-18 | 2001-07-26 | Cazh Pte Ltd. | Electronic transactions and payments system |
JP2001216440A (en) * | 2000-01-26 | 2001-08-10 | Gtx Corp | Method and device for performing electronic commerce |
WO2001059635A1 (en) * | 2000-02-11 | 2001-08-16 | Internet Payments Patents Limited | A network-based system |
FR2806185A1 (en) * | 2000-03-07 | 2001-09-14 | David Ifergan | Secure transaction procedure between a purchaser and a vendor, uses certification body providing transaction number and validation key to transaction parties and to financial body |
WO2001086538A1 (en) * | 2000-05-08 | 2001-11-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Mobile commerce receipt system |
WO2001093148A1 (en) * | 2000-05-31 | 2001-12-06 | Dag Peter Ljungqvist | A method of safe mediation of payment in connection with network commerce |
WO2002001447A1 (en) * | 2000-06-29 | 2002-01-03 | Jonathan Ferrier | An e-commerce system |
FR2811786A1 (en) * | 2000-07-17 | 2002-01-18 | Serge Benchimol | METHOD FOR SECURING A TRANSACTION VIA A TELECOMMUNICATION NETWORK, AND SYSTEM FOR IMPLEMENTING THE METHOD |
WO2002033616A1 (en) * | 2000-10-20 | 2002-04-25 | Accenture Pte. Ltd. | Method and system for facilitating a trusted on-line transaction between businesses and networked consumers |
FR2815745A1 (en) | 2000-10-25 | 2002-04-26 | Cedric Remy | Secure payment method for use with open networks, such as the Internet, with payment security improved by use of an authentication step involving use of a customer's mobile phone to send and receive authentication codes |
WO2002042886A1 (en) * | 2000-11-23 | 2002-05-30 | Xu Xulin | Electronic commerce system |
WO2002050726A1 (en) * | 2000-12-18 | 2002-06-27 | Michael Hetting | Method for processing trade data, especially electronic trade |
WO2002063528A1 (en) * | 2001-02-08 | 2002-08-15 | Telefonaktiebolaget Lm Ericsson (Publ) | ROAMING FOR MOBILE e-COMMERCE |
EP1233384A2 (en) * | 2001-02-15 | 2002-08-21 | Siemens Aktiengesellschaft | Method for micro-payments in mobile telephone or other data network payment systems and apparatus for implementing the method |
JP2002247029A (en) * | 2000-02-02 | 2002-08-30 | Sony Corp | Certification device, certification system and its method, communication device, communication controller, communication system and its method, information recording method and its device, information restoring method and its device, and recording medium |
NL1017716C2 (en) * | 2001-03-28 | 2002-10-01 | Koninkl Kpn Nv | Method and system for paying for playing a multimedia file. |
WO2002086779A1 (en) * | 2001-03-16 | 2002-10-31 | Sagacious Procurement Pty Limited | Network-based procurement system and method |
EP1168264A3 (en) * | 2000-06-30 | 2002-11-20 | Motorola, Inc. | Server-based electronic wallet system |
WO2002093911A1 (en) * | 2001-05-16 | 2002-11-21 | Sony Corporation | Information processing apparatus |
WO2002097750A1 (en) * | 2001-05-31 | 2002-12-05 | International Business Machines Corporation | Micropayment system |
WO2002101614A1 (en) * | 2001-06-11 | 2002-12-19 | Sony Corporation | Electronic commercial transaction support method |
FR2826755A1 (en) * | 2001-06-29 | 2003-01-03 | Mucash | High security Internet vendor-purchaser transactions, in which buyer, vendor and account managing third party correspond using identifiers for transaction and vendor |
EP1284474A2 (en) * | 2001-08-14 | 2003-02-19 | Orga Kartensysteme GmbH | Computer system and method for cashless payment |
JP2003067484A (en) * | 2001-08-22 | 2003-03-07 | Dc Card Co Ltd | Payment system for medical expenses and the like |
EP1347398A1 (en) * | 2000-12-28 | 2003-09-24 | Yasunobu Toneaki | Contest article evaluation method |
JP2003532206A (en) * | 2000-04-24 | 2003-10-28 | ビザ・インターナショナル・サービス・アソシエーション | Online payer authentication service |
WO2003107230A1 (en) | 2002-06-17 | 2003-12-24 | Vilmos Andras | Set of equipment for the preparation and execution of the financial performance of a business transaction between a seller and a buyer |
EP1378876A1 (en) * | 2002-07-03 | 2004-01-07 | Siemens Aktiengesellschaft | Method and system for electronic payment of goods and services making use of a wireless network |
WO2004006198A1 (en) * | 2002-07-03 | 2004-01-15 | Siemens Aktiengesellschaft | Method for the electronic payment of a merchandise or service by using a mobile radio network, and arrangement for carrying out said method |
EP1413966A1 (en) * | 2002-10-22 | 2004-04-28 | Johannes Prof. Dr. Pichler | Computer system and method for processing commercial transactions via data transmission lines |
WO2005020167A2 (en) * | 2003-08-20 | 2005-03-03 | Verisae, Inc. | Electronic payment system |
US6957199B1 (en) * | 2000-08-30 | 2005-10-18 | Douglas Fisher | Method, system and service for conducting authenticated business transactions |
DE10151213B4 (en) * | 2001-10-15 | 2006-03-16 | Siemens Ag | Method for approving payments in a communication network |
US7149696B2 (en) | 2000-10-02 | 2006-12-12 | Omron Corporation | System and method for accepting information from information providers, mediating the received information, and providing mediated information to information beneficiaries |
EP1744518A2 (en) * | 2001-03-08 | 2007-01-17 | RSA Security, Inc. | Transaction system |
US7184980B2 (en) | 2001-11-15 | 2007-02-27 | First Data Corporation | Online incremental payment method |
US7257549B2 (en) * | 2002-12-11 | 2007-08-14 | Broadcom Corporation | Systems and circuits for providing support for user transactions on a media exchange network |
CN100346323C (en) * | 2001-03-20 | 2007-10-31 | 美国联合包装服务有限公司 | Hybrid credit card transation system |
US7369968B2 (en) | 2000-06-16 | 2008-05-06 | Verisae, Inc. | Enterprise energy management system |
US7379920B2 (en) | 2001-12-04 | 2008-05-27 | Gary Leung | System and method for facilitating electronic financial transactions using a mobile telecommunication device |
US7430537B2 (en) | 2000-07-10 | 2008-09-30 | Paypal, Inc. | System and method for verifying a financial instrument |
US7440871B2 (en) | 2002-12-09 | 2008-10-21 | Verisae, Inc. | Method and system for tracking and reporting emissions |
US7448540B2 (en) | 1999-08-02 | 2008-11-11 | Softbankbb Corporation | Electronic settlement system, settlement apparatus and terminal |
WO2008148183A1 (en) * | 2007-06-04 | 2008-12-11 | Bce Inc. | Methods and systems for handling online requests based on information known to a service provider |
US7474218B2 (en) | 2000-06-16 | 2009-01-06 | Verisae, Inc. | Method and system of asset identification and tracking for enterprise asset management |
GR1006240B (en) * | 2007-07-13 | 2009-01-28 | Γεωργιος Τρασανιδης | Electronic system and procedures for financial transactions, promotional activities, e-tickets and electronic lottery allpications by the use of portable or fixed electronic devices connected to a telecommunication network. |
US7496532B2 (en) | 2000-06-16 | 2009-02-24 | Verisae, Inc. | Enterprise asset management system and method |
US7499889B2 (en) | 2000-10-23 | 2009-03-03 | Cyota Inc. | Transaction system |
US7512523B2 (en) | 2000-06-16 | 2009-03-31 | Verisae, Inc. | Refrigerant loss tracking and repair |
US7523067B1 (en) | 2000-08-02 | 2009-04-21 | Softbankbb Corporation | Electronic settlement system, settlement apparatus, and terminal |
CZ301193B6 (en) * | 2002-05-17 | 2009-12-02 | TELEMATIX SERVICES, a.s. | General-purpose communication, information, navigation and paying system |
US7707105B2 (en) * | 2001-11-30 | 2010-04-27 | International Business Machines Corporation | Authorizing financial transactions |
WO2010081218A1 (en) * | 2009-01-13 | 2010-07-22 | Neville Stephen W | Secure protocol for transactions |
US7810134B2 (en) | 2007-01-22 | 2010-10-05 | First Data Corporation | Authentication system for financial transactions |
US7877235B2 (en) | 2003-01-31 | 2011-01-25 | Verisae, Inc. | Method and system for tracking and managing various operating parameters of enterprise assets |
US7933835B2 (en) | 2007-01-17 | 2011-04-26 | The Western Union Company | Secure money transfer systems and methods using biometric keys associated therewith |
US8024260B1 (en) | 1999-06-10 | 2011-09-20 | Paypal Inc. | Method for transmitting a code |
US8041606B2 (en) | 2000-02-29 | 2011-10-18 | The Western Union Company | Online purchasing method |
CN102999846A (en) * | 2012-10-29 | 2013-03-27 | 北京京东世纪贸易有限公司 | Method and device for handling commodity compensation information |
US8504473B2 (en) | 2007-03-28 | 2013-08-06 | The Western Union Company | Money transfer system and messaging system |
US8566237B2 (en) | 2002-11-01 | 2013-10-22 | Western Union Financial Services, Inc. | Internet payment system and method |
US20130283302A1 (en) * | 1999-10-25 | 2013-10-24 | Patrick Sandor Racz | Data storage and access systems |
US8645272B2 (en) | 2011-06-24 | 2014-02-04 | Western Union Financial Services, Inc. | System and method for loading stored value accounts |
US8706565B2 (en) | 2000-12-22 | 2014-04-22 | Risible Enterprise LLC | Pre-filling order forms for transactions over a communications network |
US8818904B2 (en) | 2007-01-17 | 2014-08-26 | The Western Union Company | Generation systems and methods for transaction identifiers having biometric keys associated therewith |
US8849704B2 (en) * | 2000-12-22 | 2014-09-30 | Risible Enterprises Llc | Tracking transactions by using addresses in a communications network |
WO2014189361A1 (en) * | 2013-05-23 | 2014-11-27 | Infobase Solution Sdn. Bhd. | A system for authorizing electronic transactions and a method thereof |
US20150088743A1 (en) * | 2013-09-23 | 2015-03-26 | KRPartners Co., Ltd. | Server, a terminal apparatus, and a method for providing card information transmitting service |
WO2014162113A3 (en) * | 2013-04-03 | 2015-11-19 | Cloudzync Ltd | Secure communications system |
US9710811B2 (en) | 2003-11-06 | 2017-07-18 | Visa U.S.A. Inc. | Centralized electronic commerce card transactions |
US10204363B2 (en) | 2000-12-22 | 2019-02-12 | Tamiras Per Pte. Ltd., Llc | System and method for modifying electronic documents transmitted through an intermediary |
CN110832517A (en) * | 2017-05-01 | 2020-02-21 | 脸谱公司 | Facilitating payment transactions between users of multiple payment providers |
US11055758B2 (en) | 2014-09-30 | 2021-07-06 | Ebay Inc. | Garment size mapping |
US11100564B2 (en) | 2013-12-27 | 2021-08-24 | Ebay Inc. | Regional item recommendations |
US11145118B2 (en) | 2013-11-14 | 2021-10-12 | Ebay Inc. | Extraction of body dimensions from planar garment photographs of fitting garments |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003902911A0 (en) * | 2003-06-11 | 2003-06-26 | The Commonwealth Of Australia | Credential communication device |
JP5044927B2 (en) | 2003-11-10 | 2012-10-10 | イーベイ インク. | Facilitating small payments between multiple parties |
US20050111409A1 (en) * | 2003-11-25 | 2005-05-26 | Spear Stephen L. | Method and apparatus for mobile station registration in a cellular communication system |
US7324976B2 (en) * | 2004-07-19 | 2008-01-29 | Amazon Technologies, Inc. | Automatic authorization of programmatic transactions |
US7739660B2 (en) * | 2006-03-31 | 2010-06-15 | Sap Ag | Code management in a distributed software development environment |
CN101064031A (en) * | 2006-04-24 | 2007-10-31 | 腾讯科技(深圳)有限公司 | Recording forwarding method of digital information and recording forwarding method thereof |
US10068220B2 (en) | 2006-10-11 | 2018-09-04 | Visa International Service Association | Systems and methods for brokered authentication express seller links |
TW200834446A (en) * | 2006-10-11 | 2008-08-16 | Visa Int Service Ass | Method and system for processing micropayment transactions |
CN101197953B (en) * | 2007-12-05 | 2010-09-29 | 深圳创维-Rgb电子有限公司 | Household electric business TV set |
JP5527857B2 (en) * | 2009-09-24 | 2014-06-25 | 日本電信電話株式会社 | Electronic payment method, system, server, and program thereof |
CN102376002A (en) * | 2010-08-05 | 2012-03-14 | 统一超商股份有限公司 | Commodity redemption carrier |
EP2740087A4 (en) | 2011-08-01 | 2015-03-25 | Intel Corp | Witnessed ad-hoc uservices |
EP3433815A4 (en) * | 2016-03-22 | 2019-04-17 | Visa International Service Association | Adaptable authentication processing |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5557518A (en) * | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
WO1998040809A2 (en) * | 1997-03-13 | 1998-09-17 | Cha! Technologies, Inc. | Method and system for secure online transaction processing |
-
1999
- 1999-06-18 HU HU0103385A patent/HUP0103385A2/en unknown
- 1999-06-18 WO PCT/GB1999/001886 patent/WO1999066436A1/en not_active Application Discontinuation
- 1999-06-18 CN CN99809823.XA patent/CN1313973A/en active Pending
- 1999-06-18 IL IL14033399A patent/IL140333A0/en unknown
- 1999-06-18 AU AU45178/99A patent/AU4517899A/en not_active Abandoned
- 1999-06-18 JP JP2000555191A patent/JP2002518749A/en active Pending
- 1999-06-18 BR BR9912173-5A patent/BR9912173A/en not_active IP Right Cessation
- 1999-06-18 CZ CZ20004781A patent/CZ20004781A3/en unknown
- 1999-06-18 PL PL99345032A patent/PL345032A1/en not_active Application Discontinuation
- 1999-06-18 CA CA002335453A patent/CA2335453C/en not_active Expired - Fee Related
- 1999-06-18 EP EP99928049A patent/EP1097425A1/en not_active Withdrawn
-
2000
- 2000-12-18 NO NO20006449A patent/NO20006449L/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5557518A (en) * | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
WO1998040809A2 (en) * | 1997-03-13 | 1998-09-17 | Cha! Technologies, Inc. | Method and system for secure online transaction processing |
Non-Patent Citations (3)
Title |
---|
BRANDS: "Electronic Cash on the Internet", PROCEEDINGS OF THE SYMPOSIUM ON NETWORK AND DISTRIBUTED SYSTEM SECURITY, 16 October 1994 (1994-10-16), San Diego, CA, US, pages 1 - 21, XP002021041 * |
PAYS ET AL: "An intermediation and payment system technology", COMPUTER NETWORKS AND ISDN SYSTEMS, vol. 28, 1996, NL, pages 1197 - 1206, XP004018220 * |
TYGAR: "Atomicity in Electronic Commerce", PROCEEDINGS OF THE FIFTEENTH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 23 May 1996 (1996-05-23) - 26 May 1996 (1996-05-26), Philadelphia, PA, US, pages 8 - 26, XP000681001 * |
Cited By (125)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024260B1 (en) | 1999-06-10 | 2011-09-20 | Paypal Inc. | Method for transmitting a code |
US8600878B2 (en) | 1999-06-10 | 2013-12-03 | Ebay Inc. | Method for transmitting a code |
US8301556B2 (en) | 1999-06-10 | 2012-10-30 | Paypal Inc. | Method for transmitting a code |
US7657490B1 (en) | 1999-08-02 | 2010-02-02 | Softbankbb Corporation | Electronic settlement system, settlement device, and terminal |
US7448540B2 (en) | 1999-08-02 | 2008-11-11 | Softbankbb Corporation | Electronic settlement system, settlement apparatus and terminal |
US7865401B2 (en) | 1999-08-02 | 2011-01-04 | Softbank Bb Corporation | Electronic settlement system, settlement apparatus, and terminal |
US7457782B2 (en) | 1999-08-02 | 2008-11-25 | Softbankbb Corporation | Electronic settlement system, settlement apparatus and terminal |
US7571117B1 (en) | 1999-08-02 | 2009-08-04 | Softbankbb Corporation | Electronic authentication system, authentication apparatus, and terminal |
US9471910B2 (en) | 1999-10-25 | 2016-10-18 | Smartflash, LLC | Data storage and access systems |
US20130283302A1 (en) * | 1999-10-25 | 2013-10-24 | Patrick Sandor Racz | Data storage and access systems |
SG89314A1 (en) * | 2000-01-18 | 2002-06-18 | Cazh Pte Ltd | Secure network electronic transactions and payments system |
WO2001054015A1 (en) * | 2000-01-18 | 2001-07-26 | Cazh Pte Ltd. | Electronic transactions and payments system |
AU777762B2 (en) * | 2000-01-18 | 2004-10-28 | Cazh Pte Ltd | Electronic transactions and payments system |
JP2001216440A (en) * | 2000-01-26 | 2001-08-10 | Gtx Corp | Method and device for performing electronic commerce |
JP2002247029A (en) * | 2000-02-02 | 2002-08-30 | Sony Corp | Certification device, certification system and its method, communication device, communication controller, communication system and its method, information recording method and its device, information restoring method and its device, and recording medium |
US7483858B2 (en) | 2000-02-11 | 2009-01-27 | Internet Payments Patents Ltd. | Network-based system |
WO2001059635A1 (en) * | 2000-02-11 | 2001-08-16 | Internet Payments Patents Limited | A network-based system |
US8041606B2 (en) | 2000-02-29 | 2011-10-18 | The Western Union Company | Online purchasing method |
US10489753B2 (en) | 2000-02-29 | 2019-11-26 | The Western Union Company | Electronic purchasing and funds transfer systems and methods |
US8412627B2 (en) | 2000-02-29 | 2013-04-02 | The Western Union Company | Online funds transfer method |
US8538870B2 (en) | 2000-02-29 | 2013-09-17 | First Data Corporation | Electronic purchasing and funds transfer systems and methods |
WO2002046984A1 (en) * | 2000-03-07 | 2002-06-13 | David Ifergan | Method for secure transaction between a buyer and a seller |
FR2806185A1 (en) * | 2000-03-07 | 2001-09-14 | David Ifergan | Secure transaction procedure between a purchaser and a vendor, uses certification body providing transaction number and validation key to transaction parties and to financial body |
US10572875B2 (en) | 2000-04-24 | 2020-02-25 | Visa International Service Association | Online account authentication service |
US9864993B2 (en) | 2000-04-24 | 2018-01-09 | Visa International Service Association | Account authentication service with chip card |
KR101015341B1 (en) | 2000-04-24 | 2011-02-16 | 비자 인터내셔날 써비스 어쏘시에이션 | Online payer authentication service |
JP2003532206A (en) * | 2000-04-24 | 2003-10-28 | ビザ・インターナショナル・サービス・アソシエーション | Online payer authentication service |
WO2001086538A1 (en) * | 2000-05-08 | 2001-11-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Mobile commerce receipt system |
US7685020B2 (en) | 2000-05-08 | 2010-03-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Mobile commerce receipt system |
WO2001093148A1 (en) * | 2000-05-31 | 2001-12-06 | Dag Peter Ljungqvist | A method of safe mediation of payment in connection with network commerce |
US7369968B2 (en) | 2000-06-16 | 2008-05-06 | Verisae, Inc. | Enterprise energy management system |
US7496532B2 (en) | 2000-06-16 | 2009-02-24 | Verisae, Inc. | Enterprise asset management system and method |
US7474218B2 (en) | 2000-06-16 | 2009-01-06 | Verisae, Inc. | Method and system of asset identification and tracking for enterprise asset management |
US7512523B2 (en) | 2000-06-16 | 2009-03-31 | Verisae, Inc. | Refrigerant loss tracking and repair |
WO2002001447A1 (en) * | 2000-06-29 | 2002-01-03 | Jonathan Ferrier | An e-commerce system |
EP1168264A3 (en) * | 2000-06-30 | 2002-11-20 | Motorola, Inc. | Server-based electronic wallet system |
US8296204B2 (en) | 2000-07-10 | 2012-10-23 | Paypal Inc. | System and method for reducing RIKS associated with accepting a financial instrument |
US7430537B2 (en) | 2000-07-10 | 2008-09-30 | Paypal, Inc. | System and method for verifying a financial instrument |
US8370259B2 (en) | 2000-07-10 | 2013-02-05 | Ebay, Inc. | Verifying the source of electronically exchanged value |
US8417637B2 (en) | 2000-07-10 | 2013-04-09 | Paypal Inc. | Approving the use of the source of funds |
US8515871B2 (en) | 2000-07-10 | 2013-08-20 | Paypal Inc. | Authorizing use of a financial instrument |
WO2002007113A1 (en) * | 2000-07-17 | 2002-01-24 | Keysafe | Method for making secure a transaction via a telecommunication network, and system therefor |
FR2811786A1 (en) * | 2000-07-17 | 2002-01-18 | Serge Benchimol | METHOD FOR SECURING A TRANSACTION VIA A TELECOMMUNICATION NETWORK, AND SYSTEM FOR IMPLEMENTING THE METHOD |
US7523067B1 (en) | 2000-08-02 | 2009-04-21 | Softbankbb Corporation | Electronic settlement system, settlement apparatus, and terminal |
US6957199B1 (en) * | 2000-08-30 | 2005-10-18 | Douglas Fisher | Method, system and service for conducting authenticated business transactions |
US7149696B2 (en) | 2000-10-02 | 2006-12-12 | Omron Corporation | System and method for accepting information from information providers, mediating the received information, and providing mediated information to information beneficiaries |
CN1322447C (en) * | 2000-10-02 | 2007-06-20 | 欧姆龙株式会社 | Information management system, and method therewith |
WO2002033616A1 (en) * | 2000-10-20 | 2002-04-25 | Accenture Pte. Ltd. | Method and system for facilitating a trusted on-line transaction between businesses and networked consumers |
US7499889B2 (en) | 2000-10-23 | 2009-03-03 | Cyota Inc. | Transaction system |
WO2002035486A1 (en) | 2000-10-25 | 2002-05-02 | Remy Cedric | Secure telematics payment method |
FR2815745A1 (en) | 2000-10-25 | 2002-04-26 | Cedric Remy | Secure payment method for use with open networks, such as the Internet, with payment security improved by use of an authentication step involving use of a customer's mobile phone to send and receive authentication codes |
WO2002042886A1 (en) * | 2000-11-23 | 2002-05-30 | Xu Xulin | Electronic commerce system |
WO2002050726A1 (en) * | 2000-12-18 | 2002-06-27 | Michael Hetting | Method for processing trade data, especially electronic trade |
US8706565B2 (en) | 2000-12-22 | 2014-04-22 | Risible Enterprise LLC | Pre-filling order forms for transactions over a communications network |
US8996415B2 (en) * | 2000-12-22 | 2015-03-31 | Risible Enterprises Llc | Tracking transactions by using addresses in a communications network |
US10204363B2 (en) | 2000-12-22 | 2019-02-12 | Tamiras Per Pte. Ltd., Llc | System and method for modifying electronic documents transmitted through an intermediary |
US8849704B2 (en) * | 2000-12-22 | 2014-09-30 | Risible Enterprises Llc | Tracking transactions by using addresses in a communications network |
EP1347398A1 (en) * | 2000-12-28 | 2003-09-24 | Yasunobu Toneaki | Contest article evaluation method |
EP1347398A4 (en) * | 2000-12-28 | 2005-11-02 | Yasunobu Toneaki | Contest article evaluation method |
WO2002063528A1 (en) * | 2001-02-08 | 2002-08-15 | Telefonaktiebolaget Lm Ericsson (Publ) | ROAMING FOR MOBILE e-COMMERCE |
EP1233384A3 (en) * | 2001-02-15 | 2004-05-26 | Siemens Aktiengesellschaft | Method for micro-payments in mobile telephone or other data network payment systems and apparatus for implementing the method |
EP1233384A2 (en) * | 2001-02-15 | 2002-08-21 | Siemens Aktiengesellschaft | Method for micro-payments in mobile telephone or other data network payment systems and apparatus for implementing the method |
EP1744518A2 (en) * | 2001-03-08 | 2007-01-17 | RSA Security, Inc. | Transaction system |
EP1744518A3 (en) * | 2001-03-08 | 2007-04-11 | RSA Security, Inc. | Transaction system |
WO2002086779A1 (en) * | 2001-03-16 | 2002-10-31 | Sagacious Procurement Pty Limited | Network-based procurement system and method |
CN100346323C (en) * | 2001-03-20 | 2007-10-31 | 美国联合包装服务有限公司 | Hybrid credit card transation system |
NL1017716C2 (en) * | 2001-03-28 | 2002-10-01 | Koninkl Kpn Nv | Method and system for paying for playing a multimedia file. |
WO2002080053A1 (en) * | 2001-03-28 | 2002-10-10 | Koninklijke Kpn N.V. | Method and system for charging for playing a multimedia file |
US8695035B2 (en) | 2001-05-16 | 2014-04-08 | Sony Corporation | Information processing apparatus |
US7690014B2 (en) | 2001-05-16 | 2010-03-30 | Sony Corporation | Information processing apparatus |
US9699511B2 (en) | 2001-05-16 | 2017-07-04 | Saturn Licensing Llc | Information processing apparatus |
WO2002093911A1 (en) * | 2001-05-16 | 2002-11-21 | Sony Corporation | Information processing apparatus |
CN100348021C (en) * | 2001-05-16 | 2007-11-07 | 索尼公司 | Information processing apparatus |
WO2002097750A1 (en) * | 2001-05-31 | 2002-12-05 | International Business Machines Corporation | Micropayment system |
US10354300B2 (en) | 2001-06-11 | 2019-07-16 | Sony Corporation | Electronic commercial transaction support method |
WO2002101614A1 (en) * | 2001-06-11 | 2002-12-19 | Sony Corporation | Electronic commercial transaction support method |
FR2826755A1 (en) * | 2001-06-29 | 2003-01-03 | Mucash | High security Internet vendor-purchaser transactions, in which buyer, vendor and account managing third party correspond using identifiers for transaction and vendor |
EP1284474A2 (en) * | 2001-08-14 | 2003-02-19 | Orga Kartensysteme GmbH | Computer system and method for cashless payment |
JP2003067484A (en) * | 2001-08-22 | 2003-03-07 | Dc Card Co Ltd | Payment system for medical expenses and the like |
DE10151213B4 (en) * | 2001-10-15 | 2006-03-16 | Siemens Ag | Method for approving payments in a communication network |
US8315929B2 (en) | 2001-11-15 | 2012-11-20 | First Data Corporation | Online incremental payment method |
US7184980B2 (en) | 2001-11-15 | 2007-02-27 | First Data Corporation | Online incremental payment method |
US7707105B2 (en) * | 2001-11-30 | 2010-04-27 | International Business Machines Corporation | Authorizing financial transactions |
US7379920B2 (en) | 2001-12-04 | 2008-05-27 | Gary Leung | System and method for facilitating electronic financial transactions using a mobile telecommunication device |
CZ301193B6 (en) * | 2002-05-17 | 2009-12-02 | TELEMATIX SERVICES, a.s. | General-purpose communication, information, navigation and paying system |
WO2003107230A1 (en) | 2002-06-17 | 2003-12-24 | Vilmos Andras | Set of equipment for the preparation and execution of the financial performance of a business transaction between a seller and a buyer |
EP1378876A1 (en) * | 2002-07-03 | 2004-01-07 | Siemens Aktiengesellschaft | Method and system for electronic payment of goods and services making use of a wireless network |
WO2004006198A1 (en) * | 2002-07-03 | 2004-01-15 | Siemens Aktiengesellschaft | Method for the electronic payment of a merchandise or service by using a mobile radio network, and arrangement for carrying out said method |
EP1413966A1 (en) * | 2002-10-22 | 2004-04-28 | Johannes Prof. Dr. Pichler | Computer system and method for processing commercial transactions via data transmission lines |
US8566237B2 (en) | 2002-11-01 | 2013-10-22 | Western Union Financial Services, Inc. | Internet payment system and method |
US9275410B2 (en) | 2002-11-01 | 2016-03-01 | Western Union Financial Services, Inc. | Internet payment system and method |
US7440871B2 (en) | 2002-12-09 | 2008-10-21 | Verisae, Inc. | Method and system for tracking and reporting emissions |
US7647207B2 (en) | 2002-12-09 | 2010-01-12 | Verisae, Inc. | Method and system for tracking and reporting emissions |
US7257549B2 (en) * | 2002-12-11 | 2007-08-14 | Broadcom Corporation | Systems and circuits for providing support for user transactions on a media exchange network |
US7574380B2 (en) | 2002-12-11 | 2009-08-11 | Broadcom Corporation | Purchasing peripheral support in a media exchange network |
US7877235B2 (en) | 2003-01-31 | 2011-01-25 | Verisae, Inc. | Method and system for tracking and managing various operating parameters of enterprise assets |
WO2005020167A3 (en) * | 2003-08-20 | 2005-05-06 | Verisae Inc | Electronic payment system |
WO2005020167A2 (en) * | 2003-08-20 | 2005-03-03 | Verisae, Inc. | Electronic payment system |
US9710811B2 (en) | 2003-11-06 | 2017-07-18 | Visa U.S.A. Inc. | Centralized electronic commerce card transactions |
US8818904B2 (en) | 2007-01-17 | 2014-08-26 | The Western Union Company | Generation systems and methods for transaction identifiers having biometric keys associated therewith |
US9123044B2 (en) | 2007-01-17 | 2015-09-01 | The Western Union Company | Generation systems and methods for transaction identifiers having biometric keys associated therewith |
US7933835B2 (en) | 2007-01-17 | 2011-04-26 | The Western Union Company | Secure money transfer systems and methods using biometric keys associated therewith |
US7810134B2 (en) | 2007-01-22 | 2010-10-05 | First Data Corporation | Authentication system for financial transactions |
US10311410B2 (en) | 2007-03-28 | 2019-06-04 | The Western Union Company | Money transfer system and messaging system |
US8504473B2 (en) | 2007-03-28 | 2013-08-06 | The Western Union Company | Money transfer system and messaging system |
US10482081B2 (en) | 2007-06-04 | 2019-11-19 | Bce Inc. | Methods and systems for validating online transactions using location information |
US9430517B2 (en) | 2007-06-04 | 2016-08-30 | Bce Inc. | Methods and systems for presenting online content elements based on information known to a service provider |
US9600518B2 (en) | 2007-06-04 | 2017-03-21 | Bce Inc. | Methods and systems for presenting online content elements based on information caused to be stored on a communication apparatus by a service provider |
WO2008148183A1 (en) * | 2007-06-04 | 2008-12-11 | Bce Inc. | Methods and systems for handling online requests based on information known to a service provider |
US10078660B2 (en) | 2007-06-04 | 2018-09-18 | Bce Inc. | Methods and systems for presenting online content elements based on information known to a service provider |
US10180958B2 (en) | 2007-06-04 | 2019-01-15 | Bce Inc. | Methods and computer-readable media for enabling secure online transactions with simplified user experience |
US10691758B2 (en) | 2007-06-04 | 2020-06-23 | Bce Inc. | Methods and systems for presenting online content elements based on information known to a service provider |
GR1006240B (en) * | 2007-07-13 | 2009-01-28 | Γεωργιος Τρασανιδης | Electronic system and procedures for financial transactions, promotional activities, e-tickets and electronic lottery allpications by the use of portable or fixed electronic devices connected to a telecommunication network. |
US8768854B2 (en) | 2009-01-13 | 2014-07-01 | Stephen W. NEVILLE | Secure protocol for transactions |
WO2010081218A1 (en) * | 2009-01-13 | 2010-07-22 | Neville Stephen W | Secure protocol for transactions |
US8645272B2 (en) | 2011-06-24 | 2014-02-04 | Western Union Financial Services, Inc. | System and method for loading stored value accounts |
CN102999846A (en) * | 2012-10-29 | 2013-03-27 | 北京京东世纪贸易有限公司 | Method and device for handling commodity compensation information |
WO2014162113A3 (en) * | 2013-04-03 | 2015-11-19 | Cloudzync Ltd | Secure communications system |
WO2014189361A1 (en) * | 2013-05-23 | 2014-11-27 | Infobase Solution Sdn. Bhd. | A system for authorizing electronic transactions and a method thereof |
US20150088743A1 (en) * | 2013-09-23 | 2015-03-26 | KRPartners Co., Ltd. | Server, a terminal apparatus, and a method for providing card information transmitting service |
US11145118B2 (en) | 2013-11-14 | 2021-10-12 | Ebay Inc. | Extraction of body dimensions from planar garment photographs of fitting garments |
US11100564B2 (en) | 2013-12-27 | 2021-08-24 | Ebay Inc. | Regional item recommendations |
US11055758B2 (en) | 2014-09-30 | 2021-07-06 | Ebay Inc. | Garment size mapping |
US11734740B2 (en) | 2014-09-30 | 2023-08-22 | Ebay Inc. | Garment size mapping |
CN110832517A (en) * | 2017-05-01 | 2020-02-21 | 脸谱公司 | Facilitating payment transactions between users of multiple payment providers |
Also Published As
Publication number | Publication date |
---|---|
AU4517899A (en) | 2000-01-05 |
CA2335453C (en) | 2007-11-06 |
EP1097425A1 (en) | 2001-05-09 |
CN1313973A (en) | 2001-09-19 |
NO20006449L (en) | 2001-01-17 |
CA2335453A1 (en) | 1999-12-23 |
CZ20004781A3 (en) | 2001-08-15 |
PL345032A1 (en) | 2001-11-19 |
NO20006449D0 (en) | 2000-12-18 |
BR9912173A (en) | 2001-11-20 |
IL140333A0 (en) | 2002-02-10 |
JP2002518749A (en) | 2002-06-25 |
HUP0103385A2 (en) | 2002-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2335453C (en) | Verified payment system | |
US7676432B2 (en) | Methods and apparatus for transacting electronic commerce using account hierarchy and locking of accounts | |
US7627531B2 (en) | System for facilitating a transaction | |
US8041606B2 (en) | Online purchasing method | |
US7184980B2 (en) | Online incremental payment method | |
EP1221146B1 (en) | Secure and efficient payment processing system | |
US20090327133A1 (en) | Secure mechanism and system for processing financial transactions | |
US20050177437A1 (en) | E-commerce system | |
US20040030607A1 (en) | Transaction processing system | |
US20090106123A1 (en) | Network-based system | |
US20070055582A1 (en) | Transaction processing with core and distributor processor implementations | |
KR20030019466A (en) | Method and system of securely collecting, storing, and transmitting information | |
WO2003096252A1 (en) | Purchasing on the internet using verified order information and bank payment assurance | |
WO2002071176A2 (en) | Transaction system | |
WO2000075843A1 (en) | Internet payment system | |
KR20040033696A (en) | Escrow service system and method of the same and media that can record computer program sources of the same | |
US20170076287A1 (en) | Electronic payment system with option to accept or reject a proffered payment | |
MXPA00012708A (en) | Verified payment system | |
GB2360383A (en) | Payment authorisation | |
AU2004100516A4 (en) | Purchasing goods or services on the Internet | |
AU2005100791B4 (en) | Electronic funds transfer | |
AU2004100208A4 (en) | Internet shopping | |
AU2005203599A1 (en) | Electronic funds transfer | |
NZ505512A (en) | Ordering and delivery of goods using web (internet) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 99809823.X Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1999928049 Country of ref document: EP Ref document number: IN/PCT/2000/00395/DE Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 140333 Country of ref document: IL Ref document number: 508872 Country of ref document: NZ |
|
ENP | Entry into the national phase |
Ref document number: 2335453 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2000/012708 Country of ref document: MX |
|
WWE | Wipo information: entry into national phase |
Ref document number: PV2000-4781 Country of ref document: CZ |
|
WWE | Wipo information: entry into national phase |
Ref document number: 45178/99 Country of ref document: AU |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 1999928049 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: PV2000-4781 Country of ref document: CZ |
|
WWR | Wipo information: refused in national office |
Ref document number: PV2000-4781 Country of ref document: CZ |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999928049 Country of ref document: EP |