Marketplace for advertisement space using gaze-data valuation
Methods and systems herein may help to provide an advertisement marketplace for advertisements that are valued according to gaze data from wearable computing devices. An exemplary method involves: receiving a listing request to sell advertisement rights to an advertisement space, wherein the listing request corresponds to a user-account; determining an advertisement value for the advertisement space, wherein the advertisement value is based on occurrences of the advertisement space in gaze data, wherein the gaze data is received from a plurality of wearable computing devices and is indicative of a respective wearer-view associated with each of the devices; in response to the listing request, updating an advertising-space database with a listing for the advertisement space, wherein the listing indicates the advertisement rights are available for purchase at a listing price that is based on the advertisement value; and making the listing for the advertisement space available via a network-based advertisement marketplace.
1. A computer-implemented method comprising:
receiving, by a computing system, a listing-suggestion request associated with a first account, wherein the listing-suggestion request indicates an instruction to opt in to a service that provides suggestions of real-world surfaces usable for overlay of augmented-reality content; and
responsive to the listing-suggestion request, the computing system:
(a) detecting, by one or more processors, in image data received from one or computing devices, one or more occurrences of a real-world object;
(b) determining, by one or more processors, that the first surface of real-world object is associated with the first account; and
(c) determining, by one or more processors, that the first account is not associated with rights to overlay augmented-reality content to the first surface; and
(d) responsive to determining that the first account is not associated with rights to overlay augmented-reality content to the first surface:
(i) using, by one or more processors, the image data as a basis for determining a value corresponding to overlay of augmented-reality content on the first surface of the real-world object; and
(ii) sending, by one or more processors, a listing-suggestion message to a computing device corresponding to the first account, wherein the listing-suggestion message indicates the determined value.
2. The method of claim 1 , wherein using the image data to determine the value corresponding to overlay of augmented-reality content on the first surface of the real-world object comprises:
using the image data to generate wearer-view data for the real-world object;
using the wearer-view data for the real-world object as a basis for determining a value corresponding to overlay of augmented-reality content on the first surface of the real-world object; and
causing the computing device to send a listing-suggestion message to a computing device corresponding to the first account, wherein the listing-suggestion message indicates the value corresponding to overlay of augmented-reality content on the first surface.
3. The method of claim 1 , wherein the first surface is a non-display surface of a laptop computer.
4. The method of claim 1 , wherein the value comprises a value corresponding to overlay of augmented-reality content on the first surface of the real-world object.
5. The method of claim 1 , wherein the first surface is located on an article of clothing.
6. The method of claim 1 , wherein the first surface is located on an automobile.
7. The method of claim 1 , further comprising:
after the initial time of the listing, receiving subsequent image data from a plurality of wearable computing devices, wherein the subsequent image data is indicative of a respective wearer-view associated with each of the wearable computing devices; and
analyzing the subsequent image data to detect occurrences of the first surface in the subsequent image data;
updating the value based at least in part on occurrences of the first surface in the subsequent image data; and
sending an updated listing-suggestion message to the computing device corresponding to the first account, wherein the updated listing-suggestion message indicates the updated value.
8. A system for identifying real-world surfaces for overlay of augmented-reality content, the system comprising:
at least one communication interface operable to communicate with one or more client devices;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to:
(i) receive a listing-suggestion request associated with a first account, wherein the listing-suggestion request indicates an instruction to opt in to a service that provides suggestions of real-world surfaces usable for overlay of augmented-reality content, and
(ii) subsequent to receipt of the listing-suggestion request:
(a) detect, with the at least one processor, in image data received from one or wearable devices, one or more occurrences of a first surface of a real-world object in the gaze data;
(b) determine, with the at least one processor, that the first surface of real-world object is associated with the first account; and
(c) determine, with the at least one processor, that the first account is not associated with rights to overlay augmented-reality content to the first surface; and
(d) responsive to determining that the first account is not associated with rights to overlay augmented-reality content to the first surface, use, with the at least one processor, the image data to generate wearer-view data as a basis for determining a value corresponding to overlay of augmented-reality content on the first surface of the real-world object, and send, with the at least one processor, a listing-suggestion message to a computing device corresponding to the first account, wherein the listing-suggestion message indicates the determined value.
9. A computer-implemented method comprising:
receiving image data from a plurality of wearable computing devices;
receiving an indication of interest that identifies a real-world object, wherein the real-world object is associated with a first account and the indication of interest is associated with a second account;
determining, by one or more processors, whether the first account is associated with an optional function that identifies real-world surfaces usable for overlay of augmented-reality content;
when the first account is determined to be associated with an optional service:
(a) analyzing, by one or more processors, the image data from the plurality of wearable computing devices to detect one or more occurrences the real-world object in the image data;
(b) determining, by one or more processors, a value corresponding to overlay of augmented-reality content on the real-world object;
(c) using, by one or more processors, the image data as a basis for determining a value corresponding to overlay of augmented-reality content on the real-world object, and
(d) sending, by one or more processors, a listing-suggestion message to a computing device corresponding to the first account, wherein the listing-suggestion message indicates the determined value; and
when the first account is not associated with an optional service, refraining from analyzing the image data for occurrences of the first surface.
10. The method of claim 9 , wherein using the image data to determine the value corresponding to overlay of augmented-reality content on the real-world object comprises:
using the image data to generate wearer-view data for the real-world object;
using the wearer-view data for the real-world object as a basis for determining a value corresponding to overlay of augmented-reality content on the real-world object; and
causing the computing device to send a listing-suggestion message to a computing device corresponding to the first account, wherein the listing-suggestion message indicates the value corresponding to overlay of augmented-reality content on the first surface.
11. The method of claim 9 , wherein the real-world object comprises a laptop computer.
12. The method of claim 9 , wherein the value comprises a value corresponding to overlay of augmented-reality content on at least one surface of the real-world object.
13. The method of claim 9 , wherein the real-world object is an article of clothing.
14. The method of claim 9 , wherein the real-world object takes the form of or is part of an automobile.
15. The method of claim 14 , further comprising:
after the initial time of the listing, receiving subsequent image data from a plurality of wearable computing devices;
analyzing the subsequent image data to detect occurrences of the real-world object in the subsequent image data;
updating the value based at least in part on occurrences of the real-world object in the subsequent image data; and
sending an updated listing-suggestion message to the computing device corresponding to the first account, wherein the updated listing-suggestion message indicates the updated value.