Self-organizing audio synchronization
AssigneeDynastrom ApS
InventorsBrian Thoft Moth Møller, Paul Fleischer, Bjørn Reese
Life of this patent
Estimating the term…
Abstract
The invention provides a protocol and a method for a plurality of separate devices to stream audio and/or video in a synchronized manner in a computer network. One device is session leader and controls synchronization of the streaming of the other devices. If the session leader device is switched off,or becomes otherwise unavailable, local election algorithms on the other devices serve to automatically elect a new session leader to synchronize to in an autonomous manner, e.g. based on a random number election based algorithm. In this manner, a self-organizing synchronization network is provided.
Claims17
A method for electing a session leader in a network of a plurality of separate devices in a computer network session for playback of audio and/or video from a source in a synchronized manner, wherein the session leader is one of the separate devices serving to provide synchronization information regarding the audio and/or video playback to other separate devices in the computer network session, wherein each of the separate devices in the computer network session are programmed to:
- announce the session to other devices,
- detect if a session leader is present, and in case the session leader is not present,
- elect a new session leader among other separate devices present in the computer network session according to a predetermined leader election algorithm, and
- take the role as session leader, if elected according to the predetermined leader election algorithm, otherwise synchronize audio and/or video playback according to the separate device elected as a new session leader.
A protocol for controlling a plurality of separate devices in a computer network, wherein one of the separate devices serves as a session leader in a session for playback of audio and/or video from a source in a synchronized manner, wherein the session leader serves to provide synchronization information regarding the audio and/or video playback to other separate devices in the computer network session, wherein the protocol implemented in each of the separate devices in the computer network session comprises:
- announcing the session to other devices,
- detecting if a session leader is present, and in case the session leader is not present,
- electing a new session leader among other separate devices present in the computer network session according to a predetermined leader election algorithm, and
- taking the role as session leader, if elected according to the predetermined leader election algorithm, otherwise synchronize audio and/or video playback according to the separate device elected as a new session leader.
(canceled)
15-16. (canceled)
Dependencies are inferred from the claim text.