Stale Data Flagging for Database Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Systems Management Software faces substantial resource drain and performance decline when pushing current data to multiple user interfaces, especially in scenarios with frequent data changes, leading to potential user errors due to stale data.

Innovation Solution

Associating database fields with subject matter categories and using flags to indicate stale data, allowing user interfaces to request and receive current data only when needed, reducing unnecessary data transfers and conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current data is pushed to all user interfaces immediately upon data change, then data accuracy is improved, but system resource consumption increases substantially

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by categorizing data into different subject matter categories (e.g., operational data, configuration data) and selectively pushing updates only to user interfaces that require those specific categories. This prevents unnecessary data transfers to interfaces that don't need the updated information, thereby reducing overall system resource consumption while maintaining data accuracy for those who need it.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial action by determining which user interfaces actually need current data based on their activity state and data category requirements. Instead of pushing to all interfaces unconditionally, it selectively updates only the necessary subset, reducing resource drain while ensuring current data reaches interfaces that require it for accurate decision-making.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If data is pushed to all user interfaces immediately, then data currency is improved, but network and client resources are overwhelmed

Engineering Contradiction:
Improvedata currencyVSAvoidnetwork and client resource load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by tailoring data push operations to individual user interface needs. Each interface receives data updates only for the subject matter categories it actively uses, rather than receiving all data changes. This selective approach reduces network traffic and client processing loads while maintaining data currency for relevant information.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments data into multiple subject matter categories and segments user interfaces based on their data requirements. This segmentation allows the database to push updates in a targeted manner, sending only the relevant category updates to specific interfaces, thereby reducing overall network and client resource consumption while maintaining data currency where needed.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If manual refresh is required to obtain current data, then resource consumption is reduced, but user responsibility and potential for error increase

Engineering Contradiction:
Improveresource consumptionVSAvoiduser responsibility
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent implements feedback by monitoring user interface activity states and automatically determining when current data is needed. The system provides feedback loops that detect when an interface accesses data and automatically push current data for the relevant subject matter categories, eliminating the need for manual refresh operations while maintaining low resource consumption through selective updates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies self-service by automatically detecting when user interfaces need current data and providing it without requiring user intervention. The database monitors interface activity and autonomously determines when to push updates, freeing users from the burden of manual refreshing while maintaining resource efficiency through targeted data delivery.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10909098B2Setting a flag to indicate that a user interface has stale data within a subject matter category
Publication Date: 2021.02.02 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US10909098B2 patent drawing
  • US10909098B2 patent drawing
  • US10909098B2 patent drawing

AI summary

A computer program product provides program instructions configured to be executable by a processor to cause the processor to perform operations. The operations include associating, for each data field among a plurality of data fields of a database, the data field with a subject matter category from among a plurality of subject matter categories; providing data from the database to a first user interface; detecting data entry into a first data field of the database subsequent to providing data from the database to the first user interface; identifying a first subject matter category that is associated with the first data field into which the detected data entry is received; and setting a first flag to indicate that the first user interface has stale data within the first subject matter category without immediately pushing data reflecting the detected data entry to the first user interface.