Patent ID: 9619824
Date: 2017-04-11
CPC Classifications: G06Q

Claim:
1. A method of causing an ad to be displayed on a screen at specific times by an application executing on a mobile device, the method comprising: creating a first ad request, said creating performed by a mobile ad software development kit (SDK) incorporated in a mobile application and executed by a processor on the mobile device; determining a location of the mobile device; collecting mobile device user information; collecting mobile device information; creating a second ad request based in part on said location, said user information, and said device information, utilizing an ad manager module in the mobile ad SDK to transmit a second ad request to an ad server; receiving an ad from the ad server, said receiving performed by the ad manager module, wherein said ad is transmitted to the mobile device by operation of the SDK; and utilizing an ad display module in the SDK to display the ad on the screen of the mobile device, wherein one of the times the ad is displayed by the application is one of when the application is not executing on the device or when the application is executing in the background on the device; detecting an action performed by the user relating to the displayed ad when outside of the application; and providing rewards to the user wherein said rewards are related to the application and are given to the user while the application is executing, such that said detected action by the user outside of the application, wherein the application is one of closed, terminated, or not executing, directly relates to how the user is rewarded in the application, and such that a rewards module in said SDK is directly effected by said detected action by the user outside of the application; wherein said displaying is directly caused by the SDK in the mobile app, thereby reducing clutter in an app display when the app is executing in the foreground.