Providing Data and Analysis for Advertising on Networked Devices
First Claim
1. A computer-implemented method for modeling ad opportunities, comprising:
- creating a vector of identifiers representing an ad opportunity, comprising;
linking data attributes that describe the ad opportunity to the identifiers;
expressing the data attributes following predefined scheme of hierarchy;
linking a taxonomy describing data attributes;
obtaining outcome measurements of ad events associated with the ad opportunity; and
associating user interaction events with the ad with at least one of the identifiers or data attributes associated with the identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing data and analysis for advertising on networked devices. One of the methods includes creating a vector of identifiers representing an ad opportunity. The method includes linking data attributes that describe the ad opportunity to the identifiers. The method includes expressing the data attributes following predefined scheme of hierarchy. The method includes linking a taxonomy describing data attributes. The method includes obtaining outcome measurements of ad events associated with the ad opportunity. The method also includes associating user interaction events with the ad with at least one of the identifiers or data attributes associated with the identifier.
-
Citations
51 Claims
-
1. A computer-implemented method for modeling ad opportunities, comprising:
-
creating a vector of identifiers representing an ad opportunity, comprising; linking data attributes that describe the ad opportunity to the identifiers; expressing the data attributes following predefined scheme of hierarchy; linking a taxonomy describing data attributes; obtaining outcome measurements of ad events associated with the ad opportunity; and associating user interaction events with the ad with at least one of the identifiers or data attributes associated with the identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for providing data for advertising opportunities comprising:
-
receiving data from plurality of supply sources, the data including at least one of historical data, static data, build data, and access data; building profiles of ad opportunities; receiving a request, the request including a plurality of attributes; encoding the request according to the model; processing the encoded request to retrieve profiles matching the plurality of attributes; and returning the profiles. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for providing analysis for advertising transactions comprising:
-
creating profiles for a plurality of ad requests by aggregating inventory metrics using one or more identifiers according to a model; identifying a plurality of inventory vectors based on the profiles; creating a profile database of ad performance comprising performance metrics for each inventory vector, associated data attributes, and ad identifiers; providing predictions of ad performance metrics as function of time, index of inventory attributes, and the data attributes; and providing a user interface to enable a user to query one or more metrics associated with the one or more identifiers. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium, encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations for modeling ad opportunities comprising:
-
creating a vector of identifiers representing an ad opportunity, comprising; linking data attributes that describe the ad opportunity to the identifiers; expressing the data attributes following predefined scheme of hierarchy; linking a taxonomy describing data attributes; obtaining outcome measurements of ad events associated with the ad opportunity; and associating user interaction events with the ad with at least one of the identifiers or data attributes associated with the identifier. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium, encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations for providing data for advertising opportunities comprising:
-
receiving data from plurality of supply sources, the data comprising at least one of historical data, static data, build data, and access data; building profiles of ad opportunities; receiving a request, the request comprising a plurality of attributes; encoding the request according to the model; processing the encoded request to retrieve profiles matching the plurality of attributes; and returning the profiles. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A non-transitory computer readable medium, encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations for providing data for providing analysis for advertising transactions comprising:
-
creating profiles for a plurality of ad requests by; aggregating inventory metrics using one or more identifiers according to a model; identifying a plurality of inventory vectors based on the profiles; creating a profile database of ad performance comprising performance metrics for each inventory vector, associated data attributes, and ad identifiers; providing predictions of ad performance metrics as function of time, index of inventory attributes, and the data attributes; and providing a user interface to enable a user to query one or more metrics associated with the one or more identifiers. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A system for modeling ad opportunities, comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; creating a vector of identifiers representing an ad opportunity, comprising; linking data attributes that describe the ad opportunity to the identifiers; expressing the data attributes following predefined scheme of hierarchy; linking a taxonomy describing data attributes; obtaining outcome measurements of ad events associated with the ad opportunity; and associating user interaction events with the ad with at least one of the identifiers or data attributes associated with the identifier. - View Dependent Claims (36, 37, 38, 39, 40)
-
41. A system for providing data for advertising opportunities comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving data from plurality of supply sources, the data comprising at least one of historical data, static data, build data, and access data; building profiles of ad opportunities; receiving a request, the request comprising a plurality of attributes; encoding the request according to the model; processing the encoded request to retrieve profiles matching the plurality of attributes; and returning the profiles. - View Dependent Claims (42, 43, 44, 45, 46)
-
47. A system for providing analysis for advertising transactions comprising
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: -
creating profiles for a plurality of ad requests by; aggregating inventory metrics using one or more identifiers according to a model; identifying a plurality of inventory vectors based on the profiles; creating a profile database of ad performance comprising performance metrics for each inventory vector, associated data attributes, and ad identifiers; providing predictions of ad performance metrics as function of time, index of inventory attributes, and the data attributes; and providing a user interface to enable a user to query one or more metrics associated with the one or more identifiers. - View Dependent Claims (48, 49, 50, 51)
-
Specification