NETWORKED SYSTEM FOR PROCESSING SENSOR DATA AND EXTERNAL DATA FOR AN AD SERVER
First Claim
1. A method of serving advertisements to a user device having sensors that sense movement and other characteristics of the user device, the method comprising:
- gathering sensor data from the user device;
analyzing the sensor data to determine a determined audience containing a user of the user device, wherein an audience is a collection of users sharing a determined profile;
selecting a selected advertisement to present to the user based on the determined audience of the user; and
following an advertisement request from an application executing on the user device, providing the selected advertisement to the application executing on the user device, wherein the determined audience is determined prior to providing the selected advertisement.
1 Assignment
0 Petitions
Accused Products
Abstract
An advertising management system serves advertisements to user devices. Sensor data of the user devices can be analyzed, along with external data indicative of characteristics of a current environment of the user and/or the user device, such as weather, land use, or land type, to determine an audience containing that user. The system can select advertisements to present to that user based on the user'"'"'s audience. Code embedded in a prior advertisement can be used to gather the sensor data or code provided to application developers, such as in a system development kit, can obtain sensor data. The sensor data can be isolated from the application that executes the code. Sensor data might be distilled to a motion label representing a presumed activity of the user. Analyzing sensor data might include a machine learning process to interpret the sensor data and external data to determine a likely audience.
-
Citations
11 Claims
-
1. A method of serving advertisements to a user device having sensors that sense movement and other characteristics of the user device, the method comprising:
-
gathering sensor data from the user device; analyzing the sensor data to determine a determined audience containing a user of the user device, wherein an audience is a collection of users sharing a determined profile; selecting a selected advertisement to present to the user based on the determined audience of the user; and following an advertisement request from an application executing on the user device, providing the selected advertisement to the application executing on the user device, wherein the determined audience is determined prior to providing the selected advertisement. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
-
execute motion collection code in response to an application on a user device invoking the motion collection code; record sensor data from sensors of the user device, wherein recording is done to a memory space not accessible to the application; and transmit recorded sensor data to an ad backend server, wherein the recorded sensor data is transmitted without providing access to the recorded sensor data, in the clear, to the application. - View Dependent Claims (8, 9, 10, 11)
-
Specification