Incremental Digital Signal Visualization Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying digital signal visualizations either require users to wait for complete data processing, leading to delayed interaction, or are processor-intensive and provide incomplete views of data until fully rendered, making navigation difficult.

Innovation Solution

Displaying digital signal visualizations incrementally as data is processed, using partial data sets to build and refine the visualization, allowing for immediate user feedback and interaction while processing continues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If digital signal data is fully processed before display, then visualization accuracy is improved, but user interaction time is increased

Engineering Contradiction:
Improvevisualization accuracyVSAvoiduser interaction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary processing of digital signal data in batches, calculating minimum and maximum values for time segments before final display. This allows the visualization to be built progressively as data becomes available, rather than waiting for complete processing, thus reducing user interaction time while maintaining increasing accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The digital signal data is divided into multiple time segments, with each segment processed independently to calculate minimum and maximum values. This segmentation enables progressive display of visualization components as data for each segment becomes available, resolving the contradiction between accuracy and interaction time.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If visualization is rendered asynchronously as data is read, then user interaction time is reduced, but processor intensity is increased

Engineering Contradiction:
Improveuser interaction timeVSAvoidprocessor intensity
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs partial processing of the digital signal data, calculating minimum and maximum values for complete time segments only when necessary. This partial action approach reduces processor intensity compared to continuous asynchronous rendering, while still enabling user interaction as data becomes available.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The visualization rendering occurs periodically as batches of data are processed, rather than continuously. This periodic action allows the system to balance processor intensity with user interaction capability, processing data in manageable intervals and displaying updates at appropriate moments.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If complete data processing is required before display, then visualization completeness is improved, but navigation capability is reduced

Engineering Contradiction:
Improvevisualization completenessVSAvoidnavigation capability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs preliminary calculations of minimum and maximum values for time segments as data becomes available, enabling users to navigate and interact with the visualization in real-time. This preliminary action allows navigation capability to develop concurrently with visualization completeness, rather than requiring complete processing first.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The visualization system dynamically updates as data is processed, allowing navigation capabilities to evolve with the data. Users can interact with and navigate the visualization at any point during processing, with the system adapting to provide appropriate navigation options as more data becomes available and the visualization becomes more complete.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7937230B2Display digital signal visualizations with increasing accuracy
Publication Date: 2011.05.03 APPLE INC
  • US7937230B2 patent drawing
  • US7937230B2 patent drawing
  • US7937230B2 patent drawing

AI summary

Digital signal visualizations may be displayed with increasing accuracy as the signal data is processed. According to one embodiment, an entire digital signal visualization is displayed as data processing begins. As the digital signal data upon which the visualization is processed, the visualization is refined with increasing accuracy. In one embodiment, a process reads portions of the digital signal data and uses the partial data set to build a visualization of the entire digital signal file. The process continues to read portions of the digital signal data, and uses the additional data to refine the visualization. This process continues until the entire digital signal file is processed and the visualization is displayed with complete accuracy, using all data points.