Personalizable semantic taxonomy-based search agent
First Claim
1. A computer implemented search method comprising:
- a) accepting search intent information from a user the creation of a semantic taxonomy tree having at least one term representative of said search intent information;
b) augmenting said at least one term with at least one associated concept derived from at least one of said at least one term using existing terminological data;
c) associating a weight with at least one of said at least one term;
d) obtaining user preference intent for at least one relevance value;
e) determining at least one root term for said at least one term;
f) transforming said semantic taxonomy tree to at least one Boolean search query;
g) submitting at least one of said at least one Boolean search query to at least one searcher;
h) receiving at least one search result from said at least one searcher;
i) interpreting said at least one search result;
j) requesting at least one page specified by said at least one search result;
k) receiving at least one retrieved page;
l) generating ranked results by ranking said at least one retrieved page by applying at least one of said at least one relevance value and said search intent information to said at least one retrieved page;
o) presenting said ranked results to said user;
n) presenting said semantic taxonomy tree to said user;
o) accepting user feedback from said user;
said user feedback indicating how well said search results addressed said search intent; and
p) using said user feedback to update said user preference intent for said at least one relevance value.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a search mechanism comprising: accepting search intent information from a user having a search intent; creating a semantic taxonomy tree having term(s) representative of the search intent information; augmenting the term(s) with associated concepts derived from the term(s) using existing terminological data; associating a weight with at least one of the term(s); obtaining user preference intent; determining root term(s); transforming the semantic taxonomy tree to a Boolean search query; submitting the Boolean search query to searcher(s); receiving at least one search result(s); interpreting the search result(s); requesting page(s) specified the search result(s); receiving the page(s); generating ranked results; presenting the ranked results to the user; presenting the semantic taxonomy tree to the user; accepting user feedback from the user; and using the user feedback to update the user preference intent.
265 Citations
38 Claims
-
1. A computer implemented search method comprising:
-
a) accepting search intent information from a user the creation of a semantic taxonomy tree having at least one term representative of said search intent information; b) augmenting said at least one term with at least one associated concept derived from at least one of said at least one term using existing terminological data; c) associating a weight with at least one of said at least one term; d) obtaining user preference intent for at least one relevance value; e) determining at least one root term for said at least one term; f) transforming said semantic taxonomy tree to at least one Boolean search query; g) submitting at least one of said at least one Boolean search query to at least one searcher; h) receiving at least one search result from said at least one searcher; i) interpreting said at least one search result; j) requesting at least one page specified by said at least one search result; k) receiving at least one retrieved page; l) generating ranked results by ranking said at least one retrieved page by applying at least one of said at least one relevance value and said search intent information to said at least one retrieved page; o) presenting said ranked results to said user; n) presenting said semantic taxonomy tree to said user; o) accepting user feedback from said user;
said user feedback indicating how well said search results addressed said search intent; andp) using said user feedback to update said user preference intent for said at least one relevance value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine readable medium having stored thereon instructions that, when executed by a computer:
-
a) accepts search intent information from a user through the creation of a; semantic taxonomy tree having at least one term representative of said search intent information; b) augments said at least one term with at least one associated concept derived from said search intent information using existing terminological data; c) associates a weight with at least one of said at least one term; d) obtains user preference intent for at least one relevance value; e) determines at least one root term for said at least one term; f) transforms said semantic taxonomy tree to at least one Boolean search query; g) submits at least one of said at least one Boolean search query to at least one searcher; h) receives at least one search result from said at least one searcher; i) interprets said at least one search result; j) requests at least one page specified by said at least one search result; k) receives at least one retrieved page; l) generates ranked results by ranking said at least one retrieved page by applying at least one of said at least one relevance value and said search intent information to said at least one retrieved page; m) presents said ranked results to said user; n) presents said semantic taxonomy tree to said user; o) accepts user feedback from said user;
said user feedback indicating how well said search results addressed said search intent; andp) uses said user feedback to update said user preference intent for said at least one relevance value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented search agent comprising:
-
a) a weighted semantic taxonomy tree elicitor capable of accepting search intent information from a user having a search intent through the creation of; a weighted semantic taxonomy tree capable of storing at least one term representative of said search intent information; b) an ontology agent capable of deriving concepts from said at least one term using terminological data; c) a search preference elicitor capable of receiving user preference intent for at least one relevance value; d) at least one search preference elicitor database capable of storing said user preference intent; e) a stemming agent capable of determining a root term from said search preference elicitor database; f) a search broker including; i) a transformer capable of transforming said weighted semantic taxonomy tree to at least one boolean search query; ii) a search submitter capable of submitting at least one of said at least one boolean search query to at least one search engine; and iii) a search engine result receiver capable of receiving at least one search engine result from said boolean search query submission; g) a page request broker capable of retrieving at least one retrieved page specified by said search engine result; i) a web page rater capable of generating ranked results by ranking said at least one retrieved page by applying said relevance values and said search intent information to said at least one retrieved page; and h) a presentation manager capable of presenting said weighted semantic taxonomy tree and said ranked results to said user; i) a user profile learning agent capable of; i) accepting user feedback from said user;
said user feedback indicating how well said search results addressed said search intent; andii) using said user feedback to update at least one of said user preference intent in said at least one search preference elicitor database. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification