Bidirectional Data Narrative Authoring With Chart-Text Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storytelling tools lack bidirectional workflows, forcing authors to switch contexts between data analysis, visualization creation, and narrative composition, leading to disjointed and inefficient workflows, and current LLMs struggle with precise alignment between generated text and underlying data or visualizations.

Innovation Solution

DataWeaver enables bidirectional generation of text and charts through a flow-based interface, allowing users to interact with visualizations to generate narratives and vice versa, leveraging LLMs for accurate and contextually relevant narrative generation while providing manual editing controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If authors manually transcribe numerical data and insights into textual data facts, then narrative composition can be achieved, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improvealignment precision between text and dataVSAvoidtime for narrative composition
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical transcription process with an automated language model-based system. The language model automatically generates textual data facts from numerical data and visualizations, eliminating manual copying and pasting while maintaining precise alignment between text and underlying data through programmatic data passing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary language model that acts as a mediator between numerical data/visualizations and narrative text. This intermediary automatically translates data into contextualized textual facts, reducing both time consumption and transcription errors while preserving data accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated insight tools rely heavily on significance scores to determine what is interesting, then efficiency is enhanced, but human agency and creativity in the storytelling process are limited

Engineering Contradiction:
Improveefficiency of producing data factsVSAvoidhuman agency in storytelling
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic system where the workflow can adapt between automated and manual modes. Authors can interact with visualizations to generate narratives automatically, then manually edit and refine the generated text, allowing the system to be both efficient and creative depending on the author's needs at different stages.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback loops where automated generation produces initial narratives that authors can review, edit, and refine. This feedback mechanism allows authors to maintain creativity and agency while benefiting from automated efficiency, as they can adjust and improve the AI-generated content rather than starting from scratch.

Inventive Principle:
Principle #23Feedback

3Reliability

If data-driven storytelling requires collaboration among various contributors through an intricate iterative process, then comprehensive expertise is achieved, but the workflow becomes complex and difficult to manage

Engineering Contradiction:
Improvequality of data storytellingVSAvoidworkflow complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple functions (data analysis, visualization creation, and narrative composition) into a single integrated tool. Authors can perform all these tasks within one interface, eliminating the need to switch between multiple tools and reducing workflow complexity while maintaining comprehensive expertise through the language model's capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal tool that performs multiple functions: analyzing data, creating visualizations, and composing narratives. This multi-functional approach consolidates what previously required multiple specialized contributors and tools into a single system that authors can control independently.

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

4Reliability

If current visual data storytelling processes predominantly start with data analysis or data visualization, then data-driven insights are ensured, but text-first authors are discouraged from adopting a data-driven approach due to lack of bidirectionality

Engineering Contradiction:
Improvedata-driven accuracyVSAvoidworkflow flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent enables bidirectional workflows by allowing authors to start with text narratives and automatically generate corresponding visualizations, inverting the traditional data-first approach. The language model can interpret textual data facts and generate appropriate visual representations, supporting both text-to-visualization and visualization-to-text workflows.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent creates a dynamic system that adapts to different authoring styles. Whether authors prefer to start with data analysis, create visualizations first, or begin with text narratives, the system flexibly supports all approaches through bidirectional generation, allowing the workflow direction to change based on author preference while maintaining data integrity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260064944A1Systems and Methods for Authoring Data-Driven Narratives Through Bidirectional Visualization and Text Generation
Publication Date: 2026.03.05 SALESFORCE INC
  • US20260064944A1 patent drawing
  • US20260064944A1 patent drawing
  • US20260064944A1 patent drawing

AI summary

A computing device displays, on a user interface, a plurality of nodes, including a first visualization node and a second node. The first visualization node includes a chart. In response to receiving a user interaction with a portion of the chart, the device generates intermediate data according to the portion of the chart and displaying the intermediate data on the user interface. In response to receiving user selection of at least a subset of the intermediate data, the device transmits to a language model a request and receives, from the language model, data describing the one or more datasets according to the subset of the intermediate data selected by the user. The device renders the data describing the one or more datasets as (i) an update or modification of the first visualization node or the second node, or (ii) a third node that is distinct from the plurality of nodes.