Facilitating electronic commerce transactions using a shared product data repository
First Claim
1. An electronic commerce system, comprising:
- a storage medium stored therein a shared product data repository including static product data for one or more products, the static product data associated with dynamic product data stored in one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products;
a global content directory server providing a global content directory of products available from the one or more sellers to a plurality of user client computers in communication over a network, the global content directory server comprising;
a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated pointers that identify a shared product data repository in which static product data for at least one of the one or more products stored in the shared product data repository associated with the product class is stored, the static product data associated with dynamic product data for at least one of the one or more products stored in the one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products, the global content directory server comprising at least a portion of contents of the shared product data repository and the one or more seller databases; and
a server search interface to communicate a search query to the shared product data repository for static product data and to initiate a search of one or more seller databases for dynamic product data that is associated with the static product data;
wherein upon receiving a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository and in response to the selection of the product class by the user, the global content directory server initiates a search, the server search interface;
communicates a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and
for static product data matching the search criteria, communicates a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data for at least one of the one or more products stored in the shared product data repository matching the search criteria; and
wherein the product search results are communicated to the user.
18 Assignments
0 Petitions
Accused Products
Abstract
An electronic commerce system (10) includes a shared product data repository (34) that includes static product data for one or more products. The static product data is associated with dynamic product data stored in one or more seller databases (32). The system also includes a global content directory (42) that includes a plurality of product classes organized in a hierarchy. Each product class categorizes a number of products and is associated with one or more attributes of the products categorized in the product class. At least one of the product classes has one or more associated pointers that identify the shared product data repository (34). The system further includes a search interface (45) that communicates a search query to the shared product data repository (34) to search static product data stored in the shared product data repository (34) identified by one of the pointers. The system (10) also searches dynamic product data that is associated with the static product data and that is stored in one or more seller databases (32).
120 Citations
32 Claims
-
1. An electronic commerce system, comprising:
-
a storage medium stored therein a shared product data repository including static product data for one or more products, the static product data associated with dynamic product data stored in one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products; a global content directory server providing a global content directory of products available from the one or more sellers to a plurality of user client computers in communication over a network, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated pointers that identify a shared product data repository in which static product data for at least one of the one or more products stored in the shared product data repository associated with the product class is stored, the static product data associated with dynamic product data for at least one of the one or more products stored in the one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products, the global content directory server comprising at least a portion of contents of the shared product data repository and the one or more seller databases; and a server search interface to communicate a search query to the shared product data repository for static product data and to initiate a search of one or more seller databases for dynamic product data that is associated with the static product data; wherein upon receiving a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository and in response to the selection of the product class by the user, the global content directory server initiates a search, the server search interface; communicates a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and for static product data matching the search criteria, communicates a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data for at least one of the one or more products stored in the shared product data repository matching the search criteria; and wherein the product search results are communicated to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for facilitating an electronic commerce transaction, comprising:
-
accessing by a plurality of users a global content directory server providing a global content directory of products available from one or more sellers, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated pointers that identify a shared product data repository in which static product data for at least one of the one or more products stored in the shared product data repository associated with the product class is stored, the static product data associated with dynamic product data for at least one of the one or more products stored in the one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products, the global content directory server comprising at least a portion of contents of the shared product data repository and the one or more seller databases; and a server search interface communicating a search query to the shared product data repository for static product data and initiating a search of one or more seller databases for dynamic product data that is associated with the static product data; receiving at the global content directory server a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository and in response to the selection of the product class by the user, the global content directory server initiating a search, the server search interface; communicating a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and for static product data matching the search criteria, communicating a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data for at least one of the one or more products stored in the shared product data repository matching the search criteria; and communicating the product search results to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Software for facilitating an electronic commerce transaction, the software embodied in a computer-readable storage medium which, when executed by a computer, causes the computer to perform:
-
accessing by a plurality of users a global content directory server providing a global content directory of products available from one or more sellers, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated pointers that identify a shared product data repository in which static product data for at least one of the one or more products stored in the shared product data repository associated with the product class is stored, the static product data associated with dynamic product data for at least one of the one or more products stored in the one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products, the global content directory server comprising at least a portion of contents of the shared product data repository and the one or more seller databases; and a server search interface communicating a search query to the shared product data repository for static product data and initiating a search of one or more seller databases for dynamic product data that is associated with the static product data; receiving at the global content directory server a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository and in response to the selection of the product class by the user, the global content directory server initiating a search, the server search interface; communicating a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and for static product data matching the search criteria, communicating a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data for at least one of the one or more products stored in the shared product data repository matching the search criteria; and
communicating the product search results to the user. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for facilitating an electronic commerce transaction, comprising:
-
means for providing a plurality of users access to a global content directory server providing a global content directory of products available from one or more sellers, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, one or more of the product classes having one or more associated pointers that identify a shared product data repository in which static product data for at least one of the one or more products stored in the shared product data repository associated with the product class is stored, the static product data associated with dynamic product data for at least one of the one or more products stored in the one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products, the global content directory comprising at least a portion of contents of the shared product data repository and the one or more seller databases; and a server search interface communicating a search query to the shared product data repository for static product data and initiating a search of one or more seller databases for dynamic product data that is associated with the static product data; means for receiving at the global content directory server a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository; means for communicating, in response to the selection of the product class by the user, a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and for static product data matching the search criteria, means for communicating a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data matching the search criteria; and means for communicating the product search results to the user.
-
-
30. An electronic commerce system, comprising:
-
a storage medium stored therein a shared product data repository including static product data for at least one of the one or more products stored in the shared product data repository, the static product data associated with dynamic product data for at least one of the one or more products stored in the one or more seller databases each associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data and associated dynamic product data comprising values of attributes of the one or more available products; a global content directory server providing a global content directory of products available from the one or more sellers to a plurality of user client computers in communication over a network, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, at least one product class including one or more first pointers that identify particular static product data for at least one of the one or more products stored in the shared product data repository and one or more second pointers that identify the one or more seller databases having dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the identified static product data; a server search interface to communicate a search query to the shared product data repository to initiate a search of static product data for at least one of the one or more products stored in the shared product data repository identified by one of the pointers, for one or more of the product attributes associated with the selected product class; and for static product data matching the search criteria, communicate a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data matching the search criteria; and wherein the product search results are communicated to the user.
-
-
31. A method for facilitating an electronic commerce transaction, comprising:
-
accessing by a plurality of users a global content directory server providing a global content directory of products available from one or more sellers, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, at least one product class including one or more first pointers that identify particular static product data for at least one of the one or more products stored in the shared product data repository and one or more second pointers that identify one or more seller databases having dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the identified static product data; and a server search interface communicating a search query to the shared product data repository to initiate a search of static product data for at least one of the one or more products stored in the shared product data repository identified by one of the pointers, and initiating a search of one or more seller databases for dynamic product data that is associated with the static product data; and receiving at the global content directory server a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository and in response to the selection of the product class by the user, the global content directory server initiating a search, the server search interface; communicating a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and for static product data matching the search criteria, communicate a search query to one or more seller databases to search dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the static product data matching the search criteria; and communicating the product search results to the user.
-
-
32. Software for facilitating an electronic commerce transaction, the software embodied in a computer-readable storage medium which, when executed by a computer, causes the computer to perform:
-
accessing by a plurality of users a global content directory server providing a global content directory of products available from one or more sellers, the global content directory server comprising; a storage medium stored therein a directory structure including a plurality of product classes organized in a hierarchy, each product class categorizing a plurality of products and associated with one or more attributes of the products categorized in the product class, at least one product class including one or more first pointers that identify particular static product data for at least one of the one or more products stored in the shared product data repository and one or more second pointers that identify one or more seller databases having dynamic product data for at least one of the one or more products stored in the one or more seller databases that is associated with the identified static product data, each seller database being associated with one or more sellers, the static product data and associated dynamic product data identifying products available from the one or more sellers, the static product data for at least one of the one or more products stored in the shared product data repository and associated dynamic product for at least one of the one or more products stored in the one or more seller databases data comprising values of attributes of the one or more available products, the global content directory server comprising at least a portion of contents of the shared product data repository and the one or more seller databases; a server search interface communicating a search query to the shared product data repository to initiate a search of static product data stored in the shared product data repository identified by one of the pointers, and initiating a search of one or more seller databases for dynamic product data that is associated with the static product data; and receiving at the global content directory server a selection of a product class from one of the plurality of users, the product class having a pointer identifying the shared product data repository and in response to the selection of the product class by the user, the global content directory server initiating a search, the server search interface; communicating a search query to the shared product data repository to search static product data for at least one of the one or more products stored in the shared product data repository; and for static product data matching the search criteria, communicating a search query to a seller database to search dynamic product data that is associated with the static product data matching the search criteria; and communicating the product search results to the user.
-
Specification