Offline Interactive Data Analysis Document Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face challenges in processing and analyzing large amounts of raw data, particularly in environments with limited network connectivity or resource constraints, such as smartphones, where real-time data analysis is hindered by slow or unreliable connections.

Innovation Solution

The generation and use of predetermined visualization data, which anticipates and stores necessary visual information for interactive data analysis documents, allowing devices to render and interact with data locally without constant server connection, supporting a reduced set of user interactions and visualizations to optimize resource usage and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If real-time data analysis is performed on servers with full network connectivity, then data analysis capability and interactivity are improved, but network dependency increases and processing burden on servers increases

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidnetwork dependency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-generates and stores visualization data for various data sets and user interactions before they are actually requested. This preliminary action allows the mobile device to render visualizations locally without requiring real-time server processing, thereby reducing network dependency while maintaining data analysis capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by enabling the mobile device to independently render visualizations using pre-fetched data and reduced interaction sets, while the server handles full processing for complex operations. This distributed approach allows each component to operate at its optimal capability level, reducing overall network dependency.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If comprehensive user interactions and visualization types are supported, then user interaction capability is improved, but device resource consumption and processing complexity increase

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements partial action by providing a reduced set of user interactions and visualization types that are sufficient for mobile device operation. This reduced set enables local rendering with lower processing complexity while still providing meaningful data analysis capabilities, accepting that not all possible interactions are available offline.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the full set of user interactions and visualization types into two categories: a reduced set for local mobile device operation and a complete set for server-based processing. This segmentation allows the mobile device to operate independently with simplified interactions while maintaining access to comprehensive analysis capabilities through server connectivity when available.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple platforms and devices are supported, then user support scalability is improved, but server resource requirements and processing burden increase

Engineering Contradiction:
Improvedevice supportVSAvoidserver processing burden
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The system creates platform-specific copies of visualization data and interaction protocols tailored to each device type. By generating predetermined visualization data that is optimized for specific mobile platforms, the server reduces the processing burden of handling multiple platforms in real-time, as each device receives pre-processed data appropriate to its capabilities.

Inventive Principle:
Principle #26Copying

4Reliability

If data is processed and visualized in real-time on mobile devices, then network connectivity requirements are reduced, but device power consumption and processing capability requirements increase

Engineering Contradiction:
Improveoffline operationVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary processing of data into visualization-ready formats before transferring to the mobile device. This pre-processing reduces the computational workload required for offline rendering, thereby lowering power consumption while enabling reliable offline operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9983774B2Authoring and consuming offline an interactive data analysis document
Publication Date: 2018.05.29 CLOUD SOFTWARE GROUP LLC
  • US9983774B2 patent drawing
  • US9983774B2 patent drawing
  • US9983774B2 patent drawing

AI summary

One or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types are received. Predetermined visualization data associated with displaying an interactive data analysis document is determined based at least in part on the selected user interactions and the selected visualization types. The predetermined visualization data is output.