Patent Document ID: 9530160
Application ID: 14209121
Patent Flag: 1

Claim One:
1. A system for generating product catalog information, the system comprising: at least one processor operatively connected to a memory; an affinity engine executed by the at least one processor, configured to: receive, from a receiver, a plurality of tracking communications, from at least one browser monitor process configured to capture user browsing activity, responsive to a user accessing at least one third party e-commerce site; wherein the at least one browser monitor process is further associated with a plurality of tracking code elements, wherein the plurality of tracking code elements are added to one or more client browser environments or provided to one or more third party online websites, wherein the plurality of tracking code elements are configured to: capture information responsive to identifying a product being accessed on the at least one third party e-commerce site and further configured to: capture product characteristics and the product being accessed responsive to identifying the product being accessed; identify through execution heuristics that a consumer product is being viewed on a web-page, wherein the execution heuristics during execution are configured to evaluate any one or more of the following characteristics to the identify the consumer product: a largest image displayed on a webpage, use of location in the displayed page, content visible at a fold position, textual treatment of displayed content, textual symbols including dollar signs displayed, comparison of prior pages to current page to identify unique content, known domains and page hierarchy, thresholds to determine canonical image or secondary image, embedded product content in a page wherein the embedded product content is displayed outside of a product description page, page content including user reviews, multiple products on a page, and identify one or more site or merchant identifiers for the product being accessed; identify and capture product characteristics from the received user browser activity contained within the plurality of tracking communications; store site or merchant identifiers in association with a product document for each product identified from the product characteristics, wherein the product document includes a data structure for defining a unique identifier for the product and product characteristics wherein the product document data structure further comprises attribute-value pairs describing attributes of the document, wherein at least one attribute-value pair in the data structure defines a relationship between the product and any one or more of: users commenting on the product, shopping for the product, asking questions about the product, and wherein the attribute-value pairs are configured to reference other documents in other repositories, including, references to user documents comprising attribute value-pairs describing the users who accessed the product being tracked; wherein the affinity engine is configured to generate, independently from the at least one third party e-commerce site, a digital product catalog of products for a plurality of merchants or a plurality of websites responsive to aggregating the plurality of tracking communications.