ESTABLISHING SEARCH RESULTS AND DEEPLINKS USING TRAILS
First Claim
1. A computer-implemented process for establishing search results based in part on search and browse trail data, said process comprising:
- using a computer to perform the following process actions;
accessing trails found within said trail data, wherein each trail comprises a sequence of URLs each of which was selected in turn by a prior user subsequent to selecting a search result presented in response to a prior search query;
identifying one or more trails that match a current search query to a prescribed degree; and
employing the identified trail or trails to select one or more URLs found therein for inclusion in search results found by a search engine in response to the current search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Search and browse trails are temporally-ordered sequences of web pages visited by a user during post-search query navigation beginning with a page associated with one of the search results. The trails can provide useful information for a number of search-related purposes. For example, these trails can be used to leverage the post-query behavior of other users to help the current user search more effectively and allow them to make more informed search interaction decisions. The trails can also be used to establish search results and refine search result rankings, select and evaluate deeplinks, and recommend multi-step trails as an alternative to or enhancement for existing search result presentation techniques.
-
Citations
20 Claims
-
1. A computer-implemented process for establishing search results based in part on search and browse trail data, said process comprising:
using a computer to perform the following process actions; accessing trails found within said trail data, wherein each trail comprises a sequence of URLs each of which was selected in turn by a prior user subsequent to selecting a search result presented in response to a prior search query; identifying one or more trails that match a current search query to a prescribed degree; and employing the identified trail or trails to select one or more URLs found therein for inclusion in search results found by a search engine in response to the current search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer-implemented process for establishing a set of one or more deeplinks for a search result presented by a search engine using search and browse trail data, said process comprising:
-
using a computer to perform the following process actions; accessing navigational trails within said search and browse data, wherein each navigational trail comprises a sequence of URLs in the same domain which a prior user visited, starting with a first navigational URL corresponding to said search result and ending at a destination URL, wherein a destination URL is a URL associated with a site where the prior user dwelled for more than a prescribed period of time; computing a time to destination for each of the accessed navigational trails, wherein said time to destination is defined as the sum of an effective time the prior user associated with the navigational trail dwelled on each URL in the sequence of URLs preceding the destination URL; computing a total time to destination for each group of navigational trails ending in the same destination URL, wherein said computing of the total time to destination for each group comprises computing the sum of the time to destination computed for each of the navigational trails making up the group; and establishing the set of deeplinks based on the computed total times to destination. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-implemented process for presenting search results based on search and browse trail data, said process comprising:
using a computer to perform the following process actions; accessing trails found within said trail data, wherein each trail comprises a sequence of URLs each of which was selected in turn by a prior user subsequent to selecting a search result presented in response to a prior search query; inputting a current search query; identifying one or more trails that match the current search query to a prescribed degree; and presenting the identified trail or trails.
Specification