Differencing Tool Visual Cues for Data Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to detect and visualize changes in data effectively, particularly in underlying or background data, leading to undetected changes and labor-intensive searches, making it difficult to determine when and how data has changed.

Innovation Solution

A differencing tool is executed by a client or server computer to generate queries, receive results, and present them with visual cues, using hash values to detect changes and store history data for user access, indicating changes through color, text, animation, and other visual alerts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If traditional data querying methods are used, then data can be retrieved, but changes in underlying data are not detected and require labor-intensive search

Engineering Contradiction:
Improvedetection of data changesVSAvoidtime to identify data changes
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring data changes and pre-computing hash values of data states. When changes occur, the system already has the mechanism ready to detect them through hash comparison, eliminating the need for manual search when changes need to be identified.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where data changes are automatically detected through hash value comparison, and this information is fed back to the user interface. The differencing tool receives data, computes hashes, compares them with previous states, and automatically presents changes to the user, creating a closed-loop detection system.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If manual search methods are used to find data changes, then users can investigate changes, but the process is labor intensive and resource consuming

Engineering Contradiction:
Improveease of identifying data changesVSAvoidefficiency of change detection
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs self-service by automatically detecting, comparing, and presenting data changes without requiring user intervention for the detection process. The differencing tool autonomously monitors data states, computes hashes, identifies changes, and presents them through visual cues, freeing users from manual search tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses visual cues including color changes to highlight data modifications. Changed data elements are displayed with different colors or visual annotations in the user interface, making changes immediately visible and easy to identify at a glance without requiring users to manually search through data.

Inventive Principle:
Principle #32Color changes

3Speed

If data is monitored continuously, then real-time change detection is achieved, but resource consumption increases

Engineering Contradiction:
Improvespeed of change detectionVSAvoidresource consumption for data monitoring
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by monitoring only the specific data elements that are actually changing rather than continuously processing all data. Through hash-based comparison, the system efficiently identifies only the portions of data that have changed, avoiding unnecessary processing of unchanged data and reducing overall resource consumption while maintaining real-time detection capability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8843512B2Presenting results with visual cues
Publication Date: 2014.09.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8843512B2 patent drawing
  • US8843512B2 patent drawing
  • US8843512B2 patent drawing

AI summary

Concepts and technologies are described herein for presenting results with visual cues. A differencing tool is executed by a client or a server computer. The differencing tool is configured to generate or receive queries for querying data, and to obtain results satisfying the queries. The differencing tool further is configured to generate views for presenting the results. The views can include representations of data corresponding to the results. The differencing tool also can store history files including data that indicates values associated with one or more iterations of the results.