System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
First Claim
1. A system for storing and correlating various different identification and attribute information about a product, said system comprising:
- a database that stores a plurality of identifiers for each product, relationships between the identifiers, and for each identified product, a plurality of product attributes; and
a data collector for retrieving product information from at least one external source and automatically associating said retrieved product information with the prestored information on the database and normalizing said retrieved product information in accordance with product information already stored 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.
287 Citations
22 Claims
-
1. A system for storing and correlating various different identification and attribute information about a product, said system comprising:
-
a database that stores a plurality of identifiers for each product, relationships between the identifiers, and for each identified product, a plurality of product attributes; and
a data collector for retrieving product information from at least one external source and automatically associating said retrieved product information with the prestored information on the database and normalizing said retrieved product information in accordance with product information already stored in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing product information in a database comprising the steps of:
-
gathering product information from diverse external sources;
loading the gathered product information into the database;
for each product in said gathered information, determining whether it is already present in said database, and if so, translating associated product attribute information in said gathered information into a canonical representation as determined by an alias list in said database;
for each product determined as not being already present in said database, adding a product identifier and related product information to said database, wherein the database determines and stores the relationships between the various product identifiers for each new product represented in newly gathered information and stores information regarding the related product information for that product according to alias lists for product information terminology stored in said database. - View Dependent Claims (11, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
12. A computer-implemented method for providing to a user at a single user-interactive location information relating to a product or service of interest to the user, comprising the steps of:
-
gathering information on the product or service, including at least two of the following types of information;
(1) a general description of the product or service that includes the product/service'"'"'s features, (2) a numerical user rating of the product/service, (3) one or more user reviews of the product/service, (4) one or more industry reviews of the product/service, (5) one or more comparisons between the product/service and other similar items, (6) a list of one or more vendors that sell the product/service, (7) a list price of the product/service, (8) a price for the product/service at each of the one or more vendors, (9) data on the availability of the product/service 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;
storing the gathered information according to product/service identification; and
outputting said information to said user in a format whereby said user has access to all of the gathered and stored information related to the product/service of interest.
-
-
22. A method of carrying out a computer-implemented parameter-based search of a database containing records corresponding to various products, which include information identifying a plurality of definable parameters describing said products, comprising the steps of:
-
assigning a token integer to each character string corresponding to a particular parameter in said record database, wherein the value of the token integer corresponds to the location of the start of said character string in the database;
creating a look-up table of character strings, each being associated with its assigned token integer;
creating a record search file from said records in said database, wherein information from said database is reorganized sequentially by parameter type, and all token integers for each parameter type are arranged sequentially adjacent to each other;
retrieving a parameter search query from a user; and
carrying out said search query by traversing said record search file.
-
Specification