Dynamic Whiteboard Regions for Semantic Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current whiteboard applications lack the ability to easily associate semantic context with digital objects, making it difficult to sort, filter, and manage content, as they rely on unstructured canvases and static images that do not provide semantic cues, leading to time-consuming and resource-intensive manual transcription.

Innovation Solution

Implementing dynamic whiteboard templates and regions that allow users to associate semantic context with heterogeneous digital objects, enabling sorting, filtering, and manipulation based on logical representations, which can modify visual representations and update data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a free-form whiteboard canvas is used to allow flexible content placement, then ease of operation and creativity are improved, but the ability to associate semantic context with digital objects deteriorates

Engineering Contradiction:
Improveflexibility of content placementVSAvoidsemantic context of digital objects
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The whiteboard canvas is segmented into multiple regions, each with a specific semantic context (e.g., to-do items, meeting notes, brainstorming ideas). Digital objects placed in a region automatically inherit the region's semantic context, enabling structured organization while maintaining free-form placement flexibility within each region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the whiteboard canvas are assigned different semantic properties and functionalities. For example, one region may be configured for task management with sorting capabilities, while another region is configured for brainstorming with tagging capabilities. This allows each local area to have specialized semantic context while the overall canvas remains flexible.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If digital ink is used for free-form content creation, then ease of operation and creativity are improved, but the ability to perform automated operations (sorting, grouping) deteriorates

Engineering Contradiction:
Improvefreedom of content creationVSAvoidautomation of content management
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Regions act as intermediaries between digital objects and automated operations. When digital ink is placed in a region, the region's semantic context serves as a mediator that enables automated operations. For example, placing digital ink in a to-do region automatically creates sortable, filterable task items without requiring manual transcription, thus bridging the gap between free-form creation and automated management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Digital objects automatically receive semantic context and become operable when placed in a region, without requiring manual intervention for transcription or formatting. The system self-updates the logical representation of objects based on their region's context, enabling automated sorting, filtering, and grouping operations to occur without additional user effort.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If static images are used to provide visual guidelines, then ease of operation is improved, but the ability to provide semantic context deteriorates

Engineering Contradiction:
Improvevisual guidance for content creationVSAvoidsemantic context for automated operations
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

Regions are dynamic rather than static images. They can be programmatically configured with different semantic contexts, updated in real-time based on user actions, and modified to provide both visual guidance and semantic meaning. For example, a region can dynamically change its visual appearance and semantic properties based on the types of digital objects placed within it, combining the benefits of visual guidelines with automated operational capabilities.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If manual transcription is performed to add semantic context to digital ink, then semantic context accuracy is improved, but time consumption and computing resource usage worsen

Engineering Contradiction:
Improveaccuracy of semantic contextVSAvoidtime for transcription and manual creation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Regions are pre-configured with semantic contexts and operational rules before digital objects are placed. This preliminary setup eliminates the need for manual transcription later, as the semantic context is automatically applied based on the region's pre-defined properties. The system performs the contextualization action in advance through region configuration rather than through time-consuming manual transcription processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11249627B2Dynamic whiteboard regions
Publication Date: 2022.02.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11249627B2 patent drawing
  • US11249627B2 patent drawing
  • US11249627B2 patent drawing

AI summary

Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations. Templates and regions can modify their size based upon the objects contained therein, can receive logical representations of objects from data sources and update the data sources to reflect modification of the logical representations, can initiate actions based on changes to the logical representations associated with objects, and generate structured summaries or other types of content based upon the logical representations.