Clustering system and method
First Claim
1. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions implementing steps in a method comprising:
- storing search results at a server based on a search engine query, wherein said search results comprise a plurality of items;
generating at the server a first set of clusters responsive to the search engine query, wherein each of said items is associated with at least one cluster in said first set of clusters;
sending the first set of clusters to a terminal configured to display the first set of clusters;
receiving at the server user input consisting of an indication to recluster the search results;
generating at the server a second set of clusters, wherein said second set of clusters excludes one or more clusters from said first set of clusters, and wherein each of said items is associated with at least one cluster in said second set of clusters; and
sending the second set of clusters to the terminal configured to display the second set of clusters,wherein each cluster is defined by a cluster title, and wherein generating at the server a second set of clusters comprises excluding from the second set of clusters one or more cluster titles used in said first set of clusters, excluding the literal phraseology of at least one cluster title in the first set of clusters from the second set of clusters, and excluding a linguistic equivalence class corresponding to at least one cluster title in the first set of clusters from the second set of clusters, andwherein generating the second set of clusters comprises excluding each displayed cluster of the first set of clusters from the second set of clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
An increase in information available to a user of computing technologies has a tendency to increase the number of topics that are similarly related. Given the large amount of information that is now available, it is increasingly likely that a first set of search results generated in response to an initial search query will contain information that is not of interest to the user. What is needed in the art is a technique to enable a search query to be conducted by taking advantage of linguistic feedback. Furthermore, what is needed is a technique to enable the presentation of search results to be refined in a manner based on what is not of interest to a user, either intrinsically or because the user has already seen and evaluated certain information and next wants to see more or different information.
-
Citations
19 Claims
-
1. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions implementing steps in a method comprising:
-
storing search results at a server based on a search engine query, wherein said search results comprise a plurality of items; generating at the server a first set of clusters responsive to the search engine query, wherein each of said items is associated with at least one cluster in said first set of clusters; sending the first set of clusters to a terminal configured to display the first set of clusters; receiving at the server user input consisting of an indication to recluster the search results; generating at the server a second set of clusters, wherein said second set of clusters excludes one or more clusters from said first set of clusters, and wherein each of said items is associated with at least one cluster in said second set of clusters; and sending the second set of clusters to the terminal configured to display the second set of clusters, wherein each cluster is defined by a cluster title, and wherein generating at the server a second set of clusters comprises excluding from the second set of clusters one or more cluster titles used in said first set of clusters, excluding the literal phraseology of at least one cluster title in the first set of clusters from the second set of clusters, and excluding a linguistic equivalence class corresponding to at least one cluster title in the first set of clusters from the second set of clusters, and wherein generating the second set of clusters comprises excluding each displayed cluster of the first set of clusters from the second set of clusters. - View Dependent Claims (2, 3, 4)
-
-
5. A method, implemented in a computer, comprising:
-
determining in the computer a first set of clusters to display from a plurality of search query results, each of the plurality of search query results being associated with at least one cluster in the first set of clusters; determining, in the computer, a title to display of at least one cluster in the first set of clusters; after determining the title to display of the at least one cluster in the first set of clusters, identifying an input indication to recluster the plurality of search query results; determining in the computer a second set of clusters to display, which excludes one or more clusters from the first set of clusters, each of the plurality of search query results being associated with at least one cluster in the second set of clusters. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions implementing the method comprising:
-
determining a first set of clusters to display from a plurality of search query results, each of the plurality of search query results being associated with at least one cluster in the first set of clusters; determining a title to display of at least one cluster in the first set of clusters; after determining the title to display of the at least one cluster in the set of clusters, identifying an input indication to recluster the plurality of search query results; determining a second set of clusters to display, which excludes one or more clusters from the first set of clusters, each of the plurality of search query results being associated with at least one cluster in the second set of clusters. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; and memory storing computer executable instructions that, when executed by the processor, perform a method of clustering, comprising; determining a first set of clusters to display from a plurality of search query results, each of the plurality of search query results being associated with at least one cluster in the first set of clusters; determining a title to display of at least one cluster in the first set of clusters; after determining the title to display of the at least one cluster in the first set of clusters, identifying an input indication to recluster the plurality of search query results; determining a second set of clusters to display, which excludes one or more clusters from the first set of clusters, each of the plurality of search query results being associated with at least one cluster in the second set of clusters. - View Dependent Claims (16, 17, 18, 19)
-
Specification