Mobile Ad Environment Detection Using JavaScript Web View Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadvertising revenueVSAvoidenvironment differentiation information
Core Design Contradiction:
Quantity of substanceVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If mobile application advertisement tracking is implemented, then advertising budget verification improves, but system complexity increases

Engineering Contradiction:
Improveadvertising budget verificationVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If environment detection mechanisms are added, then advertisement traffic monitoring accuracy improves, but processing time increases

Engineering Contradiction:
Improveadvertisement traffic monitoring accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250225551A1Methods, systems, and media for dynamically detecting mobile environment information
Publication Date: 2025.07.10 INTEGRAL AD SCIENCE INC
  • US20250225551A1 patent drawing
  • US20250225551A1 patent drawing
  • US20250225551A1 patent drawing

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.