INFORMATION RETRIEVAL FROM A COLLECTION OF INFORMATION OBJECTS TAGGED WITH HIERARCHICAL KEYWORDS
First Claim
1. A system for information retrieval, comprising:
- at least one processor;
one or more non-transitory computer readable media storing instructions translatable by the at least one processor to perform;
automatically expanding an original query to produce an expanded query, the original query being generated by end-user activity at a client computer communicatively connected to a server computer over a network connection, the expanded query being generated by the server computer, the original query comprising a first keyword, the expanded query comprising the first keyword and a second keyword, the second keyword being associated with the first keyword from the original query in a keyword-friend pair according to a keyword hierarchy, the keyword-friend pair having an association score that meets or exceeds a predetermined value, wherein the second keyword is not in the original query; and
searching a database using the expanded query, the searching being performed by the server computer, wherein the searching produces a set of information objects, each information object in the set of information objects having at least one keyword that is present in the expanded query, wherein the set of information objects is sent from the server computer to the client computer.
11 Assignments
0 Petitions
Accused Products
Abstract
As a user navigates a web site, a system can formulate or allow the user to formulate a query. The system can automatically expand the query to include additional keywords that were not present in the original query. The system can search a database using the expanded query to identify a set of information objects, each having at least one keyword that is present in the expanded query. The database may include a plurality of database tables, each describing a keyword hierarchy. A hierarchy may correspond to a subject matter category addressed by the information object. Another hierarchy may correspond to a project phase addressed by the information object. Still another hierarchy may correspond to the role or intended audience of the information object. The set of information objects thus identified can be displayed on a client computer where the user can see the results.
-
Citations
20 Claims
-
1. A system for information retrieval, comprising:
-
at least one processor; one or more non-transitory computer readable media storing instructions translatable by the at least one processor to perform; automatically expanding an original query to produce an expanded query, the original query being generated by end-user activity at a client computer communicatively connected to a server computer over a network connection, the expanded query being generated by the server computer, the original query comprising a first keyword, the expanded query comprising the first keyword and a second keyword, the second keyword being associated with the first keyword from the original query in a keyword-friend pair according to a keyword hierarchy, the keyword-friend pair having an association score that meets or exceeds a predetermined value, wherein the second keyword is not in the original query; and searching a database using the expanded query, the searching being performed by the server computer, wherein the searching produces a set of information objects, each information object in the set of information objects having at least one keyword that is present in the expanded query, wherein the set of information objects is sent from the server computer to the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising one or more non-transitory computer readable media storing instructions translatable by at least one processor to perform:
-
automatically expanding an original query to produce an expanded query, the original query being generated by end-user activity at a client computer communicatively connected to a server computer over a network connection, the expanded query being generated by the server computer, the original query comprising a first keyword, the expanded query comprising the first keyword and a second keyword, the second keyword being associated with the first keyword from the original query in a keyword-friend pair according to a keyword hierarchy, the keyword-friend pair having an association score that meets or exceeds a predetermined value, wherein the second keyword is not in the original query; and searching a database using the expanded query, the searching being performed by the server computer, wherein the searching produces a set of information objects, each information object in the set of information objects having at least one keyword that is present in the expanded query, wherein the set of information objects is sent from the server computer to the client computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for information retrieval, comprising:
-
automatically expanding an original query to produce an expanded query, the original query being generated by end-user activity at a client computer communicatively connected to a server computer over a network connection, the expanded query being generated by the server computer, the original query comprising a first keyword, the expanded query comprising the first keyword and a second keyword, the second keyword being associated with the first keyword from the original query in a keyword-friend pair according to a keyword hierarchy, the keyword-friend pair having an association score that meets or exceeds a predetermined value, wherein the second keyword is not in the original query; and searching a database using the expanded query, the searching being performed by the server computer, wherein the searching produces a set of information objects, each information object in the set of information objects having at least one keyword that is present in the expanded query, wherein the set of information objects is sent from the server computer to the client computer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification