Interactive Data-Driven Presentation System with Consumer Controls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data presentation systems do not effectively enable authors to create interactive, data-driven presentations, requiring programming skills and limiting consumer interaction, thus preventing engaging experiences for viewers.

Innovation Solution

The system allows authors to create interactive data-driven presentations through graphical user interfaces, enabling consumer interaction settings such as switching visual elements, adjusting animation, filtering data, and modifying presentation timing, without requiring programming skills.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional data presentation systems are used, then data can be presented to viewers, but authors require programming skills and consumer interaction is limited

Engineering Contradiction:
ImproveEase of creating presentationsVSAvoidSystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the presentation system with predefined templates and graphical interfaces) between the author and the complex data visualization processes. This intermediary handles the complexity of data processing, animation, and interaction logic, while exposing simple controls to authors. The system acts as a mediator that translates user-friendly inputs into complex backend operations, resolving the contradiction between ease of operation and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service through automated features that handle complex tasks without requiring author intervention. Predefined templates automatically configure data bindings, visual elements, and interaction logic. The system self-adjusts animation timing, data filtering, and presentation sequencing based on author inputs, eliminating the need for authors to program these functions manually.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If interactive features are added to enable consumer personalization, then viewer engagement increases, but system complexity and authoring difficulty increase

Engineering Contradiction:
ImproveConsumer interaction capabilityVSAvoidInteraction settings complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments interaction capabilities into discrete, independently configurable features. Authors can enable or disable specific interaction types (filtering, animation control, visual element switching) without affecting other features. Each interaction type is encapsulated as a separate module with its own controls, allowing incremental complexity management. This segmentation enables high adaptability while maintaining manageable system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system manages complexity by allowing authors to control interaction features through parameter adjustments rather than programming. Each interactive feature exposes key parameters (e.g., animation speed, filter options, scaling factors) that authors can modify through simple controls. The system handles the complex interrelationships between parameters automatically, enabling versatile consumer interaction while keeping the authoring interface simple through parameter-based configuration.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple visual element types and animation options are provided, then presentation versatility improves, but ease of operation decreases

Engineering Contradiction:
ImproveVisual element varietyVSAvoidAuthoring ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by providing pre-configured templates and predefined visual element types that authors can select without creating from scratch. Templates come with pre-established data bindings, visual styles, and interaction logic. Authors perform preliminary selection rather than detailed configuration, significantly reducing the operational burden while maintaining access to diverse visual elements and animation options through the template library.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables copying of predefined visual elements and templates. Authors can replicate successful visual configurations across multiple slides or presentations by copying templates. This copying mechanism allows versatile visual element usage without requiring authors to recreate complex visualizations manually, maintaining ease of operation while providing access to diverse visual element types and animation configurations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9870362B2Interactive data-driven presentations
Publication Date: 2018.01.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9870362B2 patent drawing
  • US9870362B2 patent drawing
  • US9870362B2 patent drawing

AI summary

The techniques and systems described herein efficiently and effectively enable an author to create an interactive, data-driven presentation during an authoring stage. Moreover, the techniques and systems enable a consumer to interact with the data-driven presentation during a consuming stage. For example, the techniques and systems generate and output graphical user interfaces that enable an author to define consumer interaction settings so a consumer of the presentation can: switch between alternative types of visual elements (e.g., charts), determine whether a visual element is presented with or without animation, determine a presentation timing of visual elements and/or textual elements, determine presentation styles (e.g., color scheme, font type, etc.), filter a set of data presented in a visual element so that a subset of the data can be viewed or distinguished, and/or adjust a scale associated with a visual element (e.g., change a scale for an axis of a chart).