IP Library Patent Application 13933224
Patent Application
App. No. 13/933,224

USING MODELS FOR TRIGGERING PERSONAL SEARCH

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,224
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, determining a user intent for the search query based on comparing one or more terms in the search query with the terms of n-grams in the user model, and receiving search results that are responsive to the search query, the search results being specific to the user intent.

Claims (47)

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;

determining, by the one or more processors, a user intent for the search query based on comparing one or more terms in the search query with the terms of n-grams in the user model; and

receiving search results that are responsive to the search query, the search results being specific to the user intent.

2 . The method of claim 1 , wherein the user intent comprises at least one of a personal intent and a general intent.

3 . The method of claim 2 , wherein the personal intent comprises an intent to retrieve search results that are specific to the user.

4 . The method of claim 2 , wherein the general intent comprises an intent to retrieve search results that are agnostic to the user.

5 . The method of claim 1 , wherein the determining a user intent comprises:

determining an intent score based on the search query and the user model; and

comparing the intent score to one or more threshold intent scores.

6 . The method of claim 5 , wherein the intent score indicates a likelihood that the user intent is a personal intent.

7 . The method of claim 5 , further comprising determining that the intent score exceeds a threshold intent score and, in response, determining that the user intent comprises a personal intent.

8 . The method of claim 5 , further comprising determining that the intent score is less than a first threshold intent score and exceeds a second threshold intent score and, in response, determining that the user intent comprises a personal intent and a general intent.

9 . The method of claim 5 , wherein the intent score is determined based on one or more of a freshness of the particular n-grams in the user model, closeness of matches between terms in the search query and n-grams in the user model, a quality of search results that could be displayed to the user in response to the search query, and user search history.

10 . 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;

determining a user intent for the search query based on comparing one or more terms in the search query with the terms of n-grams in the user model; and

receiving search results that are responsive to the search query, the search results being specific to the user intent.

11 . The system of claim 10 , wherein the user intent comprises at least one of a personal intent and a general intent.

12 . The system of claim 11 , wherein the personal intent comprises an intent to retrieve search results that are specific to the user.

13 . The system of claim 11 , wherein the general intent comprises an intent to retrieve search results that are agnostic to the user.

14 . The system of claim 10 , wherein the determining a user intent comprises:

determining an intent score based on the search query and the user model; and

comparing the intent score to one or more threshold intent scores.

15 . The system of claim 14 , wherein the intent score indicates a likelihood that the user intent is a personal intent.

16 . The system of claim 14 , wherein operations further comprise determining that the intent score exceeds a threshold intent score and, in response, determining that the user intent comprises a personal intent.

17 . The system of claim 14 , wherein operations further comprise determining that the intent score is less than a first threshold intent score and exceeds a second threshold intent score and, in response, determining that the user intent comprises a personal intent and a general intent.

18 . The system of claim 14 , wherein the intent score is determined based on one or more of a freshness of the particular n-grams in the user model, closeness of matches between terms in the search query and n-grams in the user model, a quality of search results that could be displayed to the user in response to the search query, and user search history.

19 . 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;

determining a user intent for the search query based on comparing one or more terms in the search query with the terms of n-grams in the user model; and

receiving search results that are responsive to the search query, the search results being specific to the user intent.

20 . The computer readable medium of claim 19 , wherein the user intent comprises at least one of a personal intent and a general intent.

21 . The computer readable medium of claim 20 , wherein the personal intent comprises an intent to retrieve search results that are specific to the user.

22 . The computer readable medium of claim 20 , wherein the general intent comprises an intent to retrieve search results that are agnostic to the user.

23 . The computer readable medium of claim 19 , wherein the determining a user intent comprises:

determining an intent score based on the search query and the user model; and

comparing the intent score to one or more threshold intent scores.

24 . The computer readable medium of claim 23 , wherein the intent score indicates a likelihood that the user intent is a personal intent.

25 . The computer readable medium of claim 23 , wherein operations further comprise determining that the intent score exceeds a threshold intent score and, in response, determining that the user intent comprises a personal intent.

26 . The computer readable medium of claim 23 , wherein operations further comprise determining that the intent score is less than a first threshold intent score and exceeds a second threshold intent score and, in response, determining that the user intent comprises a personal intent and a general intent.

27 . The computer readable medium of claim 23 , wherein the intent score is determined based on one or more of a freshness of the particular n-grams in the user model, closeness of matches between terms in the search query and n-grams in the user model, a quality of search results that could be displayed to the user in response to the search query, and user search history.

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 30, 2013
From: HEYMANS, MAUREEN; RAJAMANI, HARISH; SHUKLA, ASHUTOSH; HORLING, BRYAN C.
To: GOOGLE INC.
Reel/Frame 030903/0411 →