Content aggregation method and apparatus for on-line purchasing system
DCFirst Claim
1. A method of aggregating product information for use in a product database including various products arranged in product categories, the product information being collected from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
- generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources;
gathering product phrase information from each of the plurality of sources via said crawler; and
determining whether at least one phrase of said product phrase information is a product characteristic associated with a product category;
wherein said crawler utilizes computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category including the steps of providing a server interconnected to the network computer environment for providing a crawler to visit the plurality of sources and gathering product phrase information from each of the plurality of sources via the crawler, where the crawler utilizes computational linguistics to gather the product phrase information which includes a phrase and at least one characteristic of the phrase. The characteristic of the phrase may be frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of the phrase.
-
Citations
40 Claims
-
1. A method of aggregating product information for use in a product database including various products arranged in product categories, the product information being collected from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
-
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources;
gathering product phrase information from each of the plurality of sources via said crawler; and
determining whether at least one phrase of said product phrase information is a product characteristic associated with a product category;
wherein said crawler utilizes computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
-
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources including at least one of a manufacturer'"'"'s product specifications source, a product literature source, and a merchant'"'"'s information source, said crawler including a product literature crawler that gathers product phrase information from at least one of said manufacturer'"'"'s product specifications source and said product literature source;
gathering product phrase information from each of the plurality of sources via said crawler, said crawler utilizing computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase, said at least one characteristic of said phrase including at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
applying statistical analysis to said product phrase information to rank each phrase based on said at least one characteristic of said phrase thereby providing a ranking of phrases;
determining whether each phrase of each of said product phrase information is a product property indicative of a characteristic of at least one of a product and a product category; and
determining whether each phrase determined to be a product property is evaluative. - View Dependent Claims (17)
-
-
18. A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
-
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources including at least one of a manufacturer'"'"'s product specifications source, a product literature source, and a merchant'"'"'s information source, said crawler including a product literature crawler that gathers product phrase information from at least one of said manufacturer'"'"'s product specifications source and said product literature source;
gathering product phrase information from each of the plurality of sources via said crawler, said crawler utilizing computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase, said at least one characteristic of said phrase including at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
applying statistical analysis to said product phrase information to rank each phrase based on said at least one characteristic of said phrase thereby providing a ranking of phrases;
determining whether each phrase of each of said product phrase information is a product property indicative of a characteristic of at least one of a product and a product category; and
determining whether each phrase determined to be a product property is numeric. - View Dependent Claims (19)
-
-
20. A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
-
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources including at least one of a manufacturer'"'"'s product specifications source, a product literature source, and a merchant'"'"'s information source, said crawler including a product literature crawler that gathers product phrase information from at least one of said manufacturer'"'"'s product specifications source and said product literature source;
gathering product phrase information from each of the plurality of sources via said crawler, said crawler utilizing computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase, said at least one characteristic of said phrase including at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
applying statistical analysis to said product phrase information to rank each phrase based on said at least one characteristic of said phrase thereby providing a ranking of phrases;
determining whether each phrase of each of said product phrase information is a product property indicative of a characteristic of at least one of a product and a product category; and
determining whether each phrase determined to be a product property is discrete. - View Dependent Claims (21)
-
-
22. A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category:
- comprising the steps of;
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources including at least one of a manufacturer'"'"'s product specifications source, a product literature source, and a merchant'"'"'s information source, said crawler including a product literature crawler that gathers product phrase information from at least one of said manufacturer'"'"'s product specifications source and said product literature source;
gathering product phrase information from each of the plurality of sources via said crawler, said crawler utilizing computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase, said at least one characteristic of said phrase including at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
applying statistical analysis to said product phrase information to rank each phrase based on said at least one characteristic of said phrase thereby providing a ranking of phrases;
determining whether each phrase of each of said product phrase information is a product property indicative of a characteristic of at least one of a product and a product category;
storing each phrase determined to be a product property in a product property database;
ranking phrases determined to be a product property; and
determining if said phrase is numeric;
if said phrase is numeric, entering range and interval for said numeric phrase, and determining if said numeric;
phrase is evaluative;
if said numeric phrase is evaluative, determining a direction of evaluation and determining ranking of said phrase;
if said numeric phrase is not evaluative, determining a ranking for said numeric phrase;
if said phrase is not numeric, determining if said phrase is discrete;
if said phrase is discrete, entering enumerated value names for said discrete phrase and determining if said discrete phrase is evaluative;
if said discrete phrase is evaluative, entering direction of evaluation and entering a ranking for said discrete phrase;
if said discrete phrase is not evaluative, entering a ranking for said discrete phrase; and
if said phrase is not discrete, designating said phrases as free-form text and entering a ranking for said free-form text.
- comprising the steps of;
-
23. A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
-
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources including at least one of a manufacturer'"'"'s product specifications source, a product literature source, and a merchant'"'"'s information source, said crawler including a product literature crawler that gathers product phrase information from at least one of said manufacturer'"'"'s product specifications source and said product literature source, and also including a product offerings crawler that gathers pricing information and at least one of product phrase information, product model information, manufacturer'"'"'s identity information, and merchant identity information from said merchant'"'"'s information source;
gathering product phrase information from each of the plurality of sources via said crawler, said crawler utilizing computational linguistics to gather said product phrase information which includes a phrase and at least one characteristic of said phrase, said at least one characteristic of said phrase including at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
applying statistical analysis to said product phrase information to rank each phrase based on said at least one characteristic of said phrase thereby providing a ranking of phrases;
determining whether each phrase of each of said product phrase information is a product property indicative of a characteristic of at least one of a product and a product category;
storing each phrase determined to be a product property in a product property database, and storing information gathered by said product offerings crawler in a product offerings database; and
further including a validation step wherein information stored in said product offerings database is cross-referenced with a products database to determine whether any products identified in said product offerings database is absent from said products database. - View Dependent Claims (24, 25)
-
-
26. A method of aggregating product information from a plurality of sources in a networked computer environment regarding products of a product category comprising the steps of:
-
generating a crawler from a server interconnected to the network computer environment to visit the plurality of sources including at least one of a manufacturer'"'"'s product specifications source, a product literature source, and a merchant'"'"'s information source, said crawler including a product offerings crawler that gathers pricing information and at least one of product phrase information, product model information, manufacturer'"'"'s identity information, and merchant identity information from said merchant'"'"'s information source;
gathering product phrase information from each of the plurality of sources via said crawler, said crawler utilizing computational linguistics to Rather said product phrase information which includes a phrase and at least one characteristic of said phrase, said at least one characteristic of said phrase including at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
applying statistical analysis to said product phrase information to rank each phrase based on said at least one characteristic of said phrase thereby providing a ranking of phrases;
storing information gathered by said product offerings crawler in a product offerings database; and
validation step wherein information stored in said product offerings database is cross-referenced with a products database to determine whether any products identified in said product offerings database is absent from said products database. - View Dependent Claims (27)
-
-
28. A computer architecture for effecting commerce in a networked environment comprising:
-
a client computer;
a shopping server executing an agent server application, said shopping server including a memory device having a product database stored therein;
a merchant server executing a commerce server application and being remote from said shopping server;
a manufacturer server executing a commerce server application and being remote from said shopping server; and
a communication channel coupling said shopping server to said merchant server and said manufacturer'"'"'s server, and coupling said shopping server with said client computer;
wherein said shopping server is operative to provide a crawler for visiting a plurality of sources hosted on at least one of said merchant server and said manufacture'"'"'s server to aggregate product information from said plurality of sources regarding products of a product category, to gather product phrase information from said plurality of sources, and to determine whether at least one of said product phrase information is a product characteristic associated with a product category. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer architecture for effecting commerce in a networked environment comprising:
-
a client computer;
a shopping server executing an agent server application, said shopping server including a memory device having a product database stored therein;
a merchant server executing a commerce server application and being remote from said shopping server;
a manufacturer server executing a commerce server application and being remote from said shopping server;
a communication channel coupling said shopping server to said merchant server and said manufacturer'"'"'s server, and coupling said shopping server with said client computer;
wherein said shopping server is operative to provide a crawler for visiting a plurality of sources hosted on at least one of said merchant server and said manufacture'"'"'s server to aggregate product information from said plurality of sources regarding products of a product category;
wherein said crawler is operative to gather product phrase information from each of the plurality of sources utilizing computational linguistics, said product phrase information including a phrase and at least one characteristic of said phrase;
wherein said at least one characteristic of said phrase includes at least one of frequency, location, font size, font style, font case, font effects, font color, collocation and co-occurrence of said phrase in each of said plurality of sources;
wherein said merchant server hosts a plurality of merchant'"'"'s information sources, and said manufacturer server hosts a plurality of manufacturer'"'"'s product specification sources;
wherein said crawler includes a product literature crawler that gathers product phrase information from said plurality of manufacturer'"'"'s product specifications sources, and also includes a product;
offerings crawler that gathers product phrase information and pricing information of each of said products in said product category from said plurality of merchant'"'"'s information sources;
further including an offerings database for storing said pricing information of each of said products from said plurality of merchant'"'"'s information sources; and
further including a products database wherein said computer architecture is operative to cross-reference said product offerings database to said products database to add new products to said products database which are available on said product offerings database.
-
Specification