System and method for providing targeted content
First Claim
1. A system for providing targeted content comprising:
- one or more data repositories configured to store information from which targeted content may be selected and to store information including a hierarchically structured contextual relationship graph, wherein the contextual relationship graph defines a plurality of hierarchical relationships between a plurality of nodes within the contextual relationship graph that correspond to the stored information from which the targeted content may be selected, the plurality of nodes each having one or more associated keywords and one or more corresponding pieces of content;
an input/output interface that is configured to receive a request for targeted content, wherein said request includes request-associated attributes; and
a controller processor that is configured to analyze at least some of the request-associated attributes to identify nodes of the contextual relationship graph that are related to the request-associated attributes, and to provide targeted content from the one or more data repositories that is selected based on at least a number of the identified nodes,wherein identifying of the nodes of the contextual relationship graph that are related to the request-associated attributes includes matching the at least some request-associated attributes with the one or more associated keywords for each of multiple of the plurality of nodes and includes selecting those multiple nodes as the identified nodes,wherein selecting of the targeted content includes;
performing a calculation of a score for each of at least some of the identified nodes, the calculated score for each of the at least some identified nodes being based on a function of a quantity of (a) matches of the at least some request-associated attributes with the one or more keywords associated with the identified node being scored and of (b) matches of the at least some request-associated attributes with the one or more keywords associated with other of the identified nodes that are identified as having a subordinate relationship in the contextual relationship graph to the identified node being scored;
selecting one or more of the at least some identified nodes whose calculated scores are above the calculated scores of other of the at least some identified nodes that are not selected; and
identifying at least one of the one or more corresponding pieces of content for each of the selected one or more identified nodes as the selected targeted content, andwherein the providing of the selected targeted content by the controller processor occurs through the input/output interface.
3 Assignments
0 Petitions
Accused Products
Abstract
An arrangement for providing targeted content includes data repositories storing information from which targeted content may be selected. The data repositories store at least one contextual relationship graph. The arrangement also includes an input/output interface through which a request for targeted content is made. The arrangement further includes a controller that receives the request for targeted content and selects targeted content using the contextual relationship graph. The controller further provides the selected targeted content through the input/output interface. An arrangement for determining the relative strength of a classification for a group of words includes memory for storing a contextual relationship graph for a given classification and a processor that receives the contextual relationship graph and a plurality of words to be analyzed by the processor, identifies occurrences of the relationships identified in the contextual relationship graph and determines the relative strength of classification based on the identified occurrences.
40 Citations
41 Claims
-
1. A system for providing targeted content comprising:
-
one or more data repositories configured to store information from which targeted content may be selected and to store information including a hierarchically structured contextual relationship graph, wherein the contextual relationship graph defines a plurality of hierarchical relationships between a plurality of nodes within the contextual relationship graph that correspond to the stored information from which the targeted content may be selected, the plurality of nodes each having one or more associated keywords and one or more corresponding pieces of content; an input/output interface that is configured to receive a request for targeted content, wherein said request includes request-associated attributes; and a controller processor that is configured to analyze at least some of the request-associated attributes to identify nodes of the contextual relationship graph that are related to the request-associated attributes, and to provide targeted content from the one or more data repositories that is selected based on at least a number of the identified nodes, wherein identifying of the nodes of the contextual relationship graph that are related to the request-associated attributes includes matching the at least some request-associated attributes with the one or more associated keywords for each of multiple of the plurality of nodes and includes selecting those multiple nodes as the identified nodes, wherein selecting of the targeted content includes; performing a calculation of a score for each of at least some of the identified nodes, the calculated score for each of the at least some identified nodes being based on a function of a quantity of (a) matches of the at least some request-associated attributes with the one or more keywords associated with the identified node being scored and of (b) matches of the at least some request-associated attributes with the one or more keywords associated with other of the identified nodes that are identified as having a subordinate relationship in the contextual relationship graph to the identified node being scored; selecting one or more of the at least some identified nodes whose calculated scores are above the calculated scores of other of the at least some identified nodes that are not selected; and identifying at least one of the one or more corresponding pieces of content for each of the selected one or more identified nodes as the selected targeted content, and wherein the providing of the selected targeted content by the controller processor occurs through the input/output interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transmission computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions configuring a computer system to perform steps of:
-
receiving a request for targeted content including request-associated attributes; identifying one or more of a plurality of nodes of a hierarchically structured contextual relationship graph that are related to the request-associated attributes, the identified nodes being selected from at least some of the plurality of nodes that each have one or more associated keywords and that correspond to information about content stored in one or more data repositories, and wherein the identifying of the one or more nodes includes matching at least some of the request-associated attributes with the one or more keywords associated with each of the identified nodes; and selecting the targeted content for the request from the content stored in the one or more data repositories based on at least one of a number of the identified nodes and of a weighted system for prioritizing the identified nodes, wherein selecting of the targeted content based on the number of the identified nodes includes; performing a calculation of a score for each of the identified nodes, the calculated score for each identified node being based on a function of a quantity of (a) matches of the at least some request-associated attributes with the one or more keywords associated with the identified node being scored and of (b) any matches of the at least some request-associated attributes with the one or more keywords associated with other of the at least some nodes that have a subordinate relationship in the contextual relationship graph to the identified node being scored; selecting at least one of the identified nodes having a highest calculated score; and identifying one or more corresponding pieces of content for each of the selected at least one identified nodes as the selected targeted content, and wherein selecting of the targeted content based on the weighted system includes performing further analysis for at least one of the identified nodes whose calculated score exceeds a particular value, the performing of the further analysis including determining the selected targeted content. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented method for selecting targeted content comprising:
-
receiving a request for targeted content, the request including request-associated attributes; automatically comparing the request-associated attributes to at least one hierarchically structured contextual relationship graph to identify one or more of a plurality of nodes of one of the at least one contextual relationship graph that are related to the request-associated attributes, wherein the one contextual relationship graph defines a plurality of hierarchical contextual relationships between the plurality of nodes, wherein the identified nodes are selected from at least some of the plurality of nodes that each have one or more associated keywords and that correspond to stored content that is available to be selected, and wherein the automatic comparing is performed by a programmed computing system and includes matching at least some of the request-associated attributes with the one or more keywords associated with each of the identified nodes; automatically selecting targeted content based on at least one of a number of the identified one or more nodes and of a weighted system for prioritizing the identified one or more nodes, the automatic selecting being performed by the programmed computing system, wherein selecting of the targeted content based on the number of the identified nodes includes; performing a calculation of a score for each of the identified nodes, the calculated score for each identified node being based on a function of a quantity of (a) matches of the at least some request-associated attributes with the one or more keywords associated with the identified node being scored and of (b) any matches of the at least some request-associated attributes with the one or more keywords associated with other of the at least some nodes that have a subordinate relationship in the contextual relationship graph to the identified node being scored; selecting at least one of the identified nodes having a highest calculated score; and identifying one or more corresponding pieces of content for each of the selected at least one identified nodes as the selected targeted content, and wherein selecting of the targeted content based on the weighted system includes performing further analysis for at least one of the identified nodes whose calculated score exceeds a particular value, the performing of the further analysis including determining the selected targeted content; and providing one or more indications of the selected targeted content in response to the received request. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification