Uniform Interface for Configurable Objects in Database Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional database management systems require significant resources and are inflexible, making it difficult for business applications to process new types of objects and adapt to changing object attributes, as they need to know the complete structures and database schemata of objects.
Innovation Solution
A software layer provides a uniform interface for applications to access and process objects from various data sources, allowing configuration by the end-user, which defines object types and their properties, enabling flexible object structures and attribute enhancements without modifying existing applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional database management systems are used to store and retrieve objects, then data can be organized and retrieved, but the systems require significant resources and are inflexible when processing new types of objects or changing object attributes
Solution Approach 1:
The system segments object attributes into two categories: fixed attributes (defined at development time) and configurable attributes (can be added or modified). This segmentation allows the core system to remain stable while enabling flexible adaptation to new object types without requiring complete system changes or significant resource investment.
Solution Approach 2:
The patent introduces an intermediary layer (the configurable attribute mechanism) between the fixed interface and the actual object data. This intermediary allows applications to interact with a stable interface while the intermediary handles the complexity of adapting to new object types and attributes, reducing the resource burden on both the core system and applications.
2Ease of operation
If the complete structures and database schemata of objects are known to business applications, then applications can process objects, but changing object attributes requires costly development resources and application modifications
Solution Approach 1:
The patent extracts the complexity of object structure definitions from business applications and places it in the configurable attribute layer. Applications only need to know the fixed interface, while the configurable attributes handle the complete object structures and schema definitions. This extraction makes object processing easier for applications while reducing the cost of system changes.
Solution Approach 2:
The system implements dynamic configurability where object attributes can be added, removed, or modified without changing the application code. The configurable attribute layer dynamically adapts to new object types and structures, maintaining ease of operation for applications while eliminating the high cost of system modifications.
3Loss of energy
If a fixed interface and data types are used in applications, then resource wastage is reduced, but the system lacks flexibility to accommodate new object attributes and types
Solution Approach 1:
The patent adds a new dimension to the system architecture by introducing the configurable attribute layer between the fixed interface and object data. This additional dimension enables flexibility in object structures without affecting the efficiency of the fixed interface, allowing the system to simultaneously achieve low resource wastage and high adaptability.
Data Source
AI summary
Embodiments of the present invention relate to computer systems, methods and programs for storing a set of data obtained from a data source, the set of data comprising a set of attribute or field names and respective attribute or field values. The computer system may comprise means for storing object type definitions, each object type definition comprising an object type name and at least a set of defining characteristics and a set of role names, and means for storing role definitions, each role definition comprising a role name and at least a set of controlling characteristics. Further, the computer system may include means for storing a list of prioritized finding rules, each finding rule comprising a condition for application to values of the set of data and one of the object types that is returned when the condition is fulfilled, means for storing objects that are instances of the object types, and means for storing mass data referring to objects; and a set of inbound interfaces.


