Selection of ad units of a compound advertisement for display
First Claim
1. A computer-implemented method comprising:
- receiving from an advertiser computer and by a local area network (LAN) interface, at an advertisement delivery server computer, a digital data specification of a compound advertisement comprising a plurality of ad units;
wherein the digital data specification of the compound advertisement specifies;
one or more sequential dependencies between one or more ad units of the plurality of ad units including a particular sequential dependency of a first ad unit upon a second ad unit of the same compound advertisement and at least one bid value for each ad unit of the plurality of ad units;
a base bid value and a bonus bid value for the first ad unit; and
a plurality of bid values for the first ad unit including a first bid value and a second bid value, wherein the first bid value is greater than the second bid value;
wherein the digital data specification of the compound advertisement associates a first app event type with the first ad unit and not with the second ad unit;
transferring the digital data specification into a memory of the advertisement delivery server computer;
using the advertisement delivery server computer, determining that a monetization event has occurred in a publisher application;
using the advertisement delivery server computer, determining that the second bid value associated with the first ad unit is less than at least one second bid value of a plurality of second bid values associated with the plurality of ad units;
based on the determination that the second bid value associated with the first ad unit is less than at least one second bid value of a plurality of second bid values associated with the plurality of ad units, the advertisement delivery server computer selecting from the memory an applicable payment price for the first ad unit based in part on the first bid value associated with the first ad unit;
using the advertisement delivery server computer, selecting from the memory, for display at a particular user mobile computing device separate from the advertisement delivery server computer, the first ad unit of the compound advertisement, wherein the selecting is based at least in part on;
the first bid value if the particular sequential dependency is satisfied,the second bid value if the particular sequential dependency is not satisfied,determining that the bonus bid value associated with the first ad unit is greater than a plurality of bonus bid values associated with the plurality of ad units, anddetermining that the monetization event is of the first app event type;
transmitting as Internet Protocol (IP) packets by the LAN interface an electronic digital message from the advertisement delivery server computer to the particular user mobile computing device, wherein the message is configured to cause display of the first ad unit at the particular user mobile computing device.
9 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a digital data specification of a compound advertisement comprising a plurality of ad units is received at an advertisement delivery server computer, where the digital data specification of the compound advertisement specifies one or more sequential dependencies between one or more ad units of the plurality of ad units and a bid value for each ad unit of the plurality of ad units. Based at least in part on a particular sequential dependency of the first ad unit upon a second ad unit of the same compound advertisement and a bid value associated with the first ad unit, a first ad unit of the compound advertisement is selected for display at a separate user computing device using the advertisement delivery server computer. The first ad unit is caused to display at the particular user computing device.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving from an advertiser computer and by a local area network (LAN) interface, at an advertisement delivery server computer, a digital data specification of a compound advertisement comprising a plurality of ad units; wherein the digital data specification of the compound advertisement specifies; one or more sequential dependencies between one or more ad units of the plurality of ad units including a particular sequential dependency of a first ad unit upon a second ad unit of the same compound advertisement and at least one bid value for each ad unit of the plurality of ad units; a base bid value and a bonus bid value for the first ad unit; and a plurality of bid values for the first ad unit including a first bid value and a second bid value, wherein the first bid value is greater than the second bid value; wherein the digital data specification of the compound advertisement associates a first app event type with the first ad unit and not with the second ad unit; transferring the digital data specification into a memory of the advertisement delivery server computer; using the advertisement delivery server computer, determining that a monetization event has occurred in a publisher application; using the advertisement delivery server computer, determining that the second bid value associated with the first ad unit is less than at least one second bid value of a plurality of second bid values associated with the plurality of ad units; based on the determination that the second bid value associated with the first ad unit is less than at least one second bid value of a plurality of second bid values associated with the plurality of ad units, the advertisement delivery server computer selecting from the memory an applicable payment price for the first ad unit based in part on the first bid value associated with the first ad unit; using the advertisement delivery server computer, selecting from the memory, for display at a particular user mobile computing device separate from the advertisement delivery server computer, the first ad unit of the compound advertisement, wherein the selecting is based at least in part on; the first bid value if the particular sequential dependency is satisfied, the second bid value if the particular sequential dependency is not satisfied, determining that the bonus bid value associated with the first ad unit is greater than a plurality of bonus bid values associated with the plurality of ad units, and determining that the monetization event is of the first app event type; transmitting as Internet Protocol (IP) packets by the LAN interface an electronic digital message from the advertisement delivery server computer to the particular user mobile computing device, wherein the message is configured to cause display of the first ad unit at the particular user mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17)
-
-
8. A computer-implemented method comprising:
-
receiving from an advertiser computer and by a LAN interface, at an advertisement delivery server computer, a digital data specification of a compound advertisement comprising a plurality of ad units; wherein the digital data specification of the compound advertisement specifies; one or more sequential dependencies between one or more ad units of the plurality of ad units of the compound advertisement, including a particular sequential dependency of a first ad unit of the plurality of ad units upon a second ad unit of the plurality of ad units; a base bid value and a bonus bid value for the first ad unit; at least one bid value for each ad unit of the plurality of ad units; and a plurality of bid values for the first ad unit including a first bid value and a second bid value, wherein the first bid value is greater than the second bid value; wherein the digital data specification of the compound advertisement associates a first app event type with the first ad unit and not with the second ad unit; transferring the digital data specification into a memory of the advertisement delivery server computer; the advertisement delivery server computer determining that a monetization event has occurred in a publisher application at a particular user mobile computing device; in response to the determination that the monetization event has occurred in the publisher application at the particular user mobile computing device, performing; using the advertisement delivery server computer, determining that the second bid value associated with the first ad unit is less than at least one second bid value of a plurality of second bid values associated with the plurality of ad units; based on the determination that the second bid value associated with the first ad unit is less than at least one second bid value of a plurality of second bid values associated with the plurality of ad units, the advertisement delivery server computer selecting from the memory an applicable payment price for the first ad unit based in part on the first bid value associated with the first ad unit; and selecting from the memory, using the advertisement delivery server computer, the first ad unit of the compound advertisement for display at the particular user mobile computing device based at least on; a determination by the advertisement delivery server computer that a first message configured to cause display of the second ad unit was previously transmitted to the particular user mobile computing device, a determination by the advertisement delivery server computer that the first ad unit is associated with a particular app event type and the monetization event is of app event type, a determination by the advertisement delivery server computer that the first bid value is greater than a bid value associated with a third ad unit, the bonus bid value associated with the first ad unit is greater than a plurality of bonus bid values associated with the plurality of ad units, the first bid value if the particular sequential dependency is satisfied, and the second bid value if the particular sequential dependency is not satisfied; transmitting as IP packets by the LAN interface a second electronic digital message from the advertisement delivery server computer to the particular user mobile computing device, wherein the second electronic digital message is configured to cause display of the first ad unit at the particular user mobile computing device.
-
-
9. One or more non-transitory computer-readable storage media storing instructions which, when executed by one or more computing devices, cause:
-
receiving from an advertiser computer and by a LAN interface, at an advertisement delivery server computer, a digital data specification of a compound advertisement comprising a plurality of ad units; wherein the digital data specification of the compound advertisement specifies; one or more sequential dependencies between one or more ad units of the plurality of ad units including a particular sequential dependency of a first ad unit upon a second ad unit of the same compound advertisement and at least one bid value for each ad unit of the plurality of ad units; a base bid value and a bonus bid value for the first ad unit; and a plurality of bid values for the first ad unit including a first bid value and a second bid value, wherein the first bid value is greater than the second bid value; wherein the digital data specification of the compound advertisement associates a first app event type with the first ad unit and not with the second ad unit; transferring the digital data specification into a memory of the advertisement delivery server computer; using the advertisement delivery server computer, determining that a monetization event has occurred in a publisher application; using the advertisement delivery server computer, selecting from the memory, for display at a particular user mobile computing device separate from the advertisement delivery server computer, the first ad unit of the compound advertisement, wherein the selecting is based at least in part on; the first bid value if the particular sequential dependency is satisfied, the second bid value if the particular sequential dependency is not satisfied, determining that the bonus bid value associated with the first ad unit is greater than a plurality of bonus bid values associated with the plurality of ad units, and determining that the monetization event is of the first app event type; transmitting as IP packets by the LAN interface an electronic digital message from the advertisement delivery server computer to a particular user mobile computing device, wherein the message is configured to cause display of the first ad unit at the particular user mobile computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18)
-
-
16. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause:
-
receiving from an advertiser computer and by a LAN interface, at an advertisement delivery server computer, a digital data specification of a compound advertisement comprising a plurality of ad units; wherein the digital data specification of the compound advertisement specifies; one or more sequential dependencies between one or more ad units of the plurality of ad units of the compound advertisement, including a particular sequential dependency of a first ad unit of the plurality of ad units upon a second ad unit of the plurality of ad units; a base bid value and a bonus bid value for the first ad unit; a bid value for each ad unit of the plurality of ad units; at least one bid value for each ad unit of the plurality of ad units; and a plurality of bid values for the first ad unit including a first bid value and a second bid value, wherein the first bid value is greater than the second bid value; wherein the digital data specification of the compound advertisement associates a first app event type with the first ad unit and not with the second ad unit; transferring the digital data specification into a memory of the advertisement delivery server computer; the advertisement delivery server computer determining that a monetization event has occurred in a publisher application at a particular user mobile computing device; in response to the determination that the monetization event has occurred in the publisher application at the particular user mobile computing device, selecting from the memory, using the advertisement delivery server computer, the first ad unit of the compound advertisement for display at the particular user mobile computing device based at least on; a determination by the advertisement delivery server computer that a first message configured to cause display of the second ad unit was previously transmitted to the particular user mobile computing device, a determination by the advertisement delivery server computer that the first ad unit is associated with a particular app event type and the monetization event is of app event type, a determination by the advertisement delivery server computer that the first bid value is greater than a bid value associated with a third ad unit, determining that the bonus bid value associated with the first ad unit is greater than a plurality of bonus bid values associated with the plurality of ad units, the first bid value if the particular sequential dependency is satisfied, and the second bid value if the particular sequential dependency is not satisfied; transmitting as IP packets by the LAN interface a second electronic digital message from the advertisement delivery server computer to the particular user mobile computing device, wherein the second electronic digital message is configured to cause display of the first ad unit at the particular user mobile computing device.
-
Specification