Generic Interface for Object Access Display Views
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


