Stroke Content Association via Context Memory Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current interactive whiteboard systems face issues with synchronization between content and markup, user interface usability, and the inability to maintain strokes with changing content, leading to cumbersome processes and lack of seamless print output.
Innovation Solution
A method and apparatus that associate strokes with content by using a memory to store contexts for strokes and a matching module to manage the association of new strokes with image data, ensuring they remain linked to the correct portion of the image even when the content changes, scroll, or zoom.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the content is frozen to maintain stroke association, then strokes remain with the content, but the user cannot scroll or zoom the image
Solution Approach 1:
The system divides the whiteboard display into multiple independent regions, each associated with a specific content page. Strokes are stored with their corresponding content page identifier, allowing users to navigate between pages independently while maintaining stroke associations with the correct content. This segmentation enables both reliable stroke-content linkage and free image navigation.
2Device complexity
If strokes are stored independently from content, then the system is simpler to implement, but strokes remain on the display when content changes
Solution Approach 1:
The system introduces a stroke context as an intermediary data structure that links strokes to content pages. Each stroke is associated with a stroke context containing the content page identifier and display region information. This intermediary layer maintains simple stroke storage while ensuring accurate stroke positioning and association with the correct content, even when content changes.
3Adaptability or versatility
If the whiteboard system integrates with hundreds of thousands of PC applications, then versatility is improved, but the system complexity increases significantly
Solution Approach 1:
The system implements a universal stroke capture mechanism that works across multiple applications through a standardized interface. The whiteboard system captures strokes independently of the underlying application, using a common stroke context management architecture that can associate strokes with any displayed content. This universal approach maintains high versatility while controlling complexity through abstraction.
Data Source
AI summary
A method and apparatus for associating strokes with content are described. In one embodiment, an apparatus comprises: a memory to store contexts for a plurality of strokes, wherein each context represents an association between at least one stroke and a portion of image data previously displayed; and a matching module coupled to the memory to: receive an indication of a new stroke to be associated a first image and a first context, determine if the portion the first context is the same as, overlaps or is independent of the contexts stored in the memory, and update the memory to include the new stroke by adding the new stroke to one of the contexts stored in the memory or storing the new stroke with the first context independent of the contexts already stored in the memory.


