Advertisement Middleware API for Cross-Device Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers of advertising-supported applications face challenges in programming for various devices and architectures, leading to increased costs and limited reach, as well as technical issues when users download applications not specifically designed for their devices.

Innovation Solution

A standardized advertisement middleware system provides an application programming interface (API) that facilitates advertisement functionality across different devices, including modules for advertisement display, caching, loyalty tracking, and payment models, allowing developers to create applications without device-specific programming and enabling streamlined communication with content servers using multiple transport protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers program applications specifically for each device or architecture, then the application can be optimized for that device, but the development time, complexity and cost increase significantly

Engineering Contradiction:
Improveapplication optimizationVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a device-independent advertising middleware layer that provides standardized functions for advertisement delivery across multiple device types. The middleware includes universal components such as a standardized advertisement player interface, common caching mechanisms, and platform-agnostic communication protocols that allow the same application code to function on diverse devices without requiring device-specific programming for each platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an intermediary advertising middleware layer between the application and the device hardware. This middleware acts as a mediator that translates device-specific requirements into standardized advertisement delivery operations. The intermediary includes abstraction layers that handle device-specific variations in display, audio, and network components while presenting a uniform interface to applications, thereby eliminating the need for developers to program separately for each device architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If developers create device-specific applications, then the application performance is optimized, but the reach of advertisements is limited to specific devices

Engineering Contradiction:
Improveapplication performanceVSAvoidadvertising reach
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The advertising middleware is designed as a universal platform that supports multiple device types including mobile phones, tablets, laptops, and televisions. It provides device-agnostic advertisement delivery capabilities through standardized interfaces that can adapt to different display formats, audio systems, and network protocols, enabling a single application to reach diverse audiences across various platforms without requiring separate device-specific versions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The middleware incorporates dynamic adaptation capabilities that allow it to automatically adjust advertisement delivery parameters based on the target device's characteristics. The system dynamically selects appropriate display formats, audio qualities, and communication protocols according to the device type and capabilities, enabling the same advertisement application to optimize its performance for each device while maintaining a unified codebase and expanding advertising reach across the entire device ecosystem.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If applications are downloaded that are not specifically designed for a user's device, then the user can access more applications, but significant technical issues occur with the device

Engineering Contradiction:
Improveapplication availabilityVSAvoiddevice stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The advertising middleware serves as a protective intermediary layer that prevents incompatible applications from directly interacting with device hardware. The middleware includes validation mechanisms that check application compatibility before delivery and provides abstraction layers that translate incompatible requests into device-appropriate operations, thereby preventing technical issues while still allowing broad application availability across different devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements beforehand cushioning by performing compatibility validation and error prevention before application execution occurs. The middleware checks device capabilities against application requirements in advance and provides fallback mechanisms or error handling that prevent crashes and technical issues from occurring during application operation, thus ensuring device stability while maintaining wide application compatibility.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Ease of manufacture

If a standardized advertisement middleware is implemented, then development costs and complexity are reduced, but the middleware adds an additional layer of system complexity

Engineering Contradiction:
Improvedevelopment easeVSAvoidmiddleware complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The advertising middleware is segmented into modular, independently manageable components including separate modules for advertisement retrieval, caching, delivery, and analytics. This segmentation allows each component to be developed, tested, and maintained independently, reducing the overall complexity burden. The modular architecture includes distinct modules for different device types and communication protocols, enabling selective activation based on device capabilities while maintaining a clean and manageable code structure that simplifies development.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9135626B2Advertising middleware
Publication Date: 2015.09.15 NOKIA TECHNOLOGIES OY
  • US9135626B2 patent drawing
  • US9135626B2 patent drawing
  • US9135626B2 patent drawing

AI summary

A method and system for facilitating interaction with one or more advertisement functionalities is provided. An advertisement middleware provides advertisement functionalities for interfacing with one or more systems and components of an underlying device. The advertisement middleware includes a transport layer, an application programming interface and one or more functional modules. The functional modules may include a player module, a cache, a report module, a profile module, a loyalty module and a payment module. Each module may perform various advertising tasks for an advertisement application. In addition, use of a particular advertisement application may be tracked to provide incentives to developers to create advertisement applications.