GENERATING LOGICAL EXPRESSIONS FOR SEARCH QUERIES
First Claim
Patent Images
1. A method comprising, by a computing system:
- receiving, from a client device of a first user of an online social network, a search request comprising one or more terms;
generating a plurality of queries based on the search request, wherein each query is associated with a particular object type;
searching, for each query, a vertical of an online social-networking system storing objects of the particular object type associated with the query to identify one or more objects matching the query; and
sending, to the client device of the first user, a search-results page responsive to the search request, the search-results page comprising a plurality of search results, wherein, for each query, at least one search result corresponds to an identified object of the particular object type associated with the query.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises, by a computer system, receiving a search term, determining a search constraint for a search query, and generating a search query. The search query includes the search term and the search constraint. The search query requires that at least a first number of search results that are returned in response to the search query match both the search term and the search constraint. The search query permits at least a second number of the search results to match only the search term. The computer system provides the search query for a search against a store of data.
-
Citations
18 Claims
-
1. A method comprising, by a computing system:
-
receiving, from a client device of a first user of an online social network, a search request comprising one or more terms; generating a plurality of queries based on the search request, wherein each query is associated with a particular object type; searching, for each query, a vertical of an online social-networking system storing objects of the particular object type associated with the query to identify one or more objects matching the query; and sending, to the client device of the first user, a search-results page responsive to the search request, the search-results page comprising a plurality of search results, wherein, for each query, at least one search result corresponds to an identified object of the particular object type associated with the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable non-transitory storage media in one or more computing systems, the media embodying logic that is operable when executed to:
-
receive, from a client device of a first user of an online social network, a search request comprising one or more terms; generate a plurality of queries based on the search request, wherein each query is associated with a particular object type; search, for each query, a vertical of an online social-networking system storing objects of the particular object type associated with the query to identify one or more objects matching the query; and send, to the client device of the first user, a search-results page responsive to the search request, the search-results page comprising a plurality of search results, wherein, for each query, at least one search result corresponds to an identified object of the particular object type associated with the query.
-
-
18. 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 device of a first user of an online social network, a search request comprising one or more terms; generate a plurality of queries based on the search request, wherein each query is associated with a particular object type; search, for each query, a vertical of an online social-networking system storing objects of the particular object type associated with the query to identify one or more objects matching the query; and send, to the client device of the first user, a search-results page responsive to the search request, the search-results page comprising a plurality of search results, wherein, for each query, at least one search result corresponds to an identified object of the particular object type associated with the query.
- one or more processors; and
Specification