Persistent Row Ordering Across Database Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database interfaces often sort data in default orders that are not convenient or helpful to users, lacking the ability to persistently reorder rows manually across different instances and interfaces.

Innovation Solution

A database system that enables users to manually reorder rows, storing the order in an order field which can be manipulated and referenced by other fields, allowing the ordering to persist across different interfaces and trigger automated functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is sorted in default order (alphabetically or numerically), then the sorting is simple and automatic, but the order is not convenient or helpful to the user and cannot be persisted across different instances

Engineering Contradiction:
Improveuser convenience in data orderingVSAvoidsystem complexity for maintaining order
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary action by automatically assigning order field values to rows when they are created or imported, establishing a default sequential order before any user manipulation occurs. This preliminary ordering structure enables subsequent persistent manual reordering without requiring complex real-time coordination mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention uses the order field as a copyable data structure that can be transferred between different instances and interfaces. When rows are moved between interfaces, the order field values are copied along with the row data, allowing the sorted order to be replicated and maintained across multiple views without requiring complex synchronization protocols.

Inventive Principle:
Principle #26Copying

2Reliability

If manual reordering is implemented without storing order in a field, then the interface can be reordered locally, but the order cannot persist across different instances or be transferred to other interfaces

Engineering Contradiction:
Improvepersistence of row order across instancesVSAvoidloss of ordering information when transferring between interfaces
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The invention adds another dimension to the data structure by introducing an explicit order field alongside the traditional data fields. This dimensional addition transforms the ordering from a transient display property into a persistent data attribute that can be stored, retrieved, and transferred with the row data itself, enabling reliability across instances without information loss.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The order field serves multiple functions: it maintains sort order within a single interface, persists order across different instances of the same interface, and enables transfer of ordering information to other interfaces that display the same data. This multi-functionality achieves reliability and prevents information loss without requiring separate mechanisms for each use case.

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

3Adaptability or versatility

If order is stored in a field for each row, then the order can persist and be transferred, but the system complexity increases and requires manipulation of additional data fields

Engineering Contradiction:
Improveability to transfer and manipulate order across interfacesVSAvoidcomplexity of managing order fields
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically managing the order field values. When rows are inserted, deleted, or moved, the system automatically recalculates and updates the order field values without requiring manual intervention or complex user-facing configuration. This automation reduces the perceived complexity for users while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention changes the parameter representation of row order from a positional concept (requiring complex index management) to a stored field value (simple numeric or textual data). This parameter transformation simplifies the management of order information, allowing it to be manipulated using standard data field operations rather than requiring specialized ordering mechanisms.

Inventive Principle:
Principle #35Parameter changes

4Extent of automation

If default sorting is used, then no additional data storage is needed, but automated functionality cannot be triggered by ordering changes

Engineering Contradiction:
Improveautomation of functionality triggered by row orderingVSAvoidadditional data storage for order field
Core Design Contradiction:
Extent of automationVSQuantity of substance

Solution Approach 1:

The system implements feedback by monitoring changes to the order field and automatically triggering relevant functionalities when ordering changes occur. When a row's position changes (indicated by a change in its order field value), the system can automatically notify associated users, update dependent views, or trigger workflow actions, enabling extensive automation with minimal additional storage overhead.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260023725A1Persistent manual reordering in interfaces
Publication Date: 2026.01.22 FORMAGRID INC
  • US20260023725A1 patent drawing
  • US20260023725A1 patent drawing
  • US20260023725A1 patent drawing

AI summary

Rows are displayed in a default or initial row order in a first interface. A user manually moves a first row to a new position in the row order. An order metric, such as a fractional index value, is calculated for the new position of the first row and stored in a manual ordering field of the first row. The first row is displayed at the new position to the same or other users using the order metric. The first row may additionally or alternatively be displayed at a position determined using the order metric at a new position in a second interface that displays a subset of the rows displayed in the first interface.