Generic Interface for Object Access Display Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing business information enterprise systems face challenges in efficiently and cost-effectively updating and maintaining open and save dialog boxes to support new types of information, as existing approaches require extensive logic updates and new interface creation, making them time-consuming and error-prone.

Innovation Solution

Implementing a generic interface with a behavior table that allows for the addition of new object types by updating the table entries, enabling the front-end and back-end systems to exchange data and provide object access displays based on object types without requiring extensive programming changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing approaches are used to update open and save dialog boxes to support new object types, then the system can accommodate new information types, but extensive logic updates and new interface creation are required making the process time-consuming and error-prone

Engineering Contradiction:
Improveability to support new object typesVSAvoidtime required for updates
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a generic interface that serves multiple object types through a single unified structure. The behavior table stores configuration data for different object types (e.g., folders, files, reports) that can be dynamically retrieved and rendered using the same generic dialog box framework, eliminating the need for separate specialized interfaces for each object type.

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

Solution Approach 2:

The patent uses a behavior table that stores parameters describing different object types and their display characteristics. By changing the parameters retrieved from the behavior table rather than modifying the core interface logic, the system can adapt to support new object types. The generic interface retrieves object type information from the behavior table and dynamically adjusts its behavior based on these parameters.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If existing approaches are used to update open and save dialog boxes to support new object types, then the system can accommodate new information types, but extensive programming changes are required increasing complexity and potential for errors

Engineering Contradiction:
Improveability to support new object typesVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a behavior table as an intermediary between the generic interface and the various object types. Instead of the interface needing to understand the specifics of each object type through complex programming, the behavior table acts as a mediator that stores object type information and display characteristics, allowing the generic interface to work with all object types through a simplified data-driven approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a template-based system where the generic interface serves as a master template that can be instantiated for different object types. Rather than writing separate programming logic for each object type, the system copies and adapts the generic interface structure by retrieving object-specific parameters from the behavior table, reducing programming complexity.

Inventive Principle:
Principle #26Copying

3Productivity

If a generic interface is implemented with a behavior table, then addition of new object types becomes timely and cost-efficient, but the system requires a new table structure to manage configurations

Engineering Contradiction:
Improvespeed of adding new object typesVSAvoidconfiguration table structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the configuration management into a dedicated behavior table that separates object type definitions from the generic interface logic. This segmentation allows the behavior table to be independently maintained and updated without affecting the core interface, enabling rapid addition of new object types while keeping the interface structure simple and manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7574689B2Generic interface to provide object access display views based on object type
Publication Date: 2009.08.11 SAP SE
  • US7574689B2 patent drawing
  • US7574689B2 patent drawing
  • US7574689B2 patent drawing

AI summary

Some embodiments are associated with a business information enterprise system having a front-end and a back-end. Moreover, it may be determined that a first object access display (e.g., an open or save dialog box) is to be provided at the front-end for a first type of object. A generic interface between the front-end and the back-end may then be used to provide the first object access display with a first object view based on the first object type. It may also be determined that a second object access display is to be provided at the front-end for a second type of object. In this case, the generic interface may be used to provide the second object access display with a second object view based on the second object type.