Dynamic Data Visualization Selection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in selecting the most appropriate visual presentations for data, as the quantity and nature of data often do not lend themselves to clear categorization, leading to uncertainty about which type of presentation to use.

Innovation Solution

A computer system analyzes data based on end-user profile, structure, and patterns to determine the most relevant visual presentation, either by selecting from available options or by adapting based on historical data selections, and provides rendering hints for data presentations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually select visual presentations for data, then they have control over the presentation format, but they face uncertainty and difficulty in determining the most appropriate presentation type when data quantity and nature do not lend themselves to clear categorization

Engineering Contradiction:
Improveease of selecting visual presentationVSAvoiddifficulty in determining appropriate presentation type
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs automatic analysis of data characteristics and self-selects the most appropriate visual presentation format without requiring manual user intervention. The system serves itself by autonomously determining chart types, graphs, or tables based on data patterns, structure, and user profile, thereby resolving the contradiction between ease of operation and the difficulty of detecting appropriate presentation types.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes multiple parameters simultaneously including data structure analysis, pattern recognition results, user profile characteristics, and historical selection data to dynamically determine the optimal visual presentation. By adjusting these parameters based on data characteristics, the system automatically selects the most suitable presentation format, eliminating user uncertainty while maintaining operational simplicity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system automatically analyzes data to determine visual presentation, then the selection process becomes easier and more accurate, but the system complexity increases due to multiple analysis factors

Engineering Contradiction:
Improveprecision of presentation selectionVSAvoidsystem complexity for data analysis
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The complex analysis process is segmented into distinct functional modules: data structure analysis module, pattern recognition module, user profile analysis module, and historical data module. Each module independently evaluates specific aspects and contributes to the overall presentation selection, making the complex system manageable and maintainable while achieving high precision in presentation selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal analysis framework that handles multiple data types and presentation requirements through a single multi-functional architecture. This framework can analyze various data structures, recognize different patterns, and adapt to diverse user profiles, reducing overall system complexity by avoiding the need for separate specialized systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the system uses multiple relevancy factors including end-user profile, data structure, and patterns, then the visual presentation selection becomes more accurate and relevant, but the analysis time and processing requirements increase

Engineering Contradiction:
Improverelevance of visual presentation selectionVSAvoidtime for data analysis
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of user profiles, data structures, and historical selections before the actual presentation selection process. By pre-processing and storing analyzed characteristics in accessible formats, the system reduces the time required for real-time presentation selection while maintaining high relevance and accuracy based on multiple relevancy factors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback from historical data about user presentation selections to refine and accelerate future analysis. By learning from past user preferences and selection patterns, the system can make faster, more accurate recommendations without requiring exhaustive analysis of all possible factors each time, thus reducing processing time while maintaining reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9015591B2Dynamic visualization generation and implementation
Publication Date: 2015.04.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9015591B2 patent drawing
  • US9015591B2 patent drawing
  • US9015591B2 patent drawing

AI summary

Embodiments are directed to selecting and applying data-specific presentations, to adaptively selecting visual presentations based on historical data and to providing rendering hints for data presentations. In one scenario, a computer system receives an indication that a visual presentation is to be applied to a specified portion of data. The computer system analyzes the specified data to determine which of a plurality of data presentations is most relevant for the specified data. The relevance is based on relevancy factors including one or more of the following: end-user profile, structure of the specified data and patterns within the specified data. The computer system then applies the determined appropriate visual presentation to the specified data.