Dynamic Objects for Database Record Association

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveinformation relevanceVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #19Periodic action

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

Engineering Contradiction:
Improveoperational efficiencyVSAvoidstability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9830398B2System and method for associating dynamic objects with database records
Publication Date: 2017.11.28 SALESFORCE INC
  • US9830398B2 patent drawing
  • US9830398B2 patent drawing
  • US9830398B2 patent drawing

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.