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 set of search results responsive to a first query during a search session, the first query including one or more first search tokens;
for each search result in the first set of search results, identifying a first snippet in content referred to by the search result, the first snippet selected based on a location of the one or more first search tokens of the first query in the content referred to by the search result;
obtaining a second set of search results responsive to a different second query during the search session, the second query including one or more second search tokens;
identifying a repetitive search result that is a search result for both the first query and the second query during the search session, wherein the repetitive search result was not selected in the first set of search results; and
selecting a second snippet for the repetitive search result from a plurality of candidate second snippets in content referred to by the repetitive search result based at least partly on a plurality of weights for each of the plurality of candidate second snippets, wherein the plurality of weights include a first weight determined from a location of the second search tokens in the content referred to by the repetitive search result and a second weight determined based on whether content of the first snippet is included in the respective candidate 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.
15 Citations
21 Claims
-
1. A computer implemented method for generating search result snippets, the method comprising:
-
obtaining a first set of search results responsive to a first query during a search session, the first query including one or more first search tokens; for each search result in the first set of search results, identifying a first snippet in content referred to by the search result, the first snippet selected based on a location of the one or more first search tokens of the first query in the content referred to by the search result; obtaining a second set of search results responsive to a different second query during the search session, the second query including one or more second search tokens; identifying a repetitive search result that is a search result for both the first query and the second query during the search session, wherein the repetitive search result was not selected in the first set of search results; and selecting a second snippet for the repetitive search result from a plurality of candidate second snippets in content referred to by the repetitive search result based at least partly on a plurality of weights for each of the plurality of candidate second snippets, wherein the plurality of weights include a first weight determined from a location of the second search tokens in the content referred to by the repetitive search result and a second weight determined based on whether content of the first snippet is included in the respective candidate second snippet. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A system comprising:
-
one or more computers configured to perform instructions comprising; obtaining a first set of search results responsive to a first query during a search session, the first query including one or more first search tokens; for each search result in the first set of search results, identifying a first snippet in content referred to by the search result, the first snippet selected based on a location of the one or more first search tokens of the first query in the content referred to by the search result; obtaining a second set of search results responsive to a different second query during the search session, the second query including one or more second search tokens; identifying a repetitive search result that is a search result for both the first query and the second query during the search session, wherein the repetitive search result was not selected in the first set of search results; and selecting a second snippet for the repetitive search result from a plurality of candidate second snippets in content referred to by the repetitive search result based at least partly on a plurality of weights for each of the plurality of candidate second snippets, wherein the plurality of weights include a first weight determined from a location of the second search tokens in the content referred to by the repetitive search result and a second weight determined based on whether content of the first snippet is included in the respective candidate second snippet. - View Dependent Claims (7, 8, 9, 10, 18, 19)
-
-
11. A computer readable storage device having instructions stored thereon that, when executed by one or more computers, cause the computers to perform operations comprising:
-
obtaining a first set of search results responsive to a first query during a search session, the first query including one or more first search tokens; for each search result in the first set of search results, identifying a first snippet in content referred to by the search result, the first snippet selected based on a location of the one or more first search tokens of the first query in the content referred to by the search result; obtaining a second set of search results responsive to a different second query during the search session, the second query including one or more second search tokens; identifying a repetitive search result that is a search result for both the first query and the second query during the search session, wherein the repetitive search result was not selected in the first set of search results; and selecting a second snippet for the repetitive search result from a plurality of candidate second snippets in content referred to by the repetitive search result based at least partly on a plurality of weights including a weight determined from a location of the second search tokens in the content referred to by the repetitive search result and a negative weight determined based on whether content of the first snippet is included in the respective candidate second snippet. - View Dependent Claims (12, 13, 14, 15, 20, 21)
-
Specification