Gestural Annotation Compression for Asynchronous Collaboration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In collaborative scenarios, especially with decentralized workplaces, users face difficulties in navigating and accessing gestural interactions and annotations in documents when work is performed asynchronously, as existing technologies struggle to effectively record and convey visual cues and other modalities of annotation across different users and time frames.

Innovation Solution

A system that uses sensors like touch screens and cameras to record and compress gestural annotation events, including touch and in-air gestures, audio, and digital ink, allowing for the creation of a compressed record that facilitates consumption of these annotations by other users, enabling interactive overviews and navigation through thumbnail images and presence marks, with options for fixed viewpoint mode to prevent manipulation during playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If sensors record detailed sensor data including gestures, audio, and digital ink for document annotations, then the completeness and richness of annotation information is improved, but the data storage requirements and processing complexity increase

Engineering Contradiction:
Improveannotation information completenessVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts only the essential gestural annotation events from the complete sensor data stream. Instead of storing all raw sensor data, the system identifies and extracts specific gesture events, their types, locations, and timestamps, separating the critical annotation information from the redundant sensor data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The annotation system segments the continuous sensor data into discrete gestural events. Each gesture is segmented as an independent annotation event with specific properties (type, location, timestamp), making the data more manageable and easier to process while preserving the essential annotation information.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the system stores and transmits complete sensor data for gestural annotations, then the fidelity of annotation representation is improved, but the transmission time and storage space requirements increase

Engineering Contradiction:
Improveannotation representation fidelityVSAvoiddata transmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts only the critical gestural annotation events from the complete sensor data. By taking out only the essential gesture information (event type, location, timestamp) rather than transmitting all raw sensor data, the system maintains annotation fidelity while significantly reducing transmission time and storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the system provides detailed gestural annotation data to second users, then the accuracy of annotation consumption is improved, but the computational resources required for processing and rendering increase

Engineering Contradiction:
Improveannotation consumption accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system segments annotation data into discrete gestural events with specific properties. This segmentation allows second users to process only the essential annotation information (gesture type, location, timestamp) rather than processing complete sensor data streams, maintaining consumption accuracy while reducing computational energy requirements.

Inventive Principle:
Principle #1Segmentation

4Loss of information

If the system records all sensor data including touch and in-air gestures for asynchronous collaboration, then the comprehensiveness of collaboration history is improved, but the difficulty of navigating and accessing annotations increases

Engineering Contradiction:
Improvecollaboration history comprehensivenessVSAvoidannotation navigation ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system segments collaboration history into discrete, navigable gestural events. Each gesture is segmented as an individual annotation event that can be independently accessed and reviewed, maintaining comprehensive collaboration history while improving navigation ease through structured, event-based organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a temporal dimension to gesture navigation by recording timestamps for each gestural event. This allows second users to navigate annotations not only by spatial location but also by temporal sequence, enhancing the ease of accessing collaboration history while maintaining comprehensiveness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9552345B2Gestural annotations
Publication Date: 2017.01.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9552345B2 patent drawing
  • US9552345B2 patent drawing
  • US9552345B2 patent drawing

AI summary

Gestural annotation is described, for example where sensors such as touch screens and/or cameras monitor document annotation events made by a user of a document reading and/or writing application. In various examples the document annotation events comprise gestures recognized from the sensor data by a gesture recognition component. For example, the gestures may be in-air gestures or touch screen gestures. In examples, a compressed record of the sensor data is computed using at least the recognized gestures, document state and timestamps. In some examples the compressed record of the sensor data is used to facilitate consumption of the annotation events in relation to the document by a second user. In some examples the sensor data comprises touch sensor data representing electronic ink; and in some examples the sensor data comprises audio data capturing speech of a user.