Session-based dynamic search snippets
First Claim
Patent Images
1. A computer implemented method for generating search result snippets, the method comprising:
- obtaining a first search results responsive to a first query during a search session, wherein each of the first search results refers to a respective content item;
for each first search result, identifying a respective first snippet in the respective content item referred to by the first search result;
obtaining a second search results responsive to a different second query during the same search session, wherein each of the second search results refers to a respective content item;
identifying a repetitive content item, the repetitive content item being a content item that is referred to by both a particular first search result and a particular second search result;
identifying a plurality of different second snippets in the respective content item;
comparing the first snippet for the particular first search result with each of the plurality of different second snippets;
based on the comparing selecting a particular second snippet different from the first snippet for the particular first search result as a snippet for the particular second search result, where selecting the particular second snippet is based at least in part on one or more weights assigned to each of the plurality of different second snippets; and
a particular weight of the one or more assigned weights is determined based at least in part on a number of second search tokens from the second query that occur in the identified particular second snippet.
2 Assignments
0 Petitions
Accused Products
Abstract
A first set of search results responsive to a first query during a search session is identified. A snippet is identified for each search result related to the first query. The snippet can be selected based on the location the search tokens from the query in the search result. A second set of search results responsive to a second query during a search session is identified. Repetitive search results can be identified. A second snippet for the repetitive search result is identified. The second snippet can be selected based on the location of the second search tokens in the repetitive search result and the content of the first snippet.
17 Citations
21 Claims
-
1. A computer implemented method for generating search result snippets, the method comprising:
-
obtaining a first search results responsive to a first query during a search session, wherein each of the first search results refers to a respective content item; for each first search result, identifying a respective first snippet in the respective content item referred to by the first search result; obtaining a second search results responsive to a different second query during the same search session, wherein each of the second search results refers to a respective content item; identifying a repetitive content item, the repetitive content item being a content item that is referred to by both a particular first search result and a particular second search result; identifying a plurality of different second snippets in the respective content item; comparing the first snippet for the particular first search result with each of the plurality of different second snippets; based on the comparing selecting a particular second snippet different from the first snippet for the particular first search result as a snippet for the particular second search result, where selecting the particular second snippet is based at least in part on one or more weights assigned to each of the plurality of different second snippets; and a particular weight of the one or more assigned weights is determined based at least in part on a number of second search tokens from the second query that occur in the identified particular second snippet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a computer including a processor and computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; obtaining a first search results responsive to a first query during a search session, wherein each of the first search results refers to a respective content item; for each first search result, identifying a respective first snippet in the respective content item referred to by the first search result; obtaining a second search results responsive to a different second query during the same search session, wherein each of the second search results refers to a respective content item; identifying a repetitive content item, the repetitive content item being a content item that is referred to by both a particular first search result and a particular second search result; identifying a plurality of different second snippets in the respective content item; comparing the first snippet for the particular first search result with each of the plurality of different second snippets; based on the comparing selecting a particular second snippet different from the first snippet for the particular first search result as a snippet for the particular second search result, where selecting the particular second snippet is based at least in part on one or more weights assigned to each of the plurality of different second snippets; and a particular weight of the one or more assigned weights is determined based at least in part on a number of second search tokens from the second query that occur in the identified particular second snippet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage device having instruction stored thereon that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
obtaining a first search results responsive to a first query during a search session, wherein each of the first search results refers to a respective content item; for each first search result, identifying a respective first snippet in the respective content item referred to by the first search result; obtaining a second search results responsive to a different second query during the same search session, wherein each of the second search results refers to a respective content item; identifying a repetitive content item, the repetitive content item being a content item that is referred to be both a particular first search result and a particular second search result; identifying a plurality of different second snippets in the respective content item; comparing the first snippet for the particular first search result with each of the plurality of different second snippets; based on the comparing selecting a particular second snippet different from the first snippet for the particular first search result, and as a snippet for the particular second search result, where selecting the particular second snippet is based at least in part on one or more weights assigned to each of the plurality of different second snippets; and a particular weight of the one or more assigned weights is determined based at least in part on a number of second search tokens from the second query that occur in the identified particular second snippet. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification