CUSTOM STORES
A custom store web page uses an external administrator to provide configuration data for a custom store web page. The configuration data can include virtual bundles of products for sale.
Latest Apple Patents:
- User interfaces for viewing live video feeds and recorded video
- Transmission of nominal repetitions of data over an unlicensed spectrum
- Systems and methods for intra-UE multiplexing in new radio (NR)
- Method and systems for multiple precoder indication for physical uplink shared channel communications
- Earphone
The present application is a divisional of U.S. application Ser. No. 12/407,149 filed on Mar. 19, 2009, entitled “Custom Stores,” which is a Continuation of U.S. application Ser. No. 09/545,034 filed on Apr. 6, 2000, entitled “Custom Stores” (now U.S. Pat. No. 7,526,437), each of which is incorporated by reference in its entirety herein.
BACKGROUND OF THE INVENTIONThe present invention relates to electronic commerce sites, especially electronic commerce sites designed for the use of members of a group.
Recently, with the expansion of the Internet, electronic commerce sites have become a powerful new way to buy and sell products. Typically, a consumer goes to a vender's web site, selects a desired product, and purchases it using a credit card. The credit card information is usually encrypted in its transfer across the Internet to provide security. Upon verifying the credit-card information, the product(s) selected by the consumer are mailed from the vendor's warehouse to the consumer.
Typically, electronic commerce sites are arranged as server systems. A web server receives requests from a client computer. The web server is associated with an application server that runs applications for the web server. Databases at the server system are used to store the item data including prices for the products on sale.
It is desired to have an electronic commerce site especially tailored for certain groups. For example, in some situations it is useful to have an electronic commerce site for students of a specific university.
One way to set up such a customized site is to have a designer produce a custom web site for each group. This can be quite time consuming if the number of custom sites is large. Additionally, consistency between the main store site and each custom store site becomes a significant problem as the number of custom sites increases. This is especially the case for electronic commerce sites in which prices and available products change constantly. For example, computer vendor web sites have component prices and availabilities that change daily.
It is desired to have an improved way of providing a custom store for an electronic commerce site.
SUMMARY OF THE PRESENT INVENTIONOne embodiment of the present invention is a system in which an external administrator associated with a group produces configuration data for an electronic commerce custom web site. The configuration data is stored in a database for a server system. The configuration data produced by the administrator and stored in the database is used to create the custom store web site. Since an external administrator produces the configuration data, the internal vendor cost required to produce the custom store web site is minimized.
In a preferred embodiment, the custom store site is a modification of a main electronic commerce store site. The configuration data produced by the external administrator can include bundles of products to be sold, the blocking of certain products from being purchased, and other configurations.
In one embodiment, the server system also includes instantiation software for setting up the custom web page. Typically, the vendor sets up an instance of a custom store which can then be modified by the external administrator with the custom configuration data. The setup information includes discount schedule, custom store I.D., and the like. In one embodiment, once a custom store is instantiated, the external administrator is supplied with a universal resource locator (URL) for an administrative site that allows for the creation of the configuration data for the custom site.
In one embodiment, reconciliation software at the server system is used to examine the product bundles created at a custom site to check for obsolete products and produce electronic mail messages to the external administrator requiring changes or suggesting upgrades for the bundles of products.
Another embodiment of the present invention is a server system adapted to produce a custom web store page for a vendor. The custom web store page is associated with and for the use of a group other than the vendor. A custom store web page is constructed using data from a database. An external computer operatively connected to the server system is also used. This external computer is associated with the custom store administrator for the group. The external computer is adapted to provide configuration data to the server system. The server system is adapted to use configuration data to arrange a portion of the custom store web page for the use of group members. The configuration data is stored in the database.
Yet another embodiment of the present invention concerns a computer-readable media containing a program that executes the following procedure. As a result of web page configuration data sent from an external computer, storing configuration data in a database. The external computer is associated with a custom store administrator for a group other than the vendor. The configuration data is usable to arrange a portion of the vendor's custom store web page for the use of the group members. The program also executes the step of producing the custom store web page for a group member. The custom store web page being constructed using data from the database. The data including the configuration data.
Still another embodiment of the present invention comprises an apparatus including means for receiving configuration data sent from an external computer and for storing the configuration data in a database. The external computer is associated with a custom store administrator for a group other than the vendor. The configuration data is usable to arrange at least a portion of the vendor's custom store web page for the use of group members. The apparatus also includes means for producing the custom store web page for a group member, the custom store web page being constructed using data from the database which includes configuration data.
When a group member at computer 36 uses a browser to go to a custom store, custom store application creates the custom store. The custom store application preferably uses data in database 26 to construct the custom store. Preferably, a store I.D. number is included in the URL sent from the customer computer 36. The custom store application uses this I.D. number to create the correct custom web site.
The instantiation application 38 is used to set up a custom store. Instantiation data, including the store I.D. and the discount tier for the custom store is stored in the database. Additionally, a URL can be sent to the external custom store administrator using the custom store administrator computer 40. The URL allows the external administrator access to the administration application 42. The administration application 42 allows the administrator to interface with the server system to create the configuration data for the web site data stored in the database 26. As will be described in more detail below, the configuration data can include virtual bundles of products which are recommended to be purchased by the members of the group, as well as the blocking of certain products from purchase at the custom web site.
The reconciliation application 47 examines the configuration data to see if any changes need to be made to the custom store. For example, if a product in a virtual bundle of products becomes obsolete, notification of the need to change the bundle is created. The reconciliation application 47 preferably does such a check overnight and then creates notification E-mails to the external administrators who then make changes to the suggested products sold at the custom web sites. The reconciliation application 47 sends the information using the mail server 44.
The database 26 includes the data used to create the custom store. The template data 46 includes the base prices, basic display information for the main electronic commerce site, discount tiers and the like. The custom store data 48 includes instantiation data 50 as well as configuration or administration data 52 which is controlled by the external administrator of the custom store.
The server system 20 is connected through the Internet 54 to external computers including customer computer 36 and administrator computer 40. In one embodiment, multiple application servers run the system of the present invention. Alternatively, different software applications can be located on different application servers in one server system.
Internal direct connections (not shown) to the application server 24 can also be used. These direct connections can be used for the operation of the instantiation application 38 as well as to provide internal access to the custom web pages to internal telephone agents.
The system shown in
In one embodiment, the reconciliation application 76 can also suggest upgrades to the virtual bundles. For example, if the bundle was created a while ago, upgrade suggestions can be made to upgrade the suggested products in the bundle even when the products have not been deleted from the product list.
The instantiation application 80 is used to produce the instantiation data 62. This instantiation data can include the custom store I.D., discount tier I.D., and other setup data. The University of X custom store administrator 82 produces the University of X custom store administration data including the suggested products, blocked products, display configuration information, and other configuration data.
A user goes to a secure page run by the external organization or group in step 108. The user can select and go to the custom store page in step 110. The use of the secure page run by the external organization is described in detail below with respect to
In step 114, the reconciliation application checks the custom stores for obsolete product listings. A notification E-mail sent to the administrator in step 116 and the administrator can modify the selections and virtual bundles to remove obsolete products from the custom store.
An advantage of the system of
Looking at
The custom store also includes recommended systems data in block 132. Block 22 includes the “Can Be Configured” field that determines whether a bundle can be modified by the group member or must be chosen in a “take it or leave it” fashion. A description field includes a description of the recommended system that can be input by the administrator. The “Display Order” field provides a number that indicates the order in which the recommended system is displayed on the recommended systems display page. The Main Product I.D. is an indication of the main product in the bundle. The “Needs Attention” field is set by the reconciliation application when a product in a bundle becomes obsolete.
The recommended system includes a number of recommended system products, each having a block 136. These include the part number, recommended system I.D., “Needs Attention” field, and the like. Also a number of options in the “Option” field 134 are associated with each of the system products. Note that block 138 for the custom store institution can refer to a number of different custom stores for that institution. Alternately, more than one institution can be associated with one custom store. The custom store block 130 can also include a Family Selection block 140. The custom store block 130 also includes indications which 20 point to data for different discounts which can be implemented as Pricing Group Discount block 142 and Pricing Tier block 144.
In one embodiment, database structure is set up with pointers which refer to the different data elements. By using pointers, the discounted values of the products need not be stored as a value but merely as pointers to the discount tiers and to the main price data. Alternately, the discount price data can be stored in the custom store data as shown in
Virtual bundles are described in more detail in the patent application “Virtual Bundles,” Ser. No. 09/544,718, corresponding to Attorney Docket No. 1001580-561, filed on Apr. 6, 2000 (now U.S. Pat. No. 7,424,445) and incorporated herein by reference.
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
1. A computer-readable medium having instructions stored thereon, that if executed by a computing device, cause the computing device to perform operations for presenting customized information at an electronic commerce site, the operations comprising:
- storing information in a database relating to products offered by a vendor at an electronic commerce site;
- displaying the information relating to the products via a computer interface, wherein the computer interface is secured for administration, and wherein the computer interface is precluded from customer access;
- storing via the interface, configuration data in the database that defines a custom store having at least one of a restricted set of the products and non-standard pricing for the products;
- in response to receiving a request for customer access to the electronic commerce site, determining whether the request designates a custom store; and
- generating and causing to be displayed a custom store page from the vendor's electronic commerce site that contains the restricted set of the products and/or the non-standard pricing for the products defined by the configuration data.
2. The computer-readable medium of claim 1, the operations further comprising:
- determining whether the configuration data includes information relating to products that are no longer offered by the vendor.
3. The computer-readable medium of claim 2, the operations further comprising:
- in response to determining that the configuration data includes information relating to products that are no longer offered by the vendor, providing notification via the interface that such information is included in the configuration data.
4. The computer-readable medium of claim 1, wherein the database is configured to store standard prices for the products, and wherein the configuration data includes discount pricing information, and wherein the operations further comprise:
- automatically calculating discounted prices from the stored standard prices for display on the custom store page.
5. The computer-readable medium of claim 1 wherein the database is configured to store configuration data for a plurality of different custom stores, and wherein the operations further comprise:
- selecting configuration data that is associated with a predetermined host to generate and return the custom store page.
6. The computer-readable medium of claim 5 wherein the request includes an identification of the custom store to be selected.
7. The computer-readable medium of claim 6, wherein the request is an HTTP request that includes the identification in a referrer header field.
8. A computer-readable medium containing a program comprising instructions that in response to execution by a computer, cause the computer to present customized information at an electronic commerce site, the instructions comprising:
- instructions to store information in a database relating to products offered by a vendor at an electronic commerce site;
- instructions to display the information relating to the products on a computer interface that is secured for administration but precluded from customer access;
- instructions to store via the interface, configuration data in the database that defines a custom store having at least one of a set of the products having defined configurations and/or special pricing for the products;
- instructions to, in response to a request for customer access to the electronic commerce site, determine whether the request designates a custom store, and generate and cause to be displayed a custom store page from the vendor's electronic commerce site that contains the set of the products and/or the special pricing for the products defined by the configuration data.
9. The computer-readable medium of claim 8, the instructions further comprising:
- instructions to determine whether the configuration data includes information relating to products that are no longer offered by the vendor; and
- instructions to provide notification via the interface if such information is included in the configuration data.
10. The computer-readable medium of claim 8, wherein the database is configured to store standard prices for the products, and wherein the configuration data includes discount pricing information, and wherein the instructions further comprise:
- instructions for automatically calculating discounted prices from the stored standard prices for display on the custom store page.
11. The computer-readable medium of claim 8, wherein the database is configured to store configuration data for a plurality of different custom stores, and wherein the instructions further comprise:
- instructions for selecting configuration data that is associated with a predetermined host to generate and return the custom store page.
12. The computer-readable medium of claim 8, wherein the request is an HTTP request that includes an identification of the custom store to be selected in a referrer header field.
13. A method for presenting customized information at an electronic commerce site, the method comprising:
- storing information in a computer database relating to products offered by a vendor at an electronic commerce site;
- displaying the information relating to the products via a computer interface, wherein the computer interface is secured for administration, and wherein the computer interface is precluded from customer access;
- storing via the interface, configuration data in the database that defines a custom store having at least one of a restricted set of the products and/or non-standard pricing for the products;
- in response to receiving a request for customer access to the electronic commerce site, determining whether the request designates a custom store; and
- generating and causing to be displayed a custom store page from the vendor's electronic commerce site that contains the restricted set of the products and/or the non-standard pricing for the products defined by the configuration data.
14. The method of claim 13, further comprising:
- determining whether the configuration data includes information relating to products that are no longer offered by the vendor.
15. The method of claim 14, further comprising:
- in response to determining that the configuration data includes information relating to products that are no longer offered by the vendor, providing notification via the interface that such information is included in the configuration data.
16. A system for presenting customized information at an electronic commerce site, comprising:
- a server computer having at least one processor; and
- a memory operably linked to the processor, wherein the memory comprises instructions directing the at least one processor to perform operations comprising:
- storing information in a database relating to products offered by a vendor at an electronic commerce site;
- displaying the information relating to the products via a computer interface, wherein the computer interface is secured for administration, and wherein the computer interface is precluded from customer access;
- storing via the interface, configuration data in the database that defines a custom store having at least one of a restricted set of the products and special pricing for the products;
- in response to receiving a request for customer access to the electronic commerce site, determining whether the request designates a custom store; and
- generating and causing to be displayed a custom store page from the vendor's electronic commerce site that contains the restricted set of the products and/or the special pricing for the products defined by the configuration data.
17. The system of claim 16, wherein the database is configured to store standard prices for the products, and wherein the configuration data includes discount pricing information, and wherein the operations further comprise:
- automatically calculating discounted prices from the stored standard prices for display on the custom store page.
18. The system of claim 16, wherein the database is configured to store configuration data for a plurality of different custom stores, and wherein the operations further comprise:
- selecting configuration data that is associated with a predetermined host to generate and return the custom store page.
19. The system of claim 18, wherein the request includes an identification of the custom store to be selected.
20. The system of claim 19, wherein the request is an HTTP request that includes an identification of the custom store to be selected in a referrer header field.
Type: Application
Filed: Jul 19, 2012
Publication Date: Nov 22, 2012
Applicant: Apple Inc. (Cupertino, CA)
Inventors: Eduardo Cue (Mountain View, CA), Shaun Hilton (Saratoga, CA), Glenn D. Epis (Sunnyvale, CA), Judy D. Halchin (Cupertino, CA), Susan Pfendt (Santa Clara, CA), Cathy Ridenour (Campbell, CA)
Application Number: 13/553,363