Generic View Model for Multi-Device Web Portal Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web portals are challenging to view and interact with on mobile devices due to the limited screen size, requiring users to scroll extensively, making navigation time-consuming and inefficient.
Innovation Solution
The method involves creating a generic view model from an application archive, allowing for the separation of business logic from user interface elements, enabling adaptation to different platforms and technologies, such as HTML, FLEX, or SilverLight, while maintaining consistent business logic across various devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If a web portal is designed to fit a desktop screen size, then the information display is complete and comprehensive, but the web page does not fit mobile device screens and requires extensive scrolling
Solution Approach 1:
The web portal is segmented into multiple application archives, each representing a logical grouping of functionality. These segmented applications can be independently loaded and displayed, allowing the portal to be broken down into manageable sections that fit mobile screens while maintaining comprehensive functionality across multiple views.
Solution Approach 2:
The patent introduces a new dimension of navigation through multiple views (e.g., master detail view, tree view, card view) that can be switched based on device type. This dimensional change allows the same information to be presented in different spatial arrangements optimized for desktop versus mobile screens.
2Adaptability or versatility
If a web portal is designed with dedicated areas for each information source, then information organization is clear and structured, but the portal complexity increases and requires multiple frames
Solution Approach 1:
The patent creates a universal application archive format that can contain multiple information sources and presentation formats within a single structure. This universal archive can be adapted to serve multiple purposes across different views and devices, eliminating the need for separate dedicated areas for each information source while maintaining clear organization.
Solution Approach 2:
Multiple information sources and their associated presentation logic are merged into unified application archives. Each archive combines related information sources, business logic, and presentation templates, reducing the overall portal structure complexity while maintaining the ability to organize information clearly.
3Ease of manufacture
If business logic is tightly coupled with user interface elements, then development is simpler, but adaptation to different platforms and technologies becomes difficult
Solution Approach 1:
The application archive is segmented into distinct layers: business logic components, data models, and presentation templates. This segmentation allows business logic to be separated from UI-specific code, enabling the same business logic to be adapted to different platforms (HTML, FLEX, SilverLight) while maintaining development simplicity through the structured archive format.
Solution Approach 2:
The application archive acts as an intermediary layer between business logic and user interface implementation. It contains platform-agnostic business logic and metadata that can be transformed into different UI technologies through view models and templates, facilitating platform adaptation without complicating the core business logic development.
Data Source
AI summary
According to some embodiments, a method and apparatus are provided to receive a first application archive, create a generic view model based on the first application archive, and create a second application archive based on the generic view model.


