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:
May. 29, 2018

Filed:

Nov. 26, 2014
Applicant:

Dropbox, Inc., San Francisco, CA (US);

Inventors:

Samir Goel, San Francisco, CA (US);

Franck Chastagnol, Woodside, CA (US);

Abhishek Agrawal, San Francisco, CA (US);

Assignee:

Dropbox, Inc., San Francisco, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 17/27 (2006.01); H04L 29/06 (2006.01); G06F 21/62 (2013.01);
U.S. Cl.
CPC ...
G06F 17/30356 (2013.01); G06F 17/277 (2013.01); G06F 17/30011 (2013.01); G06F 17/30094 (2013.01); G06F 17/30106 (2013.01); G06F 17/30309 (2013.01); G06F 17/30312 (2013.01); G06F 17/30321 (2013.01); G06F 17/30368 (2013.01); G06F 17/30386 (2013.01); G06F 17/30507 (2013.01); G06F 17/30616 (2013.01); G06F 17/30622 (2013.01); G06F 17/30631 (2013.01); G06F 17/30867 (2013.01); G06F 17/30914 (2013.01); G06F 21/6218 (2013.01); H04L 63/08 (2013.01); H04L 63/101 (2013.01);
Abstract

A multi-user search system with methodology for personalized search query autocomplete. In one embodiment, for example, a method for personalized search query autocomplete includes receiving, from an end-user computing device of an authenticated user, a completion search query including a completion token; determining an identifier of an authorized document namespace the authenticated user is permitted to access; generating an index key including the authorized document namespace identifier as a prefix and the completion token as a suffix; accessing an index dictionary with the index key to identify and iterate over a plurality of prefixed index tokens until a stop condition is reached, each of the plurality of prefixed index tokens including the authorized document namespace identifier as a prefix and the each index token as a suffix, the completion token being a prefix of or matching the each index token; and for each prefixed index token of the plurality of prefixed index tokens, determining whether any documents identified in a postings list associated with the each prefixed index token satisfies the completion query, and returning filenames of any such documents satisfying the completion query in an answer to the completion query.


Find Patent Forward Citations

Loading…