The present invention relates generally to electronic commerce over a network, such as the Internet, for items offered for sale on multiple web sites. More particularly, the invention relates to a system and associated method for enabling a retailer to give a buyer an option to try to discount the retailer's price based on the price offered by competitors.
Online internet retailers need to adjust prices of their products and services (items) in order to be competitive with other retailers selling the same items. Given two retailers (host and competitor) each selling the same item, the one selling that item for less is more likely to sell more items.
Retailers are keenly aware of this. As a result, they browse each others' websites in order to learn what prices items are being sold for. For example, when the host retailer discovers that a competitor is selling the item for $10.00, the host retailer could change its price to $9.99. Later, the competitor discovers the price change at the host retailer's website and changes its price to $9.98. Then the host retailer later discovers the lower price that the competitor has and lowers its price to $9.97; and so on and so on.
These price reductions are a so-called “race to the bottom” or simply a “race”. In other words, back-and-forth price discounts decrease the profits of both the host and competitor retailers until an equilibrium is reached where neither can decrease prices further without loosing money.
The race to the bottom helps buyers save money at the expense of both retailers who lose profits. Luckily for the retailers, the race is not always a race. Some buyers don't care to check different retailers to find lower prices—especially for low cost items where any potential savings could not offset the buyer's time and effort finding lower prices.
So, some retailers choose not to participate in the race. They sell at higher prices. But those retailers lose sales to lower price competitors who do participate in the race. Whether to participate in the race or not is a dilemma facing every retailer who sells into a competitive market. There are two questions that retailers struggle to answer: “Would I earn more profit by dropping my price to increase sales volume?” and “Would I earn more by raising my price to make more profit on each sale?” Retailers have tried to find a balance between these opposing views with limited success.
The present invention resolves this long-standing dilemma by changing the choice of participation in the race from the retailers to the buyers and in doing so, both groups benefit. It enables the retailers to discount prices when selling to buyers who care about low prices; and not discount prices when selling to buyers who do not care about lower prices. The retailer can make some sales at higher prices (for higher profits) and other sales at lower prices (for more sales volume) depending on the buyers' preferences. Buyers can save money by having the retailers participate in the race, or save time by choosing not to have the retailers participate in the race.
Embodiments of the present invention include an on-line price discounting system and method that enables a host retailer to sell an item at different prices to different buyers. The system includes a host webpage that offers the item for sale at a host offering price and that has a host item description; a price discounting option that enables a buyer to attempt to lower the host offering price based on information for the item from a competitor site; a data collection module that collects buyer-provided information regarding the item from the competitor site; a discount price calculation module that calculates a discount price for the item using the buyer-provided information; and a host webpage revision module that offers the item for sale at the discount price.
The data collection module can include a data collection page with one or more fields for entry of the buyer-provided information. In some embodiments, the data collection page can include fields for entry of a buyer-entered price or a competitor item webpage address. The data collection page can also include an embedded web browser to enable the buyer to navigate the embedded web browser to a competitor item page. The data collection page can include functionality to compare the buyer-entered price to a competitor price, and take a non-approval action if the buyer-entered price does not equal the competitor price.
The system can also include a discount database containing a plurality of discount records, each discount record being for a unique buyer, and the host webpage revision module can include functionality to search the discount database for a buyer discount record for the buyer and create a buyer discount record for the buyer if none is found, and store the host item code and the discount price in the buyer discount record. This can enable the system, whenever a current item price for the item is presented to the buyer, to check the discount database for a stored discount record for the buyer, the stored discount record containing a stored item code and a stored discount price, and if a matching record is found to retrieve the stored discount price for the host item code; and present the stored discount price for the host item code as the current item price for the buyer.
The system can also include a price approval module that retrieves a competitor item description and a competitor price using buyer-entered competitor information; checks whether the competitor item description and the host item description describe the same items; checks whether the buyer-entered price and the competitor price are equal; and, when the competitor and host item descriptions describe the same items and the buyer-entered price and the competitor price are equal, approves the buyer order.
The discount price calculation module can include functionality to calculate the discount price using discount parameters stored in an administrative discount setup record. The discount price calculation module can include the functionality to calculate a temporary price less than or equal to the competitor price; calculate a minimum price based on the discount parameters; set the temporary price equal to the minimum price when the minimum price is greater than the temporary price; and set the discount price equal to the lesser of the temporary price and the host offering price. The discount price calculation module can also include functionality to calculate a shipping cost difference, and incorporate the shipping cost difference in the discount price calculation for the item. Alternatively, the discount price calculation module can include functionality to calculate an additional discount to be deducted from the host offering price, such that the discount price is equal to the host offering price minus the additional discount; and the buyer can be presented with the additional discount. The additional discount can be offered as cash, a cash equivalent or a non-cash equivalent.
The system can also include an arrangement that makes requests from the host site for information on a competitor site not appear to originate from the host site. In one embodiment, the arrangement includes a relay on a buyer computer such that requests from the host site for requested information on the competitor site are sent to the relay, and the requested information on the competitor site is received from the relay. In another embodiment, the arrangement includes a relay installed on a relay computer such that requests from the host site for requested information on the competitor site are sent to the relay, and the requested information on the competitor site is received from the relay. In yet another embodiment, the arrangement includes a dynamic network connection at the host site having a dynamic IP address such that requests from the host site for requested information on the competitor site are sent through the dynamic network connection; and the requested information on the competitor site is received through the dynamic network connection.
Additional embodiments, aspects, and advantages of the present invention will be apparent from the following description.
For the purposes of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended, such alterations and further modifications in the illustrated device, and such further applications of the principles of the invention as illustrated therein being contemplated as would normally occur to one skilled in the art to which the invention relates.
At Step 2, the buyer chooses to accept or reject the offering price 1002 provided by the host retailer. The buyer accepts the offering price 1002 by selecting the “Add to Cart” object 1003 which adds the item 12 to a buyer's shopping cart 13001, an example of which is shown in
At Step 3, the buyer navigates the browser window 14002 to a data collection page 2000, an example of which is shown in
At Step 4, the buyer navigates the browser window 14003 to a competitor website and finds competitor item page 3000 for item 12, an example of which is shown in
At Step 5, the buyer follows the instructions 2002, 2003 on the data collection page 2000 (
In Step 6, the host retailer webserver 14004 communicates with competitor webserver 14005 in order to get a webpage copy 11001 of the competitor item page 3000 using a buyer-entered web address 2009 (
It should be noted that, in this embodiment, the host retailer does not check or verify that items 12 and 12′ are the same during the ordering method 15000. Instead, after the order has been completed by the buyer but before the host retailer approves the transaction and sends the item to the buyer, the host retailer can verify that the items 12 and 12′ are the same. The verification occurs in an order approval method 17000 described below.
In Step 7, the host webserver 14004 tries to find competitor item price 3001 in the webpage copy 11001 of competitor item page 3000. If host webserver 14004 can not find item price 3001, control is transferred to Step 5 and the host webserver adds an error message to data collection page 2000 indicating that it was unable to find the buyer-entered price 2008 in the webpage copy 11001. If host webserver 14004 finds the buyer-entered price 2008 in the webpage copy 11001, control is transferred to Step 8. It should be noted that step 7 is optional; it can be eliminated if the host retailer does not wish to validate the buyer-entered price 2008 on the webpage copy 11001.
At Step 8, the host webserver 14004 saves the webpage copy 11001 to a database and calculates a discount price 4001 according to a predetermined formula specified by the host retailer. The host webserver 14004 then inserts the discount price 4001 into the revised item page 4000 (see
At Step 9, the buyer views the discount price 4001 and can select the “Add to Cart” object 1003 on the revised item page 4000 to add the item 12 to the shopping call 13001 (
At Step 10, the buyer has several options, including returning to Step 1 to do further shopping and checking out. If the buyer wishes to do further shopping, they return to Step 1 and can use the same competitor website or other competitor websites for further price references on a given order. This enables the buyer to receive the lowest prices offered by several retailers at the host retailer website - and enables the host retailer to sell more items.
When the buyer is done adding items to the cart 13001, the buyer can select the “Checkout” object 1006 to begin the checkout process, which takes the buyer to Step 12.
At Step 12, the browser window 14002 displays a checkout address page 6000, an example of which is shown in
After the buyer's addresses are entered in the buyer information table 6001, the buyer can select the “Shipping Choices” object 6002 to go to a shipment and payment method selection page 7000, an example of which is shown in
After selecting shipment and payment methods in tables 7001 and 7002, respectively, the buyer can select the “Payment Info” object 7003 to proceed to a payment information page 8000, an example of which is shown in
Referring briefly back to
When the buyer selects the “Show New Price” object 2007 of the data collection page 2000 (
The host webserver 14004 searches the information in the reply 14008 for the buyer-entered price 2008. If a match is found, the host webserver 14004 can add a page header 11002 to the reply 14008 and save a copy in a database. An example of the saved reply for one embodiment is the webpage copy 11001 shown in
The host retailer can sell a given item to different buyers at different prices. Buyers who accept the offering price 1002 at Step 2 (
After the host webserver 14004 confirms the competitor price in Step 7, the webserver 14004 can save the result in the discounting database 101 by storing the discount price 4001 in the birn_price field and storing the product code 4002 in the birn_code field. The product code 4002 can be determined by a products database 13 of the host webserver 14004. The products database 13 stores information used by the webserver 14004 to create host retailer item pages, an example of which is page 4000 (
In an alternate embodiment of the invention, discount records 100 having a birn_code field and a birn_price field are not used for the shopping cart 13001. Instead, discount records that include the discount price 4001 and a copy of the product code 4002 are stored in a buyer file 102 of a discount file system 103 of the host webserver 14004. The host webserver 14004 can store a discount record in the buyer file 102 for each product code 4002 in each buyer's shopping cart 13001 and maintains a one-to-one relationship between each buyer and each buyer file 102.
In another embodiment of the invention, the host webserver 14004 stores information in a discount database 202. The host webserver 14004 allocates a discount record 33002 (shown in Table 1A) in the discount database 202 for each buyer using the host retailer website. The discount record 33002 includes a data field for information items shown in an order approval page 10000, an example of which is shown in
The order approval page 10000 includes an approval checkbox 10001, a product code link 10002, the buyer-entered price 2008, a webpage copy link 10004, a competitor web address link 10005 (which displays the buyer-entered web address 2009), and an “Update Order” object 10006.
In this embodiment, the host webserver 14001 saves a unique data string in the session_id field so that it can identify each buyer using the host retailer website. The host webserver 14001 can utilize the session_id field to maintain a one-to-one correspondence between each buyer and each discount record 33002. The approval _checkbox field saves the state of the approval checkbox 10001. The birn_code field saves a copy of the product code 4002 which is displayed as the product code link 10002. Webserver 14001 accesses the discount database 202 and the product database to retrieve information displayed in the example of
It should be noted that the host webserver 14004 can write information to the records of Table 1 and/or Table 1A at any step after step 6 (
Administrative Services
The administrative services of the host webserver 14004 can be accessed by a clerk of the host retailer after his/her identity is authenticated by the host webserver 14004. Authentication can be achieved by each clerk submitting a login name and password to the host webserver 14004, which determines whether the clerk is in a predetermined list of clerks who are authorized to access the administrative services of the host webserver 14004. It should be noted that a clerk can be a person, a computer program, or any other means for performing administrative tasks on host webserver 14004. The administrative services of the host webserver 14004 are private. By providing the clerk a username and password, or by providing the clerk other means for authenticating its identity to webserver 14004, the host retailer grants the clerk access to the administrative services.
In Step 2, the clerk navigates the browser window 16002 to an order approval page 10000, an example of which is shown in
At Step 3, the clerk selects the product code link 10002 to view the host retailer item page 1000 (
At Step 4, the clerk compares the item image 1005, the item description 1001 and other relevant information on the host retailer item page 1000 with the item image 3005, the item description 3004 and other relevant information on the competitor webpage copy 11001.
At step 5, the clerk makes a judgment whether or not item 12 of the host retailer item page 1000 is the same as item 12′ of the competitor webpage copy 11001. If the items are not the same in the clerk's opinion, the clerk proceeds to Step 9 and the buyer's order is not approved. On the other hand, if the items are the same in clerk's opinion, the clerk proceeds to Step 6.
At step 6, the clerk determines whether the competitor offering price 3001 on the competitor webpage copy 11001 is the same as buyer-entered price 2008 on the order approval page 10000. If the prices are not the same in the clerk's opinion, the clerk proceeds to Step 9 and the buyer's order is not approved. On the other hand, if the prices are the same in the clerk's opinion, the clerk proceeds to Step 7.
At Step 7, the clerk selects the approval checkbox 10001 and then selects the “Update Order” object 10006 to approve the buyer's order. An example of the order approval page 10000 with the approval checkbox 10001 selected is shown in
At Step 8, the host retailer webserver 14004 sends an acknowledgement to the buyer indicating that the buyer's order is approved. In one embodiment of the invention, the webserver 14004 sends the buyer a message via electronic mail (e-mail) in response to the clerk completing the steps in
An embodiment of an administrative discount setup 21000 is shown in
The formulas and variables of the discount price calculations are defined by the host retailer (for example, by a sales manager of host retailer) and can be changed in response to changing market conditions, supplier agreements, sales volume changes, etc. Different discount price calculations can be used for different items to account for variations in parameters between items. This arrangement gives host retailer control over the method of calculating discount price 4001.
Offline Analogy
Embodiments of the present invention are more than just an online version of the same business method that buyers and sellers normally use offline. The following example will illustrate some of the differences that would be encountered in an offline version of a price comparison and revision method. An embodiment of the price comparison and revision method for the present invention is shown in
In example offline version could proceed as follows:
Step 1. A buyer walks into a first retailer with the intention of purchasing a pair of shoes. The buyer finds the shoes in his/her preferred size and color.
Step 2. The buyer rejects the first retailer's price because he/she thinks it is too high.
Step 3. The buyer walks to a checkout lane and tells a cashier at the first retailer that he/she wants a price discount.
Step 4. While the cashier at the first retailer waits, the buyer uses a phone to call a second retailer. An employee at the second retailer tells the buyer that the second retailer has the same shoes in the same size and color on sale for a lower price than the first retailer. The buyer learns the sale price at the second retailer and also learns the location of the shoes (aisle number, shelf number and box number) in the second retailer store.
Step 5. The buyer gives the second retailer information (the second retailer price and location of the shoes in the second retailer store) to the cashier of the first retailer.
Steps 6. The cashier of the first retailer sends a photographer to the second retailer who finds the shoes at the given location and photographs them. The photograph also captures an image of a sign near the shoes showing the sale price of the second retailer.
Steps 7. The photographer returns to the first retailer and gives the photograph to the cashier of the first retailer. Neither the cashier nor the photographer knows at this point if in fact the photograph shows the same pair of shoes that the first retailer has (nor do they care because that is not likely to be in their job descriptions). Neither do they know or care whether the sign in the photograph refers to the shoes in the photograph.
Step 8. The cashier of the first retailer puts the photograph into a file and then uses a calculator to work a predetermined formula given by a sales manager of the first retailer. The formula provides a discount price that is less than or equal to the price of the second retailer.
Step 9. The buyer accepts the discount price and puts the shoes in his/her shopping cart. But first the cashier of the first retailer changes the price of only that one pair of shoes—perhaps by attaching a paper tag and writing the discount price on it. The cashier also indicates on the tag that there is a photograph on file for the pair of shoes sold to that buyer.
Step 10. The buyer then decides to purchase another pair of shoes for a friend so he/she walks away from the cashier and goes back to Steps 1 through 9 to put another pair of shoes in his/her shopping cart.
Steps 11, 12. The buyer is ready to checkout and gives a credit card to the cashier for payment. The cashier charges the buyers credit card for the two pairs of shoes.
Finally, the buyer attempts to walk out of the first retailer store but is stopped by a clerk who asks to see a cash register receipt and the shoes. The buyer complies and waits while the clerk finds and reviews the photographs taken earlier. The clerk returns the second pair of shoes to the buyer but keeps the first pair. In the clerk's opinion, the shoes in the first photograph from the second retailer's store do not match the first pair of shoes purchased from the first retailer. The clerk makes an apology to the buyer and the buyer leaves—a little upset and embarrassed by the whole experience. The clerk gives the shoes back to the cashier who then cancels the first pair of shoes from the buyer's credit card transaction. Later that day, the credit card transaction settles and the buyer's card is charged for only the second pair of shoes.
It is apparent that the above steps taken offline would take a significant amount of time, including travel time and waiting time, and are potentially very embarrassing for the buyer. The speed and broad access of the Internet greatly reduces the time, and the relative anonymity of the Internet relieves that embarrassment but also increases the potential for intentional buyer fraud. Another drawback of an offline price comparison and revision method is that buyers in close physical proximity to each other could readily share information about competitor retailers and obstruct the first retailer's ability to sell an item at different prices to different buyers.
It should be noted that the photos, the second retailer prices, and the shoe locations in the second retailer store can be saved in the file at any step after step 6. If the photos are not saved in the file, the clerk of step 11,12 can simply send the photographer out again to take more photos. If the prices and shoe locations of the second retailer are saved in the file, the clerk can use that saved information to instruct the photographer where to go. If the prices and shoe locations of the second retailer are not saved in the file, the clerk can ask the buyer to provide that information.
Results
The inventor installed an embodiment of the present invention on a webserver at http://www.music44.com. That is the website of Music44.com, Inc., an Indiana corporation and online retailer of sheet music, music books, musical instrument and accessories. The results were surprising.
Firstly, the invention was deployed without advertising or promotion. Nevertheless, commercial success was immediate. Buyers began using the invention within hours of deployment and Music44.com won orders away from other retailers, including major online retailers as well as smaller retailers.
Secondly, some of the Music44.com staff personnel were concerned that buyers would use the invention fraudulently. For example, buyers had a means to change the selling price, and could intentionally enter an incorrect (lower) price for the competitor price 2008. Alternatively, a buyer could intentionally reference an incorrect or invalid competitor web address. However, that did not happen. In five days of use, not one buyer used the invention fraudulently.
Thirdly, some of the staff personnel at Music44.com were concerned that buyers would be confused and enter the wrong information unintentionally—wrong web address and/or wrong price. That happened only once—the first order. The buyer confused a Volume 2 music book at music44.com with a Volume 1 music book at a competitor's website. The inventor clarified the instructions on the data collection page 2000, and no further mistakes were found. Every order was approved during the period of time when all incoming orders were being monitored.
In the months that followed, further monitoring of incoming orders revealed that less than 1% of buyers tried to use the invention fraudulently. Of course, none of the fraudulent orders were approved. In a further embodiment, a warning was added to indicate that misuse of the discount feature would result in order cancellation and a cancellation service fee. This warning further reduced the fraudulent order rate.
A competitor retailer can configure their competitor webserver 14005 to ignore requests from the host retailer webserver 14004. To avoid this problem, an alternate embodiment of the invention shown in
In another embodiment of the invention shown in
In another embodiment of the invention shown in
In another embodiment of the invention, the buyer-entered price 2008 of Step 5 (
In another embodiment of the invention, the host webserver 14004 includes a price-verifier parsing method added to Step 7 (
In another embodiment of the invention, an ordering method 22000 shown in
Embedded web browser 30001 can be an ActiveX WebBrowser component provided by Microsoft Corporation. Alternatively,
Another embodiment of the invention is shown in
In another embodiment of the invention, host webserver 14004 is configured to perform an additional operation at step 8 in
In another embodiment of the invention, host webserver 14004 is configured to perform an additional operation at step 8 in
In another embodiment of the invention, data collection page 2000 of
In other words, this embodiment enables the host retailer to automatically lower the discount price 4001 when the competitor retailer is offering a lower cost, subsidized or free, shipping cost; and automatically raise the discount price 4001 when the competitor retailer is offering a higher cost, excessive or inflated, shipping cost.
Some competitor retailers artificially inflate their shipping cost above the actual cost of shipping and make an offsetting decrease in there offering price. Other competitor retailers do the opposite. They discount their shipping cost below the actual cost of shipping (to at or near zero) and make an offsetting increase in their offering price. This embodiment of the invention enables the host retailer to readily compete and beat competitor retailers, regardless of whether they inflate or discount their shipping cost.
In another embodiment of the invention, the host webserver 14004 eliminates the buyer's step of entering the competitor retailer's shipping cost 2012 by parsing the shipping cost 2012 from the competitor webpage copy 11001 (
Many competitor retailers post their shipping policy and shipping charge information on a designated page of their website. In this embodiment, personnel working for the host retailer acquire and review the shipping information, develop a formula to calculate the estimated competitor shipping costs and then configure the host webserver 14004 to respond to the competitor retailer's website address 2009 as entered by the buyer. When the competitor's website address 2009 is entered by the buyer, the host webserver 14004 uses the formula to calculate the estimated competitor shipping cost 2012′; and automatically inserts the estimated cost shipping 2012′ into the shipping cost entry field 2011 in order to eliminate the step for the buyer.
In another embodiment of the invention, the shipping cost difference 19010 is subtracted from the shipping costs in the shipment method selection table 7001 of
In another embodiment of the invention, the discount price 4001 is not displayed explicitly on any host webpage, such as the revised item page 4000 of
Some host retailers are required by their suppliers to follow a minimum advertised price policy (MAP pricing guideline) in which the supplier sets a minimum offering price 1002 that the host retailer can display on its website for a given item. In order to comply with the MAP pricing guideline, the host webserver 14004 can show the offering price 1002 accompanied by the additional discount 4007. Alternatively, the host webserver 14004 can sum the additional discount 4007 for each item purchased by the buyer and show a summary discount 4009 on the shopping cart page 13001 and the checkout pages, such as the pages of
The host retailer can attribute the summary discount 4009 to the buyer in any of various formats, such as (but not limited to), cash; cash equivalents including a credit card refund, a bank draft, a bank account deposit; or non-cash equivalents including redeemable points, credits, coupons, gift certificates, or other instruments that can be redeemed by the buyer for goods or services. The host retailer can give the buyer the option of selecting a discount format, and provide different amounts for the different discount formats. For example, the host retailer may offer the discount to the buyer as a larger amount for a gift certificate than for cash because the gift certificate will encourage the buyer to purchase further items from the host retailer's website.
While the present system is susceptible to various modifications and alternative forms, exemplary embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that there is no intent to limit the system to the particular forms disclosed, but on the contrary, the intention is to address all modifications, equivalents, and alternatives falling within the spirit and scope of the system as defined by the appended claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/714,447, filed on Sep. 6, 2005, entitled “Online Real-Time Price Discounting System and Method,” and U.S. Provisional Application Ser. No. 60/808,395, filed on May 25, 2006, entitled “Online Real-Time Price Discounting System and Method,” both of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60714447 | Sep 2005 | US | |
60808395 | May 2006 | US |