Application Adaptation Framework for Multi-Device Rendering
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


