Patent ID: 9043485
Filing Date: 2015-05-26
Classification: G06F,H04L,H04N

Abstract:
1. A method to dynamically change the presentation of a client web page having at least one client media player, the combination of software in the client web page and software in the client media player collectively comprising client software, a client software receiving a media stream from an encoder system having a delay filter, network connectivity, and an encoder, the media stream being transmitted from the encoder system to a media distribution server to which the client media player connects, the media stream having associated command messages in a composite data stream, the command messages being impressed onto the composite data stream by the encoder system and received and acted upon by the client software, comprising the steps of: a. receiving a media stream and associated metadata by an encoding system, and inserting the received media stream into a delay filter; b. directing the output of the delay filter by the encoder system into an encoder when the delay has expired for each quantum of media in the media stream; c. encoding the media stream output from the delay filter by the encoder, and outputting the encoded media stream as a media channel of a composite data stream by the encoder system over a network to a distribution media server to which a client media player of a client software connects; d. receiving a trigger by the encoding system, wherein a trigger may include a received metadata element, the trigger causing the encoder system to create a command message which will cause the client software to execute code that will reconfigure the presentation of the client web page; and e. impressing the command message by the encoder system into a control channel of the composite data stream wherein the media channel and the control channel travel synchronously over the network; wherein a command message received by the distribution media server is forwarded to the connected client software, causing the client software to reconfigure the presentation of the client web page.