IP Library Granted Patent US 9,396,238
Granted Patent B2
US 9,396,238 · App. 14/094,419 · Granted Jul 19, 2016

Systems and methods for determining user preferences

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 9,396,238
App. No.
14/094,419
Granted
Jul 19, 2016
Kind
B2
Abstract

A method and system is provided for measuring a user preference by obtaining information representing a length of time that a user hovers a user-controlled pointer over a display region corresponding to a first search result without selecting the first search result. A second search result is provided in accordance with the user preference. In some instances additional information is provided concerning the first search result over which the user-controlled pointer is hovering. In some embodiments the first search result comprises a portion that is a snippet and the obtaining information representing the length of time that a user hovers a user-controlled pointer over a display region comprises determining an amount of time that a user hovers a user-controlled pointer over the snippet.

Claims (31)

1. A method comprising:

at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors:

determining client attention data by obtaining information representing a pointer movement pattern and a length of time that a user hovers a user-controlled pointer over a display region corresponding to a first search result without selecting the first search result;

updating at least one relevancy value associated with the first search result based on the client attention data; and

in response to a subsequent search query, providing a second search result having a relevancy value that is updated in accordance with the client attention data.

2. The method of claim 1 , further including providing additional information concerning the first search result over which the user-controlled pointer is hovering.

3. The method of claim 1 , wherein the first search result comprises a portion that is a snippet and wherein the obtaining information representing the length of time that the user hovers the user-controlled pointer over a display region corresponding to the first search result without selecting the first search result comprises determining an amount of time that the user hovers the user-controlled pointer over the snippet.

4. The method of claim 1 , wherein the first search result includes a snippet line and wherein the pointer movement pattern is one of (i) movement of the user-controlled pointer at a normal reading speed over the snippet line, (ii) a static position over the snippet line, or (iii) random movement over the snippet line.

5. The method of claim 1 , wherein the determining of the client attention data further comprises a determination as to whether the length of time exceeds a threshold value and whether there is an associated mouse-down action.

6. The method of claim 1 , wherein the determining of the client attention data further comprises a determination as to whether there is an associated click-through action during a period of time in which the user hovers the user-controlled pointer over the display region.

7. The method of claim 1 , wherein the display region is a snippet in the first search result.

8. The method of claim 1 , wherein the first search result is responsive to a first search query by the user and the second search result is responsive to a second search query by the user.

9. The method of claim 1 , wherein the first search result comprises a first portion and a second portion and wherein the client attention data is calculated differently when the user hovers the user-controlled pointer over the first portion rather than the second portion.

10. A system comprising:

a memory;

one or more processors; and

one or more program stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for:

determining client attention data by obtaining information representing a pointer movement pattern and a length of time that a user hovers a user-controlled pointer over a display region corresponding to a first search result without selecting the first search result;

updating at least one relevancy value associated with the first result based on the client attention data; and

in response to a subsequent search query, providing a second search result having a relevancy value that is updated in accordance with the client attention data.

11. The system of claim 10 , wherein the one or more programs further comprise instructions for providing additional information concerning the first search result over which the user-controlled pointer is hovering.

12. The system of claim 10 , wherein the first search result comprises a portion that is a snippet and wherein the obtaining information representing the length of time that the user hovers the user-controlled pointer over a display region corresponding to the first search result without selecting the first search result comprises determining an amount of time that the user hovers the user-controlled pointer over the snippet.

13. The system of claim 10 , wherein the first search result includes a snippet line and wherein the pointer movement pattern is one of (i) movement of the user-controlled pointer at a normal reading speed over the snippet line, (ii) a static position over the snippet line, or (iii) random movement over the snippet line.

14. The system of claim 10 , wherein the determining of the client attention data further comprises a determination as to whether the length of time exceeds a threshold value and whether there is an associated mouse-down action.

15. The system of claim 10 , wherein the determining of the client attention data further comprises a determination as to whether there is an associated click-through action during a period of time in which the user hovers the user-controlled pointer over the display region.

16. The system of claim 10 , wherein the first search result is responsive to a first search query by the user and the second search result is responsive to a second search query by the user.

17. A non-transitory computer readable storage medium storing one or more programs for execution by a computer, the one or more programs comprising instructions for:

determining client attention data by obtaining information representing a pointer movement pattern and a length of time that a user hovers a user-controlled pointer over a display region corresponding to a first search result without selecting the first search result;

updating at least one relevancy value associated with the first result based on the client attention data; and

in response to a subsequent search query, providing a second search result having a relevancy value that is updated in accordance with the client attention data.

18. The non-transitory computer readable storage medium of claim 17 , wherein the first search result is responsive to a first search query by the user and the second search result is responsive to a second search query by the user.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →