Context sensitive ranking
First Claim
Patent Images
1. A computer-implemented method, comprising:
- determining, for a current user session and by one or more computers, a first context that is indicative of a category of user interest for the current user session, the determination being based on content provided to a particular user during the current user session, wherein determining the first context comprises;
identifying previous user sessions of one or more other users, each previous user session including a selection of a hub page, the hub page being a page that has been identified as part of a particular context based at least in part on characteristics of the hub page;
designating a plurality of web pages as part of the particular context, the designation being based upon each of the plurality of web pages having been requested by one or more of the other users during the previous user sessions that included selection of the hub page;
determining that the content provided to the particular user during the current user session includes one of the plurality of web pages that were designated as part of the particular context; and
in response to determining that the content includes one of the plurality of web pages, designating the particular context to be the first context of the current user session;
receiving, during the current user session and after designating the particular context to be the first context, a user search query from the particular user; and
providing, by the one or more computers and in response to receiving the user search query, ranked search results for the user search query, the ranking being based at least in part on a first contextual click model for the first context.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which context can be used to rank search results. Context associated with a user session can be identified. A search query received during the user session can be used to identify a contextual click model based upon the context associated with the user session.
37 Citations
33 Claims
-
1. A computer-implemented method, comprising:
-
determining, for a current user session and by one or more computers, a first context that is indicative of a category of user interest for the current user session, the determination being based on content provided to a particular user during the current user session, wherein determining the first context comprises; identifying previous user sessions of one or more other users, each previous user session including a selection of a hub page, the hub page being a page that has been identified as part of a particular context based at least in part on characteristics of the hub page; designating a plurality of web pages as part of the particular context, the designation being based upon each of the plurality of web pages having been requested by one or more of the other users during the previous user sessions that included selection of the hub page; determining that the content provided to the particular user during the current user session includes one of the plurality of web pages that were designated as part of the particular context; and in response to determining that the content includes one of the plurality of web pages, designating the particular context to be the first context of the current user session; receiving, during the current user session and after designating the particular context to be the first context, a user search query from the particular user; and providing, by the one or more computers and in response to receiving the user search query, ranked search results for the user search query, the ranking being based at least in part on a first contextual click model for the first context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a data processing apparatus; and a data store storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations comprising; determining, for a current user session, a first context that is indicative of a category of user interest for the current user session, the determination being based on content provided to a particular user during the current user session, wherein determining the first context comprises; identifying previous user sessions of one or more other users, each previous user session including a selection of a hub page, the hub page being a page that has been identified as part of a particular context based at least in part on characteristics of the hub page; designating a plurality of web pages as part of the particular context, the designation being based upon each of the plurality of web pages having been requested by one or more of the other users during the previous user sessions that included selection of the hub page; determining that the content provided to the particular user during the current user session includes one of the plurality of web pages that were designated as part of the particular context; and in response to determining that the content includes one of the plurality of web pages, designating the particular context to be the first context of the current user session; receiving, during the current user session and after designating the particular context to be the first context, a user search query from the particular user; and providing, in response to receiving the user search query, ranked search results for the user search query, the ranking being based at least in part on a first contextual click model for the first context. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more non-transitory computer readable media, comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
determining, for a current user session, a first context that is indicative of a category of user interest for the current user session, the determination being based on content provided to a particular user during the current user session, wherein determining the first context comprises; identifying previous user sessions of one or more other users, each previous user session including a selection of a hub page, the hub page being a page that has been identified as part of a particular context based at least in part on characteristics of the hub page; designating a plurality of web pages as part of the particular context, the designation being based upon each of the plurality of web pages having been requested by one or more of the other users during the previous user sessions that included selection of the hub page; determining that the content provided to the particular user during the current user session includes one of the plurality of web pages that were designated as part of the particular context; and in response to determining that the content includes one of the plurality of web pages, designating the particular context to be the first context of the current user session; receiving, during the current user session and after designating the particular context to be the first context, a user search query from the particular user; and providing, in response to receiving the user search query, ranked search results for the user search query, the ranking being based at least in part on a first contextual click model for the first context.
-
-
23. A computer-implemented method, comprising:
-
determining, for a user session and by one or more computers, a first context that is indicative of a category of user interest for the user session, the determination being based on content provided to a particular user during the user session, wherein determining the first context comprises; identifying a plurality of web pages as part of a particular context, each of the web pages being identified based upon inclusion of the web page in one or more of a plurality of click models associated with the particular context, wherein each click model is derived from previous search sessions of one or more other users; determining that the content provided to the particular user during the user session comprises one of the plurality of web pages that were identified as part of the particular context; and in response to determining that the content comprises one of the plurality of web pages, designating the particular context to be the first context of the user session; receiving, during the user session and after designating the first context of the user session, a first search query from the particular user; providing, by the one or more computers and in response to receiving the first search query, a first contextual click model associated with the first context to a search engine, wherein search results for the first search query are ranked based at least in part on the first contextual click model. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system, comprising:
-
a data processing apparatus; and a data store storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations comprising; determining, for a user session, a first context that is indicative of a category of user interest for the user session, the determination being based on content provided to a particular user during the user session, wherein determining the first context comprises; identifying a plurality of web pages as part of a particular context, each of the web pages being identified based upon inclusion of the web page in one or more of a plurality of click models associated with the particular context, wherein each click model is derived from previous search sessions of one or more other users; determining that the content provided to the particular user during the user session comprises one of the plurality of web pages that were identified as part of the particular context; and in response to determining that the content comprises one of the plurality of web pages, designating the particular context to be the first context of the user session; receiving, during the user session and after designating the first context of the user session, a first search query from the particular user; providing, in response to receiving the first search query, a first contextual click model associated with the first context to a search engine, wherein search results for the first search query are ranked based at least in part on the first contextual click model. - View Dependent Claims (29, 30, 31, 32)
-
-
33. One or more non-transitory computer readable media, comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
determining, for a user session, a first context that is indicative of a category of user interest for the user session, the determination being based on content provided to a particular user during the user session, wherein determining the first context comprises; identifying a plurality of web pages as part of a particular context, each of the web pages being identified based upon inclusion of the web page in one or more of a plurality of click models associated with the particular context, wherein each click model is derived from previous search sessions of one or more other users; determining that the content provided to the particular user during the user session comprises one of the plurality of web pages that were identified as part of the particular context; and in response to determining that the content comprises one of the plurality of web pages, designating the particular context to be the first context of the user session; receiving, during the user session and after designating the first context of the user session, a first search query from the particular user; providing, in response to receiving the first search query, a first contextual click model associated with the first context to a search engine, wherein search results for the first search query are ranked based at least in part on the first contextual click model.
-
Specification