Keyspace Write References for Conflict-Aware Database Re-Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in ensuring data consistency when re-provisioning key permissions from one database node to another during upgrades, particularly when in-progress transactions are involved, leading to potential data corruption and the need to restart these transactions.

Innovation Solution

The implementation of keyspace references that track the location of database record writes and previous writes for a keyspace, allowing database nodes to determine potential conflicts and adjust their writes accordingly, ensuring consistency without restarting in-progress transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional mobile phone with touchscreen and virtual keys is used, then the device structure is simple, but the operation speed is slow and complex operations consume too much time

Engineering Contradiction:
Improveoperation speedVSAvoiddevice structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical touchscreen interface with a voice-based command system. The voice input unit captures spoken commands, which are then processed by an voice recognition module to execute operations directly, eliminating the need for manual touchscreen navigation and significantly speeding up device operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a voice recognition system as an intermediary between the user and the mobile phone operations. This intermediary layer translates spoken language into device commands, enabling faster and more efficient interaction compared to direct touchscreen manipulation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a mobile phone with voice recognition function is added, then the operation speed improves, but the device complexity increases

Engineering Contradiction:
Improveoperation speedVSAvoidnumber of components
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent integrates the voice recognition functionality into the existing mobile phone platform, where the voice input unit and recognition software utilize the phone's existing processor, memory, and operating system. This multi-functional approach allows voice commands to control various phone operations without requiring completely separate hardware systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the voice recognition system with the mobile phone's existing architecture. The voice input unit is integrated with the processor and memory, and the voice commands are processed through the existing operating system, combining multiple functions into a unified system rather than adding separate independent components.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If voice recognition software is installed on mobile phone, then the software can be updated easily, but the voice recognition accuracy may be insufficient compared to dedicated hardware

Engineering Contradiction:
Improvesoftware update abilityVSAvoidvoice recognition accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent implements dynamic voice recognition accuracy improvement through software updates. The voice recognition software can be continuously updated and optimized based on usage patterns and feedback, allowing the system to adapt and improve its accuracy over time without hardware changes, making the system both flexible and increasingly precise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the voice recognition system learns from user corrections and usage patterns. When users correct misrecognized commands or provide feedback on recognition accuracy, the system uses this information to refine its algorithms and improve future recognition accuracy, creating a continuously improving system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4237963B1Keyspace references
Publication Date: 2026.04.29 SALESFORCE INC
  • EP4237963B1 patent drawingFigure 1
  • EP4237963B1 patent drawingFigure 2A~2B
  • EP4237963B1 patent drawingFigure 3

AI summary

Techniques are disclosed relating to tracking record writes for keyspaces across a set of database nodes. A first database node of a database system may receive a request to perform a database transaction that includes writing a particular record for a key included in a keyspace. The first database node may access a keyspace reference catalog that stores a plurality of indications of when keyspaces were written to by database nodes of the database system. In response to determining that a second database node has written a record for the keyspace within a particular time frame, the first database node may send a request to the second database node for information indicating whether the second database node has written a record for the key. Based on a response that is received from the second database node, the first database node may determine whether to write the particular record.