The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 17, 2019

Filed:

Jun. 19, 2017
Applicant:

Facebook, Inc., Menlo Park, CA (US);

Inventors:

Rajat Raina, Mountain View, CA (US);

Kihyuk Hong, Seoul, KR;

Sriram Sankar, Palo Alto, CA (US);

Kittipat Virochsiri, San Mateo, CA (US);

Michael Curtiss, Palo Alto, CA (US);

Chaitanya Mishra, Palo Alto, CA (US);

Assignee:

Facebook, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/2453 (2019.01); G06F 16/245 (2019.01); G06F 17/27 (2006.01); G06F 16/84 (2019.01); G06F 16/951 (2019.01); G06F 16/2455 (2019.01); G06F 16/9032 (2019.01); G06Q 50/00 (2012.01);
U.S. Cl.
CPC ...
G06F 16/245 (2019.01); G06F 16/24537 (2019.01); G06F 16/24565 (2019.01); G06F 16/86 (2019.01); G06F 16/90332 (2019.01); G06F 16/951 (2019.01); G06F 17/271 (2013.01); G06F 17/2705 (2013.01); G06F 17/277 (2013.01); G06Q 50/01 (2013.01);
Abstract

In one embodiment, a method includes receiving a query comprising one or more n-grams, generating a plurality of query commands based on a parsing of the query input, wherein each query command comprises a plurality of query constraints, scoring the plurality of query commands based at least in part on a number of objects matching each of the query constraints of the respective query command, selecting a first query command based at least in part on the respective scores of the query commands, wherein the first query command comprises an inverse constraint corresponding to a first query constraint that has previously been flagged as identifying greater than a threshold number of objects and one or more second query constraints, and executing the first query command to identify a plurality of objects matching the inverse constraint and the one or more second query constraints.


Find Patent Forward Citations

Loading…