IP Library Patent Application 11715794
Patent Application
App. No. 11/715,794

Detecting a user's location, local intent and travel intent from 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.
11/715,794
Abstract

A search query history for a user is analyzed to determine a home location of the user. Subsequent search queries are analyzed to discern whether the search query contains local intent, meaning that the search query requests information having an area of geographic relevance. In cases where a search query has local intent, the area of geographic relevance for that search query is compared to the home location of the user to determine whether the search query suggests an intent to travel.

Claims (32)

1 . A computer-implemented method for detecting a user's travel intent, the method comprising:

detecting a user's home location from a search history associated with the user, at least a plurality of individual search requests in the search history each having an associated dominant query location;

detecting a local intent from a subsequent search request issued by the user, the local intent including a search dominant query location associated with the search request, the search dominant query location comprising a geographic area of relevance to the search request; and

comparing the search dominant query location to the home location to identify an intent to travel to the search dominant query location.

2 . The method recited in claim 1 , wherein the home location comprises a predominant dominant query location for the search history.

3 . The method recited in claim 1 , wherein identifying the home location comprises creating a location tree with each node comprising a search query in the search history.

4 . The method recited in claim 3 , wherein identifying the home location further comprises computing a frequency for each search query and an entropy for each search query.

5 . The method recited in claim 1 , wherein the home location comprises a country component, a state/province component, and a city/town component.

6 . The method recited in claim 1 , wherein detecting the local intent further comprises evaluating the subsequent search query to identify terms in the search query that indicate a geographic area of relevance to the subsequent search query.

7 . The method recited in claim 6 , wherein detecting the local intent further comprises human intervention to evaluate the terms in the search query.

8 . The method recited in claim 1 , further comprising selecting an advertisement for presentation to the user based on the travel intent.

9 . The method recited in claim 1 , wherein identifying the intent to travel comprises detecting that the local intent associated with the subsequent search query is a different geographic area than the home location.

10 . A computer-readable medium encoded with computer-executable instructions for detecting a user's travel intent, the instructions comprising:

accumulating the user's search history, the search history comprising a plurality of search queries;

evaluating the search history to identify a home location for the user, the home location corresponding to a prevalent dominant query location for at least one search query in the search history;

receiving a subsequent search request from the user;

detecting a local intent from the subsequent search request;

detecting a search location for the subsequent search request, the search location being a geographic area of relevance to the subsequent search request; and

comparing the search location to the home location to identify an intent to travel to the dominant query location, the intent to travel comprising an indication that the home location differs from the search location.

11 . The computer-readable medium recited in claim 10 , wherein identifying the home location comprises creating a location tree with each node comprising a search query in the search history.

12 . The computer-readable medium recited in claim 11 , wherein identifying the home location further comprises computing a frequency for each search query and an entropy for each search query.

13 . The computer-readable medium recited in claim 12 , wherein the home location comprises a country component, a state/province component, and a city/town component.

14 . The computer-readable medium recited in claim 10 , wherein detecting the local intent further comprises evaluating the subsequent search query to identify terms in the search query that indicate a geographic area of relevance to the subsequent search query.

15 . The computer-readable medium recited in claim 10 , wherein detecting the local intent further comprises human intervention to evaluate the terms in the search query.

16 . The computer-readable medium recited in claim 10 , further comprising selecting an advertisement for presentation to the user based on the travel intent.

17 . A computer-readable medium encoded with computer-executable components for identifying a user's travel intent, the components comprising:

a search engine component configured to collect search history for the user, the search history including a plurality of search queries, at least one of the search queries having a first dominant query location, the search engine component being further configured to return search results relevant to the search queries;

a location detection component configured to evaluate each of the search queries to identify any corresponding dominant query locations including the first dominant query location, the location detection component being further configured to evaluate subsequent search queries to identify a second dominant query location; and

a location analysis component configured to evaluate the plurality of search queries in the search history, including any dominant query locations identified by the location detection component, to identify a home location for the user, the home location corresponding to the first dominant query location if the first dominant query location represents a most prevalent dominant query location for the search history.

18 . The computer-readable medium recited in claim 17 , wherein the search engine component is further configured to compare the home location to the second dominant query location to determine if the second dominant query location differs from the home location, and if so, to indicate a travel intent.

19 . The computer-readable medium recited in claim 18 , wherein the search engine component is further configured to select an advertisement for presentation to the user based on the indication of the travel intent.

20 . The computer-readable medium recited in claim 17 , wherein the location detection component is further configured to perform a training operation wherein the location detection component involves human interaction to identify dominant query locations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2007
From: DAI, HONGHUA (KATHY); LI, YING
To: MICROSOFT CORPORATION
Reel/Frame 019911/0250 →