IP Library › Granted Patent US 8,972,318
Granted Patent B2
US 8,972,318 · App. 13/484,432 · Granted Mar 3, 2015

Predicting user behavior using feedback on previously run predictive searches

Inventors: Yashwanth Prakash (San Diego, CA); Charles S. Wurster (San Diego, CA); Eric P. Bilange (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06N5/02G06F17/30867
View Patent ↗
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 8,972,318
App. No.
13/484,432
Granted
Mar 3, 2015
Kind
B2
Abstract

Systems, methods, and devices use search terms, current state information, historical data, and expected location hints to predict where a user may be when a search may be relevant. In an embodiment, search terms entered on a first user computing device may be combined with location information resident on a second user computing device to determine where a user is likely to be and what results are likely to be relevant to a user in the future. In a further embodiment, relevant search terms indicative of time, such as “tomorrow” or “tonight,” and/or user-related information may also be used to return predictive search results. In a further embodiment, user-related information from other users may also be used to return predictive search results.

Claims (45)

1. A first computing device, comprising:

a first network transceiver; and

a processor coupled to the first network transceiver and configured with processor-executable instructions to perform operations comprising:

receiving a prediction request message from a second computing device comprising a second network transceiver;

predicting a user behavior of a user associated with the computing device in response to the prediction request message;

modifying the predicted user behavior based on received feedback on a previously run predictive search;

generating a user behavior based search modifier based at least in part on the modified predicted user behavior, wherein the user behavior based search modifier is a message which includes information comprising one or more additional search terms with which to modify user-entered search terms before a search is conducted; and

sending the user behavior based search modifier to the second computing device via the second network transceiver.

2. The first computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations such that predicting a user behavior associated in response to the prediction request message further comprises predicting a user behavior at a predicted time when the search will be relevant received within the prediction request message.

3. The first computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

determining a current location of the first computing device; and

sending the current location of the first computing device to the second computing device.

4. The first computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations further comprising determining a historical behavior associated with the user, wherein the processor is configured with processor-executable instructions to perform operations such that generating a user behavior based search modifier based at least in part on the predicted user behavior comprises generating a user behavior based search modifier based at least in part on the historical behavior associated with the user and the predicted user behavior.

5. The first computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations further comprising determining a recent behavior associated with the user, and

wherein the processor is configured with processor-executable instructions to perform operations such that generating a user behavior based search modifier based at least in part on the predicted user behavior comprises generating a user behavior based search modifier based at least in part on the recent behavior associated with the user and the predicted user behavior.

6. The first computing device of claim 5 , wherein the processor is configured with processor-executable instructions to perform operations such that the recent user behavior associated with the user consists of previous searches, previous messages, user calendar entries, device settings, user on-line activity, and/or recent user movements.

7. A first computing device, comprising:

means for receiving a prediction request message from a second computing device;

means for predicting a user behavior of a user associated with the first computing device in response to the prediction request message;

means for modifying the predicted user behavior based on received feedback on a previously run predictive search;

means for generating a user behavior based search modifier based at least in part on the modified predicted user behavior, wherein the user behavior based search modifier is a message which includes information comprising one or more additional search terms with which to modify user-entered search terms before a search is conducted; and

means for sending the user behavior based search modifier to the second computing device.

8. The first computing device of claim 7 , wherein means for predicting a user behavior associated in response to the prediction request message further comprises means for predicting a user behavior at a predicted time when the search will be relevant received within the prediction request message.

9. The first computing device of claim 7 , further comprising:

means for determining a current location of the first computing device; and

means for sending the current location of the first computing device to the second computing device.

10. The first computing device of claim 7 , further comprising means for determining a historical behavior associated with the user, wherein means for generating a user behavior based search modifier based at least in part on the predicted user behavior comprises means for generating a user behavior based search modifier based at least in part on the historical behavior associated with the user and the predicted user behavior.

11. The first computing device of claim 7 , further comprising means for determining a recent behavior associated with the user,

wherein means for generating a user behavior based search modifier based at least in part on the predicted user behavior comprises means for generating a user behavior based search modifier based at least in part on the recent behavior associated with the user and the predicted user behavior.

12. The first computing device of claim 11 , wherein the recent user behavior associated with the user consists of previous searches, previous messages, user calendar entries, device settings, user on-line activity, and/or recent user movements.

13. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a first computing device to perform operations comprising:

receiving a prediction request message from a second computing device;

predicting a user behavior of a user associated with the first computing device in response to the prediction request message;

modifying the predicted user behavior based on received feedback on a previously run predictive search;

generating a user behavior based search modifier based at least in part on the modified predicted user behavior, wherein the user behavior based search modifier is a message which includes information comprising one or more additional search terms with which to modify user-entered search terms before a search is conducted; and

sending the user behavior based search modifier to the second computing device.

14. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause a processor of the first computing device to perform operations such that predicting a user behavior associated in response to the prediction request message further comprises predicting a user behavior at a predicted time when the search will be relevant received within the prediction request message.

15. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause a processor of the first computing device to perform operations further comprising:

determining the computing device's current location; and

sending the computing device's current location to the second computing device.

16. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause a processor of the first computing device to perform operations further comprising determining a historical behavior associated with the user, and

wherein the processor is configured with processor-executable instructions to perform operations such that generating a user behavior based search modifier based at least in part on the predicted user behavior comprises generating a user behavior based search modifier based at least in part on the historical behavior associated with the user and the predicted user behavior.

17. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause a processor of the first computing device to perform operations further comprising determining a recent behavior associated with the user, and

wherein the processor is configured with processor-executable instructions to perform operations such that generating a user behavior based search modifier based at least in part on the predicted user behavior comprises generating a user behavior based search modifier based at least in part on the recent behavior associated with the user and the predicted user behavior.

18. The non-transitory processor-readable storage medium of claim 13 , wherein the stored processor-executable instructions are configured to cause a processor of the first computing device to perform operations such that the recent user behavior associated with the user consists of previous searches, previous messages, user calendar entries, device settings, user on-line activity, and/or recent user movements.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2012
From: QUALCOMM LABS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029256/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: PRAKASH, YASHWANTH; WURSTER, CHARLES S.; BILANGE, ERIC P.
To: QUALCOMM LABS, INC.
Reel/Frame 028752/0200 →
Continuity (1)
Related Publication 20130325780A1 · Dec 5, 2013