Patent classifications
H04N21/2365
Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
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.
Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
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.
SYSTEMS AND METHODS FOR PROVIDING A SLOW MOTION VIDEO STREAM CONCURRENTLY WITH A NORMAL-SPEED VIDEO STREAM UPON DETECTION OF AN EVENT
Methods and systems for providing a video stream along with a slow motion video showing a particular event depicted in the video stream are described herein. The method includes generating a first video stream and generating a second video stream, which is a slow motion video stream, from the first video stream by modifying a playback speed of the first video stream. The method includes monitoring content of the first video stream to identify an event trigger of a predefined set of event triggers. Each event trigger indicates a presence in the first video stream of an event that is to be generated for display using the second video stream. The method includes determining, based on the identifying of the event trigger, to transmit the second video stream along with the first video stream, and simultaneously transmitting both the first video stream and the second video stream.
SYSTEMS AND METHODS FOR PROVIDING A SLOW MOTION VIDEO STREAM CONCURRENTLY WITH A NORMAL-SPEED VIDEO STREAM UPON DETECTION OF AN EVENT
Methods and systems for providing a video stream along with a slow motion video showing a particular event depicted in the video stream are described herein. The method includes generating a first video stream and generating a second video stream, which is a slow motion video stream, from the first video stream by modifying a playback speed of the first video stream. The method includes monitoring content of the first video stream to identify an event trigger of a predefined set of event triggers. Each event trigger indicates a presence in the first video stream of an event that is to be generated for display using the second video stream. The method includes determining, based on the identifying of the event trigger, to transmit the second video stream along with the first video stream, and simultaneously transmitting both the first video stream and the second video stream.
METHOD AND APPARATUS FOR SPATIAL ENHANCED ADAPTIVE BITRATE LIVE STREAMING FOR 360 DEGREE VIDEO PLAYBACK
An apparatus and method for delivering a spatially enhanced live streaming experience for virtual reality or 360 degree live streaming of video is disclosed. A live streaming video signal is encoded into multiple streams at varying resolutions. A portion of the high resolution video stream, corresponding to a field of view within the entire 360 degree view, is merged with a low resolution video stream. The resulting video stream is referred to as a spatial adaptive video stream. Multiple spatial adaptive video streams are generated to provide a high resolution field of view across the entire 360 degrees. As the viewer looks in different directions, the video player plays back one of the spatial adaptive video streams according to the direction in which the viewer is looking.
Providing Aggregate Playback Information
System, method, and apparatus including receiving an identification of content played by a playback system and an identification of location of the playback system. A playlist of content is associated with the location. A request is received to retrieve the playlist of content and the requested playlist of content is sent to a playback system.
Providing Aggregate Playback Information
System, method, and apparatus including receiving an identification of content played by a playback system and an identification of location of the playback system. A playlist of content is associated with the location. A request is received to retrieve the playlist of content and the requested playlist of content is sent to a playback system.
SYSTEMS AND METHODS FOR PROVIDING A SLOW MOTION VIDEO STREAM CONCURRENTLY WITH A NORMAL-SPEED VIDEO STREAM UPON DETECTION OF AN EVENT
Methods and systems for providing a video stream along with a slow motion video showing a particular event depicted in the video stream are described herein. The method includes generate a first video generating a first video stream and generating a second video stream, which is a slow motion video stream, from the first video stream by modifying a playback speed of the first video stream. The method includes monitoring content of the first video stream to identify an event trigger of a predefined set of event triggers. Each event trigger indicates a presence in the first video stream of an event that is to be generated for display using the second video stream. The method includes determining, based on the identifying of the event trigger, to transmit the second video stream along with the first video stream, and simultaneously transmitting both the first video stream and the second video stream.
SYSTEMS AND METHODS FOR PROVIDING A SLOW MOTION VIDEO STREAM CONCURRENTLY WITH A NORMAL-SPEED VIDEO STREAM UPON DETECTION OF AN EVENT
Methods and systems for providing a video stream along with a slow motion video showing a particular event depicted in the video stream are described herein. The method includes generate a first video generating a first video stream and generating a second video stream, which is a slow motion video stream, from the first video stream by modifying a playback speed of the first video stream. The method includes monitoring content of the first video stream to identify an event trigger of a predefined set of event triggers. Each event trigger indicates a presence in the first video stream of an event that is to be generated for display using the second video stream. The method includes determining, based on the identifying of the event trigger, to transmit the second video stream along with the first video stream, and simultaneously transmitting both the first video stream and the second video stream.
ONLINE CONFERENCE BROADCAST USING BROADCAST COMPONENT
An online conferencing system that provides an automatic mechanism to broadcast an online conference. A video gathering component gathers video streams for each of at least some of the current participants in the online conference. A broadcast start triggering component allows one or more of the participants to trigger operation of a broadcasting component. The broadcast component that, when triggered, causes a resulting video stream comprising at least a composite of at least some of the gathered video streams to be published to a plurality of viewers. In some embodiments, pre-processing of the video streams to create the resulting video stream also occurs. Such pre-processing could include, for instance, composing a stream from multiple video streams, altering one or more of the video streams, applying augmented reality to the video stream, and so forth.