Patent ID: 8209214

Claim:
A system comprising: a memory configured to store multiple contextual relationship graphs that each represents a distinct one of multiple product categories and includes a plurality of nodes corresponding to products within the represented product category of the graph, each of the contextual relationship graphs defining a plurality of hierarchical relationships between the plurality of nodes within the contextual relationship graph; and a controller associated with the memory, wherein the controller is configured to: receive a request for targeted advertising content to be provided to a user along with a page of information, the request including a plurality of words that are part of the information of the page; retrieve the multiple stored contextual relationship graphs; analyze the plurality of words to identify, for each of the multiple contextual relationship graphs, nodes of the contextual relationship graph that are related to the plurality of words; select one of the multiple contextual relationship graphs as being relevant for the page of information based on the analyzing of the plurality of words, the selecting of the one contextual relationship graph including determining a relative strength of a contextual relationship of one or more of the plurality of words to the one contextual relationship graph based on at least one of a quantity of the identified nodes in the one contextual relationship graph and a weighted system for prioritizing the identified nodes in the one contextual relationship graph; and select the targeted advertising content for the received request to correspond to one or more products of the product category represented by the selected one contextual relationship graph.