IP Library › Granted Patent US 9,952,427
Granted Patent B2
US 9,952,427 · App. 15/257,732 · Granted Apr 24, 2018

Measurement method and system

Inventor: Eric Teller (Palo Alto, CA)
Assignee: Google LLC
G02B27/0093A61B3/113G02B27/017G02B27/0172G02B27/14G06F3/013G06K9/00597G06K9/00604G06Q30/0254H04H60/33H04H60/46A61B2503/12G02B2027/014G02B2027/0138G02B2027/0178G02B2027/0187
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,952,427
App. No.
15/257,732
Filed
Sep 6, 2016
Granted
Apr 24, 2018
Kind
B2
Art Unit
2872
USPC
359/630
Abstract

Methods and systems for determining an individual gaze value are disclosed herein. An exemplary method involves: (a) receiving gaze data for a first wearable computing device, wherein the gaze data is indicative of a wearer-view associated with the first wearable computing device, and wherein the first wearable computing device is associated with a first user-account; (b) analyzing the gaze data from the first wearable computing device to detect one or more occurrences of one or more advertisement spaces in the gaze data; (c) based at least in part on the one or more detected advertisement-space occurrences, determining an individual gaze value for the first user-account; and (d) sending a gaze-value indication, wherein the gaze-value indication indicates the individual gaze value for the first user-account.

Claims (53)

1. A computer-implemented method comprising:

receiving, by a computing device, gaze data from a plurality of wearable computing devices, wherein the gaze data is indicative of respective wearer-views associated with the plurality of wearable computing devices, and wherein each wearable computing device is associated with at least one of a plurality of user-accounts;

analyzing, by the computing device, the gaze data to detect one or more occurrences of an real-world surface in the gaze data, wherein the one or more detected occurrences are indicative of one or more viewings of the real-world surface, which are associated with one or more of the user-accounts;

based at least in part on the one or more detected occurrences of the real-world surface in the gaze data, the computing device determining a display value for the real-world surface; and

initiating, by the computing device, a process to make display rights for the real-world surface available for purchase at the determined display value.

2. The method of claim 1 , further comprising:

based at least in part on the one or more detected occurrences of the real-world surface, the computing device determining one or more individual gaze values for one or more of the user-accounts, wherein the one or more individual gaze values are used as a basis for determining the display value for the real-world surface.

3. The method of claim 2 , wherein the individual gaze value indicates a value provided to one or more advertisers from viewings of the real-world surface that are associated with the first account.

4. The method of claim 2 , further comprising:

receiving, by the computing device, supplemental gaze data that is indicative of a wearer-view associated with at least one other computing device, wherein the at least one other computing device is also associated with the first user-account;

analyzing the supplemental gaze data to detect one or more occurrences of the real-world surface in the gaze data; and

using the one or more occurrences of the real-world surface detected in the supplemental gaze data as a further basis for determining the individual gaze value for the first user-account.

5. The method of claim 1 , wherein the gaze data comprises respective point-of-view (POV) image data captured at the plurality of wearable computing devices.

6. The method of claim 5 , wherein each of one or more of the wearable computing device comprises a head-mountable display (HMD) that includes an outward-facing camera, wherein the respective point-of-view video is captured at the wearable computing device by the outward-facing camera.

7. The method of claim 5 , further comprising:

for each of one or more detected occurrences of the real-world surface in the POV image data:

analyzing the corresponding POV image data to determine a focus value corresponding to the particular occurrence of the real-world object, wherein the focus value is indicative of attention paid to the real-world object; and

using the focus value as a basis for determining a value contribution corresponding to the particular occurrence.

8. The method of claim 7 , wherein the POV image data in which the particular occurrence is detected comprises point-of-view video, and wherein determining the focus value corresponding to the particular occurrence comprises:

determining a location of the real-world object in the point-of-view video; and

using the location of the real-world object in the point-of-view video as a basis for determining the focus value.

9. The method of claim 7 , wherein the POV image data in which the particular occurrence is detected comprises a point-of-view video, and wherein determining the focus value corresponding to the particular occurrence comprises:

determining a location of the real-world object in the point-of-view video;

using eye-tracking data from the wearable computing device to determine a wearer-gaze location in the point-of-view video; and

using proximity of the wearer-gaze location to the location of the real-world object in the point-of-view video as a basis for determining the focus value corresponding to the particular occurrence of the real-world object.

10. The method of claim 1 , wherein determining a display value for the real-world surface comprises:

for each of one or more detected occurrences of the real-world object in the gaze data, determining whether or not the corresponding wearable computing device was being worn during the occurrence; and

refraining from using occurrences detected while the corresponding wearable computing device was not being worn when determining the display value.

11. The method of claim 1 , further comprising, for each of one or more detected occurrences of the real-world surface in the gaze data:

determining a particular wearable computing device from which the gaze data including the particular occurrence was received;

determining a value contribution of the particular occurrence based on the particular wearable computing device from which the gaze data including the particular occurrence was received; and

using the determined value contributions as a basis for determining the value for the real-world surface.

12. A server system comprising:

at least one communication interface operable to receiving gaze data from a plurality of wearable computing devices, wherein the gaze data is indicative of a respective wearer-view associated with each of the wearable computing devices, and wherein each wearable computing device is associated with at least one of a plurality of user-accounts;

at least one processor; and

program instructions stored on a non-transitory computer-readable medium and executable by at least one processor to:

receive gaze data from a plurality of wearable computing devices, wherein the gaze data is indicative of respective wearer-views associated with the plurality of wearable computing devices, and wherein each wearable computing device is associated with at least one of a plurality of user-accounts;

analyze the gaze data to detect one or more occurrences of an real-world surface in the gaze data, wherein the one or more detected occurrences are indicative of one or more viewings of the real-world surface, which are associated with one or more of the user-accounts;

based at least in part on the one or more detected occurrences of the real-world surface in the gaze data, determine a display value for the real-world surface; and

initiate a process to make display rights for the real-world surface available for purchase at the determined display value.

13. The server system of claim 12 , further comprising program instructions stored on a non-transitory computer-readable medium and executable by at least one processor to:

based at least in part on the one or more detected occurrences of the real-world surface, determine one or more individual gaze values for one or more of the user-accounts, wherein the one or more individual gaze values are used as a basis for determining the display value for the real-world surface.

14. The server system of claim 13 , wherein the individual gaze value indicates a value provided to one or more advertisers from viewings of the real-world surface that are associated with the first account.

15. The server system of claim 13 , further comprising program instructions stored on a non-transitory computer-readable medium and executable by at least one processor to:

receive supplemental gaze data that is indicative of a wearer-view associated with at least one other computing device, wherein the at least one other computing device is also associated with the first user-account;

analyze the supplemental gaze data to detect one or more occurrences of the real-world surface in the gaze data; and

use the one or more occurrences of the real-world surface detected in the supplemental gaze data as a further basis for determining the individual gaze value for the first user-account.

16. The server system of claim 12 , wherein the gaze data comprises respective point-of-view (POV) image data captured at the plurality of wearable computing devices.

17. The server system of claim 16 , wherein each of one or more of the wearable computing device comprises a head-mountable display (HMD) that includes an outward-facing camera, wherein the respective point-of-view video is captured at the wearable computing device by the outward-facing camera.

18. The server system of claim 16 , further comprising program instructions stored on a non-transitory computer-readable medium and executable by at least one processor to:

for each of one or more detected occurrences of the real-world surface in the POV image data:

analyze the corresponding POV image data to determine a focus value corresponding to the particular occurrence of the real-world object, wherein the focus value is indicative of attention paid to the real-world object; and

use the focus value as a basis to determine a value contribution corresponding to the particular occurrence.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2016
From: TELLER, ERIC
To: GOOGLE INC.
Reel/Frame 039660/0478 →
Continuity (3)
Continuation 14524753 · Oct 27, 2014
Continuation 13292909 · Nov 9, 2011
Related Publication 20160370584A1 · Dec 22, 2016