Patent ID: 7865407

Claim:
A shopping server proposal system that enhances a merchant's existing database system, comprising: a terminology conversion module, implemented by the shopping server in response to instructions stored on a computer readable medium, that communicates with the existing database system, and having as input a ruleset, for outputting a terms mapping document that maps terms of the database system to terms of the ruleset, the terminology conversion module associating terminology of a retailer independent ruleset with schema terminology of a retailer database system by mapping terms from the retailer independent ruleset to terms in the retailer database system and serializing the mapping document into machine readable form; an analysis and relation creation module, implemented by the shopping server in response to instructions stored on a computer readable medium, connected to the terminology conversion module for receiving the terms mapping document and for analyzing a catalog of items in the existing database system based on the terms mapping document, to determine which of the items in the catalog are related to other items in the catalog, and to define a new set of relations between the catalog items, the analysis and relation creation module further applying the new set of relations to the existing database system to update the database system by providing the new associations of the items in the database system; wherein each rule in the ruleset comprises an evidence and a conclusion that leads to new associations between the catalog items, and that correlates the items under certain conditions; a shopping advisor knowledge database that comprises the new associations for each item of the existing database system; and a shopping server that offers an automated, dynamic, and personalized shopping advice to the shopper based on a shopper query, by retrieving the new associations in the shopping advisor knowledge database, and items from the database system that have been related by the new associations.