Rules based custom catalogs generated from a central catalog database for multiple entities
DCFirst Claim
1. A method of using one or more computer systems to generate a plurality of custom catalogs from a database comprising catalog data, said method comprising:
- executing a search of the database for each of a plurality of rule sets, each of the rule sets specifying constraints that define a scope of the catalog data comprising one of the custom catalogs, and each of the rule sets uniquely identified by a rule set identifier, said executing a search performed in accordance with constraints specified by the rule set and returning a set of search results in the form of a subset of the catalog data having the scope defined by the constraints;
associating each set of search results with the identifier of the rule set used to generate them; and
responding to a database query, the query specifying constraints defining a scope of the catalog data and being associated with a rule set identifier, wherein said responding further comprises;
executing a search of the database in accordance with the query constraints, the search returning a set of query results in the form of a subset of the catalog data having the scope defined by the query constraints; and
generating a response to the query that comprises a pared subset of the catalog data that forms the intersection between the set of query results and the set of search results associated with the same rule set identifier as associated with the query.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An arbitrary number of custom catalogs for an arbitrary number of customers can be published from a centrally maintained database of seller catalog data. The custom catalogs are subsets of the catalog database, and are generated in accordance with a set of rules that defines the scope of the content of the custom catalog. The rule sets define a series of sequential searches by which a subset of the item SKUs contained in the database are returned. For extranet buyers, the subsets for each rule set are maintained in a subset table. Whenever a user authorized by a particular buyer wishes to browse the unique catalog subset assigned to that buyer, any queries regarding the catalog will result first in a search of the full catalog database, and the results from the full search are pared down to only those items the SKUs for which have entries in the subset table associated with the buyer'"'"'s assigned subset. A buyer-authorized user browses the catalog using a standard PC and browser, and SKUs returned to the user based on the user'"'"'s query will include descriptive information such as descriptive text, pictures etc., which are displayed by the browser. Buyers who are not coupled to the seller via an extranet connection can have customized subsets of the total catalog database produced in accordance with their own rule sets, and formatted and delivered off-line for incorporation into their web sites and procurement networks.
-
Citations
63 Claims
-
1. A method of using one or more computer systems to generate a plurality of custom catalogs from a database comprising catalog data, said method comprising:
-
executing a search of the database for each of a plurality of rule sets, each of the rule sets specifying constraints that define a scope of the catalog data comprising one of the custom catalogs, and each of the rule sets uniquely identified by a rule set identifier, said executing a search performed in accordance with constraints specified by the rule set and returning a set of search results in the form of a subset of the catalog data having the scope defined by the constraints; associating each set of search results with the identifier of the rule set used to generate them; and responding to a database query, the query specifying constraints defining a scope of the catalog data and being associated with a rule set identifier, wherein said responding further comprises; executing a search of the database in accordance with the query constraints, the search returning a set of query results in the form of a subset of the catalog data having the scope defined by the query constraints; and generating a response to the query that comprises a pared subset of the catalog data that forms the intersection between the set of query results and the set of search results associated with the same rule set identifier as associated with the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising one or more computers for generating a plurality of custom catalogs from a database comprising catalog data, said apparatus comprising:
-
means for executing a search of the database for each of a plurality of rule sets, each of the rule sets specifying constraints that define a scope of the catalog data comprising one of the custom catalogs, and each of the rule sets uniquely identified by a rule set identifier, said executing a search performed in accordance with constraints specified by the rule set and returning a set of search results in the form of a subset of the catalog data having the scope defined by the constraints; means for associating each set of search results with the identifier of the rule set used to generate them; and means for responding to a database query, the query specifying constraints defining a scope of the catalog data and being associated with a rule set identifier, said means for responding further comprising; means for executing a search of the database in accordance with the query constraints the search returning a set of query results in the form of a subset of the catalog data having the scope defined by the query constraints; and means for generating a response to the query that comprises a pared subset of the catalog data that forms the intersection between the set of query results and the set of search results associated with the same rule set identifier as associated with the query. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product for generating a plurality of custom catalogs from a database comprising catalog data, said computer program product comprising:
-
a computer-readable storage medium; and program instructions stored on said storage medium for; executing a search of the database for each of a plurality of rule sets, each of the rule sets specifying constraints that define a scope of the catalog data comprising one of the custom catalogs, and each of the rule sets uniquely identified by a rule set identifier, said executing a search performed in accordance with constraints specified by the rule set and returning a set of search results in the form of a subset of the catalog data having the scope defined by the constraints; associating each set of search results with the identifier of the rule set used to generate them; responding to a database query, the query specifying constraints defining a scope of the catalog data and being associated with rule set identifier; executing a search of the database in accordance with the query constraints, the search returning a set of query results in the form of a subset of the catalog data having the scope defined by the query constraints; and generating a response to the query that comprises a pared subset of the catalog data that forms the intersection between the set of query results and the set of search results associated with the same rule set identifier as associated with the query. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A custom catalog generated from a database comprising catalog data, said custom catalog generated by using one or more computers to perform steps comprising:
-
executing a search of the database for each of a plurality of rule sets, each of the rule sets specifying constraints that define a scope of the catalog data comprising one of the custom catalogs, and each of the rule sets uniquely identified by a rule set identifier, said executing a search performed in accordance with constraints specified by the rule set and returning a set of search results in the form of a subset of the catalog data having the scope defined by the constraints; associating the set of search results with the identifier of the rule set; responding to a database query, the query specifying constraints defining a scope of the catalog data and being associated with a rule set identifier; executing a search of the database in accordance with the query constraints, the search returning a set of query results in the form of a subset of the catalog data having the scope defined by the query constraints; and generating a response to the query that comprises a pared subset of the catalog data forming the intersection between the set of query results and the set of search results. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification