Database Functionality Change Management via Preliminary Action

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems face inefficiencies when updating applications or changing functionality, especially with complex data structures, leading to reduced availability and user impact.

Innovation Solution

The method involves determining if a production environment includes tenant-specific business logic, providing users with an interface for functionality changes, and implementing these changes after a specified duration, allowing for minimal disruption and user assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If functionality changes are implemented immediately in the production environment, then the database system can adopt new features and improve capabilities, but user workflow is disrupted and availability is reduced

Engineering Contradiction:
Improvefunctionality changesVSAvoidavailability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by notifying users of upcoming functionality changes in advance before they are implemented in the production environment. This allows users to prepare for the changes, understand what to expect, and minimize disruption to their workflows. The notification is provided during a period between the decision to implement changes and the actual implementation, enabling users to take preparatory actions.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If functionality changes are implemented immediately, then the system can evolve and improve, but complex data structures cause inefficiencies and errors

Engineering Contradiction:
Improvefunctionality changesVSAvoidretrieval efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by notifying users of upcoming functionality changes in advance before they are implemented in the production environment. This allows users to prepare for the changes, understand what to expect, and minimize disruption to their workflows. The notification is provided during a period between the decision to implement changes and the actual implementation, enabling users to take preparatory actions.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If functionality changes are implemented without notification, then the implementation process is simpler and faster, but users experience workflow reductions and dissatisfaction

Engineering Contradiction:
Improveimplementation speedVSAvoiduser workflow
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by notifying users of upcoming functionality changes in advance before they are implemented in the production environment. This allows users to prepare for the changes, understand what to expect, and minimize disruption to their workflows. The notification is provided during a period between the decision to implement changes and the actual implementation, enabling users to take preparatory actions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies feedback by providing users with information about upcoming functionality changes, allowing them to understand how the changes will affect their workflows. This feedback mechanism enables users to prepare appropriately and reduces the negative impact of changes on ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11615376B2Techniques for managing functionality changes of an on-demand database system
Publication Date: 2023.03.28 SALESFORCE INC
  • US11615376B2 patent drawing
  • US11615376B2 patent drawing
  • US11615376B2 patent drawing

AI summary

In accordance with embodiments, there are provided techniques for managing functionality changes of a database platform of a service provider. The techniques facilitate implementing changes to the database platform while minimizing work flow reductions to users of the database platform. To that end, one embodiment of the present invention delays implementation of the changes for a duration of time to provide users of the database platform an opportunity to adjust behavioral interaction with the database platform. In accordance with another embodiment of the present invention, users may implement the functional changes to determine any adverse impact on work flow, before the functional changes become permanent. In another embodiment, the users may be afforded an opportunity to selectively enable and disable the functionality changes before the duration of time expires.