Application Adaptation Framework for Multi-Device Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing applications for various devices such as mobile phones, televisions, and personal computers is costly and time-consuming due to the need for device-specific development, which hinders service providers in offering consistent and efficient services across different platforms.

Innovation Solution

A system comprising a development framework, execution framework, application adaptor, and media transformation engine that generates software code and adapts applications for different devices using Extensible Markup Language (XML) and other formats, allowing for efficient rendering and media content transformation to suit device capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If applications are developed from scratch for each device platform, then application quality and platform optimization are improved, but development cost and time increase significantly

Engineering Contradiction:
Improveapplication qualityVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements a universal application development framework that can deploy applications across multiple device platforms (mobile phones, tablets, televisions, personal computers) through a single development process. The system uses platform-agnostic application logic that is adapted to different devices through configuration files and device capability detection, eliminating the need for separate development teams for each platform while maintaining optimized user experiences.

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

Solution Approach 2:

The patent introduces an intermediary layer consisting of device capability databases, configuration files, and adaptation frameworks that mediate between the universal application code and device-specific requirements. This intermediary layer translates generic application requests into device-appropriate formats, handling differences in screen resolution, processing power, and user interface paradigms without requiring platform-specific code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If applications are developed from scratch for each device platform, then application quality and platform optimization are improved, but skilled resources and development cost increase

Engineering Contradiction:
Improveapplication qualityVSAvoiddevelopment cost
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system enables a single development team to serve multiple platforms by implementing universal application logic that adapts to different devices. This reduces the need for multiple specialized development teams, thereby lowering skilled resource requirements and overall development cost while maintaining high application quality through centralized expertise.

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

Solution Approach 2:

The patent utilizes parameter-based adaptation where application behavior and presentation are modified through configuration parameters rather than code changes. Device-specific parameters such as screen resolution, processing capabilities, and interface preferences are adjusted dynamically, allowing the same application code to perform optimally across different platforms without requiring expensive platform-specific development.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If web-based applications are replicated for mobile and television networks, then service consistency is improved, but adaptation to device constraints requires additional work

Engineering Contradiction:
Improveservice consistencyVSAvoidadaptation complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent employs configuration files and device capability databases as intermediaries that automatically handle the adaptation of web-based applications to mobile and television networks. These intermediaries translate universal application requirements into device-specific implementations, maintaining service consistency while automating the adaptation process to reduce manual work.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-defining device capability profiles and adaptation rules in configuration files before deployment. This allows the application framework to automatically select and apply appropriate adaptations based on detected device characteristics, eliminating the need for manual adaptation work during deployment while ensuring consistent service delivery across platforms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9286045B2Method and system for providing applications to various devices
Publication Date: 2016.03.15 INFOSYS LTD
  • US9286045B2 patent drawing
  • US9286045B2 patent drawing
  • US9286045B2 patent drawing

AI summary

A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated based by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.