Generic View Model for Multi-Device Web Portal Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveweb page display areaVSAvoidmobile device navigation
Core Design Contradiction:
Area of stationary objectVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improveinformation source integrationVSAvoidportal structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvedevelopment simplicityVSAvoidplatform adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9384300B2Modeled applications multiple views generation mechanism
Publication Date: 2016.07.05 SAP SE
  • US9384300B2 patent drawing
  • US9384300B2 patent drawing
  • US9384300B2 patent drawing

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.