WO2000031657A2 - Universal electronic shopping cart - Google Patents

Universal electronic shopping cart Download PDF

Info

Publication number
WO2000031657A2
WO2000031657A2 PCT/US1999/027891 US9927891W WO0031657A2 WO 2000031657 A2 WO2000031657 A2 WO 2000031657A2 US 9927891 W US9927891 W US 9927891W WO 0031657 A2 WO0031657 A2 WO 0031657A2
Authority
WO
WIPO (PCT)
Prior art keywords
site
customer
merchant
web site
purchase
Prior art date
Application number
PCT/US1999/027891
Other languages
French (fr)
Other versions
WO2000031657A3 (en
Inventor
Nicholas Van Den Berghe
Raphael Geronimi
Original Assignee
Info Avenue Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Info Avenue Corporation filed Critical Info Avenue Corporation
Priority to JP2000584406A priority Critical patent/JP2002530782A/en
Priority to AU20296/00A priority patent/AU2029600A/en
Publication of WO2000031657A2 publication Critical patent/WO2000031657A2/en
Publication of WO2000031657A3 publication Critical patent/WO2000031657A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Definitions

  • the invention relates to electronic commerce in a computer environment. More particularly, the invention relates to providing a single shopping cart solution between a number of merchants that allows each merchant to present its Web site to the customer in a computer environment.
  • Referrals are Yahoo, one of the various search engines on the Web.
  • a Customer searches for "Patagonia clothing" and Yahoo serves a page containing a link to Patagonia's Web site.
  • Patagonia will pay Yahoo a fixed rate for each surfer referred from Yahoo to Patagonia. If the Customer purchased something from the Patagonia site, then Patagonia pays Yahoo a commission based on the size of the sale.
  • the merchant decides the type of commission it is willing to pay the referrer or "affiliate”.
  • the merchant also controls the end user's shopping experience. The end user typically moves from one Web site to the another, creating a discontinuous experience. Any information that she may have left on a portal site is not passed on to the merchant and any information she has left on the merchant site, e.g., a selection of products in her shopping cart, exists only on the merchant's site.
  • portal sites like Excite and Yahoo have pulled the model in the opposite direction - from the affiliates.
  • the portal sites have become full-featured shopping destinations. These shopping sites correspond to the "Superstore” model, where all products are available in one location, under one retailer brand. Once the order is taken, the portal sites use online merchants for order fulfillment.
  • the control and power has completely shifted from the merchant to the portal.
  • the Superstore is responsible for displaying the merchant's products and information, i.e., the Superstore must recreate each merchant's Web site or alternatively offer a poor online shopping experience to the end user.
  • the invention provides a Multi-Site Shopping Cart system which enables portals and merchants to form a Cooperative Sales relationship across a computer network.
  • the invention provides a system that presents the customer with a single shopping cart interface which enables her to purchase items from several distinct merchants at a single location, with just a single click of the mouse. Additionally, the system allows merchants to retain control of the customer's shopping experience by granting consumers access the merchants' actual We b sites.
  • a preferred embodiment of the invention provides two components: an Application Server (APS) that controls the content of the Multi-Site cart and stores the user information; and a Parsing Proxy Server (PPS) that acts as an intermediary between the user and the merchants when the user is browsing the merchant Web sites.
  • APS Application Server
  • PPS Parsing Proxy Server
  • the APS serves pages with links to the merchant Web sites. These links are routed through the PPS in the following manner: the user's browser requests a page from the PPS, which turns requests a page from the merchant site, processes this page, and then serves it to the browser.
  • the minimum level of processing done by the PPS consists of finding the links in the HTML page of the merchant and ensuring that all these links are modified to route through the PPS. This means that, as the user clicks on links in the page, all of the browser requests are sent to the PPS.
  • the PPS extracts this information and sends it to the APS, using the HTTP protocol. If the page to be served is the merchant's shopping cart page, the PPS performs a re-direct to the APS, and the APS displays the Multi-Site Shopping Cart page which includes the item just selected on the merchant site.
  • the user When the user is ready to execute the purchase, she can select a sub-set of her shopping cart. She can then click on a "buy” button.
  • the APS instructs the PPS to re-create, on the merchant sites, the shopping carts corresponding to the selected items, and then to place an order using the user's billing and shipping information.
  • This interaction is performed by a bot, which is a component of the PPS, either by simulating the user's clicks on the merchant site or by using the merchant's own API, if available.
  • the user can go to the merchant's web site through the PPS, and perform a manual checkout process as implemented by the merchant. In that case, the PPS will help the user by filling the forms with the user's information.
  • the Multi-Site Shopping Cart system can also be applied to a number of innovative features that would add value and functionality to the user's overall shopping experience. These features include the Multi-Site Shopping Cart system being deployed to compile a Wish List, redeem a Universal Online Gift Certificate, organize and enable a Group Gift purchase, and to compile and purchase items from a Suggestion List enacted by a partnering Web site.
  • Fig. 1 is a block schematic diagram of a prior art Referral Internet business relationship model according to the invention
  • Fig. 2 is a block schematic diagram of a prior art Superstore Internet business relationship model according to the invention.
  • Fig. 3 is a block schematic diagram of the balance of power that the invention's Cooperative Sales business model offers according to the invention
  • Fig. 4 is a block schematic diagram of a preferred embodiment of the invention showing the components of the Cooperative Sale Architecture according to the invention
  • Fig. 5 is a block schematic diagram of a the relationship between the Lead Web Site, Coop Merchant, Customer, and the invention's server according to the invention;
  • Fig. 6 is a block schematic diagram of the participant interactions for the Wish List and Group Purchase features of the invention according to the invention.
  • Fig. 7 is a block schematic diagram of the participant interactions for the Suggestion List feature of the invention according to the invention.
  • Fig. 8 is a block schematic diagram of the Universal Gift Certificate feature of the invention according to the invention. DETAILED DESCRIPTION OF THE INVENTION
  • the invention is embodied in a universal shopping cart system in a computer environment.
  • a system according to the invention provides portals and merchants with a cooperative sales relationship across a computer network that allows merchants to retain control of the customer's shopping experience.
  • the invention provides a system that presents the customer with a single shopping cart interface that includes all of the participating merchants.
  • the invention provides online services that enable portals (heavily trafficked Web destinations) and merchants to cooperate seamlessly in e-commerce transactions and provide substantial added value to the end user.
  • Portal Referrals. Traditionally, Portals display links to other sites. Presumably, some portion of the Portal will continue to do this even though another portion of the Portal is a Superstore.
  • M-stf Merchant's Storefront. The Merchant's Web site. This is what Customers would see if they directly accessed the Merchant's Web site. In the invention's new model, Customers may never see this site.
  • the Merchant's Catalog The list of products the Merchant sells. Also includes price and availability.
  • the Catalog is blended seamlessly into the Merchant's Storefront in a traditional model. In the invention's new model, the Catalog is also accessed as a stand-alone data source. The Portal Super Store uses this data source to acquire the relevant product information.
  • Order Fulfillment The mechanism for placing an order. This traditionally includes some sort of shopping cart, credit card processing, and addressing. Also in a traditional model, Order Fulfillment is blended seamlessly into the Merchant's storefront. In the invention's new model, Order Fulfillment is also used as a stand-alone service that other Agents (such as Yahoo) can use to place an order.
  • Agents such as Yahoo
  • a Customer enters the Yahoo portal and enacts a search for "Patagonia clothing.”
  • Yahoo processes the request and serves a page containing a link to Patagonia's Web site.
  • Patagonia will pay Yahoo a fixed rate for each surfer referred from Yahoo to Patagonia. If the Customer purchased something from the Patagonia site, then Patagonia pays Yahoo a commission based on the size of the sale.
  • the power and control are heavily biased towards the merchant.
  • the merchant decides the type of commission it is willing to pay the referrer or "affiliate”.
  • the merchant also controls the end user's shopping experience.
  • the end user typically moves from one Web site to the another, creating a discontinuous experience. Any information that she may have left on a portal site is not passed on to the merchant and any information she has left on the merchant site, e.g., a selection of products in her shopping cart, exists only on the merchant's site. Also, if she purchases something on the merchant site, her billing and shipping information will only be stored on that same site.
  • Fig. 1 shows a typical form of referral relationship that currently exists.
  • a Merchant 101 signs up other Web sites as affiliates 102.
  • Each affiliate 102 includes on its Web site links to the Merchant site 101.
  • the Merchant 101 rewards the affiliate 102 based on the number of referrals and the type of actions that referred Customers 103 perform while surfing on the Merchant site 101.
  • the Customer 103 downloads a page 104 from the affiliate site 102.
  • the page includes hyperlink(s) to the Merchant site 101.
  • Customer 103 downloads one or more additional pages 106 from Merchant site 101. Customer 103 may also purchase something from Merchant site 101. A commission of sales or a fixed amount is then due from the Merchant to the affiliate for every referral or sale initiated from the affiliate site 102.
  • End User Pluses The customer has access to the merchant's storefront. She also feels confident that she is buying from a trusted brand and web site.
  • End User Minuses The end user typically moves from one Web site to the another, creating a discontinuous experience. Any information that she may have left on a portal site is not passed on to the merchant, and any information she has left on the merchant site, e.g., a selection of products in her shopping cart, exists only on the merchant's site. This creates a duplication of tasks performed by the user, such as entering shipping addresses, credit card information, and refilling the cart with items she had previously selected for purchase.
  • This shift brings some benefits to the end user: she can use the same shopping cart on the Superstore site to buy items from different merchants. She can also have her information stored on the Superstore site to avoid the inconvenience of refilling forms every time she wants to make a purchase from a new merchant.
  • This approach has some drawbacks.
  • the Superstore is responsible for displaying the merchant's products and information, i.e., the Superstore must recreate each merchant's Web site, which is done incorrectly, may offer the end user a poor online shopping experience.
  • Customer 201 performs some sort of query on Portal (Yahoo) 202 to identify item to be purchased 206. This may be an iterative process. In the end, user 201 has determined what she wants to buy. For our example, assume it is the book "Gone With the Wind”.
  • Customer 201 requests to visit the Yahoo Storefront 207.
  • Yahoo 202 serves the appropriate page 207.
  • Customer 201 indicates the item that she wants to purchase.
  • Yahoo 202 queries relevant merchant's catalogs to determine price and availability 211 , 212, 213.
  • the access to the merchant catalogs is generally based on a copy stored on Yahoo's site 202 and periodically updated, although heavier systems such as the Commerce One Market Site have some real time capabilities.
  • Yahoo 202 serves a page to the Customer 201 containing appropriate information 208.
  • the page contains information about specific Merchants 203, 204, 205 and their offerings, but all of the links that Customer 201 sees are links to Yahoo 202, not links to Merchants 203, 204, 205.
  • Customer 201 selects link to indicate which Merchant 205 she wants to purchase book from 209. Yahoo 202 serves appropriate pages to perform capture Order information 209. Customer 201 confirms decision to buy 209.
  • the customer gets the convenience of one stop shopping.
  • Superstores typically offer a comprehensive list of possible merchants for a given product thus enabling the customer to do a thorough price comparison.
  • the customer can use a single shopping cart to purchase items from different merchants and, at the same time, she stores her information at the Superstore so she won't have to fill out forms for each merchant.
  • the customer may have also developed a relationship with a merchant based on certain services that the merchant provides, but that are not passed on by the portal site. For example, the customer may enjoy buying toys from eToys because she likes the quality of its post-sales service, and because she knows that eToys is reliable in its shipping dates. This relationship is lost in the Superstore model.
  • the Superstore model is attractive to portals as they have control over the data and the user's shopping experience.
  • the portal's brand is both used and strengthened through this relationship.
  • the Superstore model is unattractive to merchants. Although merchants eventually get the user's data (to fulfill the order), they cannot affect the user's experience and thus lose an opportunity to use and build their brand. Basically, merchants are reduced to commodity wholesalers that compete mostly on price, availability, and delivery terms. Hence, merchants are sometimes reluctant to enter into relationships based on the Superstore Model.
  • a preferred embodiment of the invention provides a new model of electronic commerce relationships: Cooperative Sales. Under this model, portals and merchants, or merchants among themselves, seamlessly cooperate to enhance the end user experience and close e-commerce transactions.
  • This new model is implemented using a Cooperative Sale Architecture (COSA).
  • COSA Cooperative Sale Architecture
  • a Cooperative Sales model the customer starts her shopping experience on a portal site, then goes to one or several merchants sites, chooses items to buy on these sites, and makes the final payment for all of the items on the portal site.
  • Two merchants could also cooperate and cross sell their products, with the actual purchase transacted on a single site.
  • some cross-selling promotions can be inserted and propagated from one site to the other and be included in the final purchase.
  • the portal or one of the merchants takes the leadership, becoming the "Lead Web Site” 302.
  • the other merchants cooperate and become “Coop Merchants” 303.
  • the Cooperative Sales model 301 realigns the balance of power among the actors towards the middle, where the Merchants and Portal sites share the power. As previously noted, the Referrals model 305 shifts the power to the Merchant, while the Superstore model 304 shifts the power in the opposite direction to the Portals.
  • the invention is comprised of two sets of components:
  • the Application Servers 405 which are all connected to the main database 404.
  • the Parsing Proxy Servers 401 each of them connected to its own Data Propagation Server 402, which is a fast in-memory database.
  • the Application Server (APS) 405 handles the user interface on the Lead Web Site 403, while managing and storing the user's data at the same time.
  • the APS 405 takes care of feeding the Parsing Proxy Server 401 the user's relevant information.
  • the APS 405 receives from the Parsing Proxy Server 401 both merchant information, e.g., shopping cart and product information, as well as previously stored user information, which may be forms pre-filled with the user's contact information (shipping addresses, etc).
  • the Parsing Proxy Server (PPS) 401 handles all the user HTTP/HTTPS connections to the merchants. It performs five functions :
  • Automatically interacting with the merchant web site 406 to perform automatic tasks e.g., automatic login/signup or one-click-checkout. This interaction is done either by simulating user's clicks, or by using the merchant's own API if available.
  • the PPS 401 requests information from the APS 405 in order to perform its duties, and then sends back relevant customer data to the APS 405 when necessary.
  • each coop merchant web site is assigned a piece of code called a "wrapper". This wrapper is responsible for the data pull & data push function (4), for the automatic interactions with the merchant (5), and for some details in 1 , 2, and 3, above.
  • HTML comment tags help the PPS 401 identify the information it needs in the merchant page to recreate the user's shopping cart at the Lead Web Site 403.
  • the tags also help the PPS 401 identify the locations in the merchant page where the customer information should be placed.
  • the PPS 401 manages all its data into a repository called the Data Propagation Server (DPS) 402.
  • DPS Data Propagation Server
  • the DPS 402 handles all the data, be it merchant-specific or user-specific data.
  • meta-session is a user- session on the PPS 401 which itself is subdivided into several merchant sessions, one for each merchant visited by the user 407.
  • Each merchant session contains the merchant shopping cart, and the cookies and session information needed to continue requesting data from this merchant and posting data to this merchant.
  • FIG. 5 an example of the COSA model is shown. The following steps occur during a typical transaction.
  • the user 502 goes to the Lead Web Site 503 and, if necessary, logs in.
  • the Application Server 505 serves the HTML pages that she receives.
  • the user 502 selects a coop merchant store 501 and clicks on its link: the link generated by the Application Server 505 goes through the PPS 506. Immediately, the PPS 506 requests information about this customer to the
  • the PPS 506 sends this request to the target coop merchant server 501 , retrieves the response and parses it (in cooperation with the DPS 506). The result of the parsing is sent back to the user's browser. All links are diverted to ensure that they go through the PPS 506. All cookies are stored directly on the DPS
  • the PPS 506 detects this action, parses the product data or the shopping cart page (depending on the merchant web site structure), and sends the data back to the Application Server 505.
  • the data sent back contains all the information needed to later rebuild the coop merchant cart from scratch if necessary.
  • the PPS 506 redirects the user 502 to the multi- site shopping cart page of the Application Server 505.
  • the Application Server 505 serves this page back to the user 502.
  • the user 502 can choose to continue shopping (step 2). Alternatively, she may: 4.1. Change the quantities of her universal cart.
  • the Application Server 505 will instruct the PPS 506 to change the corresponding item quantities on the coop merchant web servers 501.
  • the Application Server 505 will launch the one-click-checkout on the PPS 506, which will in turn automatically contact the coop merchant web servers 501 and checkout the shopping carts with the user information.
  • the Application Server 505 will redirect the user to the coop merchants web sites through the PPS 506.
  • the PPS 506 receives the order forms and fills them with the user data before serving them to the user 502; the form pages appear pre-filled to the user 502.
  • the PPS 506 sends the new information back to the Application Server 505 to store it.
  • the user 502 will later be able to reuse it through the automatic form filling feature.
  • the invention provides a solution to the imbalance of power between merchants and portals present in both the Referral and Superstore models.
  • the invention's approach enables a new relationship between portals and merchants which can be represented as a "Cooperative Sales" model.
  • the Customer 602 can use the Multi-Site Shopping Cart offered by the APS 609 on the Lead Web Site 603 to browse her favorite merchant sites (the "Coop Merchants") 604, 605, 606, and select items that she likes.
  • the Multi-Site Shopping Cart takes the product information from each merchant by going through the PPS 601. These items will then be stored on the Lead Web Site 603 through the APS 609.
  • the user has the option of editing her Wish List by deleting items or changing their quantities on the Lead Web Site 603, without having to go back to the Coop Merchant sites 604, 605, 606.
  • the user places her list in a template and posts it on the Web. She then emails the location (url) of her Wish List to her friends 607, 608.
  • Her friends 607, 608 can open the emailed link to the url on the Lead Web Site 603 to view their friend's Wish List. Alternatively, they can search for the location through the search Wish List function on the Lead Web Site 603.
  • the friends 607, 608 can select the items that they want to buy for the user and transact the purchase on the Lead Web Site through the APS 609 and the PPS 601.
  • the PPS 601 will place the order for them in the one-click checkout mode, or track the purchase if they decide to go through the manual checkout mode.
  • PPS 601 then passes on the purchase information to the Lead Web Site 603. As the Lead Web Site 603 processes this information, the purchased items will either be taken off or marked as purchased on the Wish List displayed on the Lead Web Site 603.
  • the Suggestion List is a tool provided by the APS 708 and PPS 701 to enable the Lead Web Site 704 to partner with other Web sites.
  • the Partner Web Sites 702 provide a list of products from the Coop Merchants 705, 706, 707 that they suggest or recommend to their users. The links to these products go through the PPS 701 , so that the previously described processes of relaying product and order information through the PPS 701 can take place. The products can then be purchased on the Lead Web Site 704 in just one click.
  • Web surfers 703 coming to the partnering site 702 will see the Suggestion List. They will be able to select products from the list in which they are interested and click on a "Buy" button to begin the purchase process. This act will take them to the Lead Web Site 704 where they can log in if they already have an account or sign up if they are new to the site.
  • the Lead Web Site 704 stores the Customer's 703 credit card, billing and shipping information. Using a PPS checkout bot 701 , the Customer 703 then purchases her selection from the Lead Web Site in one click.
  • the partnering Web site 702, or "author” of the suggestion list acts as an authority by suggesting products to its end users.
  • the author of the Suggestion List merely needs to insert a code onto her site 702. Two methods to create the Suggestion List are used: “manual” and “assisted”. Using the manual method, the author finds the url of the product on the merchant site. Instead of using this url to link to the product to the merchant site, the author adds a prefix to this url so that the link goes through the PPS 701.
  • the author uses the Multi-Site Shopping Cart offered b y the Lead Web Site 704.
  • the author browses the Coop Merchant sites 705, 706, 707 and selects items she would like to include in her Suggestion List. She can edit her list by deleting items or changing their quantities on the Lead We b Site 704, without having to go back to the Coop Merchant sites 705, 706, 707.
  • the author When satisfied with her selections, the author then places her list in a template and posts it on her partnering web site 702.
  • the Customer 803 can purchase and send an online Gift Certificate to someone else.
  • This Universal Gift Certificate is redeemable on any of the Coop Merchant sites 805, 806 or any subset of these merchants, as decided by the purchaser 803 of the gift certificate.
  • the Customer 803 chooses the amount of the gift certificate and enters her credit card and billing information on the Lead Web Site 804.
  • the Lead Web Site 804 then debits the buyer's credit card by the amount she selected for her Gift Certificate.
  • the purchaser 803 sends the Gift Certificate to a friend 802 through an email generated by the APS (which is part of the COSA system) 804.
  • the recipient 802 uses the Multi-Site Shopping Cart system to browse across Coop Merchant sites 805, 806 authorized by the Customer 803, and select which items she would like to buy using the Gift Certificate.
  • the recipient 802 can use the amount of the Gift Certificate to pay for the items she selected.
  • the PPS checkout bot 801 uses the Lead Web Site's 804 credit card (or other means of payment accepted by the Coop Merchant) instead of using the Customer's 803 credit card. If the amount of the purchase is higher than the gift certificate, the Lead Web Site 804 will ask the gift recipient 802 for the difference. If it is lower, the corresponding credit will be available for another purchase.
  • the organizer 602 can assign purchase contribution levels to her friends 607, 608 on the Lead Web Site 603. For example, four friends can split the total cost of the gift evenly, each paying for a quarter of the cost.
  • the APS 609 sends an email to the friends 607, 608 prompting them to come to the Lead Web Site 603 and pay for their contribution by entering their credit card information. Once the full amount has been collected, the Lead Web Site 603 sends an email to the organizer 602, who then completes the purchase with the funds that have been made available.
  • the organizer 602 can select another option for her friends 607, 608 where each friend personally determines the amount of their contribution, i.e., the contribution amount is "open".
  • An email is sent to the friends 607, 608 in the same manner as above.
  • the friends 607, 608 then go to the Lead Web Site 603 and pay for their contribution. At this point, anyone can check to see the total amount paid.
  • the organizer 602 could alternatively choose to make the contributions "blind", i.e., nobody can see the amount of each person's contribution, or decide that she is the only person allowed to see the contribution amounts.
  • the Lead We b Site 603 emails the organizer 602.
  • the organizer 602 then either completes the purchase of the selected gift, or uses the available funds to purchase another gift should the collected contributions exceed, or fall short of, the cost of the originally selected gift.

Abstract

A multisite shopping cart and cooperative sales system allows online shoppers to shop at a number of unrelated merchant websites without having to enter their personal information at each site. The shoppers access the system through a lead web site associated with a Parsing Proxy Server (PPS) and an Application Server (APS) that manage the shopper's interactions with the various merchant web sites. When the shopper finalizes her purchases, the APS transfers the purchase data from the multisite cart to the various individual merchant sites via form filling or a software robot ('bot') on the PPS.

Description

Universal Shopping Cart System
BACKGROUND OF THE INVENTION
TECHNICAL FIELD
The invention relates to electronic commerce in a computer environment. More particularly, the invention relates to providing a single shopping cart solution between a number of merchants that allows each merchant to present its Web site to the customer in a computer environment.
DESCRIPTION OF THE PRIOR ART
One of the more common business relationship models on the Internet involves two or more Web sites participating in an e-commerce transaction. These relationships can generally be organized in two opposing categories: "Referrals" and "Superstores".
Until recently, the only form of cooperation among Web sites was Referrals. One site would include in its pages a link to another site. Sites would reward each other based on the number and nature of referrals that occurred.
One example of the use of Referrals is Yahoo, one of the various search engines on the Web. A Customer searches for "Patagonia clothing" and Yahoo serves a page containing a link to Patagonia's Web site. Patagonia will pay Yahoo a fixed rate for each surfer referred from Yahoo to Patagonia. If the Customer purchased something from the Patagonia site, then Patagonia pays Yahoo a commission based on the size of the sale.
In this model, the power and control are heavily biased towards the merchant. The merchant decides the type of commission it is willing to pay the referrer or "affiliate". The merchant also controls the end user's shopping experience. The end user typically moves from one Web site to the another, creating a discontinuous experience. Any information that she may have left on a portal site is not passed on to the merchant and any information she has left on the merchant site, e.g., a selection of products in her shopping cart, exists only on the merchant's site.
Recently, some portals like Excite and Yahoo have pulled the model in the opposite direction - from the affiliates. The portal sites have become full-featured shopping destinations. These shopping sites correspond to the "Superstore" model, where all products are available in one location, under one retailer brand. Once the order is taken, the portal sites use online merchants for order fulfillment.
The control and power has completely shifted from the merchant to the portal.
This shift brings some benefits to the end user: she can use the same shopping cart on the Superstore site to buy items from different merchants. She can also have her information stored on the Superstore site to avoid the inconvenience of refilling forms every time she wants to make a purchase from a new merchant.
However, this approach has some drawbacks. The Superstore is responsible for displaying the merchant's products and information, i.e., the Superstore must recreate each merchant's Web site or alternatively offer a poor online shopping experience to the end user.
It would be advantageous to provide a universal shopping cart system that balances the power between the portals and merchants and allows the merchants to present their Web sites to the end user without recreating the Web sites on the portal site. It would further be advantageous to provide a universal shopping cart system that presents a single shopping cart interface to the end user.
SUMMARY OF THE INVENTION
The invention provides a Multi-Site Shopping Cart system which enables portals and merchants to form a Cooperative Sales relationship across a computer network. The invention provides a system that presents the customer with a single shopping cart interface which enables her to purchase items from several distinct merchants at a single location, with just a single click of the mouse. Additionally, the system allows merchants to retain control of the customer's shopping experience by granting consumers access the merchants' actual We b sites.
A preferred embodiment of the invention provides two components: an Application Server (APS) that controls the content of the Multi-Site cart and stores the user information; and a Parsing Proxy Server (PPS) that acts as an intermediary between the user and the merchants when the user is browsing the merchant Web sites.
At the beginning of the user's shopping session, the APS serves pages with links to the merchant Web sites. These links are routed through the PPS in the following manner: the user's browser requests a page from the PPS, which turns requests a page from the merchant site, processes this page, and then serves it to the browser. The minimum level of processing done by the PPS consists of finding the links in the HTML page of the merchant and ensuring that all these links are modified to route through the PPS. This means that, as the user clicks on links in the page, all of the browser requests are sent to the PPS.
If the merchant pages contain some information on the items selected by the user, the PPS extracts this information and sends it to the APS, using the HTTP protocol. If the page to be served is the merchant's shopping cart page, the PPS performs a re-direct to the APS, and the APS displays the Multi-Site Shopping Cart page which includes the item just selected on the merchant site.
When the user is ready to execute the purchase, she can select a sub-set of her shopping cart. She can then click on a "buy" button. The APS instructs the PPS to re-create, on the merchant sites, the shopping carts corresponding to the selected items, and then to place an order using the user's billing and shipping information. This interaction is performed by a bot, which is a component of the PPS, either by simulating the user's clicks on the merchant site or by using the merchant's own API, if available. Alternatively, the user can go to the merchant's web site through the PPS, and perform a manual checkout process as implemented by the merchant. In that case, the PPS will help the user by filling the forms with the user's information.
The Multi-Site Shopping Cart system can also be applied to a number of innovative features that would add value and functionality to the user's overall shopping experience. These features include the Multi-Site Shopping Cart system being deployed to compile a Wish List, redeem a Universal Online Gift Certificate, organize and enable a Group Gift purchase, and to compile and purchase items from a Suggestion List enacted by a partnering Web site.
Other aspects and advantages of the invention will become apparent from the following detailed description in combination with the accompanying drawings, illustrating, by way of example, the principles of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a block schematic diagram of a prior art Referral Internet business relationship model according to the invention;
Fig. 2 is a block schematic diagram of a prior art Superstore Internet business relationship model according to the invention;
Fig. 3 is a block schematic diagram of the balance of power that the invention's Cooperative Sales business model offers according to the invention;
Fig. 4 is a block schematic diagram of a preferred embodiment of the invention showing the components of the Cooperative Sale Architecture according to the invention;
Fig. 5 is a block schematic diagram of a the relationship between the Lead Web Site, Coop Merchant, Customer, and the invention's server according to the invention;
Fig. 6 is a block schematic diagram of the participant interactions for the Wish List and Group Purchase features of the invention according to the invention;
Fig. 7 is a block schematic diagram of the participant interactions for the Suggestion List feature of the invention according to the invention; and
Fig. 8 is a block schematic diagram of the Universal Gift Certificate feature of the invention according to the invention. DETAILED DESCRIPTION OF THE INVENTION
The invention is embodied in a universal shopping cart system in a computer environment. A system according to the invention provides portals and merchants with a cooperative sales relationship across a computer network that allows merchants to retain control of the customer's shopping experience. In addition, the invention provides a system that presents the customer with a single shopping cart interface that includes all of the participating merchants.
The invention provides online services that enable portals (heavily trafficked Web destinations) and merchants to cooperate seamlessly in e-commerce transactions and provide substantial added value to the end user.
The following discussion and figures do not treat the Portal and Merchant We b sites as monolithic entities. They are instead treated as being composed of the following components:
P-ref:
Portal Referrals. Traditionally, Portals display links to other sites. Presumably, some portion of the Portal will continue to do this even though another portion of the Portal is a Superstore.
P-stf:
Portal Storefront. This is the new Portal behavior where the Portal provides a Super Store. Customers indicate the sort of item that they are trying to purchase and the Portal produces a listing of Merchants that have the item, along with prices and other information. The customers purchase goods from the Portal and the Portal forwards relevant information to the appropriate Merchant. Customers never see a page served by the Merchant Web server.
M-stf: Merchant's Storefront. The Merchant's Web site. This is what Customers would see if they directly accessed the Merchant's Web site. In the invention's new model, Customers may never see this site.
M-cat:
Merchant's Catalog. The list of products the Merchant sells. Also includes price and availability. The Catalog is blended seamlessly into the Merchant's Storefront in a traditional model. In the invention's new model, the Catalog is also accessed as a stand-alone data source. The Portal Super Store uses this data source to acquire the relevant product information.
M-ofl:
Merchant's Order Fulfillment. The mechanism for placing an order. This traditionally includes some sort of shopping cart, credit card processing, and addressing. Also in a traditional model, Order Fulfillment is blended seamlessly into the Merchant's storefront. In the invention's new model, Order Fulfillment is also used as a stand-alone service that other Agents (such as Yahoo) can use to place an order.
Two different prior art Internet business relationship models are examined below: Referral and Superstore.
The Referral Program Model
Until recently, the only form of cooperation among Web sites was Referrals. One site would include in its pages a link to another site. Sites would reward each other based on the number and nature of referrals that occurred.
Discussed here is an example of the Referral model involving Yahoo, one of the various search engine portals on the Web. A Customer enters the Yahoo portal and enacts a search for "Patagonia clothing." Yahoo processes the request and serves a page containing a link to Patagonia's Web site. Patagonia will pay Yahoo a fixed rate for each surfer referred from Yahoo to Patagonia. If the Customer purchased something from the Patagonia site, then Patagonia pays Yahoo a commission based on the size of the sale. In this model, the power and control are heavily biased towards the merchant. The merchant decides the type of commission it is willing to pay the referrer or "affiliate". The merchant also controls the end user's shopping experience.
The end user typically moves from one Web site to the another, creating a discontinuous experience. Any information that she may have left on a portal site is not passed on to the merchant and any information she has left on the merchant site, e.g., a selection of products in her shopping cart, exists only on the merchant's site. Also, if she purchases something on the merchant site, her billing and shipping information will only be stored on that same site.
Fig. 1 shows a typical form of referral relationship that currently exists. A Merchant 101 signs up other Web sites as Affiliates 102. Each Affiliate 102 includes on its Web site links to the Merchant site 101. The Merchant 101 rewards the Affiliate 102 based on the number of referrals and the type of actions that referred Customers 103 perform while surfing on the Merchant site 101.
The interaction between the Customer 103, Affiliate site 102, and Merchant site 101 proceed as follows:
1. The Customer 103 downloads a page 104 from the Affiliate site 102. The page includes hyperlink(s) to the Merchant site 101.
2. Customer 103 selects link 105 to Merchant site 101. Appropriate page is downloaded 105 from Merchant site 101. Page includes links to other pages within Merchant site 101.
3. Customer 103 downloads one or more additional pages 106 from Merchant site 101. Customer 103 may also purchase something from Merchant site 101. A commission of sales or a fixed amount is then due from the Merchant to the Affiliate for every referral or sale initiated from the Affiliate site 102.
Analysis of the Referral Relationship
End User Pluses: The customer has access to the merchant's storefront. She also feels confident that she is buying from a trusted brand and web site.
End User Minuses: The end user typically moves from one Web site to the another, creating a discontinuous experience. Any information that she may have left on a portal site is not passed on to the merchant, and any information she has left on the merchant site, e.g., a selection of products in her shopping cart, exists only on the merchant's site. This creates a duplication of tasks performed by the user, such as entering shipping addresses, credit card information, and refilling the cart with items she had previously selected for purchase.
In simple referral relationships, the two sites remain completely independent from each other. In the above example, once the Customer begins receiving pages from the Merchant server, the Affiliate plays no further role in the Customer's purchase or shopping experience. This loss of control makes the Affiliate unable to track the various referrals, and so the Merchant needs to do it.
The Superstore Model
Recently, some portals like Excite and Yahoo have pulled the model in the opposite direction, shifting the focus of the user's shopping experience from the merchant site to the portals themselves, or the entities which acted merely as affiliates in the previous model. These portal sites have become full-featured shopping destinations, thereby creating a shopping environment that corresponds to the "Superstore" model. In the Superstore model, all products are available in one location. The portal, previously the "referrer," does not actually refer the customer to the merchant site. Instead, the "referrer" is a Super Store; it provides a storefront where many merchants' goods are available. The customer can access a merchant's goods, but the customer never directly interacts with the merchant's Web site. Instead, the customer can place her order on the portal site. Once the order is taken, the portal site then uses the online merchants for order fulfillment.
In the Superstore model, the balance of control and power has shifted completely from the Merchant to the Portal.
This shift brings some benefits to the end user: she can use the same shopping cart on the Superstore site to buy items from different merchants. She can also have her information stored on the Superstore site to avoid the inconvenience of refilling forms every time she wants to make a purchase from a new merchant. However, this approach has some drawbacks. The Superstore is responsible for displaying the merchant's products and information, i.e., the Superstore must recreate each merchant's Web site, which is done incorrectly, may offer the end user a poor online shopping experience.
There are several variations on the Superstore theme. Referring to Fig. 2, an exemplary model of Yahoo's Superstore approach is shown. The following steps occur during a typical transaction:
1. (This step does not have to occur.) Customer 201 performs some sort of query on Portal (Yahoo) 202 to identify item to be purchased 206. This may be an iterative process. In the end, user 201 has determined what she wants to buy. For our example, assume it is the book "Gone With the Wind".
2. Customer 201 requests to visit the Yahoo Storefront 207. Yahoo 202 serves the appropriate page 207. Customer 201 indicates the item that she wants to purchase.
3. Yahoo 202 queries relevant merchant's catalogs to determine price and availability 211 , 212, 213. The access to the merchant catalogs is generally based on a copy stored on Yahoo's site 202 and periodically updated, although heavier systems such as the Commerce One Market Site have some real time capabilities.
4. Yahoo 202 serves a page to the Customer 201 containing appropriate information 208. The page contains information about specific Merchants 203, 204, 205 and their offerings, but all of the links that Customer 201 sees are links to Yahoo 202, not links to Merchants 203, 204, 205.
5. Customer 201 selects link to indicate which Merchant 205 she wants to purchase book from 209. Yahoo 202 serves appropriate pages to perform capture Order information 209. Customer 201 confirms decision to buy 209.
6. Yahoo 202 serves order completion page 210.
7. Yahoo 202 transmits minimal Order Fulfillment information 214 to Merchant 205. Analysis of the Superstore Model
End User Pluses:
The customer gets the convenience of one stop shopping. In addition, Superstores typically offer a comprehensive list of possible merchants for a given product thus enabling the customer to do a thorough price comparison. The customer can use a single shopping cart to purchase items from different merchants and, at the same time, she stores her information at the Superstore so she won't have to fill out forms for each merchant.
End User Minuses:
The customer loses the benefits of browsing the merchant's storefronts where valuable information is often displayed. For example, Amazon displays book suggestions in its book section that may aid a customer in selecting a more satisfactory purchase. This added value is lost in the
Superstore model. The customer may have also developed a relationship with a merchant based on certain services that the merchant provides, but that are not passed on by the portal site. For example, the customer may enjoy buying toys from eToys because she likes the quality of its post-sales service, and because she knows that eToys is reliable in its shipping dates. This relationship is lost in the Superstore model.
The Superstore model is attractive to portals as they have control over the data and the user's shopping experience. The portal's brand is both used and strengthened through this relationship.
On the other hand, the Superstore model is unattractive to merchants. Although merchants eventually get the user's data (to fulfill the order), they cannot affect the user's experience and thus lose an opportunity to use and build their brand. Basically, merchants are reduced to commodity wholesalers that compete mostly on price, availability, and delivery terms. Hence, merchants are sometimes reluctant to enter into relationships based on the Superstore Model.
The lack of a standard in information formats is an additional impediment to the deployment of this model. Merchants and portals need to agree on a format to pass product information in one direction and order information in the other direction. Since many of these e-commerce systems are ad hoc, there are not likely to be many standards. Yahoo can define a data interchange standard and impose it on merchants. Other portals and merchants do not have that kind of leverage.
A New Model: Cooperative Sales
A preferred embodiment of the invention provides a new model of electronic commerce relationships: Cooperative Sales. Under this model, portals and merchants, or merchants among themselves, seamlessly cooperate to enhance the end user experience and close e-commerce transactions. This new model is implemented using a Cooperative Sale Architecture (COSA).
In a Cooperative Sales model, the customer starts her shopping experience on a portal site, then goes to one or several merchants sites, chooses items to buy on these sites, and makes the final payment for all of the items on the portal site. Two merchants could also cooperate and cross sell their products, with the actual purchase transacted on a single site. In addition, some cross-selling promotions can be inserted and propagated from one site to the other and be included in the final purchase.
Referring to Fig. 3, in the Cooperative Sales model 301 , the portal or one of the merchants takes the leadership, becoming the "Lead Web Site" 302. The other merchants cooperate and become "Coop Merchants" 303.
The Cooperative Sales model 301 realigns the balance of power among the actors towards the middle, where the Merchants and Portal sites share the power. As previously noted, the Referrals model 305 shifts the power to the Merchant, while the Superstore model 304 shifts the power in the opposite direction to the Portals.
With respect to Fig. 4, the invention is comprised of two sets of components:
1. The Application Servers 405 which are all connected to the main database 404. 2. The Parsing Proxy Servers 401 , each of them connected to its own Data Propagation Server 402, which is a fast in-memory database.
The two sets of components exchange data across the network. Application Server
The Application Server (APS) 405 handles the user interface on the Lead Web Site 403, while managing and storing the user's data at the same time. When the user 407 decides to shop on a coop merchant web site 406, the APS 405 takes care of feeding the Parsing Proxy Server 401 the user's relevant information. In return, the APS 405 receives from the Parsing Proxy Server 401 both merchant information, e.g., shopping cart and product information, as well as previously stored user information, which may be forms pre-filled with the user's contact information (shipping addresses, etc).
Parsing Proxy Server
The Parsing Proxy Server (PPS) 401 , handles all the user HTTP/HTTPS connections to the merchants. It performs five functions :
1. Serving as an intermediary for user requests to merchant sites (by diverting links and managing cookies in the DPS 402).
2. Recording the user behavior in log files to allow multi-merchant statistics. 3. Parsing scripts or HTML pages and taking indicated actions at the appropriate times (e.g., redirecting the user 407 to the Lead Web Site 403 when needed).
4. Pulling information from the merchant pages (e.g., the products description and shopping cart contents), and pushing information into the pages sent back to the user (e.g., form filling with email address, etc.).
5. Automatically interacting with the merchant web site 406 to perform automatic tasks, e.g., automatic login/signup or one-click-checkout. This interaction is done either by simulating user's clicks, or by using the merchant's own API if available.
The PPS 401 requests information from the APS 405 in order to perform its duties, and then sends back relevant customer data to the APS 405 when necessary.
To accommodate differences in behavior and layout among merchant web sites, each coop merchant web site is assigned a piece of code called a "wrapper". This wrapper is responsible for the data pull & data push function (4), for the automatic interactions with the merchant (5), and for some details in 1 , 2, and 3, above.
An alternative to wrappers is the insertion of HTML comment tags inside particular pages of the merchant site 406. These tags help the PPS 401 identify the information it needs in the merchant page to recreate the user's shopping cart at the Lead Web Site 403. The tags also help the PPS 401 identify the locations in the merchant page where the customer information should be placed.
Data Propagation Server
The PPS 401 manages all its data into a repository called the Data Propagation Server (DPS) 402. The DPS 402 handles all the data, be it merchant-specific or user-specific data.
The user-specific data is organized into meta-sessions: a meta-session is a user- session on the PPS 401 which itself is subdivided into several merchant sessions, one for each merchant visited by the user 407. Each merchant session contains the merchant shopping cart, and the cookies and session information needed to continue requesting data from this merchant and posting data to this merchant.
Referring to Fig. 5, an example of the COSA model is shown. The following steps occur during a typical transaction.
1. The user 502 goes to the Lead Web Site 503 and, if necessary, logs in. The Application Server 505 serves the HTML pages that she receives.
2. The user 502 selects a coop merchant store 501 and clicks on its link: the link generated by the Application Server 505 goes through the PPS 506. Immediately, the PPS 506 requests information about this customer to the
Application Server 505, and stores it in its DPS 506. Then, the PPS 506 sends this request to the target coop merchant server 501 , retrieves the response and parses it (in cooperation with the DPS 506). The result of the parsing is sent back to the user's browser. All links are diverted to ensure that they go through the PPS 506. All cookies are stored directly on the DPS
506, and not sent back to the user's browser. 3. The user 502 surfs on the merchant web site and decides to add a product to her cart: the PPS 506 detects this action, parses the product data or the shopping cart page (depending on the merchant web site structure), and sends the data back to the Application Server 505. The data sent back contains all the information needed to later rebuild the coop merchant cart from scratch if necessary. The PPS 506 then redirects the user 502 to the multi- site shopping cart page of the Application Server 505.
4. The Application Server 505 serves this page back to the user 502. The user 502 can choose to continue shopping (step 2). Alternatively, she may: 4.1. Change the quantities of her universal cart. The Application Server 505 will instruct the PPS 506 to change the corresponding item quantities on the coop merchant web servers 501.
4.2. Email her universal cart to a friend. When her friend accepts the emailed items, the Application Server 505 will ensure that the PPS 506 rebuilds the corresponding shopping carts on the coop merchant sites 501.
4.3. Buy the items in her cart, or a subset of these items, with one-click- checkout. The Application Server 505 will launch the one-click-checkout on the PPS 506, which will in turn automatically contact the coop merchant web servers 501 and checkout the shopping carts with the user information.
4.4. Buy the items in her cart through a "manual checkout." The Application Server 505 will redirect the user to the coop merchants web sites through the PPS 506. The PPS 506 receives the order forms and fills them with the user data before serving them to the user 502; the form pages appear pre-filled to the user 502.
If the user 502 modifies the pre-filled information in a form or adds new information (for example, a new shipping address or a new credit card number), the PPS 506 sends the new information back to the Application Server 505 to store it. The user 502 will later be able to reuse it through the automatic form filling feature.
Analysis of the Cooperative Sales Model
End User Pluses:
• The customer has access to all her favorites vendors; she can go to the actual sites and navigate their storefronts. » She can be confident that she is buying from merchants that she trusts.
» She can keep track of all the items that she is interested in by storing them h the Multi-Site Shopping Cart.
• She can check out all of the items she wants from one place, in one click. She doesn't have to enter her information at each Coop Merchant site that she's buying from: the PPS software bot does it for her.
In addition to these benefits, the drawbacks of both the Referral and the Superstore models have been eliminated.
The invention provides a solution to the imbalance of power between merchants and portals present in both the Referral and Superstore models. The invention's approach enables a new relationship between portals and merchants which can be represented as a "Cooperative Sales" model.
In the Cooperative Sales model, merchants will no longer be treated as commodity wholesalers to stronger portals, while portals will not completely lose access to the users they pass on to a merchant's site. As portals are often heavily trafficked for other reasons in addition to online shopping, it is the merchants who often suffer greater consequences from their commoditization. For these Merchants, the Cooperative Sales scenario is a much better situation than the relationship they would have under the Superstore model with a powerful portal such as Yahoo.
Additional Features Enabled by the Cooperative Sales Architecture
Wish List
With respect to Fig. 6, the Customer 602 can use the Multi-Site Shopping Cart offered by the APS 609 on the Lead Web Site 603 to browse her favorite merchant sites (the "Coop Merchants") 604, 605, 606, and select items that she likes. The Multi-Site Shopping Cart takes the product information from each merchant by going through the PPS 601. These items will then be stored on the Lead Web Site 603 through the APS 609. The user has the option of editing her Wish List by deleting items or changing their quantities on the Lead Web Site 603, without having to go back to the Coop Merchant sites 604, 605, 606. When satisfied with her selection, the user places her list in a template and posts it on the Web. She then emails the location (url) of her Wish List to her friends 607, 608. Her friends 607, 608 can open the emailed link to the url on the Lead Web Site 603 to view their friend's Wish List. Alternatively, they can search for the location through the search Wish List function on the Lead Web Site 603.
The friends 607, 608 can select the items that they want to buy for the user and transact the purchase on the Lead Web Site through the APS 609 and the PPS 601. The PPS 601 will place the order for them in the one-click checkout mode, or track the purchase if they decide to go through the manual checkout mode. PPS 601 then passes on the purchase information to the Lead Web Site 603. As the Lead Web Site 603 processes this information, the purchased items will either be taken off or marked as purchased on the Wish List displayed on the Lead Web Site 603.
Suggestion List on Other Web Sites
Referring to Fig. 7, the Suggestion List is a tool provided by the APS 708 and PPS 701 to enable the Lead Web Site 704 to partner with other Web sites. The Partner Web Sites 702 provide a list of products from the Coop Merchants 705, 706, 707 that they suggest or recommend to their users. The links to these products go through the PPS 701 , so that the previously described processes of relaying product and order information through the PPS 701 can take place. The products can then be purchased on the Lead Web Site 704 in just one click.
Web surfers 703 coming to the partnering site 702 will see the Suggestion List. They will be able to select products from the list in which they are interested and click on a "Buy" button to begin the purchase process. This act will take them to the Lead Web Site 704 where they can log in if they already have an account or sign up if they are new to the site. The Lead Web Site 704 stores the Customer's 703 credit card, billing and shipping information. Using a PPS checkout bot 701 , the Customer 703 then purchases her selection from the Lead Web Site in one click.
In this case, the partnering Web site 702, or "author" of the suggestion list, acts as an authority by suggesting products to its end users. The author of the Suggestion List merely needs to insert a code onto her site 702. Two methods to create the Suggestion List are used: "manual" and "assisted". Using the manual method, the author finds the url of the product on the merchant site. Instead of using this url to link to the product to the merchant site, the author adds a prefix to this url so that the link goes through the PPS 701.
In the assisted method, the author uses the Multi-Site Shopping Cart offered b y the Lead Web Site 704. The author browses the Coop Merchant sites 705, 706, 707 and selects items she would like to include in her Suggestion List. She can edit her list by deleting items or changing their quantities on the Lead We b Site 704, without having to go back to the Coop Merchant sites 705, 706, 707.
When satisfied with her selections, the author then places her list in a template and posts it on her partnering web site 702.
Universal Gift Certificate
With respect to Fig. 8, the Customer 803 can purchase and send an online Gift Certificate to someone else. This Universal Gift Certificate is redeemable on any of the Coop Merchant sites 805, 806 or any subset of these merchants, as decided by the purchaser 803 of the gift certificate.
To purchase the Universal Gift Certificate, the Customer 803 chooses the amount of the gift certificate and enters her credit card and billing information on the Lead Web Site 804. The Lead Web Site 804 then debits the buyer's credit card by the amount she selected for her Gift Certificate.
The purchaser 803 sends the Gift Certificate to a friend 802 through an email generated by the APS (which is part of the COSA system) 804. The recipient 802 then uses the Multi-Site Shopping Cart system to browse across Coop Merchant sites 805, 806 authorized by the Customer 803, and select which items she would like to buy using the Gift Certificate.
At checkout, the recipient 802 can use the amount of the Gift Certificate to pay for the items she selected. To accomplish this, the PPS checkout bot 801 uses the Lead Web Site's 804 credit card (or other means of payment accepted by the Coop Merchant) instead of using the Customer's 803 credit card. If the amount of the purchase is higher than the gift certificate, the Lead Web Site 804 will ask the gift recipient 802 for the difference. If it is lower, the corresponding credit will be available for another purchase. Group Gift Purchase
Referring again to Fig. 6, several people can decide to pool their resources to purchase an item for a common friend, thus the term "Group Gift". One of friends, acting as the "organizer" 602, browses the Coop Merchant sites 604, 605, 606 and chooses a gift. Using the Multi-Site Shopping Cart enabled by the PPS 601 and APS 609 interaction, the organizer 602 can choose a "gift" that may be made up of several items, which in turn may come from several different merchants.
The organizer 602 can assign purchase contribution levels to her friends 607, 608 on the Lead Web Site 603. For example, four friends can split the total cost of the gift evenly, each paying for a quarter of the cost. The APS 609 sends an email to the friends 607, 608 prompting them to come to the Lead Web Site 603 and pay for their contribution by entering their credit card information. Once the full amount has been collected, the Lead Web Site 603 sends an email to the organizer 602, who then completes the purchase with the funds that have been made available.
In the case of a shared purchase such as an "office pool" environment, the organizer 602 can select another option for her friends 607, 608 where each friend personally determines the amount of their contribution, i.e., the contribution amount is "open". An email is sent to the friends 607, 608 in the same manner as above. The friends 607, 608 then go to the Lead Web Site 603 and pay for their contribution. At this point, anyone can check to see the total amount paid. The organizer 602 could alternatively choose to make the contributions "blind", i.e., nobody can see the amount of each person's contribution, or decide that she is the only person allowed to see the contribution amounts. Once a certain time period has elapsed or a set monetary amount has been reached, the Lead We b Site 603 emails the organizer 602. The organizer 602 then either completes the purchase of the selected gift, or uses the available funds to purchase another gift should the collected contributions exceed, or fall short of, the cost of the originally selected gift. Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the Claims included below.

Claims

1. A process for a Multi-Site Shopping Cart that provides portals and merchants with a Cooperative Sales relationship across a computer network and allows merchants to control the customer's shopping experience in a computer environment, comprising the step of: providing a parsing proxy server; wherein a portal or a merchant may be designated as a Lead Web Site; wherein said customer begins shopping through said Lead Web Site; wherein said proxy server receives merchant page requests from said customer, through links placed on said Lead Web Site; wherein said proxy server forwards said requests to the appropriate merchant; wherein said proxy server receives the requested page; and wherein said proxy server redirects the proper Universal Resource Locators (URL) in said requested page to said proxy server before serving said requested page to said customer.
2. The process of Claim 1 , wherein said proxy server uses a wrapper specific to said merchant, said wrapper recognizes the URL of the pages served by the merchant and searches for the relevant information in said requested page.
3. The process of Claim 2, wherein said wrapper on said proxy server receives customer information from an application server and places it in said requested page.
4. The process of Claim 1 , wherein said proxy server uses tags that the merchant has inserted into the page's HTML template to recognize the URL of the pages served by the merchant and searches for the relevant information in said requested page.
5. The process of Claim 4, wherein said tags also indicate scripts to be executed by said proxy server.
6. The process of Claim 1 , further comprising the step of: providing an application server resident on said Lead Web Site; wherein said proxy server sends the relevant information from said requested page to said application server; and said application server gathers said relevant information to create and display said Multi-Site Shopping Cart.
7. The process of Claim 6, wherein said proxy server receives customer information from said application server and places said customer information in said requested page at locations in said requested page indicated by tags inserted by the merchant into said requested page's HTML template.
8. The process of Claim 6, wherein said application server allows said customer to click on a single button to purchase the items in said Multi-Site
Shopping Cart, said application server instructs a software robot on said proxy server to re-create each shopping cart on each merchant listed in said multi-site shopping cart and then simulate the check-out procedure on said merchant site on said customer's behalf, using said customer's information.
9. The process of Claim 1 , wherein said proxy server manages cookies sent by merchant sites.
10. The process of Claim 1 , wherein said proxy server records said customer's shopping behavior in a database.
1 1. The process of Claim 1 , further comprising the step of: allowing said customer to create a wish list on said Lead Web Site; wherein said customer browses said customer's favorite merchant sites, selects items that said customer is interested in, and creates said wish list b y placing said items in said Multi-Site Shopping Cart on said Lead Web Site's site; and wherein said customer can edit said wish list by deleting items or changing their quantities on said Lead Web Site without having to go back to the other merchant sites.
12. The process of Claim 11 , wherein said customer's friends view said wish list on said Lead Web Site; and wherein said friends select items that they want to purchase for said customer through said Multi-Site Shopping Cart.
13. The process of Claim 12, wherein said purchase is tracked and the purchased item is automatically taken off said wish list.
14. The process of Claim 1 , further comprising the step of: allowing an author to create a suggestion list for a partnering site; wherein said author places said suggestion list in a template and posts it on a partnering web site; wherein a customer visiting said partnering site views said suggestion list and selects the products that said customer is interested in from said suggestion list by clicking on a link, thereby taking said customer to merchant site through said proxy server; and wherein items selected on merchant site are added to said multi-site shopping cart on said Lead Web Site.
15. The process of Claim 14, wherein said application server on said Lead Web Site stores said customer's credit card and billing and shipping information and allows said customer to purchase the selections in said multi-site shopping cart in one button click.
16. The process of Claim 14, wherein said author of said suggestion list browses merchant sites and select items that said author is interested in to create a suggestion list using said Multi-Site Shopping Cart on said Lead Web Site's site; wherein said author can edit said suggestion list by deleting items or changing their quantities on said Lead Web Site without having to go back to the other merchant sites; and wherein said author can post said suggestion list on said Lead Web Site.
17. The process of Claim 1 , further comprising the step of: allowing a customer to purchase an online universal gift certificate on said
Lead Web Site's site; wherein said customer chooses the amount of the gift certificate and enters the credit card and billing information to pay for said universal gift certificate; wherein said Lead Web Site debits said customer's credit card and escrows the money; allowing said customer to send an online universal gift certificate to a recipient; and wherein said universal gift certificate is redeemable on any of the cooperating merchant sites authorized by said customer.
18. The process of Claim 17, wherein said recipient browses the merchant sites authorized by said customer and selects items to purchase using said Multi- Site Shopping Cart on said Lead Web Site's site.
19. The process of Claim 18 wherein if the amount of the purchase is higher than said universal gift certificate value, then said Lead Web Site ask said recipient for the difference; and wherein if the amount of the purchase is lower than said universal gift certificate value, then the corresponding credit will be available for another purchase.
20. The process of Claim 1 , further comprising the step of: allowing an organizer to browse the merchant sites and choose a gift to b e purchased through a pooling of resources; wherein said gift can be made up of several items, from several merchants, using said Multi-Site Shopping Cart on said Lead Web Site's site; wherein said organizer can assign purchase contribution participation levels to a set of participants on said Lead Web Site's site; and wherein an email is sent to said participants and they are prompted to come to said Lead Web Site's site and pay for their contribution by entering their credit card information.
21. The process of Claim 20, wherein once the full amount has been received, said Lead Web Site emails said organizer who then completes the purchase with the available funds.
22. The process of Claim 21 , wherein said organizer can specify the purchase contribution amount to be open, thereby allowing each participant to contribute any amount.
23. The process of Claim 22, wherein any person can check to see the total amount paid.
24. The process of Claim 22, wherein said organizer can choose whether the contributions are "blind", so nobody can see the amount of each person's contribution or whether said organizer is the only person allowed to see the contribution amounts.
25. The process of Claim 22, wherein once a certain time period has passed or a set amount has been reached, said Lead Web Site emails said organizer, who then completes the purchase for the selected gift or uses the available funds to purchase another gift in case of under or over-contribution participation.
26. An apparatus for a Multi-Site Shopping Cart that provides portals and merchants with a Cooperative Sales relationship across a computer network and allows merchants to control the customer's shopping experience in a computer environment, comprising: a parsing proxy server; wherein a portal or a merchant may be designated as a Lead Web Site; wherein said customer begins shopping through said Lead Web Site; wherein said proxy server receives merchant page requests from said customer, through links placed on said Lead Web Site; wherein said proxy server forwards said requests to the appropriate merchant; wherein said proxy server receives the requested page; and wherein said proxy server redirects the proper Universal Resource Locators (URL) in said requested page to said proxy server before serving said requested page to said customer.
27. The apparatus of Claim 26, wherein said proxy server uses a wrapper specific to said merchant, said wrapper recognizes the URL of the pages served by the merchant and searches for the relevant information in said requested page.
28. The apparatus of Claim 25, wherein said wrapper on said proxy server also receives customer information from an application server and places it in said requested page.
29. The apparatus of Claim 26, wherein said proxy server uses tags that the merchant has inserted into the page's HTML template to recognize the URL of the pages served by the merchant and searches for the relevant information in said requested page.
30. The apparatus of Claim 29, wherein said tags also indicate scripts to be executed by said proxy server.
31. The apparatus of Claim 26, further comprising: an application server resident on said Lead Web Site; wherein said proxy server sends the relevant information from said requested page to said application server; and said application server gathers said relevant information to create and display said Multi-Site Shopping Cart.
32. The apparatus of Claim 31 , wherein said proxy server receives customer information from said application server and places said customer information said requested page at locations in said requested page indicated by tags inserted by the merchant into said requested page's HTML template.
33. The apparatus of Claim 31 , wherein said application server allows said customer to click on a single button to purchase the items in said Multi-Site Shopping Cart, said application server instructs a software robot on said proxy server to re-create each shopping cart on each merchant listed in said multi-site shopping cart and then simulate the check-out procedure on said merchant site on said customer's behalf, using said customer's information.
34. The apparatus of Claim 26, wherein said proxy server manages cookies sent by merchant sites.
35. The apparatus of Claim 26, wherein said proxy server records said customer's shopping behavior in a database.
36. The apparatus of Claim 26, further comprising: a module for allowing said customer to create a wish list on said Lead Web Site's site; wherein said customer browses said customer's favorite merchant sites, selects items that said customer is interested in, and creates said wish list b y placing said items in said Multi-Site Shopping Cart on said Lead Web Site's site; and wherein said customer can edit said wish list by deleting items or changing their quantities on said Lead Web Site without having to go back to the other merchant sites.
37. The apparatus of Claim 36, wherein said customer's friends view said wish list on said Lead Web Site; and wherein said friends select items that they want to purchase for said customer through said Multi-Site Shopping Cart.
38. The apparatus of Claim 37, wherein said purchase is tracked and the purchased item is automatically taken off said wish list.
39. The apparatus of Claim 26, further comprising: a module for allowing an author to create a suggestion list for a partnering site; wherein said author places said suggestion list in a template and posts it on a partnering web site; wherein a customer visiting said partnering site views said suggestion list and selects the products that said customer is interested in from said suggestion list by clicking on a link, thereby taking said customer to merchant site through said proxy server; and wherein items selected on merchant site are added to said multi-site shopping cart on said Lead Web Site.
40. The apparatus of Claim 39, wherein said application server on said Lead Web Site stores said customer's credit card and billing and shipping information and allows said customer to purchase the selections in said multi-site shopping cart in one button click.
41. The apparatus of Claim 39, wherein said author of said suggestion list browses merchant sites and select items that said author is interested in to create a suggestion list using said Multi-Site Shopping Cart on said Lead Web Site's site; wherein said author can edit said suggestion list by deleting items or changing their quantities on said Lead Web Site without having to go back to the other merchant sites; and wherein author can post said suggestion list on said Lead Web Site.
42. The apparatus of Claim 26, further comprising: a module for allowing a customer to purchase an online universal gift certificate on said Lead Web Site's site; wherein said customer chooses the amount of the gift certificate and enters the credit card and billing information to pay for said universal gift certificate; wherein said Lead Web Site debits said customer's credit card and escrows the money; allowing said customer to send an online universal gift certificate to a recipient; and wherein said universal gift certificate is redeemable on any of the cooperating merchant sites authorized by said customer.
43. The apparatus of Claim 42, wherein said recipient browses the merchant sites authorized by said customer and selects items to purchase using said Multi- Site Shopping Cart on said Lead Web Site's site.
44. The apparatus of Claim 43, wherein if the amount of the purchase is higher than said universal gift certificate value, then said Lead Web Site ask said recipient for the difference; and wherein if the amount of the purchase is lower than said universal gift certificate value, then the corresponding credit will be available for another purchase.
45. The apparatus of Claim 26, further comprising: a module for allowing an organizer to browse the merchant sites and choose a gift to be purchased through a pooling of resources; wherein said gift can be made up of several items, from several merchants, using said Multi-Site Shopping Cart on said Lead Web Site's site; wherein said organizer can assign purchase contribution participation levels to a set of participants on said Lead Web Site's site; and wherein an email is sent to said participants and they are prompted to come to said Lead Web Site's site and pay for their contribution by entering their credit card information.
46. The apparatus of Claim 45, wherein once the full amount has been received, said Lead Web Site emails said organizer who then completes the purchase with the available funds.
47. The apparatus of Claim 46, wherein said organizer can specify the purchase contribution amount to be open, thereby allowing each participant to contribute any amount.
48. The apparatus of Claim 47, wherein any person can check to see the total amount paid.
49. The apparatus of Claim 47, wherein said organizer can choose whether the contributions are "blind", so nobody can see the amount of each person's contribution or whether said organizer is the only person allowed to see the contribution amounts.
50. The apparatus of Claim 47, wherein once a certain time period has passed or a set amount has been reached, said Lead Web Site emails said organizer, who then completes the purchase for the selected gift or uses the available funds to purchase another gift in case of under or over-contribution participation.
PCT/US1999/027891 1998-11-25 1999-11-24 Universal electronic shopping cart WO2000031657A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000584406A JP2002530782A (en) 1998-11-25 1999-11-24 Universal shopping cart system
AU20296/00A AU2029600A (en) 1998-11-25 1999-11-24 Universal shopping cart system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US10998698P 1998-11-25 1998-11-25
US44452599A 1999-11-22 1999-11-22
US09/444,525 1999-11-22
US60/109,986 1999-11-22

Publications (2)

Publication Number Publication Date
WO2000031657A2 true WO2000031657A2 (en) 2000-06-02
WO2000031657A3 WO2000031657A3 (en) 2000-11-23

Family

ID=26807590

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/027891 WO2000031657A2 (en) 1998-11-25 1999-11-24 Universal electronic shopping cart

Country Status (2)

Country Link
JP (1) JP2002530782A (en)
WO (1) WO2000031657A2 (en)

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000059056A (en) * 2000-07-12 2000-10-05 김상배 Multi-mall universal shopping system and business method using such system
WO2001097149A2 (en) * 2000-06-12 2001-12-20 Infospace, Inc. Universal shopping cart and order injection system
WO2002003267A1 (en) * 2000-06-30 2002-01-10 Westfield Limited Aggregated transaction and fulfilment workflow
KR20020004606A (en) * 2000-07-06 2002-01-16 김성군 integrating system of shopping mole
WO2002010996A2 (en) * 2000-07-27 2002-02-07 Borderfree Ltd. Universal shopping basket
JP2002092378A (en) * 2000-09-19 2002-03-29 Sanyo Electric Co Ltd Order processing method, order processing device and recording medium
KR20020035084A (en) * 2002-04-20 2002-05-09 이기홍 Integrated Information Management
WO2002052449A2 (en) * 2000-12-22 2002-07-04 E-Centives, Inc. Providing navigation objects for communications over a network
EP1168264A3 (en) * 2000-06-30 2002-11-20 Motorola, Inc. Server-based electronic wallet system
KR20020090747A (en) * 2001-05-29 2002-12-05 백승재 Electric commercial model based on Internet
EP1344141A1 (en) * 2000-11-03 2003-09-17 Galileo International, Inc. Method and apparatus for tracking consumer selections over a computer network
EP1444627A2 (en) * 2001-11-01 2004-08-11 Yahoo! Inc. Method and system of facilitating on-line shopping using an internet browser
EP1444591A1 (en) * 2001-11-01 2004-08-11 Yahoo! Inc. Method and system of facilitating automatic login to a web site using an internet browser
US7107269B2 (en) 2000-06-13 2006-09-12 Lucent Technologies Inc. Methods and apparatus for providing privacy-preserving global customization
GB2427717A (en) * 2005-06-29 2007-01-03 Nucleus Ltd Monitoring and modifying web site content data through web server
US7287003B2 (en) * 2000-06-02 2007-10-23 Iprint.Com Integrated electronic shopping cart system and method
US7346544B2 (en) * 2000-12-28 2008-03-18 Yamaha Corporation Method for selling items using a network
US7349867B2 (en) 2000-12-22 2008-03-25 Invenda Corporation Tracking transactions by using addresses in a communications network
US7356490B1 (en) 2001-08-20 2008-04-08 Amazon.Com, Inc. Services for increasing the utility of electronic wish lists
US7363248B2 (en) 2000-12-22 2008-04-22 Invenda Corporation Pre-filling order forms for transactions over a communications network
US7373314B2 (en) 2000-06-15 2008-05-13 American Express Travel Related Services Company, Inc. Unified product purchasing method
US7412409B2 (en) 2000-06-15 2008-08-12 American Express Travel Related Services Company, Inc. Online ordering medium and method
US7415429B2 (en) 2000-12-22 2008-08-19 Invenda Corporation Providing navigation objects for communications over a network
US20090055261A1 (en) * 2007-08-22 2009-02-26 Microsoft Corporation Syndicated marketplace architecture for facilitating in-situ purchases
US7577595B2 (en) * 2001-03-07 2009-08-18 Berlin Phil A Method and system of conducting electronic commerce utilizing a consolidator
US7676762B2 (en) 1998-10-28 2010-03-09 Yahoo! Inc. Method of controlling an Internet browser interface and a controllable browser interface
US7721228B2 (en) 2003-08-05 2010-05-18 Yahoo! Inc. Method and system of controlling a context menu
US7788603B2 (en) 1999-10-28 2010-08-31 Yahoo! Inc. Method and system of facilitating automatic login to a web site using an Internet browser
US7793227B2 (en) 2003-08-12 2010-09-07 Yahoo! Inc. Method and system of providing customizable buttons
US7801773B2 (en) 2002-03-12 2010-09-21 Michael Tillman Method, system, and computer readable storage medium for conducting an online shopping session between a customer and one or more vendors through a central host
US8190493B2 (en) * 2006-03-31 2012-05-29 Digital River, Inc. Shopping cart service system and method
US8195529B1 (en) 2006-11-07 2012-06-05 Amazon Technologies, Inc. Creating and maintaining gift lists in online shopping
US8224714B2 (en) 2008-05-01 2012-07-17 Microsoft Corporation Peer to peer network personal assistant
US8280781B1 (en) 2001-03-21 2012-10-02 Amazon Technologies, Inc. Automatically purchasing a gift from a wishlist
WO2013047996A1 (en) * 2011-09-29 2013-04-04 Samsung Electronics Co., Ltd. Method, apparatus and system for providing shopping service using integrating shopping cart
US8577749B2 (en) 2000-06-12 2013-11-05 Zanni Assets Limited Liability Company Method, medium, and system for universal shopping cart order injection
USRE45371E1 (en) 1999-01-15 2015-02-10 Zanni Assets Limited Liability Company Method for online information sharing for completing electronic forms
US9054962B2 (en) 2006-10-23 2015-06-09 Numecent Holdings, Inc. Rule-based application access management
US9094480B2 (en) 1997-06-16 2015-07-28 Numecent Holdings, Inc. Software streaming system and method
US9130953B2 (en) 2000-11-06 2015-09-08 Numecent Holdings, Inc. Intelligent network streaming and execution system for conventionally coded applications
US9300752B2 (en) 2005-03-23 2016-03-29 Numecent Holdings, Inc. Opportunistic block transmission with time constraints
US9311667B2 (en) 2013-11-01 2016-04-12 International Business Machines Corporation Managing the purchase of multiple items with multiple modes of fulfillment
US9436578B2 (en) 2007-11-07 2016-09-06 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US9716609B2 (en) 2005-03-23 2017-07-25 Numecent Holdings, Inc. System and method for tracking changes to files in streaming applications
US9817539B1 (en) 2010-02-02 2017-11-14 Amazon Technologies, Inc. Discovery of items added to wish lists
RU2671621C1 (en) * 2018-05-30 2018-11-02 Общество С Ограниченной Ответственностью "Картис" (Ооо "Картис") Method of addition of goods and services of different suppliers to electronic basket on the internet
US10360578B2 (en) 2012-01-30 2019-07-23 Visa International Service Association Systems and methods to process payments based on payment deals
US10489754B2 (en) 2013-11-11 2019-11-26 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US20220114638A1 (en) * 2020-10-08 2022-04-14 Net Rewards Holdings Limited Dynamically updating ecommerce basket
US11824723B2 (en) 2005-03-23 2023-11-21 Numecent Holdings, Inc. Opportunistic block transmission with time constraints

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AR029290A1 (en) * 2000-06-28 2003-06-18 American Express Travel Relate SYSTEM AND METHOD FOR INTEGRATING PUBLIC AND PRIVATE DATA
JP2008527468A (en) 2004-11-13 2008-07-24 ストリーム セオリー,インコーポレイテッド Hybrid local / remote streaming
CN104572641B (en) * 2013-10-10 2019-10-25 腾讯科技(深圳)有限公司 The management method and device of web page resources
WO2016009571A1 (en) * 2014-07-15 2016-01-21 株式会社バイトルヒクマ Product sales assist system, product sales assist program, and product sales assist method
JP5828146B1 (en) * 2014-07-15 2015-12-02 株式会社バイトルヒクマ Product sales support system, product sales support program, and product sales support method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997026729A2 (en) * 1995-12-27 1997-07-24 Robinson Gary B Automated collaborative filtering in world wide web advertising
US5835712A (en) * 1996-05-03 1998-11-10 Webmate Technologies, Inc. Client-server system using embedded hypertext tags for application and database development

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997026729A2 (en) * 1995-12-27 1997-07-24 Robinson Gary B Automated collaborative filtering in world wide web advertising
US5835712A (en) * 1996-05-03 1998-11-10 Webmate Technologies, Inc. Client-server system using embedded hypertext tags for application and database development

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
ASHISH N ET AL: "Semi-automatic wrapper generation for Internet information sources" PROCEEDINGS OF THE IFCIS INTERNATIONAL CONFERENCE ON COOPERATIVE INFORMATION SYSTEMS, COOPIS, 24 June 1997 (1997-06-24), XP002099173 *
BILLARD D: "Multipurpose Internet shopping basket" PROCEEDINGS NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS (CAT. NO.98EX130), PROCEEDINGS NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, VIENNA, AUSTRIA, 26-28 AUG. 1998, pages 685-690, XP002142758 1998, Los Alamitos, CA, USA, IEEE Comput. Soc, USA ISBN: 0-8186-8353-8 *
HAMMER J ET AL: "Template-based wrappers in the TSIMMIS system" SIGMOD 1997. ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, TUCSON, AZ, USA, 13-15 MAY 1997, vol. 26, no. 2, pages 532-535, XP002142759 SIGMOD Record, June 1997, ACM, USA ISSN: 0163-5808 *
IMADA H ET AL: "DEVELOPMENT OF WEB ROBOT USING THE FULL-TEXT RETRIEVAL SOFTWARE JTOPIC" NEC RESEARCH AND DEVELOPMENT,JP,NIPPON ELECTRIC LTD. TOKYO, vol. 39, no. 1, 1998, pages 55-60, XP000781513 ISSN: 0547-051X *
TILSON R ET AL: "A comparison of two current e-commerce sites" SIXTEENTH ANNUAL. INTERNATIONAL CONFERENCE OF COMPUTER DOCUMENTATION. CONFERENCE PROCEEDINGS. SCALING THE HEIGHTS: FUTURE OF INFORMATION TECHNOLOGY, PROCEEDINGS OF ACM SIGDOC 1998 CONFERENCE. SCALING THE HEIGHTS: THE FUTURE OF INFORMATION TECHNOLOGY,, pages 87-92, XP002142143 1998, New York, NY, USA, ACM, USA ISBN: 1-58113-004-X *
YAMANA H ET AL: "Experiments of collecting WWW information using distributed WWW robots" PROCEEDINGS OF THE 21ST ANNUAL INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, PROCEEDINGS OF 21ST INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, MELBOURNE, VIC., AUST, pages 379-380, XP002142760 1998, New York, NY, USA, ACM, USA ISBN: 1-58113-015-5 *

Cited By (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9094480B2 (en) 1997-06-16 2015-07-28 Numecent Holdings, Inc. Software streaming system and method
US7676762B2 (en) 1998-10-28 2010-03-09 Yahoo! Inc. Method of controlling an Internet browser interface and a controllable browser interface
US7712033B2 (en) 1998-10-28 2010-05-04 Yahoo! Inc. Method of controlling an Internet browser interface and a controllable browser interface
USRE45371E1 (en) 1999-01-15 2015-02-10 Zanni Assets Limited Liability Company Method for online information sharing for completing electronic forms
US9324080B2 (en) 1999-10-28 2016-04-26 Yahoo! Inc. Method and system of facilitating on-line shopping using a downloadable toolbar
US7788603B2 (en) 1999-10-28 2010-08-31 Yahoo! Inc. Method and system of facilitating automatic login to a web site using an Internet browser
US7287003B2 (en) * 2000-06-02 2007-10-23 Iprint.Com Integrated electronic shopping cart system and method
US7925544B2 (en) 2000-06-12 2011-04-12 American Express Travel Related Services Company, Inc. Method, medium, and system for universal shopping cart order injection and payment determination
US7577594B2 (en) 2000-06-12 2009-08-18 American Express Travel Related Services Company, Inc. Medium for a universal shopping cart having order injection and common payment determination
US8065195B2 (en) 2000-06-12 2011-11-22 Zanni Assets Limited Liability Company Method, medium, and system for universal shopping cart order injection and payment determination
US8577749B2 (en) 2000-06-12 2013-11-05 Zanni Assets Limited Liability Company Method, medium, and system for universal shopping cart order injection
WO2001097149A3 (en) * 2000-06-12 2003-08-14 Infospace Inc Universal shopping cart and order injection system
US7580869B2 (en) 2000-06-12 2009-08-25 American Express Travel Related Services Company, Inc. Method and system for a universal shopping cart having order injection and common payment determination
US7577592B2 (en) 2000-06-12 2009-08-18 American Express Travel Related Services Company, Inc. Method, medium, and system for a universal shopping cart having order injection and common payment determination
US7835949B2 (en) 2000-06-12 2010-11-16 American Express Travel Related Services Company, Inc. Method, medium, and system for universal shopping cart order injection and payment determination
US7577593B2 (en) 2000-06-12 2009-08-18 American Express Travel Related Services Company, Inc. Method, medium, and system for a universal shopping cart having order injection and common payment determination
WO2001097149A2 (en) * 2000-06-12 2001-12-20 Infospace, Inc. Universal shopping cart and order injection system
US7305355B2 (en) * 2000-06-12 2007-12-04 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US8533064B2 (en) 2000-06-12 2013-09-10 Zanni Assets Limited Liability Company Method and medium for universal shopping cart order injection
US7328176B2 (en) 2000-06-12 2008-02-05 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7107269B2 (en) 2000-06-13 2006-09-12 Lucent Technologies Inc. Methods and apparatus for providing privacy-preserving global customization
US7412409B2 (en) 2000-06-15 2008-08-12 American Express Travel Related Services Company, Inc. Online ordering medium and method
US7373314B2 (en) 2000-06-15 2008-05-13 American Express Travel Related Services Company, Inc. Unified product purchasing method
WO2002003267A1 (en) * 2000-06-30 2002-01-10 Westfield Limited Aggregated transaction and fulfilment workflow
EP1168264A3 (en) * 2000-06-30 2002-11-20 Motorola, Inc. Server-based electronic wallet system
KR20020004606A (en) * 2000-07-06 2002-01-16 김성군 integrating system of shopping mole
KR20000059056A (en) * 2000-07-12 2000-10-05 김상배 Multi-mall universal shopping system and business method using such system
WO2002010996A2 (en) * 2000-07-27 2002-02-07 Borderfree Ltd. Universal shopping basket
WO2002010996A3 (en) * 2000-07-27 2003-07-10 Borderfree Ltd Universal shopping basket
JP2002092378A (en) * 2000-09-19 2002-03-29 Sanyo Electric Co Ltd Order processing method, order processing device and recording medium
EP1344141A1 (en) * 2000-11-03 2003-09-17 Galileo International, Inc. Method and apparatus for tracking consumer selections over a computer network
EP1344141A4 (en) * 2000-11-03 2007-01-24 Galileo International Inc Method and apparatus for tracking consumer selections over a computer network
US9654548B2 (en) 2000-11-06 2017-05-16 Numecent Holdings, Inc. Intelligent network streaming and execution system for conventionally coded applications
US9130953B2 (en) 2000-11-06 2015-09-08 Numecent Holdings, Inc. Intelligent network streaming and execution system for conventionally coded applications
US7415429B2 (en) 2000-12-22 2008-08-19 Invenda Corporation Providing navigation objects for communications over a network
US7363248B2 (en) 2000-12-22 2008-04-22 Invenda Corporation Pre-filling order forms for transactions over a communications network
WO2002052449A3 (en) * 2000-12-22 2003-09-12 Centives Inc E Providing navigation objects for communications over a network
US7349867B2 (en) 2000-12-22 2008-03-25 Invenda Corporation Tracking transactions by using addresses in a communications network
US8706565B2 (en) 2000-12-22 2014-04-22 Risible Enterprise LLC Pre-filling order forms for transactions over a communications network
WO2002052449A2 (en) * 2000-12-22 2002-07-04 E-Centives, Inc. Providing navigation objects for communications over a network
US8996415B2 (en) 2000-12-22 2015-03-31 Risible Enterprises Llc Tracking transactions by using addresses in a communications network
US10204363B2 (en) 2000-12-22 2019-02-12 Tamiras Per Pte. Ltd., Llc System and method for modifying electronic documents transmitted through an intermediary
US8849704B2 (en) 2000-12-22 2014-09-30 Risible Enterprises Llc Tracking transactions by using addresses in a communications network
US7346544B2 (en) * 2000-12-28 2008-03-18 Yamaha Corporation Method for selling items using a network
US7577595B2 (en) * 2001-03-07 2009-08-18 Berlin Phil A Method and system of conducting electronic commerce utilizing a consolidator
US8190492B2 (en) 2001-03-07 2012-05-29 Tack Foss B.V., Llc Centralized electronic sales using a consolidator
US8280781B1 (en) 2001-03-21 2012-10-02 Amazon Technologies, Inc. Automatically purchasing a gift from a wishlist
US8738460B2 (en) 2001-03-21 2014-05-27 Amazon Technologies, Inc. Automatically purchasing a gift from a wish list
KR20020090747A (en) * 2001-05-29 2002-12-05 백승재 Electric commercial model based on Internet
US7925546B2 (en) 2001-08-20 2011-04-12 Amazon.Com, Inc. Services for increasing the utility of electronic wish lists
US7356490B1 (en) 2001-08-20 2008-04-08 Amazon.Com, Inc. Services for increasing the utility of electronic wish lists
US8244598B2 (en) 2001-08-20 2012-08-14 Amazon.Com, Inc. Using inferred information about recurring gift giving events of users to provide messaging to affilated users
EP1444627A2 (en) * 2001-11-01 2004-08-11 Yahoo! Inc. Method and system of facilitating on-line shopping using an internet browser
EP1444591A4 (en) * 2001-11-01 2007-06-06 Yahoo Inc Method and system of facilitating automatic login to a web site using an internet browser
EP1444627A4 (en) * 2001-11-01 2006-04-12 Yahoo Inc Method and system of facilitating on-line shopping using an internet browser
EP1444591A1 (en) * 2001-11-01 2004-08-11 Yahoo! Inc. Method and system of facilitating automatic login to a web site using an internet browser
USRE43220E1 (en) 2002-03-12 2012-02-28 Michael Tillman Method, system, and computer readable storage medium for conducting an online shopping session between a customer and one or more vendors through a central host
US7801773B2 (en) 2002-03-12 2010-09-21 Michael Tillman Method, system, and computer readable storage medium for conducting an online shopping session between a customer and one or more vendors through a central host
KR20020035084A (en) * 2002-04-20 2002-05-09 이기홍 Integrated Information Management
US7721228B2 (en) 2003-08-05 2010-05-18 Yahoo! Inc. Method and system of controlling a context menu
US7793227B2 (en) 2003-08-12 2010-09-07 Yahoo! Inc. Method and system of providing customizable buttons
US9716609B2 (en) 2005-03-23 2017-07-25 Numecent Holdings, Inc. System and method for tracking changes to files in streaming applications
US11121928B2 (en) 2005-03-23 2021-09-14 Numecent Holdings, Inc. Opportunistic block transmission with time constraints
US9781007B2 (en) 2005-03-23 2017-10-03 Numecent Holdings, Inc. Opportunistic block transmission with time constraints
US10587473B2 (en) 2005-03-23 2020-03-10 Numecent Holdings, Inc. Opportunistic block transmission with time constraints
US9300752B2 (en) 2005-03-23 2016-03-29 Numecent Holdings, Inc. Opportunistic block transmission with time constraints
US11824723B2 (en) 2005-03-23 2023-11-21 Numecent Holdings, Inc. Opportunistic block transmission with time constraints
GB2427717A (en) * 2005-06-29 2007-01-03 Nucleus Ltd Monitoring and modifying web site content data through web server
US8190493B2 (en) * 2006-03-31 2012-05-29 Digital River, Inc. Shopping cart service system and method
US9699194B2 (en) 2006-10-23 2017-07-04 Numecent Holdings, Inc. Rule-based application access management
US11451548B2 (en) 2006-10-23 2022-09-20 Numecent Holdings, Inc Rule-based application access management
US9054962B2 (en) 2006-10-23 2015-06-09 Numecent Holdings, Inc. Rule-based application access management
US9571501B2 (en) 2006-10-23 2017-02-14 Numecent Holdings, Inc. Rule-based application access management
US10356100B2 (en) 2006-10-23 2019-07-16 Numecent Holdings, Inc. Rule-based application access management
US9380063B2 (en) 2006-10-23 2016-06-28 Numecent Holdings, Inc. Rule-based application access management
US9054963B2 (en) 2006-10-23 2015-06-09 Numecent Holdings, Inc. Rule-based application access management
US9825957B2 (en) 2006-10-23 2017-11-21 Numecent Holdings, Inc. Rule-based application access management
US10057268B2 (en) 2006-10-23 2018-08-21 Numecent Holdings, Inc. Rule-based application access management
US8442875B1 (en) 2006-11-07 2013-05-14 Amazon Technologies, Inc. Creating and maintaining electronic gift lists
US8195529B1 (en) 2006-11-07 2012-06-05 Amazon Technologies, Inc. Creating and maintaining gift lists in online shopping
US20090055261A1 (en) * 2007-08-22 2009-02-26 Microsoft Corporation Syndicated marketplace architecture for facilitating in-situ purchases
US11119884B2 (en) 2007-11-07 2021-09-14 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US11740992B2 (en) 2007-11-07 2023-08-29 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US9436578B2 (en) 2007-11-07 2016-09-06 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US10445210B2 (en) 2007-11-07 2019-10-15 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US8224714B2 (en) 2008-05-01 2012-07-17 Microsoft Corporation Peer to peer network personal assistant
US9817539B1 (en) 2010-02-02 2017-11-14 Amazon Technologies, Inc. Discovery of items added to wish lists
WO2013047996A1 (en) * 2011-09-29 2013-04-04 Samsung Electronics Co., Ltd. Method, apparatus and system for providing shopping service using integrating shopping cart
US10360578B2 (en) 2012-01-30 2019-07-23 Visa International Service Association Systems and methods to process payments based on payment deals
US11157943B2 (en) 2012-01-30 2021-10-26 Visa International Service Association Systems and methods to process payments based on payment deals
US9760941B2 (en) 2013-11-01 2017-09-12 International Business Machines Corporation Managing the purchase of multiple items with multiple modes of fulfillment
US9311667B2 (en) 2013-11-01 2016-04-12 International Business Machines Corporation Managing the purchase of multiple items with multiple modes of fulfillment
US10489754B2 (en) 2013-11-11 2019-11-26 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US10909508B2 (en) 2013-11-11 2021-02-02 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
RU2671621C1 (en) * 2018-05-30 2018-11-02 Общество С Ограниченной Ответственностью "Картис" (Ооо "Картис") Method of addition of goods and services of different suppliers to electronic basket on the internet
US20220114638A1 (en) * 2020-10-08 2022-04-14 Net Rewards Holdings Limited Dynamically updating ecommerce basket

Also Published As

Publication number Publication date
JP2002530782A (en) 2002-09-17
WO2000031657A3 (en) 2000-11-23

Similar Documents

Publication Publication Date Title
WO2000031657A2 (en) Universal electronic shopping cart
US7103566B2 (en) Applications of executable shopping lists
US9123069B1 (en) Moving transaction details forward in buying process
US8666838B2 (en) Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
US7480627B1 (en) System and method for extension of group buying throughout the internet
US11030680B2 (en) Automated fee-based data processing from remotely-based image merging
US7797195B2 (en) Merchant-affiliated direct wholesale marketing and fulfillment system
US7359871B1 (en) System and method for managing recurring orders in a computer network
US20020077927A1 (en) Internet shopping system and method
US20140236691A1 (en) Methods and systems for a dynamic networked commerce architecture
US20110184834A1 (en) Distributed electronic commerce system with virtual shopping carts for group shopping
US20130103541A1 (en) Rule-based transferable shopping basket for online purchases
US20070299745A1 (en) Method and apparatus for marketing products over the internet
US20100257020A1 (en) User-targeted rebates
US20100179870A1 (en) Online reward point exchange method and system
US20020077982A1 (en) System that transfers asset ownership using a probabilistic model
JP2003505751A (en) Sales and marketing methods including membership purchase opportunities
WO2009067244A1 (en) Method and system for monetizing third-party content
WO2012103465A2 (en) Systems and methods for shopping in an electronic commerce environment
US20030088475A1 (en) Remote transaction and tracking protocol for internet commerce
US7634428B1 (en) Electronic shopping service
US20090037271A1 (en) Recommending the additional purchase of a lesser included part of an item, when the item is selected for purchase and is not to be delivered via the internet
Meck Shopbots, powershopping, powersales: New forms of intermediation in E-Commerce: an overview
Gilly Mary Finley Wolfinbarger, California State University, Long Beach
Rai Methodology for appraisal of dynamic e-commerce business models

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

ENP Entry into the national phase in:

Ref country code: JP

Ref document number: 2000 584406

Kind code of ref document: A

Format of ref document f/p: F

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase