Dynamic Objects for Database Record Association
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing database systems, particularly multi-tenant databases, face challenges in dynamically updating operations based on changing input values from database records, leading to static and inflexible user interface objects and widgets.
Innovation Solution
The integration of dynamic objects with database records, where dynamic objects are configured to operate based on input values from database fields, allowing them to adjust their operations dynamically in response to changes in record values, such as location information, enabling dynamic updates in user interface elements like weather widgets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If database systems use static user interface objects and widgets, then system complexity is reduced and ease of manufacture is improved, but adaptability and responsiveness to changing data are worsened
Solution Approach 1:
The patent applies the dynamics principle by transforming static user interface objects into dynamic objects that automatically adjust their behavior and properties based on real-time database record values. The dynamic objects subscribe to database fields and reactively update when data changes, enabling the interface to adapt without manual intervention while maintaining manageable complexity through event-driven architecture.
Solution Approach 2:
The dynamic objects implement self-service by automatically monitoring database field changes and updating themselves without external control. The objects subscribe to database events and autonomously respond to data changes, eliminating the need for manual updates or complex centralized control mechanisms, thus improving adaptability without proportionally increasing system complexity.
2Loss of information
If dynamic objects continuously monitor database records for changes, then information relevance and user experience are improved, but processing time and energy consumption increase
Solution Approach 1:
The patent implements feedback by establishing event-driven connections between database records and dynamic objects. When database field values change, the system automatically generates events that trigger updates in relevant dynamic objects. This ensures information remains relevant and up-to-date without requiring continuous polling, as updates occur only when necessary, minimizing unnecessary processing time.
Solution Approach 2:
The system uses periodic action in the form of event-triggered updates rather than continuous monitoring. Dynamic objects wait for database change events to occur, then update themselves periodically when data changes. This approach maintains information relevance while avoiding the constant processing overhead of continuous real-time monitoring, reducing unnecessary time and energy consumption.
3Productivity
If user interface elements automatically update based on database changes, then operational efficiency is improved, but system reliability and stability may worsen due to increased complexity
Solution Approach 1:
The patent applies preliminary action by pre-establishing subscription relationships between dynamic objects and database fields during system initialization. The framework is configured in advance to know which objects should respond to which data changes, eliminating the need for complex runtime decision-making. This preconfiguration improves operational efficiency while maintaining stability through a predictable, pre-planned event handling structure.
Data Source
AI summary
Some embodiments of the present invention include determining at least one input requirement of a dynamic object and associating the at least one input requirement with a group of related information in a database. The dynamic object may then be configured to operate based on information being accessed from the group of related information. This may include configuring the software code associated with the dynamic object to reflect each information as it is being accessed from the group of related information.


