Intelligent agent and interface to provide enhanced search
First Claim
Patent Images
1. A system, comprising:
- a communication interface; and
a processor coupled to the communication interface and configured to;
receive via the communication interface a set of search results associated with a query;
retrieve a set of evidence for each search result in the set of search results, the evidence included in a given set of evidence based at least in part on why the corresponding search result was included in the set of search results;
rank the search results in the set of search results based on the sets of evidence associated with the search results;
selecting a displayed subset of the search results to display based on the search result ranks; and
generate a search result display interface in which the displayed subset of search results is displayed, wherein the search result display interface comprises a carousel of cards and includes, for at least one of the displayed search results, an indication of corresponding evidence that contributed to the rank of the search result, the indication comprising an explanation of the rank given to the search result, the carousel of cards comprising a cross-aspect scrolling of publisher themed cards in priority order.
4 Assignments
0 Petitions
Accused Products
Abstract
A set of search results associated with a query is received, the set of search results including for each of search result in at least a subset of the set an indication of an evidence based at least in part on which the search result was included in the set of search results. A search result display interface is generated in which at least a displayed subset of search results are displayed, the search result display interface include for each of at least a subset of the displayed search results an indication of the corresponding evidence based on which that search result was included in the set of search results.
30 Citations
35 Claims
-
1. A system, comprising:
-
a communication interface; and a processor coupled to the communication interface and configured to; receive via the communication interface a set of search results associated with a query; retrieve a set of evidence for each search result in the set of search results, the evidence included in a given set of evidence based at least in part on why the corresponding search result was included in the set of search results; rank the search results in the set of search results based on the sets of evidence associated with the search results; selecting a displayed subset of the search results to display based on the search result ranks; and generate a search result display interface in which the displayed subset of search results is displayed, wherein the search result display interface comprises a carousel of cards and includes, for at least one of the displayed search results, an indication of corresponding evidence that contributed to the rank of the search result, the indication comprising an explanation of the rank given to the search result, the carousel of cards comprising a cross-aspect scrolling of publisher themed cards in priority order.
-
-
2. The system of claim 1, wherein a selection of a card from those presented within the carousel of cards opens more information about a result associated with the card.
-
3. The system of claim 1, wherein a card from those presented within the carousel of cards has a control associated with the card.
-
4. The system of claim 3, wherein the control comprises at least one of the following:
- an active element, a button, an input, a scroll view, a reservation button, a reservation time selector, a play video control, and a show image control.
-
5. The system of claim 3, wherein the control allows a user of the control to directly manipulate content within the card.
-
6. The system of claim 1, wherein a set of evidence associated with the set of search results comprises at least one of the following:
- a trusted source;
an authoritative source;
an aggregation from multiple sources;
a factual data; and
a data extracted from a source document, wherein the source document comprises at least one of the following;
a review;
a menu;
a listing;
an article;
an image;
a video; and
an audio clip.
- a trusted source;
-
7. The system of claim 6, wherein the set of evidence is changeable by a user selection.
-
8. The system of claim 6, wherein the indication of corresponding evidence allows a user to browse the corresponding evidence.
-
9. The system of claim 6, wherein at least one of the sets of evidence includes anti-evidence, the anti-evidence resulting in the rank of the corresponding result being reduced.
-
10. The system of claim 6, wherein the processor is further configured to split a source document into fragments of data to provide a plurality of pieces of evidence.
-
11. The system of claim 1, wherein the query is associated with a messaging channel.
-
12. The system of claim 11, wherein a U/I behavior associated with the search result display interface adapts to the messaging channel used for access.
-
13. The system of claim 11, wherein the message channel allows a user to converse with an intelligent search agent.
-
14. The system of claim 13, wherein converse comprises at least one of the following:
- voice conversation, text conversation, SMS conversation, MMS conversation, IM conversation, and chat conversation.
-
15. The system of claim 1, further comprising:
-
a memory coupled to the processor and configured to store the set of search results; a display device coupled to the processor and configured to display the search result display interface; and an input device coupled to the processor and configured to receive the query, wherein the input device is at least one of the following;
touch display, gesture display, keyboard, and microphone.
-
-
16. The system of claim 1, wherein the processor ranks fragments of evidence in the set of evidence for the search results in the set of search results based on how much the fragment contributed to the ranking of the search result.
-
17. The system of claim 1, wherein the displayed subset of search results includes a predetermined number of highest ranked results and the indication of corresponding evidence that caused each search result to be more highly ranked than other search results.
-
18. A method, comprising:
-
receiving a set of search results associated with a query; retrieving a set of evidence for each search result in the set of search results, the evidence based at least in part on why the search result was included in the set of search results; ranking the search results in the set of search results based on the sets of evidence associate with the search results; selecting a displayed subset of the search results to display based on the search result ranks; and generating a search result display interface in which the displayed subset of search results is displayed, wherein the search result display interface comprises a carousel of cards and includes, for at least one of the displayed search results, an indication of corresponding evidence that contributed to the rank of the search result, the carousel of cards comprising a cross-aspect scrolling of publisher themed cards in priority order.
-
-
19. The method of claim 18, wherein a selection of a card from those presented within the carousel of cards opens more information about a result associated with the card.
-
20. The method of claim 18, wherein a card from those presented within the carousel of cards has a control associated with the card.
-
21. The method of claim 20, wherein the control comprises at least one of the following:
- an active element, a button, an input, a scroll view, a reservation button, a reservation time selector, a play video control, and a show image control.
-
22. The method of claim 20, wherein the control allows a user of the control to directly manipulate content within the card.
-
23. The method of claim 18, wherein a set of evidence associated with the set of search results comprises at least one of the following:
- a trusted source;
an authoritative source;
an aggregation from multiple sources;
a factual data; and
a data extracted from a source document, wherein the source document comprises at least one of the following;
a review;
a menu;
a listing;
an article;
an image;
a video; and
an audio clip.
- a trusted source;
-
24. The method of claim 23, wherein the set of evidence is changeable by a user selection.
-
25. The method of claim 23, wherein the indication of corresponding evidence allows a user to browse the corresponding evidence.
-
26. The method of claim 23, wherein at least one of the sets of evidence includes anti-evidence, the anti-evidence resulting in the rank of the corresponding result being reduced.
-
27. The method of claim 23, further comprising:
splitting a source document into fragments of data to provide a plurality of pieces of evidence.
-
28. The method of claim 18, wherein the query is associated with a messaging channel.
-
29. The method of claim 28, wherein a U/I behavior associated with the search result display interface adapts to the messaging channel used for access.
-
30. The method of claim 28, wherein the messaging channel allows a user to converse with an intelligent search agent.
-
31. The method of claim 30, wherein converse comprises at least one of the following:
- voice conversation, text conversation, SMS conversation, MMS conversation, IM conversation, and chat conversation.
-
32. The method of claim 18, further comprising:
-
storing the set of search results in a memory coupled to a processor; displaying the search result interface via a display device coupled to the processor; and receiving the query via an input device coupled to the, wherein the input device is at least one of the following;
touch display, gesture display, keyboard, and microphone.
-
-
33. The method of claim 18, further comprising:
ranking fragments of evidence in the set of evidence for the search results in the set of search results based on how much the fragment contributed to the ranking of the search result.
-
34. The method of claim 18, wherein the displayed subset of search results includes a predetermined number of highest ranked results and the indication of corresponding evidence that caused each search result to be more highly ranked than other search results.
-
35. A non-transitory computer readable storage medium storing computer instructions for:
-
receiving a set of search results associated with a query; retrieving a set of evidence for each search result in the set of search results, the evidence based at least in part on why the search result was included in the set of search results; ranking the search results in the set of search results based on the sets of evidence associate with the search results; selecting a displayed subset of the search results to display based on the search result ranks; and generating a search result display interface in which the displayed subset of search results is displayed, wherein the search result display interface comprises a carousel of cards and includes, for at least one of the displayed search results, an indication of corresponding evidence that contributed to the rank of the search result, the carousel of cards comprising a cross-aspect scrolling of publisher themed cards in priority order.
-
Specification