MobiTV, Inc. develops cloud-enabled and end-to-end streaming video solution to enable operators to launch a fully branded, fully compliant, full-featured pay TV service in 90 days leveraging devices such as Apple TV, Android TV, Amazon Fire TV, and Roku. It provides managed services to deliver live and on-demand television and related media content across mobile devices, tablets, personal computers, and other Internet-enabled consumer electronics in the United States and internationally. The company, through its technology platform, provides mobile television service that delivers live television, on-demand and downloadable video, and other media content across a range of mobile devices; mixed television service, which offers traditional broadcast television programming through a single, integrated service on mobile devices and tablets; and converged television service that allows end users to shift between viewing live and on-demand content inside and outside of the home and to record and consume, play, pause, seek, resume, and manage live television and on-demand video across multiple screens. It also offers television and video content, including live television, video-on-demand, movies, full-length episodes, and other content, licensed from television studios. Its customers include wireless carriers, network operators, and other television service providers. MobiTV, Inc. was formerly known as Idetic, Inc. and changed its name to MobiTV, Inc. in August 2005. MobiTV, Inc. was founded in 1999 and is headquartered in Emeryville, California.
1900 Powell Street 9th Floor
Emeryville, CA 94608
Video and TV Streaming
10 Mil – 50 Mil
50 Mil – 100 Mil
Video and TV Streaming
Portfolio Valuation Range
Asset Valuation Range
Total Assets Valuation Range
Leverage Ratio Range
$1.825 Mil – $7.3 Mil
$5 Mil – $50 Mil
$6.825 Mil – $57.3 Mil
$25 Mil – $75 Mil
0.091 – 2.292
Mechanisms are provided for generating and modifying live media streams. A device establishes a session and requests a media stream from a content server. The content server provides the media stream to the device. The content server also obtains an insertion stream for inclusion in the media stream. Packets are removed from the media stream to allow inclusion of the insertion stream. Timestamp information and sequence number information is maintained to allow uninterrupted delivery of the modified media stream.
A method, comprising:
receiving a request from a device at a content server, the request associated with a session and corresponding to a media stream including a plurality of packets;
identifying a plurality of media stream variants, the plurality of media stream variants encoded by the content server at varying bit rates;
selecting one of the plurality of media stream variants to be an insertion sequence, wherein the selected one of the plurality of media stream variants is selected so that the insertion sequence has the same bit rate as a removal sequence, wherein the removal sequence encodes media content for presentation as part of the media stream, wherein the selected media stream variant encodes media content for presentation in place of the removal sequence;
obtaining the insertion sequence for inclusion in the media stream, the insertion sequence having an insertion sequence start packet including key frame data, the insertion sequence also having an insertion stream end packet;
extracting the removal sequence from the media stream to allow inclusion of the insertion stream in the media stream; and
modifying sequence number information for a media stream restart packet and packets following the media stream restart packet using sequence number information from the insertion sequence end packet.
The media stream delivery system encodes and fragments media streams into numerous media stream fragments maintained on fragment servers. Devices obtain fragments to reconstruct media streams including live real-time media streams for playback on the devices. A device may perform caching of media stream fragments so that particular fragments need not be accessed again from a fragment server. A fragment server or even a content provider can analyze and monitor characteristics of media streams, viewing behavior, content popularity, etc., to identify fragments for caching at the playback devices. Caching indicators along with time period indicators may be included in the media stream fragments.
A method comprising:
receiving a plurality of media stream fragments at a device;
identifying characteristics associated with the plurality of media streams;
receiving a request for a first media stream fragment from the device;
adding an indication in metadata of the first media stream fragment to direct the device to maintain the first media stream fragment in local cache associated with the device; and receiving a request for a second media stream fragment from the device, wherein the first media stream is decoded using the first media stream fragment and a second media stream fragment, wherein the device caches the first media stream fragment without caching the second media stream fragment.
Techniques and mechanisms described herein facilitate the management of digital rights for media content item presentation. According to various embodiments, a request for a content decryption key may be received at a media application implemented at a computing device. The request may be transmitted by a media content player implemented at the computing device. The request may be transmitted in accordance with a designated key exchange protocol. A license for an encrypted media content item corresponding with the requested content decryption key may be identified at the media application. Based on information included in the license, encrypted key material may be decrypted to create the requested content decryption key via a processor at the computing device. The requested content decryption key may be provided to the media content player.
transmitting a request for a content decryption key from a first media component at a mobile computing device to a license server in accordance with a designated key exchange protocol;
receiving a license for an encrypted media content item at the first media component, the encrypted media content item corresponding with the requested content decryption key, the license being specific to a designated user account;
generating the requested content decryption key by decrypting encrypted key material via a processor at the mobile computing device based on information included in the license, the encrypted key material being included in a key request uniform resource identifier (“URI”), wherein the key request URI is included in the request for the content decryption key; and
providing the requested content decryption key to a second media component at the mobile computing device for media playback, the requested content decryption key configured to be used by the second media component to decrypt the encrypted media content item, the requested content decryption key being provided in accordance with a designated key exchange protocol.
Michael is interested in how companies value their IP. These reports are focused primarily on the value IP brings to Companies after filing for bankruptcy.