US20080288372A1 - Virtual Bundles - Google Patents

Virtual Bundles Download PDF

Info

Publication number
US20080288372A1
US20080288372A1 US12/182,504 US18250408A US2008288372A1 US 20080288372 A1 US20080288372 A1 US 20080288372A1 US 18250408 A US18250408 A US 18250408A US 2008288372 A1 US2008288372 A1 US 2008288372A1
Authority
US
United States
Prior art keywords
group
virtual
products
bundle
bundles
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/182,504
Inventor
Eduardo Cue
Shaun Hilton
Glenn D. Davis
Judy D. Halchin
Susan Pfendt
Cathy Ridenous
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
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 Apple Inc filed Critical Apple Inc
Priority to US12/182,504 priority Critical patent/US20080288372A1/en
Publication of US20080288372A1 publication Critical patent/US20080288372A1/en
Abandoned legal-status Critical Current

Links

Images

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
    • 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
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0605Supply or demand aggregation
    • 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
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • G06Q30/0643Graphical representation of items or shoppers

Definitions

  • the present invention relates to electronic commerce sites.
  • the servers include a web server, which produces the web pages, and an application server, which runs applications for the operation of the electronic commerce site.
  • the web server can communicate with the application server using a protocol such as the Common Gateway Interface (CGI).
  • CGI Common Gateway Interface
  • the present invention relates to an electronic commerce system in which an external administrator can bundle together a number of products offered by a vendor via electronic commerce to produce a virtual bundle.
  • the virtual bundle of products can then be offered for sale at an electronic commerce site by a vendor. Since the virtual bundle of products is selected by an external administrator, the virtual bundle of products will be better suited to the customers' needs.
  • One embodiment of the present invention is a system including a server system adapted to allow the production of virtual bundle of products to be sold in an electronic commerce site of a vendor.
  • the products to be bundled are selected from a number of selectable products.
  • the virtual bundle is suitable for purchase by a member of a group other than the vendor.
  • the system also includes an external group administrator computer.
  • the external computer is operably connectable to the server system, wherein the external computer is adapted to provide bundle selection data from the person to the server system.
  • the server system is adapted to use the bundle selection data to produce the virtual bundle.
  • Another embodiment of the present invention comprises a computer-readable medium containing a program that executes a procedure.
  • the procedure includes storing the virtual bundle data in a database as a result of virtual bundle data sent from an external computer.
  • the procedure also includes providing a virtual bundle of products to be sold at the electronic commerce site of a vendor. The products to be bundled being selected from a number of selectable products.
  • the virtual bundle is suitable for purchase by a member of the group other than the vendor.
  • the providing step uses the virtual bundle data stored in the database.
  • Yet another embodiment of the present invention comprises an apparatus including means for receiving virtual bundle data sent from an external computer and for storing the virtual bundle in a database.
  • the apparatus also includes means for providing a virtual bundle of products to be sold at an electronic commerce site of a vendor.
  • the products to be bundled are selected from a number of selectable products.
  • the virtual bundle is suitable for purchase by a member of the group other than the vendor.
  • the providing means uses the virtual bundle data stored in the database to produce a virtual bundle of products.
  • FIGS. 1A and 1B are diagrams that illustrate an overview of a server system which can be used in one embodiment of the present invention.
  • FIG. 2 is a diagram that illustrates the construction of virtual bundles in one embodiment of present invention.
  • FIG. 3 is a diagram of an administration web site that allows the creation of a virtual bundle of products.
  • FIG. 4 and FIG. 5 are diagrams that illustrate a custom web store that offers the virtual bundles of products to members of a group.
  • FIGS. 6A and 6B are diagrams that illustrate the dynamic construction of the price of the virtual bundles offered for sale at a custom store application.
  • FIG. 7 is a diagram that illustrates the data structure for one embodiment of the present invention.
  • FIG. 8 is a diagram that illustrates a security system for one embodiment of the custom store system used with the present invention.
  • FIG. 1A is a diagram that illustrates one embodiment of the present invention.
  • the server system 20 includes a web server 22 , an application server 24 , and a database 26 .
  • Web server 22 is preferably isolated from application server 24 using a firewall.
  • Customer computers such as customer computer 30 , use a browser to access an electronic commerce site produced by the server system 20 .
  • the browser sends a URL (Uniform Resource Locator) to the web server which uses the application server 24 to create a web site which is provided to the customer computer 30 .
  • An interface protocol such as the Common Gateway Interface is used in the interaction of the web server 22 and the application server 24 .
  • Application server 24 uses an electronic commerce application to create the web pages.
  • the electronic commerce site is created using data from a database, such as database 26 .
  • an external computer such as the virtual bundle selection computer 28
  • the virtual bundle creation application allows for the creation of the virtual bundles by the user of the external computer 28 .
  • the virtual bundle creation application 32 provides to the administrator a list of product data 34 available for bundling.
  • the administrator at the external computer 28 selects certain products from the list to be bundled together as a virtual bundle.
  • the virtual bundle data 36 is stored in the database and is available for the electronic commerce type applications 38 to provide the virtual bundle to the customer.
  • the creator of the virtual bundle is associated with a group other than the electronic commerce site vendor.
  • the customer 30 is preferably a member of this group and the product bundle is offered to the member of the group when the member goes to the electronic commerce site.
  • One way of implementing the virtual bundles uses custom electronic commerce sites as shown with respect to FIG. 1B .
  • FIG. 1B shows a server system in which custom electronic commerce stores are created. Additional details of the custom store application are given within the patent application “Custom Stores,” Ser. No. ______, having Attorney Docket No. 001580-560/P2513, filed on the same day as the present application and incorporated herein by reference.
  • the virtual bundle creation application is part of an administration application 40 which can be accessed by the custom store administrative computer 28 ′.
  • the virtual bundle data is part of the administration data 42 in the custom store data 44 of the database 26 ′.
  • the custom store administrator computer 28 ′ is used to input configuration data for creating a custom store web site.
  • This custom store data is stored in the database 26 ′.
  • a custom store web site is created using the configuration data in the database 26 ′.
  • a portion of this configuration data is the virtual bundle data which allows a group member going to the custom store to select a virtual bundle of products.
  • an instantiation application 46 in the application server 24 ′ is used to set up the instantiation data for the custom store.
  • This instantiation data can include the store I.D., discount tier, and logo.
  • This data is stored in an instantiation data block 48 in the custom store data 44 of the database 26 ′.
  • Custom store application 50 is used to create the custom store web site using the data stored in the database 26 ′.
  • Reconciliation application 52 is used to check the virtual bundles to determine whether any products in the virtual bundles have become obsolete or could be upgraded. Once the reconciliation application 52 finds such products in a bundle, an e-mail is sent, using mail server 54 , to the custom store administrator computer 28 ′ so that the custom store administrator can modify the virtual bundle.
  • the database 26 ′ includes template data 56 including a base price list and basic display information that is used by each custom stores and by the main web site store.
  • FIG. 2 shows the operation of one embodiment of the present invention.
  • an internal operator sets up a new custom store using an instantiation application. This results in a change in the database of the server system 58 .
  • an administration web page URL is provided to an external administrator (e.g., 20 ′, FIG. 1B ). This URL accesses a web page used for the selection of a virtual bundle to be provided to the administrator. The URL can be loaded into a Favorites page of the browser in the external computer.
  • the external administrator uses the URL to go to the administrator page.
  • the external administrator selects the virtual bundles of the products. Additionally, certain other products can be blocked from purchase. When the administrator is finished, the changes are published which causes the virtual bundle in the database of the server system 58 to be modified.
  • the customer goes to a custom page to order the virtual bundle of products.
  • the user goes to a secure page run by an external organization or group.
  • the users selects and goes to a custom web store.
  • the server system 58 need not store a password for each member of the group. Using the secure page requires that the external organization, rather than the vendor, to maintain the member I.D.s and passwords.
  • the server system 58 checks the “referer” field of the Hyper Text Transfer Protocol (HTTP) header. If the referer header field includes the URL of the secure page, then the custom web store is created and displayed to the user.
  • HTTP Hyper Text Transfer Protocol
  • the display indicates the virtual bundles which are selected by the administrator.
  • the user selects a virtual bundle of products to order.
  • the reconciliation application checks the custom stores for obsolete product listings in the virtual bundle. If there is an obsolete product listing, a notification e-mail is sent to the administrator.
  • the external administrator modifies the virtual bundles to remove the obsolete products from the custom stores.
  • FIG. 3 illustrates an administration web page which allows for the selection of virtual bundles.
  • the system has a description box 110 for a system description of a virtual bundle.
  • the system description given can describe the virtual bundle or give an indication of which subgroup the bundle is targeted to.
  • a display order input box 112 gives the order in which the virtual bundle is displayed at the “recommended systems” page.
  • a product information URL box 114 can be used to indicate an additional page that gives a further description of the virtual bundle. For example, a page maintained by the external administrator can describe the virtual bundle products.
  • a “configurable” box 116 determines whether the virtual bundle can be configured. If the virtual bundle can be configured, the customer is permitted to modify the system before purchase. If the bundle cannot be configured, the user cannot make modifications to the system before purchase.
  • An editing button 120 is provided for the editing of virtual bundles, and a delete button 122 is provided for deleting of the virtual bundle.
  • the administrator selects the “Add New System” button 124 which sends the administrator to a page giving a list of the different products which can be bundled into a virtual bundle.
  • the selection of the virtual bundle itself is quite similar to the selection of the computer in the normal electronic commerce site.
  • the “Publish” button 128 updates the database so that when a group member goes to the custom store, the new virtual bundles will be available.
  • FIG. 4 illustrates an example of a custom store page.
  • This custom store page is based upon the main store pages.
  • the “look and feel” of the custom store is quite similar to that of the main store. Since the custom store uses template data from the database, updates to the main store are automatically made to the custom store.
  • the user can click on a “Recommended System” button which sends the customer to a “Recommended System” page, such as the page shown in FIG. 5 .
  • This page illustrates the virtual bundles selected by the external administrator. Note that the title provided by the administrator is used. In one embodiment, an image can be shown for the main product of the bundle.
  • the user uses the “Recommended System” page to select a virtual bundle for purchase.
  • the virtual bundles described with respect to a preferred embodiment are computer systems, but the virtual bundles can be any group of elements selected by an external administrator.
  • the use of the external administrator to select the virtual bundles allows the virtual bundles to be selected specifically for a specific group.
  • one virtual bundle is a computer configured for use by music school students.
  • Another bundle is configured for law school students.
  • the external administrator will have a good understanding of the needs of the group members.
  • FIG. 6A is a diagram that illustrates the operation and construction of the custom store web page using a virtual bundle.
  • a University of X custom store administrator 80 selects a virtual bundle.
  • the simplified virtual bundle is an iMac 400 MHZ processor with an iSub speaker system.
  • This data is stored in the University of X custom store administration data 82 in the database.
  • the custom store application 84 checks the instantiation data 81 and determines that the I.D. “ 54 ” refers to the University of X custom store.
  • the University of X custom store data 82 includes a virtual bundle of the iMac 400 MHZ processor with an iSub speaker system.
  • the custom store application 84 determines from the products grouping list 86 the iMac and accessory discount information 88 for Tier C, the tier for the University of X. For the discount tier C, iMacs have a 2% discount, while accessories have a 3% discount. These discounts are applied to the base price data 90 so that the custom store application 84 can then calculate the discounted price to be provided at the custom store. In this way, whenever the base price data 90 is changed, the discounted price will also be changed for the members going to the custom store.
  • the price of the virtual bundle is not fixed but changes as the base price data 90 changes.
  • the reconciliation application 92 checks the virtual bundle data in the custom store administration data 82 . If a product is obsolete, an e-mail notification is created and sent to the administrator to modify the custom store.
  • FIG. 6B illustrates an alternate embodiment of the present invention.
  • the reconciliation application 93 includes a product reconciliation module 93 a and a price reconciliation module 93 b .
  • the system calculates the discount prices for the recommended systems and stores them in the customs store data 82 ′.
  • the price reconciliation module 93 b recalculates the discount prices of the recommended systems and stores the recalculated values in the custom store data 82 ′. Since the discounted prices are stored with the other custom store data, the custom store web site can quickly be displayed to users.
  • FIG. 7 is a diagram illustrating a data structure for one embodiment of the present invention.
  • Each custom store has a number of associated recommended systems (virtual bundles of products).
  • the fields shown include custom store customer number, database I.D., deleted product field, description, display order, and main product I.D.
  • the main product I.D. indicates the image shown in the recommended system page.
  • a “Needs Attention” flag can be used to indicate an obsolete product in the bundle.
  • Each of the recommended systems products in the bundle references the products and additional options, each with specific fields.
  • FIG. 8 is a diagram that illustrates the operation of the security systems used with the customs stores in one embodiment.
  • the customer goes to a home page 100 and inputs the I.D. and password which the allows the student to go to a secured student page 102 . From the secured student page, the customer clicks on to the custom store page URL and the custom store page 104 will be displayed.
  • the custom store application only needs to check the referer header fields and need not keep track of group member I.D.s and group member passwords.

Abstract

Virtual bundles of purchasable products are created by a person external to an electronic commerce site. In a preferred embodiment, the virtual bundles are associated with custom store accessible only by members of a group associated with the external administrator.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This is a Continuation Application of application Ser. No. 09/544,718, filed Apr. 6, 2000.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to electronic commerce sites.
  • 2. State of the Art
  • In recent years, the Internet has exploded in popularity. In particular, electronic commerce sites using the Internet have become a popular way for consumers to obtain products from vendors. Typically, the consumer uses a web browser at their computer to connect to a web site of a vendor across the Internet.
  • Electronic commerce sites usually are produced using servers. The servers include a web server, which produces the web pages, and an application server, which runs applications for the operation of the electronic commerce site. The web server can communicate with the application server using a protocol such as the Common Gateway Interface (CGI).
  • In some sites, it makes sense to bundle together a number of products and make the bundle available for purchase by a consumer. For example, computer vendor sites typically offer bundled computer systems. Unfortunately, the bundles selected by the vendor are not always the best solution for every consumer group. Different groups have different needs that can not always be anticipated by the vendor.
  • It is desired to have an improved system of providing bundles of products for purchase by a consumer at a web site.
  • SUMMARY OF THE PRESENT INVENTION
  • The present invention relates to an electronic commerce system in which an external administrator can bundle together a number of products offered by a vendor via electronic commerce to produce a virtual bundle. The virtual bundle of products can then be offered for sale at an electronic commerce site by a vendor. Since the virtual bundle of products is selected by an external administrator, the virtual bundle of products will be better suited to the customers' needs.
  • One embodiment of the present invention is a system including a server system adapted to allow the production of virtual bundle of products to be sold in an electronic commerce site of a vendor. The products to be bundled are selected from a number of selectable products. The virtual bundle is suitable for purchase by a member of a group other than the vendor. The system also includes an external group administrator computer. The external computer is operably connectable to the server system, wherein the external computer is adapted to provide bundle selection data from the person to the server system. The server system is adapted to use the bundle selection data to produce the virtual bundle.
  • Another embodiment of the present invention comprises a computer-readable medium containing a program that executes a procedure. The procedure includes storing the virtual bundle data in a database as a result of virtual bundle data sent from an external computer. The procedure also includes providing a virtual bundle of products to be sold at the electronic commerce site of a vendor. The products to be bundled being selected from a number of selectable products. The virtual bundle is suitable for purchase by a member of the group other than the vendor. The providing step uses the virtual bundle data stored in the database.
  • Yet another embodiment of the present invention comprises an apparatus including means for receiving virtual bundle data sent from an external computer and for storing the virtual bundle in a database. The apparatus also includes means for providing a virtual bundle of products to be sold at an electronic commerce site of a vendor. The products to be bundled are selected from a number of selectable products. The virtual bundle is suitable for purchase by a member of the group other than the vendor. The providing means uses the virtual bundle data stored in the database to produce a virtual bundle of products.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1A and 1B are diagrams that illustrate an overview of a server system which can be used in one embodiment of the present invention.
  • FIG. 2 is a diagram that illustrates the construction of virtual bundles in one embodiment of present invention.
  • FIG. 3 is a diagram of an administration web site that allows the creation of a virtual bundle of products.
  • FIG. 4 and FIG. 5 are diagrams that illustrate a custom web store that offers the virtual bundles of products to members of a group.
  • FIGS. 6A and 6B are diagrams that illustrate the dynamic construction of the price of the virtual bundles offered for sale at a custom store application.
  • FIG. 7 is a diagram that illustrates the data structure for one embodiment of the present invention.
  • FIG. 8 is a diagram that illustrates a security system for one embodiment of the custom store system used with the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • FIG. 1A is a diagram that illustrates one embodiment of the present invention. The server system 20 includes a web server 22, an application server 24, and a database 26. Web server 22 is preferably isolated from application server 24 using a firewall. Customer computers, such as customer computer 30, use a browser to access an electronic commerce site produced by the server system 20. The browser sends a URL (Uniform Resource Locator) to the web server which uses the application server 24 to create a web site which is provided to the customer computer 30. An interface protocol, such as the Common Gateway Interface is used in the interaction of the web server 22 and the application server 24. Application server 24 uses an electronic commerce application to create the web pages. The electronic commerce site is created using data from a database, such as database 26.
  • In the present invention, an external computer, such as the virtual bundle selection computer 28, is used to access the server system 20. Once the server system 20 has obtained authorization information from the user of the external computer 28, the virtual bundle creation application allows for the creation of the virtual bundles by the user of the external computer 28.
  • The virtual bundle creation application 32 provides to the administrator a list of product data 34 available for bundling. The administrator at the external computer 28 selects certain products from the list to be bundled together as a virtual bundle. The virtual bundle data 36 is stored in the database and is available for the electronic commerce type applications 38 to provide the virtual bundle to the customer.
  • In a preferred embodiment, the creator of the virtual bundle is associated with a group other than the electronic commerce site vendor. The customer 30 is preferably a member of this group and the product bundle is offered to the member of the group when the member goes to the electronic commerce site. One way of implementing the virtual bundles uses custom electronic commerce sites as shown with respect to FIG. 1B.
  • FIG. 1B shows a server system in which custom electronic commerce stores are created. Additional details of the custom store application are given within the patent application “Custom Stores,” Ser. No. ______, having Attorney Docket No. 001580-560/P2513, filed on the same day as the present application and incorporated herein by reference.
  • In this embodiment, the virtual bundle creation application is part of an administration application 40 which can be accessed by the custom store administrative computer 28′. The virtual bundle data is part of the administration data 42 in the custom store data 44 of the database 26′. In the custom store embodiment, the custom store administrator computer 28′ is used to input configuration data for creating a custom store web site. This custom store data is stored in the database 26′. When a customer comes to the custom store web site, a custom store web site is created using the configuration data in the database 26′. A portion of this configuration data is the virtual bundle data which allows a group member going to the custom store to select a virtual bundle of products.
  • In one embodiment, an instantiation application 46 in the application server 24′ is used to set up the instantiation data for the custom store. This instantiation data can include the store I.D., discount tier, and logo. This data is stored in an instantiation data block 48 in the custom store data 44 of the database 26′. Custom store application 50 is used to create the custom store web site using the data stored in the database 26′.
  • Reconciliation application 52 is used to check the virtual bundles to determine whether any products in the virtual bundles have become obsolete or could be upgraded. Once the reconciliation application 52 finds such products in a bundle, an e-mail is sent, using mail server 54, to the custom store administrator computer 28′ so that the custom store administrator can modify the virtual bundle. In the preferred embodiment, the database 26′ includes template data 56 including a base price list and basic display information that is used by each custom stores and by the main web site store.
  • FIG. 2 shows the operation of one embodiment of the present invention. In step 60, an internal operator sets up a new custom store using an instantiation application. This results in a change in the database of the server system 58. In step 62, an administration web page URL is provided to an external administrator (e.g., 20′, FIG. 1B). This URL accesses a web page used for the selection of a virtual bundle to be provided to the administrator. The URL can be loaded into a Favorites page of the browser in the external computer. In step 64, the external administrator uses the URL to go to the administrator page. In step 66, the external administrator selects the virtual bundles of the products. Additionally, certain other products can be blocked from purchase. When the administrator is finished, the changes are published which causes the virtual bundle in the database of the server system 58 to be modified.
  • The customer goes to a custom page to order the virtual bundle of products. In step 68, the user goes to a secure page run by an external organization or group. In step 70, the users selects and goes to a custom web store. As discussed below with respect to FIG. 8, by having a secure page run by the external organization, the server system 58 need not store a password for each member of the group. Using the secure page requires that the external organization, rather than the vendor, to maintain the member I.D.s and passwords. The server system 58 checks the “referer” field of the Hyper Text Transfer Protocol (HTTP) header. If the referer header field includes the URL of the secure page, then the custom web store is created and displayed to the user. Alternatively some portion of the URL, such as the host name, could be checked. The display indicates the virtual bundles which are selected by the administrator. In step 72, the user selects a virtual bundle of products to order. In step 74, the reconciliation application checks the custom stores for obsolete product listings in the virtual bundle. If there is an obsolete product listing, a notification e-mail is sent to the administrator. In step 76, the external administrator modifies the virtual bundles to remove the obsolete products from the custom stores.
  • FIG. 3 illustrates an administration web page which allows for the selection of virtual bundles. As shown in FIG. 3, the system has a description box 110 for a system description of a virtual bundle. The system description given can describe the virtual bundle or give an indication of which subgroup the bundle is targeted to. A display order input box 112 gives the order in which the virtual bundle is displayed at the “recommended systems” page. A product information URL box 114 can be used to indicate an additional page that gives a further description of the virtual bundle. For example, a page maintained by the external administrator can describe the virtual bundle products.
  • A “configurable” box 116 determines whether the virtual bundle can be configured. If the virtual bundle can be configured, the customer is permitted to modify the system before purchase. If the bundle cannot be configured, the user cannot make modifications to the system before purchase.
  • When the reconciliation application determines that an obsolete product is used in a bundle, a “Needs Attention” indication (not shown) is displayed.
  • An editing button 120 is provided for the editing of virtual bundles, and a delete button 122 is provided for deleting of the virtual bundle. To build a new bundle, the administrator selects the “Add New System” button 124 which sends the administrator to a page giving a list of the different products which can be bundled into a virtual bundle. In one embodiment, the selection of the virtual bundle itself is quite similar to the selection of the computer in the normal electronic commerce site.
  • The “Publish” button 128 updates the database so that when a group member goes to the custom store, the new virtual bundles will be available.
  • FIG. 4 illustrates an example of a custom store page. This custom store page is based upon the main store pages. In a preferred embodiment, the “look and feel” of the custom store is quite similar to that of the main store. Since the custom store uses template data from the database, updates to the main store are automatically made to the custom store.
  • The user can click on a “Recommended System” button which sends the customer to a “Recommended System” page, such as the page shown in FIG. 5. This page illustrates the virtual bundles selected by the external administrator. Note that the title provided by the administrator is used. In one embodiment, an image can be shown for the main product of the bundle.
  • The user uses the “Recommended System” page to select a virtual bundle for purchase. Note that the virtual bundles described with respect to a preferred embodiment are computer systems, but the virtual bundles can be any group of elements selected by an external administrator.
  • The use of the external administrator to select the virtual bundles allows the virtual bundles to be selected specifically for a specific group. In FIG. 5, note that one virtual bundle is a computer configured for use by music school students. Another bundle is configured for law school students. The external administrator will have a good understanding of the needs of the group members.
  • FIG. 6A is a diagram that illustrates the operation and construction of the custom store web page using a virtual bundle. In FIG. 6A, a University of X custom store administrator 80 selects a virtual bundle. In this example, the simplified virtual bundle is an iMac 400 MHZ processor with an iSub speaker system. This data is stored in the University of X custom store administration data 82 in the database. When the member of the group sends in a custom store I.D. as part of the URL for the custom store, the custom store application 84 checks the instantiation data 81 and determines that the I.D. “54” refers to the University of X custom store. The University of X custom store data 82 includes a virtual bundle of the iMac 400 MHZ processor with an iSub speaker system. The custom store application 84 then determines from the products grouping list 86 the iMac and accessory discount information 88 for Tier C, the tier for the University of X. For the discount tier C, iMacs have a 2% discount, while accessories have a 3% discount. These discounts are applied to the base price data 90 so that the custom store application 84 can then calculate the discounted price to be provided at the custom store. In this way, whenever the base price data 90 is changed, the discounted price will also be changed for the members going to the custom store. The price of the virtual bundle is not fixed but changes as the base price data 90 changes. The reconciliation application 92 checks the virtual bundle data in the custom store administration data 82. If a product is obsolete, an e-mail notification is created and sent to the administrator to modify the custom store.
  • FIG. 6B illustrates an alternate embodiment of the present invention. In this alternate embodiment, the reconciliation application 93 includes a product reconciliation module 93 a and a price reconciliation module 93 b. The system calculates the discount prices for the recommended systems and stores them in the customs store data 82′. Periodically, the price reconciliation module 93 b recalculates the discount prices of the recommended systems and stores the recalculated values in the custom store data 82′. Since the discounted prices are stored with the other custom store data, the custom store web site can quickly be displayed to users.
  • FIG. 7 is a diagram illustrating a data structure for one embodiment of the present invention. Each custom store has a number of associated recommended systems (virtual bundles of products). The fields shown include custom store customer number, database I.D., deleted product field, description, display order, and main product I.D. The main product I.D. indicates the image shown in the recommended system page. A “Needs Attention” flag can be used to indicate an obsolete product in the bundle. Each of the recommended systems products in the bundle references the products and additional options, each with specific fields.
  • FIG. 8 is a diagram that illustrates the operation of the security systems used with the customs stores in one embodiment. In this system, the customer goes to a home page 100 and inputs the I.D. and password which the allows the student to go to a secured student page 102. From the secured student page, the customer clicks on to the custom store page URL and the custom store page 104 will be displayed. The custom store application only needs to check the referer header fields and need not keep track of group member I.D.s and group member passwords.
  • The foregoing has described the principles, preferred embodiments and modes of operation of the present invention. However, the invention should not be construed as limited to the particular embodiments discussed. Instead, the above described embodiments should be regarded as illustrative rather than restrictive, and it should be appreciated that variations may be made in the embodiments by workers skilled in the art without departing from the scope of the present invention as defined by the following claims.

Claims (18)

1. A system for presenting customized bundled products to members of a group for purchase on a vendor's e-commerce site, comprising:
a server application that is responsive to a request from an authorized user associated with said group to present a first interface that enables said user to define a plurality of virtual bundles, where each virtual bundle comprises a set of one or more products supplied by the vendor and selected by said user;
a database that stores information pertaining to the products in each virtual bundle defined by said user; and
a server application that is responsive to a request at said vendor's e-commerce site, which request identifies the requestor as a member of said group, to present a second interface that retrieves said information from said database, displays the virtual bundles of products defined by said authorized user and allows said requester to select one or more of said predefined virtual bundles for purchase.
2. The system of claim 1, further including a server application that determines whether any of the selected products of a virtual bundle are obsolete or upgradeable, and provides a notification to said authorized user if such a product is detected.
3. The system of claim 1, wherein said first interface enables the authorized user to indicate the order in which the defined virtual bundles of products are displayed in said second interface.
4. The system of claim 1, wherein said stored information includes an identification of a main product in a virtual bundle whose image is displayed on said second interface.
5. The system of claim 1, wherein the requester is identified as being a member of said group by means of information indicating that the request is coming from a secure resource associated with the group.
6. The system of claim 1, wherein said database stores base prices for the products supplied by the vendor and a pricing tier for the group, and wherein the information stored for each virtual bundle includes a group price computed from said base price and pricing tier.
7. A method for presenting customized bundled products to members of a group for purchase on a vendor's e-commerce site, comprising the following steps:
in response to a request from an authorized user associated with said group, presenting an interface that enables said user to define a plurality of virtual bundles, where each virtual bundle comprises a set of one or more products supplied by the vendor and selected by said user;
storing information pertaining to the products in each virtual bundle defined by said user; and
in response to a request at said vendor's e-commerce site which identifies the requestor as a member of said group, retrieving said stored information, and displaying the virtual bundles of products defined by said authorized user to enable said requester to select one or more of said predefined virtual bundles for purchase.
8. The method of claim 7, further including the steps of determining whether any of the selected products of a virtual bundle are obsolete or upgradeable, and providing a notification to said authorized user if such a product is detected.
9. The method of claim 7, wherein said interface enables the authorized user to indicate the order in which the defined virtual bundles of products are displayed to members of the group.
10. The method of claim 7, wherein said stored information includes an identification of a main product in a virtual bundle whose image is displayed to members of the group.
11. The method of claim 7, wherein the requestor is identified as being a member of said group by means of information indicating that the request is coming from a secure resource associated with the group.
12. The method of claim 7, further including the steps of storing prices for the products supplied by the vendor and a pricing tier for the group, computing group prices from said base prices and pricing tier, and storing the computed group prices in association with the respective virtual bundles to which they apply.
13. A computer-readable medium containing a program that executes the following steps:
presenting an interface that enables an authorized user associated with a recognized group to define a plurality of virtual bundles, where each virtual bundle comprises a set of one or more products supplied by the vendor and selected by said user;
storing information pertaining to the products in each virtual bundle defined by said user; and
retrieving said stored information in response to a request at said vendor's e-commerce site which identifies the requester as a member of said group, displaying the virtual bundles of products defined by said authorized user, and enabling said requester to select one or more of said predefined virtual bundles for purchase.
14. The computer-readable medium of claim 13, wherein said program executes the further steps of determining whether any of the selected products of a virtual bundle are obsolete or upgradeable, and providing a notification to said authorized user if such a product is detected.
15. The computer-readable medium of claim 13, wherein said interface enables the authorized user to indicate the order in which the defined virtual bundles of products are displayed to members of the group.
16. The computer-readable medium of claim 13, wherein said stored information includes an identification of a main product in a virtual bundle whose image is displayed to members of the group.
17. The computer-readable medium of claim 13, wherein the requester is identified as being a member of said group by means of information indicating that the request is coming from a secure resource associated with the group.
18. The computer-readable medium of claim 13, wherein said program executes the further steps of storing prices for the products supplied by the vendor and a pricing tier for the group, computing group prices from said base prices and pricing tier, and storing the computed group prices in association with the respective virtual bundles to which they apply.
US12/182,504 2000-04-06 2008-07-30 Virtual Bundles Abandoned US20080288372A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/182,504 US20080288372A1 (en) 2000-04-06 2008-07-30 Virtual Bundles

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/544,718 US7424445B1 (en) 2000-04-06 2000-04-06 Virtual bundles
US12/182,504 US20080288372A1 (en) 2000-04-06 2008-07-30 Virtual Bundles

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/544,718 Continuation US7424445B1 (en) 2000-04-06 2000-04-06 Virtual bundles

Publications (1)

Publication Number Publication Date
US20080288372A1 true US20080288372A1 (en) 2008-11-20

Family

ID=24173287

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/544,718 Expired - Fee Related US7424445B1 (en) 2000-04-06 2000-04-06 Virtual bundles
US12/182,504 Abandoned US20080288372A1 (en) 2000-04-06 2008-07-30 Virtual Bundles

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/544,718 Expired - Fee Related US7424445B1 (en) 2000-04-06 2000-04-06 Virtual bundles

Country Status (4)

Country Link
US (2) US7424445B1 (en)
EP (1) EP1275071A1 (en)
JP (1) JP4554869B2 (en)
WO (1) WO2001077948A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060178946A1 (en) * 2000-07-11 2006-08-10 Amazon.Com, Inc. Providing gift clustering functionality to assist a user in ordering multiple items for a recipient
US20220138839A1 (en) * 2020-10-29 2022-05-05 Texas Instruments Incorporated Design Resources

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7526437B1 (en) * 2000-04-06 2009-04-28 Apple Inc. Custom stores
US7424445B1 (en) * 2000-04-06 2008-09-09 Apple Inc. Virtual bundles
US7610219B2 (en) * 2004-02-17 2009-10-27 Omar Farooq Sayed System and methods for assembly of a web site for an online store by a seller
US7672865B2 (en) * 2005-10-21 2010-03-02 Fair Isaac Corporation Method and apparatus for retail data mining using pair-wise co-occurrence consistency
US8584232B2 (en) * 2007-04-23 2013-11-12 Sap Ag Enhanced cross-site attack prevention
US8543463B2 (en) * 2009-07-14 2013-09-24 Zinc. System and method for interactive shopping
US8776043B1 (en) * 2011-09-29 2014-07-08 Amazon Technologies, Inc. Service image notifications
US9530156B2 (en) 2011-09-29 2016-12-27 Amazon Technologies, Inc. Customizable uniform control user interface for hosted service images
US10147123B2 (en) 2011-09-29 2018-12-04 Amazon Technologies, Inc. Electronic marketplace for hosted service images
US9626700B1 (en) 2011-09-29 2017-04-18 Amazon Technologies, Inc. Aggregation of operational data for merchandizing of network accessible services
US9922355B2 (en) * 2013-07-03 2018-03-20 Simple Order Ltd. System, platform and method for shared order management
US20160125460A1 (en) * 2014-10-31 2016-05-05 At&T Intellectual Property I, Lp Method and apparatus for managing purchase transactions
WO2017015212A1 (en) * 2015-07-17 2017-01-26 Jet.com, Inc. Merchant management system for adaptive pricing

Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5481094A (en) * 1993-05-28 1996-01-02 Fujitsu Limited Point-of-sale terminal
US5893110A (en) * 1996-08-16 1999-04-06 Silicon Graphics, Inc. Browser driven user interface to a media asset database
US5970472A (en) * 1997-05-13 1999-10-19 Fogdog Sports Performing electronic commerce on the internet providing links from product manufacturers to authorized dealers where the authorized dealer provides a custom order interface for the manufacturer's products
US5970475A (en) * 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US5970471A (en) * 1996-03-22 1999-10-19 Charles E. Hill & Associates, Inc. Virtual catalog and product presentation method and apparatus
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6035287A (en) * 1997-12-17 2000-03-07 Omega Consulting, Inc. Method and apparatus for bundled asset trading
US6058373A (en) * 1996-10-16 2000-05-02 Microsoft Corporation System and method for processing electronic order forms
US6070149A (en) * 1998-07-02 2000-05-30 Activepoint Ltd. Virtual sales personnel
US6167383A (en) * 1998-09-22 2000-12-26 Dell Usa, Lp Method and apparatus for providing customer configured machines at an internet site
US6182275B1 (en) * 1998-01-26 2001-01-30 Dell Usa, L.P. Generation of a compatible order for a computer system
US6249773B1 (en) * 1998-03-26 2001-06-19 International Business Machines Corp. Electronic commerce with shopping list builder
US6285986B1 (en) * 1999-08-11 2001-09-04 Venturemakers Llc Method of and apparatus for interactive automated registration, negotiation and marketing for combining products and services from one or more vendors together to be sold as a unit
US6446045B1 (en) * 2000-01-10 2002-09-03 Lucinda Stone Method for using computers to facilitate and control the creating of a plurality of functions
US6704797B1 (en) * 1999-06-10 2004-03-09 International Business Machines Corporation Method and system for distributing image-based content on the internet
US6980962B1 (en) * 1999-03-02 2005-12-27 Quixtar Investments, Inc. Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
US7107226B1 (en) * 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US7124106B1 (en) * 1997-12-17 2006-10-17 Omega Consulting, Inc. Apparatus for trading of bundled assets including bundle substitution and method therefor
US7340451B2 (en) * 1998-12-16 2008-03-04 Giovanni Sacco Dynamic taxonomy process for browsing and retrieving information in large heterogeneous data bases
US7356486B2 (en) * 1999-08-30 2008-04-08 Nch Marketing Services, Inc. System and method for administering promotions
US7424445B1 (en) * 2000-04-06 2008-09-09 Apple Inc. Virtual bundles
US7634427B1 (en) * 1999-09-27 2009-12-15 Vcommerce Holdings, Inc. Method to create a customized e-commerce store

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2940493B2 (en) 1996-10-24 1999-08-25 日本電気株式会社 Optional parts matching search method

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5481094A (en) * 1993-05-28 1996-01-02 Fujitsu Limited Point-of-sale terminal
US5970471A (en) * 1996-03-22 1999-10-19 Charles E. Hill & Associates, Inc. Virtual catalog and product presentation method and apparatus
US5893110A (en) * 1996-08-16 1999-04-06 Silicon Graphics, Inc. Browser driven user interface to a media asset database
US6058373A (en) * 1996-10-16 2000-05-02 Microsoft Corporation System and method for processing electronic order forms
US5970472A (en) * 1997-05-13 1999-10-19 Fogdog Sports Performing electronic commerce on the internet providing links from product manufacturers to authorized dealers where the authorized dealer provides a custom order interface for the manufacturer's products
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US7512548B1 (en) * 1997-06-27 2009-03-31 Amazon.Com, Inc. Use of shopping cart to collect and purchase items selected from multiple web sites
US5970475A (en) * 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US6035287A (en) * 1997-12-17 2000-03-07 Omega Consulting, Inc. Method and apparatus for bundled asset trading
US7124106B1 (en) * 1997-12-17 2006-10-17 Omega Consulting, Inc. Apparatus for trading of bundled assets including bundle substitution and method therefor
US6182275B1 (en) * 1998-01-26 2001-01-30 Dell Usa, L.P. Generation of a compatible order for a computer system
US6249773B1 (en) * 1998-03-26 2001-06-19 International Business Machines Corp. Electronic commerce with shopping list builder
US6070149A (en) * 1998-07-02 2000-05-30 Activepoint Ltd. Virtual sales personnel
US6167383A (en) * 1998-09-22 2000-12-26 Dell Usa, Lp Method and apparatus for providing customer configured machines at an internet site
US7340451B2 (en) * 1998-12-16 2008-03-04 Giovanni Sacco Dynamic taxonomy process for browsing and retrieving information in large heterogeneous data bases
US7107226B1 (en) * 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US6980962B1 (en) * 1999-03-02 2005-12-27 Quixtar Investments, Inc. Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
US6704797B1 (en) * 1999-06-10 2004-03-09 International Business Machines Corporation Method and system for distributing image-based content on the internet
US6285986B1 (en) * 1999-08-11 2001-09-04 Venturemakers Llc Method of and apparatus for interactive automated registration, negotiation and marketing for combining products and services from one or more vendors together to be sold as a unit
US7356486B2 (en) * 1999-08-30 2008-04-08 Nch Marketing Services, Inc. System and method for administering promotions
US7634427B1 (en) * 1999-09-27 2009-12-15 Vcommerce Holdings, Inc. Method to create a customized e-commerce store
US6446045B1 (en) * 2000-01-10 2002-09-03 Lucinda Stone Method for using computers to facilitate and control the creating of a plurality of functions
US7424445B1 (en) * 2000-04-06 2008-09-09 Apple Inc. Virtual bundles

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060178946A1 (en) * 2000-07-11 2006-08-10 Amazon.Com, Inc. Providing gift clustering functionality to assist a user in ordering multiple items for a recipient
US8738470B2 (en) * 2000-07-11 2014-05-27 Amazon Technologies, Inc. Providing gift clustering functionality to assist a user in ordering multiple items for a recipient
US20220138839A1 (en) * 2020-10-29 2022-05-05 Texas Instruments Incorporated Design Resources

Also Published As

Publication number Publication date
JP2004500670A (en) 2004-01-08
EP1275071A1 (en) 2003-01-15
WO2001077948A2 (en) 2001-10-18
US7424445B1 (en) 2008-09-09
JP4554869B2 (en) 2010-09-29

Similar Documents

Publication Publication Date Title
US20080288372A1 (en) Virtual Bundles
US8249939B2 (en) Custom stores
JP4422902B2 (en) Method and system for electronic commerce using multiple roles
US6628307B1 (en) User interface for internet application
US20080306838A1 (en) System and Method of Bridging a Product Catalog from a Central E-Commerce Website to Remote Access
US8606656B1 (en) Facilitating access to restricted functionality
US9015596B1 (en) Facilitating access to functionality via displayed information
US20020111848A1 (en) Aggregation of services on network portals
US20020095441A1 (en) Adaptive catalog page display
US20130317899A1 (en) E-commerce purchase eligibility determination system and method
JP3732699B2 (en) Electronic purchasing system and method
US20040012631A1 (en) Master dynamic multi-catalog
US7933807B2 (en) Stored order system for electronic commerce
US7979323B2 (en) Exchanging retail pricing information
KR20020007163A (en) System and method for generating virtual wish lists for assisting shopping over computer networks
JP6580189B1 (en) Display control apparatus, display control method, and display control program
WO1999046709A1 (en) System for providing a display of merchandise as specified by retail and wholesale merchandise providers
EP1081608A2 (en) Extracting user-customized subsets of data from a central database
JP2002163559A (en) Electronic catalog providing server and method
WO2001022295A1 (en) Systems and methods for identifying, storing and retrieving information on purchase items
JP2002150026A (en) Commodity purchase sustitute method and system, agent terminal and machine-readable recording medium with program recorded thereon
GB2384341A (en) Aggregation of services on network portals
JP2002133167A (en) Market providing system, market providing side terminal, market providing method, and recording medium

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION