Client Time Code Synchronization for Presentation Replay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for presenting a source medium, such as language instruction presentations, face synchronization issues when recording and replaying responses, due to discrepancies between host and client time codes, leading to desynchronization of recorded responses with the original presentation.

Innovation Solution

The system synchronizes client time codes with host time codes, ensuring that recorded responses and comments are presented in temporal alignment with the source presentation by embedding or communicating host time codes, and recording commands with synchronized time codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If host time codes are embedded or communicated to the client, then synchronization precision is improved, but device complexity increases

Engineering Contradiction:
Improvesynchronization precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses host time codes as an intermediary mechanism to synchronize the client's presentation playback with the host system. The time codes act as a mediator that coordinates between the host and client, ensuring that recorded responses and comments are played back at the correct temporal positions without requiring complex real-time communication protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The host time codes are embedded or communicated to the client in advance before the actual presentation and recording process begins. This preliminary synchronization setup allows the client to align its local clock and playback timing with the host system beforehand, avoiding the need for complex real-time synchronization during the presentation itself

Inventive Principle:
Principle #10Preliminary action

2Reliability

If client time codes are synchronized with host time codes, then temporal alignment of recorded responses is improved, but information processing requirements increase

Engineering Contradiction:
Improvetemporal alignmentVSAvoidinformation processing requirements
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements a feedback mechanism where the client records commands and time codes during presentation playback, and this recorded information is later used to control the replay of the source presentation along with the recorded responses and comments. The feedback loop ensures that the temporal relationships are maintained throughout the recording and playback process

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a copy of the host time codes and sends them to the client system. The client then uses these copied time codes to synchronize its local clock and to timestamp recorded responses and comments. This copying approach maintains temporal alignment without requiring continuous complex information exchange between host and client

Inventive Principle:
Principle #26Copying

3Measurement precision

If commands are recorded with synchronized time codes, then playback synchronization is improved, but recording system complexity increases

Engineering Contradiction:
Improveplayback synchronizationVSAvoidrecording system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple data elements into a unified command record structure. Each recorded command includes the command type, the synchronized time code, and associated response or comment data. This merging approach simplifies the recording system by consolidating timing information, command information, and response data into a single structured format that can be easily stored and replayed

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9591072B2Presenting a source presentation
Publication Date: 2017.03.07 SPEAKWORKS
  • US9591072B2 patent drawing
  • US9591072B2 patent drawing
  • US9591072B2 patent drawing

AI summary

For presenting a source presentation, a synchronization module synchronizes a client time code with a host time code. A response module records a response to the presentation of a source presentation at a client. The recorded response is synchronized to the host time code.