Navigation Stack Value Insertion for Cross-Account Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data systems face challenges in efficiently updating scores across different accounts, particularly when these accounts are of different types and use different data structures and encryption methods, leading to performance limitations and user frustration due to the complexity of isolating and linking information across isolated data structures.

Innovation Solution

The system generates a second message with a set of values associated with navigation screens, updates the navigation stack, and displays the appropriate screen based on user interactions, using a UI to adjust account values securely and efficiently, while encrypting data using symmetric block cipher algorithms to enhance security and reduce data storage consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data structures for different accounts are isolated to maintain security and integrity, then security and data integrity are improved, but the complexity of linking and updating information across accounts increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism (navigation stack with values) that mediates between isolated data structures. Instead of directly linking complex data structures, the system uses a simplified intermediary layer to manage transitions and updates between accounts, reducing the complexity of maintaining relationships across isolated repositories.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data update process into discrete steps: obtaining current values, determining new values, updating the navigation stack, and triggering UI updates. This segmentation allows complex cross-account updates to be broken down into manageable operations, reducing overall system complexity while maintaining data integrity.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If traditional navigation methods are used between different accounts, then ease of use is maintained, but performance and responsiveness deteriorate

Engineering Contradiction:
Improveuser experienceVSAvoidupdate performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing navigation values in the navigation stack before actual navigation occurs. When a user interacts with a UI element, the system can immediately retrieve pre-computed values from the stack, eliminating the need for real-time computations and significantly improving update performance while maintaining smooth user experience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes a feedback mechanism where UI interactions trigger updates to the navigation stack, which then feeds back to update other UI elements. This feedback loop ensures that performance improvements are achieved without compromising user experience, as the system automatically synchronizes state changes across different accounts.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11470037B2Navigation pathway generation
Publication Date: 2022.10.11 SELF FINANCIAL INC
  • US11470037B2 patent drawing
  • US11470037B2 patent drawing
  • US11470037B2 patent drawing

AI summary

A method includes obtaining a first message from a client device, determining a set of values based on the first message, where first and second subsets of values of the set of values is associated with a first and second navigation screens, respectively. The method also includes generating a second message including the set of values and sending the second message to the client device. The method also includes updating a navigation stack stored on the client device based on the set of values by inserting a value of the first subset before a value of the second subset in a sequence of the navigation stack. The method also includes displaying the second navigation screen based on the second subset, where an interaction with a user interface element of the client device causes the client device to display the first navigation screen.