Context-based search suggestions on online social networks
First Claim
1. A method comprising, by a computing device:
- receiving, from a client system of a first user, an indication that one or more content objects have been rendered for longer than a pre-determined duration of time in a current view state of a view session of the client system, wherein the one or more content objects are a subset of a plurality of content objects rendered during the view session;
receiving, from the client system, an indication that the first user has accessed a query field;
determining one or more of the content objects viewed by the first user in a current view state based on the received indication that the one or more content objects have been rendered for longer than the pre-determined duration of time in the current view state;
accessing terms associated with one or more of the determined content objects; and
sending, to the client system for display, instructions for generating a suggested-queries interface responsive to the indication the first user has accessed the query field, the suggested-queries interface comprising one or more suggested queries corresponding to one or more terms associated with the one or more of the determined content objects viewed by the first user in the current view state.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, from a client system of a first user of an online social network, an indication that the first user has accessed a query field. The method also includes determining one or more content objects viewed by the first user in a current view session, accessing terms associated with one or more of the content objects, and ranking the terms based at least on a social-graph affinity of the first user with respect to the term. The method also includes sending, to the client system for display, instructions for generating a suggested-queries interface responsive to the indication the first user has accessed the query field, the suggested-queries interface including one or more suggested queries corresponding to one or more terms having a ranking greater than a threshold rank, respectively.
202 Citations
21 Claims
-
1. A method comprising, by a computing device:
-
receiving, from a client system of a first user, an indication that one or more content objects have been rendered for longer than a pre-determined duration of time in a current view state of a view session of the client system, wherein the one or more content objects are a subset of a plurality of content objects rendered during the view session; receiving, from the client system, an indication that the first user has accessed a query field; determining one or more of the content objects viewed by the first user in a current view state based on the received indication that the one or more content objects have been rendered for longer than the pre-determined duration of time in the current view state; accessing terms associated with one or more of the determined content objects; and sending, to the client system for display, instructions for generating a suggested-queries interface responsive to the indication the first user has accessed the query field, the suggested-queries interface comprising one or more suggested queries corresponding to one or more terms associated with the one or more of the determined content objects viewed by the first user in the current view state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a client system of a first user, an indication that one or more content objects have been rendered for longer than a pre-determined duration of time in a current view state of a view session of the client system, wherein the one or more content objects are a subset of a plurality of content objects rendered during the view session; receive, from the client system, an indication that the first user has accessed a query field; determine one or more of the content objects viewed by the first user in a current view state based on the received indication that the one or more content objects have been rendered for longer than the pre-determined duration of time in the current view state; access terms associated with one or more of the determined content objects; and send, to the client system for display, instructions for generating a suggested-queries interface responsive to the indication the first user has accessed the query field, the suggested-queries interface comprising one or more suggested queries corresponding to one or more terms associated with the one or more of the determined content objects viewed by the first user in the current view state.
-
-
21. A system comprising:
- one or more processors; and
a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;receive, from a client system of a first user, an indication that one or more content objects have been rendered for longer than a pre-determined duration of time in a current view state of a view session of the client system, wherein the one or more content objects are a subset of a plurality of content objects rendered during the view session; receive, from the client system, an indication that the first user has accessed a query field; determine one or more of the content objects viewed by the first user in a current view state based on the received indication that the one or more content objects have been rendered for longer than the pre-determined duration of time in the current view state, access terms associated with one or more of the determined content objects; and send, to the client system for display, instructions for generating a suggested-queries interface responsive to the indication the first user has accessed the query field, the suggested-queries interface comprising one or more suggested queries corresponding to one or more terms associated with the one or more of the determined content objects viewed by the first user in the current view state.
- one or more processors; and
Specification