Auto-completion of widely shared search queries

US2017192991A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017192991-A1
Application numberUS-201615176393-A
CountryUS
Kind codeA1
Filing dateJun 8, 2016
Priority dateDec 30, 2015
Publication dateJul 6, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for facilitating auto-completion of search queries in a group based document sharing environment. In one aspect, a method includes actions of maintaining a prefix index that includes prefix index entries. Each prefix index entry may include a prefix, a group identifier, and a portion of a document. Additional actions may include receiving input from a user that is associated with a search field, determining a user identifier associated with the user that submitted the received input, mapping the user identifier to a particular group identifier, obtaining one or multiple candidate query suggestions based on the received input and the prefix index, and selecting a subset of the candidate query suggestions based on the particular group identifier. Other actions may include providing the subset of candidate query suggestions to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: maintaining a prefix index that includes a plurality of prefix index entries, wherein each prefix index entry includes a prefix, a group identifier, and a portion of a document; receiving input from a user that is associated with a search field; determining a user identifier associated with the user that submitted the received input; mapping the user identifier to a particular group identifier that is associated with the user; obtaining one or multiple candidate query suggestions based on the received input and the prefix index; selecting a subset of the candidate query suggestions based on the particular group identifier that is associated with the user; and providing the subset of candidate query suggestions to the user as suggested queries. 2 . The method of claim 1 , wherein the input from the user that is associated with the search field includes a zero character input. 3 . The method of claim 1 , wherein the input from the user that is associated with the search field includes a single character. 4 . The method of claim 1 , the method further comprising: receiving two or more inputs from the user that are associated with the search field; and for each received input from the user: determining a user identifier associated with the user that submitted the received input; mapping the user identifier to a particular group identifier that is associated with the user; obtaining one or multiple candidate query suggestions based on the received input and the prefix index; selecting a subset of the candidate query suggestions based on the particular group identifier that is associated with the user; and providing the subset of candidate query suggestions to the user as suggested queries. 5 . The method of claim 1 , wherein selecting a subset of candidate queries based on the group identifier includes: determining a subset of prefix index entries that are associated with prefix that corresponds to the received input; and for each prefix index entry: determining whether the particular group identifier that is associated with the user corresponds to a group identifier associated with the prefix index entry; and in response to a determination that the particular group identifier that is associated with the user corresponds to the group identifier associated with the prefix index entry, selecting the portion of the document that is associated with the prefix index entry for inclusion as a candidate query in the subset of candidate queries. 6 . The method of claim 1 , further comprising: generating a group score that is associated with each candidate query suggestion and unique to each particular group; and ranking the suggested queries based on the group score. 7 . The method of claim 1 , wherein the candidate query includes one or multiple words, wherein the group score is based on the number of times the one or multiple words appear in documents associated with each respective group of users. 8 . A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: maintaining a prefix index that includes a plurality of prefix index entries, wherein each prefix index entry includes a prefix, a group identifier, and a portion of a document; receiving input from a user that is associated with a search field; determining a user identifier associated with the user that submitted the received input; mapping the user identifier to a particular group identifier that is associated with the user; obtaining one or multiple candidate query suggestions based on the received input and the prefix index; selecting a subset of the candidate query suggestions based on the particular group identifier that is associated with the user; and providing the subset of candidate query suggestions to the user as suggested queries. 9 . The system of claim 8 , wherein the input from the user that is associated with the search field includes a zero character input. 10 . The system of claim 8 , wherein the input from the user that is associated with the search field includes a single character. 11 . The system of claim 8 , the operations further comprising: receiving two or more inputs from the user that are associated with the search field; and for each received input from the user: determining a user identifier associated with the user that submitted the received input; mapping the user identifier to a particular group identifier that is associated with the user; obtaining one or multiple candidate query suggestions based on the received input and the prefix index; selecting a subset of the candidate query suggestions based on the particular group identifier that is associated with the user; and providing the subset of candidate query suggestions to the user as suggested queries. 12 . The system of claim 8 , wherein selecting a subset of candidate queries based on the group identifier includes: determining a subset of prefix index entries that are associated with prefix that corresponds to the received input; and for each prefix index entry: determining whether the particular group identifier that is associated with the user corresponds to a group identifier associated with the prefix index entry; and in response to a determination that the particular group identifier that is associated with the user corresponds to the group identifier associated with the prefix index entry, selecting the portion of the document that is associated with the prefix index entry for inclusion as a candidate query in the subset of candidate queries. 13 . The system of claim 8 , the operations further comprising: generating a group score that is associated with each candidate query suggestion and unique to each particular group; and ranking the suggested queries based on the group score, wherein the candidate query includes one or multiple words, wherein the group score is based on the number of times the one or multiple words appear in documents associated with each respective group of users. 14 . A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: maintaining a prefix index that includes a plurality of prefix index entries, wherein each prefix index entry includes a prefix, a group identifier, and a portion of a document; receiving input from a user that is associated with a search field; determining a user identifier associated with the user that submitted the received input; mapping the user identifier to a particular group identifier that is associated with the user; obtaining one or multiple candidate query suggestions based on the received input and the prefix index; selecting a subset of the candidate query suggestions based on the particular group identifier that is associated with the user; and providing the subset of candidate query suggestions to the user as suggested queries. 15 . The computer-readable medium of claim 14 , wherein the input from the user that is associated with the search field includes a zero character input. 16 . The computer-readable medium of claim 14 , wherein the input from the user that is associated with the search field includes a single character. 17 . The computer-readable medium of claim 14 , the operations fu

Assignees

Inventors

Classifications

  • Interactive query statement specification based on a database schema · CPC title

  • using system suggestions · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017192991A1 cover?
Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for facilitating auto-completion of search queries in a group based document sharing environment. In one aspect, a method includes actions of maintaining a prefix index that includes prefix index entries. Each prefix index entry may include a prefix, a group identifier, and a portion of a document. …
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/90324. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).