Systems and methods for dynamic ad selection of multiple ads or ad campaigns on devices
First Claim
1. A wireless device for dynamic ad selection, comprising:
- a storage medium to store software programs including advertising services software and software applications;
cache memory coupled to the storage medium or integrated with the storage medium, the cache memory to store video ads;
a display device for displaying software applications and video ads in-application (in-app) within the software applications; and
processing logic coupled to the storage medium and display device, the processing logic including a hardware processor that is configured to execute instructions of at least one of the software programs to receive user input using the display device for initiating a software application on the wireless device, to determine attributes for the wireless device including a plurality of different software applications currently operating in the storage medium and a volume setting of the wireless device, to determine a bandwidth for a first network connection between the wireless device and an ad system and a bandwidth for a second network connection between the ad system and an ad exchange for real time bidding of ad exchange participants, to determine an ad selection from the video ads stored in the cache memory of the wireless device when insufficient bandwidth is determined for the first or second network connections, to compare metadata including related applications for a software application that is associated with each of the video ads in the cache memory and the attributes including the plurality of different software applications currently operating in the storage medium and a volume setting of the wireless device for the initiated software application to predict a video ad in the cache memory that is desired in terms of user interaction and engagement, and to dynamically select one of the video ads that are stored in the cache memory of the wireless device in real time in response to the determined bandwidth of the first and second network connections and the comparison of the metadata including related applications for a software application that is associated with each of the video ads and the attributes to predict the video ad in the cache memory that is desired in terms of user interaction and engagement.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for dynamic ad selection of ads stored on a device. In one embodiment, a device includes a storage medium to store software programs including advertising services software and software applications. Processing logic is coupled to the storage medium and a display device. The processing logic is configured to execute instructions of at least one of the software programs to receive user input for initiating a software application on the device, determine attributes for the device including software applications currently operating in the storage medium and placement information for the initiated software application, and dynamically select one of the video ads stored on the device based on the attributes including software applications currently operating in the storage medium and placement information for the initiated software application.
14 Citations
20 Claims
-
1. A wireless device for dynamic ad selection, comprising:
-
a storage medium to store software programs including advertising services software and software applications; cache memory coupled to the storage medium or integrated with the storage medium, the cache memory to store video ads; a display device for displaying software applications and video ads in-application (in-app) within the software applications; and processing logic coupled to the storage medium and display device, the processing logic including a hardware processor that is configured to execute instructions of at least one of the software programs to receive user input using the display device for initiating a software application on the wireless device, to determine attributes for the wireless device including a plurality of different software applications currently operating in the storage medium and a volume setting of the wireless device, to determine a bandwidth for a first network connection between the wireless device and an ad system and a bandwidth for a second network connection between the ad system and an ad exchange for real time bidding of ad exchange participants, to determine an ad selection from the video ads stored in the cache memory of the wireless device when insufficient bandwidth is determined for the first or second network connections, to compare metadata including related applications for a software application that is associated with each of the video ads in the cache memory and the attributes including the plurality of different software applications currently operating in the storage medium and a volume setting of the wireless device for the initiated software application to predict a video ad in the cache memory that is desired in terms of user interaction and engagement, and to dynamically select one of the video ads that are stored in the cache memory of the wireless device in real time in response to the determined bandwidth of the first and second network connections and the comparison of the metadata including related applications for a software application that is associated with each of the video ads and the attributes to predict the video ad in the cache memory that is desired in terms of user interaction and engagement. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-accessible non-transitory storage medium containing executable computer program instructions which when executed by a hardware processor of a wireless device cause said wireless device to perform a method for dynamic ad selection of video ads stored on the wireless device, the method comprising:
-
initiating based on receiving user input for a display device of the wireless device a software application on the wireless device; determining, with the hardware processor, attributes for the wireless device including a plurality of different software applications currently operating in a storage medium of the wireless device and a volume setting for the initiated software application; determining, with the hardware processor, a bandwidth for a first network connection between the wireless device and an ad system and a bandwidth for a second network connection between the ad system and an ad exchange for real time bidding of ad exchange participants; determining, with the hardware processor, an ad selection from the video ads stored on the wireless device when insufficient bandwidth is determined for the first or second network connections; comparing metadata including related applications for a software application that is associated with each of the video ads stored on the wireless device and the attributes including the plurality of different software applications currently operating in the storage medium and a volume setting of the wireless device for the initiated software application to predict a video ad in a cache memory that is desired in terms of user interaction and engagement; and dynamically selecting, with the hardware processor, one of the video ads stored in the cache memory of the wireless device in real time for display on the display device of the wireless device in response to the determined bandwidth of the first and second network connections and the comparison of the metadata including related applications for a software application that is associated with each of the video ads and the attributes to predict the video ad in the cache memory that is desired in terms of user interaction and engagement. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer implemented method for dynamic ad selection of video ads stored on a wireless device, the method comprising:
-
initiating based on receiving user input for a display device of the wireless device a software application on the wireless device; determining, with a hardware processor of the wireless device, attributes for the wireless device including a plurality of different software applications currently operating in a storage medium of the wireless device and a volume setting of the wireless device; determining, with the hardware processor, a bandwidth for a first network connection between the wireless device and an ad system and a bandwidth for a second network connection between the ad system and an ad exchange for real time bidding of ad exchange participants; determining an ad selection from the video ads stored on the wireless device in response to insufficient bandwidth being determined for the first or second network connections; comparing metadata including related applications for a software application that is associated with each of the video ads stored on the wireless device and the attributes including the plurality of different software applications currently operating in the storage medium and a volume setting of the wireless device to predict a video ad in cache memory of the wireless device that is desired in terms of user interaction and engagement; and dynamically selecting, with the hardware processor, one of the video ads in real time in response to the determined bandwidth of the first and second network connections and the comparison of the metadata including related applications for a software application that is associated with each of the video ads and the attributes to predict the video ad in the cache memory that is desired in terms of user interaction and engagement. - View Dependent Claims (15, 16, 17)
-
-
18. A wireless device for dynamic ad selection, comprising:
-
a storage medium to store software programs including advertising services software and software applications; cache memory coupled to the storage medium or integrated with the storage medium, the cache memory to store video ads; a display device to display software applications and video ads in-application (in-app) within the software applications; and processing logic coupled to the storage medium, memory, and the display device, the processing logic including a hardware processor that is configured to execute instructions of at least one of the software programs to receive user input using the display device for initiating a software application on the wireless device, to determine attributes for the wireless device including a plurality of different software applications currently operating in the storage medium and placement information for the initiated software application, to compare metadata including related applications for a software application that is associated with each of the video ads in the cache memory and the attributes including the plurality of different software applications currently operating in the storage medium and a change in a volume setting for the wireless device to predict a video ad in the cache memory that is desired in terms of user interaction and engagement, to dynamically rank the video ads that are stored in the cache memory in real time in response to the determined bandwidth of the first and second network connections and the comparison of the metadata including related applications for a software application that is associated with each of the video ads and the attributes including the change in the volume of the wireless device, and to display the video ads on the display device in accordance with the ranking in-app within the initiated software application during an ad play event of the initiated software application. - View Dependent Claims (19, 20)
-
Specification