Claims
- 1. A method of manipulating products that are offered for sale in connection with electronic commerce via a computer network, in which one or more of said products may be presented for sale (a) as an individual product, (b) as part of a package comprising multiple products, and/or (c) as part of a bundle comprising multiple products, said method comprising the steps of:
(1) assigning a unique identification code to each product, package and bundle; (2) with respect to each product, package and bundle, storing data indicating whether it is (a) part of a package, (b) part of a bundle, or (c) neither; (3) with respect to each unique identification code, storing data indicating that said identification code corresponds to one of (a) a product that can be purchased individually, (b) a package or a bundle, or (c) neither of the above; (4) for each product that is part of a package or bundle, storing data indicating every package or bundle to which it belongs; (5) responsive to a request via said network for data about a product, determining from said stored information whether said product, package or bundle is part of a package or a bundle; (6) if said requested product is part of a package or bundle, determining from said stored information all other products that comprise said package or bundle; (7) if said requested product is part of a package or bundle, building a display file comprising information about all of said products comprising said package or bundle; and (8) responsive to further manipulation of a product that comprises part of a package, effecting said manipulation on all other products comprising said package.
- 2. The method of claim 1 further comprising the step of:
(9) for sellable objects comprising part of a package or bundle, storing a sequence number indicating a hierarchical position of said object in said package or bundle; and wherein step (7) comprises generating said display based on a hierarchical ordering of said objects comprising said package or bundle.
- 3. The method of claim 2 wherein at least one product is part of more than one package or bundle and wherein step (4) comprises storing said data in a table comprising a separate entry for a given product for each separate package or bundle to which it belongs.
- 4. The method of claim 3 wherein steps (1), (2), and (3) comprise generating a first table comprising an entry for each product, package and bundle, each entry comprising a first data field containing said identification code, a second data field containing said data indicating whether it is (a) part of a package, (b) part of a bundle, or (c) neither, and a third data field containing said data indicating that said object is one of (a) an object that can be purchased individually, (b) a package or a bundle, or (c) neither of the above.
- 5. The method of claim 4 wherein steps (4) and (9) comprise generating a second table comprising an entry for each product that is part of a package or bundle, each entry comprising a first data field containing said identification code, a second data field comprising the identification code of the package or bundle to which it belongs, and a third data field containing said sequence number indicating said hierarchical position of said object in said package or bundle.
- 6. The method of claim 5 wherein steps (4) and (9) comprise generating a second table comprising an entry for each product that is part of a package or bundle, each entry comprising a first field containing said identification code, a second field comprising the identification code of the package or bundle to which it belongs, and a third field containing said sequence number indicating said hierarchical position of said product in said package or bundle.
- 7. The method of claim 6 further comprising the step of:
(10) further storing in said second table a fourth data field for each product containing data indicating whether said product is part of a package or part of a bundle.
- 8. The method of claim 7 wherein at least two of said products are alternates for each other within a package or bundle, and wherein step (7) comprises generating said display using only one of said two alternate products.
- 9. The method of claim 8 wherein step (9) comprises storing in said third data field of said second table a sequence number for only one of said two alternate products and wherein step (7) comprises generating said display using the one of said two alternate products for which a sequence number is found in said third data field of said second table.
- 10. The method of claim 1 wherein step (8) comprises responsive to further manipulation of a product that comprises part of a bundle, effecting said manipulation on all other products comprising said bundle.
- 11. The method of claim 1 wherein at least one product is part of more than one package or bundle and wherein step (4) comprises storing said data in a table comprising a separate entry for a given product for each separate package or bundle to which it belongs.
- 12. The method of claim 11 wherein steps (1), (2), and (3) comprise generating a first table comprising an entry for each product, each entry comprising a first data field containing said identification code, a second data field containing said data indicating whether it is (a) part of a package, (b) part of a bundle, or (c) neither, and a third data field containing said data indicating that said object is one of (a) an object that can be purchased individually, (b) a package or a bundle, or (c) neither of the above.
- 13. The method of claim 12 wherein step (4) comprises generating a second table comprising an entry for each product that is part of a package or bundle, each entry comprising a first data field containing said identification code, and a second field comprising the identification code of the package or bundle to which it belongs.
- 14. The method of claim 13 wherein step (4) comprises generating a second table comprising an entry for each product that is part of a package or bundle, each entry comprising a first field containing said identification code and a second field comprising the identification code of the package or bundle to which it belongs.
- 15. The method of claim 14 further comprising the step of:
(10) further storing in said second table a fourth data field containing data indicating whether said product of said entry is part of a package or part of a bundle.
- 16. The method of claim 1 wherein said manipulations comprise data operations pertaining to the purchase of products.
- 17. The method of claim 16 wherein said manipulations comprise inserting and removing said products from a purchase list.
- 18. The method of claim 1 wherein said network is the World Wide Web.
- 19. The method of claim 18 wherein said display file is a Web page.
- 20. The method of claim 1 wherein at least one of said products comprises a plurality of different items having different attributes.
- 21. The method of claim 20 wherein said attributes include one or more of size and color.
- 22. The method of claim 1 wherein a package is a plurality of products that are priced as a unit and a bundle is a plurality of products and/or packages that are related to each other but are not priced as a unit.
- 23. The method of claim 1 wherein at least one of said products can be purchased both individually and as part of a package.
- 24. The method of claim 1 wherein at least one package comprises part of a bundle.
- 25. The method of claim 24 wherein an object that is part of a package and said package is part of a bundle only appears once in said second table per package/bundle pair.
RELATED APPLICATION
[0001] This application claims priority to and incorporates by reference U.S. Provisional Application No. 60/314,228.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60314228 |
Aug 2001 |
US |