Security trimming of search suggestions

US2016004706A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016004706-A1
Application numberUS-201414321794-A
CountryUS
Kind codeA1
Filing dateJul 1, 2014
Priority dateJul 1, 2014
Publication dateJan 7, 2016
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.

Search suggestions are generated in manner that takes into account access-control information. A query can be received from a user of a search engine prior to initiating execution of the query. Data that is accessible to the user can be determined based on access information associated with the user and data. Subsequently, query suggestions can be generated dynamically based on data accessible to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts: receiving a query specified by a user of a search engine prior to initiating execution of the query; determining data that is accessible to the user based on access information associated with the user and the data; and generating one or more query suggestions dynamically based on the data that is accessible to the user. 2 . The method of claim 1 , generating one or more query suggestions comprises: generating a set of related queries based on the data that is accessible to the user; and selecting at least a subset of the set of related queries. 3 . The method of claim 2 further comprises selecting at least a subset of the set of related queries based on frequency of use. 4 . The method of claim 2 further comprises generating the set of related queries comprises: identifying a template that matches the query specified by the user; detecting at least one unspecified template parameter; and constructing one or more queries by setting a value for the at least one unspecified template parameter with data that is accessible to the user. 5 . The method of claim 1 further comprises receiving a natural language query. 6 . The method of claim 1 further comprises ordering the one or more query suggestions based on user context. 7 . The method of claim 1 further comprising presenting the one or more query suggestions on a display device. 8 . A system, comprising: a processor coupled to a memory, the processor configured to execute the following computer-executable component stored in the memory: a first component configured to receive a query from user of a search engine prior to submission of the query to the search engine for execution; a second component configured to acquire data accessible to the user based on accessibility information associated with the user and the data; and a third component configured to dynamically generate one or more query suggestions based on the query and the data accessible by the user. 9 . The system of claim 8 , the query is a natural language question. 10 . The system of claim 9 further comprises a fourth component configured to determine meaning of the query. 11 . The system of claim 10 , the fourth component is configured to match the query to a predetermined template. 12 . The system of claim 11 further comprises a fifth component configured to identify an unspecified parameter by the query with respect to the template. 13 . The system of claim 12 further comprises a sixth component configured to generate a set of related queries by setting the value of the unspecified parameter with the data accessible to the user. 14 . The system of claim 13 further comprises a seventh component configured to select a subset of the set of related queries as the one or more query suggestions. 15 . The system of claim 14 further comprises an eighth component configured to order the subset of the set of related queries based on context information. 16 . The system of claim 15 , the eighth component is configured to order the subset of the set of related queries based on frequency of use of value of the parameter set with data accessible to the user. 17 . A computer-readable storage medium having instructions stored thereon that enable at least one processor to perform a method upon execution of the instructions, the method comprising: receiving a query specified by a user of a search engine prior to initiating execution of the query; determining data that is accessible to the user based on access information associated with the user and the data; and generating one or more query suggestions dynamically based on the data that is accessible to the user. 18 . The computer-readable storage medium of claim 17 , the method further comprising receiving a natural language query. 19 . The computer-readable storage medium of claim 18 , the method further comprises: identifying a template that matches the query specified by the user; detecting at least one template parameter unspecified by the query; and constructing one or more queries by assigning a value for the at least one unspecified template parameter with data that is accessible to the user. 20 . The computer-readable storage medium of claim 19 , the method further comprises selecting at least a subset of the one or more queries as the one or more query suggestions.

Assignees

Inventors

Classifications

  • Indexing; Web crawling techniques · CPC title

  • using system suggestions (G06F16/3325 takes precedence) · CPC title

  • using natural language analysis · CPC title

  • Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system (cryptographic typewriters G09C3/00) · CPC title

  • 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 US2016004706A1 cover?
Search suggestions are generated in manner that takes into account access-control information. A query can be received from a user of a search engine prior to initiating execution of the query. Data that is accessible to the user can be determined based on access information associated with the user and data. Subsequently, query suggestions can be generated dynamically based on data accessible …
Who is the assignee on this patent?
Microsoft Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/3322. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).