Dynamic UI Frame Indexing via Package Name Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing portal environments lack dynamic customization of user interface frames based on user identity or role, requiring manual programming and configuration efforts when frames are added or removed.

Innovation Solution

A method to create a dynamically generated index page that identifies and displays user interface frames based on user identity or role by parsing package names following a specific format convention, such as JAVA Language Specification, and using a mapping table to associate extracted package segments with index names, allowing users to access only relevant frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual programming and configuration is used to add or remove user interface frames, then the system can be customized for different users, but the programming effort and complexity increase significantly

Engineering Contradiction:
Improvecustomization of user interface frames for different usersVSAvoidmanual programming and configuration effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically generates index pages by parsing package names and extracting frame information without requiring manual programming. The portal environment self-configures by reading package metadata and automatically creating customized index pages for different users based on their roles and permissions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes the content of index pages by parsing package names and extracting relevant frame information. Different users receive different index pages based on their roles, with the system automatically adjusting which frames are displayed without manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a static index page is used to display user interface frames, then the structure is simple, but the system cannot dynamically customize frames based on user identity or role

Engineering Contradiction:
Improvedynamic customization based on user identity or roleVSAvoidindex page generation mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The index page is dynamically generated rather than static. The system reads package names, parses them to identify user interface frames, and automatically generates customized index pages for each user based on their identity and role. This dynamic generation allows the same system to serve multiple user types with different frame configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The package name acts as an intermediary that contains encoded information about user interface frames. The system parses this intermediary data to automatically determine which frames should be displayed for each user, eliminating the need for manual configuration while enabling dynamic customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple user interface frames are added to the portal environment, then the functionality increases, but the manual configuration effort increases proportionally

Engineering Contradiction:
Improvenumber of user interface frames availableVSAvoidmanual programming effort when frames are added
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

Package names are pre-configured with metadata that describes the user interface frames they control. This preliminary action of encoding frame information in package names allows the system to automatically discover and generate index pages without requiring manual configuration when new frames are added to the environment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7774701B2Creating an index page for user interface frames
Publication Date: 2010.08.10 SAP SE
  • US7774701B2 patent drawing
  • US7774701B2 patent drawing
  • US7774701B2 patent drawing

AI summary

A method of creating an index page that identifies at least one of several user interface (UI) frames includes receiving, in a computer system, information that identifies a category for the index page. The index page is provided with at least one index name identifying a UI frame that is associated with the category. The computer system includes several UI frames, each of which is controlled at least in part by instruction code in a package having a package name. The package names of the several UI frames are read to identify at least one package name that matches the category. The at least one index name is displayed in the index page, the at least one index name being obtained from the at least one package name that matches the category.