IP Library Granted Patent US 10,162,899
Granted Patent B2
US 10,162,899 · App. 14/996,937 · Granted Dec 25, 2018

Typeahead intent icons and snippets on online social networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,162,899
App. No.
14/996,937
Granted
Dec 25, 2018
Kind
B2
Abstract

In one embodiment, a method includes receiving a query input from the first user. The method includes generating a plurality of suggested queries based at least in part on the query input, each suggested query being of a particular query-type of a plurality of query-types. Each suggested query may include one or more snippets, each snippet including contextual information about the suggested query and one or more references to the particular query-type of the suggested query. The method includes sending one or more of the suggested queries and the respective snippets for each suggested query. Each suggested query may be visually distinguished based on the particular query-type of the suggested query, and each suggested query may be selectable to execute a search query corresponding to the suggested query.

Claims (31)

1. A method comprising, by one or more computing devices:

receiving, from a client system of a first user of an online social network, a query input from the first user, wherein the query input comprises one or more n-grams;

generating a plurality of suggested queries based at least in part on the query input, each suggested query being of a particular query-type of a plurality of query-types, wherein each suggested query comprises one or more snippets, each snippet comprising contextual information about the suggested query and one or more references to the particular query-type of the suggested query, wherein the contextual information about the suggested query is based at least on the query-type of the suggested query; and

sending, to the client system of the first user for display, one or more of the suggested queries and the respective snippets for each suggested query, each suggested query being visually distinguished by one or more of an icon or a font type, based on the particular query-type of the suggested query, wherein each query-type is visually distinguished differently, and wherein each suggested query is selectable to execute a search query corresponding to the suggested query.

2. The method of claim 1 , parsing the query input to identify one or more n-grams.

3. The method of claim 1 , wherein each of the suggested queries comprise a reference to one or more objects associated with the online social network that match one or more of the n-grams of the query input.

4. The method of claim 1 , wherein the query-type of each query is selected from a group consisting of: keyword search, typeahead-entity search, trending-topic search, corrected-spelling search, recent search, current-topic search, high-volume search, posted-by-more-than-one-friend search, general-count search, places search, videos search, and photos search.

5. The method of claim 1 , further comprising:

generating, for each suggested query, one or more snippets for the suggested query, wherein at least one of the snippets is based at least on the query-type of the suggested query.

6. The method of claim 1 , wherein each suggested query is visually distinguished at least by an icon.

7. The method of claim 6 , wherein the icon is selected based at least in part on the query-type of the suggested query.

8. The method of claim 1 , wherein each suggested query is visually distinguished by a font type.

9. The method of claim 8 , wherein the font type is a color font.

10. The method of claim 1 , further comprising:

sending, to the client system of the first user for display and responsive to the user selecting one of the suggested queries, a search-results page comprising one or more search results matching the selected suggested query.

11. The method of claim 10 , wherein the search-results page is customized based at least in part on the query-type of the suggested query.

12. The method of claim 1 , further comprising:

accessing a social graph comprising a plurality of nodes and plurality of edges connecting the nodes, each of the edges between two of the nodes representing a single degree of separation between them, the nodes comprising:

a first node corresponding to the first user; and

a plurality of second nodes corresponding to a plurality of objects associated with the online social network, respectively.

13. The method of claim 1 , wherein the suggested queries are sent for display on a user interface of a native application associated with the online social network on the client system of the first user.

14. The method of claim 1 , wherein the suggested queries are sent for display on a webpage of the online social network accessed by a browser client on the client system of the first user.

15. The method of claim 1 , wherein the one or more of the suggested queries and the respective snippets for each suggested query are displayed in an order based at least in part on a hierarchy.

16. 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 of an online social network, a query input from the first user, wherein the query input comprises one or more n-grams;

generate a plurality of suggested queries based at least in part on the query input, each suggested query being of a particular query-type of a plurality of query-types, wherein each suggested query comprises one or more snippets, each snippet comprising contextual information about the suggested query and one or more references to the particular query-type of the suggested query, wherein the contextual information is based at least on the query-type; and

send, to the client system of the first user for display, one or more of the suggested queries and the respective snippets for each suggested query, each suggested query being visually distinguished by one or more of an icon or a font type, based on the particular query-type of the suggested query, wherein each query-type is visually distinguished differently, and wherein each suggested query is selectable to execute a search query corresponding to the suggested query.

17. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

receive, from a client system of a first user of an online social network, a query input from the first user, wherein the query input comprises one or more n-grams;

generate a plurality of suggested queries based at least in part on the query input, each suggested query being of a particular query-type of a plurality of query-types, wherein each suggested query comprises one or more snippets, each snippet comprising contextual information about the suggested query and one or more references to the particular query-type of the suggested query, wherein the contextual information is based at least on the query-type; and

send, to the client system of the first user for display, one or more of the suggested queries and the respective snippets for each suggested query, each suggested query being visually distinguished by one or more of an icon or a font type, based on the particular query-type of the suggested query, wherein each query-type is visually distinguished differently, and wherein each suggested query is selectable to execute a search query corresponding to the suggested query.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2016
From: HAZRA, KURCHI SUBHRA
To: FACEBOOK, INC.
Reel/Frame 040175/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2016
From: LOOMANS, MAYKEL ANDREAS LOUISA JOZEF ANNA; ROTHSCHILD, MICHAEL YEHUDA
To: FACEBOOK, INC.
Reel/Frame 038293/0190 →