Code Injection Gateway for Web Advertising Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems for advertising on web pages are limited by price, distribution, and effectiveness, as advertisers face challenges in efficiently inserting content like advertisements into high-traffic web pages on a large scale.

Innovation Solution

A system and method for injecting code into HTML files, involving a processor and memory that determines if a request includes compression, retrieves content, and if it's an HTML file, injects code into it, modifying the file before communicating it to a client, allowing for transparent code injection, particularly for advertising, on a wide scale.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If code injection is performed on high-traffic web pages on a wide scale, then advertising distribution and effectiveness are improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveadvertising distribution scaleVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by detecting compression requests before retrieving content, and by preparing code injection operations in advance. The gateway intercepts compression requests early in the request processing chain, determines whether injection is needed, and only then retrieves and modifies the content, streamlining the overall process flow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway serves as an intermediary component between clients and web servers. It mediates the code injection process by intercepting HTTP requests, coordinating with web servers to retrieve content, performing the injection operation, and forwarding modified responses to clients. This intermediary architecture centralizes control and simplifies the overall system structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If compression requests are deleted to enable code injection, then code injection capability is improved, but transmission efficiency may deteriorate

Engineering Contradiction:
Improvecode injection capabilityVSAvoidtransmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system applies partial action by selectively deleting compression requests only for specific content types where code injection is required. Rather than universally disabling compression, the gateway intelligently determines which requests should have compression removed based on content analysis, maintaining compression benefits for other content while enabling injection where needed.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If code injection is performed transparently by back-end systems, then ease of operation is improved, but measurement and detection difficulty increases

Engineering Contradiction:
Improvetransparent operationVSAvoidinjection detection
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The gateway acts as an intermediary that transparently performs code injection without requiring client involvement. Clients interact only with the gateway's standard HTTP interface, while the gateway mediates between client requests and server responses, inserting code in the background. This maintains ease of operation while the intermediary position enables monitoring and detection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback mechanisms that allow the gateway to monitor and track code injection operations. By maintaining logs and metadata about injection activities, the system enables measurement and detection of injection performance, effectiveness, and patterns while keeping the injection process itself transparent to end users.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8504651B2Code injection system and method of operation
Publication Date: 2013.08.06 OPTIMA COMP LLC
  • US8504651B2 patent drawing
  • US8504651B2 patent drawing
  • US8504651B2 patent drawing

AI summary

A system for injecting code into an HTML file comprises a memory and a processor communicatively coupled to the memory. The memory stores code. The processor receives a request for content. The processor determines whether the request for content includes a request for compression and, if so, deletes the request for compression associated with the requested content. The processor retrieves the requested content. If the retrieved content is associated with an HTML file, then the processor injects the code into the HTML file to thereby modify the HTML file. The processor communicates the modified HTML file to a client.