Server-Based Wireless Application Customization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless devices render applications and content generically, failing to consider user attributes such as time, location, time zone, season, and user habits, leading to a lack of personalized experience and increased development costs, as well as inefficient advertising.
Innovation Solution
A server-based system that determines wireless device access attributes and customizes the appearance and look of applications/content based on these attributes, reducing processing and battery drain on the device while providing targeted advertising.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If generic applications/content are rendered on wireless devices, then device complexity and development costs are reduced, but user experience and personalization are worsened
Solution Approach 1:
A server-based customization engine is introduced as an intermediary between content providers and wireless devices. This engine receives generic applications, determines user attributes (location, time, device type), and generates customized versions without requiring changes to the original application code or increased device complexity. The server acts as a mediator that bridges the gap between generic content delivery and personalized user experience.
Solution Approach 2:
The system customizes applications by changing parameters such as appearance, layout, and content based on user attributes including location, time of day, device type, and user profile. Instead of modifying the core application structure, the system adjusts surface-level parameters to create personalized experiences while maintaining the same generic application framework, thus resolving the contradiction between simplicity and adaptability.
2Adaptability or versatility
If customized applications are generated for each user, then user experience is improved, but processing requirements and energy consumption increase
Solution Approach 1:
The server-based customization engine performs all processing and customization operations remotely, acting as an intermediary that offloads computational tasks from the wireless device. The device only receives the pre-customized application binary without needing to execute complex customization logic locally, thereby maintaining personalization benefits while minimizing energy consumption on the device.
Solution Approach 2:
The system replaces local processing mechanisms with remote server processing. Instead of the wireless device performing CPU-intensive customization operations, the server handles these tasks and delivers optimized application binaries. This substitution of processing location reduces the device's energy requirements while achieving the same customization effect.
3Productivity
If the same content is accessed by users in different locations and time zones, then content delivery efficiency is improved, but relevance and impact are worsened
Solution Approach 1:
The customization engine performs preliminary actions by determining user attributes (location, time zone, date) and selecting appropriate customizations before the application is delivered to the device. This pre-processing ensures that the content is already tailored to local relevance at the time of delivery, maintaining efficient content distribution while improving local adaptability.
Solution Approach 2:
The system changes content parameters dynamically based on location and time zone attributes. The same base application is customized with location-specific information, time-appropriate content, and locally relevant features, allowing efficient delivery of personalized content to users worldwide without sacrificing local relevance.
4Productivity
If applications are tailored to user attributes, then advertising effectiveness is improved, but system complexity increases
Solution Approach 1:
The server-based customization engine serves as an intermediary that handles all advertising personalization logic remotely. The engine analyzes user attributes, selects appropriate advertisements, and integrates them into the application delivery process without adding complexity to the device itself. This maintains advertising effectiveness while keeping the device system simple.
Data Source
AI summary
A server implemented method for processing data for rendering on a wireless device. A request to execute a generic application may be received. The server identifies a custom configuration for the generic application based on the wireless device access attributes, e.g., time zone, location, date, time zone, season, user's habit, user's interaction, user's interest, etc., wherein the custom configuration is operable to tailor the appearance of the generic application. The server configures the generic application based on the identified custom configuration to generate a customized application. The customized application may be executed on the server to generate a renderable customized application that is operable for rendering by the wireless device. The renderable customized application may be provided for transmission to the wireless device. The renderable customized application may be transmitted to the wireless device for rendering.


