Server-Based Rendering Adaptation for Wireless Device Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The proliferation of diverse wireless devices with unique attributes necessitates software vendors to develop tailored applications for each device type, leading to increased costs and limitations in the number of titles that can be produced, as well as laborious update processes for users.
Innovation Solution
A system where a server tailors the output of generic applications based on wireless device capabilities, executing applications on the server and generating device-specific commands for rendering, allowing for centralized updates and patches without individual device access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are tailored for each wireless device type, then application compatibility and rendering quality are improved, but development cost and time increase
Solution Approach 1:
The patent creates a universal application layer that can run on multiple wireless device types without customization. The application is designed with generic interfaces and rendering logic that automatically adapts to different device capabilities, eliminating the need to develop separate versions for each device type while maintaining compatibility across the fractured market.
Solution Approach 2:
The patent introduces an intermediary component (such as a virtual machine or runtime environment) that sits between the generic application and the diverse wireless devices. This intermediary handles device-specific adaptations, allowing the application to remain device-agnostic while still rendering appropriately for each device type through the mediating layer.
2Manufacturing precision
If applications are tailored for each wireless device type, then rendering quality is improved, but the number of titles that can be produced annually decreases
Solution Approach 1:
The patent enables a single application to serve multiple device types simultaneously by designing universal rendering pipelines and interfaces. This allows software vendors to produce more titles annually because they no longer need to invest the extensive time and resources required to customize each application for every device type, while still maintaining high rendering quality through adaptive rendering techniques.
3Manufacturing precision
If applications are updated on individual wireless devices, then update accuracy is improved, but the update process becomes laborious and users may not update
Solution Approach 1:
The patent introduces a server-based intermediary that manages application updates centrally. Instead of requiring users to manually check and install updates on each device, the system pushes updates through the intermediary server to the appropriate devices automatically. This maintains update accuracy by ensuring the correct version reaches each device while dramatically simplifying the process for users.
Solution Approach 2:
The patent implements automated update mechanisms where the system itself handles the update distribution and installation process without requiring active user participation. The intermediary server automatically detects which devices need updates, delivers the appropriate update packages, and manages the installation process, allowing updates to occur in the background without user effort.
Data Source
AI summary
A method of rendering content on a wireless device. The wireless device sends a message to a server requesting an application and identifies itself with its rendering capabilities. The wireless receives an identification of a custom configuration of a plurality of rendering blocks of the wireless device associated with the application. The custom configuration configures the plurality of rendering blocks of the device. The wireless device receives compiled content from the application executing on the server that includes render commands expressed in a syntax that is device generic but has parameters specific to the rendering capabilities of the wireless device. A reader of the wireless device processes the compiled content and issues commands to individual rendering blocks of a graphical user interface based on the rendering commands of the compiled content and based on the custom configuration.


