Mobile Ad Environment Detection Using JavaScript Web View Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Distinguishing between advertisement requests from mobile software applications and mobile web browsing applications is challenging, complicating the task of monitoring and verifying advertising budgets in the mobile environment.
Innovation Solution
A method and system that utilize JavaScript objects to analyze advertisement web views, extract keywords, and compare them with known mobile application information to determine the environment, adjusting advertisement budgets accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If advertisement tags are used in mobile applications, then advertising revenue increases, but it becomes difficult to distinguish between application-based and web-based advertisement requests
Solution Approach 1:
The patent introduces an intermediary detection mechanism that analyzes JavaScript objects and URL structures as mediators to distinguish between mobile application and web-based advertisement environments. This intermediary layer enables accurate environment differentiation without requiring direct modification of advertisement tags or application code, thus preserving advertising revenue while resolving the information loss problem.
2Reliability
If mobile application advertisement tracking is implemented, then advertising budget verification improves, but system complexity increases
Solution Approach 1:
The detection system leverages self-service by utilizing existing JavaScript objects and URL structures that are already present in mobile applications and web browsers. Instead of implementing a complex external verification system, the patent enables the advertisement tags to self-identify their environment by analyzing their own execution context and associated data structures, thereby improving verification reliability without significantly increasing system complexity.
3Measurement precision
If environment detection mechanisms are added, then advertisement traffic monitoring accuracy improves, but processing time increases
Solution Approach 1:
The patent applies partial action by selectively analyzing only the most discriminative JavaScript objects and URL characteristics necessary for environment differentiation, rather than comprehensively scanning all possible data structures. This targeted approach maintains high measurement precision for advertisement traffic monitoring while minimizing processing time by avoiding unnecessary analysis of irrelevant system components.
Data Source
AI summary
Methods, systems, and media for dynamically detecting mobile environment information are provided. In some implementations, a method for detecting mobile environment information for advertisement requests, the method comprising: receiving a request for advertising content from an advertisement tag; applying one or more JavaScript objects to return a URL of an advertisement web view, wherein the advertisement website is generated by an advertisement software development kit to contain an advertisement responsive to the request; extracting keywords from the URL of the advertisement web view; determining whether the advertisement tag is running within a mobile application based on a comparison of the extracted keywords with known mobile application information; in response to determining that the advertisement tag is running within the mobile application, determining the advertisement software development kit from a plurality of advertisement software development kits that the advertisement tag is running in by: applying a plurality of JavaScript objects that are made available by the advertisement software development kit to return properties of the advertisement software development kit; and comparing the returned properties with a database of known software development kit information; and transmitting an indication that associates the advertisement software development kit used within a mobile application environment with the advertisement tag.


