The present invention relates to methods and apparatus for facilitating commerce.
There is a great deal of competition among vendors to attract and retain customers. Even when a customer has browsed a vendor's inventory, he will not make a purchase if an item's price is greater than the amount the customer is willing to pay. One way to increase customer willingness to purchase is to provide discounts on items purchased. Unfortunately, vendors must use discounts sparingly, since reducing purchase prices likewise reduces margins and the reduced margins may not be offset by increased sales volume.
A vendor may also offer promotions to provide an incentive for customers to make purchases. For example, a vendor may offer a “buy one get one free” promotion whereby a purchase of an item yields the benefit of an additional item at no cost. Similarly, a vendor may provide a discount on a purchase in exchange for signing up for a credit card account provided by the vendor.
Promotions may also be provided among two or more vendors. For example, a first vendor may advertise that if a particular product is purchased, another product may be purchased from or given away by a second vendor.
A parent application of the present application, U.S. patent application Ser. No. 09/219,267 entitled “METHOD AND APPARATUS FOR FACILITATING ELECTRONIC COMMERCE THROUGH PROVIDING CROSS-BENEFITS DURING A TRANSACTION”, filed on Dec. 23, 1998, discloses a method and apparatus that permits a customer that is purchasing items from a first vendor to receive a benefit (e.g. a credit for the price of the items) from a second vendor. The present application provides further embodiments of this novel and beneficial invention.
It is an object of the present invention to provide a method and apparatus for facilitating commerce.
In accordance with the present invention, a controller receives information relating to customer activity with a first vendor, typically via a Web page that a customer accesses. The controller further receives an indication of items (goods and/or services) the customer desires to purchase, the items having an associated total price. The controller determines, based on any of various criteria, whether to provide an offer for a subsidy based on the information relating to customer activity. For example, a customer who places certain items in his virtual “shopping cart” may receive such an offer. The offer for a subsidy is from a second vendor (a subsidizing vendor), and may define, for example, a reduction in the price charged for the item and an obligation for the customer to fulfill in exchange for the subsidy. For example, the customer may be obliged to sign up for a credit card or telephone service provided by the subsidizing vendor.
An indication of the offer for the subsidy is provided to the customer, e.g., via a text or graphical display on the Web page. The customer responds via known user interface techniques and, if he accepts the offer, he is charged a second price for the items. The second price is less than the total price, and may even be zero. Thus the customer may get his desired items for free in exchange for fulfilling the obligation with the subsidizing vendor.
Applicants have recognized that the acquisition budgets of various service providers may be advantageously used to facilitate commerce. A customer that purchases items from a first vendor may be paid, directly or indirectly, by a second vendor, so that the customer pays a reduced price, perhaps nothing at all, for his desired items. In exchange, the customer participates or agrees to participate in a transaction with the second vendor. For example, the customer may be required to sign up for a service that is provided by the second vendor. Since many service providers are willing to pay significant amounts of money (e.g. often $50 to $200) to acquire a new customer, the ability to acquire a customer by essentially “intervening” in a sale between others can benefit all parties involved. In short, the second vendor provides a subsidy to the customer. The customer is benefited by the reduced price of his items, the first vendor is benefited by the increased sales and customer satisfaction that such an arrangement would bring, and the second vendor is benefited by the additional transaction, particularly the acquisition of a new customer in one embodiment.
In addition, applicants have also recognized that various types of customer activities may be used to indicate, among other things, whether the customer is likely to accept an offer for a benefit from a subsidizing vendor. For example, when a customer begins to interact with a first vendor (e.g. via the first vendor's Web site), various types of customer activity may be used to indicate whether the customer is willing to transact with the first vendor. Similarly, various types of customer activity may be used to indicate whether the customer is willing to transact with a subsidizing vendor. Detection of such customer activity can assist is identifying, e.g., which customers should be given offers for subsidies, and when.
Referring to
The vendor server 120 may be a “Web server” of a vendor (e.g. a retail seller). A vendor server could then generate Web pages (documents on the World Wide Web that typically include an HTML file and associated graphics and script files) that may be accessed via the World Wide Web and allow purchases from the vendor to be made in a manner known in the art. A Web site consists of several such Web pages and associated databases served up by an HTTP server (e.g. the vendor server 120) on the World Wide Web. Alternatively, the vendor server 120 may be a computer involved in operating a physical store. Such a computer, for example a point of sale (POS) server, would perform such tasks as inventory management and transaction processing for the store.
The controller 110 is also in communication with a subsidizing vendor server 140. The subsidizing vendor server 140 may comprise a computer, such as those based on an Intel® Pentium® microprocessor, that is adapted to communicate via the Internet (e.g. via a modem) or other medium. Any number of subsidizing vendor servers may be in communication with the controller 110.
The subsidizing vendor server 140 may be a “Web server” of a vendor. The subsidizing vendor server 140 could then generate a Web page that may be accessed via the World Wide Web and allow transactions with the subsidizing vendor in a manner known in the art. Alternatively, the subsidizing vendor server 140 may be a computer involved in operating a physical store. Such a computer would perform such tasks as inventory management and transaction processing.
The vendor server 120 may be in communication with a customer terminal 130 that transmits data regarding a customer transaction (e.g. a purchase). Any number of customer terminals may be in communication with the vendor server 120. The customer terminal 130 may be a point of sale (POS) terminal, such as the NCR 7454 manufactured by NCR Corporation or the IBM 4683 manufactured by International Business Machines. As is known in the art, POS terminals perform such processes as calculating the total price of a purchase (goods or services) and calculating the amount of change due to a customer. POS terminals may furthermore track purchases made and adjust databases of inventory accordingly.
In another embodiment, the customer terminal 130 may be a computer, such as those based on an Intel® Pentium® microprocessor, that are adapted to communicate via the Internet (e.g. via a modem) or other medium. Such computers are able to appropriately access a Web page to communicate with a vendor server in a manner that is known to those skilled in the art.
In still other embodiments, the customer terminal 130 may be a telephone, an automated teller machine (ATM), slot machine, a vending machine or other device that receives payment from customers in exchange for providing goods or services. The vendor server in such an embodiment could include an IVRU (Interactive Voice Response Unit), such as the Vision 2001 or the Insight IVR/Web, both from Interactive Voice Technologies, Corp., or the OmniVox for Windows NT from APEX Voice Communications. An IVRU allows a user of a DTMF (Dual Tone Multi-Frequency) signal generating telephone to communicate with a computer. The DTMF signals received from the user's telephone are interpreted by the vendor server, and the vendor server may also communicate with the user by generating and transmitting voice or other audio signals, such as an list of IVRU menu options.
The use of the controller 110 is especially advantageous in an embodiment where a plurality of subsidizing vendors and/or a plurality of vendor servers serving customers participate in the described invention. A parent application, U.S. patent application Ser. No. 09/274,281 entitled “METHOD AND APPARATUS FOR PROVIDING CROSS-BENEFITS VIA A CENTRAL AUTHORITY”, filed Mar. 22, 1999, the entirety of which is incorporated by reference herein as part of the present disclosure, discloses an invention utilizing such a controller.
Referring to
Referring to
The device 200 comprises a processor 202, such as an Intel® Pentium® microprocessor. The processor 202 is in communication with a data storage device 210, such as an appropriate combination of magnetic, optical and/or semiconductor memory. For example, the data storage device 210 may comprise one or more of a ROM, RAM and hard disk. The processor 202 and the data storage device 210 may each be (i) located entirely within a single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. In one embodiment, the controller 110 may comprise one or more computers that are connected to a remote server computer for maintaining databases.
The data storage device 210 stores a program 220 for controlling the processor 202. The processor 202 performs instructions of the program 220, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 220 furthermore includes program elements that may be necessary, such as an operating system and “device drivers” for allowing the processor 202 to interface with computer peripheral devices. Appropriate device drivers and other necessary program elements are known to those skilled in the art, and need not be described in detail herein.
The storage device 210 also stores (i) a customer database 230, (ii) a vendor database 240, (iii) a transaction database 250, (iv) a subsidizer database 260, (v) an offer rules database 270, (vi) an offers database 280 and (vii) an offer summary database 290. The databases 230, 240, 250, 260, 270, 280 and 290 are described in detail below and depicted with exemplary entries in the accompanying figures. As will be understood by those skilled in the art, the schematic illustrations and accompanying descriptions of the databases presented herein are exemplary arrangements for stored representations of information. A number of other arrangements may be employed besides those suggested by the tables shown. Similarly, the illustrated entries of the databases represent exemplary information, and those skilled in the art will understand that the number and content of the entries can be different from those illustrated herein.
The vendor server 120 comprises a processor 302, such as an Intel® Pentium® microprocessor, which is in communication with a customer terminal 315 and the controller 110. The processor 302 is also in communication with a data storage device 310, such as an appropriate combination of magnetic, optical and/or semiconductor memory. For example, the data storage device 310 may comprise one or more of a ROM, RAM and hard disk. The processor 302 and the data storage device 310 may each be (i) located entirely within a single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. In one embodiment, the vendor server 120 may comprise one or more computers that are connected to a remote server computer for maintaining databases.
The data storage device 310 stores a program 320 for controlling the processor 302. The processor 302 performs instructions of the program 320, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 320 furthermore includes program elements that may be necessary, such as an operating system and “device drivers” for allowing the processor 302 to interface with computer peripheral devices. Appropriate device drivers and other necessary program elements are known to those skilled in the art, and need not be described in detail herein.
The storage device 310 also stores (i) a customer database 330, (ii) an item database 340, and (iii) a transaction database 350. The customer database 330 and the transaction database 350 of the vendor server 120 may be similar or identical to the customer database 230 and transaction database 250 of the controller 110. For example, the controller 110 may store data that is derived from the vendor server 120, and vice versa. If each vendor server stores data on its own customers and its own transactions, the controller 110 could aggregate this data from each vendor server.
The databases 330, 340 and 350 are described in detail below and depicted with exemplary entries in the accompanying figures. As will be understood by those skilled in the art, the schematic illustrations and accompanying descriptions of the databases presented herein are exemplary arrangements for stored representations of information. A number of other arrangements may be employed besides those suggested by the tables shown. Similarly, the illustrated entries of the databases represent exemplary information, and those skilled in the art will understand that the number and content of the entries can be different from those illustrated herein.
Referring to
For each entry of the table 400, the data specified by fields 422, 424, 426 and 428 may be received from the corresponding customer (e.g. via the corresponding customer terminal and/or vendor server that interacts with the customer). For example, the data may be provided when the customer makes a purchase from a vendor's Web site by requiring the customer to enter information into an HTML form provided on a Web page. Upon registration of a new customer, the controller 110 in the embodiment of
Referring to
For each entry of the table 500, the data specified by fields 522 and 524 may be received from the corresponding vendor (e.g. via the corresponding vendor server). For example, the data may be provided when the vendor registers with the controller 110 in the embodiment of
Referring to
For each entry of the table 600, the data specified by fields 624, 626, 628, 630 and 632 may be received via the corresponding customer terminal. For example, the items ordered may be identified by being scanned by a bar code scanner that transmits a representative signal to a POS terminal. Alternatively, the items ordered may have been selected by a customer via a Web page displayed by his personal computer. Other ways to indicate items the customer desires to purchase will be apparent to those skilled in the art. Similarly, the credit card information may be read by a credit card reader that transmits a representative signal to a POS terminal. Alternatively, the credit card information may be entered by a customer into a form on a Web page displayed by his personal computer. Those skilled in the art will understand that other payment identifiers besides credit card information may be employed, such as debit card numbers, electronic cash identifiers. The use herein of a credit card as a means of payment is merely exemplary and not limiting on the scope of the present invention.
The data may be transmitted from the customer device to the controller 110 in the embodiment of
Referring to
For each entry of the table 700, the data specified by fields 722 and 724 may be received from the corresponding subsidizing vendor (e.g. via the corresponding vendor server). For example, the data may be provided when the subsidizing vendor registers with the controller 110 in the embodiment of
Referring to
Some types of customer activity in a Web embodiment include a mouse click on a predetermined portion of a Web page, on a predetermined banner advertisement, and on an indication of an item. Similarly, a mouse-over (indication of cursor location and/or movement) on a predetermined portion of a Web page and on predetermined portions of Web pages at least a predetermined number of times may be desirable customer activities. Such customer activity can indicate, for example, that the customer is evaluating particular products on the Web site by clicking on particular links or placing the cursor over the links.
Some other types of customer activity in a Web embodiment include performing a search for a predetermined item, opening or accessing an electronic cash account (e.g. an e-cash “wallet”), accessing predetermined Web pages, a predetermined number of predetermined Web pages, predetermined Web pages in a predetermined sequence, or predetermined Web pages during a predetermined time period; a duration that the Web site is open; and previous access to a predetermined Web site at least a predetermined number of times.
Other types of customer activity include a predetermined number of items that a customer is ready to purchase from a vendor (indicated, for example, by the content of the customer's virtual shopping cart), one or more predetermined items that the customer is ready to purchase from a vendor, a duration that an item is selected for purchase, requesting a coupon for a predetermined item, an item having at least a predetermined price that the customer is ready to purchase from the first vendor, at least a predetermined number of previous purchases from the first vendor, and frequent shopper status of the customer.
For each entry of the table 800, the data specified by fields 824, 826, 828 and 830 may be received from the corresponding subsidizing vendor (e.g. via the corresponding subsidizing vendor server) for each offer rule the subsidizing vendor establishes. For example, the data may be provided when the subsidizing vendor registers with the controller 110 in the embodiment of
The customer activity that is required in order for an offer to be provided may be set by the subsidizing vendor. Alternatively, the required customer activity may be set by the controller 110 for each subsidizing vendor. For example, the subsidizing vendor may be unable to decide which type of customer activity should be required. In still another embodiment, the required customer activity may be set and thereafter dynamically adjusted based on acceptance rates of provided offers.
Referring to
The subsidy amount may be a fixed amount, such as $50. The subsidy amount may further be dependent on various criteria such as the purchase total. For example, the subsidy amount could be for the lesser of the purchase total and $50. Similarly, the subsidy amount could be for the lesser of a portion of the purchase total and $50. For example, the subsidy amount could be for the lesser of $50 and half the purchase total.
For each entry of the table 900, the data specified by fields 928, 934, 936 and 938 may be received from the corresponding customer terminal for each offer that has been provided. For example, when the offer is provided a new entry of the table 900 may be created. At that time, the date and time that the offer was provided may be recorded (e.g. with reference to a clock signal generated by the customer terminal, vendor server, controller or other device), and the total price and the total price with the subsidy amount may be received, e.g., from the POS terminal. The field 938 of the new entry would initially be set to “open” to indicate that the offer is open (not yet accepted or rejected). Field 922, 924 and 926 of the new entry would be set to the appropriate identifiers. Field 930 could be calculated from the field 928 (e.g. a predetermined time after the time in field 928 or “none” if there is no desired expiration date). Field 932 is determined from the corresponding offer rule applied, as described above with respect to field 826. Upon creation of an entry in the table 900, the controller 110 in the embodiment of
Referring to
The table 1000 also includes entries 1010 and 1012, each defining offers provided due to satisfaction of an offer rule of the subsidizing vendor. Those skilled in the art will understand that the table 1000 may include any number of entries. The table 1000 also defines fields for each of the entries 1010 and 1012. The fields specify (i) an offer rule identifier 1020 that uniquely identifies the offer rule, (ii) a number 1022 of offers provided due to the offer rule, (iii) a number 1024 of these offers that were accepted, and (iv) an amount 1026 of the subsidies due in connection with these accepted offers. If desirable, the information stored in the offer summary database 290 (
For each subsidizing vendor, the controller 110 in the embodiment of
The sum of the number of offers indicated by the field 1022 for all entries is stored as the total number of offers 1004 for the corresponding record. Similarly, the number of offers accepted indicated by the field 1024 for all entries is stored as the total number of offers accepted 1006 for the corresponding record, and the sum of the amounts indicated by the field 1026 for all entries is stored as the total amount 1008 for the corresponding record. Once such information is stored for a subsidizing vendor, it may be retrieved upon reference to the appropriate subsidizing vendor identifier. Accordingly, information for, e.g., account reconciliation for each subsidizing vendor may be derived from such information.
Referring to
Various types of customer activity may be required for an offer rule in order to test which customer activities are relatively successful in soliciting an acceptance of an offer. For example, every hour a different customer activity may be required in order for an offer to be provided in accordance with the offer rule. In such an embodiment, each hour the controller 110 (
The offer summary database 290 can include a plurality of records, each defining a summary of offers for subsidies that have been provided in response to a customer activity in accordance with the offer rule. The table 1100 includes an offer rule identifier 1102 that uniquely identifies the offer rule. The table 1100 also includes entries 1104, 1106 and 1108. Each entry defines offers provided in accordance with the offer rule and upon certain customer activity. Those skilled in the art will understand that the table 1100 may include any number of entries. The table 1100 also defines fields for each of the entries 1104, 1106 and 1108. The fields specify (i) customer activity 1120 required for the offer, (ii) a number 1122 of offers provided due to the particular customer activity for the offer rule, (iii) a number 1124 of these offers that were accepted, and (iv) an acceptance rate 1126 (the ratio of offers accepted to number of offers provided). If desirable, the information stored in the offer summary database 290 (
For each offer rule, the controller 110 in the embodiment of
Referring to
For each entry of the table 1200, the data specified by fields 1222, 1224 and 1226 may be received from the corresponding vendor. For example, the data may be provided when a vendor prepares to sell the item. Upon the entering of a new item, the vendor server would generate a unique customer identifier to store in the field 1220 of the entry corresponding to the new item. Once such information is stored for an item, it may be retrieved upon reference to the appropriate item identifier.
Referring to
Information relating to customer activity of a customer with a first vendor is received (step 1302). Such information may be received via a Web server, for example, in an embodiment where a vendor sells via the Internet. The Web server, which may be the vendor server, may receive data from the customer terminal that indicates, for example, hyperlinks that the customer clicks on, buttons that the customer actuates, or mouse movements of the customer terminal.
The information may be received from a “cookie” stored on the customer terminal (e.g. on a personal computer of the customer). Such a cookie is a block of data that a Web server (e.g. the vendor server) stores on a client system (e.g. a customer terminal). When a user returns to the same Web site, the browser of the customer terminal sends a copy of the cookie back to the Web server. Cookies may be used to identify users of the customer terminal, to instruct the Web server to send a customized version of a Web page, to submit account information for the user, and for other administrative purposes.
The information may be received via a telephone, for example, in an embodiment where a vendor sells via an IVRU. The information may also be received via a POS terminal, for example, in an embodiment where a vendor sells at a retail store. The POS terminal receives data such as UPC codes that identify items scanned with a bar code scanner, prices of those items, and information received from a customer's frequent shopper card. Similarly, the information may be received via a device, such as a PDA (Personal Digital Assistant) or a scanner mounted on a shopping cart, that the customer uses to indicate the items he has selected for purchase or the items in which he his otherwise interested.
The information may also be received via a sensor that senses the presence or location of a customer. For example, infrared or pressure sensors may be disposed in a store and operable to sense when a customer is near particular products or areas.
The information may also be received via a device that scans items with a bar code scanner and provides the prices of those items that are scanned. Such devices are known and are frequently disposed in supermarkets to allow customers to determine the prices of items, especially items that are on sale or otherwise subject to special pricing.
It is then determined whether an offer for a subsidy should be provided (step 1304). In one embodiment, the information relating to customer activity dictates whether the offer is provided. For example, as described in detail below there may be one or more rules specifying customer activity that is required. If an offer should not be provided, then the controller 110 interacts with the customer conventionally (step 1306).
Otherwise, an offer for a subsidy from a second vendor is determined (step 1308). For example, in an embodiment where one or more rules are included, if a rule is satisfied a corresponding offer for a subsidy is provided. An indication of the offer (or offers) is provided to the customer (step 1310). For example, text and/or images may be displayed on a Web page that is displayed on the customer terminal, text may be displayed on a monitor of a POS terminal, or an audio signal may be transmitted via an IVRU to a telephone.
The indication of the offer may be provided via a device, such as a PDA (Personal Digital Assistant) or a display mounted on a shopping cart of the customer, that accompanies the customer as he browses a store. Similarly, a display disposed in a particular location in the store (e.g. below a product display) may provide an offer to a customer that is near particular products or areas.
The indication of the offer may be provided via a device that scans items with a bar code scanner and provides the prices of those items scanned. In one embodiment, such a device could display an offer upon scanning the bar code of an item.
The offer typically specifies a subsidy amount and an obligation to fulfill in exchange for the subsidy. For example, an additional transaction may be required of the customer. In an embodiment where the second vendor provides services, the customer may be required to sign up for a service that is provided by the second vendor (e.g. initiate a service agreement with the second vendor). The customer may be required to switch from a current service provider to the second vendor, so that the service will no longer be provided by the current service provider.
Examples of services include telephone service, Internet service, banking services, credit card account services, insurance service, securities trading service, utilities service, satellite television service, or cable television service. Telephone service can include long distance service such as is provided by Sprint Communications Company, L.P or wireless service such as is provided by AT & T. Signing up for banking services may include the requirement to transfer a particular minimum balance to a new bank account. Signing up for credit card account services may similarly include the requirement to apply for a credit card account and/or transfer a particular minimum balance to a new or existing credit card account. Signing up for securities trading services may include the requirement to open an account with a particular minimum balance amount.
The controller 110 receives an indication of items the customer desires to purchase (step 1312). For example, the items may have been scanned by a bar code scanner and thus identified by a POS terminal. Alternatively, the items may have been selected by a customer via a Web page and put in a virtual “shopping cart”. Other ways to indicate items the customer desires to purchase will be apparent to those skilled in the art.
The controller 110 also receives a response to the offer from the customer terminal (step 1314). The customer may indicate his response by, for example, clicking a button on a Web page, actuating particular keys on a touch-tone telephone, actuating a button on a keypad in communication with a POS terminal, or verbally responding to a cashier that actuates buttons on the POS terminal.
If the response does not indicate an acceptance of the offer (step 1316), then the controller 110 interacts with the customer conventionally (step 1306). Otherwise, the offer is accepted and the customer is charged a lower price for the items than he otherwise would have been charged (step 1318). The customer may even get the items for free or receive a credit (e.g. money back or store credit). In another embodiment, the benefit to the customer may be different than a reduced price on the items he desires to purchase. For example, the customer may be given a product upgrade to another (higher value) item or the customer may be given an additional item at a discount or for free. The customer may also be provided with cash, store credit or other monetary award.
The customer may be charged the lower price in single transaction. For example, if an item is normally sold for $80, but is sold to a particular customer for $60 in connection with an offer for a subsidy, a credit card account of the customer may be charged $60 in one transaction. Alternatively, the customer's credit card account may be charged $80, and then subsequently credited for $20 ($20=$80-$60).
Referring to
Information relating to customer activity of a customer with a first vendor is received (step 1402), as described above. The controller selects an offer rule to evaluate against the customer activity (step 1404). The rule may be defined by and selected from the offer rules database 270 (
As described above, each offer rule includes customer activity that is required in order for an offer to be provided. Accordingly, the received information relating to customer activity may be compared with the customer activity that is required by the offer rule (step 1406). If the customer activity does not satisfy the offer rule, then it is determined whether there are more offer rules that have not yet been so compared to the received information (step 1408). If there are not any more offer rules, then the controller 110 interacts conventionally with the customer (step 1410).
If there are more offer rules, then another offer rule is selected (step 1404). For example, the next entry in the offer rules database 270 may be selected. Those skilled in the art will realize that the offer rules need not be selected according to the sequence defined by the offer rules database 270.
If the customer activity does satisfy the offer rule, then the controller 110 determines if the offer rule is otherwise effective (step 1412). For example, referring to
If the offer rule is otherwise effective, then the controller 110 generates an offer (step 1414). The offer indicates the subsidy amount (specified by the field 826 of the corresponding entry) and an additional transaction required (specified by the field 830 of the corresponding entry). An indication of the offer is provided to the customer (step 1416), as described above. If there any more offer rules, then they are in turn selected and evaluated as described above.
The illustrated method allows one or more offers to be provided to a customer. The customer may in turn accept an offer as described above. In particular, if a plurality of offers are provided to the customer substantially simultaneously, the customer may be asked to select one (or more) of the plurality, and the selection would indicate an acceptance of the selected offer. Alternatively, if a plurality of offers are provided sequentially (i.e. another offer is provided if a prior offer is not accepted), then the sequence of the offers may be defined by, for example, the ranks of the corresponding subsidizing vendors.
Referring to
Information relating to customer activity of a customer with a first vendor is received (step 1502). It is then determined whether an offer for a subsidy should be provided (step 1504). If an offer should not be provided, then the controller 110 interacts with the customer conventionally (step 1506). Otherwise, an offer for a subsidy from a second vendor is determined (step 1508). For example, the information relating to customer activity may satisfy a rule, and the rule in turn specifies an offer. The controller 110 provides an indication of the offer (including its associated obligation) to the customer (step 1510).
The controller 110 receives an indication of items the customer desires to purchase (step 1512). The controller 110 also receives a credit card account identifier (step 1514), such as a credit card number. The credit card account identifier may be received, for example, via a credit card authorization terminal that is in communication with a POS terminal, as is known to those skilled in the art.
The credit card account is charged a lower price for the items than otherwise would have been charged (step 1516). The customer may even get the items for free. The controller 110 determines whether the customer has fulfilled the obligation of the offer (step 1518). For example, the obligation could be a requirement to sign up for a service provided by the second vendor. In such an embodiment, the second vendor may provide, for example, telephone service, Internet service, banking services, credit card account services, insurance service, securities trading service, satellite television service, or cable television service. The obligation may further include a requirement that the service be maintained for a particular amount of time.
In some embodiments, the customer may have been required to fulfill the obligation before his credit card account is charged. For example, the customer may have been required to fill out a credit card application before completing the purchase of his items. In other embodiments, the obligation may be need to be fulfilled at still other times.
The controller 110 can access a list of new or existing customers to determine whether the customer has fulfilled his obligation by signing up (and therefore becoming a new customer). The controller 110 could access such a list periodically (e.g. every week) or upon demand (e.g. the controller receives the names of new customers as they become available). Alternatively, the controller 110 could query the subsidizing vendor server, and in response receive a signal that indicates whether the customer had signed up for service from the second vendor. Similarly, the customer could be required to switch service providers from another service provider to the second vendor.
If the customer has fulfilled the obligation, then the controller 110 records the time and date the obligation was fulfilled (step 1520). The time and date may be stored, for example, in the field 938 of the entry corresponding to the offer. In such an embodiment, fulfilling the obligation may be considered acceptance of the offer.
If the customer has not fulfilled the obligation, then it is determined whether the offer has expired (step 1522). The expiration date and time of an offer is indicated by the field 930 of the offers database 280 (
Referring to
In the illustrated embodiment the obligation is to become a new customer of a subsidizing vendor. For example, the customer may have been obliged to initiate a new service agreement so that a particular service is provided to the customer by the subsidizing vendor. Those skilled in the art will understand the various modifications required in embodiments with other types of obligations.
The controller 110 selects a customer from a list of new customers (step 1602) of the subsidizing vendor. The list of new customers may be generated by the subsidizing vendor and transmitted to the controller 110 periodically (e.g. every week) or upon request. Such a list may be compiled by the subsidizing vendor as customers sign up for service and/or complete prerequisites for becoming a customer. Customers may be selected from the list, for example, in the order that they signed up during a predetermined period of time.
The controller 110 then determines if the selected customer has been offered a subsidy (step 1604). The controller may determine whether the selected customer is represented in any entry of the offers database 280. For example, referring again to
If the selected customer has been offered a subsidy, the controller 110 determines if the offer for the subsidy included an obligation to become a customer of the subsidizing vendor (step 1606). For example, referring again to
If the offer for the subsidy included an obligation to become a customer of the subsidizing vendor, then the controller 110 records that the selected customer has fulfilled his obligation (step 1608). For example, the time and date that the customer became a new customer of the subsidizing vendor may be recorded in the field 938 of the corresponding entry of the table 900. Then additional customers, if any, are selected and processed similarly (e.g., steps 1610 and 1602). Customers that have not fulfilled their respective obligations may eventually be penalized in some manner, for example, by charging their credit card accounts a penalty fee amount.
In contrast to the above-described method, the controller 100 could search a list of customers that have accepted offers, rather than a list of new customers, in order to determine whether those customers have become new customers of the specified vendor.
Referring to
The controller 110 selects a customer from the list of customers that have purchased from the first vendor (step 1702). For example, as is known in the art the first vendor may record the name, address, telephone number and/or e-mail address of each customer that purchases items within a predetermined time period (e.g. each month). The customer selected from the list may be, for example, the first customer that purchased items during a predetermined period of time. When a customer makes a purchase, the vendor server may determine if contact information of the customer is stored. For example, the vendor server may determine whether the customer is a member of a frequent shopper program (in which contact information is typically obtained upon registration). Alternatively, it may be determined whether the customer filled in a form on a Web page that requests contact information. If contact information of the customer is not stored, the vendor server can then request contact information of the customer, and wait for the customer to provide that contact information.
The controller then determines whether the selected customer should be provided an offer for a subsidy (step 1704) from a second vendor, as described above. If the customer should not be provided with an offer for a subsidy, then the controller determines whether there are more customers on the list (step 1708). If so, then another customer is selected (step 1702).
If the customer should be provided with an offer for a subsidy, then the controller 110 provides an indication of the offer for a subsidy to the selected customer using contact information of the customer (step 1706). The indication of an offer may be provided, for example, via e-mail, postal mail, and/or telephone. For example, the controller 110 may generate a textual message specifying the offer, and then transmit that message via e-mail to an e-mail address of the customer. The controller 110 may also generate a textual message which is printed onto a sheet of paper, and a postal mail address which is printed onto a mailing label. The mailing label is used in directing the sheet of paper to the customer via conventional postal mail. For example, the offer may be provided on a credit card billing statement of the customer. The controller 110 may also generate an audio message which is transmitted via a telephone to the customer by connecting to the appropriate telephone number.
Although the present invention has been described with respect to a preferred embodiment thereof, those skilled in the art will note that various substitutions may be made to those embodiments described herein without departing from the spirit and scope of the present invention. For example, although in many of the described embodiments above the benefit provided to the customer is a subsidy, there are many other types of benefits which are contemplated by the present invention.
The present application is a continuation-in-part of co-pending U.S. patent application Ser. No. 09/219,267 entitled “METHOD AND APPARATUS FOR FACILITATING ELECTRONIC COMMERCE THROUGH PROVIDING CROSS-BENEFITS DURING A TRANSACTION”, filed on Dec. 23, 1998; and is a continuation-in-part of co-pending U.S. patent application Ser. No. 09/274,281 entitled “METHOD AND APPARATUS FOR PROVIDING CROSS-BENEFITS VIA A CENTRAL AUTHORITY”, filed on Mar. 22, 1999; which is a continuation-in-part of co-pending U.S. patent application Ser. No. 09/219,267 entitled “METHOD AND APPARATUS FOR FACILITATING ELECTRONIC COMMERCE THROUGH PROVIDING CROSS-BENEFITS DURING A TRANSACTION”, filed on Dec. 23, 1998; and is a continuation-in-part of U.S. patent application Ser. No. 09/166,367 entitled “METHOD AND APPARATUS FOR PROVIDING A DISCOUNT TO A CUSTOMER THAT PARTICIPATES IN TRANSACTIONS AT A PLURALITY OF MERCHANTS”, filed on Oct. 5, 1998 and now abandoned; the entirety of each incorporated by reference herein as part of the present disclosure.
Number | Name | Date | Kind |
---|---|---|---|
3573747 | Adams et al. | Apr 1971 | A |
4108361 | Krause | Aug 1978 | A |
4247759 | Yuris et al. | Jan 1981 | A |
4323770 | Dieulot et al. | Apr 1982 | A |
4449186 | Kelly et al. | May 1984 | A |
4484733 | Loos et al. | Nov 1984 | A |
4491725 | Pritchard | Jan 1985 | A |
4494197 | Troy et al. | Jan 1985 | A |
4500880 | Gomersall et al. | Feb 1985 | A |
4553222 | Kurland et al. | Nov 1985 | A |
4667292 | Mohlenbrock et al. | May 1987 | A |
4669730 | Small | Jun 1987 | A |
4677553 | Roberts et al. | Jun 1987 | A |
4689742 | Troy et al. | Aug 1987 | A |
4723212 | Mindrum et al. | Feb 1988 | A |
4750119 | Cohen et al. | Jun 1988 | A |
4751728 | Treat | Jun 1988 | A |
4760247 | Keane et al. | Jul 1988 | A |
4789928 | Fujisaki | Dec 1988 | A |
4799156 | Shavit et al. | Jan 1989 | A |
4815741 | Small | Mar 1989 | A |
4833308 | Humble | May 1989 | A |
4839507 | May | Jun 1989 | A |
4854590 | Jolliff et al. | Aug 1989 | A |
4859838 | Okiharu | Aug 1989 | A |
4876592 | Von Kohorn | Oct 1989 | A |
4882473 | Bergeron et al. | Nov 1989 | A |
4902880 | Garczynski et al. | Feb 1990 | A |
4903201 | Wagner | Feb 1990 | A |
4908761 | Tai | Mar 1990 | A |
4910672 | Off et al. | Mar 1990 | A |
4922522 | Scanlon | May 1990 | A |
4937853 | Brule et al. | Jun 1990 | A |
4973952 | Malec et al. | Nov 1990 | A |
4982337 | Burr et al. | Jan 1991 | A |
4982346 | Girouard et al. | Jan 1991 | A |
4993714 | Golightly | Feb 1991 | A |
5003384 | Durden et al. | Mar 1991 | A |
5021953 | Webber | Jun 1991 | A |
5025372 | Burton et al. | Jun 1991 | A |
5056019 | Schultz et al. | Oct 1991 | A |
5060165 | Schumacher et al. | Oct 1991 | A |
5119295 | Kapur | Jun 1992 | A |
5128862 | Mueller | Jul 1992 | A |
5132914 | Cahlander et al. | Jul 1992 | A |
5136501 | Silverman et al. | Aug 1992 | A |
5168446 | Wiseman | Dec 1992 | A |
5172328 | Cahlander et al. | Dec 1992 | A |
5173851 | Off et al. | Dec 1992 | A |
5177342 | Adams | Jan 1993 | A |
5189607 | Shirasaki et al. | Feb 1993 | A |
5191613 | Graziano et al. | Mar 1993 | A |
5192854 | Counts | Mar 1993 | A |
5200889 | Mori | Apr 1993 | A |
5201010 | Deaton et al. | Apr 1993 | A |
5202826 | McCarthy | Apr 1993 | A |
5216595 | Protheroe | Jun 1993 | A |
5223698 | Kapur | Jun 1993 | A |
5224034 | Katz et al. | Jun 1993 | A |
5231569 | Myatt et al. | Jul 1993 | A |
5239165 | Novak | Aug 1993 | A |
RE34380 | Sleevi | Sep 1993 | E |
5243515 | Lee | Sep 1993 | A |
5245533 | Marshall | Sep 1993 | A |
5256863 | Ferguson et al. | Oct 1993 | A |
5262941 | Saladin et al. | Nov 1993 | A |
5274547 | Zoffel et al. | Dec 1993 | A |
5283731 | Lalonde et al. | Feb 1994 | A |
5287268 | McCarthy | Feb 1994 | A |
5297026 | Hoffman | Mar 1994 | A |
5297031 | Gutterman et al. | Mar 1994 | A |
5302811 | Fukatsu | Apr 1994 | A |
5305195 | Murphy | Apr 1994 | A |
5309355 | Lockwood | May 1994 | A |
5315093 | Stewart | May 1994 | A |
5319542 | King, Jr. et al. | Jun 1994 | A |
5329589 | Fraser et al. | Jul 1994 | A |
5333186 | Gupta | Jul 1994 | A |
5353218 | De Lapa et al. | Oct 1994 | A |
5353219 | Mueller et al. | Oct 1994 | A |
5361199 | Shoquist et al. | Nov 1994 | A |
5367450 | Pintsov | Nov 1994 | A |
5371796 | Avarne | Dec 1994 | A |
5380991 | Valencia et al. | Jan 1995 | A |
RE34915 | Nichtberger et al. | Apr 1995 | E |
5404291 | Kerr et al. | Apr 1995 | A |
RE34954 | Haber | May 1995 | E |
5420606 | Begum et al. | May 1995 | A |
5420914 | Blumhardt | May 1995 | A |
5426281 | Abecassis | Jun 1995 | A |
5434394 | Roach et al. | Jul 1995 | A |
5444630 | Dlugos | Aug 1995 | A |
5450938 | Rademacher | Sep 1995 | A |
5459306 | Stein et al. | Oct 1995 | A |
5467269 | Flaten | Nov 1995 | A |
5481094 | Suda | Jan 1996 | A |
5504475 | Houdou et al. | Apr 1996 | A |
5510979 | Moderi et al. | Apr 1996 | A |
5515270 | Weinblatt | May 1996 | A |
5517555 | Amadon et al. | May 1996 | A |
5519769 | Weinberger et al. | May 1996 | A |
5523794 | Mankovitz et al. | Jun 1996 | A |
5537314 | Kanter | Jul 1996 | A |
5539189 | Wilson | Jul 1996 | A |
5553131 | Minervino, Jr. et al. | Sep 1996 | A |
5557518 | Rosen | Sep 1996 | A |
5564546 | Molbak et al. | Oct 1996 | A |
5570417 | Byers | Oct 1996 | A |
5572653 | DeTemple et al. | Nov 1996 | A |
5581064 | Riley et al. | Dec 1996 | A |
5592375 | Salmon et al. | Jan 1997 | A |
5592376 | Hodroff | Jan 1997 | A |
5602377 | Beller et al. | Feb 1997 | A |
5606602 | Johnson et al. | Feb 1997 | A |
5611052 | Dykstra et al. | Mar 1997 | A |
5612868 | Off et al. | Mar 1997 | A |
5615269 | Micali | Mar 1997 | A |
5619558 | Jheeta | Apr 1997 | A |
5620079 | Molbak | Apr 1997 | A |
5621201 | Langhans et al. | Apr 1997 | A |
5621640 | Burke | Apr 1997 | A |
5621812 | Deaton et al. | Apr 1997 | A |
5632010 | Briechle et al. | May 1997 | A |
5636346 | Saxe | Jun 1997 | A |
5638457 | Deaton et al. | Jun 1997 | A |
5642279 | Bloomberg et al. | Jun 1997 | A |
5642484 | Harrison, III et al. | Jun 1997 | A |
5642485 | Deaton et al. | Jun 1997 | A |
5644723 | Deaton et al. | Jul 1997 | A |
5649114 | Deaton et al. | Jul 1997 | A |
5652421 | Veeneman et al. | Jul 1997 | A |
5652784 | Blen et al. | Jul 1997 | A |
5655007 | McAllister | Aug 1997 | A |
5655089 | Bucci | Aug 1997 | A |
5664115 | Fraser | Sep 1997 | A |
5665953 | Mazzamuto et al. | Sep 1997 | A |
5666649 | Dent | Sep 1997 | A |
5673317 | Cooper | Sep 1997 | A |
5684965 | Pickering | Nov 1997 | A |
5687322 | Deaton et al. | Nov 1997 | A |
5689100 | Carrithers et al. | Nov 1997 | A |
5689652 | Lupien et al. | Nov 1997 | A |
5694551 | Doyle et al. | Dec 1997 | A |
5708782 | Larson et al. | Jan 1998 | A |
5710884 | Dedrick | Jan 1998 | A |
5710887 | Chelliah et al. | Jan 1998 | A |
5715402 | Popolo | Feb 1998 | A |
5717860 | Graber et al. | Feb 1998 | A |
5717866 | Naftzer | Feb 1998 | A |
5721827 | Logan et al. | Feb 1998 | A |
5724521 | Dedrick | Mar 1998 | A |
5724525 | Beyers, II et al. | Mar 1998 | A |
5724886 | Ewald et al. | Mar 1998 | A |
5727153 | Powell | Mar 1998 | A |
5729693 | Holda-Fleck | Mar 1998 | A |
5732400 | Mandler et al. | Mar 1998 | A |
5734838 | Robinson et al. | Mar 1998 | A |
5745882 | Bixler et al. | Apr 1998 | A |
5752238 | Dedrick | May 1998 | A |
5758328 | Giovannoli | May 1998 | A |
5759101 | Von Kohorn | Jun 1998 | A |
5761647 | Boushy | Jun 1998 | A |
5761648 | Golden et al. | Jun 1998 | A |
5774868 | Cragun et al. | Jun 1998 | A |
5774869 | Toader | Jun 1998 | A |
5794207 | Walker et al. | Aug 1998 | A |
5794210 | Goldhaber et al. | Aug 1998 | A |
5794219 | Brown | Aug 1998 | A |
5794220 | Hunt | Aug 1998 | A |
5794221 | Egendorf | Aug 1998 | A |
5806044 | Powell | Sep 1998 | A |
5806045 | Biorge et al. | Sep 1998 | A |
5809144 | Sibu et al. | Sep 1998 | A |
5812769 | Graber et al. | Sep 1998 | A |
5819092 | Ferguson et al. | Oct 1998 | A |
5819241 | Reiter | Oct 1998 | A |
5822736 | Hartman et al. | Oct 1998 | A |
5825881 | Colvin, Sr. | Oct 1998 | A |
5826244 | Huberman | Oct 1998 | A |
5832457 | OBrien et al. | Nov 1998 | A |
5835896 | Fisher et al. | Nov 1998 | A |
5839119 | Krsul et al. | Nov 1998 | A |
5845259 | West et al. | Dec 1998 | A |
5845265 | Woolston | Dec 1998 | A |
5848396 | Gerace | Dec 1998 | A |
5855008 | Goldhaber et al. | Dec 1998 | A |
5857175 | Day et al. | Jan 1999 | A |
5864757 | Parker | Jan 1999 | A |
5864822 | Baker, III | Jan 1999 | A |
5870030 | DeLuca et al. | Feb 1999 | A |
5873068 | Beaumont et al. | Feb 1999 | A |
5873069 | Reuhl et al. | Feb 1999 | A |
5884292 | Baker et al. | Mar 1999 | A |
5890135 | Powell | Mar 1999 | A |
5890718 | Byon | Apr 1999 | A |
5893075 | Plainfield et al. | Apr 1999 | A |
5918211 | Sloane | Jun 1999 | A |
5923016 | Fredregill et al. | Jul 1999 | A |
5937037 | Kamel et al. | Aug 1999 | A |
5946665 | Suzuki et al. | Aug 1999 | A |
5970469 | Scroggie et al. | Oct 1999 | A |
6014634 | Scroggie et al. | Jan 2000 | A |
6026370 | Jermyn | Feb 2000 | A |
6035281 | Crosskey et al. | Mar 2000 | A |
6049778 | Walker et al. | Apr 2000 | A |
6052730 | Felciano et al. | Apr 2000 | A |
6055513 | Katz et al. | Apr 2000 | A |
6059142 | Wittern, Jr. et al. | May 2000 | A |
6064987 | Walker et al. | May 2000 | A |
6076068 | DeLapa et al. | Jun 2000 | A |
6076069 | Laor | Jun 2000 | A |
6124799 | Parker | Sep 2000 | A |
6138105 | Walker et al. | Oct 2000 | A |
6144948 | Walker et al. | Nov 2000 | A |
6173274 | Ryan, Jr. | Jan 2001 | B1 |
6178411 | Reiter | Jan 2001 | B1 |
6185545 | Resnick et al. | Feb 2001 | B1 |
6223163 | Van Luchene | Apr 2001 | B1 |
6259908 | Austin | Jul 2001 | B1 |
6298329 | Walker et al. | Oct 2001 | B1 |
6298331 | Walker et al. | Oct 2001 | B1 |
6327580 | Pierce et al. | Dec 2001 | B1 |
6332128 | Nicholson | Dec 2001 | B1 |
6336095 | Rosen | Jan 2002 | B1 |
6336099 | Barnett et al. | Jan 2002 | B1 |
6349288 | Barber | Feb 2002 | B1 |
6393407 | Middleton et al. | May 2002 | B1 |
6405174 | Walker et al. | Jun 2002 | B1 |
6456981 | Dejaeger et al. | Sep 2002 | B1 |
6965870 | Petras et al. | Nov 2005 | B1 |
7225142 | Apte et al. | May 2007 | B1 |
20010014868 | Herz et al. | Aug 2001 | A1 |
Number | Date | Country |
---|---|---|
0 109 189 | May 1984 | EP |
512413 | Nov 1992 | EP |
0 607 686 | Jul 1994 | EP |
0 809 202 | Nov 1997 | EP |
0 902 381 | Mar 1999 | EP |
WO 9503570 | Feb 1995 | WO |
WO 9631848 | Oct 1996 | WO |
WO 9636926 | Nov 1996 | WO |
WO 9720279 | Jun 1997 | WO |
WO 9735441 | Sep 1997 | WO |
WO 9806050 | Feb 1998 | WO |
WO 9826363 | Jun 1998 | WO |
WO 9828699 | Jul 1998 | WO |
WO 9834187 | Aug 1998 | WO |
WO 0021004 | Apr 2000 | WO |
Number | Date | Country | |
---|---|---|---|
Parent | 09274281 | Mar 1999 | US |
Child | 09282747 | US | |
Parent | 09219267 | Dec 1998 | US |
Child | 09274281 | US | |
Parent | 09166367 | Oct 1998 | US |
Child | 09219267 | US |