Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device
First Claim
1. A method of providing reliable transmission of interactive content having a video component and an audio component over an unmanaged network to a client decoding device associated with a user, the client decoding device receiving broadcast video content over a managed network and being capable of switching between the broadcast video content and the interactive content for output to a display device, the method comprising:
- receiving a request to provide the interactive content to the client decoding device over the unmanaged network;
encoding a first plurality of frames of the interactive video content according to a video encoding bitrate, thereby forming a first portion of encoded interactive content;
transmitting the first portion of encoded interactive content to the client decoding device, over the unmanaged network, using a reliable data transmission protocol;
determining a transmission bandwidth of the first portion over the unmanaged network;
adjusting the video encoding bitrate according to the transmission bandwidth;
encoding a second portion of the interactive content according to the adjusted video encoding bitrate for the video component and the unadjusted audio encoding bitrate for the audio component, thereby forming a second portion of encoded interactive content; and
transmitting the second portion of encoded interactive content to the client decoding device, over the unmanaged network, using the reliable data transmission protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A client device receives a broadcast content signal containing an interactive identifier over a managed network at a client device. The interactive identifier may be a trigger that is included in a header or embedded within the digital video data. The trigger may have a temporal component, wherein the trigger can expire after a certain period of time. In response to identification of the trigger, the client device sends a user request for interactive content over an unmanaged network. For example, the managed network may be a one-way satellite television network, IP-television network or cable television network and the unmanaged network may be the Internet. The client device switches between receiving data from the managed network to receiving data from the unmanaged network.
322 Citations
26 Claims
-
1. A method of providing reliable transmission of interactive content having a video component and an audio component over an unmanaged network to a client decoding device associated with a user, the client decoding device receiving broadcast video content over a managed network and being capable of switching between the broadcast video content and the interactive content for output to a display device, the method comprising:
-
receiving a request to provide the interactive content to the client decoding device over the unmanaged network; encoding a first plurality of frames of the interactive video content according to a video encoding bitrate, thereby forming a first portion of encoded interactive content; transmitting the first portion of encoded interactive content to the client decoding device, over the unmanaged network, using a reliable data transmission protocol; determining a transmission bandwidth of the first portion over the unmanaged network; adjusting the video encoding bitrate according to the transmission bandwidth; encoding a second portion of the interactive content according to the adjusted video encoding bitrate for the video component and the unadjusted audio encoding bitrate for the audio component, thereby forming a second portion of encoded interactive content; and transmitting the second portion of encoded interactive content to the client decoding device, over the unmanaged network, using the reliable data transmission protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of adapting to varying conditions in the reception of interactive content over an unmanaged network in a client decoding device associated with a user, the interactive content having a video component and an audio component, the client decoding device receiving broadcast video content over a managed network, the method comprising:
-
receiving the interactive content in the client decoding device from the unmanaged network using a reliable data transmission protocol, including determining a receiving bandwidth at which the interactive content is received; demultiplexing the received interactive content into the video component and the audio component; simulating a playback of the audio component based on the receiving bandwidth; and decoding the audio component and the video component in the client decoding device at a bitrate based on the simulation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification