Watch time based ranking
First Claim
1. A method comprising:
- identifying one or more sessions for a first user query, whereineach session comprises a respective chain of respective resources attended to by a respective user thatbegins with a respective first resource that was identified by a respective first search result in response to the first user query from the respective user and continues with one or more respective subsequent resources that were each visited in the session by the user by invoking a link associated with a preceding resource in the chain;
associating, with the first user query, a total user attention time of the respective resources attended to in the one or more sessions for the first user query, the total user attention time being a total of individual user attention times of the resources in the one or more sessions;
responsive to receiving a second user query matching the first user query after the one or more sessions have ended;
obtaining one or more second search results responsive to the second user query and one or more respective second search result scores for the second search results, each second search result identifying a corresponding resource;
adjusting the respective second search result scores based on the total user attention time associated with the first user query;
ranking the second search results based on the adjusted search result scores; and
in response to the second search query, providing the ranked second search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking search results. One of the methods includes identifying one or more sessions for a query and associating watch times of the respective resources watched in the sessions with the query. One or more watch time signals are calculated for a first resource and the query based on the watch times associated with the query. A first search result responsive to the query is obtained, wherein the first search result identifies the first resource and has an associated score S. A new score S′ is calculated based on a least S and a watch time function, the watch time function being a function of the one or more watch time signals. The new score S′ is provided to a process for ranking search results including the first search result.
19 Citations
23 Claims
-
1. A method comprising:
-
identifying one or more sessions for a first user query, wherein each session comprises a respective chain of respective resources attended to by a respective user that begins with a respective first resource that was identified by a respective first search result in response to the first user query from the respective user and continues with one or more respective subsequent resources that were each visited in the session by the user by invoking a link associated with a preceding resource in the chain; associating, with the first user query, a total user attention time of the respective resources attended to in the one or more sessions for the first user query, the total user attention time being a total of individual user attention times of the resources in the one or more sessions; responsive to receiving a second user query matching the first user query after the one or more sessions have ended; obtaining one or more second search results responsive to the second user query and one or more respective second search result scores for the second search results, each second search result identifying a corresponding resource; adjusting the respective second search result scores based on the total user attention time associated with the first user query; ranking the second search results based on the adjusted search result scores; and in response to the second search query, providing the ranked second search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying one or more sessions for a first user query, wherein each session comprises a respective chain of respective resources attended to by a respective user that begins with a respective first resource that was identified by a respective first search result in response to the first user query from the respective user and continues with one or more respective subsequent resources that were each visited in the session by the user by invoking a link associated with a preceding resource in the chain; associating, with the first user query, a total user attention time of the respective resources attended to in the one or more sessions for the first user query, the total user attention time being a total of individual user attention times of the resources in the one or more sessions; responsive to receiving a second user query matching the first user query after the one or more sessions have ended; obtaining one or more second search results responsive to the second user query and one or more respective second search result scores for the second search results, each second search result identifying a corresponding resource; adjusting the respective second search result scores based on the total user attention time associated with the first user query; ranking the second search results based on the adjusted search result scores; and in response to the second search query, providing the ranked second search results. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by a computing device cause the computing device to perform operations comprising:
-
identifying one or more sessions for a first user query, wherein each session comprises a respective chain of respective resources attended to by a respective user that begins with a respective first resource that was identified by a respective first search result in response to the first user query from the respective user and continues with one or more respective subsequent resource that were each visited in the session by the user by invoking a link associated with a preceding resource in the chain; associating, with the first search query, a total user attention time of the respective resources attended to in the one or more sessions for the first user query, the total user attention time being a total of individual user attention times of the resources in the one or more sessions; responsive to receiving a second user query matching the first user query after the one or more sessions have ended; obtaining one or more second search results responsive to the second user query and one or more respective second search result scores for the second search results, each second search result identifying a corresponding resource; adjusting the respective second search result scores based on the total user attention time associated with the first user query; ranking the second search results based on the adjusted search result scores; and in response to the second search query, providing the ranked second search results. - View Dependent Claims (20, 21, 22, 23)
-
Specification