Rapid Application Development Object Linking via Tabbed Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current rapid application development environments lack efficient techniques for naming, connecting, and deploying objects across and between applications, limiting the ability to create customized applications without object sharing.

Innovation Solution

A computer-readable storage medium with executable instructions that invokes a rapid application development graphical user interface to define fields for new objects derived from existing ones, using tabs to create and deploy new applications by selecting and combining existing fields and objects, facilitating the creation of new applications through a simple graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If objects are created in a rapid application development environment without sharing between applications, then each application can be fully customized, but the complexity of creating and deploying objects increases significantly

Engineering Contradiction:
Improveapplication customizationVSAvoidobject creation and deployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the object creation and deployment process into distinct phases: object definition, field selection, and application assembly. Objects are defined once with their fields and properties, then can be selectively instantiated in multiple applications through a standardized deployment mechanism, reducing the complexity of creating customized applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal object definition framework that can be used across multiple applications. Objects are designed with configurable fields and properties that can be adapted to different application contexts without requiring separate object definitions, allowing the same object structure to serve multiple functions and applications.

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

2Ease of operation

If a simple graphical user interface is used to process and deploy objects, then ease of operation improves, but the capability to manage complex object relationships may be limited

Engineering Contradiction:
ImproveGUI simplicityVSAvoidobject relationship management capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a tab-based intermediary interface that mediates between the simple GUI and complex object relationships. Tabs organize and present object fields and properties in a manageable, hierarchical manner, allowing users to navigate complex object structures through a simple tabbed interface without being overwhelmed by complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a dimensional organization to the GUI by introducing tabs as an intermediate layer. Instead of presenting all object fields and properties in a flat, overwhelming list, the tab structure creates a hierarchical dimension that organizes information logically, making complex object relationships manageable through a simple multi-page interface.

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

Data Source

PatentUS7676755B2Apparatus and method for linking objects created in a rapid application development environment
Publication Date: 2010.03.09 SAP IRELAND LTD
  • US7676755B2 patent drawing
  • US7676755B2 patent drawing
  • US7676755B2 patent drawing

AI summary

A computer readable storage medium includes executable instructions to invoke a rapid application development graphical user interface to define fields associated with a set of objects. The creation of new objects derived from the set of objects is facilitated using the rapid application development graphical user interface to select existing fields of the set of objects and define new object fields. Tabs are associated with the new objects. A set of tabs is selected to create a new application.