SYSTEM AND METHOD FOR KNOWLEDGE BASED SEARCH SYSTEM
First Claim
1. A method for performing a knowledge based web search using a keyword graph, the method comprising:
- receiving a search request from a user;
conducting a web search in response to the search request;
determining related terms based on results obtained from the web search;
assigning weights onto a keyword graph based on the related terms;
determining main nodes of the weighted keyword graph based on modified keyword graph; and
identifying relevant main topics from the main nodes of the keyword graph;
generating search results based on the relevant main topics.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides functionality for conducting a knowledge based by finding search results from limited topic domains. According to one embodiment, the method of the present invention includes retrieving the context of a given user and identifying a plurality of characteristics associated with the user'"'"'s context. The one or more characteristics associated with the user'"'"'s context are displayed to the user and the user may select from the displayed characteristics. One or more items of content are retrieved based upon the user'"'"'s selection and presented to the user on the user'"'"'s client device.
-
Citations
18 Claims
-
1. A method for performing a knowledge based web search using a keyword graph, the method comprising:
-
receiving a search request from a user; conducting a web search in response to the search request; determining related terms based on results obtained from the web search; assigning weights onto a keyword graph based on the related terms; determining main nodes of the weighted keyword graph based on modified keyword graph; and identifying relevant main topics from the main nodes of the keyword graph; generating search results based on the relevant main topics. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for creating a direct keyword graph, the method comprising:
-
selecting a unique unused pair of terms from a keyword pool; calculating relevancy between the terms; creating a node connection based on the relevancy between the terms; and repeating for another unique pair of terms until keyword graph is of sufficient size. - View Dependent Claims (7, 8, 9)
-
-
10. Computer readable media comprising program code for execution by a programmable processor to perform a method for performing a knowledge based web search using a keyword graph, the compute readable media comprising:
-
program code for receiving a search request from a user; program code for conducting a web search in response to the search request; program code for determining related terms based on results obtained from the web search; program code for assigning weights onto a keyword graph based on the related terms; program code for determining main nodes of the weighted keyword graph based on modified keyword graph; program code for identifying relevant main topics from the main nodes of the keyword graph; and program code for generating search results based on the relevant main topics. - View Dependent Claims (11, 12, 13, 14)
-
-
15. Computer readable media comprising program code for execution by a programmable processor to perform a method for creating a direct keyword graph, the computer readable media comprising:
-
program code for selecting a unique unused pair of terms from a keyword pool; program code for calculating relevancy between the terms; program code for creating a node connection based on the relevancy between the terms; and program code for repeating for another unique pair of terms until keyword graph is of sufficient size. - View Dependent Claims (16, 17, 18)
-
Specification