CA2260002C - System and method for multi-currency transactions - Google Patents
System and method for multi-currency transactions Download PDFInfo
- Publication number
- CA2260002C CA2260002C CA002260002A CA2260002A CA2260002C CA 2260002 C CA2260002 C CA 2260002C CA 002260002 A CA002260002 A CA 002260002A CA 2260002 A CA2260002 A CA 2260002A CA 2260002 C CA2260002 C CA 2260002C
- Authority
- CA
- Canada
- Prior art keywords
- currency
- customer
- merchant
- server
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
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/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
-
- 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
- G06Q20/04—Payment circuits
-
- 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/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- 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/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
-
- 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/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
- G06Q20/1085—Remote banking, e.g. home banking involving automatic teller machines [ATMs]
-
- 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
-
- 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/38—Payment protocols; Details thereof
- G06Q20/381—Currency conversion
-
- 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
- G06Q30/0637—Approvals
-
- 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Abstract
A system for determining approval of a multi-currency transaction between a merchant and a customer using currency exchange. The customer and merchant obligations relating to such a transaction can be fixed at the time of the transaction. Risks to these parties heretofore associated with currency exchange is minimized. The parties to a multi-currency transaction authorize an approving entity to settle the transaction. Authorization is granted by virtue of the customer and merchant setting up accounts knowing that transactions will be submitted and processed by the entity holding the accounts. The parties transmit data representing the transaction to the approving entity. This data includes an amount in a first currency that a customer is willing to pay for a product and a price in a different second currency which a merchant is willing to accept for the product. Using predetermined criteria, the approving entity approves the transaction. Once the transaction is approved, the approving entity may settle the transaction at its discretion thereby bearing the risk associated with currency exchange . The parties, however, incur no risk. The customer will pay the amount in the first currency and the merchant will receive the price in the second currenc y. These are values known and agreed to by the parties at the time of the transaction.
Description
~AJ697/09961 IPEAlllS 0 2 JAN ~998 SYSTEM AND METEIOD FOR MULTI-CURRENCY TRANSACTIONS
RA(~K(~.R()lJNn OF T~ NT~ON
l . FieJd of Inv~ntion 2 The present invention generally relates to a system and method for approving a 3 transaction over a communications network between a merchant and a customer. More 4 specifically, the present invention is directed to a system and method for approving a transaction between a merchant and a customer, wherein the transaction occurs over an electronic network 6 (such as the Internet) and wherein the customer pays for a product using electronic cash in one 7 currency and the merchant receives electronic cash for the product in a di~erenl currency.
8 2. nese~ I ;o~ of the Prior Art g Soon, ;Ille- IlAlional commerce may be a common experience for almost everyone.
This is due, in large measure, to computer networks, inrlll~ine the Internet, which link individuals, 11 con~umers, busin~-sses, finAnri~l in~titution~, educ~tional in.ctitlltions, and gov~l "~ nt facilities.
12 In fact, the growth in ;,11~- llAl;onAl coll.ll-elce appears limitless, given the forecasts relating to the 13 commercial use of the ~nternrt and the like.
14 There is a problem, however, iQl~elelll in il lelllalional commerce, electronic or otherwise.
The problem exists, for the most part, because monetary systems differ from country to country.
16 That is, money is generally expressed in di~crclll currencies in di~c elll countries and the value 17 of the di~crel~l currencies vary greatly. Currency co.~vc ~ion is widely used to convert money 18 from one currency into money of a di~erenl currency.
19 As used herein, the terrn "currency" inrlllde~, but is not limited to, denominations of script 2 o and coin that are issued by govcllllllent authorities as a mef~ m of exçhAnee. A "currency" also ~c~n ~
A \1~
may include a privately issued token that can be exchanged for another privately issued token or 2 government script. For .oy~mp1e a company might create tokens in various denominations. This 3 com~ally issued 'money" could be used by employees to purchase goods from merch~l~ In this 4 case, at exchange rate might be provided to convert the company currency into currencies which are acceptable to melchallts.
6 In each in.~tAnr~ currency conversion rel)lese,lls a ~i~nifir~nt economic risk to both buyers 7 and sellers in intrrn~tionA1 commerce. For example, assume a customer desires to buy a product from a merchant. Further consider the scenario where the customer pays his credit card bills in g United States dollars and the merchant only accepts French francs for the products he sells. The c~1stom~r uses his credit card to pay the n~e~ for the product. The ~e~hat~l receives French 1 1 francs.
2 Typically, at an undetermined later date, the colllpa.~y issuing the credit card would bill 13 an amount to the customer in United States dollars. The amount billed to the customer is 14 determin~d by an eyrh~nge rate used at the time the credit card company settles the trAn.~A~ction This sett1~mPnt is often at an indetc~&le time and could be on the date of purchase or several 16 days or weeks later. The time of this sett1~m~nt is at the credit card coll,pa~s discretion. The 17 risk to the credit card co~ A~ is minimAI it can settle the tr~n~Action when exchange rates are 18 favorable. Thus, in this case, it is the ~lo~ who bears the risk that the value of the cUstom~orls 19 currency will decline prior to this settlpm~nt As another e ple, consider a cash t~ ~c~ction where a lll~rcllanl accepts a ~;U~21 other than that of his countrys ~;Ull~ ~. In this case, the ~ ~l sells the ~;ulle~ to a 22 currency trader, usually at a ~ u---.l The price the lllc;~ha~l charges to the a1stom~r who pays 23 cash refiects both the cost of currency conversion (the discount) and the risk that the rate used 24 to ~ h1i~h the price ofthe product in a particular ~UIl~ ~ may have c1~n~d This results in the ~P~AJVS U ~ JAN 1 customer paying a higher price for the product and the merchant incurring risk due to a possible 2 change in currency exchange rates.
3 Thus, the described post sale methods of currency exchange may impart significant risk 4 upon the customer and the merchant. Risk is typically on the side of whoever commits to the currency conversion. Specifically, in a cash transaction, the customer bears the risk when 6 currency is converted prior to purchasing a product. The merchant sust~in.c the risk when he 7 converts the customer's currency into his own currency. Also, in the case of transactions on the scale of a few cents, the cost of currency conversion may be greater than the currency is worth.
g As yet another example, consider the risks that an individual acsl.mes when he collvells from the currency of his country ("native currency") to a di~elelll second currency. In this case, 11 the individual can purchase goods at a price in the second currency, but cannot be certain of the 12 value of the second currency relative to his native currency. In this case, the currency exchange 13 has occurred pre-sale. Thus, the individual ~Cs~-m~s the risk of devaluation of the second currency 14 against the first. Further, the customer bears the risk that the second currency may cease to be ' cGllvell;ble into his native currency.
16 It is noted that if the individual desires to purchase an item in a third currency which differs 17 from the native and second currencies, he must undertake at least one additional currency 18 conversion (C~ llillg either his native currency to the third currency, the second currency to the 19 third wr~, or a comhin~tiQn of both). In this case, the c~stom~r ~C~lmes an additional risk.
The present invention reco~i7es that int~rn~tion~l co.. -ce over electronic n~ lw~lks, 21 such as the TnJ~rn~t, cannot reach potential unless customer and nler~ anl oblig~tionc relating to 2 2 tr~n~actionc are fixed at the time of the tr~nC~ction so that risk to these parties associated ~,vith 23 currency eYf.h~nge is l~;n;n~i7ecl Thus, what is needed to encourage the development of 24 int~rn~tion~l comm~rce over such networks is a system and method that offers a means of - ~MEND~D SHEE~
çlimin~tinp, the unce~ y associated with multi-currency transactions. One aspect of the 2 invention disclosed herein shifts the risk associated with currency exchange from both the 3 merchant and customer to a third party 4~g., a server) in real time. This server may assume the 4 risk itself or may choose to subsequently pass on the risk to a fourth party ~.~,, a bank or other fin~nni~l institution).
.. . .
.....
! vt ~e!i ~ ~ / U 9 ~ 1 IPE~IIJS O 2 JAN lg9~
SUMMARY OF INVENTION
2 The present invention is directed to a system for determining approval of a transaction 3 between a merchant and a customer. The system comprises a merchant device associated with 4 the merchant. The merchant device has a first set of data inclu~ing a product price in a first currency The system also has a customer device associated with the customer. The customer 6 device has a second set of data inrl~ltlin~ a first amount in a second currency. The system further 7 has a server device connected to both the customer device and the merchant device for receiving the first and second sets of data and for approving the transaction when the first amount in the 9 second currency is within a risk range of the price in the first currency in accordance with current exchange rates.
11 Another aspect of the present invention is directed to a system for det~rmining approval 12 of a transaction between a merchant and a customer. The tr~neactinn in~ludes the merchant 13 providing a product to the customer at a price in a first merchant currency. The price in the first 14 IllClCIlalll currency is known by the c~-etom~r. The system cony ri~s a c -etomRr device associated ~ ~ with the customer. The cu.stQmPr device has a first set of data inr.lu~ling a customer amount in 16 a clletom~r currency. The system also inrl~ldes a server connected to the customer device having 17 the merchant price in the first merchant currency for leceivh~g the first set of data, and for 18 approving the tr~n~ctinn when the customer amount in the customer currency is within a risk 19 range of the price in the merchant currency in acc~ rdance with current eYch~e rates.
Still another aspect of the present invention is directcd to a method for detRrminir~
21 approval of a~r~n~ction bet~,veen a ~e~ch~l having a merchant device and a c~l.stomRr having 22 a c~-~tom~r device. The ~c~ &.l device and the c~l~om~r device are c4nl~ecled to a server. The 2 3 method CQ~Ip~ transmitting a first set of data from the merchant device to the customer device.
2 4 The first set of data inrl~ldes a merchant price in a first Illcrch~l currency. The method inr.ludes IPEA~JS O 2 JAN 1~98 receiving the first set of data by the customer device, wherein the customer device has a second 2 set of data inrl~l~in~ a c~lst~m~r amount in a first customer currency. The method further includes 3 tran.~mitfing the first and the second sets of data by the customer device to the server and 4 ~ ".;~t;"g the first and second sets of data by the customer device to the server. The server is s for approving the transaction when the customer amount in the first customer currency is within 6 a risk range of the merchant amount in the merchant currency in accordance with current 7 exchange rates.
RRTF.F l)~ RrPTION OF nR~WTN~.~
g Representative embo~im~nts of the present invention will be described with reference to.
the following drawings:
11 Figure 1 is a diagl~llllatic represPnt~fion of one aspect ofthe present invention.
12 Figure 2 is a diagr~mm~fic representation of another aspect of the present invention.
14 TT~F. PRF,FF,RRF,T- F,MR~l)TMF,NT~
Reference is now made to Figures 1-2 for the purpose of desc,il.ing, in detail, the 16 preferred embodiments of the present invention. The Figures and accolllp~ing det~iled 17 description are not int~n-led to limit the scope of the claims appended hereto.
18 The prtrtllcd ~ re ofthe present invention is generaUy ~Ficted in Figure 1. Figure 19 1 shows three entities: a server 100, a cl~stQmlo~r colll~.ulcr 200, and a ll~crchalll comr~lter 300, 2 0 c~-nn~ted to each other via a network 50. The network 50 may be a private, public, secure, or 21 an i~.e ~ .Ul~ The ple~l~d embo~im~nts of the present invention co~ .nl late use of an 22 il~s~e nCIWOlk~ for example, the Tnt~n~t The conl-ec!;~n~ to the n~lwulk 50 are id~ntifiçd by 2 3 lines 105, 205, and 305, lespe.,li~rely, and are well known in the art.
24 The Illelcha,~l computer 300 l~l~se.lls the computer of an individual, for example, a AI~END~D SHEEt ~ ~ ~~ ~ ~ ~~
. .
~l~q~,n~q~;
IPE~/US O 2 ~IAN 1998 merchant user 303, who sells products via the network 50. A "product" may include goods, 2 services, information, data, and the like. The customer computer 200 represents the computer 3 of an individual, for example, a customer user 203, who wants to buy a product (or products) 4 from the merchant user 303 over the network S0. The me~h~niim of delivery of the product is not a part of this patent. Product delivery could be coincident with payment, before payment, or 6 after payrnent.
7 The server 100 represents a computer of an entity who processes transactions between the c ~Q~tom~r user 203 and the Illelcl~ll user 303. The server 100 has a ~t~b~e in~ lin~ at least g one ~lstomPr account in a first currency ~Qso~t~ with the custom~r user 203 and one merchant account in a second currency associated with the merchant user 303. The first currency differs from the second currency. The accounts preferably store electronic funds of the parties, for 2 example, electronic cash. The electronic funds are a lepresellLalion of funds (real cash, credit, 3 etc.).
14 The server lO0 also has its own server accounts. The server accounts are in currencies corresponding to the currencies of the custom~r and l~ ,halll accolmts. The server accounts 16 repl~selll real cash, credit, etc. corresponding to the elc~,l.onic funds stored in the customer and 17 Il.elch~l accounts.
1 8 We prefer to ~ ;.. local accounts at the mercha.ll computer 300 and the customer 19 co~ 200. The local a~ ntC lCpl~t the el~cllonic funds in the ~c~chal~l account and the 2 o ~ .... ~col~nt mairlt~in~ at the server 100, respc~ ,ely. The local accounts ofthe c ~stom~r 21 and the l-lerch< are s~ s referred in the art as "wallets" and "cash le~;,lel~", respe~ ,ly.
22 The server aGCol~nts may be all~ged with a bank or other fin~n~l inQtitution 2 3 To illustrate how these accounts might be set up, conQ;der the .~ tion where a ~Istomer 24 user 203 lives in the United States and purchases products using U.S. dollars. Further assume ~CtOC 97/ 0 9 9 6 1 ~PEA/IJS 02 JAN 1998 that a lllèrcl~ll user 303 located in France conducts his operations in French francs. In this case, 2 the server lOO may have a customer account in United States dollars and a merchant account in 3 French francs. The server 100 processing transactions between these parties may have two 4 electronic accounts repres~ntin~ all user accounts whose currencies are in dollars and all user 5 accounts whose currencies are in francs as well as two real accounts in a bank. one server account 6 would be in United States dollars and the other server account in French francs.
RA(~K(~.R()lJNn OF T~ NT~ON
l . FieJd of Inv~ntion 2 The present invention generally relates to a system and method for approving a 3 transaction over a communications network between a merchant and a customer. More 4 specifically, the present invention is directed to a system and method for approving a transaction between a merchant and a customer, wherein the transaction occurs over an electronic network 6 (such as the Internet) and wherein the customer pays for a product using electronic cash in one 7 currency and the merchant receives electronic cash for the product in a di~erenl currency.
8 2. nese~ I ;o~ of the Prior Art g Soon, ;Ille- IlAlional commerce may be a common experience for almost everyone.
This is due, in large measure, to computer networks, inrlll~ine the Internet, which link individuals, 11 con~umers, busin~-sses, finAnri~l in~titution~, educ~tional in.ctitlltions, and gov~l "~ nt facilities.
12 In fact, the growth in ;,11~- llAl;onAl coll.ll-elce appears limitless, given the forecasts relating to the 13 commercial use of the ~nternrt and the like.
14 There is a problem, however, iQl~elelll in il lelllalional commerce, electronic or otherwise.
The problem exists, for the most part, because monetary systems differ from country to country.
16 That is, money is generally expressed in di~crclll currencies in di~c elll countries and the value 17 of the di~crel~l currencies vary greatly. Currency co.~vc ~ion is widely used to convert money 18 from one currency into money of a di~erenl currency.
19 As used herein, the terrn "currency" inrlllde~, but is not limited to, denominations of script 2 o and coin that are issued by govcllllllent authorities as a mef~ m of exçhAnee. A "currency" also ~c~n ~
A \1~
may include a privately issued token that can be exchanged for another privately issued token or 2 government script. For .oy~mp1e a company might create tokens in various denominations. This 3 com~ally issued 'money" could be used by employees to purchase goods from merch~l~ In this 4 case, at exchange rate might be provided to convert the company currency into currencies which are acceptable to melchallts.
6 In each in.~tAnr~ currency conversion rel)lese,lls a ~i~nifir~nt economic risk to both buyers 7 and sellers in intrrn~tionA1 commerce. For example, assume a customer desires to buy a product from a merchant. Further consider the scenario where the customer pays his credit card bills in g United States dollars and the merchant only accepts French francs for the products he sells. The c~1stom~r uses his credit card to pay the n~e~ for the product. The ~e~hat~l receives French 1 1 francs.
2 Typically, at an undetermined later date, the colllpa.~y issuing the credit card would bill 13 an amount to the customer in United States dollars. The amount billed to the customer is 14 determin~d by an eyrh~nge rate used at the time the credit card company settles the trAn.~A~ction This sett1~mPnt is often at an indetc~&le time and could be on the date of purchase or several 16 days or weeks later. The time of this sett1~m~nt is at the credit card coll,pa~s discretion. The 17 risk to the credit card co~ A~ is minimAI it can settle the tr~n~Action when exchange rates are 18 favorable. Thus, in this case, it is the ~lo~ who bears the risk that the value of the cUstom~orls 19 currency will decline prior to this settlpm~nt As another e ple, consider a cash t~ ~c~ction where a lll~rcllanl accepts a ~;U~21 other than that of his countrys ~;Ull~ ~. In this case, the ~ ~l sells the ~;ulle~ to a 22 currency trader, usually at a ~ u---.l The price the lllc;~ha~l charges to the a1stom~r who pays 23 cash refiects both the cost of currency conversion (the discount) and the risk that the rate used 24 to ~ h1i~h the price ofthe product in a particular ~UIl~ ~ may have c1~n~d This results in the ~P~AJVS U ~ JAN 1 customer paying a higher price for the product and the merchant incurring risk due to a possible 2 change in currency exchange rates.
3 Thus, the described post sale methods of currency exchange may impart significant risk 4 upon the customer and the merchant. Risk is typically on the side of whoever commits to the currency conversion. Specifically, in a cash transaction, the customer bears the risk when 6 currency is converted prior to purchasing a product. The merchant sust~in.c the risk when he 7 converts the customer's currency into his own currency. Also, in the case of transactions on the scale of a few cents, the cost of currency conversion may be greater than the currency is worth.
g As yet another example, consider the risks that an individual acsl.mes when he collvells from the currency of his country ("native currency") to a di~elelll second currency. In this case, 11 the individual can purchase goods at a price in the second currency, but cannot be certain of the 12 value of the second currency relative to his native currency. In this case, the currency exchange 13 has occurred pre-sale. Thus, the individual ~Cs~-m~s the risk of devaluation of the second currency 14 against the first. Further, the customer bears the risk that the second currency may cease to be ' cGllvell;ble into his native currency.
16 It is noted that if the individual desires to purchase an item in a third currency which differs 17 from the native and second currencies, he must undertake at least one additional currency 18 conversion (C~ llillg either his native currency to the third currency, the second currency to the 19 third wr~, or a comhin~tiQn of both). In this case, the c~stom~r ~C~lmes an additional risk.
The present invention reco~i7es that int~rn~tion~l co.. -ce over electronic n~ lw~lks, 21 such as the TnJ~rn~t, cannot reach potential unless customer and nler~ anl oblig~tionc relating to 2 2 tr~n~actionc are fixed at the time of the tr~nC~ction so that risk to these parties associated ~,vith 23 currency eYf.h~nge is l~;n;n~i7ecl Thus, what is needed to encourage the development of 24 int~rn~tion~l comm~rce over such networks is a system and method that offers a means of - ~MEND~D SHEE~
çlimin~tinp, the unce~ y associated with multi-currency transactions. One aspect of the 2 invention disclosed herein shifts the risk associated with currency exchange from both the 3 merchant and customer to a third party 4~g., a server) in real time. This server may assume the 4 risk itself or may choose to subsequently pass on the risk to a fourth party ~.~,, a bank or other fin~nni~l institution).
.. . .
.....
! vt ~e!i ~ ~ / U 9 ~ 1 IPE~IIJS O 2 JAN lg9~
SUMMARY OF INVENTION
2 The present invention is directed to a system for determining approval of a transaction 3 between a merchant and a customer. The system comprises a merchant device associated with 4 the merchant. The merchant device has a first set of data inclu~ing a product price in a first currency The system also has a customer device associated with the customer. The customer 6 device has a second set of data inrl~ltlin~ a first amount in a second currency. The system further 7 has a server device connected to both the customer device and the merchant device for receiving the first and second sets of data and for approving the transaction when the first amount in the 9 second currency is within a risk range of the price in the first currency in accordance with current exchange rates.
11 Another aspect of the present invention is directed to a system for det~rmining approval 12 of a transaction between a merchant and a customer. The tr~neactinn in~ludes the merchant 13 providing a product to the customer at a price in a first merchant currency. The price in the first 14 IllClCIlalll currency is known by the c~-etom~r. The system cony ri~s a c -etomRr device associated ~ ~ with the customer. The cu.stQmPr device has a first set of data inr.lu~ling a customer amount in 16 a clletom~r currency. The system also inrl~ldes a server connected to the customer device having 17 the merchant price in the first merchant currency for leceivh~g the first set of data, and for 18 approving the tr~n~ctinn when the customer amount in the customer currency is within a risk 19 range of the price in the merchant currency in acc~ rdance with current eYch~e rates.
Still another aspect of the present invention is directcd to a method for detRrminir~
21 approval of a~r~n~ction bet~,veen a ~e~ch~l having a merchant device and a c~l.stomRr having 22 a c~-~tom~r device. The ~c~ &.l device and the c~l~om~r device are c4nl~ecled to a server. The 2 3 method CQ~Ip~ transmitting a first set of data from the merchant device to the customer device.
2 4 The first set of data inrl~ldes a merchant price in a first Illcrch~l currency. The method inr.ludes IPEA~JS O 2 JAN 1~98 receiving the first set of data by the customer device, wherein the customer device has a second 2 set of data inrl~l~in~ a c~lst~m~r amount in a first customer currency. The method further includes 3 tran.~mitfing the first and the second sets of data by the customer device to the server and 4 ~ ".;~t;"g the first and second sets of data by the customer device to the server. The server is s for approving the transaction when the customer amount in the first customer currency is within 6 a risk range of the merchant amount in the merchant currency in accordance with current 7 exchange rates.
RRTF.F l)~ RrPTION OF nR~WTN~.~
g Representative embo~im~nts of the present invention will be described with reference to.
the following drawings:
11 Figure 1 is a diagl~llllatic represPnt~fion of one aspect ofthe present invention.
12 Figure 2 is a diagr~mm~fic representation of another aspect of the present invention.
14 TT~F. PRF,FF,RRF,T- F,MR~l)TMF,NT~
Reference is now made to Figures 1-2 for the purpose of desc,il.ing, in detail, the 16 preferred embodiments of the present invention. The Figures and accolllp~ing det~iled 17 description are not int~n-led to limit the scope of the claims appended hereto.
18 The prtrtllcd ~ re ofthe present invention is generaUy ~Ficted in Figure 1. Figure 19 1 shows three entities: a server 100, a cl~stQmlo~r colll~.ulcr 200, and a ll~crchalll comr~lter 300, 2 0 c~-nn~ted to each other via a network 50. The network 50 may be a private, public, secure, or 21 an i~.e ~ .Ul~ The ple~l~d embo~im~nts of the present invention co~ .nl late use of an 22 il~s~e nCIWOlk~ for example, the Tnt~n~t The conl-ec!;~n~ to the n~lwulk 50 are id~ntifiçd by 2 3 lines 105, 205, and 305, lespe.,li~rely, and are well known in the art.
24 The Illelcha,~l computer 300 l~l~se.lls the computer of an individual, for example, a AI~END~D SHEEt ~ ~ ~~ ~ ~ ~~
. .
~l~q~,n~q~;
IPE~/US O 2 ~IAN 1998 merchant user 303, who sells products via the network 50. A "product" may include goods, 2 services, information, data, and the like. The customer computer 200 represents the computer 3 of an individual, for example, a customer user 203, who wants to buy a product (or products) 4 from the merchant user 303 over the network S0. The me~h~niim of delivery of the product is not a part of this patent. Product delivery could be coincident with payment, before payment, or 6 after payrnent.
7 The server 100 represents a computer of an entity who processes transactions between the c ~Q~tom~r user 203 and the Illelcl~ll user 303. The server 100 has a ~t~b~e in~ lin~ at least g one ~lstomPr account in a first currency ~Qso~t~ with the custom~r user 203 and one merchant account in a second currency associated with the merchant user 303. The first currency differs from the second currency. The accounts preferably store electronic funds of the parties, for 2 example, electronic cash. The electronic funds are a lepresellLalion of funds (real cash, credit, 3 etc.).
14 The server lO0 also has its own server accounts. The server accounts are in currencies corresponding to the currencies of the custom~r and l~ ,halll accolmts. The server accounts 16 repl~selll real cash, credit, etc. corresponding to the elc~,l.onic funds stored in the customer and 17 Il.elch~l accounts.
1 8 We prefer to ~ ;.. local accounts at the mercha.ll computer 300 and the customer 19 co~ 200. The local a~ ntC lCpl~t the el~cllonic funds in the ~c~chal~l account and the 2 o ~ .... ~col~nt mairlt~in~ at the server 100, respc~ ,ely. The local accounts ofthe c ~stom~r 21 and the l-lerch< are s~ s referred in the art as "wallets" and "cash le~;,lel~", respe~ ,ly.
22 The server aGCol~nts may be all~ged with a bank or other fin~n~l inQtitution 2 3 To illustrate how these accounts might be set up, conQ;der the .~ tion where a ~Istomer 24 user 203 lives in the United States and purchases products using U.S. dollars. Further assume ~CtOC 97/ 0 9 9 6 1 ~PEA/IJS 02 JAN 1998 that a lllèrcl~ll user 303 located in France conducts his operations in French francs. In this case, 2 the server lOO may have a customer account in United States dollars and a merchant account in 3 French francs. The server 100 processing transactions between these parties may have two 4 electronic accounts repres~ntin~ all user accounts whose currencies are in dollars and all user 5 accounts whose currencies are in francs as well as two real accounts in a bank. one server account 6 would be in United States dollars and the other server account in French francs.
7 When the network 50 is insecure, we prefer to take measures to assure that the server 100, customer computer 200, and the merchant computer 300 can communicate securely over the g net~,vork SO. Of course, secure co~unication is not recluired for the present invention, but is 10 only a prerellèd form of such communication.
11 Central to achieving such security while m~ a high pelÇoll lance payment system 12 is the use of "se~ion~". A session is an opportunity (or window) in which the customer user 203 13 may purchase a product from the merchant user 303 over the network So or which the merchant 14 user 303 may sell a product to the customer user 203 over the network 50. By using a session, a Illel~l~l can securely commllnicate with a customer over an i~se~iule network. The customer 16 user 203 and the lllèr~halll user 303 have their own in~lepen~ent ses.~ on~. Sessions are of limited 17 duration. This duration is governed by predetermined pal~eters. These parameters are 18 plerel~ly set by the ~l~lc.. ~r user 203 and the lllel~ .ll user 303. However, the server 100 may 19 set or limit values of such parameters..
We prefer that the p~,lers relating to the session of ~.~4r~ r user 203 limit an amount 21 of ~ ;llun~c funds (the "session a~ulll"), a ~..~ amount oftime that the cllstom~ s session 2 2 may last, and a ~il~ number of tr~n~ions that the alstomer user 203 may con-~uct The 2 3 session amount is the ~ulll amount of electronic funds that the customer user 203 may spend ~ 4 dunng the c~ lol~ . 's session. Also, we prefer that the session of lll~,,cl~l user 303 is limited by .. . . ...
- ~MENI~E) 8~1iE~
~l~c97109961 lP~ S O 2 , l~l N 1998 a maximum amount of time that the merchant's session may last and a maximum number of 2 transactions that the merchant user 303 may conduct.
3 To accomplish such secure communication over the insecure network, a first session 4 associated with the customer user 203 is created. The first session has first use parameters for limiting the duration that the first session can be used and a set of customer data. The first use 6 parameters and the set of customer data are idçntifi~ble by the server l00. A second session 7 associated with the merchant user 303 is also created. The second session has second use parameters for limiting the duration that the second session can be used and a set of merchant g data. The second use parameters and the set of merchant data are identifi~l3le by the server l00., Over the insecure network, a portion of the first session and a portion of the second session,are 11 linked. The portion of the first session inrl~ldes the set of c lstom~r data and the first use 12 p~elers. The set of c ustQm~r data may include a cll~t< m~r identification string which identifies 13 the customer user 203. The portion of the second set of data in~ des the set of merchant data 14 and the second use parameters. The set of mercha.~l data may include a merchant id~ntifirAtion string which i-~PntifiPs the ~,l~l user 303. The server 100 verifies the customer user 203 and 16 the merchant user 303 based upon at least portions of the set of cll~tom~r data and the set of 17 merchant data and detP-rmines that the first and second sessions can be used. In this manner,--18 confitlPnti~l details ofthe pa~ l b~,lw~l~ the customer user 203 and the merchant user 303 are 19 assured of being comm~ icated se~,~cly. Of course, other mPtllot~ and systems for est~b!ishing 2 0 secure commlln;~~ti~ n over an i~ wulk may be used to use the invention set forth herein.
21 The lii~,.ch~l user 303 and the c~1.stQmP~r user 203 endeavor ultim~tPly to effect â
2 2 "tr~n~C~ion"~ that is, the ~ur~ase of a product by the c~lstom~r user 203 from the l.lerch~l user 23 303. The merchant user 303 and the customer user 203 need not have any prior existing 24 rd~tionchir to transact business. This is so because the merchant user 303 and the c~stQmPr user ~697/0~961 IPEAIUS O 2 . I a ~1 1998 203 each have a preestablished relationship with the server l00 prior to tr~n~acting business.
2How the parties form this relationship is not part of the present invention. Rather, what 3is important is that the customer and merchant accounts, described above, exist with the server 4l00. To form the relationship, we prefer that the customer user 203 provide information using 5cl-~tonl~r computer 200 to the server l00. Such information may include the name of customer 6user 203 and the currency in which he intends to purchase products. In the case of the merchant 7user 303, this information may include the name of the merchant user 303 and the currency in which he intends to uhim~t~ly receive for providing products. Other information can be provided gas deemed necess~y by the server 100.
1 0This relationship may be either direct or indirect. An indirect relationship, for example, 11would include the ~it~l~tion where one or more entities, previously known to the server l00, vouch 12for the lllc;lcl~ll user 303 and/or the customer user 203. Public key cr~vpto systems are generally 13used in this type of vouching process and are well known to those skilled in the art. The process 14of using public key crypto systems as such is known in the art as "certificate management" . In this case, vouching entities are known as "c~; liLc~le a~ . Certific~tes, certificate management, 1 6and certificate ~uthorities are well known in the art and are not the subject of the present invention.
17The present invention is directed toward "approval" of a multi-currency tr~neactiQn in 18which the c~lstom~r user 203 pays in a first currency and the merchant user 303 accepts the 19payment in a second ~ en~ which differs from the first currency, rather than the completed 2 0 lr~ ~ ~~ction itself. As will be des-,lil)ed below, approval co.. ;l ~ the custom~r user 203 and the 2 1~;l.,l~d~t user 303 to the terms of the tr~ncaction and CG ~ ls the server l00 to pC~ l virtual 2 2settl~mPnt of the transaction.
2 3As used herein, ' virlual settl~m~nt" of the tr~n~action repiesents at least the movement of 2 4el~llolic funds to a merchant account of l~e-c~ ll user 303 held by the server 100. It may also ~697~09961 IPE~JUS 02 .In~i 1998 represent the movement of electronic funds from a customer account of the customer user 203 2 held by the server lO0. This is to be distinguished from actual settlement of the transaction. As 3 used herein, "actual settlement" of the transaction inçl~ldes at least converting real funds in an 4 amount equal to the amount in the customer selected currency into real funds in the merchant accepted currency.
6 The parties are co" " ~ ed as such because of pre-existing bilateral contractual obligations 7 between merchant user 303 and the operator of server lO0 and between customer user 203 and the operator of the server lO0. The contractual obligations are preferably formed during the g CO",~ n~ of service rPI~ion~hir between the server lO0 and the customer user 203 and the.
merchant user 303 respectively.
The obligations may include the agru,~ l of cl.sto~ner user 203 and the merchant user 12 303 to permit the server lO0 to pelru.lllvirtual settlement ofthe transaction. In return, the server 13 100 may agree to incur the risks associated with currency exchange when it performs actual 14 settl~mPnt of the transaction. We prefer that the custûmer user 203 and the merchant user 303 agree to allow the server lO0 (on behalf of the opcl ator of the server lO0) to 1~ lAi~ Ail~ accounts 16 and b~ ~s offunds ~ ~ag~l by the server lO0. Further, we prefer that the movement of funds 17 between those accounts be coin~id~nt with the tr~n~action 1 8 In this way, the cU~tc)m~r user 203 knows ~.lb~ nl ;~lly the amount in the currency he will 1 9 pay for the product. Similariy, the ,l~ t user 303 knows ~b~ lly the price in the ~ .lC~
he will receive for the product. Thus, the ~ lo.. ~ user 203 and the ~e.challl user 303 do not 2 1 bear the abové~e~ - il qd risks ~c~ ~t~ with currency e~ ~e. The amount the customer user 22 203 knows and the price the lllc.cLalll user 303 knows is s~lb~ ;Ally the lespe~ e amount and 23 price because there may be minor factors that affect these actual values. Such factors will be 24 ~ interms of risk factors. It is the entity ch~ged with pe~ro;~-~ actual settlement ofthe A~N~O SHEE~
~ 97/ ~99 6 1 IP ~ S ~ 2JA~ 8 transaction who bears such risks when the transaction is actually settled.
2 The present invention is directed to approval of multi-currency transactions in which the 3 customer user 203 pays in a first currency and the merchant user 303 accepts the payment in a 4 second currency which differs from the first currency. To transact business, the customer user 203 may shop over the network 50 among the merchant users 303 who also have been permitted by 6 server lO0 to transact business (which may be, for example, those who have merchant sessions) 7 Using well known techn;que~, the customer user 203 and a merchant user 303 agree on a product to be purchased at a price and in a currency.
g Thus, the ~ user 303 will accept a price and receive payment for the product sold to the c~)stQm~r user 203. The price for the product is in a currency accepted by the merchant user 11 303, ~erelellced herein as the "price in the merchant accepted currency P(MAC)II. The customer 12 user 203 will pay an amount to the ll-e ~ dnl user 303 for a selected product. The amount will be 13 paid in a currency selected by a-.~tcm~.r user 203, rere.~.lced herein as the "amount in the customer 14 selected currency A(CSC)tr. The currency sPIected by the ~ user 303 is diLrere~ll than the currency selected by the customPr user 203. Hence, currency ~Yc~l~e is used to applove the 1 6 transaction cont~mrl~ted by the present invention.
17 In a first embodiment of the present invention, the server lO0 is used to approve the 18 transaction b~t~n the ~llclchalll user 303 and the c~l~tQmer user 203. As stated previously, 19 approval commits the .~ u~ user 203 and the ~l-.,.cLa,l~ user 303 to the terms ofthe tr~n~otion 2 0 and con;Ls the server lO0 to p~ru-l virtual settl~m~nt of the tr~n~action 2 1 In this ~llbO'~ d, the u ~.to.~ user 203 and the ~ ,.. ,L_lt user 303 have established and 22 agreed upon a product to be IJul~,l~d at a price the ~lchaul user 303 will accept. This product 23 and price are lefe -ed to herein as the "agreed product" and the "agreed price", respectively - ~MEN~ StlEET--.
CA 02260002 l999-0l-06 r~r~6 97/ 0 9 9 6 1 IPEAJUS O 2 J,~N 1998 Having agreed upon the product and the price, the melcll~ll computer 300 transmits a first 2 set of data to the server l00. This first set of data in~ dçs the agreed price that the merchant user 3 303 is willing to receive for his product. The tr~ncmitted agreed price is in the merchant accepted 4 currency. Other i~ "alion may be transmitted by the merchant computer 300 as needed by the server l00, for example, information identifying the merchant user 303, the product to be 6 purchased, account information, etc.
7 Having agreed upon the product and the price, the customer computer 200 transmits a second set of data to server computer l00. This second set of data incl~ldP~s the amount that the g customer user 203 is willing to pay for the agreed product. The tr~n~mitted amount is in the cl~ctomPr sPIected ulllen~iy. As previously stated, the customer selected currency is contemplated 1 1 as being di~r~lll than the merchant accepted currency.
12 In a further aspect of this embodiment, we prefer that along with providing the amount in 13 the customer selected currency A(CSC), the customer computer 200 also transmit the agreed 14 price in the ~l~cr~ t ac~ted currency P(MAC) to the server 100. This assures that the customer user 203 and the ll.c.chal~l user 303 have actually reached a~.l.enl on the terms of the 16 transaction and precludes either party from denying such a~ ,~e.ll. Other inro~",ation may be 17 tran~mitted by the cllctomP,r computer 200 as needed by the server, for CA~U~IC~ a requested 18 p&,~ t range (d~ il.e~ later), inro,l.,dlion ide,lliryillg the customPr user 203, the product to be 19 purchased, account il r~ alion, etc. It is not required that the L~.cl~l user 303 know or 2 0 approve the ~lctomPr selected currency, that is, the currenc.,v in which the cl~stomer user 203 will 2 1 pay. There is no reql~irtlll~.lt that the ~ Q~ r user 203 al~plo~, the Ille.~ accepted ~ n~iy~
22 that is, the ~ n~iy which the lllc.-,l~l user 303 will receive. What is required in this 2 3 embodiment of the present invention is that the server 100 be able to convert one such currency ~IENOED SHEET .
IPEAQJS O2 .1~Al lqaQ
into the other.
2It is noted that not rcqlliring "approval" of a currency by the merchant user 303 and/or the 3 customer user 203 is di~tin~ h~ble from the approval of a "transaction" by the server lO0.
4 Approval of a currency would be, for example, where the customer user 203 would need the 5 permission of the merchant user 303 to pay in a given customer selected currency. Approval of 6 transaction, on the other hand, commits the customer user 203 and the merchant user 303 to the 7 terms of the transaction and commits the server 100 to pelÇo~ll virtual settlement of the transaction. The present invention does not require approval of a currency.
gThe first and second sets of data l~ led to the server lO0 need not come directly from 10the ",~ l~l computer 300 and the c~lstomPr computer 200. This ;llrolllldlion may be lli~n~ led 11 via alternative routes. For PYAmrlç~ we pref er that customer computer 200 ll~ l the second 2 set of data to the merchant computer 300. Upon receipt of the second set of data, the merchant 13 computer 300 l~ lflls at least the amount in the cl~tc mPr selected currency A(CSC) and the first 14 set of data in~ ling price in the mclchanl accepted currency P(MAC) to the server lO0 for approval of the transaction. In this case the second set of data may be protected to prevent the 16 merchant from altering it.
1 7Upon rec~ i~ the amount in the c~lstom~r selected currency A(CSC) and the agreed pric~
18 in the mercl~l accepted currency P(MAC), the server lO0 approv~s the transaction. The 19 appluv~l process pe- fi~....~d by server lOO is based upon the relative value ofthe c~stomPr sPlected 2 o currency in terms of the lllc ~halll accepted ~iull~,nc~l. This relative value may be established by 2 1 the op~.~tor of server lO0, a third party, or in other aspects of the present invention, the customer 22 user 203 or the ll.erchallt user 303. This pi~,fel;.bly inrl~ldes a rate of P~ A~ge at which the 23 clletomPr sPIected currency canbe converted into the lll~,.cL~L accepted currency. ~ItPrnAtively, 24 or in addition, this i~ulmalion may include a rate at which the ~llerc~ l accepted ~iUllen~ can ~C~97/ (~99~1 be converted into the customer selected currency.
2 Approval of the transaction occurs when the amount in the customer selected currency 3 A(CSC) is sufficient to pay the merchant user 303 the agreed price in the merchant accepted 4 currency P(MAC). The sufficiency determination process preferably includes converting the amount in the customer selected currency A(CSC) into an amount in the merchant accepted 6 currency, referenced herein as the "amount in the merchant accepted currency A(MAC) ", using 7 a current exchange rate.
The current exchange rate data is preferably m~int~ined by the entity charged ~,vith g approving the tr~nC~c~iQn Thus, in this embodiment, the server lOO may obtain it from a currency broker or bank. In a further aspect of this embodiment, the approving entity may decide to buy and sell currencies and establish its own exchange rates. In addition, as the server 100 has the 2 opportunity to aggregate transactions prior to committing to actually exchange currency with an 13 external agency, it may obtain plcçerel~lial exchange rates by converting money in relatively large 14 units.
The frequency that the current ~ UI~e rate data is updated dep~n~l~ upon the level of risk 16 that the approving entity may be willing to accept and the availability of updates from currency 17 brokerage services. It is p-crc~led that when the server lOO is the approving entity, it receives 18 updates to the eYch~nge rate data on-line from one or more currency brokers. Frequency and 19 timing of updates are based on business rules agreed b~ en the operator of the server 100 and 2 0 the currency broker or brokers. This m~nag~ the risk of a significqnt change bcll ~n the current 21 ~Yçh~n~e rate and the exchange rate used when the tr~ncaçtion is actually settled.
22 Approval of the tr~n~action by the server lOO is preferably based upon predetclmmed 2 3 criteria. These criteria may be established by any of the parties to the tr~n.~actiQn or a third party.
24 For e.~ , we prefer that the server 100 approve the transaction if the amount in the merchant AMEIYDE~ SH~
~C~97/09961 iP~ ; Q~
accepted currency A(MAC) equals or exceeds the price in the merchant accepted currency 2 P(MAC).
3 Alternatively, the server lO0 could approve the transaction if the amount in the merchant 4 accepted currency A(MAC) is less than the price in the merchant accepted currency P(MAC). In this instance, the server lO0 may absorb di~le~llials (as where the cost associated with 6 disapproving the tr~n~ction and reprocessing it exceeds the di~relenlial). Acceptable di~le,llials 7 may be depen~ nt upon the credilwol ~hiness of the customer user 203 or the merchant user 303, the accept~le deficit balance that the customer user 203 or the merchant user 303 are allowed to g incur, or other market con-lition~ such as, for example, fluctuations in exchange rates. These acceptable di~ele,llials are lefelled to with respect to each party of the tr~n~action as a ''risk 11 range".
12 Also, in the case where the amount in the ll~lel~l accepted currency A(MAC) is less than 13 the price in the ".~l~l~l accepted currency P(MAC) but within a predet~rmined range, the server 4 lO0 could record the di~renlials as they occur and collect them from the cUctQm~r user 203 at a later time. This range is co.,l~...pl~ted as being a small range and is ,er~".d to herein as the 16 "payment range". The pa~"lcnt range may be predel~ ed by the cu.stQm~r user 203 or 17 preferably, by the server lO0. For the purpose of this applic~tion, the amount in the customer 18 selected currency A(CSC) is equal to the amount in the customer selected currency A(CSC) plus 19 or minus the p~~ l range. The pa,~ l range thus defines the amount of co~els,on error p~ ed inthe l,~n~ ;on 21 Approval of the tr~n.~action may also be co.. ~ g~ ~~ upon the cl~stomer user 203 having 22 access to electronic funds in an amount equal to or e ~ g the amount in the cl~st~mer selected 23 currency A(CSC) These funds may be stored or r~l~.llod in a c~lstQmer account associated 24 with the cU~tomer user 203. In this case, the server appn~s the transaction when the amount in , . .. . . . . . . ~ . .. . .. . ..
PCT~J6 9 7/ 0 9 9 6 1 IPEA/U~ ~ 2 JA~i IJ~
the merchant accepted currency A(MAC) meets the predetermined criteria described above and 2 the customer account contains electronic fi~nds in an amount at least equal to the amount in the 3 customer selected currency A(CSC). Using any of the above methods for approval, alone or in 4 combination, the server l00 approves the transaction.
5In order to avoid having to access the customer account of the customer user 203 and for 6 security reasons, we prefer to limit the amount in the second set of data that a customer user 203 7 can transmit to the server l00 by the session amount. The session amount is an amount known by the server l00 to which the customer has access when the cllstomer user 203 is permitted to g shop. The limited amount is reduced as the customer user 203 purchases products over the 10network 50. The customer computer 200 temporarily prohibits the customer user 203 from 11 tr~n~mitting an amount exceeding the session amount to the server l00 to be considered for 12 ~lffi~ien~y until more electronic funds is added to the session in which case the session amount has 13 been increased. It is plefel-ed that under such cirC~m~t~ncçc~ the existing session will 14 alltom~tic~lly close and a new sessionwill be opened with funds at least s~ffici~ont to complete the tr~n~ction Once the sllbs~l~ session is opened, the trlr-~ction may be approved. Of course, 16if the server computer l00 determin~s that customa user 203 does not have enough funds 17 available to it to open a subsequent session of sllffirient value, the tr~n.~action may be refused by 18 server l 00 altogether or the server l 00 may approve the transaction as described herein.
19It is pl~f~l~d that the funds a~ R to ~ t~ r user 203 during its session and the funds 2 0 received by the l.,e,.,l~&~ user 303 during its session be ~ ;. .ed to two deci al positions to the 21 right of the minor unit of a currency. For ~ rle~ in the case of U.S. dollars, the present 2 2 invention pl.,f~ would carry the value of session funds to one hu~d~edlll of a penny to assure 23 that rounding errors are ~;n.~ ecl during a s~C~ion thus decreas~g rounding errors during 24 currency conversion of small transactions. When a session closes, the balance in the session is JlENOEO S~
r~ 1/ u 9 9 61 IPEAJUS 0-2 J~ ~l 1998 adjusted to whole minor currency units (this adjusfrn~nt may be rounding or truncation).
2 Once the transaction is approved, the customer user 203 and the merchant user 303 are 3 co~ led to the terms of the tr~n~ction Specifically, the customer user 203 is committed to pay 4 the amount in the customer selected currency A(CSC) Similarly, the merchant user 303 is 5 committed to accept the price in the merchant accepted currency P(MAC) for the product. The 6 parties are committed as such through the contractual arrangement previously described.
7 By the contractual obligations described above, the server 100 is committed to perform virtual settlement ofthe transaction. Ther~o~e, according to this aspect of the present invention, g a lllelcl~l account may be l.l~ d for the lllelch~l user 303 and a customer account may be 10 m~int~ined for the customer user 203. The merchant and c~lstomer accounts are plefelably 11 m~int~in~ by the server 100. However, one or both of the accounts may be m~int~ined by a party 12 other than the server 100.
13 The merchant account and cl-stoma account may be debit or credit accounts. We prefer 4 that the customer account be a debit account and that the ~ercl~l account be a credit account and that each such acco~nt repl~d funds in the form of ele~ ouic funds. However, other types 16 of accounts may be used as known by those skilled in the art.
17 In the case where a party other than the sener 100 .. ~ in~ a merchant account and/or 18 a cl-stom~r a~c ~mt, the server 100 rnay l~ data to the party to enable virtual settl~m~nt For 19 exarnple, if the party ~ inçd the ll,e.ch&lll account and the cllctomPr account, the sener 100 20 may l~ns~ l data idenli~jing the machant account and the price in the l..ercl~l accepted 21 currency P(1~AC) to be clediled, and the cllctompr accollnt and the amount in the cu~tom~o-r 2 2 sel~ted currency A(CSC) to be debitec~ Then, the party would debit the c~stom~r account and 2 3 credit the merchant account accordingly.
2 4 In this process, upon approval of the tr~nC~ction~ the cil~tQma account is debited by the AMI~N~E~ ~
. . .
~$us u~ v~
amount in the customer selected currency A(CSC). The merchant account is credited with the 2 agreed price in the merchant accepted currency P(MAC). This amount and price were known by 3 and agreed to by the c~-.etom~r user 203 and the merchant user 303. Thus, there is no uncertainty 4 as to the amount or currency to be paid by customer user 203 or the price or currency to be received by merchant user 303.
6 Several variations on the above described embodiment provides that the currency used in 7 the c ~etom~r selected currency may be selected by the customer user 203 (or the server l00) from a plurality of currencies, referred to herein as "customer currencies". Also, the currency used in g the merchant accepted currency may be selected by the customer user 203 from a plurality of currencies, referred to herein as "merchant currencies". A description of these variations is now 11 provided.
12 A customer user 203 may have access to amounts in a plurality of customer currencies.
13 For ~Y~mrl~, a ~lstom~r user 203 may have accounts co~ in~ amounts in United States dollars, 14 French francs, and J~p~ne,ee yen. The customer user 203 may ~ chase products using amounts from any of these aCcolmtc To effect this option, the c-lctomer computer 200 presell~s an amount 16 in each of the plurality of customer currencies to the customer user 203. This is done using 17 exchange rate data for each customer currency to convert the merchant accepted currency into 18 ~mol-ntc in each ofthe Ul~!lller W lellc;es. It is prefe.led that the exchange rate data be provided 19 to c lctcmpr c~nyuter 200 by server l00 at various times. Other ~.. c ~ cme for obt~ning such 2 0 data include the use of brokers. The customer user 203 selects an amount in one of the plurality 21 of ~ n~ r ~l~,ncies in which the customer user 208 will spend for the product. This selected 22 amount l~lcsenls the amount in the custQm~r se~ led ~ .,~ A(CSC) des- ~ ;l.ed previously.
2 3 In the above d~rirtion~ the method by which the c lstQm~r computer 200 can det~ormine 24 the amount of customer currency to pay for a purchase in the lllc.chal co."~ t~r 300's currency IPEA/US ~ ~ SAN ~9~86 1 is omitted. While there are a number of ways to enable this conversion, we prefer that prior to the 2inception of the customer computer 200's session, that the customer computer 200 request 3 exchange rate data. This data will contain at least conversion rates &om the session currency to 4 other convertible currencies, it may also contain additional data such as anticipated expiration of 5 the exchange rates. These rates are used by the customer computer 200 to estimate the amount 6 of customer currency to pay for a purchase in ,llelcl~l currency. As conversion rates may change 7 rapidly, we prefer that this data be advisory only. the server 100 may send updated data to the c~tomçr computPr 200 during any comm~ln:~~tion between them. The implication of this decision g is that if the customer computer 200 pays insufficient funds to convert, it is viewed as a natural 10 error due to obsolete data, not an attempt to de&aud.
11 This aspect of the present invention may further include an opl;.. ;~A~ion feature. The 12 o~ lion feature is preferably executed by the cUstom~r computer 200 to determine whether 13 it is advantageous for the customer user 203 to pay in one customer currency over another.
14More specifically, the c~ om~or comr~t~r 200 detçrmines the agreed price in the merchant accepted currency corresponding to the arnount in each of the plurality of c~tomçr currencies.
16 For c ~ p'e, assume the ~,..,L&llt user 303 will receive a price in currency C for the product and 1 7 the customer user 203 has two customer currencies A and B available to pay the merchant user 18 303. The ~.~4O.".. r c~ 200 d~lç~ m;~-es amounts in currencies A and B which equate to the 19 merchant price in ~ul~ l~ C. These ~mollnt~ may be com~ ed by collv~ g them to a r~,f~n,nce 2 0currency of the c~lstomçr colll~,uler 200's choice. The cll~tomPr user 203 may choose (or the 2 1 customer compllt~r 200 may be pro~ed to choose) to pay the agreed price in the ~iull~
22 (A or B) which collesl,onds to the lesser amount in the l~relence currency. The amount in the 23 chosen currency lepres~ s the amount in the cu~stQm~r sçlected currency A(CSC).
24According to another variation to this oplil~ ion feature, the c~l~stQm~r computer 200 ~eClEA/US ~) ~ JAN 1~9~
may also determine whether it is less expensive to first convert currency A into currency B, and 2 then to convert currency B into currency C. In any case, the customer user 203 pays using the 3 optimal payment currency. This prerelled mode reduces complexity of currency exchange to the 4 customer user 203 without reducing the options available to the customer user 203.
It is also contemplated that the server lO0 may execute an opthl.i~lion feature. In this 6 case, the server lO0 may include the plurality of c~l~tomPr currencies available to the customer user 7 203. For e~ullple, data in~ tin.~ the plurality of customer currencies may be tr~n.~mitted in the second set of data from the customer computer 200 to the server lO0 in lieu of the amount in the g cu~tomPr selected currency A(CSC) . In a manner sirnilar to that described above, the server lO0.
10 de~ es the agreed amount in the lllel~ accepted ~;Wl~ ;y A(MAC) for each of the plurality 11 of c~stomPr C-wlellC.;eS. The server lO0 then chooses an amount in one of the customer currencies 12 corresponding to the amount in the merchant accepted currency which is least when converted to 13 the ler~lellce currency. The amount in the chosen currency represents the amount in the customer 14 selected currency A(CSC).
In another embodiment of the present invention, it is I ~ y e~lcd that a merchant user 303 16 may desire to transact business in more than one currency. Therefore, the l-ler~ih~l user 303 will 17 accept a price for the product in one of a plurality of"~ercha~l currencies. The merchant computer 18 300 co.~ ni~tes the agreed price for the product in each of the merchant currencies to the 19 customer co.. y~ r 200. The cU~tom~r computer 200 pre3chls the agreed price in each of the 2 0 merchant ~ ,lC;eS to the a~tom~r user 203. The customPr user 203 selects the agreed price in 21 one ofthe lllélel~l ~ 1ell~,;e3 that the lllèr~,l~l1 user 303 will accept. This selected currency may 22 be l~.. en-led by the oy';~ ;on procedure des~,libed above. This sPlected price r._prese.lls 23 the price in the merchant accepted currency P (MAC), although it is actually selected by the 24 c~1stomer user 203.
...... . . .. . . . ..
lPEA/US ~ ~ /J~N91~
According to a variation to this op~ i~lion feature, the customer computer 200 may also 2 determine which customer currency - merchant currency pair represents the best value to customer 3 user 203. This is accomplished by customer computer 200 using exchange rate data to convert 4 the price of the product in each merchant accepted currency into each of the customer currencies and selecting the lowest value arnong the results. For example, if customer user 203 has access 6 to cullellc;es A, B, C and merchant user 203 is willing to accept currencies y and z, the customer 7 computer 200 will determine the cost of the products as quoted in merchant accepted currencies y and z in terms of customer accepted currency A. Wbichever of these conversions yields the g lowest cost to customer user 203 is the optimal customer currency merchant currency pair for customer currency A. This process is ,cpealed until an optimal currency pair is computed for each 11 cu~tom~r currency. For t~lln~ , this process may yield the following results: A to y, B to y, and 2 Ctoz.
13 The next step is to decide which of these currency pairs represents the best value to 14 clletom~r user 203. It is preferred that tbis be accomplished by converting each customer currency to a single reference currency. The cGnvel~;on that yields the smaller number is identified as the 16 "best" choice and is d~l~ed to c~lstom~r user 203. Clearly, other approaches to det~rmining the 7 optimum currency can be devised by those skilled in the art.
1 8 Another embodirnent of the present invention, as shown in Figure 2, again uses the server 19 100 to applo~c the tr~n~ on b~lweell the mercha~t user 303 and the c~lstom~r user 203.
However, the mercha~l computer need not be conne~iled to the n~lwolk 50 according to this 2 1 aspect of the i~vention.
22 More particularly, in this embo~lim~nt, the c~stom~r user 203 has knowledge about the 2 3 product that the merchant user 303 is providing and the price in the lllerchanl selected currency 2 4 for the product before submitting the second set of data to the server lO0. This knowledge need ~ , ~ . . . .. .
PC~16 97/ 099 6 1 not be gained while the cllctompr user 203 shops over the network 50. For example, the merchant 2 user 303 may have distributed catal-ogs to the customer user 203 (via regular mail, email, etc.) 3 illustrating products, prices, and currencies therefor. The server lO0 would receive the same 4 i~ aL~on, that is, data repre~nting the same products, prices and currencies from the merchant user 303. This data may be received by the server lO0 electronically over the network 50 or by 6 some other means. For example, the merchant user 303 might provide the data represP.nting the 7 products, prices and currencies therefor via a network to which the customer computer 200 is not c-~nnPcted or by mail on a diskette. However received, this data would be accessible by the server 9 100.
After viewing the catalog, the cll~tQm~r user 203 may ~ur~ ase a product over the network 11 50. In this case, the a-~tomPr comrutPr 200 transmits to the server lO0 a description of a desired 12 product ~Qg, model number) and an amount in the customer selected currency A(CSC) for the 13 desired product.
14 The server lO0 thus has access to data in-lic~ting the amount in the customer selected currency A(CSC) which the w~lo~ r user 203 is willing to pay for a product and the price in the 16 merchant accepted currency P(MAC) which the ll,e.cha~l user 303 is willing to accept for the 17 product. Wlth this data, the server 100 approves the transaction as indicated above.
18 In any of the foregoing embodimPnts, notice of approval of the tr~n~action may be 1 9 - provided by the server 100 to the n,~-,l~l user 303 and the cl~stom~r user 203. For example, the server lO0 may l~ il data in~iciqiting approval to the ~icha~.l comruter 300. After the 2 1 merchant co.i~uler 300 recei~es the data in~ic~ting appr~ , the merchant comrut~r 300 _ay 22 transmit at least a portion ofthe data indic~ti~g appru~al to the customer computer 200. In a 23 similar manner, data indicating approval may be comm.-nic?ted from the server 100 to the ~, ~ _ . . . .. . .. . .
~6 ~71 ~ 99 6 1 c~lstomPr computer 200, which, in turn, would forward this data to the merchant computer 300.
2 In this manner, the customer user 203 and the merchant user 303 may be informed that the 3 transaction was approved. Alternatively, the server lO0 may separately transmit data indicating 4 approval to the merchant computer 300 and the customer computer 200. In yet another 5 embodiment, the absence of notice from the server lO0 may be deemed as affirmative notice that 6 the transaction was approved. According to any of these procedures, or other preestablished 7 procedures, notice may be provided to the participants in the transaction. Further, once notice of 3 approval is provided, the product which is the subject of the transaction may be provided to the g customer user 203 and the pay~ lll of the funds corresponding to the agreed price will be received lo by the merchant user 303 in the merchant accepted currency.
11 Actual settlPmPnt may occur contemporaneously with the approval of the tr~n~action or 12 it may be deferred. As is described below, it is the entity charged with pelÇoll~ g the actual 13 settlement who bears the risk.
14 We prefer that the server lO0 perform actual settlement of the tr~n~action Therefore, accord~ to this aspect ofthe present invention, the server lO0 also has its own server accounts.
16 The server accounts are in currencies corresponding to the currencies of the c~lstomP,r and 17 merchant accounts. The server accounts represent real cash, credit, etc. corresponding to the 18 electronic funds stored in the customPr and merchant accounts.
1 9 To p~ru~ actual ~ll~ , the server lOG may transmit data to a currency broker, bank 2 0 or fin~n~~' inctihltion to enable ach~al settlPmPnt For P~mpl~, the server lO0 may transmit data 2 1 id~ iryi~g thé server account and the amount in the c -stomPr sPlectP~d currency A(CSC) so that 22 the entity can convert real funds in an amount equal to the amount in the cu~tom~r selected 2 3 currency into real funds in the merchant accepted currency.
24 We prefer that the server 100 aggregate the ~m-~lmt~ in each ~;wlency before settlin~ This r~l697/ 09961 IPEA/US ~ ~ J~
may decrease the number of actual conversions that must be made from possibly hundreds per 2 second to a few times per hour (or day). The frequency may vary depending on the volatility of 3 the currency exchange market and on the relative currency balances in the server lOO's various 4 currency accounts.
Note that the server lO0 is bound even if the later currency exchange rates are or become 6 unfavorable to the server lO0 as compared to the current exchange rates used during the virtual 7 settlem~nt By el;.,.;n~ the risk to the customer user 203 and the merchant user 303, such risk is passed to the server lO0.
g We prefer to take measures to manage the risk associated with the currency exchange to lo the server lO0. For example, we contemplate that the server lO0 may have a preestablished agreement with the bank or fin~n~i~l institution. The terms of such an aglee",e,ll might include 12 a co.. ;l.. ~ on the part ofthe server lO0 to settle tr~n~actiQns within a predetermined amount, 3 time, and/or within a predetermined currency rate deviation. The predetermined amount of time 4 may be on the order of several seconds or mimltes During this predetel"~illed amount of time, we prefer that the server lO0 agg,e~ale tr~n~ctionc and submit them in batch for exchange. In return 16 for the server lOO's co.. ;l.. ~l1, the entity may offer the server 100 a favorable currency PYcl~ e 1 7 rate.
18 It is seen from the above det~iled description that customer and merchant oblig~tion~
19 relating to multi-curr~cy tr~n~tions can be fixed at the time of the tr~n~action In this manner, 2 0 risks to these parties h~.etofole associated with ~,ull~n~ cl~nge is ,;n;i7ed, To this end, the 21 parties to a multi-currency tr~n~action a~tllori7e an applo~ g entity to settle the transaction.
2 2 ,~nl1lo~ n is granted by virtue of the cll~ompr user 2o3 and l,lc.cllanl user 303 setting up their 23 respective accounts, knowing that transactions will be submitted and processed. The parties 24 transmit data lep,e~ the lli~n~ l;on to the al)p,u~ g authority. This data incl~ldes an amount A~NOEDSffE~
~ V~ W 7 t / U ~ ~7 F,~ ~ 2 . ~
in a first currency that a cUstom~r user 203 is willing to pay for a product and a price in a different 2 second currency which a merchant user 303 is willing to accept for the product. Using 3 predetermined criteria, the approving entity approves the transaction. Once the transaction is 4 approved, the approving entity may actually settle the transaction at its discretion thereby bearing s the risk associated with currency exchange. The parties, however, incur no risk. The customer 6 user 203 will pay the arnount in the first currency and the merchant user 303 will receive the price 7 in the second currency. These are values known and agreed to by the parties at the time of the transaction.
g An ~It~m~te method of m~n~f~n~ risk for eAllem~ly volatile currencies, the server 100 may choose to withdraw a currency or currencies from the list of convertible currencies.
11 ~Ith-u~h the particular embodiments shown and described above will prove to be useful 12 in many applications relating to the arts to which the present invention pertains, further 13 modifications ofthe present invention herein disclosed will occur to persons skilled in the art. All 14 such motlifir~tion.~ are deemed to be within the scope and spirit of the present invention as defined by the appended claims.
AM~NDEC~ SH~E~
.,, . . . ~,
11 Central to achieving such security while m~ a high pelÇoll lance payment system 12 is the use of "se~ion~". A session is an opportunity (or window) in which the customer user 203 13 may purchase a product from the merchant user 303 over the network So or which the merchant 14 user 303 may sell a product to the customer user 203 over the network 50. By using a session, a Illel~l~l can securely commllnicate with a customer over an i~se~iule network. The customer 16 user 203 and the lllèr~halll user 303 have their own in~lepen~ent ses.~ on~. Sessions are of limited 17 duration. This duration is governed by predetermined pal~eters. These parameters are 18 plerel~ly set by the ~l~lc.. ~r user 203 and the lllel~ .ll user 303. However, the server 100 may 19 set or limit values of such parameters..
We prefer that the p~,lers relating to the session of ~.~4r~ r user 203 limit an amount 21 of ~ ;llun~c funds (the "session a~ulll"), a ~..~ amount oftime that the cllstom~ s session 2 2 may last, and a ~il~ number of tr~n~ions that the alstomer user 203 may con-~uct The 2 3 session amount is the ~ulll amount of electronic funds that the customer user 203 may spend ~ 4 dunng the c~ lol~ . 's session. Also, we prefer that the session of lll~,,cl~l user 303 is limited by .. . . ...
- ~MENI~E) 8~1iE~
~l~c97109961 lP~ S O 2 , l~l N 1998 a maximum amount of time that the merchant's session may last and a maximum number of 2 transactions that the merchant user 303 may conduct.
3 To accomplish such secure communication over the insecure network, a first session 4 associated with the customer user 203 is created. The first session has first use parameters for limiting the duration that the first session can be used and a set of customer data. The first use 6 parameters and the set of customer data are idçntifi~ble by the server l00. A second session 7 associated with the merchant user 303 is also created. The second session has second use parameters for limiting the duration that the second session can be used and a set of merchant g data. The second use parameters and the set of merchant data are identifi~l3le by the server l00., Over the insecure network, a portion of the first session and a portion of the second session,are 11 linked. The portion of the first session inrl~ldes the set of c lstom~r data and the first use 12 p~elers. The set of c ustQm~r data may include a cll~t< m~r identification string which identifies 13 the customer user 203. The portion of the second set of data in~ des the set of merchant data 14 and the second use parameters. The set of mercha.~l data may include a merchant id~ntifirAtion string which i-~PntifiPs the ~,l~l user 303. The server 100 verifies the customer user 203 and 16 the merchant user 303 based upon at least portions of the set of cll~tom~r data and the set of 17 merchant data and detP-rmines that the first and second sessions can be used. In this manner,--18 confitlPnti~l details ofthe pa~ l b~,lw~l~ the customer user 203 and the merchant user 303 are 19 assured of being comm~ icated se~,~cly. Of course, other mPtllot~ and systems for est~b!ishing 2 0 secure commlln;~~ti~ n over an i~ wulk may be used to use the invention set forth herein.
21 The lii~,.ch~l user 303 and the c~1.stQmP~r user 203 endeavor ultim~tPly to effect â
2 2 "tr~n~C~ion"~ that is, the ~ur~ase of a product by the c~lstom~r user 203 from the l.lerch~l user 23 303. The merchant user 303 and the customer user 203 need not have any prior existing 24 rd~tionchir to transact business. This is so because the merchant user 303 and the c~stQmPr user ~697/0~961 IPEAIUS O 2 . I a ~1 1998 203 each have a preestablished relationship with the server l00 prior to tr~n~acting business.
2How the parties form this relationship is not part of the present invention. Rather, what 3is important is that the customer and merchant accounts, described above, exist with the server 4l00. To form the relationship, we prefer that the customer user 203 provide information using 5cl-~tonl~r computer 200 to the server l00. Such information may include the name of customer 6user 203 and the currency in which he intends to purchase products. In the case of the merchant 7user 303, this information may include the name of the merchant user 303 and the currency in which he intends to uhim~t~ly receive for providing products. Other information can be provided gas deemed necess~y by the server 100.
1 0This relationship may be either direct or indirect. An indirect relationship, for example, 11would include the ~it~l~tion where one or more entities, previously known to the server l00, vouch 12for the lllc;lcl~ll user 303 and/or the customer user 203. Public key cr~vpto systems are generally 13used in this type of vouching process and are well known to those skilled in the art. The process 14of using public key crypto systems as such is known in the art as "certificate management" . In this case, vouching entities are known as "c~; liLc~le a~ . Certific~tes, certificate management, 1 6and certificate ~uthorities are well known in the art and are not the subject of the present invention.
17The present invention is directed toward "approval" of a multi-currency tr~neactiQn in 18which the c~lstom~r user 203 pays in a first currency and the merchant user 303 accepts the 19payment in a second ~ en~ which differs from the first currency, rather than the completed 2 0 lr~ ~ ~~ction itself. As will be des-,lil)ed below, approval co.. ;l ~ the custom~r user 203 and the 2 1~;l.,l~d~t user 303 to the terms of the tr~ncaction and CG ~ ls the server l00 to pC~ l virtual 2 2settl~mPnt of the transaction.
2 3As used herein, ' virlual settl~m~nt" of the tr~n~action repiesents at least the movement of 2 4el~llolic funds to a merchant account of l~e-c~ ll user 303 held by the server 100. It may also ~697~09961 IPE~JUS 02 .In~i 1998 represent the movement of electronic funds from a customer account of the customer user 203 2 held by the server lO0. This is to be distinguished from actual settlement of the transaction. As 3 used herein, "actual settlement" of the transaction inçl~ldes at least converting real funds in an 4 amount equal to the amount in the customer selected currency into real funds in the merchant accepted currency.
6 The parties are co" " ~ ed as such because of pre-existing bilateral contractual obligations 7 between merchant user 303 and the operator of server lO0 and between customer user 203 and the operator of the server lO0. The contractual obligations are preferably formed during the g CO",~ n~ of service rPI~ion~hir between the server lO0 and the customer user 203 and the.
merchant user 303 respectively.
The obligations may include the agru,~ l of cl.sto~ner user 203 and the merchant user 12 303 to permit the server lO0 to pelru.lllvirtual settlement ofthe transaction. In return, the server 13 100 may agree to incur the risks associated with currency exchange when it performs actual 14 settl~mPnt of the transaction. We prefer that the custûmer user 203 and the merchant user 303 agree to allow the server lO0 (on behalf of the opcl ator of the server lO0) to 1~ lAi~ Ail~ accounts 16 and b~ ~s offunds ~ ~ag~l by the server lO0. Further, we prefer that the movement of funds 17 between those accounts be coin~id~nt with the tr~n~action 1 8 In this way, the cU~tc)m~r user 203 knows ~.lb~ nl ;~lly the amount in the currency he will 1 9 pay for the product. Similariy, the ,l~ t user 303 knows ~b~ lly the price in the ~ .lC~
he will receive for the product. Thus, the ~ lo.. ~ user 203 and the ~e.challl user 303 do not 2 1 bear the abové~e~ - il qd risks ~c~ ~t~ with currency e~ ~e. The amount the customer user 22 203 knows and the price the lllc.cLalll user 303 knows is s~lb~ ;Ally the lespe~ e amount and 23 price because there may be minor factors that affect these actual values. Such factors will be 24 ~ interms of risk factors. It is the entity ch~ged with pe~ro;~-~ actual settlement ofthe A~N~O SHEE~
~ 97/ ~99 6 1 IP ~ S ~ 2JA~ 8 transaction who bears such risks when the transaction is actually settled.
2 The present invention is directed to approval of multi-currency transactions in which the 3 customer user 203 pays in a first currency and the merchant user 303 accepts the payment in a 4 second currency which differs from the first currency. To transact business, the customer user 203 may shop over the network 50 among the merchant users 303 who also have been permitted by 6 server lO0 to transact business (which may be, for example, those who have merchant sessions) 7 Using well known techn;que~, the customer user 203 and a merchant user 303 agree on a product to be purchased at a price and in a currency.
g Thus, the ~ user 303 will accept a price and receive payment for the product sold to the c~)stQm~r user 203. The price for the product is in a currency accepted by the merchant user 11 303, ~erelellced herein as the "price in the merchant accepted currency P(MAC)II. The customer 12 user 203 will pay an amount to the ll-e ~ dnl user 303 for a selected product. The amount will be 13 paid in a currency selected by a-.~tcm~.r user 203, rere.~.lced herein as the "amount in the customer 14 selected currency A(CSC)tr. The currency sPIected by the ~ user 303 is diLrere~ll than the currency selected by the customPr user 203. Hence, currency ~Yc~l~e is used to applove the 1 6 transaction cont~mrl~ted by the present invention.
17 In a first embodiment of the present invention, the server lO0 is used to approve the 18 transaction b~t~n the ~llclchalll user 303 and the c~l~tQmer user 203. As stated previously, 19 approval commits the .~ u~ user 203 and the ~l-.,.cLa,l~ user 303 to the terms ofthe tr~n~otion 2 0 and con;Ls the server lO0 to p~ru-l virtual settl~m~nt of the tr~n~action 2 1 In this ~llbO'~ d, the u ~.to.~ user 203 and the ~ ,.. ,L_lt user 303 have established and 22 agreed upon a product to be IJul~,l~d at a price the ~lchaul user 303 will accept. This product 23 and price are lefe -ed to herein as the "agreed product" and the "agreed price", respectively - ~MEN~ StlEET--.
CA 02260002 l999-0l-06 r~r~6 97/ 0 9 9 6 1 IPEAJUS O 2 J,~N 1998 Having agreed upon the product and the price, the melcll~ll computer 300 transmits a first 2 set of data to the server l00. This first set of data in~ dçs the agreed price that the merchant user 3 303 is willing to receive for his product. The tr~ncmitted agreed price is in the merchant accepted 4 currency. Other i~ "alion may be transmitted by the merchant computer 300 as needed by the server l00, for example, information identifying the merchant user 303, the product to be 6 purchased, account information, etc.
7 Having agreed upon the product and the price, the customer computer 200 transmits a second set of data to server computer l00. This second set of data incl~ldP~s the amount that the g customer user 203 is willing to pay for the agreed product. The tr~n~mitted amount is in the cl~ctomPr sPIected ulllen~iy. As previously stated, the customer selected currency is contemplated 1 1 as being di~r~lll than the merchant accepted currency.
12 In a further aspect of this embodiment, we prefer that along with providing the amount in 13 the customer selected currency A(CSC), the customer computer 200 also transmit the agreed 14 price in the ~l~cr~ t ac~ted currency P(MAC) to the server 100. This assures that the customer user 203 and the ll.c.chal~l user 303 have actually reached a~.l.enl on the terms of the 16 transaction and precludes either party from denying such a~ ,~e.ll. Other inro~",ation may be 17 tran~mitted by the cllctomP,r computer 200 as needed by the server, for CA~U~IC~ a requested 18 p&,~ t range (d~ il.e~ later), inro,l.,dlion ide,lliryillg the customPr user 203, the product to be 19 purchased, account il r~ alion, etc. It is not required that the L~.cl~l user 303 know or 2 0 approve the ~lctomPr selected currency, that is, the currenc.,v in which the cl~stomer user 203 will 2 1 pay. There is no reql~irtlll~.lt that the ~ Q~ r user 203 al~plo~, the Ille.~ accepted ~ n~iy~
22 that is, the ~ n~iy which the lllc.-,l~l user 303 will receive. What is required in this 2 3 embodiment of the present invention is that the server 100 be able to convert one such currency ~IENOED SHEET .
IPEAQJS O2 .1~Al lqaQ
into the other.
2It is noted that not rcqlliring "approval" of a currency by the merchant user 303 and/or the 3 customer user 203 is di~tin~ h~ble from the approval of a "transaction" by the server lO0.
4 Approval of a currency would be, for example, where the customer user 203 would need the 5 permission of the merchant user 303 to pay in a given customer selected currency. Approval of 6 transaction, on the other hand, commits the customer user 203 and the merchant user 303 to the 7 terms of the transaction and commits the server 100 to pelÇo~ll virtual settlement of the transaction. The present invention does not require approval of a currency.
gThe first and second sets of data l~ led to the server lO0 need not come directly from 10the ",~ l~l computer 300 and the c~lstomPr computer 200. This ;llrolllldlion may be lli~n~ led 11 via alternative routes. For PYAmrlç~ we pref er that customer computer 200 ll~ l the second 2 set of data to the merchant computer 300. Upon receipt of the second set of data, the merchant 13 computer 300 l~ lflls at least the amount in the cl~tc mPr selected currency A(CSC) and the first 14 set of data in~ ling price in the mclchanl accepted currency P(MAC) to the server lO0 for approval of the transaction. In this case the second set of data may be protected to prevent the 16 merchant from altering it.
1 7Upon rec~ i~ the amount in the c~lstom~r selected currency A(CSC) and the agreed pric~
18 in the mercl~l accepted currency P(MAC), the server lO0 approv~s the transaction. The 19 appluv~l process pe- fi~....~d by server lOO is based upon the relative value ofthe c~stomPr sPlected 2 o currency in terms of the lllc ~halll accepted ~iull~,nc~l. This relative value may be established by 2 1 the op~.~tor of server lO0, a third party, or in other aspects of the present invention, the customer 22 user 203 or the ll.erchallt user 303. This pi~,fel;.bly inrl~ldes a rate of P~ A~ge at which the 23 clletomPr sPIected currency canbe converted into the lll~,.cL~L accepted currency. ~ItPrnAtively, 24 or in addition, this i~ulmalion may include a rate at which the ~llerc~ l accepted ~iUllen~ can ~C~97/ (~99~1 be converted into the customer selected currency.
2 Approval of the transaction occurs when the amount in the customer selected currency 3 A(CSC) is sufficient to pay the merchant user 303 the agreed price in the merchant accepted 4 currency P(MAC). The sufficiency determination process preferably includes converting the amount in the customer selected currency A(CSC) into an amount in the merchant accepted 6 currency, referenced herein as the "amount in the merchant accepted currency A(MAC) ", using 7 a current exchange rate.
The current exchange rate data is preferably m~int~ined by the entity charged ~,vith g approving the tr~nC~c~iQn Thus, in this embodiment, the server lOO may obtain it from a currency broker or bank. In a further aspect of this embodiment, the approving entity may decide to buy and sell currencies and establish its own exchange rates. In addition, as the server 100 has the 2 opportunity to aggregate transactions prior to committing to actually exchange currency with an 13 external agency, it may obtain plcçerel~lial exchange rates by converting money in relatively large 14 units.
The frequency that the current ~ UI~e rate data is updated dep~n~l~ upon the level of risk 16 that the approving entity may be willing to accept and the availability of updates from currency 17 brokerage services. It is p-crc~led that when the server lOO is the approving entity, it receives 18 updates to the eYch~nge rate data on-line from one or more currency brokers. Frequency and 19 timing of updates are based on business rules agreed b~ en the operator of the server 100 and 2 0 the currency broker or brokers. This m~nag~ the risk of a significqnt change bcll ~n the current 21 ~Yçh~n~e rate and the exchange rate used when the tr~ncaçtion is actually settled.
22 Approval of the tr~n~action by the server lOO is preferably based upon predetclmmed 2 3 criteria. These criteria may be established by any of the parties to the tr~n.~actiQn or a third party.
24 For e.~ , we prefer that the server 100 approve the transaction if the amount in the merchant AMEIYDE~ SH~
~C~97/09961 iP~ ; Q~
accepted currency A(MAC) equals or exceeds the price in the merchant accepted currency 2 P(MAC).
3 Alternatively, the server lO0 could approve the transaction if the amount in the merchant 4 accepted currency A(MAC) is less than the price in the merchant accepted currency P(MAC). In this instance, the server lO0 may absorb di~le~llials (as where the cost associated with 6 disapproving the tr~n~ction and reprocessing it exceeds the di~relenlial). Acceptable di~le,llials 7 may be depen~ nt upon the credilwol ~hiness of the customer user 203 or the merchant user 303, the accept~le deficit balance that the customer user 203 or the merchant user 303 are allowed to g incur, or other market con-lition~ such as, for example, fluctuations in exchange rates. These acceptable di~ele,llials are lefelled to with respect to each party of the tr~n~action as a ''risk 11 range".
12 Also, in the case where the amount in the ll~lel~l accepted currency A(MAC) is less than 13 the price in the ".~l~l~l accepted currency P(MAC) but within a predet~rmined range, the server 4 lO0 could record the di~renlials as they occur and collect them from the cUctQm~r user 203 at a later time. This range is co.,l~...pl~ted as being a small range and is ,er~".d to herein as the 16 "payment range". The pa~"lcnt range may be predel~ ed by the cu.stQm~r user 203 or 17 preferably, by the server lO0. For the purpose of this applic~tion, the amount in the customer 18 selected currency A(CSC) is equal to the amount in the customer selected currency A(CSC) plus 19 or minus the p~~ l range. The pa,~ l range thus defines the amount of co~els,on error p~ ed inthe l,~n~ ;on 21 Approval of the tr~n.~action may also be co.. ~ g~ ~~ upon the cl~stomer user 203 having 22 access to electronic funds in an amount equal to or e ~ g the amount in the cl~st~mer selected 23 currency A(CSC) These funds may be stored or r~l~.llod in a c~lstQmer account associated 24 with the cU~tomer user 203. In this case, the server appn~s the transaction when the amount in , . .. . . . . . . ~ . .. . .. . ..
PCT~J6 9 7/ 0 9 9 6 1 IPEA/U~ ~ 2 JA~i IJ~
the merchant accepted currency A(MAC) meets the predetermined criteria described above and 2 the customer account contains electronic fi~nds in an amount at least equal to the amount in the 3 customer selected currency A(CSC). Using any of the above methods for approval, alone or in 4 combination, the server l00 approves the transaction.
5In order to avoid having to access the customer account of the customer user 203 and for 6 security reasons, we prefer to limit the amount in the second set of data that a customer user 203 7 can transmit to the server l00 by the session amount. The session amount is an amount known by the server l00 to which the customer has access when the cllstomer user 203 is permitted to g shop. The limited amount is reduced as the customer user 203 purchases products over the 10network 50. The customer computer 200 temporarily prohibits the customer user 203 from 11 tr~n~mitting an amount exceeding the session amount to the server l00 to be considered for 12 ~lffi~ien~y until more electronic funds is added to the session in which case the session amount has 13 been increased. It is plefel-ed that under such cirC~m~t~ncçc~ the existing session will 14 alltom~tic~lly close and a new sessionwill be opened with funds at least s~ffici~ont to complete the tr~n~ction Once the sllbs~l~ session is opened, the trlr-~ction may be approved. Of course, 16if the server computer l00 determin~s that customa user 203 does not have enough funds 17 available to it to open a subsequent session of sllffirient value, the tr~n.~action may be refused by 18 server l 00 altogether or the server l 00 may approve the transaction as described herein.
19It is pl~f~l~d that the funds a~ R to ~ t~ r user 203 during its session and the funds 2 0 received by the l.,e,.,l~&~ user 303 during its session be ~ ;. .ed to two deci al positions to the 21 right of the minor unit of a currency. For ~ rle~ in the case of U.S. dollars, the present 2 2 invention pl.,f~ would carry the value of session funds to one hu~d~edlll of a penny to assure 23 that rounding errors are ~;n.~ ecl during a s~C~ion thus decreas~g rounding errors during 24 currency conversion of small transactions. When a session closes, the balance in the session is JlENOEO S~
r~ 1/ u 9 9 61 IPEAJUS 0-2 J~ ~l 1998 adjusted to whole minor currency units (this adjusfrn~nt may be rounding or truncation).
2 Once the transaction is approved, the customer user 203 and the merchant user 303 are 3 co~ led to the terms of the tr~n~ction Specifically, the customer user 203 is committed to pay 4 the amount in the customer selected currency A(CSC) Similarly, the merchant user 303 is 5 committed to accept the price in the merchant accepted currency P(MAC) for the product. The 6 parties are committed as such through the contractual arrangement previously described.
7 By the contractual obligations described above, the server 100 is committed to perform virtual settlement ofthe transaction. Ther~o~e, according to this aspect of the present invention, g a lllelcl~l account may be l.l~ d for the lllelch~l user 303 and a customer account may be 10 m~int~ined for the customer user 203. The merchant and c~lstomer accounts are plefelably 11 m~int~in~ by the server 100. However, one or both of the accounts may be m~int~ined by a party 12 other than the server 100.
13 The merchant account and cl-stoma account may be debit or credit accounts. We prefer 4 that the customer account be a debit account and that the ~ercl~l account be a credit account and that each such acco~nt repl~d funds in the form of ele~ ouic funds. However, other types 16 of accounts may be used as known by those skilled in the art.
17 In the case where a party other than the sener 100 .. ~ in~ a merchant account and/or 18 a cl-stom~r a~c ~mt, the server 100 rnay l~ data to the party to enable virtual settl~m~nt For 19 exarnple, if the party ~ inçd the ll,e.ch&lll account and the cllctomPr account, the sener 100 20 may l~ns~ l data idenli~jing the machant account and the price in the l..ercl~l accepted 21 currency P(1~AC) to be clediled, and the cllctompr accollnt and the amount in the cu~tom~o-r 2 2 sel~ted currency A(CSC) to be debitec~ Then, the party would debit the c~stom~r account and 2 3 credit the merchant account accordingly.
2 4 In this process, upon approval of the tr~nC~ction~ the cil~tQma account is debited by the AMI~N~E~ ~
. . .
~$us u~ v~
amount in the customer selected currency A(CSC). The merchant account is credited with the 2 agreed price in the merchant accepted currency P(MAC). This amount and price were known by 3 and agreed to by the c~-.etom~r user 203 and the merchant user 303. Thus, there is no uncertainty 4 as to the amount or currency to be paid by customer user 203 or the price or currency to be received by merchant user 303.
6 Several variations on the above described embodiment provides that the currency used in 7 the c ~etom~r selected currency may be selected by the customer user 203 (or the server l00) from a plurality of currencies, referred to herein as "customer currencies". Also, the currency used in g the merchant accepted currency may be selected by the customer user 203 from a plurality of currencies, referred to herein as "merchant currencies". A description of these variations is now 11 provided.
12 A customer user 203 may have access to amounts in a plurality of customer currencies.
13 For ~Y~mrl~, a ~lstom~r user 203 may have accounts co~ in~ amounts in United States dollars, 14 French francs, and J~p~ne,ee yen. The customer user 203 may ~ chase products using amounts from any of these aCcolmtc To effect this option, the c-lctomer computer 200 presell~s an amount 16 in each of the plurality of customer currencies to the customer user 203. This is done using 17 exchange rate data for each customer currency to convert the merchant accepted currency into 18 ~mol-ntc in each ofthe Ul~!lller W lellc;es. It is prefe.led that the exchange rate data be provided 19 to c lctcmpr c~nyuter 200 by server l00 at various times. Other ~.. c ~ cme for obt~ning such 2 0 data include the use of brokers. The customer user 203 selects an amount in one of the plurality 21 of ~ n~ r ~l~,ncies in which the customer user 208 will spend for the product. This selected 22 amount l~lcsenls the amount in the custQm~r se~ led ~ .,~ A(CSC) des- ~ ;l.ed previously.
2 3 In the above d~rirtion~ the method by which the c lstQm~r computer 200 can det~ormine 24 the amount of customer currency to pay for a purchase in the lllc.chal co."~ t~r 300's currency IPEA/US ~ ~ SAN ~9~86 1 is omitted. While there are a number of ways to enable this conversion, we prefer that prior to the 2inception of the customer computer 200's session, that the customer computer 200 request 3 exchange rate data. This data will contain at least conversion rates &om the session currency to 4 other convertible currencies, it may also contain additional data such as anticipated expiration of 5 the exchange rates. These rates are used by the customer computer 200 to estimate the amount 6 of customer currency to pay for a purchase in ,llelcl~l currency. As conversion rates may change 7 rapidly, we prefer that this data be advisory only. the server 100 may send updated data to the c~tomçr computPr 200 during any comm~ln:~~tion between them. The implication of this decision g is that if the customer computer 200 pays insufficient funds to convert, it is viewed as a natural 10 error due to obsolete data, not an attempt to de&aud.
11 This aspect of the present invention may further include an opl;.. ;~A~ion feature. The 12 o~ lion feature is preferably executed by the cUstom~r computer 200 to determine whether 13 it is advantageous for the customer user 203 to pay in one customer currency over another.
14More specifically, the c~ om~or comr~t~r 200 detçrmines the agreed price in the merchant accepted currency corresponding to the arnount in each of the plurality of c~tomçr currencies.
16 For c ~ p'e, assume the ~,..,L&llt user 303 will receive a price in currency C for the product and 1 7 the customer user 203 has two customer currencies A and B available to pay the merchant user 18 303. The ~.~4O.".. r c~ 200 d~lç~ m;~-es amounts in currencies A and B which equate to the 19 merchant price in ~ul~ l~ C. These ~mollnt~ may be com~ ed by collv~ g them to a r~,f~n,nce 2 0currency of the c~lstomçr colll~,uler 200's choice. The cll~tomPr user 203 may choose (or the 2 1 customer compllt~r 200 may be pro~ed to choose) to pay the agreed price in the ~iull~
22 (A or B) which collesl,onds to the lesser amount in the l~relence currency. The amount in the 23 chosen currency lepres~ s the amount in the cu~stQm~r sçlected currency A(CSC).
24According to another variation to this oplil~ ion feature, the c~l~stQm~r computer 200 ~eClEA/US ~) ~ JAN 1~9~
may also determine whether it is less expensive to first convert currency A into currency B, and 2 then to convert currency B into currency C. In any case, the customer user 203 pays using the 3 optimal payment currency. This prerelled mode reduces complexity of currency exchange to the 4 customer user 203 without reducing the options available to the customer user 203.
It is also contemplated that the server lO0 may execute an opthl.i~lion feature. In this 6 case, the server lO0 may include the plurality of c~l~tomPr currencies available to the customer user 7 203. For e~ullple, data in~ tin.~ the plurality of customer currencies may be tr~n.~mitted in the second set of data from the customer computer 200 to the server lO0 in lieu of the amount in the g cu~tomPr selected currency A(CSC) . In a manner sirnilar to that described above, the server lO0.
10 de~ es the agreed amount in the lllel~ accepted ~;Wl~ ;y A(MAC) for each of the plurality 11 of c~stomPr C-wlellC.;eS. The server lO0 then chooses an amount in one of the customer currencies 12 corresponding to the amount in the merchant accepted currency which is least when converted to 13 the ler~lellce currency. The amount in the chosen currency represents the amount in the customer 14 selected currency A(CSC).
In another embodiment of the present invention, it is I ~ y e~lcd that a merchant user 303 16 may desire to transact business in more than one currency. Therefore, the l-ler~ih~l user 303 will 17 accept a price for the product in one of a plurality of"~ercha~l currencies. The merchant computer 18 300 co.~ ni~tes the agreed price for the product in each of the merchant currencies to the 19 customer co.. y~ r 200. The cU~tom~r computer 200 pre3chls the agreed price in each of the 2 0 merchant ~ ,lC;eS to the a~tom~r user 203. The customPr user 203 selects the agreed price in 21 one ofthe lllélel~l ~ 1ell~,;e3 that the lllèr~,l~l1 user 303 will accept. This selected currency may 22 be l~.. en-led by the oy';~ ;on procedure des~,libed above. This sPlected price r._prese.lls 23 the price in the merchant accepted currency P (MAC), although it is actually selected by the 24 c~1stomer user 203.
...... . . .. . . . ..
lPEA/US ~ ~ /J~N91~
According to a variation to this op~ i~lion feature, the customer computer 200 may also 2 determine which customer currency - merchant currency pair represents the best value to customer 3 user 203. This is accomplished by customer computer 200 using exchange rate data to convert 4 the price of the product in each merchant accepted currency into each of the customer currencies and selecting the lowest value arnong the results. For example, if customer user 203 has access 6 to cullellc;es A, B, C and merchant user 203 is willing to accept currencies y and z, the customer 7 computer 200 will determine the cost of the products as quoted in merchant accepted currencies y and z in terms of customer accepted currency A. Wbichever of these conversions yields the g lowest cost to customer user 203 is the optimal customer currency merchant currency pair for customer currency A. This process is ,cpealed until an optimal currency pair is computed for each 11 cu~tom~r currency. For t~lln~ , this process may yield the following results: A to y, B to y, and 2 Ctoz.
13 The next step is to decide which of these currency pairs represents the best value to 14 clletom~r user 203. It is preferred that tbis be accomplished by converting each customer currency to a single reference currency. The cGnvel~;on that yields the smaller number is identified as the 16 "best" choice and is d~l~ed to c~lstom~r user 203. Clearly, other approaches to det~rmining the 7 optimum currency can be devised by those skilled in the art.
1 8 Another embodirnent of the present invention, as shown in Figure 2, again uses the server 19 100 to applo~c the tr~n~ on b~lweell the mercha~t user 303 and the c~lstom~r user 203.
However, the mercha~l computer need not be conne~iled to the n~lwolk 50 according to this 2 1 aspect of the i~vention.
22 More particularly, in this embo~lim~nt, the c~stom~r user 203 has knowledge about the 2 3 product that the merchant user 303 is providing and the price in the lllerchanl selected currency 2 4 for the product before submitting the second set of data to the server lO0. This knowledge need ~ , ~ . . . .. .
PC~16 97/ 099 6 1 not be gained while the cllctompr user 203 shops over the network 50. For example, the merchant 2 user 303 may have distributed catal-ogs to the customer user 203 (via regular mail, email, etc.) 3 illustrating products, prices, and currencies therefor. The server lO0 would receive the same 4 i~ aL~on, that is, data repre~nting the same products, prices and currencies from the merchant user 303. This data may be received by the server lO0 electronically over the network 50 or by 6 some other means. For example, the merchant user 303 might provide the data represP.nting the 7 products, prices and currencies therefor via a network to which the customer computer 200 is not c-~nnPcted or by mail on a diskette. However received, this data would be accessible by the server 9 100.
After viewing the catalog, the cll~tQm~r user 203 may ~ur~ ase a product over the network 11 50. In this case, the a-~tomPr comrutPr 200 transmits to the server lO0 a description of a desired 12 product ~Qg, model number) and an amount in the customer selected currency A(CSC) for the 13 desired product.
14 The server lO0 thus has access to data in-lic~ting the amount in the customer selected currency A(CSC) which the w~lo~ r user 203 is willing to pay for a product and the price in the 16 merchant accepted currency P(MAC) which the ll,e.cha~l user 303 is willing to accept for the 17 product. Wlth this data, the server 100 approves the transaction as indicated above.
18 In any of the foregoing embodimPnts, notice of approval of the tr~n~action may be 1 9 - provided by the server 100 to the n,~-,l~l user 303 and the cl~stom~r user 203. For example, the server lO0 may l~ il data in~iciqiting approval to the ~icha~.l comruter 300. After the 2 1 merchant co.i~uler 300 recei~es the data in~ic~ting appr~ , the merchant comrut~r 300 _ay 22 transmit at least a portion ofthe data indic~ti~g appru~al to the customer computer 200. In a 23 similar manner, data indicating approval may be comm.-nic?ted from the server 100 to the ~, ~ _ . . . .. . .. . .
~6 ~71 ~ 99 6 1 c~lstomPr computer 200, which, in turn, would forward this data to the merchant computer 300.
2 In this manner, the customer user 203 and the merchant user 303 may be informed that the 3 transaction was approved. Alternatively, the server lO0 may separately transmit data indicating 4 approval to the merchant computer 300 and the customer computer 200. In yet another 5 embodiment, the absence of notice from the server lO0 may be deemed as affirmative notice that 6 the transaction was approved. According to any of these procedures, or other preestablished 7 procedures, notice may be provided to the participants in the transaction. Further, once notice of 3 approval is provided, the product which is the subject of the transaction may be provided to the g customer user 203 and the pay~ lll of the funds corresponding to the agreed price will be received lo by the merchant user 303 in the merchant accepted currency.
11 Actual settlPmPnt may occur contemporaneously with the approval of the tr~n~action or 12 it may be deferred. As is described below, it is the entity charged with pelÇoll~ g the actual 13 settlement who bears the risk.
14 We prefer that the server lO0 perform actual settlement of the tr~n~action Therefore, accord~ to this aspect ofthe present invention, the server lO0 also has its own server accounts.
16 The server accounts are in currencies corresponding to the currencies of the c~lstomP,r and 17 merchant accounts. The server accounts represent real cash, credit, etc. corresponding to the 18 electronic funds stored in the customPr and merchant accounts.
1 9 To p~ru~ actual ~ll~ , the server lOG may transmit data to a currency broker, bank 2 0 or fin~n~~' inctihltion to enable ach~al settlPmPnt For P~mpl~, the server lO0 may transmit data 2 1 id~ iryi~g thé server account and the amount in the c -stomPr sPlectP~d currency A(CSC) so that 22 the entity can convert real funds in an amount equal to the amount in the cu~tom~r selected 2 3 currency into real funds in the merchant accepted currency.
24 We prefer that the server 100 aggregate the ~m-~lmt~ in each ~;wlency before settlin~ This r~l697/ 09961 IPEA/US ~ ~ J~
may decrease the number of actual conversions that must be made from possibly hundreds per 2 second to a few times per hour (or day). The frequency may vary depending on the volatility of 3 the currency exchange market and on the relative currency balances in the server lOO's various 4 currency accounts.
Note that the server lO0 is bound even if the later currency exchange rates are or become 6 unfavorable to the server lO0 as compared to the current exchange rates used during the virtual 7 settlem~nt By el;.,.;n~ the risk to the customer user 203 and the merchant user 303, such risk is passed to the server lO0.
g We prefer to take measures to manage the risk associated with the currency exchange to lo the server lO0. For example, we contemplate that the server lO0 may have a preestablished agreement with the bank or fin~n~i~l institution. The terms of such an aglee",e,ll might include 12 a co.. ;l.. ~ on the part ofthe server lO0 to settle tr~n~actiQns within a predetermined amount, 3 time, and/or within a predetermined currency rate deviation. The predetermined amount of time 4 may be on the order of several seconds or mimltes During this predetel"~illed amount of time, we prefer that the server lO0 agg,e~ale tr~n~ctionc and submit them in batch for exchange. In return 16 for the server lOO's co.. ;l.. ~l1, the entity may offer the server 100 a favorable currency PYcl~ e 1 7 rate.
18 It is seen from the above det~iled description that customer and merchant oblig~tion~
19 relating to multi-curr~cy tr~n~tions can be fixed at the time of the tr~n~action In this manner, 2 0 risks to these parties h~.etofole associated with ~,ull~n~ cl~nge is ,;n;i7ed, To this end, the 21 parties to a multi-currency tr~n~action a~tllori7e an applo~ g entity to settle the transaction.
2 2 ,~nl1lo~ n is granted by virtue of the cll~ompr user 2o3 and l,lc.cllanl user 303 setting up their 23 respective accounts, knowing that transactions will be submitted and processed. The parties 24 transmit data lep,e~ the lli~n~ l;on to the al)p,u~ g authority. This data incl~ldes an amount A~NOEDSffE~
~ V~ W 7 t / U ~ ~7 F,~ ~ 2 . ~
in a first currency that a cUstom~r user 203 is willing to pay for a product and a price in a different 2 second currency which a merchant user 303 is willing to accept for the product. Using 3 predetermined criteria, the approving entity approves the transaction. Once the transaction is 4 approved, the approving entity may actually settle the transaction at its discretion thereby bearing s the risk associated with currency exchange. The parties, however, incur no risk. The customer 6 user 203 will pay the arnount in the first currency and the merchant user 303 will receive the price 7 in the second currency. These are values known and agreed to by the parties at the time of the transaction.
g An ~It~m~te method of m~n~f~n~ risk for eAllem~ly volatile currencies, the server 100 may choose to withdraw a currency or currencies from the list of convertible currencies.
11 ~Ith-u~h the particular embodiments shown and described above will prove to be useful 12 in many applications relating to the arts to which the present invention pertains, further 13 modifications ofthe present invention herein disclosed will occur to persons skilled in the art. All 14 such motlifir~tion.~ are deemed to be within the scope and spirit of the present invention as defined by the appended claims.
AM~NDEC~ SH~E~
.,, . . . ~,
Claims (24)
1. A system for determining approval of a transaction between a merchant and a customer over a network, wherein the system comprises:
a network;
a customer computer associated with the customer and connected to the network, wherein the customer computer further comprises a first set of data including an amount the customer agrees to pay a merchant for a product in a first currency;
a merchant computer associated with the merchant and connected to the network, wherein the merchant computer further comprises a second set of data including a product price at which the merchant agrees to sell the product in a second currency; and a server connected to both the customer computer via the network and the merchant computer via the network for receiving the first set of data and the second set of data, for converting the amount in the first currency into a converted amount in the second currency, and for approving the transaction when the converted amount in the second currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
a network;
a customer computer associated with the customer and connected to the network, wherein the customer computer further comprises a first set of data including an amount the customer agrees to pay a merchant for a product in a first currency;
a merchant computer associated with the merchant and connected to the network, wherein the merchant computer further comprises a second set of data including a product price at which the merchant agrees to sell the product in a second currency; and a server connected to both the customer computer via the network and the merchant computer via the network for receiving the first set of data and the second set of data, for converting the amount in the first currency into a converted amount in the second currency, and for approving the transaction when the converted amount in the second currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
2. The system of Claim 1, wherein the server further comprises a customer balance account associated with the customer, wherein the customer balance account comprises a customer balance in the first currency and wherein the server deducts the amount in the first currency from the balance in the customer balance account.
3. The system of Claim 1, wherein the server further comprises a merchant balance account associated with the merchant, wherein the merchant balance account comprises a balance in the second currency and wherein the server adds the converted amount in the second currency to the balance in the merchant balance account.
4. The system of Claim 1, wherein the first set of data further comprises a plurality of currencies, wherein the server selects a selected currency from the plurality of currencies, which when converted to the converted amount in the second currency, the merchant price is the least expensive.
5. The system of Claim 1, wherein the network is selected from the group consisting of the Internet, an intranet, and a Local Area Network (LAN).
6. A system for determining approval of a transaction between a customer and a merchant over a network, wherein the system comprises:
a network;
a customer computer associated with a customer and connected to the network, wherein the customer computer further comprises a first set of data including an amount the customer agrees to pay to a merchant in a first currency;
a merchant computer associated with a merchant and connected to the network.
wherein the merchant computer further comprises a second set of data including a product price at which the merchant is willing to sell the product to the customer in a second currency; and a server connected to both the customer computer via the network and the merchant computer via the network for receiving the first set of data and the second set of data, for converting the amount in the first currency into a converted amount in the second currency, for approving the transaction when the converted amount in the second currency is within a risk range of the product price in the second currency accordance with current exchange rates, and for recording an insufficiency when the product price in the second currency exceeds the converted amount in the second currency.
a network;
a customer computer associated with a customer and connected to the network, wherein the customer computer further comprises a first set of data including an amount the customer agrees to pay to a merchant in a first currency;
a merchant computer associated with a merchant and connected to the network.
wherein the merchant computer further comprises a second set of data including a product price at which the merchant is willing to sell the product to the customer in a second currency; and a server connected to both the customer computer via the network and the merchant computer via the network for receiving the first set of data and the second set of data, for converting the amount in the first currency into a converted amount in the second currency, for approving the transaction when the converted amount in the second currency is within a risk range of the product price in the second currency accordance with current exchange rates, and for recording an insufficiency when the product price in the second currency exceeds the converted amount in the second currency.
7. The system of Claim 6, wherein the server further comprises a customer balance account associated with the customer, wherein the customer balance account comprises a balance in the first currency and wherein the server deducts the amount in the first currency from the balance in the consumer balance account.
8. The system of Claim 6, wherein the server further comprises a merchant balance account associated with the merchant, wherein the merchant balance account comprises a balance in the second currency and wherein the server adds the converted amount in the second currency to the balance in the merchant balance account.
9. The system of Claim 6, wherein the first set of data further comprises a plurality of currencies, wherein the server selects a selected currency from the plurality of currencies, which when converted to the converted amount in the second currency, the product price is the least expensive.
10. The system of Claim 6, wherein the network is selected from the group consisting of the Internet, an intranet, and a Local Area Network (LAN).
11. A system for determining approval of a transaction between a customer and a merchant over a network, wherein the transaction includes the merchant providing a product to the customer at a product price in a second currency, wherein the product price in the second currency is known by the customer, wherein the system comprises:
a network;
a customer computer associated with a customer and connected to the network, wherein the customer computer comprises a first set of data including an amount in a first currency; and a server connected to the customer computer via the network and having the product price in the second currency. for receiving the first set of data, converting the amount in a first currency into a converted amount in the second currency, and for approving the transaction when the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
a network;
a customer computer associated with a customer and connected to the network, wherein the customer computer comprises a first set of data including an amount in a first currency; and a server connected to the customer computer via the network and having the product price in the second currency. for receiving the first set of data, converting the amount in a first currency into a converted amount in the second currency, and for approving the transaction when the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
12. The system of Claim 11, wherein the server further comprises a customer balance account associated with the customer, wherein the customer balance account comprises a balance in the first currency and wherein the server deducts the amount in the first currency from the balance in the consumer balance account.
13. The system of Claim 11, wherein the server further comprises a merchant balance account associated with the merchant, wherein the merchant balance account comprises a balance in the second currency and wherein the server adds the converted amount in the second currency to the balance in the merchant balance account.
14. The system of Claim 11, wherein the first set of data further comprises a plurality of customer currencies, wherein the server selects a customer currency from the plurality of customer currencies, which when converted to the converted amount in the merchant currency, the merchant price is the least expensive.
15. The system of Claim 11, wherein the network is selected from the group consisting of the Internet, an intranet, and a Local Area Network (LAN).
16. A system for determining approval of a transaction between a customer and a merchant over a network, wherein the transaction includes the merchant providing a product to the customer at a product price in a second currency, wherein the product price in the second currency is known by the customer, wherein system comprises:
a network;
a customer computer associated with a customer and connected to the network, wherein the customer computer comprises a first set of data including an amount in a first currency; and a server connected to the customer via the network and having the product price in the second currency, for receiving the first set of data, and for approving the transaction when the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
a network;
a customer computer associated with a customer and connected to the network, wherein the customer computer comprises a first set of data including an amount in a first currency; and a server connected to the customer via the network and having the product price in the second currency, for receiving the first set of data, and for approving the transaction when the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
17. The system of Claim 16, wherein the server further comprises a customer balance account associated with the customer, wherein the customer balance account comprises a balance in the first currency and wherein the server deducts the amount in the first currency from the balance in the consumer balance account.
18. The system of Claim 16, wherein the server further comprises a merchant balance account associated with the merchant, wherein the merchant balance account comprises a balance in the second currency and wherein the server adds the converted amount in the second currency to the balance in the merchant balance account
19. The system of Claim 16, wherein the first set of data further comprises a plurality of customer currencies, wherein the server selects a customer currency from the plurality of customer currencies, which when converter to the converted amount in the merchant currency, the merchant price is the least expensive.
20. The system of Claim 16, wherein when the product price in the second currency exceeds the converted amount in the second currency, the server records the insufficiency.
21. The system of Claim 16, wherein the network is selected from the group consisting of the Internet, an a intranet Area Network (LAN).
22. A method for determining approval of a transaction over a network between a customer having a customer computer connected to the network and a merchant having a merchant computer connected to the network, wherein the customer computer and the merchant computer are connected to a server via the network, wherein the method comprises:
transmitting a first set of data from a customer computer to a server, wherein the first set of data includes an amount in a first currency;
transmitting a second set of data by a merchant computer to the server, wherein the second set of data includes a product price in a second currency;
receiving the first set of data and the second set of data by the server; and approving the transaction by the server when the amount in the first currency is within a risk range of the produce price in the second currency in accordance with current exchange rates.
transmitting a first set of data from a customer computer to a server, wherein the first set of data includes an amount in a first currency;
transmitting a second set of data by a merchant computer to the server, wherein the second set of data includes a product price in a second currency;
receiving the first set of data and the second set of data by the server; and approving the transaction by the server when the amount in the first currency is within a risk range of the produce price in the second currency in accordance with current exchange rates.
23. A method for determining approval of a transaction over a network between a customer having a customer computer connected to the network and a merchant having a merchant computer connected to the network, wherein the customer computer and the merchant computer are connected to a server via the network, wherein the method comprises:
transmitting a second set of data from a merchant computer to a customer computer, wherein the second set of data includes a product price in a second currency;
receiving the second set of data by the customer computer, wherein the customer computer has a first set of data including an amount in a first currency;
transmitting the first set of data and the second set of data by the customer computer to a sever; and approving the transaction when the server determines if the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
transmitting a second set of data from a merchant computer to a customer computer, wherein the second set of data includes a product price in a second currency;
receiving the second set of data by the customer computer, wherein the customer computer has a first set of data including an amount in a first currency;
transmitting the first set of data and the second set of data by the customer computer to a sever; and approving the transaction when the server determines if the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
24. A method for determining approval of a transaction over a network between a customer having a customer computer connected to the network and a merchant having a merchant computer connected to the network, wherein the customer computer and the merchant computer are connected to a server via the network.
wherein the method comprises:
transmitting a first set of data from a customer computer to a merchant computer, wherein the first set of data includes an amount in a first currency;
receiving the first set of data by the merchant computer, wherein the merchant computer has a second set of data including a product price in a second currency;
transmitting the first set of data and second set of data by the merchant computer to a server; and approving the transaction by the server when the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
wherein the method comprises:
transmitting a first set of data from a customer computer to a merchant computer, wherein the first set of data includes an amount in a first currency;
receiving the first set of data by the merchant computer, wherein the merchant computer has a second set of data including a product price in a second currency;
transmitting the first set of data and second set of data by the merchant computer to a server; and approving the transaction by the server when the amount in the first currency is within a risk range of the product price in the second currency in accordance with current exchange rates.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/663,896 US5897621A (en) | 1996-06-14 | 1996-06-14 | System and method for multi-currency transactions |
US08/663,896 | 1996-06-14 | ||
PCT/US1997/009961 WO1997048078A2 (en) | 1996-06-14 | 1997-06-06 | System and method for multi-currency transactions |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2260002A1 CA2260002A1 (en) | 1997-12-18 |
CA2260002C true CA2260002C (en) | 2002-12-31 |
Family
ID=24663678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002260002A Expired - Lifetime CA2260002C (en) | 1996-06-14 | 1997-06-06 | System and method for multi-currency transactions |
Country Status (5)
Country | Link |
---|---|
US (4) | US5897621A (en) |
EP (1) | EP0910840A2 (en) |
AU (1) | AU713339B2 (en) |
CA (1) | CA2260002C (en) |
WO (1) | WO1997048078A2 (en) |
Families Citing this family (424)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5710000A (en) * | 1994-09-16 | 1998-01-20 | Affymetrix, Inc. | Capturing sequences adjacent to Type-IIs restriction sites for genomic library mapping |
US7930340B2 (en) * | 1995-11-13 | 2011-04-19 | Lakshmi Arunachalam | Network transaction portal to control multi-service provider transactions |
US8271339B2 (en) | 1995-11-13 | 2012-09-18 | Lakshmi Arunachalam | Method and apparatus for enabling real-time bi-directional transactions on a network |
US8037158B2 (en) * | 1995-11-13 | 2011-10-11 | Lakshmi Arunachalam | Multimedia transactional services |
US7555458B1 (en) | 1996-06-05 | 2009-06-30 | Fraud Control System.Com Corporation | Method of billing a purchase made over a computer network |
US20030195848A1 (en) | 1996-06-05 | 2003-10-16 | David Felger | Method of billing a purchase made over a computer network |
US8229844B2 (en) | 1996-06-05 | 2012-07-24 | Fraud Control Systems.Com Corporation | Method of billing a purchase made over a computer network |
US5897621A (en) * | 1996-06-14 | 1999-04-27 | Cybercash, Inc. | System and method for multi-currency transactions |
US20030014318A1 (en) * | 1996-11-08 | 2003-01-16 | Matthew Byrne | International trading system and method |
FR2756647B1 (en) * | 1996-12-03 | 1999-01-22 | Soc D Services Interbancaires | METHOD FOR TRANSFERRING BETWEEN SEVERAL QUANTITY SYSTEMS EXPRESSED IN DIFFERENT UNITS OF MEASUREMENT |
US6460020B1 (en) | 1996-12-30 | 2002-10-01 | De Technologies, Inc. | Universal shopping center for international operation |
US6249775B1 (en) * | 1997-07-11 | 2001-06-19 | The Chase Manhattan Bank | Method for mortgage and closed end loan portfolio management |
US20040039668A1 (en) * | 1997-07-22 | 2004-02-26 | Patent And Trademark Fee Management, Llc | Computerized patent and trademark fee payment method and system |
US6363361B1 (en) * | 1997-07-22 | 2002-03-26 | Patent & Trademark Fee Management, Llc | Computerized patent and trademark fee payment method and system for law firms |
US7403922B1 (en) * | 1997-07-28 | 2008-07-22 | Cybersource Corporation | Method and apparatus for evaluating fraud risk in an electronic commerce transaction |
US7096192B1 (en) * | 1997-07-28 | 2006-08-22 | Cybersource Corporation | Method and system for detecting fraud in a credit card transaction over a computer network |
JPH1166193A (en) * | 1997-08-14 | 1999-03-09 | Hitachi Ltd | Method and device for managing electronic money and storage medium where electronic money managing program is stored |
US5995947A (en) * | 1997-09-12 | 1999-11-30 | Imx Mortgage Exchange | Interactive mortgage and loan information and real-time trading system |
GB2330923A (en) * | 1997-10-28 | 1999-05-05 | Ibm | Transaction manager |
US6240400B1 (en) * | 1998-02-17 | 2001-05-29 | International Business Machines Corporation | Method and system for accommodating electronic commerce in the semiconductor manufacturing industry |
US6289318B1 (en) | 1998-03-24 | 2001-09-11 | Timothy P. Barber | Method and architecture for multi-level commissioned advertising on a computer network |
US6721715B2 (en) * | 1998-03-30 | 2004-04-13 | Martin A. Nemzow | Method and apparatus for localizing currency valuation independent of the original and objective currencies |
US7809642B1 (en) | 1998-06-22 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US6615189B1 (en) | 1998-06-22 | 2003-09-02 | Bank One, Delaware, National Association | Debit purchasing of stored value card for use by and/or delivery to others |
CA2341039A1 (en) * | 1998-08-20 | 2000-03-02 | Equifax, Inc. | System and method for system to system credit information transmission |
US9098958B2 (en) * | 1998-09-15 | 2015-08-04 | U-Paid Systems, Ltd. | Convergent communications platform and method for mobile and electronic commerce in a heterogeneous network environment |
EP1133878A1 (en) | 1998-09-15 | 2001-09-19 | In Touch Technologies Limited | Communication services |
US7248855B2 (en) | 1998-09-15 | 2007-07-24 | Upaid Systems, Ltd. | Convergent communications system and method with a rule set for authorizing, debiting, settling and recharging a mobile commerce account |
US7283980B2 (en) * | 1999-05-14 | 2007-10-16 | Ariba, Inc. | Method and system for controlling the initiation and duration of overtime intervals in electronic auctions |
US7249085B1 (en) * | 1999-03-31 | 2007-07-24 | Ariba, Inc. | Method and system for conducting electronic auctions with multi-parameter price equalization bidding |
US7792713B1 (en) | 2000-01-24 | 2010-09-07 | Ariba, Inc. | Method and system for disguised price bidding in online auctions |
US7395238B2 (en) * | 1999-02-19 | 2008-07-01 | Ariba, Inc. | Method and system for controlling an electronic auction during the transition to a closed state |
US7599878B2 (en) * | 1999-02-19 | 2009-10-06 | Ariba, Inc. | Method, apparatus, and system for bidding in rounds |
US7383206B2 (en) * | 1999-02-19 | 2008-06-03 | Ariba, Inc. | Method and apparatus for multiple variable bidding in an online auction |
US6230146B1 (en) | 1998-09-18 | 2001-05-08 | Freemarkets, Inc. | Method and system for controlling closing times of electronic auctions involving multiple lots |
ATE273538T1 (en) | 1998-10-28 | 2004-08-15 | Verticalone Corp | APPARATUS AND METHOD FOR AUTOMATIC AGGREGATION AND SUPPLY OF ELECTRONIC PERSONAL INFORMATION OR DATA |
US7809636B1 (en) | 1998-11-13 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | System and method for multicurrency and multibank processing over a non-secure network |
US7269575B1 (en) * | 1998-11-13 | 2007-09-11 | Jpmorgan Chase Bank, N.A. | System and method for processing foreign currency payment instructions contained in bulk files |
US6332135B1 (en) * | 1998-11-16 | 2001-12-18 | Tradeaccess, Inc. | System and method for ordering sample quantities over a network |
US6336105B1 (en) * | 1998-11-16 | 2002-01-01 | Trade Access Inc. | System and method for representing data and providing electronic non-repudiation in a negotiations system |
US7162458B1 (en) * | 1998-11-16 | 2007-01-09 | Sky Technologies, Llc | System and method for process mining |
US6338050B1 (en) * | 1998-11-16 | 2002-01-08 | Trade Access, Inc. | System and method for providing and updating user supplied context for a negotiations system |
US6141653A (en) * | 1998-11-16 | 2000-10-31 | Tradeaccess Inc | System for interative, multivariate negotiations over a network |
US7660763B1 (en) | 1998-11-17 | 2010-02-09 | Jpmorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card |
US8069407B1 (en) | 1998-12-08 | 2011-11-29 | Yodlee.Com, Inc. | Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes |
US7085997B1 (en) | 1998-12-08 | 2006-08-01 | Yodlee.Com | Network-based bookmark management and web-summary system |
US7672879B1 (en) | 1998-12-08 | 2010-03-02 | Yodlee.Com, Inc. | Interactive activity interface for managing personal data and performing transactions over a data packet network |
WO2000038095A2 (en) | 1998-12-23 | 2000-06-29 | The Chase Manhattan Bank | System and method for integrating trading operations including the generation, processing and tracking of and trade documents |
US7225152B2 (en) * | 1999-02-19 | 2007-05-29 | Ariba, Inc. | Method, apparatus, and system for varying an award volume in an auction |
US7499876B2 (en) * | 1999-02-19 | 2009-03-03 | Ariba, Inc. | Method and apparatus for configurably adjusting a bid in an online auction |
US20020077959A1 (en) * | 1999-02-19 | 2002-06-20 | Marc Alaia | Method and system for using line item bid limits in electonic auctions |
US7451114B1 (en) | 1999-02-19 | 2008-11-11 | Visa International Service Association | Conducting commerce between individuals |
US6477510B1 (en) * | 1999-03-15 | 2002-11-05 | Andrew Johnson, Inc. | Euro booking currency conversion method |
AU3008099A (en) * | 1999-03-17 | 2000-10-04 | Edward M. Rose | Billing package for web page utilization |
US8510219B1 (en) * | 1999-03-17 | 2013-08-13 | Edward M. Rose | Billing management package for internet access and web page utilization |
US6944595B1 (en) * | 1999-03-25 | 2005-09-13 | International Business Machines Corporation | Apparatus and method for performing conversion between different units of currency using an encapsulated conversion path of exchange rates |
US7333942B1 (en) | 1999-03-26 | 2008-02-19 | D-Net Corporation | Networked international system for organizational electronic commerce |
US7840476B1 (en) | 1999-03-31 | 2010-11-23 | Ariba, Inc. | Transformation bidding with tooling requirements |
US8099359B1 (en) | 1999-04-19 | 2012-01-17 | The Western Union Company | System and method for issuing negotiable instruments by licensed money transmitter from direct deposits |
US7539628B2 (en) * | 2000-03-21 | 2009-05-26 | Bennett James D | Online purchasing system supporting buyer affordability screening |
US7068832B1 (en) | 1999-05-11 | 2006-06-27 | The Chase Manhattan Bank | Lockbox imaging system |
US20040078423A1 (en) * | 2002-03-22 | 2004-04-22 | Ramakrishna Satyavolu | Method and apparatus for controlled establishment of a turnkey system providing a centralized data aggregation and summary capability to third party entities |
US7752535B2 (en) | 1999-06-01 | 2010-07-06 | Yodlec.com, Inc. | Categorization of summarized information |
US7882011B2 (en) * | 2000-10-31 | 2011-02-01 | Integral Development Corp. | Systems and methods of conducting financial transactions |
US6347307B1 (en) * | 1999-06-14 | 2002-02-12 | Integral Development Corp. | System and method for conducting web-based financial transactions in capital markets |
US8862507B2 (en) | 1999-06-14 | 2014-10-14 | Integral Development Corporation | System and method for conducting web-based financial transactions in capital markets |
US7197475B1 (en) | 1999-06-30 | 2007-03-27 | Catalog City, Inc. | Multi-vendor internet commerce system for e-commerce applications and methods therefor |
US7062462B1 (en) | 1999-07-26 | 2006-06-13 | The Chase Manhattan Bank | On-line higher education financing system |
US8032457B2 (en) * | 1999-08-13 | 2011-10-04 | Vladimir Ostrovsky | Method and system for transferring electronic funds |
US7644037B1 (en) | 1999-08-16 | 2010-01-05 | Vladimir Ostrovsky | Method and system for transferring electronic funds |
US6363360B1 (en) * | 1999-09-27 | 2002-03-26 | Martin P. Madden | System and method for analyzing and originating a contractual option arrangement for a bank deposits liabilities base |
AU7550900A (en) * | 1999-09-27 | 2001-04-30 | Ibiz Software Inc. | Secure system and method for commerce by credit card |
US7805365B1 (en) | 1999-10-25 | 2010-09-28 | Jpmorgan Chase Bank, N.A. | Automated statement presentation, adjustment and payment system and method therefor |
US7337142B1 (en) * | 1999-10-27 | 2008-02-26 | Sun Microsystems, Inc. | Multiple exchange rate tracking in a financial transaction manager |
AU4135201A (en) * | 1999-10-29 | 2001-05-30 | Singleshop.Com | System and method of data exchange for electronic transactions with multiple sources |
AU780471B2 (en) | 1999-11-01 | 2005-03-24 | Integral Development Corporation | System and method for conducting web-based financial transactions in capital markets |
US7571131B1 (en) * | 1999-11-05 | 2009-08-04 | Ford Motor Company | Method of conducting online competitive price quoting events |
SE516782C2 (en) | 1999-11-23 | 2002-03-05 | Ericsson Telefon Ab L M | Method of payment of goods in an electronic trading system as well as a payment system |
US8571975B1 (en) * | 1999-11-24 | 2013-10-29 | Jpmorgan Chase Bank, N.A. | System and method for sending money via E-mail over the internet |
US8793160B2 (en) | 1999-12-07 | 2014-07-29 | Steve Sorem | System and method for processing transactions |
US7593898B1 (en) | 1999-12-30 | 2009-09-22 | First Data Corporation | Method and system for payment transactions and shipment tracking over the internet |
US10055772B1 (en) | 2000-01-14 | 2018-08-21 | Versata Development Group, Inc. | Method and apparatus for product comparison |
US7206756B1 (en) | 2000-01-14 | 2007-04-17 | Trilogy Development Group, Inc. | System and method for facilitating commercial transactions over a data network |
US7835957B1 (en) | 2000-01-24 | 2010-11-16 | Ariba, Inc. | Method and system for correcting market failures with participant isolation in dutch style online auctions |
US7024383B1 (en) | 2000-01-31 | 2006-04-04 | Goldman, Sachs & Co. | Online sales risk management system |
US7430531B1 (en) | 2000-02-04 | 2008-09-30 | Verisign, Inc. | System and method for assisting customers in choosing a bundled set of commodities using customer preferences |
US7006980B1 (en) * | 2000-02-04 | 2006-02-28 | Callvision, Inc. | Method and system for selecting optimal commodities based upon business profile and preferences |
US7203663B1 (en) | 2000-02-15 | 2007-04-10 | Jpmorgan Chase Bank, N.A. | System and method for converting information on paper forms to electronic data |
US7822656B2 (en) * | 2000-02-15 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US8768836B1 (en) | 2000-02-18 | 2014-07-01 | Jpmorgan Chase Bank, N.A. | System and method for electronic deposit of a financial instrument by banking customers from remote locations by use of a digital image |
US20020062278A1 (en) * | 2000-02-18 | 2002-05-23 | Ingram Bradley Kent | Method and system for international e-commerce |
CA2397899A1 (en) * | 2000-02-18 | 2001-08-23 | Bank One Corporation | System and method for electronic deposit of third-party checks by non-commercial banking customers from remote locations |
JP2001243366A (en) * | 2000-02-25 | 2001-09-07 | Hitachi Ltd | Server having trade job supporting function |
KR20010087260A (en) * | 2000-03-02 | 2001-09-15 | 권선복 | An automatic exchange calculation electronic commerce service system and a service method thereof |
US7069235B1 (en) | 2000-03-03 | 2006-06-27 | Pcorder.Com, Inc. | System and method for multi-source transaction processing |
US7979347B1 (en) * | 2000-03-16 | 2011-07-12 | Goldman Sachs & Co. | Automated online sales risk management |
EP1301878A2 (en) | 2000-03-29 | 2003-04-16 | Mastercard International, Inc. | Method and system for processing messages in a bill payment and presentment system over a communications network |
EP1314103A2 (en) * | 2000-04-05 | 2003-05-28 | Ruesch International, Inc. | System, method and apparatus for international financial transactions |
US6618705B1 (en) * | 2000-04-19 | 2003-09-09 | Tiejun (Ronald) Wang | Method and system for conducting business in a transnational e-commerce network |
US8645267B2 (en) | 2000-05-10 | 2014-02-04 | Risible Enterprises Llc | Using currency to purchase from sellers that do not recognize the currency |
US6804657B1 (en) * | 2000-05-11 | 2004-10-12 | Oracle International Corp. | Methods and systems for global sales forecasting |
US7908200B2 (en) * | 2000-05-16 | 2011-03-15 | Versata Development Group, Inc. | Method and apparatus for efficiently generating electronic requests for quote |
US8321356B2 (en) * | 2000-05-18 | 2012-11-27 | United Parcel Service Of America, Inc. | System and method for calculating real-time costing information |
US8725656B1 (en) | 2000-05-18 | 2014-05-13 | United Parcel Service Of America, Inc. | Freight rate manager |
IL136334A0 (en) * | 2000-05-24 | 2001-05-20 | Almondnet Inc | A method for mercantile negotiation participation |
US8078511B2 (en) * | 2000-05-31 | 2011-12-13 | American International Group, Inc. | Method and system for foreign exchange price procurement and automated hedging |
US8543495B1 (en) | 2000-06-12 | 2013-09-24 | E. E. System Corporation | Online electronic transaction and funds transfer method and system |
US7647259B2 (en) * | 2000-06-16 | 2010-01-12 | De Fabrega Ingrid Perscky | E-commerce development intranet portal |
US6892184B1 (en) | 2000-06-19 | 2005-05-10 | E4X Inc. | System and method for multiple currency transactions |
US20070038523A1 (en) * | 2000-06-19 | 2007-02-15 | E4X Inc. | System and method for transactional hedging |
US7827090B2 (en) * | 2000-06-22 | 2010-11-02 | Wgal, Llc | Apparatus and method for displaying trading trends |
US10185936B2 (en) | 2000-06-22 | 2019-01-22 | Jpmorgan Chase Bank, N.A. | Method and system for processing internet payments |
US7877312B2 (en) * | 2000-06-22 | 2011-01-25 | Wgal, Llp | Apparatus and method for displaying trading trends |
US7333952B1 (en) * | 2000-06-23 | 2008-02-19 | Ebs Group Limited | Compound order handling in an anonymous trading system |
US7949600B1 (en) * | 2000-06-27 | 2011-05-24 | Western Union Financial Services, Inc. | Method for facilitating payment of a computerized transaction |
AU2000255730A1 (en) * | 2000-07-04 | 2002-01-14 | Aai Inc. | Commerce method and device, system, and recorded medium |
US7024397B1 (en) * | 2000-07-05 | 2006-04-04 | J. J. Donahue & Company | Method and apparatus for negotiating a real estate lease using a computer network |
US20020152168A1 (en) * | 2000-07-11 | 2002-10-17 | First Data Corporation | Automated transfer with stored value fund |
US7996310B1 (en) | 2000-07-19 | 2011-08-09 | Globys, Inc. | Electronic financial management and analysis system and related methods |
US7447661B2 (en) | 2000-07-24 | 2008-11-04 | Raja Ahsan I | Electronic bearer bond online transaction system |
WO2002008868A2 (en) * | 2000-07-26 | 2002-01-31 | Biometrics Imagineering, Inc. | Electronic shopping mall |
US8468071B2 (en) * | 2000-08-01 | 2013-06-18 | Jpmorgan Chase Bank, N.A. | Processing transactions using a register portion to track transactions |
US20070228144A1 (en) * | 2000-08-01 | 2007-10-04 | Lee Knackstedt | Processing transactions using a register portion to track transactions |
AU2001285422A1 (en) | 2000-08-11 | 2002-02-25 | John J. Loy | Trade receivable processing method and apparatus |
US7206768B1 (en) | 2000-08-14 | 2007-04-17 | Jpmorgan Chase Bank, N.A. | Electronic multiparty accounts receivable and accounts payable system |
EP1182593A1 (en) * | 2000-08-22 | 2002-02-27 | Baldev Singh Gill | Computer billing system |
WO2002019188A1 (en) * | 2000-08-29 | 2002-03-07 | Kabushiki Kaisha Toshiba | Electronic commerce method and electronic commerce system |
WO2002018192A1 (en) * | 2000-08-31 | 2002-03-07 | Skyteller, Llc | Control system and method for currency exchange and merchandise sales |
US6952683B1 (en) | 2000-10-11 | 2005-10-04 | Ubs Ag | System and method for hedging against foreign exchange risk associated with securities transactions |
DE10050350A1 (en) * | 2000-10-11 | 2002-04-25 | Ubs Ag Zuerich | Computer system for hedging currency exchange rate risk associated with transaction, determines hedging price based on hedging period and transaction time |
US7660740B2 (en) | 2000-10-16 | 2010-02-09 | Ebay Inc. | Method and system for listing items globally and regionally, and customized listing according to currency or shipping area |
US8458018B1 (en) * | 2000-10-24 | 2013-06-04 | Jpmorgan Chase Bank, N.A. | Electronic trading system and method for marketing products and services |
US11526940B2 (en) | 2000-10-31 | 2022-12-13 | Integral Development Corporation | System and method for conducting web-based financial transactions in capital markets |
US20070162387A1 (en) * | 2000-11-06 | 2007-07-12 | Cataline Glen R | System and method for optimized funding of electronic transactions |
US7587363B2 (en) * | 2000-11-06 | 2009-09-08 | Jpmorgan Chase Bank, N.A. | System and method for optimized funding of electronic transactions |
WO2002037383A2 (en) * | 2000-11-06 | 2002-05-10 | Electronic Warfare Associates | A system and method for controlling online purchases using an online account |
AU2002230418A1 (en) * | 2000-11-06 | 2002-05-15 | The Government Of The United States Of America, As Represented By The Secretary Of Health And Human Services | Sample delivery system with laminar mixing for microvolume biosensing |
US8285641B2 (en) * | 2000-11-06 | 2012-10-09 | Jpmorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions |
US7870054B2 (en) * | 2000-11-10 | 2011-01-11 | Ariba, Inc. | Method, apparatus and system for advancing a bidder to a selected rank |
US7634439B1 (en) * | 2000-11-14 | 2009-12-15 | Ariba, Inc. | Method and apparatus to perform buy versus leasing transformational bidding |
US20020069151A1 (en) * | 2000-12-01 | 2002-06-06 | Casper Gary B. | Internet real estate auction with buyer pre-approval method |
US20020072968A1 (en) * | 2000-12-12 | 2002-06-13 | Gorelick Richard B. | System and method for incentivizing online sales |
US8086518B1 (en) | 2000-12-29 | 2011-12-27 | Ariba, Inc. | Allotting an award volume in an auction |
US20020087456A1 (en) * | 2000-12-29 | 2002-07-04 | Daniel Abeshouse | Method, apparatus, and system for synchronizing timing of an auction throug a computer network |
WO2002054314A1 (en) * | 2001-01-03 | 2002-07-11 | Fabrega, Marietta | E-commerce development intranet portal |
CA2332656A1 (en) * | 2001-01-26 | 2002-07-26 | Certapay Inc. | Online payment transfer and identity management system and method |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
JP4701510B2 (en) * | 2001-02-09 | 2011-06-15 | ソニー株式会社 | Apparatus and method for aggregating transaction information relating to financial transactions |
US7277878B2 (en) | 2001-02-13 | 2007-10-02 | Ariba, Inc. | Variable length file header apparatus and system |
US7084998B2 (en) * | 2001-02-13 | 2006-08-01 | Ariba, Inc. | Method and system for processing files using a printer driver |
US7072061B2 (en) * | 2001-02-13 | 2006-07-04 | Ariba, Inc. | Method and system for extracting information from RFQ documents and compressing RFQ files into a common RFQ file type |
US20020111895A1 (en) * | 2001-02-15 | 2002-08-15 | Blair William R. | System and method for creating catalog neutral products |
US8380608B2 (en) * | 2001-02-15 | 2013-02-19 | Ariba, Inc. | System and method for creating a spot market |
FR2821506A1 (en) * | 2001-02-23 | 2002-08-30 | France Telecom | METHOD AND DEVICE FOR SECURING A TRANSACTION BETWEEN A TRADER AND A CUSTOMER CARRYING A PAYMENT CARD |
SG111911A1 (en) * | 2001-02-26 | 2005-06-29 | Fairex Internat Financial Syst | Method and system for facilitating foreign currency exchange transactions over a network |
WO2002071194A2 (en) * | 2001-03-06 | 2002-09-12 | Credit Point, Inc. | System and method for processing multi-currency transactions at a point of sale |
WO2002075632A1 (en) * | 2001-03-19 | 2002-09-26 | Agora Development Corporation | Networked international system for organizational electronic commerce |
US8209246B2 (en) | 2001-03-20 | 2012-06-26 | Goldman, Sachs & Co. | Proprietary risk management clearinghouse |
US20030225687A1 (en) * | 2001-03-20 | 2003-12-04 | David Lawrence | Travel related risk management clearinghouse |
US8140415B2 (en) | 2001-03-20 | 2012-03-20 | Goldman Sachs & Co. | Automated global risk management |
US20040193532A1 (en) * | 2001-03-20 | 2004-09-30 | David Lawrence | Insider trading risk management |
US8285615B2 (en) | 2001-03-20 | 2012-10-09 | Goldman, Sachs & Co. | Construction industry risk management clearinghouse |
US7899722B1 (en) * | 2001-03-20 | 2011-03-01 | Goldman Sachs & Co. | Correspondent bank registry |
US7548883B2 (en) * | 2001-03-20 | 2009-06-16 | Goldman Sachs & Co | Construction industry risk management clearinghouse |
US20040006532A1 (en) * | 2001-03-20 | 2004-01-08 | David Lawrence | Network access risk management |
US7958027B2 (en) * | 2001-03-20 | 2011-06-07 | Goldman, Sachs & Co. | Systems and methods for managing risk associated with a geo-political area |
US7904361B2 (en) * | 2001-03-20 | 2011-03-08 | Goldman Sachs & Co. | Risk management customer registry |
US20030233319A1 (en) * | 2001-03-20 | 2003-12-18 | David Lawrence | Electronic fund transfer participant risk management clearing |
US20020138417A1 (en) * | 2001-03-20 | 2002-09-26 | David Lawrence | Risk management clearinghouse |
US8121937B2 (en) * | 2001-03-20 | 2012-02-21 | Goldman Sachs & Co. | Gaming industry risk management clearinghouse |
US8069105B2 (en) | 2001-03-20 | 2011-11-29 | Goldman Sachs & Co. | Hedge fund risk management |
US20110131136A1 (en) * | 2001-03-20 | 2011-06-02 | David Lawrence | Risk Management Customer Registry |
US20020143562A1 (en) * | 2001-04-02 | 2002-10-03 | David Lawrence | Automated legal action risk management |
US7480638B1 (en) * | 2001-04-03 | 2009-01-20 | Ebay Inc. | Method and system automatically to remind parties to a network-based transaction to comply with obligations established under a transaction agreement |
US7082416B2 (en) * | 2001-04-06 | 2006-07-25 | Karyn Elaine Anderson | Method of using prepaid cash card for making purchases on the world wide web |
US7593884B2 (en) * | 2001-04-10 | 2009-09-22 | Goldman Sachs & Co. | Multi-currency marketplace |
JP2002334285A (en) * | 2001-05-10 | 2002-11-22 | Hitachi Ltd | System for performing a plurality of electronic money account settlements as agent |
US20020174065A1 (en) * | 2001-05-18 | 2002-11-21 | Chalice Coward | Multi-currency electronic payment system and terminal emulator |
US7313546B2 (en) * | 2001-05-23 | 2007-12-25 | Jp Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument |
US7865427B2 (en) | 2001-05-30 | 2011-01-04 | Cybersource Corporation | Method and apparatus for evaluating fraud risk in an electronic commerce transaction |
US7401048B2 (en) * | 2001-06-01 | 2008-07-15 | Jpmorgan Chase Bank, N.A. | System and method for trade settlement tracking and relative ranking |
US6659259B2 (en) * | 2001-06-01 | 2003-12-09 | Datawave Systems, Inc. | Multiple denomination currency receiving and prepaid card dispensing method and apparatus |
US20020198814A1 (en) * | 2001-06-22 | 2002-12-26 | International Business Machines Corporation | Online e-commerce transactions incorporating determination of end-to-end costs |
FI112468B (en) * | 2001-06-28 | 2003-12-15 | Kone Corp | Method for repayment of elevator investment costs |
CN1545668A (en) * | 2001-07-05 | 2004-11-10 | 却克波特特许公司 | Transaction processing system and method |
US7483857B2 (en) * | 2001-07-09 | 2009-01-27 | International Business Machines Corporation | Online e-commerce transactions incorporating effects of uncertainty and risk factors |
WO2003010701A1 (en) | 2001-07-24 | 2003-02-06 | First Usa Bank, N.A. | Multiple account card and transaction routing |
US20030033250A1 (en) * | 2001-08-10 | 2003-02-13 | Bob Mayes | System and method for automatic terminal management |
US7311244B1 (en) * | 2001-08-13 | 2007-12-25 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US8020754B2 (en) | 2001-08-13 | 2011-09-20 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US7249069B2 (en) * | 2001-08-27 | 2007-07-24 | United Parcel Service Of America, Inc. | International cash-on-delivery system and method |
EP1436745A4 (en) * | 2001-09-11 | 2005-12-07 | Fx Alliance Llc | Method and apparatus for conducting financial transactions |
US20030069789A1 (en) * | 2001-10-04 | 2003-04-10 | Koninklijke Philips Electronics N.V. | System and business method for offering seat upgrades to patrons at a public facility |
US7822684B2 (en) * | 2001-10-05 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | Personalized bank teller machine |
US6975996B2 (en) * | 2001-10-09 | 2005-12-13 | Goldman, Sachs & Co. | Electronic subpoena service |
US7752266B2 (en) | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
US9076134B2 (en) * | 2001-10-15 | 2015-07-07 | Chequepoint Franchise Corporation | Computerized money transfer system and method |
US8032454B2 (en) * | 2001-10-18 | 2011-10-04 | International Business Machines Corporation | Import declaration/foreign supplier invoice payment reconciliation process |
US7822679B1 (en) | 2001-10-29 | 2010-10-26 | Visa U.S.A. Inc. | Method and system for conducting a commercial transaction between a buyer and a seller |
US20030088497A1 (en) * | 2001-11-02 | 2003-05-08 | Belgrano Eduardo J. | Combination currency/barter system |
US7536362B2 (en) * | 2001-11-07 | 2009-05-19 | Ariba, Inc. | Method for selecting an optimal balance between direct cost and a number of suppliers |
EP1461754A4 (en) * | 2001-11-28 | 2005-11-09 | Goldman Sachs & Co | Transaction surveillance |
US8108249B2 (en) | 2001-12-04 | 2012-01-31 | Kimberly-Clark Worldwide, Inc. | Business planner |
US20030115127A1 (en) * | 2001-12-18 | 2003-06-19 | Freemarkets, Inc. | Method of market basket bidding for surplus merchandise |
US20030120567A1 (en) * | 2001-12-21 | 2003-06-26 | Lee Macklin | System for and method of application currency conversion |
US8126799B2 (en) * | 2002-01-09 | 2012-02-28 | Ariba, Inc. | Method of bidding to drive competition in an auction |
US20030135444A1 (en) * | 2002-01-15 | 2003-07-17 | Nachiappan Annamalai | Multiple award optimization |
US7146331B1 (en) | 2002-01-17 | 2006-12-05 | Ariba, Inc. | Method and system for supplier prioritization |
US20030154153A1 (en) * | 2002-01-31 | 2003-08-14 | Steidlmayer J. Peter | Composite commodity financial product |
US20030171948A1 (en) * | 2002-02-13 | 2003-09-11 | United Parcel Service Of America, Inc. | Global consolidated clearance methods and systems |
US7756896B1 (en) | 2002-03-11 | 2010-07-13 | Jp Morgan Chase Bank | System and method for multi-dimensional risk analysis |
US7899753B1 (en) | 2002-03-25 | 2011-03-01 | Jpmorgan Chase Bank, N.A | Systems and methods for time variable financial authentication |
US20040210498A1 (en) | 2002-03-29 | 2004-10-21 | Bank One, National Association | Method and system for performing purchase and other transactions using tokens with multiple chips |
AU2003230751A1 (en) | 2002-03-29 | 2003-10-13 | Bank One, Delaware, N.A. | System and process for performing purchase transaction using tokens |
US7483852B2 (en) * | 2002-04-24 | 2009-01-27 | Ariba, Inc. | Total value bidding |
US7437327B2 (en) * | 2002-05-24 | 2008-10-14 | Jp Morgan Chase Bank | Method and system for buyer centric dispute resolution in electronic payment system |
US7689482B2 (en) | 2002-05-24 | 2010-03-30 | Jp Morgan Chase Bank, N.A. | System and method for payer (buyer) defined electronic invoice exchange |
US20030220863A1 (en) * | 2002-05-24 | 2003-11-27 | Don Holm | System and method for varying electronic settlements between buyers and suppliers with dynamic discount terms |
US20030220858A1 (en) * | 2002-05-24 | 2003-11-27 | Duc Lam | Method and system for collaborative vendor reconciliation |
US8078505B2 (en) | 2002-06-10 | 2011-12-13 | Ebay Inc. | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
JP2005530281A (en) * | 2002-06-19 | 2005-10-06 | エフエックス アライアンス,エルエルシー | Method and apparatus for managing financial transactions involving multiple contractors and processing data relating thereto |
US20040006530A1 (en) * | 2002-07-03 | 2004-01-08 | Freemarkets, Inc. | Automated lotting |
US8239304B1 (en) | 2002-07-29 | 2012-08-07 | Jpmorgan Chase Bank, N.A. | Method and system for providing pre-approved targeted products |
US7974908B1 (en) | 2002-07-29 | 2011-07-05 | Ariba, Inc. | System and method for promoting competition in an auction |
US8554650B1 (en) | 2002-07-31 | 2013-10-08 | Ariba, Inc. | Importable template |
GB0218020D0 (en) * | 2002-08-02 | 2002-09-11 | Omnipay Ltd | Currency recognition system |
SG145524A1 (en) * | 2002-08-07 | 2008-09-29 | Mobilastic Technologies Pte Lt | Secure transfer of digital tokens |
US6876979B2 (en) * | 2002-08-12 | 2005-04-05 | Paybyclick Corporation | Electronic commerce bridge system |
US7809595B2 (en) | 2002-09-17 | 2010-10-05 | Jpmorgan Chase Bank, Na | System and method for managing risks associated with outside service providers |
US20040078331A1 (en) * | 2002-10-17 | 2004-04-22 | Fakih Adonis El | Payment system using electronic stamps |
US7693747B2 (en) * | 2002-10-31 | 2010-04-06 | Ariba, Inc. | Methods, system, and medium for initiating an online auction utilizing a line item detail report |
US7792716B2 (en) * | 2002-10-31 | 2010-09-07 | Federal Reserve Bank Of Atlanta | Searching for and identifying automated clearing house transactions by transaction type |
US7330835B2 (en) * | 2002-10-31 | 2008-02-12 | Federal Reserve Bank Of Minneapolis | Method and system for tracking and reporting automated clearing house transaction status |
JP2006513512A (en) * | 2002-11-07 | 2006-04-20 | プラネット グループ,インク. | Foreign currency conversion at transaction |
US7702574B2 (en) * | 2002-11-14 | 2010-04-20 | Goldman Sachs & Co. | Independent research consensus earnings estimates and methods of determining such |
US7742980B1 (en) | 2002-11-15 | 2010-06-22 | Imx, Inc. | Automated loan approval system |
US7769650B2 (en) | 2002-12-03 | 2010-08-03 | Jp Morgan Chase Bank | Network-based sub-allocation systems and methods for swaps |
US20080040163A1 (en) * | 2002-12-13 | 2008-02-14 | James Lacy Harlin | System and method for paying and receiving agency commissions |
US8126701B2 (en) * | 2003-01-31 | 2012-02-28 | Ariba, Inc. | Translation technology in electronic sourcing |
JP2004240858A (en) * | 2003-02-07 | 2004-08-26 | Nec Corp | Electronic money system, electronic money exchange server and portable terminal |
US20040167854A1 (en) * | 2003-02-21 | 2004-08-26 | Knowles W. Jeffrey | System and method of currency conversion in financial transaction process |
US20040187108A1 (en) * | 2003-02-21 | 2004-09-23 | Knowles W. Jeffrey | Method of scheduling and event processing in computer operating system |
US8041633B2 (en) * | 2003-02-21 | 2011-10-18 | Mtrex, Inc. | System and method of electronic data transaction processing |
US20040167863A1 (en) * | 2003-02-21 | 2004-08-26 | Knowles W. Jeffrey | System and method of transferring data through transaction process |
US10311412B1 (en) | 2003-03-28 | 2019-06-04 | Jpmorgan Chase Bank, N.A. | Method and system for providing bundled electronic payment and remittance advice |
US8630947B1 (en) | 2003-04-04 | 2014-01-14 | Jpmorgan Chase Bank, N.A. | Method and system for providing electronic bill payment and presentment |
US9881308B2 (en) | 2003-04-11 | 2018-01-30 | Ebay Inc. | Method and system to facilitate an online promotion relating to a network-based marketplace |
US8027901B2 (en) * | 2003-05-23 | 2011-09-27 | Omx Technology Ab | Automatic generation of an order in an instrument in a specified currency |
US20040236647A1 (en) * | 2003-05-23 | 2004-11-25 | Ravi Acharya | Electronic checkbook register |
US8306907B2 (en) | 2003-05-30 | 2012-11-06 | Jpmorgan Chase Bank N.A. | System and method for offering risk-based interest rates in a credit instrument |
US7742985B1 (en) * | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
US8156040B2 (en) * | 2003-07-03 | 2012-04-10 | Federal Reserve Bank Of Minneapolis | Method and system for conducting international electronic financial transactions |
US20050010495A1 (en) * | 2003-07-07 | 2005-01-13 | Pochun Shih | Custom product order management system |
WO2005013057A2 (en) | 2003-07-25 | 2005-02-10 | Jp Morgan Chase Bank | Financial network-based payment card |
US20050027648A1 (en) * | 2003-07-29 | 2005-02-03 | Knowles W. Jeffrey | System and method of account reconciliation for electronic transactions |
WO2005017694A2 (en) * | 2003-08-11 | 2005-02-24 | Jp Morgan Chase Bank | Coupon payment system |
US20050038739A1 (en) * | 2003-08-13 | 2005-02-17 | Ncr Corporation | Methods of processing payment in an electronic commercial transaction and a payment consolidator therefor |
US7953663B1 (en) | 2003-09-04 | 2011-05-31 | Jpmorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering |
US8543477B2 (en) * | 2003-09-30 | 2013-09-24 | Federal Reserve Bank Of Atlanta | Value tracking and reporting of automated clearing house transactions |
US8417636B2 (en) * | 2003-09-30 | 2013-04-09 | Federal Reserve Bank Of Atlanta | Approving ACH operator processing of ACH payments based on an originating depository financial institution's approved originator list |
US20050182713A1 (en) * | 2003-10-01 | 2005-08-18 | Giancarlo Marchesi | Methods and systems for the auto reconsideration of credit card applications |
US7761363B2 (en) * | 2003-10-08 | 2010-07-20 | Fx Alliance, Llc | Internal trade requirement order management and execution system |
US7792717B1 (en) | 2003-10-31 | 2010-09-07 | Jpmorgan Chase Bank, N.A. | Waterfall prioritized payment processing |
US7702577B1 (en) | 2003-11-06 | 2010-04-20 | Jp Morgan Chase Bank, N.A. | System and method for conversion of initial transaction to final transaction |
SG132684A1 (en) * | 2003-11-26 | 2007-06-28 | Fx Alliance Llc | Latency-aware asset trading system |
SG132686A1 (en) * | 2003-11-26 | 2007-06-28 | Fx Alliance Llc | Quick-filling customer asset trading system |
SG132685A1 (en) * | 2003-11-26 | 2007-06-28 | Fx Alliance Llc | Protocol-independent asset trading system and methods |
US7814003B2 (en) | 2003-12-15 | 2010-10-12 | Jp Morgan Chase | Billing workflow system for crediting charges to entities creating derivatives exposure |
EP1704523A4 (en) * | 2003-12-30 | 2009-09-30 | United Parcel Service Inc | Integrated global tracking and virtual inventory system |
US20090313163A1 (en) * | 2004-02-13 | 2009-12-17 | Wang ming-huan | Credit line optimization |
US7380707B1 (en) | 2004-02-25 | 2008-06-03 | Jpmorgan Chase Bank, N.A. | Method and system for credit card reimbursements for health care transactions |
US7702767B2 (en) * | 2004-03-09 | 2010-04-20 | Jp Morgan Chase Bank | User connectivity process management system |
US7725406B2 (en) * | 2004-03-30 | 2010-05-25 | United Parcel Service Of America, Inc. | Systems and methods for international shipping and brokerage operations support processing |
US8175938B2 (en) * | 2004-04-13 | 2012-05-08 | Ebay Inc. | Method and system for facilitating merchant-initiated online payments |
US7480630B2 (en) * | 2004-06-04 | 2009-01-20 | Sap Ag | Method for allocating financial values across multiple accounts using precise values |
US20050273347A1 (en) * | 2004-06-04 | 2005-12-08 | Bank One, Delaware, National Association | Method and system for processing payment items at a central processor |
US8554673B2 (en) | 2004-06-17 | 2013-10-08 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US8571978B2 (en) | 2004-06-17 | 2013-10-29 | Visa International Service Association | Method and system for providing assurance and financing services |
EP1782377A2 (en) * | 2004-06-23 | 2007-05-09 | FX Alliance, Llc | Dynamic liquidity management system |
WO2006002172A2 (en) * | 2004-06-23 | 2006-01-05 | Fx Alliance, Llc | Shareable quote streams |
US8121944B2 (en) | 2004-06-24 | 2012-02-21 | Jpmorgan Chase Bank, N.A. | Method and system for facilitating network transaction processing |
US8996481B2 (en) * | 2004-07-02 | 2015-03-31 | Goldman, Sach & Co. | Method, system, apparatus, program code and means for identifying and extracting information |
US8442953B2 (en) | 2004-07-02 | 2013-05-14 | Goldman, Sachs & Co. | Method, system, apparatus, program code and means for determining a redundancy of information |
US8510300B2 (en) | 2004-07-02 | 2013-08-13 | Goldman, Sachs & Co. | Systems and methods for managing information associated with legal, compliance and regulatory risk |
US8762191B2 (en) * | 2004-07-02 | 2014-06-24 | Goldman, Sachs & Co. | Systems, methods, apparatus, and schema for storing, managing and retrieving information |
US8016185B2 (en) * | 2004-07-06 | 2011-09-13 | Visa International Service Association | Money transfer service with authentication |
US8290862B2 (en) * | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
US8290863B2 (en) * | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
CA2574893A1 (en) * | 2004-07-27 | 2006-03-02 | Jp Morgan Chase Bank | System and method for measuring communication-system infrastructure usage |
US7392222B1 (en) | 2004-08-03 | 2008-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing promotional pricing |
US7881996B1 (en) | 2004-08-03 | 2011-02-01 | Federal Reserve Bank Of Atlanta | Method and system for screening financial transactions |
US8533030B1 (en) | 2004-08-30 | 2013-09-10 | Jpmorgan Chase Bank, N.A. | In-bound telemarketing system for processing customer offers |
US7580886B1 (en) * | 2004-09-15 | 2009-08-25 | Federal Reserve Bank Of Atlanta | Managing foreign payments in an international ACH |
US20060089891A1 (en) * | 2004-10-21 | 2006-04-27 | Nigam Rakesh K | System and method for generating expense information |
US20060095374A1 (en) * | 2004-11-01 | 2006-05-04 | Jp Morgan Chase | System and method for supply chain financing |
US7685064B1 (en) | 2004-11-30 | 2010-03-23 | Jp Morgan Chase Bank | Method and apparatus for evaluating a financial transaction |
US7996351B1 (en) | 2004-12-16 | 2011-08-09 | Apple Inc. | Automated estimation of a country where a client computer is configured to operate |
US8265991B1 (en) | 2004-12-16 | 2012-09-11 | Apple Inc. | Automated determination of applicability and value of discounts for a purchase order |
US20060287966A1 (en) * | 2004-12-21 | 2006-12-21 | Oracle International Corporation | Methods and systems for authoring customized contracts using contract templates that include user-configured rules and questions |
WO2006071756A2 (en) * | 2004-12-23 | 2006-07-06 | Fx Alliance, Llc | Dynamic account mapping system for computerized asset trading |
US20060147894A1 (en) * | 2004-12-30 | 2006-07-06 | Vicam, L.P. | Jacketed vessel for holding semen for sex biasing mammals through artificial insemination and systems and methods for enhancing the probability of sex biasing using the same |
US7711639B2 (en) * | 2005-01-12 | 2010-05-04 | Visa International | Pre-funding system and method |
US20100121743A1 (en) * | 2005-04-13 | 2010-05-13 | Jp Morgan Chase Bank | System and method for generating dividend information |
US7698185B2 (en) | 2005-04-28 | 2010-04-13 | Loylogic, Inc. | Methods and systems for generating dynamic reward currency values |
US7401731B1 (en) | 2005-05-27 | 2008-07-22 | Jpmorgan Chase Bank, Na | Method and system for implementing a card product with multiple customized relationships |
US7739165B2 (en) | 2005-06-03 | 2010-06-15 | Jpmorgan Chase Bank | Method and system for issuing convertible preferred securities |
US7822682B2 (en) | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US7676409B1 (en) | 2005-06-20 | 2010-03-09 | Jpmorgan Chase Bank, N.A. | Method and system for emulating a private label over an open network |
US7590590B2 (en) * | 2005-06-28 | 2009-09-15 | Jpmorgan Chase Bank | Method and system for exchangeable bundled option and no-principal debt securities |
US20070011065A1 (en) * | 2005-07-07 | 2007-01-11 | Santosh Sreenivasan | Method and system for pre-funding with merger call flexibility |
US20070011068A1 (en) * | 2005-07-08 | 2007-01-11 | Zajkowski Jeffrey J | Method and system for net share settlement of a convertible bond |
US7925578B1 (en) | 2005-08-26 | 2011-04-12 | Jpmorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US7895114B2 (en) * | 2005-10-28 | 2011-02-22 | Jpmorgan Chase Bank, N.A. | Method and system for repatriating earnings |
US8301529B1 (en) | 2005-11-02 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | Method and system for implementing effective governance of transactions between trading partners |
US20080040249A1 (en) * | 2006-01-20 | 2008-02-14 | Jpmorgan Chase Bank, N.A. | Method for transaction processing in a capture and deposit |
US8489497B1 (en) | 2006-01-27 | 2013-07-16 | Jpmorgan Chase Bank, N.A. | Online interactive and partner-enhanced credit card |
US8408455B1 (en) | 2006-02-08 | 2013-04-02 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7784682B2 (en) | 2006-02-08 | 2010-08-31 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
CN1811814A (en) * | 2006-03-01 | 2006-08-02 | 阿里巴巴公司 | Account charging method and system |
US7753259B1 (en) | 2006-04-13 | 2010-07-13 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US8732044B2 (en) | 2006-05-23 | 2014-05-20 | Mastercard International Incorporated | Electronic transaction apparatus and method |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8668146B1 (en) | 2006-05-25 | 2014-03-11 | Sean I. Mcghie | Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds |
US7703673B2 (en) | 2006-05-25 | 2010-04-27 | Buchheit Brian K | Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US7734545B1 (en) | 2006-06-14 | 2010-06-08 | Jpmorgan Chase Bank, N.A. | Method and system for processing recurring payments |
US7540408B2 (en) * | 2006-06-22 | 2009-06-02 | Hip Consult Inc. | Apparatus and method for facilitating money or value transfer |
WO2008005581A2 (en) * | 2006-07-07 | 2008-01-10 | United Parcel Service Of America, Inc. | Compiled data for software applications |
US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
US7606752B2 (en) | 2006-09-07 | 2009-10-20 | Yodlee Inc. | Host exchange in bill paying services |
US20080071630A1 (en) * | 2006-09-14 | 2008-03-20 | J.J. Donahue & Company | Automatic classification of prospects |
US20080071664A1 (en) * | 2006-09-18 | 2008-03-20 | Reuters America, Inc. | Limiting Counter-Party Risk in Multiple Party Transactions |
WO2008042820A2 (en) * | 2006-09-29 | 2008-04-10 | B2X Corporation | Systems, methods and apparatuses for importation and exportation transaction facilitation |
US7945496B2 (en) * | 2006-10-18 | 2011-05-17 | Pricemetrix, Inc. | Reference price framework |
US20080103966A1 (en) * | 2006-10-31 | 2008-05-01 | Chuck Foster | System and/or method for dynamic determination of transaction processing fees |
US20080114684A1 (en) * | 2006-10-31 | 2008-05-15 | Chuck Foster | Termination of transactions |
US8060437B2 (en) * | 2006-10-31 | 2011-11-15 | International Funding Partners Llc | Automatic termination of electronic transactions |
DE102007040675A1 (en) * | 2006-11-13 | 2008-05-15 | Abb Technology Ag | System and method for the lossless processing of process values of a technical plant or a technical process |
US20080167965A1 (en) * | 2007-01-09 | 2008-07-10 | Von Nothaus Bernard | Apparatus, system, and method for extracting real world value from a virtual account |
US8108266B2 (en) * | 2007-01-29 | 2012-01-31 | Hewlett-Packard Development Company, L.P. | Methods for providing secure eCommerce transactions |
US10055735B2 (en) | 2007-01-30 | 2018-08-21 | Visa U.S.A., Inc. | Delayed transit fare assessment |
US7916925B2 (en) | 2007-02-09 | 2011-03-29 | Jpmorgan Chase Bank, N.A. | System and method for generating magnetic ink character recognition (MICR) testing documents |
US20090030822A1 (en) * | 2007-03-12 | 2009-01-29 | Jpmorgan Chase Bank, N.A. | System and Method for Contingent Equity Return Forward to Hedge Foreign Exchange Risk in Investments Having Varying Exit Parameters |
US20080306784A1 (en) * | 2007-06-05 | 2008-12-11 | Vijay Rajkumar | Computer-implemented methods and systems for analyzing clauses of contracts and other business documents |
US8037004B2 (en) | 2007-06-11 | 2011-10-11 | Oracle International Corporation | Computer-implemented methods and systems for identifying and reporting deviations from standards and policies for contracts, agreements and other business documents |
US8676642B1 (en) | 2007-07-05 | 2014-03-18 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to financial account holders |
US8762270B1 (en) | 2007-08-10 | 2014-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing supplemental payment or transaction information |
US8738518B2 (en) * | 2007-08-28 | 2014-05-27 | The Western Union Company | Methods and systems for executing a plurality of money transfers having a fluctuating parameter |
US8788278B2 (en) * | 2007-08-28 | 2014-07-22 | Moneygram International, Inc. | Consumer database loyalty program for a money transfer system |
US7640212B2 (en) * | 2007-08-28 | 2009-12-29 | The Western Union Company | Methods and systems for executing a plurality of money transfers having a fluctuating parameter |
US20090070256A1 (en) * | 2007-09-04 | 2009-03-12 | Skycash Sp. Z O.O. | Systems and methods for payment |
US20090076954A1 (en) * | 2007-09-14 | 2009-03-19 | Carmody Michael D | Method and system for settling financial transactions |
US8417601B1 (en) | 2007-10-18 | 2013-04-09 | Jpmorgan Chase Bank, N.A. | Variable rate payment card |
US8019679B2 (en) | 2007-10-18 | 2011-09-13 | Moneygram International, Inc. | Global compliance processing system for a money transfer system |
US20090112759A1 (en) * | 2007-10-30 | 2009-04-30 | Chuck Foster | Accumulated transactions |
WO2009064884A2 (en) * | 2007-11-15 | 2009-05-22 | Ronald Scheman | System and method for international internet shopping |
US8788281B1 (en) | 2007-12-03 | 2014-07-22 | Jp Morgan Chase Bank, N.A. | System and method for processing qualified healthcare account related financial transactions |
US8694424B2 (en) | 2007-12-18 | 2014-04-08 | Federal Reserve Bank Of Atlanta | System and method for managing foreign payments using separate messaging and settlement mechanisms |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US20110184854A1 (en) * | 2008-01-04 | 2011-07-28 | Beck Philip D | Merchant rate lookup |
US8078528B1 (en) | 2008-02-21 | 2011-12-13 | Jpmorgan Chase Bank, N.A. | System and method for providing borrowing schemes |
US20090248574A1 (en) * | 2008-03-28 | 2009-10-01 | Leung Florence F L | Peer-to-peer currency exchange and associated systems and methods |
US8261334B2 (en) | 2008-04-25 | 2012-09-04 | Yodlee Inc. | System for performing web authentication of a user by proxy |
US20090281946A1 (en) | 2008-05-12 | 2009-11-12 | Davis Peter A | ACH Payment Processing |
CN101655947A (en) * | 2008-08-21 | 2010-02-24 | 阿里巴巴集团控股有限公司 | Online transaction method and online transaction system for realizing off-shore transaction |
US20100057548A1 (en) * | 2008-08-27 | 2010-03-04 | Globy's,Inc. | Targeted customer offers based on predictive analytics |
US8112355B1 (en) | 2008-09-05 | 2012-02-07 | Jpmorgan Chase Bank, N.A. | Method and system for buyer centric dispute resolution in electronic payment system |
US10970777B2 (en) | 2008-09-15 | 2021-04-06 | Mastercard International Incorporated | Apparatus and method for bill payment card enrollment |
US7860772B2 (en) * | 2008-09-30 | 2010-12-28 | Ebay, Inc. | Funding on-line accounts |
US20100100426A1 (en) * | 2008-10-16 | 2010-04-22 | Moneygram International, Inc. | Agent management system |
US8391584B2 (en) | 2008-10-20 | 2013-03-05 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate check detection |
US9092447B1 (en) | 2008-10-20 | 2015-07-28 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate detection |
US20100114774A1 (en) * | 2008-11-04 | 2010-05-06 | Moneygram International, Inc. | Chargeback decisioning system |
US8555359B2 (en) * | 2009-02-26 | 2013-10-08 | Yodlee, Inc. | System and methods for automatically accessing a web site on behalf of a client |
RU2581784C2 (en) | 2010-02-12 | 2016-04-20 | Мастеркард Интернейшнл Инкорпорейтед | Apparatus and method for bill presentment and payment |
US8447641B1 (en) | 2010-03-29 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for automatically enrolling buyers into a network |
US8429020B2 (en) * | 2010-04-23 | 2013-04-23 | Ebay Inc. | Currency weighted cross border listing exposure |
US8484136B2 (en) * | 2010-04-26 | 2013-07-09 | Ca, Inc. | Brokering and payment optimization for cloud computing |
US8589288B1 (en) | 2010-10-01 | 2013-11-19 | Jpmorgan Chase Bank, N.A. | System and method for electronic remittance of funds |
US8732093B2 (en) | 2011-01-26 | 2014-05-20 | United Parcel Service Of America, Inc. | Systems and methods for enabling duty determination for a plurality of commingled international shipments |
US8700510B2 (en) | 2011-02-11 | 2014-04-15 | Federal Reserve Bank Of Atlanta | Redirecting or returning international credit transfers |
US8543503B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8543504B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US10318932B2 (en) * | 2011-06-07 | 2019-06-11 | Entit Software Llc | Payment card processing system with structure preserving encryption |
US9721237B2 (en) * | 2011-06-24 | 2017-08-01 | Paypal, Inc. | Animated two-dimensional barcode checks |
US9984367B2 (en) * | 2011-06-24 | 2018-05-29 | Amazon Technologies, Inc. | Paying non-settlement transactions |
US20130030897A1 (en) | 2011-07-28 | 2013-01-31 | American Express Travel Related Services Company, Inc. | Systems and methods for generating and using a digital pass |
US10402795B2 (en) | 2012-01-05 | 2019-09-03 | Moneygram International, Inc. | Prefunding for money transfer send transactions |
US8738520B2 (en) | 2012-04-23 | 2014-05-27 | Moneygram International, Inc. | Send and receive side control of money transfer parameters |
USD678653S1 (en) | 2012-07-19 | 2013-03-19 | Jpmorgan Chase Bank, N.A. | Drive-up financial transaction machine |
US20140143073A1 (en) * | 2012-11-16 | 2014-05-22 | Abraham Doris-Down | Converted Currency Display |
US8657688B1 (en) | 2012-11-26 | 2014-02-25 | Moneygram International, Inc. | Promotion generation engine for a money transfer system |
US10296968B2 (en) | 2012-12-07 | 2019-05-21 | United Parcel Service Of America, Inc. | Website augmentation including conversion of regional content |
US10755245B2 (en) | 2013-02-25 | 2020-08-25 | Moneygram International, Inc. | Money transfer system having location based language and dynamic receipt capabilities |
USD690074S1 (en) | 2013-03-13 | 2013-09-17 | Jpmorgan Chase Bank, N.A. | Financial transaction machine |
US10192204B2 (en) * | 2013-08-01 | 2019-01-29 | Moneygram International, Inc. | System and method for staging money transfers between users having profiles |
US20150112856A1 (en) * | 2013-10-22 | 2015-04-23 | Kouros Ershadi | System and Method for Facilitating International Money Transfers |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US9449346B1 (en) | 2014-05-21 | 2016-09-20 | Plaid Technologies, Inc. | System and method for programmatically accessing financial data |
US9595023B1 (en) | 2014-05-21 | 2017-03-14 | Plaid Technologies, Inc. | System and method for facilitating programmatic verification of transactions |
US9965466B2 (en) | 2014-07-16 | 2018-05-08 | United Parcel Service Of America, Inc. | Language content translation |
EP4006755A1 (en) | 2015-09-08 | 2022-06-01 | Plaid Inc. | Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts |
US20170161762A1 (en) * | 2015-12-08 | 2017-06-08 | Formula Technologies, Inc. | Financial Monitoring and Forecasting Systems and Methods |
US10726491B1 (en) | 2015-12-28 | 2020-07-28 | Plaid Inc. | Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases |
US10984468B1 (en) | 2016-01-06 | 2021-04-20 | Plaid Inc. | Systems and methods for estimating past and prospective attribute values associated with a user account |
US10177691B2 (en) | 2016-07-06 | 2019-01-08 | Black & Decker Inc. | Electronic braking of brushless DC motor in a power tool |
US10878421B2 (en) | 2017-07-22 | 2020-12-29 | Plaid Inc. | Data verified deposits |
US11468085B2 (en) | 2017-07-22 | 2022-10-11 | Plaid Inc. | Browser-based aggregation |
US11263603B1 (en) | 2017-07-26 | 2022-03-01 | Square, Inc. | Security asset packs |
US10055715B1 (en) | 2017-07-26 | 2018-08-21 | Square, Inc. | Cryptocurrency payment network |
US10754871B2 (en) * | 2017-12-05 | 2020-08-25 | Oracle International Corporation | Context-sensitive data retrieval and conversion |
CN108734582A (en) * | 2018-05-21 | 2018-11-02 | 深圳市富途网络科技有限公司 | A kind of securities account management method based on social relations and system |
US11316862B1 (en) | 2018-09-14 | 2022-04-26 | Plaid Inc. | Secure authorization of access to user accounts by one or more authorization mechanisms |
US10248527B1 (en) | 2018-09-19 | 2019-04-02 | Amplero, Inc | Automated device-specific dynamic operation modifications |
WO2020154576A1 (en) * | 2019-01-24 | 2020-07-30 | Sensoriant, Inc. | Cryptographic transactions supporting real world requirements |
CA3128497A1 (en) * | 2019-01-31 | 2020-08-06 | KlickTrack, Inc. | Retail platform |
FR3095540A1 (en) * | 2019-04-24 | 2020-10-30 | Amadeus Sas | Method for processing a set of orders in a computerized environment |
US11887069B2 (en) | 2020-05-05 | 2024-01-30 | Plaid Inc. | Secure updating of allocations to user accounts |
US11121989B1 (en) | 2020-05-29 | 2021-09-14 | Bank Of America Corporation | Centralized repository and communication system for cross-network interactions |
US11348041B2 (en) | 2020-07-02 | 2022-05-31 | Bank Of America Corporation | System for predictive resource access within a technical environment |
US11327960B1 (en) | 2020-10-16 | 2022-05-10 | Plaid Inc. | Systems and methods for data parsing |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3652795A (en) * | 1970-11-25 | 1972-03-28 | Electrospace Corp | Telephone transaction system |
JPS54126600A (en) * | 1978-03-25 | 1979-10-01 | Laurel Bank Machine Co | Money changer |
US4812628A (en) * | 1985-05-02 | 1989-03-14 | Visa International Service Association | Transaction system with off-line risk assessment |
US4823264A (en) * | 1986-05-27 | 1989-04-18 | Deming Gilbert R | Electronic funds transfer system |
US4766293A (en) * | 1986-06-26 | 1988-08-23 | Visa International Service Association | Portable financial transaction card capable of authorizing a transaction in foreign currencies |
US4771461A (en) | 1986-06-27 | 1988-09-13 | International Business Machines Corporation | Initialization of cryptographic variables in an EFT/POS network with a large number of terminals |
JPH07104891B2 (en) * | 1986-08-05 | 1995-11-13 | 沖電気工業株式会社 | Transaction processor |
US4837422A (en) * | 1987-09-08 | 1989-06-06 | Juergen Dethloff | Multi-user card system |
GB9008362D0 (en) * | 1990-04-12 | 1990-06-13 | Hackremco No 574 Limited | Banking computer system |
US5091942A (en) | 1990-07-23 | 1992-02-25 | Ericsson Ge Mobile Communications Holding, Inc. | Authentication system for digital cellular communications |
GB9121995D0 (en) * | 1991-10-16 | 1991-11-27 | Jonhig Ltd | Value transfer system |
US5557518A (en) * | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
US5453601A (en) * | 1991-11-15 | 1995-09-26 | Citibank, N.A. | Electronic-monetary system |
US5369705A (en) | 1992-06-03 | 1994-11-29 | International Business Machines Corporation | Multi-party secure session/conference |
CA2100134C (en) * | 1992-09-29 | 1999-06-22 | Raymond Otto Colbert | Secure credit/debit card authorization |
WO1994018640A1 (en) * | 1993-02-10 | 1994-08-18 | Turk James J | Method and system for commodity-based currency for payment of accounts |
DE4308597A1 (en) * | 1993-03-18 | 1993-08-19 | Marc Bode | Electronic bank account unit with inter account link - provided by infrared communication with units having keyboard display and built in processing. |
US5477038A (en) * | 1993-10-25 | 1995-12-19 | Visa International | Method and apparatus for distributing currency |
US5592376A (en) * | 1994-06-17 | 1997-01-07 | Commonweal Incorporated | Currency and barter exchange debit card and system |
US5467398A (en) | 1994-07-05 | 1995-11-14 | Motorola, Inc. | Method of messaging in a communication system |
US5535276A (en) | 1994-11-09 | 1996-07-09 | Bell Atlantic Network Services, Inc. | Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography |
US5826241A (en) * | 1994-09-16 | 1998-10-20 | First Virtual Holdings Incorporated | Computerized system for making payments and authenticating transactions over the internet |
US5715399A (en) * | 1995-03-30 | 1998-02-03 | Amazon.Com, Inc. | Secure method and system for communicating a list of credit card numbers over a non-secure network |
GB9507885D0 (en) | 1995-04-18 | 1995-05-31 | Hewlett Packard Co | Methods and apparatus for authenticating an originator of a message |
NL1000352C2 (en) * | 1995-05-12 | 1996-11-13 | Nederland Ptt | Electronic payment system with different units of account, electronic payment method and method for electronic payment. |
WO1996039765A1 (en) | 1995-06-05 | 1996-12-12 | Certco Llc | Multi-step digital signature method and system |
US5745886A (en) * | 1995-06-07 | 1998-04-28 | Citibank, N.A. | Trusted agents for open distribution of electronic money |
US5659165A (en) * | 1995-07-24 | 1997-08-19 | Citibank. N.A. | Customer-directed, automated process for transferring funds between accounts via a communications network |
AU703984B2 (en) * | 1995-11-21 | 1999-04-01 | Citibank, N.A. | Foreign exchange transaction system |
US5787402A (en) * | 1996-05-15 | 1998-07-28 | Crossmar, Inc. | Method and system for performing automated financial transactions involving foreign currencies |
US5729594A (en) | 1996-06-07 | 1998-03-17 | Klingman; Edwin E. | On-line secured financial transaction system through electronic media |
US5897621A (en) * | 1996-06-14 | 1999-04-27 | Cybercash, Inc. | System and method for multi-currency transactions |
TWI222455B (en) | 1998-02-13 | 2004-10-21 | Kanegafuchi Chemical Ind | Aqueous emulsion containing silicone rubber particles and process for preparing the same |
IES990584A2 (en) * | 1999-07-12 | 2000-07-12 | Mainline Corporate Holdings | Dynamic currency conversion for card payment systems |
US6892184B1 (en) * | 2000-06-19 | 2005-05-10 | E4X Inc. | System and method for multiple currency transactions |
-
1996
- 1996-06-14 US US08/663,896 patent/US5897621A/en not_active Expired - Lifetime
-
1997
- 1997-06-06 AU AU33065/97A patent/AU713339B2/en not_active Expired
- 1997-06-06 CA CA002260002A patent/CA2260002C/en not_active Expired - Lifetime
- 1997-06-06 WO PCT/US1997/009961 patent/WO1997048078A2/en not_active Application Discontinuation
- 1997-06-06 EP EP97928913A patent/EP0910840A2/en not_active Withdrawn
-
1998
- 1998-12-17 US US09/213,590 patent/US6205433B1/en not_active Ceased
-
2003
- 2003-03-18 US US10/390,540 patent/USRE41619E1/en not_active Expired - Lifetime
-
2010
- 2010-08-12 US US12/855,603 patent/USRE44502E1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5897621A (en) | 1999-04-27 |
AU3306597A (en) | 1998-01-07 |
EP0910840A2 (en) | 1999-04-28 |
WO1997048078A3 (en) | 1998-01-29 |
USRE41619E1 (en) | 2010-08-31 |
US6205433B1 (en) | 2001-03-20 |
CA2260002A1 (en) | 1997-12-18 |
AU713339B2 (en) | 1999-12-02 |
USRE44502E1 (en) | 2013-09-17 |
WO1997048078A2 (en) | 1997-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2260002C (en) | System and method for multi-currency transactions | |
US7143062B2 (en) | Electronic cash eliminating payment risk | |
US8712913B2 (en) | Multi currency exchanges between participants | |
US5974146A (en) | Real time bank-centric universal payment system | |
US8195578B2 (en) | Electronic currency, electronic wallet therefor and electronic payment systems employing them | |
US20030126064A1 (en) | Network-based system | |
US20050080728A1 (en) | Methods and systems for processing, accounting, and administration of stored value cards | |
US20020072942A1 (en) | System and method for push-model fund transfers | |
US20140337206A1 (en) | Electronic Currency System | |
CA2276243A1 (en) | System and method for generating and executing insurance policies for foreign exchange losses | |
US20140143142A1 (en) | Electronic Currency System | |
US20090327145A1 (en) | Payment System and Method | |
KR20030029607A (en) | System and method for managing micropayment transactions, corresponding client terminal and trader equipment | |
RU2109335C1 (en) | Stock exchange market automation process and device | |
US20090254451A1 (en) | Transaction system and method | |
KR20000063530A (en) | A exchange method using the internet or wire/wireless data communication | |
Chesher et al. | Financial E-Business | |
MXPA00000994A (en) | Real time bank-centric universal payment system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20170606 |