Annotation Queue Display for Videoconferencing Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveannotation transmission reliabilityVSAvoidannotation creation speed
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #20Continuity of useful 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

Engineering Contradiction:
Improvedisplay information accuracyVSAvoidannotation visibility
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8099662B2Efficient image annotation display and transmission
Publication Date: 2012.01.17 SEIKO EPSON CORP
  • US8099662B2 patent drawing
  • US8099662B2 patent drawing
  • US8099662B2 patent drawing

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.