Patent ID: 8359301

Claim:
One or more computer-storage media storing computer-useable instructions embodied thereon that, when executed by one or more computing devices, cause the one or more computing devices to perform a method, the method comprising: accessing an aggregate input data set of product information regarding a plurality of product entities, the product information being received from a plurality of sources of product information, the plurality of sources including feed sources and crawl sources; identifying the plurality of product entities within the product information; selecting a target product entity; identifying a subset of other product entities having a relationship with the target product entity by examining text of documents from crawl sources, wherein the identifying the relationship between the target product entity and at least one other product entity comprises determining a proximity in a web document between a first portion of text mentioning the target product entity a second portion of text mentioning the at least one other product entity and accessing a dictionary to understand that an identified key phrase within the text of the documents indicates the at least one other product entity is an upgraded product of the target product entity, the key phrase being indicative of a product class; using the proximity between the first and second portions of text to infer a correlation between a target product entity and at least one other product entity, wherein the correlation indicates the target product entity and the at least one other product entity are competitors; providing product relationship information for presentation to a user, the product relationship information including the correlation inferred between the target product entity and the at least one other product entity and specifying the type of relationship; wherein identifying the relationship between the target product entity and the at least one other product entity comprises determining that the target product entity and the at least one other product entity are identified within text of a crawled document and inferring the at least one relationship between the target product entity and the at least one other product entity based on the target product entity and the at least one product entity being identified within the text of the crawled document, wherein the at least one relationship between the target product entity and the at least one other product entity is inferred based on the target product entity being identified within a predetermined distance from the at least one other product entity within the text of the crawled document.