Dynamic Whiteboard Regions for Semantic Data Relationships

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current whiteboard applications lack semantic context for digital content, making it difficult to manage and operate on free-form digital ink, leading to time-consuming and resource-intensive transcription and data entry processes.

Innovation Solution

Implementing a digital whiteboard application with dynamic templates and regions that provide semantic context through logical representations of objects, allowing for dynamic data relationships and updates across multiple data sources, enabling efficient sorting, filtering, and operation on digital content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If digital ink is written freely on a whiteboard canvas, then user creativity and flexibility are improved, but semantic context and operability of the content deteriorate

Engineering Contradiction:
Improveuser creativityVSAvoidoperability of content
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces dynamic templates as intermediary structures between the free-form digital ink and the user's operational needs. These templates provide semantic context and organizational frameworks that enable users to work with their creative content systematically without restricting the initial free-form creation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The whiteboard canvas is segmented into multiple dynamic templates, each serving specific functional purposes. This segmentation allows users to organize different types of content (ideas, tasks, notes) into distinct structured regions while maintaining the ability to create freely within each template's framework.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If static images are used to add context to whiteboard content, then visual guidance is improved, but semantic context and automation capability deteriorate

Engineering Contradiction:
Improvevisual guidanceVSAvoidsemantic context automation
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The patent replaces static images with dynamic templates that can automatically interpret, organize, and update content based on digital ink input. These dynamic templates provide semantic context through programmable logic that processes written content and creates structured data relationships, enabling automation of context addition.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The manual process of transcribing digital ink and creating structured items is replaced by automated template processing. The system uses computational logic to automatically convert free-form writing into structured data, eliminating the need for manual transcription while providing comprehensive semantic context.

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

3Loss of information

If manual transcription and data entry is performed to add semantic context, then semantic context is improved, but time consumption and computing resources deteriorate

Engineering Contradiction:
Improvesemantic contextVSAvoidtime consumption
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The dynamic templates are designed to automatically process digital ink input and generate semantic context without requiring manual user intervention. The system serves itself by automatically transcribing, organizing, and creating data relationships from the written content, eliminating the need for manual transcription and data entry operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of transcribing digital ink into structured items is replaced by automated computational processing. The system uses optical recognition and data processing algorithms to automatically convert handwriting into structured data, significantly reducing time consumption and computing resource requirements compared to manual methods.

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

4Adaptability or versatility

If multiple separate systems are used to manage whiteboard content, then functionality is improved, but device complexity and integration difficulty deteriorate

Engineering Contradiction:
ImprovefunctionalityVSAvoidsystem integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal whiteboard platform that integrates multiple functions within a single system. The dynamic templates provide capabilities for idea management, task tracking, note organization, and data visualization all within one integrated environment, eliminating the need for multiple separate systems while maintaining comprehensive functionality.

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

Solution Approach 2:

The patent merges the functions of multiple separate systems into a unified whiteboard platform. By combining idea capture, task management, note taking, and data visualization capabilities into a single integrated system with shared data sources and coordinated operations, the patent reduces overall system complexity while maintaining enhanced functionality.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11592979B2Dynamic data relationships in whiteboard regions
Publication Date: 2023.02.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11592979B2 patent drawing
  • US11592979B2 patent drawing
  • US11592979B2 patent drawing

AI summary

A whiteboard template can include multiple regions that are associated with different data sources. Each region can be associated with a different data source and can present objects based upon logical representations stored in an associated data source. Logical representations of objects in a region can include links to other objects in other regions associated with other data sources. When an object is moved between regions, transformations can be applied to the logical representation associated with the object. If the object is linked to other objects, the transformation can be propagated to the logical representations of the linked objects. In this manner, a single movement of an object between regions in a template can result in the updating of multiple objects and associated data sources, the updating of the visual properties of objects in multiple regions, and updating the visual properties of the regions themselves.