ADVERTISEMENT DATA METRIC DETERMINATION WITHIN MOBILE APPLICATIONS
First Claim
1. A method comprising:
- identifying one or more mobile applications that are installed on a plurality of client devices;
identifying one or more ad network SDKs used by the one or more mobile applications to communicate with one or more ad networks;
identifying one or more keys associated with the one or more mobile applications installed on the plurality of client devicesdetermining, based on the identified one or more keys, ad information related to one or more advertisements presented to users of the plurality of client devices through the one or more mobile applications using the one or more ad networks;
generating one or more ad data metrics based on the determined ad information, the ad metrics describing how the one or more advertisements are presented to the users of the plurality of client devices; and
generating an ad creative report describing the one or more ad data metrics.
2 Assignments
0 Petitions
Accused Products
Abstract
An advertisement analysis system generates reports that include ad share or spend information within mobile applications. The system identifies a list of mobile applications to track and scans for a known software development kit (SDK) code within each application. If a known ad network SDK is found, the advertisement analysis system simulates the mobile application by plugging in the application having the known SDK within a test application. The test application sends network requests to the ad network to determine a publisher-id pattern of the ad network. The advertisement analysis system searches for the determined pattern within each mobile application and stores it as a key. The advertisement analysis system sends requests to the ad network using stored keys, and extracts ad information from the responses of the ad network. The advertisement analysis system aggregates the ad information and generates an ad report that includes the ad share/spend information.
21 Citations
20 Claims
-
1. A method comprising:
-
identifying one or more mobile applications that are installed on a plurality of client devices; identifying one or more ad network SDKs used by the one or more mobile applications to communicate with one or more ad networks; identifying one or more keys associated with the one or more mobile applications installed on the plurality of client devices determining, based on the identified one or more keys, ad information related to one or more advertisements presented to users of the plurality of client devices through the one or more mobile applications using the one or more ad networks; generating one or more ad data metrics based on the determined ad information, the ad metrics describing how the one or more advertisements are presented to the users of the plurality of client devices; and generating an ad creative report describing the one or more ad data metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
identify one or more mobile applications that are installed on a plurality of client devices; identify one or more ad network SDKs used by the one or more mobile applications to communicate with one or more ad networks; identify one or more keys associated with the one or more mobile applications installed on the plurality of client devices determine, based on the identified one or more keys, ad information related to one or more advertisements presented to users of the plurality of client devices through the one or more mobile applications using the one or more ad networks; generate one or more ad data metrics based on the determined ad information, the ad metrics describing how the one or more advertisements are presented to the users of the plurality of client devices; and generate an ad creative report describing the one or more ad data metrics. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification