Patents Assigned to DIVX, LLC
-
Publication number: 20130336412Abstract: Systems and methods for encoding live multimedia content with audio data synchronized with other streams of data, including video data, in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, an encoding system includes multimedia content storage configured to store live multimedia content including audio data and video data, a processor, and a multimedia encoder, wherein the multimedia encoder configures the processor to receive live multimedia content, generate a timeline using the video data, compute a first time window, align the audio data to the video data using the audio data samples and the timeline, measure a synchronization value of the aligned audio data to the video data using the timeline, realign the audio data to the video data when the synchronization value exceeds a threshold value using the timeline, and multiplex the audio data and video data into a container file.Type: ApplicationFiled: September 27, 2012Publication date: December 19, 2013Applicant: DIVX, LLCInventors: Kirill Erofeev, Galina Petrova, Dmitry Sahno
-
Patent number: 8510303Abstract: Systems and methods are provided in which a content guide includes one or more tags associated with a single user, a group of users or a channel subscribed to by users that enables the retrieval of content for subsequent viewing and which can be supplemented by recommendations and data from other sources.Type: GrantFiled: January 7, 2010Date of Patent: August 13, 2013Assignee: DIVX, LLCInventors: Kourosh Soroushian, Dan Salmonsen, Porfirio Landeros, Shaiwal Priyadarshi, Francois Gravel
-
Patent number: 8472792Abstract: A multimedia file and methods of generating, distributing and using the multimedia file are described. Multimedia files in accordance with embodiments of the present invention can contain multiple video tracks, multiple audio tracks, multiple subtitle tracks, a complete index that can be used to locate each data chunk in each of these tracks and an abridged index that can enable the location of a subset of the data chunks in each track, data that can be used to generate a menu interface to access the contents of the file and ‘meta data’ concerning the contents of the file. Multimedia files in accordance with several embodiments of the present invention also include references to video tracks, audio tracks, subtitle tracks and ‘meta data’ external to the file.Type: GrantFiled: October 24, 2005Date of Patent: June 25, 2013Assignee: Divx, LLCInventors: Abou Ul Aala Ahsan Butt, Steve R. Bramwell, Brian T. Fudge
-
Publication number: 20130114944Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.Type: ApplicationFiled: October 29, 2012Publication date: May 9, 2013Applicant: DIVX, LLCInventor: DIVX, LLC
-
Publication number: 20130061040Abstract: Systems and methods for performing adaptive bitrate streaming using alternative streams of protected content in accordance with embodiments of the invention are described. One embodiment includes a processor, and non-volatile storage containing an encoding application. In addition, the encoding application configures the processor to: receive source content; obtain common cryptographic information; encode the source content as a plurality of streams including a plurality of alternative streams of content; and protect the plurality of alternative streams of content using the common cryptographic information.Type: ApplicationFiled: December 30, 2011Publication date: March 7, 2013Applicant: DIVX, LLCInventors: Michael George Kiefer, Eric William Grab, Jason Braness
-
Publication number: 20130058393Abstract: Systems and methods for streaming and playing back video having a variety of resolutions, frame rates, and/or sample aspect ratios, where the video streams are encoded at one of a number of maximum bit rate levels, in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and storage containing data relating combinations of resolution and frame rates to maximum bitrates, where a plurality of resolution and frame rates that are related to the same maximum bitrate form a maximum bitrate level. In addition, an encoding application configures the processor to encode a video stream as a plurality of video streams having different resolutions and frame rates, where the target maximum bitrate used during the encoding is selected based upon the maximum bitrate levels of the resolution and frame rate combinations indicated within the data relating combinations of resolution and frame rates to maximum bitrates.Type: ApplicationFiled: August 30, 2012Publication date: March 7, 2013Applicant: DIVX, LLCInventor: Kourosh Soroushian
-
Publication number: 20130061045Abstract: Systems and methods for performing adaptive bitrate streaming using alternative streams of protected content in accordance with embodiments of the invention are described. One embodiment of the invention includes a processor, and memory containing a client application. In addition, the client application configures the processor to: request a top level index file identifying a plurality of alternative streams of protected content, where each of the alternative streams of protected content are encrypted using common cryptographic information; obtain the common cryptographic information; request portions of content from at least the plurality of alternative streams of protected content; access the protected content using the common cryptographic information; and playback the content.Type: ApplicationFiled: December 29, 2011Publication date: March 7, 2013Applicant: DIVX, LLCInventors: Michael George Kiefer, Eric William Grab, Jason Braness
-
Publication number: 20130054960Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.Type: ApplicationFiled: December 29, 2011Publication date: February 28, 2013Applicant: DIVX, LLCInventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
-
Publication number: 20130051554Abstract: Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.Type: ApplicationFiled: December 30, 2011Publication date: February 28, 2013Applicant: DIVX, LLCInventors: Jason Braness, Evan Wallin, Ederson Ferreira
-
Publication number: 20130054958Abstract: Systems and methods for performing adaptive bitrate streaming using top level index files automatically generated based upon the capabilities of a playback device in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes requesting a top level index file from a playback server using a playback device, where the request identifies a piece of content and includes information describing the capabilities of the playback device, receiving a top level index file from the playback server using the playback device, where the top level index file describes a plurality of streams accessible to the playback device and identifies the location of the streams, selecting initial streams using the playback device, and retrieving at least a portion of the initial streams from the locations identified in the top level index file using the playback device.Type: ApplicationFiled: December 30, 2011Publication date: February 28, 2013Applicant: DIVX, LLCInventors: Jason Braness, Evan Wallin, Ederson Ferreira
-
Publication number: 20130055293Abstract: A multimedia framework capable of facilitating communication between an application and one or more supported players in accordance with embodiments of the invention is disclosed. One embodiment includes a multimedia framework configured to communicate with at least one application and at least one installed player; where the multimedia framework is configured to receive messages from the at least one application; where the multimedia framework is configured to parse the messages and identify a player and an instruction contained within the message; where the multimedia framework is configured to determine whether the identified player is an installed player; where the multimedia framework is configured to identify at least one player command from a set of common player commands based upon the instruction; where the multimedia framework is configured to provide the at least one player command to the identified installed player.Type: ApplicationFiled: December 27, 2011Publication date: February 28, 2013Applicant: DIVX, LLCInventors: Mayur Srinivasan, Fred Zuill, Frederick F. Hermanson
-
Publication number: 20130055084Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with indexes associated with the content data of the multimedia files. Through the use of the indexes, playback of the content is enhanced without significantly increasing the file size of the multimedia file.Type: ApplicationFiled: July 27, 2012Publication date: February 28, 2013Applicant: DIVX, LLCInventors: Kourosh Soroushian, Roland Osborne, Jason Braness, Shaiwal Priyadarshi
-
Publication number: 20130019107Abstract: Federated systems for issuing playback certifications granting access to technically protected content are described. One embodiment of the system includes a registration server connected to a network, a content server connected to the network and to a trusted system, a first device including a non-volatile memory that is connected to the network and a second device including a non-volatile memory that is connected to the network. In addition, the registration server is configured to provide the first device with a first set of activation information in a first format, the first device is configured to store the first set of activation information in non-volatile memory, the registration server is configured to provide the second device with a second set of activation information in a second format, and the second device is configured to store the second set of activation information in non-volatile memory.Type: ApplicationFiled: June 5, 2012Publication date: January 17, 2013Applicant: DIVX, LLCInventors: Eric W. Grab, Chris Russell, Francis Chan, Mike Kiefer
-
Publication number: 20130007297Abstract: Multiphase adaptive bitrate streaming systems and methods in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured to request portions of files. In addition, the processor streams encoded media in a first operational phase utilizing a first set of stream switching conditions. When at least one phase transition criterion is satisfied, the client application configures the processor to transition to a second operational phase utilizing a second set of stream switching conditions.Type: ApplicationFiled: December 29, 2011Publication date: January 3, 2013Applicant: DIVX, LLCInventors: Kourosh Soroushian, Auke van der Schaar, Jason Braness, William David Amidei
-
Publication number: 20130007467Abstract: Systems and methods for binding of cryptographic content using unique device characteristics with server heuristics in accordance with embodiments of the invention are disclosed. One embodiment includes a processor and memory includes collecting a combination of device characteristics that uniquely identify the device using information stored on the device and accessible to the device using the device processor, generating device match data based upon the collected combination of device characteristics using the device processor, generating a device protection key using the device match data, encrypting the cryptographic data using the device protection key, and storing the encrypted cryptographic data in device memory using the device processor.Type: ApplicationFiled: December 28, 2011Publication date: January 3, 2013Applicant: DIVX, LLCInventors: Francis Yee-Dug Chan, Eric William Grab, Michael George Kiefer
-
Publication number: 20130007263Abstract: Systems and methods for determining available bandwidth and performing initial stream selection when commencing adaptive bitrate streaming using Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes measuring network bandwidth using a playback device, determining an initial network bandwidth estimate using the network bandwidth measurements, selecting an initial stream from said plurality of streams of encoded media that are encoded at different maximum bitrates rates using the playback device based upon the maximum bitrates of the plurality of streams and the initial bandwidth estimate; and commencing streaming of encoded media by requesting portions of the encoded media from the initial streams using the playback device.Type: ApplicationFiled: December 30, 2011Publication date: January 3, 2013Applicant: DIVX, LLCInventors: Kourosh Soroushian, Jason Braness
-
Publication number: 20130007200Abstract: Systems and methods for determining available bandwidth and performing initial stream selection when commencing adaptive bitrate streaming using Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment includes performing a bandwidth probe to obtain an estimate of the available bandwidth between a playback device and a remote server, where the bandwidth probe comprises the playback device requesting blocks of data of increasing size from the remote server until the time taken to download a requested block exceeds a predetermined threshold, selecting an initial stream from said plurality of streams of encoded media that are encoded at different maximum bitrates rates using the playback device based upon the maximum bitrates of the plurality of streams and the estimated available bandwidth, and commencing streaming of encoded media by requesting portions of the encoded media from the initial streams using the playback device.Type: ApplicationFiled: September 30, 2011Publication date: January 3, 2013Applicant: DivX, LLCInventors: Auke Sjoerd van der Schaar, Jason Braness, Kourosh Soroushian
-
Patent number: 8301793Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.Type: GrantFiled: November 17, 2008Date of Patent: October 30, 2012Assignee: DIVX, LLCInventors: Kourosh Soroushian, Shaiwal Priyadarshi, Jason Braness, Roland Osborne, William Frantz, Jerome Vashisht-Rota, Dan Salmonsen, John Funnell, Michael Floyd
-
Patent number: 8289338Abstract: Methods and systems of generating and displaying textual information for a multimedia file are provided. An optimized font file is created that matches the text data of the multimedia file and optionally a number of predetermined text characters. The optimized font file may also be further configured to conform to a specific memory and/or timing constraint.Type: GrantFiled: June 8, 2009Date of Patent: October 16, 2012Assignee: DIVX, LLCInventors: Shaiwal Priyadarshi, Kourosh Soroushian, Jason Braness, Jim Reesman
-
Patent number: 8233768Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with indexes associated with the content data of the multimedia files. Through the use of the indexes, playback of the content is enhanced without significantly increasing the file size of the multimedia file.Type: GrantFiled: November 17, 2008Date of Patent: July 31, 2012Assignee: DIVX, LLCInventors: Kourosh Soroushian, Roland Osborne, Jason Braness, Shaiwal Priyadarshi