US2013262480A1PendingUtilityA1

Content category scoring for nodes in a linked database

Assignee: SOSVIA INCPriority: Jul 7, 2009Filed: Mar 11, 2013Published: Oct 3, 2013
Est. expiryJul 7, 2029(~2.9 yrs left)· nominal 20-yr term from priority
G06F 16/9558G06F 16/24578G06F 17/3053
31
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods and computer program products are provided for assigning content category scores to nodes of a linked database. The nodes of the linked database include linking nodes and linked nodes. Each linking node is assigned a linking node score for each content category. The linking node score for each content category represents a degree of relevancy of the linking node to the content category. Each of the linked nodes is linked to by at least one of the linking nodes. Each linked node is assigned a content category score for each content category. The content category score for each content category is based on the linking node score for said content category of each linking node that links to the linked node.

Claims

exact text as granted — not AI-modified
1 - 18 . (canceled) 
     
     
         19 . An information retrieval system comprising a processor for executing at least one program module for scoring nodes in a linked database based on a plurality of content categories, wherein said nodes including linking nodes and linked nodes, said at least one program module being stored in a system memory and comprising computer-executable instructions for:
 identifying a plurality of linking nodes in the linked database and assigning to each linking node a linking node score for each content category, wherein each said content category represents a predetermined category of content topics, and wherein the linking node score for each content category represents a degree of relevancy of the linking node to the content category and is based at least on an evaluation of key words included in the linking node that are determined to be relevant to the content category;   identifying a plurality of linked nodes in the linked database, the linked nodes being linked to by at least one of the linking nodes; and   assigning to each linked node a content category score for each content category, wherein the content category score for each content category represents a degree of relevancy of the linked node to the content category is determined by combining the linking node scores for each said content category of each linking node that links to the linked node.   
     
     
         20 . The information retrieval system of  claim 19 , wherein combining the linking node scores for each said content category of each linking node that links to the linked node comprises: determining the sum of the linking node scores for said content category and multiplying said sum by a damping factor for said content category, wherein said damping factor reduces the content category score of the linked node based on an estimated rate of irrelevancy of the nodes in the linked database to said content category. 
     
     
         21 . The information retrieval system of  claim 19 , wherein at least one of the linking nodes is a seed node containing a number of forward links and having an assigned seed node score for each content category; and
 wherein the linking node score assigned to the seed node for each content category is based on the seed node score assigned to said seed node for said content category divided by the number of forward links in said seed node.   
     
     
         22 . The information retrieval system of  claim 19 , wherein at least one of the linking nodes is a branch node that is linked to by at least one of the other linking nodes;
 wherein the branch node contains a number of forward links and has a calculated branch node score for each content category, wherein the branch node score for each content category is based on each linking node score for said content category of the at least one other linking nodes; and   wherein the linking node score assigned to the branch node for each content category is based on the branch node score assigned to said branch node for said content category divided by the number of forward links in said branch node.   
     
     
         23 . The information retrieval system of  claim 19 , wherein at least one of the linking nodes is a seed node, the seed node having an assigned seed node score for each content category; and
 wherein the at least one program module further comprises instructions for:
 identifying at least one unique keyword in the seed node, 
 for each identified unique keyword, determining a keyword score for each content category, wherein the keyword score for each content category is based on the seed node score for said content category divided by the number of unique keywords in the seed node, 
 determining that a selected content category score for a selected linked node in a selected content category does not exceed a threshold value, and 
 replacing the selected content category score with a leaf node score that is based on an average of the keyword scores in the selected content category assigned to any of the unique keywords contained in the selected node. 
   
     
     
         24 . The information retrieval system of  claim 19 , wherein a plurality of the linking nodes are seed nodes, each seed node having an assigned seed node score for each content category; and
 wherein the at least one program module further comprises instructions for:
 identifying at least one unique keyword in each seed node, 
 for each identified unique keyword in each seed node, determining a keyword score for each content category, wherein the keyword score for each content category is based on the seed node score for said content category divided by the number of unique keywords in the seed node, 
 determining an aggregate keyword score for each content category by aggregating the keyword scores for each content category of all of the seed nodes, 
 determining that a selected content category score for a selected linked node in a selected content category does not exceed a threshold value, and 
 replacing the selected content category score with a leaf node score that is based on an average of the aggregate keyword scores in the selected content category assigned to any of the unique keywords contained in the node. 
   
     
     
         25 . A computer implemented method for scoring a node in a linked database, the node being linked to by a plurality of linking nodes, the method comprising the steps of:
 for each linking node, determining a linking node score for each of a plurality of content categories, wherein each said content category represents a predetermined category of content topics, and wherein the linking node score for each content category represents a degree of relevancy of the linking node to the content category and is based at least on an evaluation of key words included in the linking node that are determined to be relevant to the content category; and   assigning to the node a content category score for each of the plurality of content categories, wherein the content category score for each content category is determined by combining the linking node scores for each said content category of each linking node that links to the linked node.   
     
     
         26 . The method of  claim 25 , wherein combining the linking node scores for each said content category of each linking node that links to the linked node comprises: determining the sum of the linking node scores for said content category and multiplying said sum by a damping factor for said content category, wherein said damping factor reduces the content category score of the linked node based on an estimated rate of irrelevancy of the nodes in the linked database to said content category. 
     
     
         27 . The method of  claim 25 , wherein at least one of the linking nodes is a seed node containing a number of forward links and having an assigned seed node score for each content category; and
 wherein the linking node score assigned to the seed node for each content category is based on the seed node score assigned to said seed node for said content category divided by the number of forward links in said seed node.   
     
     
         28 . The method of  claim 25 , wherein at least one of the linking nodes is a branch node that is linked to by at least one of the other linking nodes;
 wherein the branch node contains a number of forward links and has a calculated branch node score for each content category, wherein the branch node score for each content category is based on each linking node score for said content category of the at least one other linking nodes; and   wherein the linking node score assigned to the branch node for each content category is based on the branch node score assigned to said branch node for said content category divided by the number of forward links in said branch node.   
     
     
         29 . The method of  claim 25 , further comprising the steps of:
 identifying a plurality of unique keyword in a seed node having an assigned seed node score;   for each identified unique keyword, determining a keyword score for each content category, wherein the keyword score for each content category is based on the seed node score for said content category divided by the number of unique keywords in the seed node; and   if the content category score in any content category does not exceed a threshold value, replacing said content category score with a leaf node score that is based on an average of the keyword scores in said content category assigned to any of the unique keywords contained in the node.   
     
     
         30 . The method of  claim 25 , wherein a plurality of the linking nodes are seed nodes, each seed node having an assigned seed node score for each content category and wherein the method further comprises the steps of:
 identifying a plurality of keywords in each seed node having an assigned seed node score;   for each identified keyword in each seed node, determining a keyword score for each content category, wherein the keyword score for each content category is based on the seed node score for said content category divided by the number of keywords in the seed node;   determining an aggregate keyword score for each content category by aggregating the keyword scores for each content category of all of the seed nodes; and   if the content category score in any content category of the node does not exceed a threshold value, replacing said content category score with the leaf node score that is based on an average of the aggregate keyword scores in said content category assigned to any of the keywords contained in the node.   
     
     
         31 . A computer program product having stored thereon at least one program module for scoring a node in a linked database, the node being linked to by a plurality of linking nodes, the at least one program module comprising computer executable instructions for:
 for each linking node, determining a linking node score for each of a plurality of content categories, wherein each said content category represents a predetermined category of content topics, and wherein the linking node score for each content category represents a degree of relevancy of the linking node to the content category and is based at least on an evaluation of key words included in the linking node that are determined to be relevant to the content category; and   assigning to the node a content category score for each of the plurality of content categories, wherein the content category score for each content category is determined by combining the linking node scores for each said content category of each linking node that links to the linked node.   
     
     
         32 . The computer program product of  claim 31 , wherein combining the linking node scores for each said content category of each linking node that links to the linked node comprises: determining the sum of the linking node scores for said content category and multiplying said sum by a damping factor for said content category, wherein said damping factor reduces the content category score of the linked node based on an estimated rate of irrelevancy of the nodes in the linked database to said content category. 
     
     
         33 . The computer program product of  claim 31 , wherein at least one of the linking nodes is a seed node containing a number of forward links and having an assigned seed node score for each content category; and
 wherein the linking node score assigned to the seed node for each content category is based on the seed node score assigned to said seed node for said content category divided by the number of forward links in said seed node.   
     
     
         34 . The computer program product of  claim 31 , wherein at least one of the linking nodes is a branch node that is linked to by at least one of the other linking nodes;
 wherein the branch node contains a number of forward links and has a calculated branch node score for each content category, wherein the branch node score for each content category is based on each linking node score for said content category of the at least one other linking nodes; and   wherein the linking node score assigned to the branch node for each content category is based on the branch node score assigned to said branch node for said content category divided by the number of forward links in said branch node.   
     
     
         35 . The computer program product of  claim 31 , wherein the at least one program module further comprises instructions for:
 identifying a plurality of unique keyword in a seed node having an assigned seed node score;   for each identified unique keyword, determining a keyword score for each content category, wherein the keyword score for each content category is based on the seed node score for said content category divided by the number of unique keywords in the seed node; and   if the content category score in any content category does not exceed a threshold value, replacing said content category score with a leaf node score that is based on an average of the keyword scores in said content category assigned to any of the unique keywords contained in the node.   
     
     
         36 . The computer program product of  claim 31 , wherein a plurality of the linking nodes are seed nodes, each seed node having an assigned seed node score for each content category and wherein the at least one program module further comprises instructions for:
 identifying a plurality of keywords in each seed node having an assigned seed node score;   for each identified keyword in each seed node, determining a keyword score for each content category, wherein the keyword score for each content category is based on the seed node score for said content category divided by the number of keywords in the seed node;   determining an aggregate keyword score for each content category by aggregating the keyword scores for each content category of all of the seed nodes; and   if the content category score in any content category of the node does not exceed a threshold value, replacing said content category score with the leaf node score that is based on an average of the aggregate keyword scores in said content category assigned to any of the keywords contained in the node.

Join the waitlist — get patent alerts

Track US2013262480A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.