Patent application number | Description | Published |
20090043906 | APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information. | 02-12-2009 |
20100205049 | ADVERTISEMENT MANAGEMENT FOR LIVE INTERNET MULTIMEDIA CONTENT - Managing advertisements for multimedia content delivered over the Internet for a live event. In one embodiment, the method receives the multimedia content over a network connection for playback on a media player, and receives a first advertisement marker that indicates a first start time and a first scheduled duration of a first advertisement break. The method adjust the first scheduled duration to a first adjusted portion, and selects one or more advertisements for playback on the media player to fill the first adjusted duration of the first advertisement break, instead of the first scheduled duration. | 08-12-2010 |
20110022471 | MESSAGING SERVICE FOR PROVIDING UPDATES FOR MULTIMEDIA CONTENT OF A LIVE EVENT DELIVERED OVER THE INTERNET - Messaging services for providing updates for multimedia content delivered over the Internet for a live event. In one embodiment, a messaging server provides real-time updates for multimedia content of a live event delivered over the Internet to multiple media players that request the multimedia content over the Internet. In one embodiment, the real-time updates indicate when the multimedia content is available for delivery over the Internet. In another embodiment, the real-time updates can be used to dynamically insert advertisement markers for advertisement breaks in the multimedia content. | 01-27-2011 |
20110035507 | APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets. | 02-10-2011 |
20110058675 | CONTROLLING ACCESS TO COPIES OF MEDIA CONTENT BY A CLIENT DEVICE - A key server for controlling access of a client device to a subset of different quality copies of media content to be delivered over a network to the client device. In one embodiment, a key server receives a request for playback permission of media content by a client device, and applies a set of one or more business rules to determine which copies of the media content, if any, can be played by the client device, and allows access to a subset of the copies that can be played back by the client device and restricts access to the copies that are not part of the subset. | 03-10-2011 |
20130013800 | APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets. | 01-10-2013 |
20140101329 | APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets. | 04-10-2014 |
20140207966 | APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING - An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information. | 07-24-2014 |
20140247885 | DECOUPLED SLICING AND ENCODING OF MEDIA CONTENT - A method and system for decoupling slicing and encoding of media content is described. | 09-04-2014 |
20140247887 | JUST-IN-TIME (JIT) ENCODING FOR STREAMING MEDIA CONTENT - A method and system for just-in-time (JIT) encoding of media content is described. The JIT encoder allows a server to create one or more slices of requested portions of the media content according to one of the available quality profiles when requested without previously creating and storing different copies of the media content at the different quality profiles. | 09-04-2014 |
20140250230 | MEDIA MANIFEST FILE GENERATION FOR ADAPTIVE STREAMING COST MANAGEMENT - Methods and systems for adaptive streaming cost management are described. A processing device can receive a request over a network from a media player executing on a client device to adaptively stream media content. The media content can include a plurality of media slices. The processing device can identify a geographical location of the client device from the request. The processing device can generate a media manifest file based on the geographical location of the client device. The media manifest file can indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources. The processing device can transmit the media manifest file to the client device over the network. | 09-04-2014 |
20140259048 | ADVERTISEMENT INSERTION INTO MEDIA CONTENT FOR STREAMING - Methods and systems for advertisement insertion into streaming media content are described. In one method, an advertisement insertion tool receives a first indication of a start time of an advertisement break to be inserted into a stream of slices of media content. The advertisement insertion tool identifies a first slice of the slices that encompasses the start time of the advertisement break. The first slice comprises video frames. The advertisement insertion tool truncates the first slice to contain the video frames up to the start time of the advertisement break. An advertisement can be inserted after the truncated first slice and before a next second slice in the stream. | 09-11-2014 |
20140297869 | ADAPTIVE STREAMING COST MANAGEMENT - Methods and systems for adaptive streaming cost management are described. A processing device can request slices of media content for playback on a media player from a first media source using adaptive streaming. Delivery of the slices of media content to the media player can incur a first cost. The processing device can determine a performance of the adaptive streaming of the media content from the first media source. The processing device can request subsequent slices from a second media source over the network when the performance of the adaptive streaming meets or exceeds a performance threshold. Delivery of subsequent slices to the media player from the second media source can incur a second cost that is less than the first cost. The processing device can request the subsequent slices from the first media source when the performance of the adaptive streaming is not at or beyond the performance threshold. | 10-02-2014 |