CA2059078C - Mediation of transactions by a communications system - Google Patents
Mediation of transactions by a communications systemInfo
- Publication number
- CA2059078C CA2059078C CA002059078A CA2059078A CA2059078C CA 2059078 C CA2059078 C CA 2059078C CA 002059078 A CA002059078 A CA 002059078A CA 2059078 A CA2059078 A CA 2059078A CA 2059078 C CA2059078 C CA 2059078C
- Authority
- CA
- Canada
- Prior art keywords
- transaction
- vendor
- specifier
- communications system
- credit
- 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
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
-
- 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/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/403—Solvency checks
- G06Q20/4037—Remote solvency checks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/53—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using mediation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/90—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M17/00—Prepayment of wireline communication systems, wireless communication systems or telephone systems
- H04M17/02—Coin-freed or check-freed systems, e.g. mobile- or card-operated phones, public telephones or booths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/4228—Systems providing special services or facilities to subscribers in networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/016—Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/0172—Mediation, i.e. device or program to reformat CDRS from one or more switches in order to adapt to one or more billing programs formats
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13515—Indexing scheme relating to selecting arrangements in general and for multiplex systems authentication, authorisation - fraud prevention
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13566—Indexing scheme relating to selecting arrangements in general and for multiplex systems mediation
Abstract
Methods and apparatus for employing a communications system with actively connects communicating entities to mediate transactions. Disclosed are general methods and apparatus for mediating transactions, methods and apparatus permitting information from one transaction to be used in other transactions, and methods and apparatus for performing credit card transactions in which the vendee need not disclose his credit card to the vendor. An implementation of a system for performing credit card transactions in a stored program-controlled telephone switching network is also disclosed.
Description
2059~78 - - -MEDIATION OF TRANSACTIONS BY A COMMUNICATIONS SYSTEM
The invention concerns conll"ullications systems generally and particularly concerns the use of a communications system to mediate transactions among entities reachable by the co,~ lunications system.
The prior art will be discussed in detail hereinbelow with respect to the 5 drawings.
The invention is a method of employing a communications system to mediate different types of transactions involving entities reachable by the communications system.
Each transaction involves a plurality of entities which have information about the transaction. The method includes the following steps:
receiving a transaction type specifier specifying one of the types of transactions in the communications system;
providing the transaction type specifier to a transaction manager in the communications system;
in the transaction manager, using the transaction type specifier to select a transaction algorithm corresponding to the transaction type from a set of transaction algorithms; and in the transaction manager, employing the communications system to obtain information about the transaction from at least one entity involved in the transaction and provide the information about the transaction to at least one other entity involved in the transaction as required by the transaction algorithm.
In further aspects of the invention, a transaction record is provided for making the transaction interruptible and a system is provided for making credit card transactions via the communications system.
Other objects and advantages of the invention will become apparent to those skilled in the arts to which the invention pertains after perusal of the following Drawing and Detailed Description of the invention.
FIG. 1 is an overview of a prior-art telephone number translation system;
FIG. 2 is an overview of a prior-art system in which the telephone system 30 mediates a transaction;
,~ j _ _ 2 2059~78 _ FIG. 3 is an overview of a system of the invention in which the col",mullications system hides information while it mediates the transaction;
FIG. 4 is an overview of a specific system which hides information while me~ tin~ a transaction;
S FIG. S is an overview of a general system for employing the co,~ unications system to mediate transactions;
FIG. 6 is an exemplary implementation of the system of FIG. 4 in the telephone system; and FIG. 7 is a diagram of transaction records used in certain embodiments of the system of FIG. 3.
Reference numbers in the Drawing have two parts. The two least-significant digits identify an item in a figure; the rem~ining digits identify the figure in which the items first appears. Thus, an item with the reference number 101 first appears in FIG. 1.
Communications systems such as the telephone system have long done more than simply connect a first entity to a second entity specified by the first entity. A number of forms of telephone service transform a first telephone number specifying an entity into a second such telephone number. FIG. 1 is a schematic overview of such telephonenumber transformation services. In the figure, a dashed line indicates a path for transmitting sign~lling information, while a solid line indicates a path for transmitting messages. In FIG. 1, entity 1 (E(1)) 105(1) is a caller wishing to communicate with entity 2 (E(2)) 105(2) via collllllunications system (CS) 103. To initiate the co~ unication, entity 1 105(1) employs a virtual dçstin~tion identifier 111 which is different from the actual destination identifier used within communications system 103 to establishcommunication with the entity. Using a sign~lling path, entity 1 105(1) provides virtual dçstin~tion identifier 111 to collllllunications system 103. Switch 107 in communications system 103 is able to recognize virtual identifiers 111 from their forms. On recognizing that the destination identifier provided by entity 105(1) is a virtual clestin~tion identifier, switch 107 provides virtual destination identifier 111 via a ~ign~llin~ path to translator 115, a facility in collllllunications system 103 which tr~n~l~tes virtual clestin~tion identifiers 111 into actual destination idPntifiers 113. In making the translation, translator 115 uses destination identifier database 117, which contains actual destination identifers 113 corresponding to virtual destination identifers 111. Once the translation is made, translator 115 provides actual destination identifier 113 to switch 107, which uses actual destination identifer 113 to connect entity 1 105(1) to entity 2 105(2) via a message path, as shown by solid arrow 109.
S One example of such a service is the toll-free 800 service. In this service, which is described in detail in Weber, U.S. Patent No. 4,191,860, Data Base Communication Call P~oce~.ng Method, issued March 4, 1980, customers throughout a given area use a telephone number which has 800 as a prefLx to reach an entity. On receiving the 800 number, the telephone company's switching system generates a control message including the 800 number. The control message is sent to a data base system via the commonchannel interoffice sign~lling facilities (CCIS) used as a ~ign~lling path by the telephone company. The data base system uses the 800 number to obtain an llnli~ted telephone number for the entity and provides the llnli~ted number via a second CCIS message to the switching system, which uses the unlisted number to connect the customer to the entity to which the 800 number belongs and charges the call to the unlisted number.
As indicated in Weber, an 800-number call can be routed based on the area in which it originates. Consequently, 800 number service can be used as locator service.
In such a service, a customer dials an 800 number de~ign~ting sources of specific goods or services and is connected by the communications system to the source of such goods or services closest to the customer or to a recipient of the goods or services. One kind of locator service is described in detail in Riskin, U.S. Patent No. 4,757,267, l'elephone System for Connecting a Customer to a Supplier of Goods, issued July 12, 1988. In Riskins locator service, a non-telephone company owned data base system operating in a computer which is connected to a telephone switch determines &om the 800 number the type of goods or services in which the customer is interested and determines from the caller's telephone number where the caller is located. The data base system then determines from a geographically-ordered list of dealers which dealer is closest to the customer and causes the switch to call the closest dealer and connect the dealer with the customer.
In one embodiment of Riskin's locator service, the caller's telephone number is provided to the data base system by the telephone company's Automatic Number Identification Service (ANI), while the 800 number is provided by the telephone company's Dialed Number Identification Service (DNIS). In another embodiment, the non-telephone company-owned data base system would have access to the CCIS facility, .
~4~ 2059078 the caller's telephone number and the 800 number via CCIS and would provide the telephone number of the closest dealer to the telephone system via CCIS. The telephone system would then connect the customer to the closest dealer. Further refinements disclosed by the Riskin reference include using digital voice to request telephone numbers from the caller if they are S not provided by the telephone co~ al,y via ANI or DNIS and using digital voice to inform the dealer of the kind of transaction being initi~ted by the customer.
As the Riskin reference shows, number translation systems can be quite complex.
However, one characteristic which they all have in common is that the communications system 103 does nothing more than establish a path by means of which entities using the 10 communications system may ~Ych~nge messages. Communications system 103 plays no role whatever in whatever transaction between the entities may be accomplished by the messages.
In some instances, the communications system plays a role in the transaction itsel One example of such a system is that disclosed in United States Patent No. 3,902,908, Con~Lalllille R. Kraus, Bllyer Credit Service for a Telepkone System, issued Nov. 18, 1975. As disclosed at col. 2, line 28 through col. 4, line 11 of the reference, the system of Kraus provides credit information for a customer ordering by telephone to a vendor. When the customer calls to place an order, he uses a special class of telephone number. The telephone system provides the special number and the number of the telephone from which the customer is calling to a TSPS office. The TSPS office in turn sets up a connection between 20 the vendor identified by the special telephone number and a credit center and provides the calling telephone number to the credit center. The credit center uses the calling telephone number to search a credit data base for credit information about the customer and Ll~nsl,liL~
the credit information to the vendor. If the vendor finds the credit information satisfactory, he signals the TSPS office to that effect and the TSPS office then connects him with the 25 customer.
Another is the system disclosed in C~n~ n Patent No. 2,013,374 which issued to J.B. Med~m~n~; et al on November 30, 1993. In the system of the reference, if an entity such as a bank or a broker wishes to restrict access to a select set of customers, the entity provides an 800 number to the customers. The 800 number serves as a tr~n~ction identifier.
30 When a switch receives the 800 number, it does not immediately set up the call to the ~mli~te~l number for the entity which collcs~onds to the 800 number; in~tea-i it indicates to a transaction manager in the telephone system that a call has arrived which it must mediate.
The transaction manager employs the switch to obtain identification information fro the , . , instead, it indicates to a transaction manager in the telephone system that a call has arrived which it must mediate. The transaction manager employs the switch to obtain identification information fro the calling party. The identification information may be the calling party's telephone number, obtained via ANI or a personal identification number S (PIN) which the customer enters using his touch tone telephone in response to digital voice prompts &om the switch. The tr~n~acti~ n manager then supplies the identification information to a third entity, which uses information in a transaction data base to determine whether the calling party is entitled to make the transaction. The third entity then provides transaction information to the transaction manager, if the calling party is entitled to make the transaction, the transaction information will contain further information about the transaction. The transaction manager informs the switch whether the transaction is permitted, and if it is, the switch makes the call to the second entity and provides it with the further information about the transaction.
A third example of the use of a communications system to mediate a transaction is found in the prior art. This reference discloses a system in which a lottery customer dials a telephone number to enter a lottery. The system determines either from the customer's phone number or a credit card number which it requests from him whether the customer is eligible to enter the lottery. If the customer is, the customer is prompted to provide information from which a number for the customer's entry in the lottery can be generated. The system then generates the number and determines whether the number is a winning number. If it is, it informs the customer that he has won, prints out a record of the transaction at the lottery office, and connects him to an operator, who records additional data supplied by the customer.
FIG. 2 presents an overview of a system 201 in which the systems just described might be implemented. In system 201, CS 202 mediates a tr~n~cti~ n between entity 1 105(1) and entity 2 105(2) using information contained in a tr~n~ction data base (TDB) 209 belonging to a third entity 105(3). When entity 1 105(1) in system 201 wishes to make a transaction with entity 2 105(2), entity 1 105(1) provides co.l.l-lu.~ications system 202 with a transaction identifier 205 identifying the transaction. Included in transaction identifier 205 may be a virtual identifier for entity 2 105(2). When switch 105 receives transaction identifier 205, it sets up a message path between entity 1 105(1) and switch 107 and employs a technique such as digital voice to request input of transaction inforrnation 1 (TI(I)) 205 from entity 105(1). An example of such transaction information might be an identifier specifying that entity 1 may carry out the transaction. Switch 107 provides transaction information 1 207 to transaction manager 203, running in a processor which has access to switch 107. Tr~n~ tion manager 203 further has access to entity 3 105(3), and provides transaction information 1 207 to entity 3. Entity 3 uses transaction information 1 207 to look up transaction information 2 207 in transaction data base 209 and provides transaction information 2 211 via a data link message path to transaction manager 203. If transaction information 2 211 indicates that entity 1 105(1) has the right to make the transaction, transaction manager 203 provides a transaction OK (TOK) 212 signal indicating that the transaction is permitted to switch 107, which establishes message path 215 between switch 107 and entity 2 105(2). Transaction manager 203 then uses the message path to provide transaction information 1 207 and transaction information 2 211 to entity 2 105(2), which then uses message paths 213 and 215 to complete the transaction with entity 1 105(1). On the other hand, if transaction information 2 211 indicates that entity 1 105(1) does not have the right to make the transaction, transaction manager 203 indicates to switch 107 via transaction OK 212 that the transaction is not permitted, and switch 107 does not establish path 215 and termin~tes path 213. In this case, transaction manager 203 may further cause switch 107 to provide a termination message via message path 213 to entity 1 105(1).
While the foregoing systems represent a significant advance over the number translation systems, these systems do not provide a general technique by means of which a communications system may mediate a transaction, nor do they take full advantage of the possibilities arising out of mediation of a transaction by the communications system. In particular, the references do not show how to make a telephone transaction interruptible or how to use a communications system to mediate an ordinary credit card transaction. It is thus an object of the present invention to provide such a general technique, and to permit the construction of improved systems for performing transactions using a communications system.
The following Detailed Description will first present certain definitions which are required for understanding of the discussion, will then disclose a general example of a 30 communications system which hides transaction information while me~ ing a 20~9078 transaction, followed by a specific example of such a commnnic~tionQ- system. Next, the netAil~d Desc~ ion will r3isclose a co"~ ln~ tionc system which is generallyadapted to m~ii~tin~ many types of trnQ-~tionQ., and finally, the Detailed Des.;li~lion will ~lisrlose an embo~liment of the specific example in the telephone S system.
Definitions The following ~efinitiQnQ of co~ niCAtionQ- systems and entities involved in a lli.nc~ ;on are i~ t for proper understAnding of the disclosure.
By '~commnnicatiQnQ- system" is meant any commllni( atiQnc system in 10 which a node of the commllnicAtionQ. system can do more than simply passivelyforward data to a locAtis)n in the system. One e~al"ple of such a commnnicAtioncsystem is a telephone system of any siæ, ranging from a system consisting of tclephones cc~nnf~ted by a PBX through telephones connccted by a world-wide ~wilching system. Other examples are data n~,lwolks in which a nelw~lk node can 15 initiate a session and video networks in which there are intel~.;lions bel~cen the nclwolk and the user.
By "entity" is meant any party to a tr~nQ~tion other than the communicationQ- system in its ca~acily as comm-lni~tions system. For example, ifthe company providing the commlmicAtionQ- system also provides identific~tiQn or20 credit services, the co"",~ is an entity involved in the I~Ans~l;on to the extent that the identifi-~atiQn or credit services are involved in the 11 ~s~ction Hidin~ Information while Mediatin~ a Transaction: FIG. 3 One reason for involving a mç-liAtor in a l~ns~c!;on is to make it possi~lc to carry out the l".n~ ;on while hiding certain informAtion necessary to the 2s tran. action rom other parties to the trnQ~ti~n For example, in a labor negotiation, the union negotiat~l~ need to know the economic cQnd;l;on of the co--,p~ny they are negotiating with; the co...p~ny, on the other hand, may not wish to make such S~.lS~ti~,e bllC;n~.C.C informAtion available to the union negodators. One way to solve this lJl~le.ll is to employ a mç~iAt )r who is trusted by both parties to evaluate the 30 busii ess inform~tion and communicate his ev ~ hon, but not the informAhon, to the union negotiAtorv. As will become clear from the following, this function of making a I~Ar.~Acl;on possible while hiding certain inform~tion can be carried out by acommnnic~hionQ- system.
- 8 - Z0~9~)7~3 FIG. 3 shows a system 301 in which a commnnications system 303 not o~lly me~ tes a ~ n~aelion~ as did commllnir~tion~ system 202 of the ~ m~n~
~f~,~nce, but further hides inform~tion obtained from one of the entities involved in the tr~ncaction from another entity in the transaction. As with ~A~m~n~ entity 15 105(1) begins the tr~ncartiQn by a call which iclentifies the type of Ll~lsa.;~ion, as in(li~t~i by l.~ns~lion ID 205. When switch 107 receives TID 205, it activates tr~n~ction m~n~ger (FMAN) 305. Transaction m~nager 305 provides switch control signals 307 to switch 107. These signals cause switch 107 to provide digital voice pr~),l,pl~ ~ues~lg tr~nC ~rtion information 1 207 from entity 1 105(1). Entity 0 1 105(1) provides tl~nsaclion infnrm~tion 1 207 via a signal path to switch 107, which in turn provides it to tr~nS~cti~n m~nager 305. Tr~nc~ction m~nagP,r 305 then provides tran~action inf ,....~tion 1 207 to entity 3 105(3), which uses it to query tr~ncaction data base 209 and returns tranQaction information 2 211 via a data link.
T~ c!;on m~nager 305 then signals switch 107 via switch control signals 307 to15 establish a mes~ge path 316 ~~ en I~A -c ~^!;on m~na~er 305 and entity 2 105(2) and provides transaction il.rO. ".~tion 2 211 to entity 2 105(2). As may be seen from FIG. 3, entity 2 105(2) never receives lldllSa~liOII inform~tion 1 207; transaction information 1 207 is thus erÇ~Iively hidden from entity 2 105(2). A further cll~ct~,listic of system 301 is that there may be no need for direct communication 20 ~l~een entity 1 105(1) and entity 2 105(2), or indeed ~t~n any of the entitieinvolved in the transaction. If tr~qncactinn h~c.l.l.ation 2 211 conl~il-s all of the inf~rmqtion which entity 2 l~,~Uil~S to co..lplete the ll~n~c!;on ~l~e~n it and entity 1, entity 2 105(2) need not eYchan~ messages with entity 1 105(1).
In many cases, an entity part~ pq~tinp in a ll~lsd~;lion may wish to 25 hlt~lu~l a transaction before it is complete and then compl~te the transaction later.
In order to ~ccc....pli~h this, l~i~nc~ ;on data base 209 must maintain records of transactions. Such records are shown as ll~nca~-l;on records I~) 701 in Fig. 7.Each transaction record 701 conlqin~ transaction hlfol.-.ation (TINF) 705, whoseco~t~ depend on the type of the ~ -sr~-l;on and the stage at which it was 30 hltelruyted, and may also contain a ll,.n~ac~;on number 703, by which the entities partiripqting in the trqnca~ tion can identify the ~ s~;lion. In one embolliment of such a system 301 which permits trancantionc to be h~t~,llupled and l~ l~ an entity can in-lirqte that he wishes to hlt~,.lul)l the tran~q~chon Transaction mqnq,gto,r 305 can then respond to this in-lirq,hon by providing trn~q-chion number 703 to at 35 least the entity wishing to hl~ellup~ When the entity wishes to continlle~ it dials the number originqlly used to begin the tran~qchon, and Ll~n~ar-!;on m,q~nqger 305 g Z~59~)7~3 ~i.~.-ds by causing switch 107 to prompt the entity to in-lir~tç whether it is be~,;n~ a new tr~n~aGtion or conl;nl~ing an old one. In the latter case, tr~nc~Gtion m~n~ger 305 causes switch 107 to prompt the entity to provide tr~nc~tiQn number 703,11i.nc~ ;on m~n~gçr 305 provides the transaction number to entity 105(3) which s m~nagçs ll..nc~l;on data base 209, and entity 105(3) uses transaction number 703 to locate l~n~,GI;on record 701 and to provide record 701 to l.at1sa~ion m~n~ r 305.
T-i-nc~cl;on m~n~ger 305 then uses the infnrrn~tion in IlAnc~ ;nn inforrnation 705 to resume the tr~n~ction In another embo~ ,n~ ,-nc~cl;on records 701 involving an entity can 10 be org~ni7ed such that all of the transacdon records 701 for an entity can be located in dme order. In this case, when an entity wishes to resume a transaction, tr~nc~chon m~n~ger 305 can begin with the most recent transaction for the entitywishing to resume and can use tr~nsaçtion inform~hon 705 to cause switch 107 to provide a s-lmm~ry of the ll~lsdction to the entity. The sllrnm~ry can be provided by 15 using ASCII-to-speech tr~n~l~hon terhnolngy to translate the ~ dllt portions of TINF 705 into speech. If the entity ~ te ...ines from the summary that the 1, lsactinn is the one it wishes to resume, the endty can in(lir~tç that fact via a signal to tr~nc~ction m~n~gçr 305, which can then use ll; nc --I;on record 701 which was the source of the snmm~ry to resume the tr~n~action.
The techniques described above for l~su~ Lion of a tr~ns~tion can also be used in citll~tionc in which a transaction has several sephl~le stages. In such a multict~ç transaction, there will be a transaction record 701 for the llansd~-lion.
T- ~ C! ;on record 701 will m~in~in a record of the tr~nc~( tion as it ~ cntly stands. During the first stage of the t~i~nc~ n, the enddes parti~ip~hing therein may 2s be given ll~as&~;lion number 703 for the llalISa~;liOIl. When a party begins the next stage of the ~ S~l;on, tr~n~tion m~n~ger 305 causes switch 107 to request transaction number 703 from the party and then uses the tr~ncaction number to locate transaction record 701 for the tr~nC~rtion Tl,.n~cl;- n m~n~gçr 305 can then ~nd to the recoq~d to p~,.rOl-l, the next stage of the tr~n~stion as described above, 30 llp~l~ting the record as it pl,.Çolllled the tr~n~rtion-Similarly, a given tPn~tion can give rise to other possibletransacdons. For eY~mple~ if what is involved is a purchase by one entity of goods from another entity, the plu.,hase. may want to reach the second entity if he has ~c ,~;onC about or l"obl~.lls with the goods and the second entity may want to reach 3s the pw~;h~r if he is l.,.ll~l~ily out of stock or if a recall is required. Again, tr~n~ction record 701 can be used in these other tr~nsaction~ Of course, as - 10- 20~;~07~3 inrli~t~ above, techniques other than transaction numbers can be used to associate transaction records with entides involved in a tr~nQ-~tion For example, tr~nQacti~n records may be ~Q-soei~ted with and reachable by means of a telephone number or other idf ~-l;r.c.l';on name or number which id~ ;rPs the entity. Indeed, more than S one technique may be used for a given record. Tr~nQ ~tion numbers can be used to provide access to individual records, while entity identific~tiQn numbers can be used to provide access to all of the tranQ~ction~ involving a given entity. ~ ihon~lly, the tr~n~acti~n record may contain a time of tr~nQaction and tr~nQ-~ction records for an entity may be retrieved in a time-related order.
10 Usin~ Hidin~ in a Credit Card Transaction System: FIG. 4 The ability of a system such as system 303 to hide information from particirants in a transaction is particularly advantageous when the L,i~nsacl;on iS a telephone credit card tl~ cl;~n Such tr~ns~rti~nQ- are pl~sently p~.Ç~lllled as follows: First, the ~ u...~ r calls the vendor (often using an 800 number). Once15 ~-u~lO-..~ r and vendor are cQnnect~l, the c~J.lu~.~e~ d~t~ nes wl.e~ . the transaction is to be a credit card tranQ~ti~n. The vendor then tells the c~lQ-tQmP-r the price, and if it is a credit card Ll~nsa~Lion, the vendor asks the ~ sto...e for his credit card number. The cu~lulller then hangs up and the vendor uses the credit card company's verifi-~afion system to verify the ~;usLu~le.'s credit. Having done that, the vendor 20 completes the credit card transaction and mails the ~-u~lu.llP ~ the pu~;hase. There are several lJluble,--s with this mode of ca~rying out the ~ C~ ;on The most important problem from the ~;u~lQ~ 'S point of view is that he must ~ se his credit card number to so...eo. e he does not know. The problem from the vendor's point of view is dealing with the credit card system when all the vendor really wants to know is 25 whether the c..~ .r can pay.
Fig. 4 shows a system 401 which addresses and solves these problems.
To begin a t,~.c ~l;on~ customer C 403 employs co.l----uni~ation~ system 303 to call vendor 405. The number used to call vendor 405 serves both to identify a kind oftransaction and the vendor, and so functions both as a ll~nC~n~;Qn identifier 409 and a 30 vendor ide~ 410. When switch 107 l~ce;~es transaction i-lel.l;~f l 409, it respor~ by activating tr~n~ctiQn m~n~ger 407 and providing vendor ID 410 to it.
Tl~ 5~ ;on m~n~gçr 407 retains vendor ID 410 and causes switch 107 to set up meSsagç path 421 be~.~n switch 107 and c~sl~...e. 403 and to provide a digital voice message to ~ o.n~ - 403 in which c~ ,l 403 is asked for his credit card 3s number. C'~l~tomçr 403 inputs credit card number 407 using the Touch-ToneTM
- 11 - 205~3~)78 buttons on his telephone. Switch 107 receives the touch tone signals produced when the buttons are pushed, con~ells them to digital data, and provides the number to transaction m~n~g~.r 407. T.;~nc~!;on m~n~ger 407 retains the credit card numberand causes switch 107 to set up message path 423 and colm~;l the customer with the 5 vendor via mess~e paths 421 and 423. The customer and the vendor then discuss the tr~n~çtion and come to an a~l.,e,lt on the price. Vendor 405 then uses the Touch-Tone buttons on his telephone to input the price (P413). When switch 107 l~iCe;~e,S the touch tone signals, it provides them to tr~n~ction m~nagt r 407, which in turn provides vendor identifier 410, credit card number 407 and price 413 to credit 10 m~n~ger 415. Credit m~n~ger 415 dc~ nes from inform~tion in credit card data base 417 wh.,lll~ l w~lu~e- 403 can complete the purchase. If ~ lo.~e. 403 can, credit m~n~ger 415 provides a l~nc~c!;on confirm~tion mess~e 419 to tr~n~t. on m~naVPer 407, which in turn provides the mess~ to vendor 405, who can termin~te or conl;~ e the interaction as he pleases. If the i..rO....~tion in credit card data base 15 417 intlic~tes that the ~ s -I ;on can take place, credit m~n~.r 415 debits the amount of the transaction from ~,U~I~JllICl 403's account and credits it to vendor 405's a~co~-t after sending tr~ncaction confirm~tion signal 419 to tl;~n~ ;on m~n~V~r 407. Other inf~rm~tion required for the tr~n~ction, for example the m~iling address of cnctomer 403, may be ob~ned directly from c~lctom~r 403 or from 20 inform~tion in credit card data base 417 co---~e~ g c~slu~..er 403.
Many v~ri~tionc on the above system are of course possible. For example, vendor ID 410 could be derived from the tele~honc number in the fashiondes~ibe l above for 800 numbers, or it could be derived from a geographical list of numbers for dealers, as in the Riskin lefel~llce, or the dealer could provide an25 iden~ l himself along with the amount. Similarly, credit m~n~g~.r 415 and credit card data base 417 could be entities which were totally Sepa~ t; from co~ u~ 1;onC system 303, or they could be part of a credit system offered by theco...~n~ which provides comm~lni~tionc system 303 to cu~nel:i of the cc,---pany.For eY~mple, if the purchases made by ;u~lo--~e ~ 403 from vendor 405 were 30 relatively small, the price could be added to ~;u~lon.~,r 403's telephone bill. In such a sitU~tion~ cl~stomer 403's telephone number, provided by the ANI service m~.ntioned above, might even serve as credit card number 407. C~lo...-,~ 403's telephone number could ~l~lition~lly be used to verify cuslo-n~,r 403's identity to creditm~n~ger 415. In such an embo~liment, if cu~tomer 403's telephone number as 35 provided by ANI was dir~h,nt from the one listed for him, cuslulller 403 could 'oe asked to provide his home telephone number in ~rlition to his credit card number.
- 12- 2C~5~078 litionAlly, all the techniques ~esrri~l in the ~ cu~iQn of system 301 above for i~ upling a transaction, pelr~,l"illg a trAnQaction in stages, or pelrullllillg related trAn~tion~ can be used in system 401. A ~ sa~;~ion record 701 used in system 401 might contain the date and time of the tr~n~Action, the identity, 5 address, and tc.l~hone number of cust~mer 403, the identity, address, and a telephûne number of vendor 405, the product pul~;hased, and the price, as well as other useful information. Further, the techniques described in connection with system 301 for ~ vihlg a llAns~;!;on record 701 can be used in system 401.
F~AmpleS of ~ Ation~ in which transaction recor~ls 701 can be usefully 0 employed in system 401 include hlt~,l,upl_d ~lAn~ ;on~ and collateral trAn~Action~
such as later calls by C~IS~ ,[ 503 to vendor 405 con~erning the l,An~cl;~n and vice-versa. Depending on the situAtion (as indic~te~ by the state of trAns~ctis~n 705 in the relevant trAn~ction record 701), llA,-~h.-!;on mAnAger 407 can route cn~tomer 403's call to the proper party at vendor 405 and can provide informAtion relevant to 15 the ~itllAtion from tr~ns~çtion record 701 to the proper party at vendor 405.
A General System for Mediatin~ Transactions: FIG. 5 The systems of Kraus, Fnt~nmAnn, and ~e~m~n~ flisclose~l in the fliccu~sion of the prior art and the S~t~,lllS tli~lose~ in the present patent application are species of a genus of systems in which a comm-mi~ ~tions system m~liAtes a 20 l~An~c!;o~ FIG. S ~ closes a system 501 which permits a commlmi~ations system503 to provide as many of the species as is convellient. In system 501, transaction m~n~ger 505 inclu(les a list 509 of trAn~AGti~?n Al 507(0..n). Each trAnsaction ~lg~rithm on the list specifies a dirr~ type of transaction which system 501 myli~tes 2s When one of the entities 105 which is ~achable by comm.lni.~tions system 503 wishes to initiate a trAns ~ti~n it provides a ~ sae~on i~1e~l; r..,~ 511 for the type of ~ s~ on it wishes to ~lrullll to switch 107 Here, the entity is entity 105(i). As previously in~lir~ tr~nC~tion idelll;rl . 511 might be a special telephone number. It might also be a suffix to a special tcle~hone number, and it 30 might further be elicited by transaction m~na~çr 505 in lc;,l)oll~ to a telephone number infli~tin~ that entity 105(i) wished to choose from among tr~m~ction types belonging to a class of L~ sdclion types.
As before indicated~ switch 107 provides ~ sAc!;on i~le~;rf r 511 to tr~n~cfion m~n~er 505. In the following, transaction i-lPntifier 511 is presumed to 3s identify transaction ~lgonthm 507(b). In ~ 0l~3e to tr~ns~ction i-lentifi~r 511, - 13 Z~907~3 transaction m~nagçr 505 begins to execute transaction ~lgr~rithm (TALG) 507(b).
As required by l.;.n~q~lion algorithm 507(b), L~ c ~ n m~na~r 505 provides signals to switch 107 which cause switch 107 to COI)l~l entities involved in thetr~r-- ,hr,n to each other or to lli.nC~cl;on m~na~ r 505 and to receive information 5 from and provide information to the entities as required for the transaction.
~ddition~lly, certain entities involved in the tr~q-na-~ction may be directly a~cea~sihle to t~na~tir~n m~n~ger 505 willlûul involving switch 107.
In Fig. 5, tr~na~cti~n algorithm 507(b) is taken to define a transaction involving three entities: E lO5(i) which initi~ted it, E lO5(j), and E lO5(k). As lo ~uil~,d by ~lg~ithm 507(b), tr~qnc~rtion m~nagçr 505 causes co~ tiQn;a system 503 to solicit tr~na-~Gti~n information from the entities and provide thetransaction il~fo~ ation to the entities and to transaction m~na~r 505 as required for the tr~na~ctiQn Thus, tr~nsaçtiQn inf~m~tion 519 conc~l-ls entity lO5(i), tr~m~(~tiQn information 515 concerns entity lO5(k), and tr~na-~ction information 517 15 concerna- entity lO5(j). As shown in Fig. 5, tr~naq.^ti~n m~nqgçr 505 may employ either signal paths or mçssagç paths for the tr~m~ctirJn information, and may COnnf~`
entities to each other or to itself, all as required by tr~na-~ction ~lg~rithm 507(b).
Flow of control in trAna~ction ~lgl)rithm 507(b) may of course depend on values which tr~na-~ctiQn mqnqga 505 l~ce;~,s in the transaction inform~tion obtained from 20 the çntities ~ldition~lly~ transaction alg~rithm 507(b) may employ other tr~na-action algorithms in ~l~orithm list 509 to ~lÇulll- portions of the trana~tion.
The ~l~orithma in algorithm list 509 may all be provided by the opelalor of cG,..l..u~;cqtir~na system 503. In other embo~ f nl~, the operator of commlmicntions system 503 may permit certain usas of the commnnicationa system 25 to provide lli.nC~!;Qn algQ.;Il....a for l,ar~s~,cl;on al~J.;Il,.n list 509. Indeed, one of the transactions n~ ~ by communi~tiona system 503 might be the installation of a transaction ~lg~rithm 507 in list 509. In such a llani~d~lion, t.i.nc~cl;()n m~n~ger 507 would respond to the llanc~çlion ide~ ,. idcntiryillg the lli~nca~;on by soli.~iPng the new al~r)rithm 507 from the initi~ting entity 105, would submit the 30 new algo~ ;ll..n 507 to other entities for confirm~tion of its cOll~ll~eSS, and on ~ceiving the confirmation, would install the new nlgo.ill.n~ in list 509. If thealg~rithm were found not to be correct, tr~manction manager 507 could return error mesaqgeS to the initi~tin~ entity. Any or all of the al~Qrithms can of course employ tr~na-~tiQn records 701 as described above.
- 14- ZOS907~3 Implemenhtion of System 401 in a Telephone System: FIG. 6 FIG. 6 shows an r'ementAtion of system 401 in a con~lpulal~
t~kphol-e system. As will be clear to those of ordinary skill in the art, the techniques used to implement system 401 in the telephone system may also be employed to s im~lem~nt systems 301 and 501.
Modern tele~hone ~wilcl ing nelwolLs are stored program controlled n~ lwwL~, that is, the behavior of elements of the l~lwolk is go.e,llcd by stored plU~Y~s. The stored plU~ll controlled n~.lwolL provided by AT&T is described in detail in the Bell System Technical Journal, vol. 61, No. 7, part 3, September, 10 1982, pp. 1573-1816. System 601 of FIG. 6 employs con~pone.ll~ of the AT&T
stored program controlled nelwulL.
An hllpol~ill characteristic of the AT&T stored program controlled n~,lwol~ is that there are se~ paths for control signals and for mess~ges.
~ess~gçs travel by ~wil~hed circuits, in~licAted in FIG. 6 by the solid lines 607, 615, 15 619, 637, and 641; the control signals travel by the common ch~nnel inle,~rfice ~i Pn~lling f~Acilities (CCIS), which is a packet nelwulk for carrying control messAges between the COIll~X)ne,n~S of the nelwolL. All of the swilcl1es and telephone co...pA~-~-provided data bases in the stored program controlled l~lwolL are connecte~l to each other by CCIS, which appears in FIG. 6 as dashed line 613.
The following conll)o,-el t~ of the AT&T stored program cûntrolled nc lwolk are employed in system 601:
. CCIS-controlled ~wilches 609, 617, and 639:
--Switch 609 is an Ori in~tinP Screening Office (OSO), a switch which detects special classes of calls.
2s --Switch 617 is an Action Control Point (ACP), a switch which has access to f~ilitieS for h~ndling certain kinds of calls.
--Switch 639 is a ~estinAtion Service Of fice, a switch which conn~;l~ special classes of calls to their destinAtion~.
. MclwûlL control points (NCP) 611 and 633. A nelwûlL control point provides meScA~gçs to other CQlllpOne~ i of the n~ lwolL as required to cause the network to ~,Çwlll a given function.
--IND NCP 611 con~ins a data base of special numbers such as 800 numbers and provides messa~s in~ Ating how the special numbers are to be hAn-ll~
- 15- 2059(~78 by the ~wil~,hing system.
- --DSD NCP 633 conl~in~ a data base of special telephone services and provides mçssqges which cause the switching system to carry out the special service. In system 601, DSD NCP 633 ~lrOlll,s the function of tr.qn~rtion S mqn~ger 407.
. Network Services Compltox (NSC) 621 implc...enls certain plilllilive function~(PRS) 631 in l~;s~l se to mes~qges on CCIS 613. P~ilnilive functions used in system 601 include provision of voice qnno...-ce...enl~ 623, decoding of DTMF
signals 625, establishment of data links 627, and call routing 629.
10 ~d-lifiQnq-l colllpone.~ls of system 601 include Touch-Tone tclephone 603, belonging to cu~lolller 403 of FIG. 4, Touch-Tone tele,phol e 643, belonging to vendor 405 of FIG. 4, local switch 605, which connects telephol~ 603 to the stored lJI~ ~lll ~wilching nelwolk, credit mqnq-ger 415, which ~1~ t~u .llines the credit status of a customer, and credit card data base 417, which contqins the credit infnrmqfion 15 Credit m~nqger 415 is conl-e~ l~d via data link 416 to NSC 621. It should be pointed out that conceplually, ~wil~hes 609, 617, 639, NSC 621, and IND NCP 611 togetherpe.rwlll the functions of switch 107 in FIG. 4.
System 601 o~.a~es as follows to pe.rollll the mçfliqt~ credit trqn~q-ction described with reference to system 401. ('~ o...e 403 uses telephone 20 603 to dial a special number, perhaps beginning with a prefix such as 990. The special number identifiçs at least the kind of lli nc~l;~n The dialed number goes to local switch 605, which provides it via circuit 607 to OSO 609. OSO 609 det~,....i~rs that the number is special, and sends a mçssage via CCIS 613 to IND
NCP 611. The mess~q~ge contqin~ at least the special tckphol-e number.
2s IND NCP 611 dete.. h~es from the special number that the call must be hqn-ll~ by ACP 617, becdu~ that switch has a N~:w~ Services Complex 621 tf'd with it. Con~u~,lltly, IND NCP 611 sends a CCIS messa~e to OSO 609 which specifiçs the number of tel~hone 643, the type of special service required and DSD NCP 633, and which further ide~l~;r~es access control point 617. OSO 609 30 responds to the meSsqge by f~lwalding the call to action control point 617, as in-iirqte~ by circuit 615, and Sçn(ling a CCIS mrss?ge to ACP 617 which includesthe the telephone number of telephone 643, the type of special service required, and a ~c; rrAt;on of DSD NCP 633, as well as the tel~hone number of telephone 603, as provided by ANI.
ZO~i9078 On receipt of the mess~ge from OSO 609, ACP 617 sends a CCIS
message to DSD NCP 633 which incl~lfles the type of special service required andthe t~,l~hone numbers of tcl~hones 643 and 603. DSD NCP 633 then locates llAnc~Gl;on algo ;11"" 636 co~ ling to the type of special service required and 5 begins e~ecul;~-g the ~lgs)rithm As DSD NCP 633 executes the algolillllll, it sends CCIS mess~g~s to the collll)onenls of the stored plu~l~n~ n~,lwulL which cause the stored plu~un nelwolL to me liAte the tr~ncaction The first step in the t a-~s~lion is to obtain the credit card number of C'l`lU~f,~ 403. NCP 633 sends a CCIS messAge to NSC 621 which instructs it to use 10 call routing primitive 629 to COl l C~;l itself to telephone 603. The routing primitive does so, as shown by circuit 619, and NCP 633 then sends a CCIS message to NSC
621 to use announcement ~ ive 623 to request that the user of telephone 603 input his credit card number using the Touch-Tone buttons on the telephone and to use DTMV deco-lin~ plilllitiVe 625 to decode the inputs received from the Touch-15 Tone buttons and send them via CCIS to NCP 633. Cont;n~ing to execute TALG636, NCP 633 detn .. inçs whether the proper number of digits have been sent. if not, it sends a CCIS mess~gç to NSC 621 to use primitive 623 to inform the user of tele~hone 603 of his error and plilllili~r~ 625 to collect new input. Once NCP 633 has the proper number of digits, it stores them and sends a CCIS messA~e to NSC 621 20 ~ue,~g it to route the call from ACP 617 to tclephone 643, thereby conn~rting~lO ~c 403 and vendor 405 and to listen for DT~F tones from tclel)hone 643.
FyecutiQn of transacdon alg~ithm 636 con~ es after cnstom~o,r 403 and vendor 405 have agreed to the ~lAnc~l;on and vendor 403 uses his Touch-Tone buttons to input the price on telephone 643. Colll~l~el t 625 of NSC 621 decodes2s the DTMF tones and provides the price via a CCIS mçs~ge to DSD NCP 633, whichthen sends a CCIS message to NSC 621 I~UG~Iing it to use collll~onel t 627 to set up a data link with credit mAnAger 415, and when the link is set up, another CCIS
.. e~- ~ge asking it to provide the c~edit card number, the tcle~hone number of ~l~ph-u~e 643, and the price to credit mAn~ger 415 and to return credit m~nager 30 415's ~sponse. Credit m~nAger 415 then concllltc data base 417, and if cllctomçr 403 has the ~U~cessA~ ~ balance, debits c uslolll~,l 403's accounl and credits vendor 405's ~co~mt (idenl;~;yl by the vendor's telephone number). Credit m~nAger 415 returns a value inf1i~ting the success or failure of the transaction to NSC 621, which in turn provides it to NCP 633; dcpending on the value, NCP 633 requests ~nnounrin 35 facility 623 in NSC 621 to intlic~te to the vendor at telephone 643 whether the trAn~Action ~ccee~3~1, completing tr~n~ction ~lgorithm 636.
- 17- '~059~)~8 Many variations in system 601 and ~ saclions algorithm 636 are po~s;b!e. For example, vendor 405, ~ to..~c~ 403, or both may have int~ted services digital n~Lwolk (ISDN) service, and in that case, tcl~hone 603 or 643 may be replaced by a display t~rminql and keyboard. In such an embo lim~nt, NSC 621 s would provide plUlllpl~i to the terminal instead of voice pl~lllp~S. Further, NSC 621 may include voice l~cognilion plh~ es; in that case cu~lol.. ,~ 403 could input his credit card number orally, and vendor 405 could do the same with the price. Credit mq~ager 415 may have several difftl~llt relqti~n~hips with the remqinfler of system 601. It can itself be imple,llell~ed as a netwolk control point, it can be connected by 0 a data link, as in FIG. 6, or it can be connected by a ~ ;hed circuit, as are tclel)holles 603 and 643.
As regards lln,lc ~I;on ~lg~rithm 636, the hl~l~lions bel-.~n system - 601 and ~ IQl-~e- 403 and vendor 405 can be e~q~-d~l For example, customer 403 might be asked to provide n~-litionql id~.llifying h~. ".,~tion and vendor 405 might 15 be asked to provide a vendor identific~tiQn number along with the price. The vendor id number would then be used to identify the vendor's !Iccollnt in data base 417.
Further, the credit v~rifirqfion could be done in two stages. In the first stage, .fo""cd on receipt of the credit card number, the e~ t.,nce of the ~ o...-,l's account could be verified; in the second stage, the account could be debited.
20 Moreover, any of the telephone number trqn~l~qfion services described in the cll~cion of the prior art could be used in conjw~ ion with system 601.
~d-lifiQnqlly, credit card data base 417 can include trqn~ction records 701, and these records can be used as desc-~ ;l~d above with regard to system 401 to resume an hlt~,llupted ~ cliQn or to provide infQrm~tion for collateral ~ l;on~.
2s Conclusion The f~l~,L~Jing Detailed D~ ,lion has disclosed to one of ordinary skill in the art to which the invention ~l~ins how one may make and use a c~ -;r~tionC system which mefli~qt~s transactions between entities reachable by the conl"l~ qtiQn~ system. However, as is al)pd~ from the nature of the 30 invention and the Detailed Des~ )tion, the number of particular embofl;...e~lt~ of the invention is cssenl;~qlly Imlimite~l For example, systems of the type disclosed herein may be used for ~lephol-e vodng. In such a system, the ~lnnsq~sl;rJn mqn~qger would d~ t~ ...i--e the eligibility of the voter to vote, and if he is eligible, would provide the vote to the entity in charge of counting.
- 18- Z0~9~78 Another use for such a system is a gift or donation registration service.
An entity seeking gifts or don~fiQnc would provide a list of what it needed to the re~ halion service. F.ntiti& s wishing to make gifts or don~tionc would call theregistration service and the service would mediate a træn~actiQn between the donor S and the source of the item to be given or ~on~te l Still other uses involve acsigning available resources of a given type to clients who call for aCcict~nce One example of such a system is a lawyer referral service. The referral service would mPint~in a (~t~bace of lawyers and would assign lawyers to clients on a basis which assured that each lawyer would get a fair share of lo the referrals. The system would d~ t~-.. . . i ,-e from the d~tPba~e which lawyer was to get the referral and would c~nnfrl the lawyer with the-calling client.
~ d-lifi~nqlly, a commnnir~tionC system may be advantageously used to myliPte a trP~nc~ction such as an allction C~ on,& ~ could make bids. The commllnirp~tionc system would validate the bids and provide them to the æ/~lction~
15 who would know only the amounts, and not the identities of the bidders. The commlmi~tiQnc system could then indic~te to each participant the current highestbid and solicit new bids until a single highest bid rem~in&Yl In some embodi",ents, the communicæti~ns system itself might play the role of ~uctiQneer. In such an embo lim&nt, the tr~ncPction m~nP~ger would keep track of the current highest bid, 20 would inform the parti~ir~nt~ of that bid, and when bidding had ceased, would cc~...pl&-~, the ~ nc~c~ n with the highest bidder.
Further, as previously pointed out, the invention may be employed in any c~mmllnication~ system which actively conl~&~ a sender of a message with a l~ip ent of a mes~age Since the details of a particular embo~lilllp n~ of the invention 2s are strongly dep~nll&nt on the kind of co...n~ tiQnC system being used and the kind of lli.n~P -I;on being meAi~t&~ the emborl;~&-~ s~ in the Detailed D~ ;pl;on aTe to be conQidered in all ~ s as being merely illus~aLive and e~&...~l5-,~, but not l~,sllicli~,~" and the scope of the invention is not to be ~tel",ined from the lisclos~ embo~ enl~ but rather from the ~1l l-ed claims as read in light 30 of the Specifi~PJfion and int~l~,le~d according to the Doctrine of Equivalents.
What is cl~im&~l is:
The invention concerns conll"ullications systems generally and particularly concerns the use of a communications system to mediate transactions among entities reachable by the co,~ lunications system.
The prior art will be discussed in detail hereinbelow with respect to the 5 drawings.
The invention is a method of employing a communications system to mediate different types of transactions involving entities reachable by the communications system.
Each transaction involves a plurality of entities which have information about the transaction. The method includes the following steps:
receiving a transaction type specifier specifying one of the types of transactions in the communications system;
providing the transaction type specifier to a transaction manager in the communications system;
in the transaction manager, using the transaction type specifier to select a transaction algorithm corresponding to the transaction type from a set of transaction algorithms; and in the transaction manager, employing the communications system to obtain information about the transaction from at least one entity involved in the transaction and provide the information about the transaction to at least one other entity involved in the transaction as required by the transaction algorithm.
In further aspects of the invention, a transaction record is provided for making the transaction interruptible and a system is provided for making credit card transactions via the communications system.
Other objects and advantages of the invention will become apparent to those skilled in the arts to which the invention pertains after perusal of the following Drawing and Detailed Description of the invention.
FIG. 1 is an overview of a prior-art telephone number translation system;
FIG. 2 is an overview of a prior-art system in which the telephone system 30 mediates a transaction;
,~ j _ _ 2 2059~78 _ FIG. 3 is an overview of a system of the invention in which the col",mullications system hides information while it mediates the transaction;
FIG. 4 is an overview of a specific system which hides information while me~ tin~ a transaction;
S FIG. S is an overview of a general system for employing the co,~ unications system to mediate transactions;
FIG. 6 is an exemplary implementation of the system of FIG. 4 in the telephone system; and FIG. 7 is a diagram of transaction records used in certain embodiments of the system of FIG. 3.
Reference numbers in the Drawing have two parts. The two least-significant digits identify an item in a figure; the rem~ining digits identify the figure in which the items first appears. Thus, an item with the reference number 101 first appears in FIG. 1.
Communications systems such as the telephone system have long done more than simply connect a first entity to a second entity specified by the first entity. A number of forms of telephone service transform a first telephone number specifying an entity into a second such telephone number. FIG. 1 is a schematic overview of such telephonenumber transformation services. In the figure, a dashed line indicates a path for transmitting sign~lling information, while a solid line indicates a path for transmitting messages. In FIG. 1, entity 1 (E(1)) 105(1) is a caller wishing to communicate with entity 2 (E(2)) 105(2) via collllllunications system (CS) 103. To initiate the co~ unication, entity 1 105(1) employs a virtual dçstin~tion identifier 111 which is different from the actual destination identifier used within communications system 103 to establishcommunication with the entity. Using a sign~lling path, entity 1 105(1) provides virtual dçstin~tion identifier 111 to collllllunications system 103. Switch 107 in communications system 103 is able to recognize virtual identifiers 111 from their forms. On recognizing that the destination identifier provided by entity 105(1) is a virtual clestin~tion identifier, switch 107 provides virtual destination identifier 111 via a ~ign~llin~ path to translator 115, a facility in collllllunications system 103 which tr~n~l~tes virtual clestin~tion identifiers 111 into actual destination idPntifiers 113. In making the translation, translator 115 uses destination identifier database 117, which contains actual destination identifers 113 corresponding to virtual destination identifers 111. Once the translation is made, translator 115 provides actual destination identifier 113 to switch 107, which uses actual destination identifer 113 to connect entity 1 105(1) to entity 2 105(2) via a message path, as shown by solid arrow 109.
S One example of such a service is the toll-free 800 service. In this service, which is described in detail in Weber, U.S. Patent No. 4,191,860, Data Base Communication Call P~oce~.ng Method, issued March 4, 1980, customers throughout a given area use a telephone number which has 800 as a prefLx to reach an entity. On receiving the 800 number, the telephone company's switching system generates a control message including the 800 number. The control message is sent to a data base system via the commonchannel interoffice sign~lling facilities (CCIS) used as a ~ign~lling path by the telephone company. The data base system uses the 800 number to obtain an llnli~ted telephone number for the entity and provides the llnli~ted number via a second CCIS message to the switching system, which uses the unlisted number to connect the customer to the entity to which the 800 number belongs and charges the call to the unlisted number.
As indicated in Weber, an 800-number call can be routed based on the area in which it originates. Consequently, 800 number service can be used as locator service.
In such a service, a customer dials an 800 number de~ign~ting sources of specific goods or services and is connected by the communications system to the source of such goods or services closest to the customer or to a recipient of the goods or services. One kind of locator service is described in detail in Riskin, U.S. Patent No. 4,757,267, l'elephone System for Connecting a Customer to a Supplier of Goods, issued July 12, 1988. In Riskins locator service, a non-telephone company owned data base system operating in a computer which is connected to a telephone switch determines &om the 800 number the type of goods or services in which the customer is interested and determines from the caller's telephone number where the caller is located. The data base system then determines from a geographically-ordered list of dealers which dealer is closest to the customer and causes the switch to call the closest dealer and connect the dealer with the customer.
In one embodiment of Riskin's locator service, the caller's telephone number is provided to the data base system by the telephone company's Automatic Number Identification Service (ANI), while the 800 number is provided by the telephone company's Dialed Number Identification Service (DNIS). In another embodiment, the non-telephone company-owned data base system would have access to the CCIS facility, .
~4~ 2059078 the caller's telephone number and the 800 number via CCIS and would provide the telephone number of the closest dealer to the telephone system via CCIS. The telephone system would then connect the customer to the closest dealer. Further refinements disclosed by the Riskin reference include using digital voice to request telephone numbers from the caller if they are S not provided by the telephone co~ al,y via ANI or DNIS and using digital voice to inform the dealer of the kind of transaction being initi~ted by the customer.
As the Riskin reference shows, number translation systems can be quite complex.
However, one characteristic which they all have in common is that the communications system 103 does nothing more than establish a path by means of which entities using the 10 communications system may ~Ych~nge messages. Communications system 103 plays no role whatever in whatever transaction between the entities may be accomplished by the messages.
In some instances, the communications system plays a role in the transaction itsel One example of such a system is that disclosed in United States Patent No. 3,902,908, Con~Lalllille R. Kraus, Bllyer Credit Service for a Telepkone System, issued Nov. 18, 1975. As disclosed at col. 2, line 28 through col. 4, line 11 of the reference, the system of Kraus provides credit information for a customer ordering by telephone to a vendor. When the customer calls to place an order, he uses a special class of telephone number. The telephone system provides the special number and the number of the telephone from which the customer is calling to a TSPS office. The TSPS office in turn sets up a connection between 20 the vendor identified by the special telephone number and a credit center and provides the calling telephone number to the credit center. The credit center uses the calling telephone number to search a credit data base for credit information about the customer and Ll~nsl,liL~
the credit information to the vendor. If the vendor finds the credit information satisfactory, he signals the TSPS office to that effect and the TSPS office then connects him with the 25 customer.
Another is the system disclosed in C~n~ n Patent No. 2,013,374 which issued to J.B. Med~m~n~; et al on November 30, 1993. In the system of the reference, if an entity such as a bank or a broker wishes to restrict access to a select set of customers, the entity provides an 800 number to the customers. The 800 number serves as a tr~n~ction identifier.
30 When a switch receives the 800 number, it does not immediately set up the call to the ~mli~te~l number for the entity which collcs~onds to the 800 number; in~tea-i it indicates to a transaction manager in the telephone system that a call has arrived which it must mediate.
The transaction manager employs the switch to obtain identification information fro the , . , instead, it indicates to a transaction manager in the telephone system that a call has arrived which it must mediate. The transaction manager employs the switch to obtain identification information fro the calling party. The identification information may be the calling party's telephone number, obtained via ANI or a personal identification number S (PIN) which the customer enters using his touch tone telephone in response to digital voice prompts &om the switch. The tr~n~acti~ n manager then supplies the identification information to a third entity, which uses information in a transaction data base to determine whether the calling party is entitled to make the transaction. The third entity then provides transaction information to the transaction manager, if the calling party is entitled to make the transaction, the transaction information will contain further information about the transaction. The transaction manager informs the switch whether the transaction is permitted, and if it is, the switch makes the call to the second entity and provides it with the further information about the transaction.
A third example of the use of a communications system to mediate a transaction is found in the prior art. This reference discloses a system in which a lottery customer dials a telephone number to enter a lottery. The system determines either from the customer's phone number or a credit card number which it requests from him whether the customer is eligible to enter the lottery. If the customer is, the customer is prompted to provide information from which a number for the customer's entry in the lottery can be generated. The system then generates the number and determines whether the number is a winning number. If it is, it informs the customer that he has won, prints out a record of the transaction at the lottery office, and connects him to an operator, who records additional data supplied by the customer.
FIG. 2 presents an overview of a system 201 in which the systems just described might be implemented. In system 201, CS 202 mediates a tr~n~cti~ n between entity 1 105(1) and entity 2 105(2) using information contained in a tr~n~ction data base (TDB) 209 belonging to a third entity 105(3). When entity 1 105(1) in system 201 wishes to make a transaction with entity 2 105(2), entity 1 105(1) provides co.l.l-lu.~ications system 202 with a transaction identifier 205 identifying the transaction. Included in transaction identifier 205 may be a virtual identifier for entity 2 105(2). When switch 105 receives transaction identifier 205, it sets up a message path between entity 1 105(1) and switch 107 and employs a technique such as digital voice to request input of transaction inforrnation 1 (TI(I)) 205 from entity 105(1). An example of such transaction information might be an identifier specifying that entity 1 may carry out the transaction. Switch 107 provides transaction information 1 207 to transaction manager 203, running in a processor which has access to switch 107. Tr~n~ tion manager 203 further has access to entity 3 105(3), and provides transaction information 1 207 to entity 3. Entity 3 uses transaction information 1 207 to look up transaction information 2 207 in transaction data base 209 and provides transaction information 2 211 via a data link message path to transaction manager 203. If transaction information 2 211 indicates that entity 1 105(1) has the right to make the transaction, transaction manager 203 provides a transaction OK (TOK) 212 signal indicating that the transaction is permitted to switch 107, which establishes message path 215 between switch 107 and entity 2 105(2). Transaction manager 203 then uses the message path to provide transaction information 1 207 and transaction information 2 211 to entity 2 105(2), which then uses message paths 213 and 215 to complete the transaction with entity 1 105(1). On the other hand, if transaction information 2 211 indicates that entity 1 105(1) does not have the right to make the transaction, transaction manager 203 indicates to switch 107 via transaction OK 212 that the transaction is not permitted, and switch 107 does not establish path 215 and termin~tes path 213. In this case, transaction manager 203 may further cause switch 107 to provide a termination message via message path 213 to entity 1 105(1).
While the foregoing systems represent a significant advance over the number translation systems, these systems do not provide a general technique by means of which a communications system may mediate a transaction, nor do they take full advantage of the possibilities arising out of mediation of a transaction by the communications system. In particular, the references do not show how to make a telephone transaction interruptible or how to use a communications system to mediate an ordinary credit card transaction. It is thus an object of the present invention to provide such a general technique, and to permit the construction of improved systems for performing transactions using a communications system.
The following Detailed Description will first present certain definitions which are required for understanding of the discussion, will then disclose a general example of a 30 communications system which hides transaction information while me~ ing a 20~9078 transaction, followed by a specific example of such a commnnic~tionQ- system. Next, the netAil~d Desc~ ion will r3isclose a co"~ ln~ tionc system which is generallyadapted to m~ii~tin~ many types of trnQ-~tionQ., and finally, the Detailed Des.;li~lion will ~lisrlose an embo~liment of the specific example in the telephone S system.
Definitions The following ~efinitiQnQ of co~ niCAtionQ- systems and entities involved in a lli.nc~ ;on are i~ t for proper understAnding of the disclosure.
By '~commnnicatiQnQ- system" is meant any commllni( atiQnc system in 10 which a node of the commllnicAtionQ. system can do more than simply passivelyforward data to a locAtis)n in the system. One e~al"ple of such a commnnicAtioncsystem is a telephone system of any siæ, ranging from a system consisting of tclephones cc~nnf~ted by a PBX through telephones connccted by a world-wide ~wilching system. Other examples are data n~,lwolks in which a nelw~lk node can 15 initiate a session and video networks in which there are intel~.;lions bel~cen the nclwolk and the user.
By "entity" is meant any party to a tr~nQ~tion other than the communicationQ- system in its ca~acily as comm-lni~tions system. For example, ifthe company providing the commlmicAtionQ- system also provides identific~tiQn or20 credit services, the co"",~ is an entity involved in the I~Ans~l;on to the extent that the identifi-~atiQn or credit services are involved in the 11 ~s~ction Hidin~ Information while Mediatin~ a Transaction: FIG. 3 One reason for involving a mç-liAtor in a l~ns~c!;on is to make it possi~lc to carry out the l".n~ ;on while hiding certain informAtion necessary to the 2s tran. action rom other parties to the trnQ~ti~n For example, in a labor negotiation, the union negotiat~l~ need to know the economic cQnd;l;on of the co--,p~ny they are negotiating with; the co...p~ny, on the other hand, may not wish to make such S~.lS~ti~,e bllC;n~.C.C informAtion available to the union negodators. One way to solve this lJl~le.ll is to employ a mç~iAt )r who is trusted by both parties to evaluate the 30 busii ess inform~tion and communicate his ev ~ hon, but not the informAhon, to the union negotiAtorv. As will become clear from the following, this function of making a I~Ar.~Acl;on possible while hiding certain inform~tion can be carried out by acommnnic~hionQ- system.
- 8 - Z0~9~)7~3 FIG. 3 shows a system 301 in which a commnnications system 303 not o~lly me~ tes a ~ n~aelion~ as did commllnir~tion~ system 202 of the ~ m~n~
~f~,~nce, but further hides inform~tion obtained from one of the entities involved in the tr~ncaction from another entity in the transaction. As with ~A~m~n~ entity 15 105(1) begins the tr~ncartiQn by a call which iclentifies the type of Ll~lsa.;~ion, as in(li~t~i by l.~ns~lion ID 205. When switch 107 receives TID 205, it activates tr~n~ction m~n~ger (FMAN) 305. Transaction m~nager 305 provides switch control signals 307 to switch 107. These signals cause switch 107 to provide digital voice pr~),l,pl~ ~ues~lg tr~nC ~rtion information 1 207 from entity 1 105(1). Entity 0 1 105(1) provides tl~nsaclion infnrm~tion 1 207 via a signal path to switch 107, which in turn provides it to tr~nS~cti~n m~nager 305. Tr~nc~ction m~nagP,r 305 then provides tran~action inf ,....~tion 1 207 to entity 3 105(3), which uses it to query tr~ncaction data base 209 and returns tranQaction information 2 211 via a data link.
T~ c!;on m~nager 305 then signals switch 107 via switch control signals 307 to15 establish a mes~ge path 316 ~~ en I~A -c ~^!;on m~na~er 305 and entity 2 105(2) and provides transaction il.rO. ".~tion 2 211 to entity 2 105(2). As may be seen from FIG. 3, entity 2 105(2) never receives lldllSa~liOII inform~tion 1 207; transaction information 1 207 is thus erÇ~Iively hidden from entity 2 105(2). A further cll~ct~,listic of system 301 is that there may be no need for direct communication 20 ~l~een entity 1 105(1) and entity 2 105(2), or indeed ~t~n any of the entitieinvolved in the transaction. If tr~qncactinn h~c.l.l.ation 2 211 conl~il-s all of the inf~rmqtion which entity 2 l~,~Uil~S to co..lplete the ll~n~c!;on ~l~e~n it and entity 1, entity 2 105(2) need not eYchan~ messages with entity 1 105(1).
In many cases, an entity part~ pq~tinp in a ll~lsd~;lion may wish to 25 hlt~lu~l a transaction before it is complete and then compl~te the transaction later.
In order to ~ccc....pli~h this, l~i~nc~ ;on data base 209 must maintain records of transactions. Such records are shown as ll~nca~-l;on records I~) 701 in Fig. 7.Each transaction record 701 conlqin~ transaction hlfol.-.ation (TINF) 705, whoseco~t~ depend on the type of the ~ -sr~-l;on and the stage at which it was 30 hltelruyted, and may also contain a ll,.n~ac~;on number 703, by which the entities partiripqting in the trqnca~ tion can identify the ~ s~;lion. In one embolliment of such a system 301 which permits trancantionc to be h~t~,llupled and l~ l~ an entity can in-lirqte that he wishes to hlt~,.lul)l the tran~q~chon Transaction mqnq,gto,r 305 can then respond to this in-lirq,hon by providing trn~q-chion number 703 to at 35 least the entity wishing to hl~ellup~ When the entity wishes to continlle~ it dials the number originqlly used to begin the tran~qchon, and Ll~n~ar-!;on m,q~nqger 305 g Z~59~)7~3 ~i.~.-ds by causing switch 107 to prompt the entity to in-lir~tç whether it is be~,;n~ a new tr~n~aGtion or conl;nl~ing an old one. In the latter case, tr~nc~Gtion m~n~ger 305 causes switch 107 to prompt the entity to provide tr~nc~tiQn number 703,11i.nc~ ;on m~n~gçr 305 provides the transaction number to entity 105(3) which s m~nagçs ll..nc~l;on data base 209, and entity 105(3) uses transaction number 703 to locate l~n~,GI;on record 701 and to provide record 701 to l.at1sa~ion m~n~ r 305.
T-i-nc~cl;on m~n~ger 305 then uses the infnrrn~tion in IlAnc~ ;nn inforrnation 705 to resume the tr~n~ction In another embo~ ,n~ ,-nc~cl;on records 701 involving an entity can 10 be org~ni7ed such that all of the transacdon records 701 for an entity can be located in dme order. In this case, when an entity wishes to resume a transaction, tr~nc~chon m~n~ger 305 can begin with the most recent transaction for the entitywishing to resume and can use tr~nsaçtion inform~hon 705 to cause switch 107 to provide a s-lmm~ry of the ll~lsdction to the entity. The sllrnm~ry can be provided by 15 using ASCII-to-speech tr~n~l~hon terhnolngy to translate the ~ dllt portions of TINF 705 into speech. If the entity ~ te ...ines from the summary that the 1, lsactinn is the one it wishes to resume, the endty can in(lir~tç that fact via a signal to tr~nc~ction m~n~gçr 305, which can then use ll; nc --I;on record 701 which was the source of the snmm~ry to resume the tr~n~action.
The techniques described above for l~su~ Lion of a tr~ns~tion can also be used in citll~tionc in which a transaction has several sephl~le stages. In such a multict~ç transaction, there will be a transaction record 701 for the llansd~-lion.
T- ~ C! ;on record 701 will m~in~in a record of the tr~nc~( tion as it ~ cntly stands. During the first stage of the t~i~nc~ n, the enddes parti~ip~hing therein may 2s be given ll~as&~;lion number 703 for the llalISa~;liOIl. When a party begins the next stage of the ~ S~l;on, tr~n~tion m~n~ger 305 causes switch 107 to request transaction number 703 from the party and then uses the tr~ncaction number to locate transaction record 701 for the tr~nC~rtion Tl,.n~cl;- n m~n~gçr 305 can then ~nd to the recoq~d to p~,.rOl-l, the next stage of the tr~n~stion as described above, 30 llp~l~ting the record as it pl,.Çolllled the tr~n~rtion-Similarly, a given tPn~tion can give rise to other possibletransacdons. For eY~mple~ if what is involved is a purchase by one entity of goods from another entity, the plu.,hase. may want to reach the second entity if he has ~c ,~;onC about or l"obl~.lls with the goods and the second entity may want to reach 3s the pw~;h~r if he is l.,.ll~l~ily out of stock or if a recall is required. Again, tr~n~ction record 701 can be used in these other tr~nsaction~ Of course, as - 10- 20~;~07~3 inrli~t~ above, techniques other than transaction numbers can be used to associate transaction records with entides involved in a tr~nQ-~tion For example, tr~nQacti~n records may be ~Q-soei~ted with and reachable by means of a telephone number or other idf ~-l;r.c.l';on name or number which id~ ;rPs the entity. Indeed, more than S one technique may be used for a given record. Tr~nQ ~tion numbers can be used to provide access to individual records, while entity identific~tiQn numbers can be used to provide access to all of the tranQ~ction~ involving a given entity. ~ ihon~lly, the tr~n~acti~n record may contain a time of tr~nQaction and tr~nQ-~ction records for an entity may be retrieved in a time-related order.
10 Usin~ Hidin~ in a Credit Card Transaction System: FIG. 4 The ability of a system such as system 303 to hide information from particirants in a transaction is particularly advantageous when the L,i~nsacl;on iS a telephone credit card tl~ cl;~n Such tr~ns~rti~nQ- are pl~sently p~.Ç~lllled as follows: First, the ~ u...~ r calls the vendor (often using an 800 number). Once15 ~-u~lO-..~ r and vendor are cQnnect~l, the c~J.lu~.~e~ d~t~ nes wl.e~ . the transaction is to be a credit card tranQ~ti~n. The vendor then tells the c~lQ-tQmP-r the price, and if it is a credit card Ll~nsa~Lion, the vendor asks the ~ sto...e for his credit card number. The cu~lulller then hangs up and the vendor uses the credit card company's verifi-~afion system to verify the ~;usLu~le.'s credit. Having done that, the vendor 20 completes the credit card transaction and mails the ~-u~lu.llP ~ the pu~;hase. There are several lJluble,--s with this mode of ca~rying out the ~ C~ ;on The most important problem from the ~;u~lQ~ 'S point of view is that he must ~ se his credit card number to so...eo. e he does not know. The problem from the vendor's point of view is dealing with the credit card system when all the vendor really wants to know is 25 whether the c..~ .r can pay.
Fig. 4 shows a system 401 which addresses and solves these problems.
To begin a t,~.c ~l;on~ customer C 403 employs co.l----uni~ation~ system 303 to call vendor 405. The number used to call vendor 405 serves both to identify a kind oftransaction and the vendor, and so functions both as a ll~nC~n~;Qn identifier 409 and a 30 vendor ide~ 410. When switch 107 l~ce;~es transaction i-lel.l;~f l 409, it respor~ by activating tr~n~ctiQn m~n~ger 407 and providing vendor ID 410 to it.
Tl~ 5~ ;on m~n~gçr 407 retains vendor ID 410 and causes switch 107 to set up meSsagç path 421 be~.~n switch 107 and c~sl~...e. 403 and to provide a digital voice message to ~ o.n~ - 403 in which c~ ,l 403 is asked for his credit card 3s number. C'~l~tomçr 403 inputs credit card number 407 using the Touch-ToneTM
- 11 - 205~3~)78 buttons on his telephone. Switch 107 receives the touch tone signals produced when the buttons are pushed, con~ells them to digital data, and provides the number to transaction m~n~g~.r 407. T.;~nc~!;on m~n~ger 407 retains the credit card numberand causes switch 107 to set up message path 423 and colm~;l the customer with the 5 vendor via mess~e paths 421 and 423. The customer and the vendor then discuss the tr~n~çtion and come to an a~l.,e,lt on the price. Vendor 405 then uses the Touch-Tone buttons on his telephone to input the price (P413). When switch 107 l~iCe;~e,S the touch tone signals, it provides them to tr~n~ction m~nagt r 407, which in turn provides vendor identifier 410, credit card number 407 and price 413 to credit 10 m~n~ger 415. Credit m~n~ger 415 dc~ nes from inform~tion in credit card data base 417 wh.,lll~ l w~lu~e- 403 can complete the purchase. If ~ lo.~e. 403 can, credit m~n~ger 415 provides a l~nc~c!;on confirm~tion mess~e 419 to tr~n~t. on m~naVPer 407, which in turn provides the mess~ to vendor 405, who can termin~te or conl;~ e the interaction as he pleases. If the i..rO....~tion in credit card data base 15 417 intlic~tes that the ~ s -I ;on can take place, credit m~n~.r 415 debits the amount of the transaction from ~,U~I~JllICl 403's account and credits it to vendor 405's a~co~-t after sending tr~ncaction confirm~tion signal 419 to tl;~n~ ;on m~n~V~r 407. Other inf~rm~tion required for the tr~n~ction, for example the m~iling address of cnctomer 403, may be ob~ned directly from c~lctom~r 403 or from 20 inform~tion in credit card data base 417 co---~e~ g c~slu~..er 403.
Many v~ri~tionc on the above system are of course possible. For example, vendor ID 410 could be derived from the tele~honc number in the fashiondes~ibe l above for 800 numbers, or it could be derived from a geographical list of numbers for dealers, as in the Riskin lefel~llce, or the dealer could provide an25 iden~ l himself along with the amount. Similarly, credit m~n~g~.r 415 and credit card data base 417 could be entities which were totally Sepa~ t; from co~ u~ 1;onC system 303, or they could be part of a credit system offered by theco...~n~ which provides comm~lni~tionc system 303 to cu~nel:i of the cc,---pany.For eY~mple, if the purchases made by ;u~lo--~e ~ 403 from vendor 405 were 30 relatively small, the price could be added to ~;u~lon.~,r 403's telephone bill. In such a sitU~tion~ cl~stomer 403's telephone number, provided by the ANI service m~.ntioned above, might even serve as credit card number 407. C~lo...-,~ 403's telephone number could ~l~lition~lly be used to verify cuslo-n~,r 403's identity to creditm~n~ger 415. In such an embo~liment, if cu~tomer 403's telephone number as 35 provided by ANI was dir~h,nt from the one listed for him, cuslulller 403 could 'oe asked to provide his home telephone number in ~rlition to his credit card number.
- 12- 2C~5~078 litionAlly, all the techniques ~esrri~l in the ~ cu~iQn of system 301 above for i~ upling a transaction, pelr~,l"illg a trAnQaction in stages, or pelrullllillg related trAn~tion~ can be used in system 401. A ~ sa~;~ion record 701 used in system 401 might contain the date and time of the tr~n~Action, the identity, 5 address, and tc.l~hone number of cust~mer 403, the identity, address, and a telephûne number of vendor 405, the product pul~;hased, and the price, as well as other useful information. Further, the techniques described in connection with system 301 for ~ vihlg a llAns~;!;on record 701 can be used in system 401.
F~AmpleS of ~ Ation~ in which transaction recor~ls 701 can be usefully 0 employed in system 401 include hlt~,l,upl_d ~lAn~ ;on~ and collateral trAn~Action~
such as later calls by C~IS~ ,[ 503 to vendor 405 con~erning the l,An~cl;~n and vice-versa. Depending on the situAtion (as indic~te~ by the state of trAns~ctis~n 705 in the relevant trAn~ction record 701), llA,-~h.-!;on mAnAger 407 can route cn~tomer 403's call to the proper party at vendor 405 and can provide informAtion relevant to 15 the ~itllAtion from tr~ns~çtion record 701 to the proper party at vendor 405.
A General System for Mediatin~ Transactions: FIG. 5 The systems of Kraus, Fnt~nmAnn, and ~e~m~n~ flisclose~l in the fliccu~sion of the prior art and the S~t~,lllS tli~lose~ in the present patent application are species of a genus of systems in which a comm-mi~ ~tions system m~liAtes a 20 l~An~c!;o~ FIG. S ~ closes a system 501 which permits a commlmi~ations system503 to provide as many of the species as is convellient. In system 501, transaction m~n~ger 505 inclu(les a list 509 of trAn~AGti~?n Al 507(0..n). Each trAnsaction ~lg~rithm on the list specifies a dirr~ type of transaction which system 501 myli~tes 2s When one of the entities 105 which is ~achable by comm.lni.~tions system 503 wishes to initiate a trAns ~ti~n it provides a ~ sae~on i~1e~l; r..,~ 511 for the type of ~ s~ on it wishes to ~lrullll to switch 107 Here, the entity is entity 105(i). As previously in~lir~ tr~nC~tion idelll;rl . 511 might be a special telephone number. It might also be a suffix to a special tcle~hone number, and it 30 might further be elicited by transaction m~na~çr 505 in lc;,l)oll~ to a telephone number infli~tin~ that entity 105(i) wished to choose from among tr~m~ction types belonging to a class of L~ sdclion types.
As before indicated~ switch 107 provides ~ sAc!;on i~le~;rf r 511 to tr~n~cfion m~n~er 505. In the following, transaction i-lPntifier 511 is presumed to 3s identify transaction ~lgonthm 507(b). In ~ 0l~3e to tr~ns~ction i-lentifi~r 511, - 13 Z~907~3 transaction m~nagçr 505 begins to execute transaction ~lgr~rithm (TALG) 507(b).
As required by l.;.n~q~lion algorithm 507(b), L~ c ~ n m~na~r 505 provides signals to switch 107 which cause switch 107 to COI)l~l entities involved in thetr~r-- ,hr,n to each other or to lli.nC~cl;on m~na~ r 505 and to receive information 5 from and provide information to the entities as required for the transaction.
~ddition~lly, certain entities involved in the tr~q-na-~ction may be directly a~cea~sihle to t~na~tir~n m~n~ger 505 willlûul involving switch 107.
In Fig. 5, tr~na~cti~n algorithm 507(b) is taken to define a transaction involving three entities: E lO5(i) which initi~ted it, E lO5(j), and E lO5(k). As lo ~uil~,d by ~lg~ithm 507(b), tr~qnc~rtion m~nagçr 505 causes co~ tiQn;a system 503 to solicit tr~na-~Gti~n information from the entities and provide thetransaction il~fo~ ation to the entities and to transaction m~na~r 505 as required for the tr~na~ctiQn Thus, tr~nsaçtiQn inf~m~tion 519 conc~l-ls entity lO5(i), tr~m~(~tiQn information 515 concerns entity lO5(k), and tr~na-~ction information 517 15 concerna- entity lO5(j). As shown in Fig. 5, tr~naq.^ti~n m~nqgçr 505 may employ either signal paths or mçssagç paths for the tr~m~ctirJn information, and may COnnf~`
entities to each other or to itself, all as required by tr~na-~ction ~lg~rithm 507(b).
Flow of control in trAna~ction ~lgl)rithm 507(b) may of course depend on values which tr~na-~ctiQn mqnqga 505 l~ce;~,s in the transaction inform~tion obtained from 20 the çntities ~ldition~lly~ transaction alg~rithm 507(b) may employ other tr~na-action algorithms in ~l~orithm list 509 to ~lÇulll- portions of the trana~tion.
The ~l~orithma in algorithm list 509 may all be provided by the opelalor of cG,..l..u~;cqtir~na system 503. In other embo~ f nl~, the operator of commlmicntions system 503 may permit certain usas of the commnnicationa system 25 to provide lli.nC~!;Qn algQ.;Il....a for l,ar~s~,cl;on al~J.;Il,.n list 509. Indeed, one of the transactions n~ ~ by communi~tiona system 503 might be the installation of a transaction ~lg~rithm 507 in list 509. In such a llani~d~lion, t.i.nc~cl;()n m~n~ger 507 would respond to the llanc~çlion ide~ ,. idcntiryillg the lli~nca~;on by soli.~iPng the new al~r)rithm 507 from the initi~ting entity 105, would submit the 30 new algo~ ;ll..n 507 to other entities for confirm~tion of its cOll~ll~eSS, and on ~ceiving the confirmation, would install the new nlgo.ill.n~ in list 509. If thealg~rithm were found not to be correct, tr~manction manager 507 could return error mesaqgeS to the initi~tin~ entity. Any or all of the al~Qrithms can of course employ tr~na-~tiQn records 701 as described above.
- 14- ZOS907~3 Implemenhtion of System 401 in a Telephone System: FIG. 6 FIG. 6 shows an r'ementAtion of system 401 in a con~lpulal~
t~kphol-e system. As will be clear to those of ordinary skill in the art, the techniques used to implement system 401 in the telephone system may also be employed to s im~lem~nt systems 301 and 501.
Modern tele~hone ~wilcl ing nelwolLs are stored program controlled n~ lwwL~, that is, the behavior of elements of the l~lwolk is go.e,llcd by stored plU~Y~s. The stored plU~ll controlled n~.lwolL provided by AT&T is described in detail in the Bell System Technical Journal, vol. 61, No. 7, part 3, September, 10 1982, pp. 1573-1816. System 601 of FIG. 6 employs con~pone.ll~ of the AT&T
stored program controlled nelwulL.
An hllpol~ill characteristic of the AT&T stored program controlled n~,lwol~ is that there are se~ paths for control signals and for mess~ges.
~ess~gçs travel by ~wil~hed circuits, in~licAted in FIG. 6 by the solid lines 607, 615, 15 619, 637, and 641; the control signals travel by the common ch~nnel inle,~rfice ~i Pn~lling f~Acilities (CCIS), which is a packet nelwulk for carrying control messAges between the COIll~X)ne,n~S of the nelwolL. All of the swilcl1es and telephone co...pA~-~-provided data bases in the stored program controlled l~lwolL are connecte~l to each other by CCIS, which appears in FIG. 6 as dashed line 613.
The following conll)o,-el t~ of the AT&T stored program cûntrolled nc lwolk are employed in system 601:
. CCIS-controlled ~wilches 609, 617, and 639:
--Switch 609 is an Ori in~tinP Screening Office (OSO), a switch which detects special classes of calls.
2s --Switch 617 is an Action Control Point (ACP), a switch which has access to f~ilitieS for h~ndling certain kinds of calls.
--Switch 639 is a ~estinAtion Service Of fice, a switch which conn~;l~ special classes of calls to their destinAtion~.
. MclwûlL control points (NCP) 611 and 633. A nelwûlL control point provides meScA~gçs to other CQlllpOne~ i of the n~ lwolL as required to cause the network to ~,Çwlll a given function.
--IND NCP 611 con~ins a data base of special numbers such as 800 numbers and provides messa~s in~ Ating how the special numbers are to be hAn-ll~
- 15- 2059(~78 by the ~wil~,hing system.
- --DSD NCP 633 conl~in~ a data base of special telephone services and provides mçssqges which cause the switching system to carry out the special service. In system 601, DSD NCP 633 ~lrOlll,s the function of tr.qn~rtion S mqn~ger 407.
. Network Services Compltox (NSC) 621 implc...enls certain plilllilive function~(PRS) 631 in l~;s~l se to mes~qges on CCIS 613. P~ilnilive functions used in system 601 include provision of voice qnno...-ce...enl~ 623, decoding of DTMF
signals 625, establishment of data links 627, and call routing 629.
10 ~d-lifiQnq-l colllpone.~ls of system 601 include Touch-Tone tclephone 603, belonging to cu~lolller 403 of FIG. 4, Touch-Tone tele,phol e 643, belonging to vendor 405 of FIG. 4, local switch 605, which connects telephol~ 603 to the stored lJI~ ~lll ~wilching nelwolk, credit mqnq-ger 415, which ~1~ t~u .llines the credit status of a customer, and credit card data base 417, which contqins the credit infnrmqfion 15 Credit m~nqger 415 is conl-e~ l~d via data link 416 to NSC 621. It should be pointed out that conceplually, ~wil~hes 609, 617, 639, NSC 621, and IND NCP 611 togetherpe.rwlll the functions of switch 107 in FIG. 4.
System 601 o~.a~es as follows to pe.rollll the mçfliqt~ credit trqn~q-ction described with reference to system 401. ('~ o...e 403 uses telephone 20 603 to dial a special number, perhaps beginning with a prefix such as 990. The special number identifiçs at least the kind of lli nc~l;~n The dialed number goes to local switch 605, which provides it via circuit 607 to OSO 609. OSO 609 det~,....i~rs that the number is special, and sends a mçssage via CCIS 613 to IND
NCP 611. The mess~q~ge contqin~ at least the special tckphol-e number.
2s IND NCP 611 dete.. h~es from the special number that the call must be hqn-ll~ by ACP 617, becdu~ that switch has a N~:w~ Services Complex 621 tf'd with it. Con~u~,lltly, IND NCP 611 sends a CCIS messa~e to OSO 609 which specifiçs the number of tel~hone 643, the type of special service required and DSD NCP 633, and which further ide~l~;r~es access control point 617. OSO 609 30 responds to the meSsqge by f~lwalding the call to action control point 617, as in-iirqte~ by circuit 615, and Sçn(ling a CCIS mrss?ge to ACP 617 which includesthe the telephone number of telephone 643, the type of special service required, and a ~c; rrAt;on of DSD NCP 633, as well as the tel~hone number of telephone 603, as provided by ANI.
ZO~i9078 On receipt of the mess~ge from OSO 609, ACP 617 sends a CCIS
message to DSD NCP 633 which incl~lfles the type of special service required andthe t~,l~hone numbers of tcl~hones 643 and 603. DSD NCP 633 then locates llAnc~Gl;on algo ;11"" 636 co~ ling to the type of special service required and 5 begins e~ecul;~-g the ~lgs)rithm As DSD NCP 633 executes the algolillllll, it sends CCIS mess~g~s to the collll)onenls of the stored plu~l~n~ n~,lwulL which cause the stored plu~un nelwolL to me liAte the tr~ncaction The first step in the t a-~s~lion is to obtain the credit card number of C'l`lU~f,~ 403. NCP 633 sends a CCIS messAge to NSC 621 which instructs it to use 10 call routing primitive 629 to COl l C~;l itself to telephone 603. The routing primitive does so, as shown by circuit 619, and NCP 633 then sends a CCIS message to NSC
621 to use announcement ~ ive 623 to request that the user of telephone 603 input his credit card number using the Touch-Tone buttons on the telephone and to use DTMV deco-lin~ plilllitiVe 625 to decode the inputs received from the Touch-15 Tone buttons and send them via CCIS to NCP 633. Cont;n~ing to execute TALG636, NCP 633 detn .. inçs whether the proper number of digits have been sent. if not, it sends a CCIS mess~gç to NSC 621 to use primitive 623 to inform the user of tele~hone 603 of his error and plilllili~r~ 625 to collect new input. Once NCP 633 has the proper number of digits, it stores them and sends a CCIS messA~e to NSC 621 20 ~ue,~g it to route the call from ACP 617 to tclephone 643, thereby conn~rting~lO ~c 403 and vendor 405 and to listen for DT~F tones from tclel)hone 643.
FyecutiQn of transacdon alg~ithm 636 con~ es after cnstom~o,r 403 and vendor 405 have agreed to the ~lAnc~l;on and vendor 403 uses his Touch-Tone buttons to input the price on telephone 643. Colll~l~el t 625 of NSC 621 decodes2s the DTMF tones and provides the price via a CCIS mçs~ge to DSD NCP 633, whichthen sends a CCIS message to NSC 621 I~UG~Iing it to use collll~onel t 627 to set up a data link with credit mAnAger 415, and when the link is set up, another CCIS
.. e~- ~ge asking it to provide the c~edit card number, the tcle~hone number of ~l~ph-u~e 643, and the price to credit mAn~ger 415 and to return credit m~nager 30 415's ~sponse. Credit m~nAger 415 then concllltc data base 417, and if cllctomçr 403 has the ~U~cessA~ ~ balance, debits c uslolll~,l 403's accounl and credits vendor 405's ~co~mt (idenl;~;yl by the vendor's telephone number). Credit m~nAger 415 returns a value inf1i~ting the success or failure of the transaction to NSC 621, which in turn provides it to NCP 633; dcpending on the value, NCP 633 requests ~nnounrin 35 facility 623 in NSC 621 to intlic~te to the vendor at telephone 643 whether the trAn~Action ~ccee~3~1, completing tr~n~ction ~lgorithm 636.
- 17- '~059~)~8 Many variations in system 601 and ~ saclions algorithm 636 are po~s;b!e. For example, vendor 405, ~ to..~c~ 403, or both may have int~ted services digital n~Lwolk (ISDN) service, and in that case, tcl~hone 603 or 643 may be replaced by a display t~rminql and keyboard. In such an embo lim~nt, NSC 621 s would provide plUlllpl~i to the terminal instead of voice pl~lllp~S. Further, NSC 621 may include voice l~cognilion plh~ es; in that case cu~lol.. ,~ 403 could input his credit card number orally, and vendor 405 could do the same with the price. Credit mq~ager 415 may have several difftl~llt relqti~n~hips with the remqinfler of system 601. It can itself be imple,llell~ed as a netwolk control point, it can be connected by 0 a data link, as in FIG. 6, or it can be connected by a ~ ;hed circuit, as are tclel)holles 603 and 643.
As regards lln,lc ~I;on ~lg~rithm 636, the hl~l~lions bel-.~n system - 601 and ~ IQl-~e- 403 and vendor 405 can be e~q~-d~l For example, customer 403 might be asked to provide n~-litionql id~.llifying h~. ".,~tion and vendor 405 might 15 be asked to provide a vendor identific~tiQn number along with the price. The vendor id number would then be used to identify the vendor's !Iccollnt in data base 417.
Further, the credit v~rifirqfion could be done in two stages. In the first stage, .fo""cd on receipt of the credit card number, the e~ t.,nce of the ~ o...-,l's account could be verified; in the second stage, the account could be debited.
20 Moreover, any of the telephone number trqn~l~qfion services described in the cll~cion of the prior art could be used in conjw~ ion with system 601.
~d-lifiQnqlly, credit card data base 417 can include trqn~ction records 701, and these records can be used as desc-~ ;l~d above with regard to system 401 to resume an hlt~,llupted ~ cliQn or to provide infQrm~tion for collateral ~ l;on~.
2s Conclusion The f~l~,L~Jing Detailed D~ ,lion has disclosed to one of ordinary skill in the art to which the invention ~l~ins how one may make and use a c~ -;r~tionC system which mefli~qt~s transactions between entities reachable by the conl"l~ qtiQn~ system. However, as is al)pd~ from the nature of the 30 invention and the Detailed Des~ )tion, the number of particular embofl;...e~lt~ of the invention is cssenl;~qlly Imlimite~l For example, systems of the type disclosed herein may be used for ~lephol-e vodng. In such a system, the ~lnnsq~sl;rJn mqn~qger would d~ t~ ...i--e the eligibility of the voter to vote, and if he is eligible, would provide the vote to the entity in charge of counting.
- 18- Z0~9~78 Another use for such a system is a gift or donation registration service.
An entity seeking gifts or don~fiQnc would provide a list of what it needed to the re~ halion service. F.ntiti& s wishing to make gifts or don~tionc would call theregistration service and the service would mediate a træn~actiQn between the donor S and the source of the item to be given or ~on~te l Still other uses involve acsigning available resources of a given type to clients who call for aCcict~nce One example of such a system is a lawyer referral service. The referral service would mPint~in a (~t~bace of lawyers and would assign lawyers to clients on a basis which assured that each lawyer would get a fair share of lo the referrals. The system would d~ t~-.. . . i ,-e from the d~tPba~e which lawyer was to get the referral and would c~nnfrl the lawyer with the-calling client.
~ d-lifi~nqlly, a commnnir~tionC system may be advantageously used to myliPte a trP~nc~ction such as an allction C~ on,& ~ could make bids. The commllnirp~tionc system would validate the bids and provide them to the æ/~lction~
15 who would know only the amounts, and not the identities of the bidders. The commlmi~tiQnc system could then indic~te to each participant the current highestbid and solicit new bids until a single highest bid rem~in&Yl In some embodi",ents, the communicæti~ns system itself might play the role of ~uctiQneer. In such an embo lim&nt, the tr~ncPction m~nP~ger would keep track of the current highest bid, 20 would inform the parti~ir~nt~ of that bid, and when bidding had ceased, would cc~...pl&-~, the ~ nc~c~ n with the highest bidder.
Further, as previously pointed out, the invention may be employed in any c~mmllnication~ system which actively conl~&~ a sender of a message with a l~ip ent of a mes~age Since the details of a particular embo~lilllp n~ of the invention 2s are strongly dep~nll&nt on the kind of co...n~ tiQnC system being used and the kind of lli.n~P -I;on being meAi~t&~ the emborl;~&-~ s~ in the Detailed D~ ;pl;on aTe to be conQidered in all ~ s as being merely illus~aLive and e~&...~l5-,~, but not l~,sllicli~,~" and the scope of the invention is not to be ~tel",ined from the lisclos~ embo~ enl~ but rather from the ~1l l-ed claims as read in light 30 of the Specifi~PJfion and int~l~,le~d according to the Doctrine of Equivalents.
What is cl~im&~l is:
Claims (10)
1. A method of employing a communications system to mediate a credit transaction between a customer, a vendor, and a credit-giving entity, the method comprising the steps of:
receiving a transaction specifier from the customer in the communications system; and responding to the transaction specifier by performing steps in the communications system including obtaining at least a credit identification number from the customer, obtaining at least a debit amount from the vendor, providing the credit identification number and the debit amount to the credit-giving entity, receiving an indication from the credit-giving entity whether the credit transaction is permissible, and providing the indication to the vendor.
receiving a transaction specifier from the customer in the communications system; and responding to the transaction specifier by performing steps in the communications system including obtaining at least a credit identification number from the customer, obtaining at least a debit amount from the vendor, providing the credit identification number and the debit amount to the credit-giving entity, receiving an indication from the credit-giving entity whether the credit transaction is permissible, and providing the indication to the vendor.
2. The method set forth in claim 1 wherein:
the step of responding to the transaction specifier includes the step of employing the communications system to connect the cutomer and the vendor with each other.
the step of responding to the transaction specifier includes the step of employing the communications system to connect the cutomer and the vendor with each other.
3. The method set forth in claim 2 wherein the step of employing the communications system to connect the customer and the vendor occurs before the step of obtaining a debit amount from the vendor.
4. The method set forth in claim 1 wherein:
the method does not include any step in which the credit identification number is disclosed to the vendor.
the method does not include any step in which the credit identification number is disclosed to the vendor.
5. The method set forth in claim 1 wherein:
the communications system is a telephone system; and the step of receiving a transaction specifier includes the steps of:
receiving a special telephone number in the telephone system; and using the special telephone number to derive the transaction specifier.
the communications system is a telephone system; and the step of receiving a transaction specifier includes the steps of:
receiving a special telephone number in the telephone system; and using the special telephone number to derive the transaction specifier.
6. The method set forth in claim 5 wherein:
the step of receiving a transaction specifier further includes the step of using the special telephone number to derive a telephone number of the vendor and the step of responding to the transaction specifier includes the step of using the telephone number to obtain transaction information concerning the credit transaction from or provide transaction information to the vendor.
the step of receiving a transaction specifier further includes the step of using the special telephone number to derive a telephone number of the vendor and the step of responding to the transaction specifier includes the step of using the telephone number to obtain transaction information concerning the credit transaction from or provide transaction information to the vendor.
7. The method set forth in claim 5 wherein:
the telephone system retains the telephone number from which the special telephone number was called; and the step of responding to the transaction specifier includes obtaining the telephone number from which the special telephone number was called from the telephone system as part of the transaction information.
the telephone system retains the telephone number from which the special telephone number was called; and the step of responding to the transaction specifier includes obtaining the telephone number from which the special telephone number was called from the telephone system as part of the transaction information.
8. The method set forth in any of claims 1, 2, 3, 4, 5, 6, or 7 wherein:
the steps performed in response to the transaction specifier include entering information concerning the credit transaction in a transaction record.
the steps performed in response to the transaction specifier include entering information concerning the credit transaction in a transaction record.
9. The method set forth in claim 8 wherein:
the method further includes the steps of receiving a further transaction specifier in the communications system;
and responding to the further transaction specifier by performing a further transaction as specified by the further transaction specifier and the transaction record.
the method further includes the steps of receiving a further transaction specifier in the communications system;
and responding to the further transaction specifier by performing a further transaction as specified by the further transaction specifier and the transaction record.
10. A method of employing a communications system to mediate a plurality of types of transactions involving a plurality of entities which are accessible via the communications system and which have between them transaction information other than the communications between the entities, the method comprising the steps of:
receiving a transaction type specifier specifying one of the types of transactions in the communications system;
in the communications system, responding to the transaction type specifier by activating a transaction manager; and in the transaction manager, selecting a transaction algorithm corresponding to the transaction type specified by the transaction type specifier from a set of transaction algorithms; and in the transaction manager, performing as required by the transaction algorithm the steps of employing the communications system to obtain first transaction information from at least one of the entities involved in the transaction and employing the communications system to provide second transaction information to at least one of the entities involved in the transaction.
receiving a transaction type specifier specifying one of the types of transactions in the communications system;
in the communications system, responding to the transaction type specifier by activating a transaction manager; and in the transaction manager, selecting a transaction algorithm corresponding to the transaction type specified by the transaction type specifier from a set of transaction algorithms; and in the transaction manager, performing as required by the transaction algorithm the steps of employing the communications system to obtain first transaction information from at least one of the entities involved in the transaction and employing the communications system to provide second transaction information to at least one of the entities involved in the transaction.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US66171191A | 1991-02-27 | 1991-02-27 | |
US661,711 | 1991-02-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2059078A1 CA2059078A1 (en) | 1992-08-28 |
CA2059078C true CA2059078C (en) | 1995-10-03 |
Family
ID=24654784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002059078A Expired - Lifetime CA2059078C (en) | 1991-02-27 | 1992-01-09 | Mediation of transactions by a communications system |
Country Status (7)
Country | Link |
---|---|
US (1) | US5329589A (en) |
EP (1) | EP0501697B1 (en) |
JP (1) | JP2948976B2 (en) |
AU (1) | AU640855B2 (en) |
CA (1) | CA2059078C (en) |
DE (1) | DE69228894T2 (en) |
MX (1) | MX9200763A (en) |
Families Citing this family (469)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0618539A4 (en) * | 1992-09-18 | 1998-09-30 | Kim Soon Ik | Method for providing service on credit utilizing telephone lines. |
CA2100134C (en) * | 1992-09-29 | 1999-06-22 | Raymond Otto Colbert | Secure credit/debit card authorization |
CA2102464A1 (en) * | 1992-12-16 | 1994-06-17 | Charles Arthur Witschorik | Method for visual authentication by images transmitted over a telecommunication system |
CA2107453C (en) * | 1992-12-29 | 1997-03-04 | Daniel S. Furman | Caller directed routing of a telephone call based on a dialed suffix |
US5592538A (en) * | 1993-03-10 | 1997-01-07 | Momentum, Inc. | Telecommunication device and method for interactive voice and data |
US20050033644A1 (en) * | 1993-05-14 | 2005-02-10 | The Gift Certificate Center (Now Gcc, Inc.) | Multi-merchant gift registry |
US5774874A (en) * | 1993-05-14 | 1998-06-30 | The Gift Certificate Center | Multi-merchant gift registry |
US6553346B1 (en) | 1996-09-04 | 2003-04-22 | Priceline.Com Incorporated | Conditional purchase offer (CPO) management system for packages |
US5794207A (en) | 1996-09-04 | 1998-08-11 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers |
US7831470B1 (en) | 1996-09-04 | 2010-11-09 | Walker Digital, Llc | Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction |
US5521966A (en) * | 1993-12-14 | 1996-05-28 | At&T Corp. | Method and system for mediating transactions that use portable smart cards |
DE69431306T2 (en) * | 1993-12-16 | 2003-05-15 | Open Market Inc | NETWORK-BASED PAYMENT SYSTEM AND METHOD FOR USING SUCH A SYSTEM |
AU2275495A (en) * | 1994-03-31 | 1995-10-23 | Citibank, N.A. | Interactive voice response system |
US5682482A (en) * | 1994-04-08 | 1997-10-28 | Probita Inc. | Facilitating the supplying of services in a network |
US5826241A (en) * | 1994-09-16 | 1998-10-20 | First Virtual Holdings Incorporated | Computerized system for making payments and authenticating transactions over the internet |
US5594789A (en) * | 1994-10-13 | 1997-01-14 | Bell Atlantic Network Services, Inc. | Transaction implementation in video dial tone network |
US7613659B1 (en) | 1994-11-28 | 2009-11-03 | Yt Acquisition Corporation | System and method for processing tokenless biometric electronic transmissions using an electronic rule module clearinghouse |
US6397198B1 (en) | 1994-11-28 | 2002-05-28 | Indivos Corporation | Tokenless biometric electronic transactions using an audio signature to identify the transaction processor |
US20040128249A1 (en) | 1994-11-28 | 2004-07-01 | Indivos Corporation, A Delaware Corporation | System and method for tokenless biometric electronic scrip |
US7631193B1 (en) | 1994-11-28 | 2009-12-08 | Yt Acquisition Corporation | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
US6950810B2 (en) * | 1994-11-28 | 2005-09-27 | Indivos Corporation | Tokenless biometric electronic financial transactions via a third party identicator |
US7882032B1 (en) | 1994-11-28 | 2011-02-01 | Open Invention Network, Llc | System and method for tokenless biometric authorization of electronic communications |
US7248719B2 (en) * | 1994-11-28 | 2007-07-24 | Indivos Corporation | Tokenless electronic transaction system |
US5983091A (en) | 1995-01-05 | 1999-11-09 | Omni Telecommunications, Inc. | Portable communication unit with discrete allocable blocks of airtime |
JPH08202783A (en) * | 1995-01-26 | 1996-08-09 | Mebiusu:Kk | Service method using on-line system of financial institution |
FR2733068B1 (en) * | 1995-04-14 | 1997-07-04 | G C Tech | ELECTRONIC PAYMENT METHOD FOR PERFORMING TRANSACTIONS RELATED TO THE PURCHASE OF GOODS ON A COMPUTER NETWORK |
AU5664296A (en) * | 1995-04-17 | 1996-11-18 | Aron B. Katz | Fraud resistant remote purchasing system |
US7702540B1 (en) | 1995-04-26 | 2010-04-20 | Ebay Inc. | Computer-implement method and system for conducting auctions on the internet |
US7937312B1 (en) | 1995-04-26 | 2011-05-03 | Ebay Inc. | Facilitating electronic commerce transactions through binding offers |
US5745886A (en) * | 1995-06-07 | 1998-04-28 | Citibank, N.A. | Trusted agents for open distribution of electronic money |
US5748711A (en) | 1995-06-07 | 1998-05-05 | Matrixx Marketing Inc. | Telephone transaction processing as a part of call transport |
US5794221A (en) * | 1995-07-07 | 1998-08-11 | Egendorf; Andrew | Internet billing method |
US5802497A (en) * | 1995-07-10 | 1998-09-01 | Digital Equipment Corporation | Method and apparatus for conducting computerized commerce |
US7133835B1 (en) * | 1995-08-08 | 2006-11-07 | Cxn, Inc. | Online exchange market system with a buyer auction and a seller auction |
DE29624478U1 (en) | 1995-10-10 | 2004-03-18 | Koninklijke Kpn N.V. | Facilitating unit for aiding ordering and payment of services - has user telephone with smart card interface and intermediate facilitator organising funds transfer for service provider |
NL1001387C2 (en) * | 1995-10-10 | 1997-04-11 | Nederland Ptt | Facilitating unit for aiding ordering and payment of services |
AU7663696A (en) | 1995-10-30 | 1997-05-22 | Cars Incorporated By Fusz | Product exchange system |
US5699348A (en) * | 1995-10-31 | 1997-12-16 | Lucent Technologies Inc. | Method and apparatus for error performance monitoring of a leased telecommunication circuit |
US5757917A (en) * | 1995-11-01 | 1998-05-26 | First Virtual Holdings Incorporated | Computerized payment system for purchasing goods and services on the internet |
US7647243B2 (en) * | 1995-11-07 | 2010-01-12 | Ebay Inc. | Electronic marketplace system and method for creation of a two-tiered pricing scheme |
US8271339B2 (en) * | 1995-11-13 | 2012-09-18 | Lakshmi Arunachalam | Method and apparatus for enabling real-time bi-directional transactions on a network |
US7930340B2 (en) * | 1995-11-13 | 2011-04-19 | Lakshmi Arunachalam | Network transaction portal to control multi-service provider transactions |
US8037158B2 (en) * | 1995-11-13 | 2011-10-11 | Lakshmi Arunachalam | Multimedia transactional services |
CA2193582A1 (en) * | 1995-12-21 | 1997-06-22 | Aidan O'leary | Order processing method |
US6189030B1 (en) | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
US6243691B1 (en) * | 1996-03-29 | 2001-06-05 | Onsale, Inc. | Method and system for processing and transmitting electronic auction information |
US5835896A (en) * | 1996-03-29 | 1998-11-10 | Onsale, Inc. | Method and system for processing and transmitting electronic auction information |
US7747507B2 (en) | 1996-05-23 | 2010-06-29 | Ticketmaster L.L.C. | Computer controlled auction system |
US5778173A (en) * | 1996-06-12 | 1998-07-07 | At&T Corp. | Mechanism for enabling secure electronic transactions on the open internet |
WO1997049052A2 (en) * | 1996-06-17 | 1997-12-24 | Verifone, Inc. | A system, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture |
EP0935785A2 (en) * | 1996-06-17 | 1999-08-18 | Verifone, Inc. | A system, method and article of manufacture for managing transactions in a high availability system |
EP0919048B1 (en) * | 1996-06-17 | 2004-08-25 | Hewlett-Packard Company | A system, method and article of manufacture for multiple-entry point virtual point of sale architecture |
US6080062A (en) * | 1996-06-27 | 2000-06-27 | Olson; Carl M. | Lotto gaming apparatus and method |
EP0855069B1 (en) * | 1996-07-12 | 1999-04-28 | Ulrich Seng | Method for cashless payment of services that can be requested from a distributed data network |
US7096003B2 (en) | 1996-08-08 | 2006-08-22 | Raymond Anthony Joao | Transaction security apparatus |
US7593870B2 (en) * | 1996-08-21 | 2009-09-22 | Reza Jalili | Method for telephone-based authenticated authorization of transactions |
US6088683A (en) * | 1996-08-21 | 2000-07-11 | Jalili; Reza | Secure purchase transaction method using telephone number |
US6332129B1 (en) | 1996-09-04 | 2001-12-18 | Priceline.Com Incorporated | Method and system for utilizing a psychographic questionnaire in a buyer-driven commerce system |
US6134534A (en) * | 1996-09-04 | 2000-10-17 | Priceline.Com Incorporated | Conditional purchase offer management system for cruises |
US6510418B1 (en) | 1996-09-04 | 2003-01-21 | Priceline.Com Incorporated | Method and apparatus for detecting and deterring the submission of similar offers in a commerce system |
US6345090B1 (en) | 1996-09-04 | 2002-02-05 | Priceline.Com Incorporated | Conditional purchase offer management system for telephone calls |
US20110099082A1 (en) * | 1997-07-08 | 2011-04-28 | Walker Digital, Llc | Purchasing, redemption and settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network |
US6108639A (en) * | 1996-09-04 | 2000-08-22 | Priceline.Com Incorporated | Conditional purchase offer (CPO) management system for collectibles |
US20050043994A1 (en) * | 1996-09-04 | 2005-02-24 | Walker Jay S. | Method for allowing a customer to obtain a discounted price for a transaction and terminal for performing the method |
US6484153B1 (en) | 1996-09-04 | 2002-11-19 | Priceline.Com Incorporated | System and method for managing third-party input to a conditional purchase offer (CPO) |
US7386508B1 (en) | 1996-09-04 | 2008-06-10 | Priceline.Com, Incorporated | Method and apparatus for facilitating a transaction between a buyer and one seller |
US6356878B1 (en) | 1996-09-04 | 2002-03-12 | Priceline.Com Incorporated | Conditional purchase offer buyer agency system |
US7516089B1 (en) | 1996-09-04 | 2009-04-07 | Pricline.Com Incorporated | System and method for allocating business to one of a plurality of sellers in a buyer driven electronic commerce system |
US6240396B1 (en) | 1996-09-04 | 2001-05-29 | Priceline.Com Incorporated | Conditional purchase offer management system for event tickets |
US6418415B1 (en) | 1996-09-04 | 2002-07-09 | Priceline.Com Incorporated | System and method for aggregating multiple buyers utilizing conditional purchase offers (CPOS) |
US6041308A (en) * | 1996-09-04 | 2000-03-21 | Priceline.Com Incorporated | System and method for motivating submission of conditional purchase offers |
US20040010463A1 (en) * | 1996-11-12 | 2004-01-15 | Hahn-Carlson Dean W. | Automated transaction processing system and approach |
US20080172314A1 (en) | 1996-11-12 | 2008-07-17 | Hahn-Carlson Dean W | Financial institution-based transaction processing system and approach |
US8396811B1 (en) | 1999-02-26 | 2013-03-12 | Syncada Llc | Validation approach for auditing a vendor-based transaction |
US20070055582A1 (en) * | 1996-11-12 | 2007-03-08 | Hahn-Carlson Dean W | Transaction processing with core and distributor processor implementations |
US8392285B2 (en) | 1996-11-12 | 2013-03-05 | Syncada Llc | Multi-supplier transaction and payment programmed processing approach with at least one supplier |
US7110959B2 (en) * | 1996-11-12 | 2006-09-19 | Hahn-Carlson Dean W | Processing and management of transaction timing characteristics |
US20050165699A1 (en) * | 1996-11-12 | 2005-07-28 | Hahn-Carlson Dean W. | Processing and management of transaction timing characteristics |
EP0851396A1 (en) * | 1996-12-23 | 1998-07-01 | Koninklijke KPN N.V. | System for increasing a value of an electronic payment card |
US6868391B1 (en) * | 1997-04-15 | 2005-03-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Tele/datacommunications payment method and apparatus |
US7162434B1 (en) * | 1997-05-05 | 2007-01-09 | Walker Digital, Llc | Method and apparatus for facilitating the sale of subscriptions to periodicals |
IT1294497B1 (en) * | 1997-06-23 | 1999-04-12 | Giulio Peretti | SYSTEM FOR THE MANAGEMENT OF TRANSACTIONS ON TELEMATIC NETWORKS. |
US8799100B2 (en) | 1997-07-08 | 2014-08-05 | Groupon, Inc. | Retail system for selling products based on a flexible product description |
US7711604B1 (en) * | 1997-07-08 | 2010-05-04 | Walker Digital, Llc | Retail system for selling products based on a flexible product description |
US20070150354A1 (en) * | 1997-07-08 | 2007-06-28 | Walker Jay S | Method and apparatus for conducting a transaction based on brand indifference |
US6058379A (en) | 1997-07-11 | 2000-05-02 | Auction Source, L.L.C. | Real-time network exchange with seller specified exchange parameters and interactive seller participation |
US5991372A (en) * | 1997-09-02 | 1999-11-23 | Northern Telecom Limited | Method and apparatus for facilitating financial transactions within a communications system |
US7222087B1 (en) | 1997-09-12 | 2007-05-22 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US6226750B1 (en) | 1998-01-20 | 2001-05-01 | Proact Technologies Corp. | Secure session tracking method and system for client-server environment |
US6856974B1 (en) * | 1998-02-02 | 2005-02-15 | Checkfree Corporation | Electronic bill presentment technique with enhanced biller control |
US6980670B1 (en) * | 1998-02-09 | 2005-12-27 | Indivos Corporation | Biometric tokenless electronic rewards system and method |
US6076121A (en) * | 1998-03-13 | 2000-06-13 | Levine; Richard C. | Method of network addressing and translation |
US6052675A (en) * | 1998-04-21 | 2000-04-18 | At&T Corp. | Method and apparatus for preauthorizing credit card type transactions |
JP2001303934A (en) * | 1998-06-23 | 2001-10-31 | Toyota Motor Corp | Exhaust emission control device for internal combustion engine |
US6799327B1 (en) | 1998-07-14 | 2004-09-28 | United Video Properties, Inc. | Program guide with selectable advertisements and pseudo-ads |
US6609102B2 (en) | 1998-07-20 | 2003-08-19 | Usa Technologies, Inc. | Universal interactive advertizing and payment system for public access electronic commerce and business related products and services |
US6604086B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Electronic commerce terminal connected to a vending machine operable as a telephone |
US6604085B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Universal interactive advertising and payment system network for public access electronic commerce and business related products and services |
US6611810B1 (en) | 1998-07-20 | 2003-08-26 | Usa Technologies, Inc. | Store display window connected to an electronic commerce terminal |
US6615183B1 (en) | 1998-07-20 | 2003-09-02 | Usa Technologies, Inc. | Method of warehousing user data entered at an electronic commerce terminal |
US8150774B2 (en) | 1998-08-06 | 2012-04-03 | Cybersettle Holdings, Inc. | System and method for providing automated dispute resolution between or among multiple parties |
US6954741B1 (en) * | 1998-08-06 | 2005-10-11 | Cybersettle.Com, Inc. | Computerized dispute resolution system and method |
US20060080186A1 (en) * | 1998-08-06 | 2006-04-13 | Burchetta James D | System and method for providing advanced funding for proceeds from a resolved dispute |
US7840440B2 (en) * | 1998-08-06 | 2010-11-23 | Cybersettle Holdings, Inc. | Computerized transaction bargaining system and method |
US6330551B1 (en) | 1998-08-06 | 2001-12-11 | Cybersettle.Com, Inc. | Computerized dispute resolution system and method |
US7249114B2 (en) * | 1998-08-06 | 2007-07-24 | Cybersettle Holdings, Inc. | Computerized dispute resolution system and method |
US7827057B1 (en) | 1998-10-05 | 2010-11-02 | Walker Digital, Llc | Method and apparatus for providing cross-benefits based on a customer activity |
US6650736B1 (en) * | 1998-10-23 | 2003-11-18 | Convergys Customer Management Group, Inc. | System and method for automated third party verification |
US7007076B1 (en) * | 1998-10-23 | 2006-02-28 | Ebay Inc. | Information presentation and management in an online trading environment |
US6058417A (en) | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
US6385642B1 (en) | 1998-11-03 | 2002-05-07 | Youdecide.Com, Inc. | Internet web server cache storage and session management system |
US7840472B1 (en) | 1999-12-08 | 2010-11-23 | Ebay Inc. | Method and apparatus for holding an online live auction to combine features of both the internet and traditional, real world auctions |
US8527392B2 (en) * | 1998-12-08 | 2013-09-03 | Ebay Inc. | Method and apparatus for holding a two-stage live auction for on-site and on-line bidders |
US7162446B1 (en) | 1998-12-08 | 2007-01-09 | Ebay Inc. | Integrated auction |
CA2291920A1 (en) * | 1998-12-11 | 2000-06-11 | Karuna Ganesan | Technique for conducting secure transactions over a network |
US6941282B1 (en) | 1999-03-18 | 2005-09-06 | Oracle International Corporation | Methods and systems for carrying out directory-authenticated electronic transactions including contingency-dependent payments via secure electronic bank drafts |
US6678664B1 (en) * | 1999-04-26 | 2004-01-13 | Checkfree Corporation | Cashless transactions without credit cards, debit cards or checks |
EP2360635A3 (en) * | 1999-04-30 | 2013-04-10 | PayPal, Inc. | System and method for electronically exchanging value among distributed users |
US6766307B1 (en) * | 1999-05-11 | 2004-07-20 | Clicknsettle.Com, Inc. | System and method for providing complete non-judicial dispute resolution management and operation |
US6401077B1 (en) | 1999-05-28 | 2002-06-04 | Network Commerce, Inc. | Method and system for providing additional behavior through a web page |
GB2350982B (en) * | 1999-06-10 | 2003-06-25 | John Quentin Phillipps | Electronic commerce system |
AU5497400A (en) * | 1999-06-22 | 2001-01-09 | Walker Digital, Llc | Method and apparatus for conducting a transaction based on brand indifference |
US7376583B1 (en) | 1999-08-10 | 2008-05-20 | Gofigure, L.L.C. | Device for making a transaction via a communications link |
US7720762B1 (en) | 2002-10-03 | 2010-05-18 | Gofigure Payments, Llc | System and method for electronically processing commercial transactions based upon threshold amount |
US6976621B1 (en) | 1999-08-31 | 2005-12-20 | The United States Postal Service | Apparatus and methods for identifying a mailpiece using an identification code |
US7081595B1 (en) * | 1999-08-31 | 2006-07-25 | United States Postal Service | Apparatus and methods for processing mailpiece information in a mail processing device using sorter application software |
US6894243B1 (en) * | 1999-08-31 | 2005-05-17 | United States Postal Service | Identification coder reader and method for reading an identification code from a mailpiece |
US7060925B1 (en) | 1999-08-31 | 2006-06-13 | United States Of America Postal Service | Apparatus and methods for processing mailpiece information by an identification code server |
US6977353B1 (en) | 1999-08-31 | 2005-12-20 | United States Postal Service | Apparatus and methods for identifying and processing mail using an identification code |
US6701367B1 (en) | 1999-09-24 | 2004-03-02 | Sun Microsystems, Inc. | Mechanism for enabling customized session managers to interact with a network server |
EP1224568A4 (en) | 1999-09-24 | 2006-11-08 | Sun Microsystems Inc | Mechanism for enabling session information to be shared across multiple processes |
US6766349B1 (en) | 1999-09-24 | 2004-07-20 | Sun Microsystems, Inc. | Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching |
US6895584B1 (en) * | 1999-09-24 | 2005-05-17 | Sun Microsystems, Inc. | Mechanism for evaluating requests prior to disposition in a multi-threaded environment |
US6560327B1 (en) | 1999-10-01 | 2003-05-06 | Sprint Spectrum, L.P. | Method and system for providing telecommunications services using mediated service logic |
DE29917313U1 (en) * | 1999-10-01 | 2001-02-15 | Mwg Biotech Ag | Device for carrying out chemical or biological reactions |
US6510414B1 (en) | 1999-10-05 | 2003-01-21 | Cisco Technology, Inc. | Speech recognition assisted data entry system and method |
GB9923804D0 (en) * | 1999-10-08 | 1999-12-08 | Hewlett Packard Co | Electronic commerce system |
US8275704B2 (en) * | 1999-11-05 | 2012-09-25 | Lead Core Fund, L.L.C. | Systems and methods for authorizing an allocation of an amount between transaction accounts |
US8180706B2 (en) * | 1999-11-05 | 2012-05-15 | Lead Core Fund, L.L.C. | Systems and methods for maximizing a rewards accumulation strategy during transaction processing |
US20090048887A1 (en) * | 1999-11-05 | 2009-02-19 | American Express Travel Related Services Company, Inc. | Systems and Methods for Facilitating Transactions Involving an Intermediary |
US7996307B2 (en) * | 1999-11-05 | 2011-08-09 | American Express Travel Related Services Company, Inc. | Systems and methods for facilitating transactions between different financial accounts |
US20090265241A1 (en) * | 1999-11-05 | 2009-10-22 | American Express Travel Related Services Company, Inc. | Systems and methods for determining a rewards account to fund a transaction |
US20090265250A1 (en) * | 1999-11-05 | 2009-10-22 | American Express Travel Related Services Company, Inc. | Systems and methods for processing a transaction according to an allowance |
US20090164331A1 (en) * | 1999-11-05 | 2009-06-25 | American Express Travel Related Services Company, Inc. | Systems for Locating a Payment System Utilizing a Point of Sale Device |
US20090265249A1 (en) * | 1999-11-05 | 2009-10-22 | American Express Travel Related Services Company, Inc. | Systems and methods for split tender transaction processing |
US7979349B2 (en) * | 1999-11-05 | 2011-07-12 | American Express Travel Related Services Company, Inc. | Systems and methods for adjusting crediting limits to facilitate transactions |
US7962406B2 (en) * | 1999-11-05 | 2011-06-14 | American Express Travel Related Services Company, Inc. | Systems and methods for facilitating transactions |
US20090164325A1 (en) * | 1999-11-05 | 2009-06-25 | American Express Travel Related Services Company, Inc. | Systems and Methods for Locating an Automated Clearing House Utilizing a Point of Sale Device |
WO2001033522A1 (en) * | 1999-11-05 | 2001-05-10 | American Express Travel Related Services Company, Inc. | Systems and methods for facilitating commercial transactions between parties residing at remote locations |
US7962407B2 (en) * | 1999-11-05 | 2011-06-14 | American Express Travel Related Services Company, Inc. | Systems and methods for allocating an amount between transaction accounts |
US8814039B2 (en) * | 1999-11-05 | 2014-08-26 | Lead Core Fund, L.L.C. | Methods for processing a payment authorization request utilizing a network of point of sale devices |
US7941367B2 (en) * | 1999-11-05 | 2011-05-10 | American Express Travel Related Services Company, Inc. | Systems and methods for allocating an amount between sub-accounts |
US8103585B2 (en) * | 1999-11-05 | 2012-01-24 | American Express Travel Related Services Company, Inc. | Systems and methods for suggesting an allocation |
US8646685B2 (en) * | 1999-11-05 | 2014-02-11 | Lead Core Fund, L.L.C. | Device for allocating a payment authorization request to a payment processor |
US8875990B2 (en) * | 1999-11-05 | 2014-11-04 | Lead Core Fund, L.L.C. | Systems and methods for allocating a payment authorization request to a payment processor |
US8234212B2 (en) * | 1999-11-05 | 2012-07-31 | Lead Core Fund, L.L.C. | Systems and methods for facilitating transactions with interest |
US7962408B2 (en) * | 1999-11-05 | 2011-06-14 | American Express Travel Related Services Company, Inc. | Systems and methods for establishing an allocation of an amount between transaction accounts |
US8195565B2 (en) * | 1999-11-05 | 2012-06-05 | Lead Core Fund, L.L.C. | Systems and methods for point of interaction based policy routing of transactions |
US7904385B2 (en) * | 1999-11-05 | 2011-03-08 | American Express Travel Related Services Company, Inc. | Systems and methods for facilitating budgeting transactions |
US20090048886A1 (en) * | 1999-11-05 | 2009-02-19 | American Express Travel Related Services Company, Inc. | Systems and Methods for Facilitating Gifting Transactions |
US7908214B2 (en) * | 1999-11-05 | 2011-03-15 | American Express Travel Related Services Company, Inc. | Systems and methods for adjusting loan amounts to facilitate transactions |
US7877325B2 (en) * | 1999-11-05 | 2011-01-25 | American Express Travel Related Services Company, Inc. | Systems and methods for settling an allocation of an amount between transaction accounts |
US20090164328A1 (en) * | 1999-11-05 | 2009-06-25 | American Express Travel Related Services Company, Inc. | Systems and Methods for Locating a Payment System and Determining a Taxing Authority Utilizing a Point of Sale Device |
US8073772B2 (en) * | 1999-11-05 | 2011-12-06 | American Express Travel Related Services Company, Inc. | Systems and methods for processing transactions using multiple budgets |
US20090048885A1 (en) * | 1999-11-05 | 2009-02-19 | American Express Travel Related Services Company, Inc. | Systems and Methods for Facilitating Cost-Splitting Transactions |
US8190514B2 (en) * | 1999-11-05 | 2012-05-29 | Lead Core Fund, L.L.C. | Systems and methods for transaction processing based upon an overdraft scenario |
US8851369B2 (en) * | 1999-11-05 | 2014-10-07 | Lead Core Fund, L.L.C. | Systems and methods for transaction processing using a smartcard |
US8458086B2 (en) * | 1999-11-05 | 2013-06-04 | Lead Core Fund, L.L.C. | Allocating partial payment of a transaction amount using an allocation rule |
US20090271278A1 (en) * | 1999-11-05 | 2009-10-29 | American Express Travel Related Services Company, Inc. | Systems and methods for routing a transaction request to a payment system via a transaction device |
US8794509B2 (en) * | 1999-11-05 | 2014-08-05 | Lead Core Fund, L.L.C. | Systems and methods for processing a payment authorization request over disparate payment networks |
US7475808B1 (en) | 1999-11-05 | 2009-01-13 | American Express Travel Related Services Company, Inc. | Systems and methods for locating a payment system utilizing a wireless point of sale device |
US8103584B2 (en) * | 1999-11-05 | 2012-01-24 | American Express Travel Related Services Company, Inc. | Systems and methods for authorizing an allocation of an amount between transaction accounts |
US7925585B2 (en) * | 1999-11-05 | 2011-04-12 | American Express Travel Related Services Company, Inc. | Systems and methods for facilitating transactions with different account issuers |
US8596527B2 (en) * | 1999-11-05 | 2013-12-03 | Lead Core Fund, L.L.C. | Methods for locating a payment system utilizing a point of sale device |
US8820633B2 (en) * | 1999-11-05 | 2014-09-02 | Lead Core Fund, L.L.C. | Methods for a third party biller to receive an allocated payment authorization request |
US7899744B2 (en) * | 1999-11-05 | 2011-03-01 | American Express Travel Related Services Company, Inc. | Systems and methods for approval of an allocation |
US20090164329A1 (en) * | 1999-11-05 | 2009-06-25 | American Express Travel Related Services Company, Inc. | Systems for Processing a Payment Authorization Request Utilizing a Network of Point of Sale Devices |
US7941372B2 (en) * | 1999-11-05 | 2011-05-10 | American Express Travel Related Services Company, Inc. | Systems and methods for receiving an allocation of an amount between transaction accounts |
US7848940B1 (en) | 1999-11-15 | 2010-12-07 | Priceline.Com Incorporated | Method, system and apparatus to facilitate conditional purchase orders with bounce back functionality |
US8601373B1 (en) | 1999-11-16 | 2013-12-03 | Ebay Inc. | Network-based sales system with customizable user interface |
FI19992510A (en) * | 1999-11-24 | 2001-05-25 | Nokia Mobile Phones Ltd | Electronic device and method in the electronic device |
US6466917B1 (en) | 1999-12-03 | 2002-10-15 | Ebay Inc. | Method and apparatus for verifying the identity of a participant within an on-line auction environment |
US7373312B1 (en) | 1999-12-03 | 2008-05-13 | Ebay Inc. | Method and apparatus for facilitating user registration in an on-line auction environment |
US7149718B1 (en) | 1999-12-21 | 2006-12-12 | Ebay Inc. | Method and system for the creation and communication of notes concerning an auction participant or item within a network-based auction facility |
US6934372B1 (en) | 1999-12-21 | 2005-08-23 | Paymentone Corporation | System and method for accessing the internet on a per-time-unit basis |
US7593898B1 (en) | 1999-12-30 | 2009-09-22 | First Data Corporation | Method and system for payment transactions and shipment tracking over the internet |
US7853481B1 (en) * | 2000-01-24 | 2010-12-14 | Oracle International Corporation | eDropship: methods and systems for anonymous eCommerce shipment |
US8781940B2 (en) | 2000-01-26 | 2014-07-15 | Ebay Inc. | Method and apparatus for facilitating user selection of a category item in a transaction |
US6993503B1 (en) | 2000-01-28 | 2006-01-31 | Priceline.Com Incorporated | System and method for allocating a conditional purchase offer for a travel related services reservation to one of a plurality of entities in a buyer driven electronic commerce system |
US8290809B1 (en) | 2000-02-14 | 2012-10-16 | Ebay Inc. | Determining a community rating for a user using feedback ratings of related users in an electronic environment |
US6453301B1 (en) | 2000-02-23 | 2002-09-17 | Sony Corporation | Method of using personal device with internal biometric in conducting transactions over a network |
US6944150B1 (en) * | 2000-02-28 | 2005-09-13 | Sprint Communications Company L.P. | Method and system for providing services in communications networks |
US7428505B1 (en) | 2000-02-29 | 2008-09-23 | Ebay, Inc. | Method and system for harvesting feedback and comments regarding multiple items from users of a network-based transaction facility |
US9614934B2 (en) | 2000-02-29 | 2017-04-04 | Paypal, Inc. | Methods and systems for harvesting comments regarding users on a network-based facility |
US8706618B2 (en) | 2005-09-29 | 2014-04-22 | Ebay Inc. | Release of funds based on criteria |
US7499875B1 (en) | 2000-03-17 | 2009-03-03 | Ebay Inc. | Method and apparatus for facilitating online payment transactions in a network-based transaction facility using multiple payment instruments |
DE10195918T1 (en) | 2000-03-17 | 2003-04-03 | Ebay Inc | Method and device for facilitating payment transactions in a network-based transaction device using various payment instruments |
US6867764B2 (en) * | 2000-03-22 | 2005-03-15 | Sony Corporation | Data entry user interface |
DE1136961T1 (en) * | 2000-03-24 | 2003-05-28 | Mobipay International S A | System and method for real-time remote payments and transactions using a mobile phone |
US20010036853A1 (en) * | 2000-04-05 | 2001-11-01 | Ods Properties, Inc. | Systems and methods for presenting a lottery interface in an interactive wagering application |
US6618705B1 (en) | 2000-04-19 | 2003-09-09 | Tiejun (Ronald) Wang | Method and system for conducting business in a transnational e-commerce network |
US6929638B2 (en) * | 2000-04-19 | 2005-08-16 | Alcon Refractivehorizons, Inc. | Eye registration and astigmatism alignment control systems and method |
US6604107B1 (en) * | 2000-04-24 | 2003-08-05 | Ebay Inc. | Generic attribute database system for storing items of different categories having shared attributes |
US7523114B2 (en) * | 2000-04-24 | 2009-04-21 | Ebay Inc. | Method and system for categorizing items in both actual and virtual categories |
JP2003532199A (en) * | 2000-04-26 | 2003-10-28 | オラクル・コーポレイション | Many-to-many correspondence: Method and system for transferring funds between banks |
US7877278B1 (en) | 2000-05-30 | 2011-01-25 | Ebay Inc. | Method and system for reporting fraud and claiming insurance related to network-based transactions |
US9165323B1 (en) | 2000-05-31 | 2015-10-20 | Open Innovation Network, LLC | Biometric transaction system and method |
WO2001093167A1 (en) * | 2000-05-31 | 2001-12-06 | Indivos Corporation | Biometric financial transaction system and method |
US7673229B1 (en) | 2000-06-07 | 2010-03-02 | Ebay Inc. | Apparatus and method for generating sub-codes to a turbo-encoder |
AU2000258452A1 (en) * | 2000-06-26 | 2002-01-08 | Mover S.P.A. | A method for carrying out electronic commerce transactions |
US7890433B2 (en) | 2000-06-30 | 2011-02-15 | Tara Chand Singhal | Private and secure payment system |
US20080147564A1 (en) * | 2001-06-26 | 2008-06-19 | Tara Chand Singhal | Security in use of bankcards that protects bankcard data from merchant systems in a payment card system |
JP2002024295A (en) * | 2000-07-04 | 2002-01-25 | Jbtob Co Ltd | Purchase data acquisition and use system |
US7610216B1 (en) * | 2000-07-13 | 2009-10-27 | Ebay Inc. | Method and system for detecting fraud |
US7146338B2 (en) * | 2001-06-28 | 2006-12-05 | Checkfree Services Corporation | Inter-network financial service |
US20020013722A1 (en) * | 2000-07-27 | 2002-01-31 | Kanaga Samantha J. | Enhanced document escrow service |
US20020026423A1 (en) * | 2000-08-23 | 2002-02-28 | Sony Electronics, Inc. | Automated usage-independent and location-independent agent-based incentive method and system for customer retention |
US20020128878A1 (en) * | 2000-08-31 | 2002-09-12 | Maritzen L. Michael | Method and apparatus for consolidating billing information and paying suppliers on a network |
US6944599B1 (en) * | 2000-09-13 | 2005-09-13 | Ebay Inc. | Monitoring and automatic notification of irregular activity in a network-based transaction facility |
US6523037B1 (en) | 2000-09-22 | 2003-02-18 | Ebay Inc, | Method and system for communicating selected search results between first and second entities over a network |
US20030220841A1 (en) * | 2000-12-08 | 2003-11-27 | Maritzen L. Michael | Method and system for merchant-to-merchant referrals and item brokering |
US9202206B2 (en) | 2000-09-25 | 2015-12-01 | Ecardless Bancorp, Ltd. | Secure financial transaction processing using location information |
US7006986B1 (en) | 2000-09-25 | 2006-02-28 | Ecardless Bancorp, Ltd. | Order file processes for purchasing on the internet using verified order information |
US8527284B2 (en) * | 2000-09-29 | 2013-09-03 | Escher Group Limited | System for personal mail piece tracking and tracing from multiple sources by user identifier |
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 |
US6748422B2 (en) * | 2000-10-19 | 2004-06-08 | Ebay Inc. | System and method to control sending of unsolicited communications relating to a plurality of listings in a network-based commerce facility |
US7340429B2 (en) * | 2000-10-23 | 2008-03-04 | Ebay Inc. | Method and system to enable a fixed price purchase within a online auction environment |
GB0027291D0 (en) * | 2000-11-08 | 2000-12-27 | Vodafone Ltd | Biometric authentication |
US8463714B1 (en) | 2000-11-13 | 2013-06-11 | Ebay Inc. | Automated cross-cultural conflict management |
US8458214B1 (en) | 2000-11-14 | 2013-06-04 | Ebay Inc. | Taxonomy-based database partitioning |
US8630938B2 (en) * | 2000-11-15 | 2014-01-14 | Ebay Inc. | Method and apparatus to detect fraudulent activities within a network-based auction facility |
US20020143567A1 (en) * | 2000-11-20 | 2002-10-03 | Maritzen L. Michael | Information-based digital currency and bartering |
US7774276B1 (en) * | 2000-11-20 | 2010-08-10 | Ebay Inc. | Method and system for dealing with non-paying bidders related to network-based transactions |
US7299206B2 (en) | 2000-11-30 | 2007-11-20 | Ebay Inc. | Method and system to implement seller authorized buying privileges within a network-based shopping facility |
US20020069165A1 (en) * | 2000-12-06 | 2002-06-06 | O'neil Joseph Thomas | Efficient and secure bill payment via mobile IP terminals |
US20020073339A1 (en) * | 2000-12-07 | 2002-06-13 | Card Ronald C. | System and method to access secure information related to a user |
US20020072931A1 (en) * | 2000-12-07 | 2002-06-13 | Ronald C. Card | System and method to provide financial rewards and other incentives to users of personal transaction devices |
US20040098740A1 (en) * | 2000-12-07 | 2004-05-20 | Maritzen L. Michael | Method and apparatus for using a kiosk and a transaction device in an electronic commerce system |
US20020095386A1 (en) * | 2000-12-07 | 2002-07-18 | Maritzen L. Michael | Account control and access management of sub-accounts from master account |
US20020073331A1 (en) * | 2000-12-08 | 2002-06-13 | Brant Candelore | Interacting automatically with a personal service device to customize services |
US20020095580A1 (en) * | 2000-12-08 | 2002-07-18 | Brant Candelore | Secure transactions using cryptographic processes |
US6950939B2 (en) * | 2000-12-08 | 2005-09-27 | Sony Corporation | Personal transaction device with secure storage on a removable memory device |
US20020073344A1 (en) * | 2000-12-08 | 2002-06-13 | Maritzen L. Michael | Method and apparatus for preventing an unauthorized transaction |
US7729925B2 (en) * | 2000-12-08 | 2010-06-01 | Sony Corporation | System and method for facilitating real time transactions between a user and multiple entities |
US20020073315A1 (en) * | 2000-12-08 | 2002-06-13 | Brant Candelore | Placing a cryptogram on the magnetic stripe of a personal transaction card |
CA2327935C (en) * | 2000-12-08 | 2013-10-22 | Wmode Inc. | System and method to provide real time transaction validation and billing via a communications network |
US20020073025A1 (en) * | 2000-12-08 | 2002-06-13 | Tanner Robert G. | Virtual experience of a mobile device |
AU2002237709A1 (en) * | 2000-12-09 | 2002-06-18 | Tara Chand Singhal | Method and apparatus for an integrated identity security and payment system |
US6986463B2 (en) * | 2000-12-11 | 2006-01-17 | Sony Corporation | Method and system of broadcasting item location |
US20020123971A1 (en) * | 2000-12-11 | 2002-09-05 | Maritzen L. Michael | Method and system of conducting network-based transactions |
US7188110B1 (en) | 2000-12-11 | 2007-03-06 | Sony Corporation | Secure and convenient method and apparatus for storing and transmitting telephony-based data |
US7251633B2 (en) * | 2000-12-11 | 2007-07-31 | Sony Corporation | Method or system for executing deferred transactions |
US7765163B2 (en) * | 2000-12-12 | 2010-07-27 | Sony Corporation | System and method for conducting secure transactions over a network |
US20020072968A1 (en) * | 2000-12-12 | 2002-06-13 | Gorelick Richard B. | System and method for incentivizing online sales |
US20020078152A1 (en) | 2000-12-19 | 2002-06-20 | Barry Boone | Method and apparatus for providing predefined feedback |
US20020077958A1 (en) * | 2000-12-20 | 2002-06-20 | Gregory Gardner | Implementation of a supply-based management system in a network environment |
US20020087468A1 (en) * | 2000-12-28 | 2002-07-04 | Ravi Ganesan | Electronic payment risk processing |
US7310733B1 (en) | 2001-01-29 | 2007-12-18 | Ebay Inc. | Method and system for maintaining login preference information of users in a network-based transaction facility |
US20020124190A1 (en) * | 2001-03-01 | 2002-09-05 | Brian Siegel | Method and system for restricted biometric access to content of packaged media |
US7805338B2 (en) * | 2001-03-26 | 2010-09-28 | Usa Technologies, Inc. | Method of constructing a digital content play list for transmission and presentation on a public access electronic terminal |
US20020184500A1 (en) * | 2001-05-29 | 2002-12-05 | Michael Maritzen | System and method for secure entry and authentication of consumer-centric information |
US6940492B2 (en) * | 2001-05-30 | 2005-09-06 | Sony Corporation | System and method of secure touch screen input and display |
US20020184507A1 (en) * | 2001-05-31 | 2002-12-05 | Proact Technologies Corp. | Centralized single sign-on method and system for a client-server environment |
US8428996B2 (en) * | 2001-06-11 | 2013-04-23 | Ebay Inc. | Method and system automatically to support multiple transaction types, and to display seller-specific transactions of various transaction types in an integrated, commingled listing |
US7478068B2 (en) * | 2001-06-14 | 2009-01-13 | Sony Corporation | System and method of selecting consumer profile and account information via biometric identifiers |
EP1282024A1 (en) | 2001-07-30 | 2003-02-05 | Hewlett-Packard Company | Trusted identities on a trusted computing platform |
US7890375B2 (en) * | 2001-07-31 | 2011-02-15 | Half.Com, Inc. | Method and system to facilitate pre-ordering via an electronic commerce facility, and to automatically facilitate satisfying of a pre-order upon listing of an appropriate offer via the electronic commerce facility |
US20030037009A1 (en) * | 2001-08-16 | 2003-02-20 | Tobin Christopher M. | Monitoring and managing delivery of shipped items |
US7054430B2 (en) * | 2001-08-23 | 2006-05-30 | Paymentone Corporation | Method and apparatus to validate a subscriber line |
EP1293944A1 (en) | 2001-09-17 | 2003-03-19 | Koninklijke KPN N.V. | Arrangement and method for tele-commerce with client profiles |
US7080049B2 (en) * | 2001-09-21 | 2006-07-18 | Paymentone Corporation | Method and system for processing a transaction |
US7987134B1 (en) | 2001-09-26 | 2011-07-26 | Oracle International Corporation | Hybrid auctions and methods and systems for conducting same over a computer network |
US7752266B2 (en) | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
US20030074209A1 (en) * | 2001-10-15 | 2003-04-17 | Tobin Christopher M. | User device with service finding and purchasing functionality |
US6669088B2 (en) * | 2001-11-09 | 2003-12-30 | William J. Veeneman | Multi-merchant gift registry |
US20030110133A1 (en) * | 2001-12-07 | 2003-06-12 | Maritzen L. Michael | Automated digital rights management and payment system with embedded content |
US7305469B2 (en) * | 2001-12-18 | 2007-12-04 | Ebay Inc. | Prioritization of third party access to an online commerce site |
JP4016098B2 (en) * | 2001-12-25 | 2007-12-05 | 国立大学法人岐阜大学 | Novel 1,3-selenazoline derivative and method for producing the same |
US20030142800A1 (en) * | 2002-01-28 | 2003-07-31 | Kent Paschal | Method and system for voting by telephone |
US6692535B2 (en) * | 2002-02-07 | 2004-02-17 | Paul D. Olivier | Method and apparatus using turbine flow meter to measure fluid flow therethrough without reference to viscosity |
US7152048B1 (en) * | 2002-02-07 | 2006-12-19 | Oracle International Corporation | Memphis: multiple electronic money payment highlevel integrated security |
US7890393B2 (en) * | 2002-02-07 | 2011-02-15 | Ebay, Inc. | Method and system for completing a transaction between a customer and a merchant |
US20040012567A1 (en) * | 2002-02-08 | 2004-01-22 | Ashton Jason A. | Secure input device |
US20030187784A1 (en) * | 2002-03-27 | 2003-10-02 | Michael Maritzen | System and method for mid-stream purchase of products and services |
US7979348B2 (en) | 2002-04-23 | 2011-07-12 | Clearing House Payments Co Llc | Payment identification code and payment system using the same |
EP1508111A4 (en) | 2002-05-10 | 2006-06-07 | Us Bancorp | Automated transaction processing system and approach |
CZ301193B6 (en) * | 2002-05-17 | 2009-12-02 | TELEMATIX SERVICES, a.s. | General-purpose communication, information, navigation and paying system |
US8719041B2 (en) | 2002-06-10 | 2014-05-06 | Ebay Inc. | Method and system for customizing a network-based transaction facility seller application |
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 |
US7941348B2 (en) | 2002-06-10 | 2011-05-10 | Ebay Inc. | Method and system for scheduling transaction listings at a network-based transaction facility |
US20040022380A1 (en) * | 2002-07-31 | 2004-02-05 | Lynam Joe M. | Method and system to validate payment method |
US7603320B1 (en) * | 2002-08-31 | 2009-10-13 | Lingyan Shu | Method and system for protecting sensitive information and preventing unauthorized use of identity information |
US7170989B1 (en) * | 2002-09-06 | 2007-01-30 | Sprint Communications Company L.P. | Transaction dependency manager |
US7729984B1 (en) | 2002-09-27 | 2010-06-01 | Abas Enterprises Llc | Effecting financial transactions |
US20040125077A1 (en) * | 2002-10-03 | 2004-07-01 | Ashton Jason A. | Remote control for secure transactions |
US20040078603A1 (en) * | 2002-10-18 | 2004-04-22 | Eiji Ogura | System and method of protecting data |
US7039601B2 (en) * | 2002-10-22 | 2006-05-02 | Dannielle Gary | Method and system for monetary gift registry |
US9477820B2 (en) | 2003-12-09 | 2016-10-25 | Live Nation Entertainment, Inc. | Systems and methods for using unique device identifiers to enhance security |
US9740988B1 (en) | 2002-12-09 | 2017-08-22 | Live Nation Entertainment, Inc. | System and method for using unique device indentifiers to enhance security |
US10366373B1 (en) | 2002-12-09 | 2019-07-30 | Live Nation Entertainment, Incorporated | Apparatus for access control and processing |
US7904346B2 (en) * | 2002-12-31 | 2011-03-08 | Ebay Inc. | Method and system to adjust a seller fixed price offer |
US7593866B2 (en) * | 2002-12-31 | 2009-09-22 | Ebay Inc. | Introducing a fixed-price transaction mechanism in conjunction with an auction transaction mechanism |
US20040135805A1 (en) * | 2003-01-10 | 2004-07-15 | Gottsacker Neal F. | Document composition system and method |
US9881308B2 (en) | 2003-04-11 | 2018-01-30 | Ebay Inc. | Method and system to facilitate an online promotion relating to a network-based marketplace |
US7870066B2 (en) * | 2003-06-06 | 2011-01-11 | Ebay Inc. | Automatic dispute resolution |
US7742985B1 (en) | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
US7177837B2 (en) * | 2003-07-11 | 2007-02-13 | Pascal Pegaz-Paquet | Computer-implemented method and system for managing accounting and billing of transactions over public media such as the internet |
US20050021462A1 (en) * | 2003-07-21 | 2005-01-27 | Don Teague | Method and system to process a billing failure in a network-based commerce facility |
US20050021460A1 (en) * | 2003-07-21 | 2005-01-27 | Don Teague | Method and system to process a transaction in a network based commerce facility |
DE10343458A1 (en) * | 2003-09-19 | 2005-05-12 | Thomson Brandt Gmbh | Method for processing data packets received via a first interface and device for carrying out the method |
US20050080714A1 (en) * | 2003-09-30 | 2005-04-14 | Cmarket, Inc. | Method and apparatus for combining items in an on-line charitable auction or fund raising event |
US7716079B2 (en) * | 2003-11-20 | 2010-05-11 | Ebay Inc. | Feedback cancellation in a network-based transaction facility |
US7783555B2 (en) * | 2003-12-11 | 2010-08-24 | Ebay Inc. | Auction with interest rate bidding |
US20050131837A1 (en) | 2003-12-15 | 2005-06-16 | Sanctis Jeanne D. | Method, system and program product for communicating e-commerce content over-the-air to mobile devices |
US8078483B1 (en) | 2003-12-16 | 2011-12-13 | Ticketmaster | Systems and methods for queuing access to network resources |
US8725607B2 (en) | 2004-01-30 | 2014-05-13 | The Clearing House Payments Company LLC | Electronic payment clearing and check image exchange systems and methods |
AU2004316986A1 (en) * | 2004-02-23 | 2005-09-15 | Pay Pal Pte Ltd. | Verification and authorization of a consumer transaction |
US8346660B2 (en) * | 2004-02-26 | 2013-01-01 | David C. Reardon | System and method for two-way transfer of funds and electronic content between summa account users with gathering of behavioral metrics and management of multiple currencies and escrow accounts |
US8100332B2 (en) * | 2004-02-26 | 2012-01-24 | Ifuel, Llc | Payments using pre-paid accounts |
US8799164B2 (en) | 2004-02-26 | 2014-08-05 | David C Reardon | Financial transaction system with integrated electronic messaging, control of marketing data, and user defined charges for receiving messages |
US7873572B2 (en) * | 2004-02-26 | 2011-01-18 | Reardon David C | Financial transaction system with integrated electronic messaging, control of marketing data, and user defined charges for receiving messages |
US7478747B2 (en) * | 2004-02-26 | 2009-01-20 | William Call | Retail sales and dispensing fuel management system |
US20090119159A1 (en) * | 2007-10-31 | 2009-05-07 | David C. Reardon | System and Method for Transferring Funds to Recipients of Electronic Messages |
US8245939B2 (en) | 2004-02-26 | 2012-08-21 | Ifuel Llc | Investing funds from pre-paid payment accounts |
US7600692B2 (en) * | 2004-02-26 | 2009-10-13 | William Call | Systems and methods for managing and using prepaid purchasing accounts |
US7584123B1 (en) | 2004-04-06 | 2009-09-01 | Ticketmaster | Systems for dynamically allocating finite or unique resources |
US20050228746A1 (en) * | 2004-04-09 | 2005-10-13 | Cmarket, Inc. | Method and apparatus for contribution based placement of donor advertisements |
US20050228742A1 (en) * | 2004-04-09 | 2005-10-13 | Cmarket, Inc. | Method and apparatus for creating and conducting on-line charitable fund raising activities with competitive events |
US20050228745A1 (en) * | 2004-04-09 | 2005-10-13 | Cmarket, Inc. | Method and apparatus for conducting on-line auction events in coordination with incentive promotion for bidders |
US20050246265A1 (en) * | 2004-04-09 | 2005-11-03 | Cmarket, Inc. | Method and apparatus for assigning value to an item donated to an on-line charitable auction or fund raising event |
US20050228744A1 (en) * | 2004-04-09 | 2005-10-13 | Cmarket, Inc. | Method and apparatus for modifying the winning bid in an on-line auction to benefit a charitable organization |
US7792763B2 (en) | 2004-04-12 | 2010-09-07 | Ebay Inc. | Method and system to detect outlying behavior in a network-based marketplace |
US9003548B2 (en) | 2004-04-13 | 2015-04-07 | Nl Systems, Llc | Method and system for digital rights management of documents |
US9189568B2 (en) | 2004-04-23 | 2015-11-17 | Ebay Inc. | Method and system to display and search in a language independent manner |
US20050246187A1 (en) * | 2004-04-30 | 2005-11-03 | Reed Maltzman | System and method to facilitate differentiated levels of service in a network-based marketplace |
US8370269B2 (en) * | 2004-06-02 | 2013-02-05 | Overstock.Com, Inc. | System and methods for electronic commerce using personal and business networks |
US8126785B2 (en) * | 2004-06-09 | 2012-02-28 | Syncada Llc | Automated transaction accounting processing engine and approach |
EP1782255A4 (en) * | 2004-06-09 | 2009-04-29 | Us Bancorp Licensing Inc | Transaction processing with core and distributor processor implementations |
EP1782256A4 (en) | 2004-06-09 | 2009-05-06 | Us Bancorp Licensing Inc | Order-resource fulfillment and management system and approach |
US20050278255A1 (en) * | 2004-06-09 | 2005-12-15 | Hahn-Carlson Dean W | Transaction data exchange system and approach |
US7925551B2 (en) | 2004-06-09 | 2011-04-12 | Syncada Llc | Automated transaction processing system and approach |
US7392934B2 (en) * | 2004-06-09 | 2008-07-01 | U.S. Bank National Association | Transaction accounting processing system and approach |
US7574386B2 (en) | 2004-06-09 | 2009-08-11 | U.S. Bank National Association | Transaction accounting auditing approach and system therefor |
US7822653B2 (en) * | 2004-06-09 | 2010-10-26 | Syncada Llc | Transaction accounting payment and classification system and approach |
US8762238B2 (en) | 2004-06-09 | 2014-06-24 | Syncada Llc | Recurring transaction processing system and approach |
WO2006017496A2 (en) * | 2004-08-03 | 2006-02-16 | Ebay Inc. | Method and system to design a dispute resolution process |
CA2479333A1 (en) * | 2004-08-11 | 2006-02-11 | Neteller Plc | A method and system for merchant indemnification for online financial transactions |
US8719075B2 (en) * | 2004-09-23 | 2014-05-06 | Overstock.Com, Inc. | System, program product, and methods for online image handling |
US20070043629A1 (en) * | 2004-09-29 | 2007-02-22 | Cmarket, Inc. | Method and apparatus for creating a catalog for an on-line charitable auction or fund raising event from a virtual consignment database in accordance with an organization profile |
US20080282331A1 (en) * | 2004-10-08 | 2008-11-13 | Advanced Network Technology Laboratories Pte Ltd | User Provisioning With Multi-Factor Authentication |
US20060085251A1 (en) * | 2004-10-14 | 2006-04-20 | Overstock.Com, Inc. | System and method of presenting on-line product selection based on internal marketing and user popularity |
US20060167792A1 (en) * | 2004-12-29 | 2006-07-27 | Hahn-Carlson Dean W | Multi-supplier transaction and payment programmed processing system and approach |
US20060167791A1 (en) * | 2004-12-29 | 2006-07-27 | Hahn-Carlson Dean W | Multi-party transaction processing system and approach |
CA2594881C (en) | 2005-01-25 | 2013-10-15 | I4 Commerce Inc. | Computer-implemented method and system for dynamic consumer rating in a transaction |
US20060195396A1 (en) * | 2005-02-28 | 2006-08-31 | Checkfree Corporation | Centralized customer care for electronic payments and other transactions via a wide area communications network |
US20060195397A1 (en) * | 2005-02-28 | 2006-08-31 | Checkfree Corporation | Centralized electronic bill presentment |
US9608929B2 (en) | 2005-03-22 | 2017-03-28 | Live Nation Entertainment, Inc. | System and method for dynamic queue management using queue protocols |
MX2007011675A (en) | 2005-03-22 | 2008-11-04 | Ticketmaster | Apparatus and methods for providing queue messaging over a network. |
US20060229974A1 (en) * | 2005-04-11 | 2006-10-12 | I4 Licensing Llc | Method of extending credit to at least one consumer and method of processing a transaction between a consumer and a merchant |
US8756099B2 (en) * | 2005-04-11 | 2014-06-17 | Bill Me Later, Inc. | Consumer processing system and method |
US7527195B2 (en) * | 2005-04-11 | 2009-05-05 | Bill Me Later, Inc. | Method and system for risk management in a transaction |
US7970671B2 (en) | 2005-04-12 | 2011-06-28 | Syncada Llc | Automated transaction processing system and approach with currency conversion |
US9762685B2 (en) | 2005-04-27 | 2017-09-12 | Live Nation Entertainment, Inc. | Location-based task execution for enhanced data access |
US20140379390A1 (en) | 2013-06-20 | 2014-12-25 | Live Nation Entertainment, Inc. | Location-based presentations of ticket opportunities |
US20060253305A1 (en) * | 2005-05-06 | 2006-11-09 | Dougherty Jack B | Computerized automated new policy quoting system and method |
US7650307B2 (en) | 2005-06-28 | 2010-01-19 | Ebay Inc. | Method and system to enable a fixed price purchase within a multi-unit online auction environment |
US9245270B2 (en) | 2005-07-22 | 2016-01-26 | Gtj Ventures, Llc | Transaction security apparatus and method |
US9235841B2 (en) | 2005-07-22 | 2016-01-12 | Gtj Ventures, Llc | Transaction security apparatus and method |
US9911124B2 (en) | 2005-07-22 | 2018-03-06 | Gtj Ventures, Llc | Transaction security apparatus and method |
US10867024B2 (en) * | 2005-08-20 | 2020-12-15 | Tara Chand Singhal | Systems and methods for two-factor remote user authentication |
US7979340B2 (en) * | 2005-09-21 | 2011-07-12 | Overstock.Com, Inc. | System, program product, and methods for online image handling |
US20070078763A1 (en) * | 2005-09-30 | 2007-04-05 | Babi Rene P | Method and system for transferring funds between two phone callers |
US20070198398A1 (en) * | 2006-01-28 | 2007-08-23 | Gerardo Rios | Electronic commerce global relational actualizing bargaining method and apparatus |
WO2007092406A2 (en) | 2006-02-07 | 2007-08-16 | Ticketmaster | Methods and systems for reducing burst usage of a networked computer system |
US20070187482A1 (en) * | 2006-02-13 | 2007-08-16 | Castro Alberto J | Point of Sale Transaction Method and System |
US20070255620A1 (en) * | 2006-03-30 | 2007-11-01 | Obopay Inc. | Transacting Mobile Person-to-Person Payments |
NZ572768A (en) | 2006-05-09 | 2011-10-28 | Ticketmaster | Apparatus for access control and processing |
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 |
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 |
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 |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
US20080065513A1 (en) * | 2006-08-31 | 2008-03-13 | Cmarket, Inc. | Method and apparatus for sponsoring a consignable item in an on-line charitable auction or fund raising event |
US8712884B2 (en) | 2006-10-06 | 2014-04-29 | Syncada Llc | Transaction finance processing system and approach |
EP2074726A4 (en) | 2006-10-11 | 2011-06-01 | Visa Int Service Ass | Method and system for processing micropayment transactions |
US10068220B2 (en) | 2006-10-11 | 2018-09-04 | Visa International Service Association | Systems and methods for brokered authentication express seller links |
US8799218B2 (en) * | 2006-12-01 | 2014-08-05 | Ebay Inc. | Business channel synchronization |
US8554669B2 (en) | 2007-01-09 | 2013-10-08 | Bill Me Later, Inc. | Method and system for offering a credit product by a credit issuer to a consumer at a point-of sale |
BRPI0806457A2 (en) | 2007-01-09 | 2011-09-06 | Visa Usa Inc | Method mobile phone and system |
US8433648B2 (en) * | 2007-02-26 | 2013-04-30 | Bill Me Later, Inc. | Method and system for engaging in a transaction between a consumer and a merchant |
US20100106579A1 (en) * | 2007-04-17 | 2010-04-29 | American Express Travel Related Services Company, Inc. | System and method for determining consumer incentives based upon positive consumer behavior |
US20100106581A1 (en) * | 2007-04-17 | 2010-04-29 | American Express Travel Related Services Company Inc. | System and method for enabling registration, determination and distribution of positive behavior incentives |
US20080288400A1 (en) | 2007-04-27 | 2008-11-20 | Cashedge, Inc. | Centralized Payment Method and System for Online and Offline Transactions |
US20080272188A1 (en) | 2007-05-02 | 2008-11-06 | I4 Commerce Inc. | Distributed system for commerce |
MX2010001492A (en) | 2007-08-07 | 2010-11-09 | Ticketmaster L L C | Systems and methods for providing resources allocation in a networked environment. |
US9807096B2 (en) | 2014-12-18 | 2017-10-31 | Live Nation Entertainment, Inc. | Controlled token distribution to protect against malicious data and resource access |
US20090106118A1 (en) | 2007-10-19 | 2009-04-23 | Ebay Inc | Payment using funds pushing |
US8549407B2 (en) | 2007-12-05 | 2013-10-01 | Ebay Inc. | Multi-dimensional dynamic visual browsing |
US8583480B2 (en) | 2007-12-21 | 2013-11-12 | Overstock.Com, Inc. | System, program product, and methods for social network advertising and incentives for same |
US8214804B2 (en) * | 2007-12-31 | 2012-07-03 | Overstock.Com, Inc. | System and method for assigning computer users to test groups |
US8751337B2 (en) | 2008-01-25 | 2014-06-10 | Syncada Llc | Inventory-based payment processing system and approach |
US20090276359A1 (en) * | 2008-04-24 | 2009-11-05 | Cashedge, Inc. | Multi-Product-Multi-Channel Payment Platform System and Method |
GB0808448D0 (en) * | 2008-05-09 | 2008-06-18 | Elync Ltd | Secure communication system and method of operating the same |
US8326662B1 (en) | 2008-06-18 | 2012-12-04 | Overstock.Com, Inc. | Positioning E-commerce product related to graphical imputed consumer demand |
US8719164B2 (en) | 2008-06-19 | 2014-05-06 | Bill Me Later, Inc. | Method and system for engaging in a transaction between a business entity and a merchant |
US20100042538A1 (en) * | 2008-08-18 | 2010-02-18 | Sanjeev Dheer | Money Movement Network Method |
US7827108B2 (en) * | 2008-11-21 | 2010-11-02 | Visa U.S.A. Inc. | System and method of validating a relationship between a user and a user account at a financial institution |
GB2466676A (en) | 2009-01-06 | 2010-07-07 | Visa Europe Ltd | A method of processing payment authorisation requests |
GB2466810A (en) | 2009-01-08 | 2010-07-14 | Visa Europe Ltd | Processing payment authorisation requests |
US9747622B1 (en) | 2009-03-24 | 2017-08-29 | Overstock.Com, Inc. | Point-and-shoot product lister |
US9235831B2 (en) | 2009-04-22 | 2016-01-12 | Gofigure Payments, Llc | Mobile payment systems and methods |
US8775398B2 (en) | 2009-06-01 | 2014-07-08 | Ebay Inc. | Method and system for determining an order of presentation of search results |
US8676632B1 (en) | 2009-07-16 | 2014-03-18 | Overstock.Com, Inc. | Pricing and forecasting |
US8359616B2 (en) | 2009-09-30 | 2013-01-22 | United Video Properties, Inc. | Systems and methods for automatically generating advertisements using a media guidance application |
US8280788B2 (en) | 2009-10-29 | 2012-10-02 | Visa International Service Association | Peer-to-peer and group financial management systems and methods |
US8676639B2 (en) | 2009-10-29 | 2014-03-18 | Visa International Service Association | System and method for promotion processing and authorization |
DE102010009390A1 (en) | 2010-02-26 | 2011-09-01 | Alexander Vidoni | Method for wait time-free collection of goods e.g. food products from craft production, in e.g. butcher shop, involves processing, billing, and printing order confirmation, so that server stores order confirmation |
US20110213707A1 (en) * | 2010-03-01 | 2011-09-01 | Fiserv, Inc. | Systems and methods for facilitating person-to-person payments |
US9189786B2 (en) * | 2010-03-31 | 2015-11-17 | Mastercard International Incorporated | Systems and methods for operating transaction terminals |
US9781170B2 (en) | 2010-06-15 | 2017-10-03 | Live Nation Entertainment, Inc. | Establishing communication links using routing protocols |
CA2802686C (en) | 2010-06-15 | 2019-10-01 | Ticketmaster, Llc | Methods and systems for computer aided event and venue setup and modeling and interactive maps |
US10096161B2 (en) | 2010-06-15 | 2018-10-09 | Live Nation Entertainment, Inc. | Generating augmented reality images using sensor and location data |
US9047642B2 (en) | 2011-03-24 | 2015-06-02 | Overstock.Com, Inc. | Social choice engine |
EP2745251A4 (en) * | 2011-08-19 | 2015-04-15 | Intel Corp | Methods and apparatus to automate haggling before physical point-of-sale commerce |
DE202012100273U1 (en) | 2012-01-26 | 2012-05-22 | CIS GmbH | storefront |
US10970688B2 (en) | 2012-03-07 | 2021-04-06 | Early Warning Services, Llc | System and method for transferring funds |
US10318936B2 (en) | 2012-03-07 | 2019-06-11 | Early Warning Services, Llc | System and method for transferring funds |
US11593800B2 (en) | 2012-03-07 | 2023-02-28 | Early Warning Services, Llc | System and method for transferring funds |
US10395223B2 (en) | 2012-03-07 | 2019-08-27 | Early Warning Services, Llc | System and method for transferring funds |
US10395247B2 (en) | 2012-03-07 | 2019-08-27 | Early Warning Services, Llc | Systems and methods for facilitating a secure transaction at a non-financial institution system |
US9626664B2 (en) | 2012-03-07 | 2017-04-18 | Clearxchange, Llc | System and method for transferring funds |
US10546262B2 (en) | 2012-10-19 | 2020-01-28 | Overstock.Com, Inc. | Supply chain management system |
US10949876B2 (en) | 2012-10-29 | 2021-03-16 | Overstock.Com, Inc. | System and method for management of email marketing campaigns |
US11023947B1 (en) | 2013-03-15 | 2021-06-01 | Overstock.Com, Inc. | Generating product recommendations using a blend of collaborative and content-based data |
US11676192B1 (en) | 2013-03-15 | 2023-06-13 | Overstock.Com, Inc. | Localized sort of ranked product recommendations based on predicted user intent |
US10810654B1 (en) | 2013-05-06 | 2020-10-20 | Overstock.Com, Inc. | System and method of mapping product attributes between different schemas |
US9483788B2 (en) | 2013-06-25 | 2016-11-01 | Overstock.Com, Inc. | System and method for graphically building weighted search queries |
US10929890B2 (en) | 2013-08-15 | 2021-02-23 | Overstock.Com, Inc. | System and method of personalizing online marketing campaigns |
US10872350B1 (en) | 2013-12-06 | 2020-12-22 | Overstock.Com, Inc. | System and method for optimizing online marketing based upon relative advertisement placement |
US11295308B1 (en) | 2014-10-29 | 2022-04-05 | The Clearing House Payments Company, L.L.C. | Secure payment processing |
US10380656B2 (en) | 2015-02-27 | 2019-08-13 | Ebay Inc. | Dynamic predefined product reviews |
US10839359B2 (en) | 2015-03-23 | 2020-11-17 | Early Warning Services, Llc | Payment real-time funds availability |
US10832246B2 (en) | 2015-03-23 | 2020-11-10 | Early Warning Services, Llc | Payment real-time funds availability |
US10748127B2 (en) | 2015-03-23 | 2020-08-18 | Early Warning Services, Llc | Payment real-time funds availability |
US10878387B2 (en) | 2015-03-23 | 2020-12-29 | Early Warning Services, Llc | Real-time determination of funds availability for checks and ACH items |
US10769606B2 (en) | 2015-03-23 | 2020-09-08 | Early Warning Services, Llc | Payment real-time funds availability |
WO2016172474A1 (en) | 2015-04-24 | 2016-10-27 | Encryptics, Llc | System and method for enhanced data protection |
US11042882B2 (en) | 2015-07-01 | 2021-06-22 | The Clearing House Payments Company, L.L.C. | Real-time payment system, method, apparatus, and computer program |
US11694168B2 (en) | 2015-07-01 | 2023-07-04 | The Clearing House Payments Company L.L.C. | Real-time payment system, method, apparatus, and computer program |
US11037121B2 (en) | 2015-07-21 | 2021-06-15 | Early Warning Services, Llc | Secure real-time transactions |
US11386410B2 (en) | 2015-07-21 | 2022-07-12 | Early Warning Services, Llc | Secure transactions with offline device |
US10970695B2 (en) | 2015-07-21 | 2021-04-06 | Early Warning Services, Llc | Secure real-time transactions |
US11037122B2 (en) | 2015-07-21 | 2021-06-15 | Early Warning Services, Llc | Secure real-time transactions |
US10963856B2 (en) | 2015-07-21 | 2021-03-30 | Early Warning Services, Llc | Secure real-time transactions |
US11062290B2 (en) | 2015-07-21 | 2021-07-13 | Early Warning Services, Llc | Secure real-time transactions |
US11157884B2 (en) | 2015-07-21 | 2021-10-26 | Early Warning Services, Llc | Secure transactions with offline device |
US10438175B2 (en) | 2015-07-21 | 2019-10-08 | Early Warning Services, Llc | Secure real-time payment transactions |
US10956888B2 (en) | 2015-07-21 | 2021-03-23 | Early Warning Services, Llc | Secure real-time transactions |
US11151523B2 (en) | 2015-07-21 | 2021-10-19 | Early Warning Services, Llc | Secure transactions with offline device |
US11151522B2 (en) | 2015-07-21 | 2021-10-19 | Early Warning Services, Llc | Secure transactions with offline device |
US10534845B2 (en) | 2016-05-11 | 2020-01-14 | Overstock.Com, Inc. | System and method for optimizing electronic document layouts |
US11151566B2 (en) | 2016-09-19 | 2021-10-19 | Early Warning Services, Llc | Authentication and fraud prevention in provisioning a mobile wallet |
US10970769B2 (en) | 2017-03-02 | 2021-04-06 | Overstock.Com, Inc. | Method and system for optimizing website searching with user pathing |
US11436577B2 (en) | 2018-05-03 | 2022-09-06 | The Clearing House Payments Company L.L.C. | Bill pay service with federated directory model support |
US11514493B1 (en) | 2019-03-25 | 2022-11-29 | Overstock.Com, Inc. | System and method for conversational commerce online |
US11205179B1 (en) | 2019-04-26 | 2021-12-21 | Overstock.Com, Inc. | System, method, and program product for recognizing and rejecting fraudulent purchase attempts in e-commerce |
US11734368B1 (en) | 2019-09-26 | 2023-08-22 | Overstock.Com, Inc. | System and method for creating a consistent personalized web experience across multiple platforms and channels |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3920908A (en) * | 1974-06-25 | 1975-11-18 | Constantine R Kraus | Buyer credit service for a telephone system |
US4191860A (en) * | 1978-07-13 | 1980-03-04 | Bell Telephone Laboratories, Incorporated | Data base communication call processing method |
JPS5539992A (en) * | 1978-09-13 | 1980-03-21 | Omron Tateisi Electronics Co | Collation system for credit card |
US4291198A (en) * | 1979-06-28 | 1981-09-22 | Bell Telephone Laboratories, Incorporated | General-purpose electronic telephone station set |
US4763191A (en) * | 1986-03-17 | 1988-08-09 | American Telephone And Telegraph Company, At&T Bell Laboratories | Dial-up telephone network equipment for requesting an identified selection |
US4799156A (en) * | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
US4757267A (en) * | 1987-06-17 | 1988-07-12 | Applied Telematics, Inc. | Telephone system for connecting a customer to a supplier of goods |
WO1988010467A1 (en) * | 1987-06-19 | 1988-12-29 | Lucero, James, L. | Drive-through credit card payment device |
US4850007A (en) * | 1987-06-25 | 1989-07-18 | American Telephone And Telegraph Company | Telephone toll service with advertising |
US4996705A (en) * | 1987-09-01 | 1991-02-26 | At&T Bell Laboratories | Use of telecommunications systems for lotteries |
JPH0195362A (en) * | 1987-10-07 | 1989-04-13 | Omron Tateisi Electron Co | Debit-cum-credit terminal |
US5010238A (en) * | 1988-03-18 | 1991-04-23 | Hitachi, Ltd. | Automatic cash transaction system and method |
JPH06101072B2 (en) * | 1988-04-21 | 1994-12-12 | オムロン株式会社 | Sales registration device |
US4933966A (en) * | 1989-01-23 | 1990-06-12 | Intellicall, Inc. | Method and apparatus for performing an automated collect call |
US5016270A (en) * | 1989-04-03 | 1991-05-14 | First Data Resources Inc. | Expanded telephone data organization system |
US4969183A (en) * | 1989-08-28 | 1990-11-06 | Morris Reese | Telephone lotto number system and service |
JP2849755B2 (en) * | 1989-08-31 | 1999-01-27 | 株式会社日立製作所 | Cash automatic transaction system |
-
1992
- 1992-01-09 CA CA002059078A patent/CA2059078C/en not_active Expired - Lifetime
- 1992-02-11 AU AU10896/92A patent/AU640855B2/en not_active Expired
- 1992-02-17 JP JP6146992A patent/JP2948976B2/en not_active Expired - Lifetime
- 1992-02-21 EP EP92301478A patent/EP0501697B1/en not_active Expired - Lifetime
- 1992-02-21 DE DE69228894T patent/DE69228894T2/en not_active Expired - Lifetime
- 1992-02-24 MX MX9200763A patent/MX9200763A/en unknown
-
1993
- 1993-06-03 US US08/071,950 patent/US5329589A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2948976B2 (en) | 1999-09-13 |
JPH0595405A (en) | 1993-04-16 |
US5329589A (en) | 1994-07-12 |
MX9200763A (en) | 1992-08-01 |
EP0501697A2 (en) | 1992-09-02 |
EP0501697B1 (en) | 1999-04-14 |
DE69228894D1 (en) | 1999-05-20 |
AU1089692A (en) | 1992-09-03 |
AU640855B2 (en) | 1993-09-02 |
CA2059078A1 (en) | 1992-08-28 |
EP0501697A3 (en) | 1993-12-08 |
DE69228894T2 (en) | 1999-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2059078C (en) | Mediation of transactions by a communications system | |
US7359499B1 (en) | Method and apparatus for eliminating unwanted telephone calls | |
US5513250A (en) | Telephone based credit card protection | |
US6373930B1 (en) | Method and system for monitoring telecommunications traffic | |
CA2054405C (en) | Method and apparatus for the billing of value-added communication calls | |
US7324816B2 (en) | Alternative wireless telephone roaming using prepaid services | |
US5621787A (en) | Prepaid cash card | |
US5802163A (en) | Methods and apparatus for implementing an outbound network call center | |
US5825870A (en) | Methods and apparatus for implementing a network call center | |
CA2078372C (en) | Home agent telecommunication technique | |
US6768793B1 (en) | Telecommunications resource connection and operation using a service control point | |
EP1027658A1 (en) | Validation gateway | |
JPH11505973A (en) | Method and system for setting up a voice connection in different networks | |
US20090124240A1 (en) | System and a method for connecting telephone calls directly on the basis of a text query | |
KR20010015214A (en) | Telephone calling card service system integrating virtual destination numbers | |
WO1998001987A9 (en) | Methods and apparatus for implementing a network call center | |
JPH04306948A (en) | Method and apparatus for investigating effectiveness of information | |
RU2157594C2 (en) | Method and device for establishing telephone communication | |
JP2001507185A (en) | Method and system for making a connection | |
WO1990011661A1 (en) | Catalog ordering system with increased security | |
EP0898842B1 (en) | An arrangement and a method for making a telephone call | |
US6178234B1 (en) | Intelligent networked, automated telephone calling card service system capable of bailout to an operator | |
RU2127494C1 (en) | Method and system for processing data-traffic signals bearing information | |
CN100382648C (en) | Service delivery instruction processing system and method | |
EP1236339A1 (en) | System and method for communicating data to a call destination |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |