Collectively enhanced semantic search
First Claim
1. A search system comprising:
- a user interface that is configured to receive current search criteria,a comparator that is configured to compare the current search criteria to a plurality of search criteria objects, to identify one or more similar search criteria objects, anda controller that is configured to present the one or more similar search criteria objects to a user via the user interface, to allow the user to modify the current search criteria based on the one or more similar search criteria objects.
0 Assignments
0 Petitions
Accused Products
Abstract
A search system analyzes a user'"'"'s search requests and identifies prior semantically-similar search requests that have provided well-received results. Each search request is classified, based on the semantics of the search request, and the user'"'"'s satisfaction with the effectiveness of the search request is monitored and recorded within the determined class (or set of classes). As a particular user'"'"'s search session continues, the classification of the user'"'"'s search request is also used to identify other searches in the determined class, and the user is provided the option of modifying or replacing the user'"'"'s current request with one of these semantically similar searches. The system may also be configured to identify the most favored results provided by these semantically similar searches, and allow the user to select from among these results. The system may also provide incremental updates over time, as new results or new semantically-similar search requests are found.
79 Citations
127 Claims
-
1. A search system comprising:
-
a user interface that is configured to receive current search criteria, a comparator that is configured to compare the current search criteria to a plurality of search criteria objects, to identify one or more similar search criteria objects, and a controller that is configured to present the one or more similar search criteria objects to a user via the user interface, to allow the user to modify the current search criteria based on the one or more similar search criteria objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A search system comprising:
-
a user interface, a memory, and a controller that is configured to allow a user to; initiate a search session via the user interface, define search criteria for submission to a search engine, receive search results from the search engine, review prior search criteria and prior search results, modify the search criteria for submission to a search engine, pause the search session by storing a current state of the search session to the memory, and resume the search session at a subsequent time by recalling the current state of the search session from the memory. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method comprising:
-
receiving a current search criteria, comparing the current search criteria to a plurality of search criteria objects, to identify one or more similar search criteria objects, and presenting the one or more similar search criteria objects to a user, to allow the user to modify the current search criteria based on the one or more similar search criteria objects. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115)
-
-
116. A method comprising:
-
initiating a search session, defining search criteria for submission to a search engine, receiving search results from the search engine, presenting prior search criteria and prior search results to a user, modifying the search criteria for submission to a search engine based on user feedback, pausing the search session by storing a current state of the search session to a memory, and resuming the search session at a subsequent time by recalling the current state of the search session from the memory. - View Dependent Claims (117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127)
-
Specification