Annotation Queue Display for Videoconferencing Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In videoconferencing systems, annotators are frustrated by having to wait for acknowledgments of each annotation before adding the next, which delays the annotation process.
Innovation Solution
Implementing a system where annotations are added to a queue and transmitted to a server without waiting for acknowledgment, allowing the annotator to proceed immediately, with pending annotations displayed differently from acknowledged ones, and coordinates removed or annotations checked for validity before transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system waits for acknowledgment of each annotation before allowing the annotator to add the next annotation, then the reliability of annotation transmission is improved, but the productivity and user experience deteriorate due to delays
Solution Approach 1:
The system performs preliminary actions by queuing annotations locally and displaying them immediately without waiting for server acknowledgment. The annotation is added to a queue of pending annotations and displayed to the user immediately, with the understanding that server acknowledgment will occur subsequently but does not block the user workflow.
Solution Approach 2:
The system enables continuous annotation by allowing the annotator to add multiple annotations sequentially without interruption. The queue mechanism ensures that annotations are transmitted continuously to the server while the user can immediately proceed to create the next annotation, maintaining continuous productive action.
2Reliability
If the system displays only acknowledged annotations, then the reliability of displayed information is improved, but the ease of operation deteriorates as annotators cannot see all their annotations
Solution Approach 1:
The system segments annotations into two distinct categories: acknowledged annotations and pending annotations. This segmentation allows the system to display all annotations (both acknowledged and pending) while using visual differentiation to indicate their status, ensuring both completeness and reliability.
Solution Approach 2:
The system applies local quality by rendering different visual appearances for acknowledged versus pending annotations. Acknowledged annotations are rendered with one appearance (e.g., solid color), while pending annotations are rendered with a different appearance (e.g., dashed line or different opacity), allowing users to distinguish status without hiding any annotations.
Data Source
AI summary
Computer-readable media having corresponding apparatus embodies instructions executable by a computer to perform a method comprising: receiving, from a user interface, an annotation associated with a background image; adding the annotation to a queue of pending annotations; causing transmission of the annotation to a server; removing the annotation from the queue of pending annotations, and adding the annotation to a list of acknowledged annotations, when an acknowledgment of the annotation is received from the server; and generating a display image comprising the background image, annotations in the list of acknowledged annotations, and annotations in the queue of pending annotations.


