G06Q30/0275

SYSTEMS AND METHODS FOR AUGMENTING REAL-TIME ELECTRONIC BIDDING DATA WITH AUXILIARY ELECTRONIC DATA
20220215441 · 2022-07-07 ·

Systems, methods, and computer-readable media are disclosed for augmenting real-time bidding data with proprietary data. One method includes: receiving, at a server over an electronic communications network from a real-time impression bidder, a bid request or a request to augment a bid request with proprietary data; accessing, by the server from an internal database, proprietary data of a data augmenting service based on a user identifier of the bid request; determining, by the server, proprietary data to include in an augmented bid request based on at least one of the received bid request and the user identifier; formatting, by the server, the augmented bid request into a standardized, augmented bid request; and transmitting, by the server over the electronic communications network, the standardized, augmented bid request to the real-time impression bidder.

METHODS, SYSTEMS AND DEVICES FOR SELECTING ADVERTISEMENTS BASED ON MEDIA PROFILES AND ADVERTISEMENT PROFILES

Aspects of the subject disclosure may include, for example, embodiments for determining a media profile for media content. The media profile comprises a media metric for each of a plurality of portions of the media content. Further, embodiments include determining a price for advertising associated with the media content. In addition, embodiments include identifying an advertisement profile for each of a plurality of advertisements. The advertisement profile comprises an ad metric for each of a plurality of portions of an advertisement. Also, embodiments include selecting a first advertisement associated with a first advertisement profile from the plurality of advertisements according to the media profile, the first advertisement profile, and the price for the advertising associated with the media content. Further, embodiments include providing the first advertisement to be presented with the media content at a playback device. Other embodiments are disclosed.

Device identification techniques using shared device graph
11394788 · 2022-07-19 · ·

Systems and methods for building a device graph for cooperative device identification are disclosed. Various information is received at a computing system over a communications network, include information defining a relationship between (i) a unique identifier associated with a first device of a user and (ii) a unique identifier associated with the user, and information defining a relationship between (i) a unique identifier associated with a second device of the user and (ii) the unique identifier associated with the user. The unique identifiers associated with the devices are each mapped to the platform-wide identifier based at least in part on the unique user identifier. A device graph comprising a plurality of device nodes is constructed, with related device nodes connected by one or more edges. Nodes representing the devices are linked based on a relationship identified between them using the platform-wide identifier.

Efficient translation and load balancing of OpenRTB and header bidding requests

Efficient translation and load balancing of bid requests is disclosed. For example, a first network interface receives a notice from a publisher and triggering a first interrupt on a first processor. The first processor processes the first interrupt and provides the notice to a notice queue. A request translator executing on a distinct second processor translates the notice into a request. A request router sends the request to an advertiser through a selected network interface, which receives a first response triggering a second interrupt on a third processor. The second processor processes the second interrupt and provides the first response to a response queue. A response translator executing on the second processor translates the first response into an offer, which is sent to the publisher through the first network interface. Meanwhile, a second network interface triggers a third interrupt on a fourth processor after receiving a second response.

Concurrent presentation of non-programming media assets with programming media content at client device

A media presentation and distribution system communicatively coupled to a client device, which handles enablement of a client-side dynamic presentation of at least one non-programming media asset along with programming media content. The client device receives a first media stream of the programming media content in response to a request, associated with at least one user preference for the programming media content, to the media presentation and distribution system. The client device identifies at least one tag in the programming media content and transmits at least one event opportunity point for selection to the media presentation distribution system. Based on the selection, the client device modifies a display view of the client device for a defined duration, and presents the at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content over the modified display view of the client device.

Real-time content generation
11410204 · 2022-08-09 · ·

Systems and methods for publishing content are provided. One method includes generating a content item template for a content item configured for publication within one or more resources. The method further includes storing the content item template within a memory for later publication. The method further includes receiving input data from the content provider and detecting a trigger signal associated with the content item. The method further includes entering the content item into an auction in response to detecting the trigger signal. The method further includes adding the input data provided by the content provider via the interface to the content item template to generate the content item prior to publication of the content item within the one or more resources.

CONTENT MANAGEMENT IN OVER-THE-TOP SERVICES

Aspects of the subject disclosure may include, for example, determining an ad play list for an Over-The-Top video stream requested by an end user device based on a price and/or a category of a creative derived from auctions with multiple Supply-Side Platform servers. The ad play list can be determined for the ad pod according to business rules, which can include a yield policy based on increasing revenue for a publisher of the video stream, and/or which can include a competitive separation policy enforced based on the category for bid responses. Other embodiments are disclosed.

SYSTEMS AND METHODS FOR TARGETING BID AND POSITION FOR A KEYWORD

Disclosed are methods, systems, and non-transitory computer-readable medium for targeting bid and position for a keyword. For instance, the method may include obtaining information about the keyword, the information about the keyword including observations of value with respect to position for the keyword. The method may further include applying a Gaussian Process Model on the observations to obtain a prediction function and associated uncertainties, the prediction function and the associated uncertainties relating positions to expected values; applying a Thompson sampling reinforcement learning model on the expected values and the positions to obtain a target position; and applying a bid model to the target position to obtain bid information for the keyword. The method may also include transmitting a bid message to a search engine, the bid message including the bid information.

Allocating resources according to conversion rate
11379882 · 2022-07-05 · ·

A system and method for selecting advertisements is disclosed. In example embodiments, a method includes submitting an offer to display an advertisement at a remote device, receiving one or more advertising bids, each bid indicating an advertisement and comprising bid amount, selecting a bid from the one or more advertising bids that results in a highest product, the highest product calculated by multiplying an estimated conversion rate for the advertisement indicated by the bid with the bid amount of the bid, and transmitting the advertisement indicated by the bid to the remote device for display.

Systems and methods for encryption of content request data
11379604 · 2022-07-05 · ·

Systems and methods of restricting storage of data received in content requests include a data processing system obtaining a public encryption key for a resource provider. The data processing system can receive a content request from an information resource of the resource provider running on a client device. The request can include one or more key values corresponding to one or more data keys. The data processing system can identify a data key using an encryption policy specific to the resource provider, and encrypt the key value using the public encryption key. The data processing system can store the key value in encrypted form. The data processing system can generate, using the key value in encrypted form, a data report, and provide access to the data report.