System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
First Claim
1. A system for retrieving, normalizing and storing product information and, said system comprising:
- for a data collector to retrieve product information, over a distributed network, from at least one external source and automatically to associate said retrieved product information for an identified product with prestored product information for the identified product, said data collector creating markup language for the identified product, said markup language including a first attribute-value pair that includes a first attribute and a first value;
a normalization engine to normalize said markup language for the identified product, the normalization engine to translate the first attribute to a second attribute responsive to an identification of the first attribute in a list that includes a plurality of attributes that are associated with the identified product and the second attribute, the second attribute being a canonical representation of the plurality of attributes respectively; and
a database to store the normalized second attribute for the identified product with the prestored product information for the identified product,the data collector to store the second attribute for the identified product with the prestored product information for the identified product in the database.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for collecting and displaying information on a product at a website, and related method for storing a product'"'"'s various identifiers, where the system comprises a database that stores a plurality of identifiers for each product and the relationships between the identifiers. The system recognizes the different identifiers that refer to the same product. The system accepts product information from a variety of sources, regardless of the product identifier used by the sources. The system then sends out the product information to users and to other servers. The information displayed at the website includes: (1) a general description of the product; (2) a numerical user rating of the product; (3) one or more user reviews of the product; (4) one or more industry reviews of the product; (5) one or more comparisons between the product and other similar items; (6) a list of one or more vendors that sell the product; (7) a list price of the product; (8) a price for the product at each of the vendors; (9) an indication of the availability of the product at each of the one or more vendors; (10) a profile on each of the one or more vendors, and (11) a rating and/or review for each of the one or more vendors. The website may further provide access to discussions regarding the product and related products. The website may further suggest complementary products that may be purchased along with the product of interest.
-
Citations
25 Claims
-
1. A system for retrieving, normalizing and storing product information and, said system comprising:
-
for a data collector to retrieve product information, over a distributed network, from at least one external source and automatically to associate said retrieved product information for an identified product with prestored product information for the identified product, said data collector creating markup language for the identified product, said markup language including a first attribute-value pair that includes a first attribute and a first value; a normalization engine to normalize said markup language for the identified product, the normalization engine to translate the first attribute to a second attribute responsive to an identification of the first attribute in a list that includes a plurality of attributes that are associated with the identified product and the second attribute, the second attribute being a canonical representation of the plurality of attributes respectively; and a database to store the normalized second attribute for the identified product with the prestored product information for the identified product, the data collector to store the second attribute for the identified product with the prestored product information for the identified product in the database. - View Dependent Claims (5, 6, 7, 8, 19, 20, 24, 25)
-
-
2. A method of gathering, normalizing and storing product information in a database, the method comprising:
-
gathering product information from diverse external sources that are accessed over a distributed network; storing the gathered product information into the database; creating markup language for a first product from said gathered product information for a first product, said markup language including a first attribute value pair that includes a first attribute and a first value; identifying the first product is already present in said database; and normalizing the markup language for the first product by translating the first attribute to a second attribute responsive to identify the first attribute on a list that includes a plurality of attributes that are associated with the first product and the second attribute, the second attribute being a canonical representation of the plurality of attributes respectively. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
3. A method for providing to a user interactive location information the method comprising:
-
gathering information for a product and the a service, including at least two of the following types of information from a plurality of servers that are accessed over a distributed network; creating markup language for the product from said gathered information, said markup language including, a first attribute-value pair that includes a first attribute and a first value; normalizing the markup language first the product by translating the first attribute to a second attribute responsive to identifying the first attribute in a list that includes a plurality of attributes that are associated with the product and the second attribute the second attribute being a canonical representation of the plurality of attributes respectively; storing the gathered information and the normalized markup language according to a product identification for the product; and outputting to said user in a format that enables access by said user to the gathered and the stored information related the product. - View Dependent Claims (15, 16, 17, 18, 21, 22, 23)
-
-
4. A system for retrieving, normalizing and storing product information, said system comprising:
-
a first means for retrieving product information from at least one external source and automatically for associating said retrieved product information for an identified product with prestored product information for the identified product, said first means creating markup language from the retrieved product information for the identified product said markup language for the identified product including a first attribute-value pair that includes a first attribute and a first value; a second means for normalizing said markup language for the identified product, by translating the first attribute to a second attribute responsive to an identification of the first attribute in a list that includes a plurality of attributes that are associated with the identified product and the second attribute, the second attribute being a canonical representation of the plurality of attributes respectively; and a third means for storage of the normalized second attribute for the identified product with prestored product information for the identified product, the first means for storing the second attribute for the identification product with prestored product information for the identified product on the third means.
-
Specification