IP Library Patent Application 13933257
Patent Application
App. No. 13/933,257

USING MODELS TO ANNOTATE SEARCH QUERIES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/933,257
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query from a user, accessing a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used, annotating one or more terms in the search query to provide an annotated search query, annotations being provided from user model, and receiving search results that are responsive to the annotated search query.

Claims (44)

1 . A computer-implemented method executed using one or more processors, the method comprising:

receiving, by the one or more processors, a search query from a user;

accessing, by the one or more processors, a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used;

annotating, by the one or more processors, one or more terms in the search query to provide an annotated search query, annotations being provided from user model; and

receiving, by the one or more processors, search results that are responsive to the annotated search query.

2 . The method of claim 1 , wherein the annotating comprises:

determining that the one or more terms in the search query correspond to respective terms in n-grams of the user model; and

annotating the one or more terms using annotations associated with the respective terms in the n-grams.

3 . The method of claim 1 , wherein the annotations of the user model structure data stored in the user model.

4 . The method of claim 1 , wherein n-grams of the user model are provided from a plurality of documents, the plurality of documents being associated with the user and having been generated using a plurality of computer-implemented services.

5 . The method of claim 4 , wherein the at least one context comprises a context of at least one document of the plurality of documents.

6 . The method of claim 1 , further comprising determining a user intent associated with the search query, wherein annotating the search query is executed in response to the user intent.

7 . The method of claim 6 , wherein the user intent comprises a personal intent.

8 . The method of claim 1 , wherein the search results comprise personal search results that are specific to the user.

9 . A system comprising:

one or more data sources; and

one or more processors configured to interact with the one or more data sources, the one or more processors being further configured to perform operations comprising:

receiving a search query from a user;

accessing a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used;

annotating one or more terms in the search query to provide an annotated search query, annotations being provided from user model; and

receiving search results that are responsive to the annotated search query.

10 . The system of claim 9 , wherein the annotating comprises:

determining that the one or more terms in the search query correspond to respective terms in n-grams of the user model; and

annotating the one or more terms using annotations associated with the respective terms in the n-grams.

11 . The system of claim 9 , wherein the annotations of the user model structure data stored in the user model.

12 . The system of claim 9 , wherein n-grams of the user model are provided from a plurality of documents, the plurality of documents being associated with the user and having been generated using a plurality of computer-implemented services.

13 . The system of claim 12 , wherein the at least one context comprises a context of at least one document of the plurality of documents.

14 . The system of claim 9 , wherein operations further comprise determining a user intent associated with the search query, wherein annotating the search query is executed in response to the user intent.

15 . The system of claim 6 , wherein the user intent comprises a personal intent.

16 . The system of claim 9 , wherein the search results comprise personal search results that are specific to the user.

17 . A computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving a search query from a user;

accessing a user model that is specific to the user and that includes one or more n-grams, one or more terms of the n-grams being associated with one or more annotations, the annotations indicating at least one context in which each of the one or more terms have been used;

annotating one or more terms in the search query to provide an annotated search query, annotations being provided from user model; and

receiving search results that are responsive to the annotated search query.

18 . The computer readable medium of claim 17 , wherein the annotating comprises:

determining that the one or more terms in the search query correspond to respective terms in n-grams of the user model; and

annotating the one or more terms using annotations associated with the respective terms in the n-grams.

19 . The computer readable medium of claim 17 , wherein the annotations of the user model structure data stored in the user model.

20 . The computer readable medium of claim 17 , wherein n-grams of the user model are provided from a plurality of documents, the plurality of documents being associated with the user and having been generated using a plurality of computer-implemented services.

21 . The computer readable medium of claim 20 , wherein the at least one context comprises a context of at least one document of the plurality of documents.

22 . The computer readable medium of claim 17 , wherein operations further comprise determining a user intent associated with the search query, wherein annotating the search query is executed in response to the user intent.

23 . The computer readable medium of claim 22 , wherein the user intent comprises a personal intent.

24 . The computer readable medium of claim 17 , wherein the search results comprise personal search results that are specific to the user.

Assignments (2)
CERTIFICATE OF CONVERSION Recorded Sep 13, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 057652/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2013
From: HEYMANS, MAUREEN; RAJAMANI, HARISH; SHUKLA, ASHUTOSH; HORLING, BRYAN C.; CHAMPANERIA, AMAY NITIN; KIM, DONG HYUN
To: GOOGLE INC.
Reel/Frame 030915/0951 →