Patents Assigned to Sonic IP, Inc.
-
Patent number: 9672286Abstract: 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: October 27, 2015Date of Patent: June 6, 2017Assignee: Sonic IP, Inc.Inventors: Kourosh Soroushian, Daniel Salmonsen, Porfirio Landeros, Shaiwal Priyadarshi, Francois Gravel
-
Patent number: 9667967Abstract: Systems and methods for encoding alternative streams for use in adaptive bitrate streaming based upon the delay of each stream in accordance with embodiments of the invention are described. One embodiment of the invention includes memory, and a processor configured by a source encoding application to: receive multimedia content, where the multimedia content includes source video data having a primary resolution and a primary sample aspect ratio; and encode the source video data as a set of alternative video streams, where: the alternative video streams have different maximum bitrates; and the alternative video streams are encoded to have an upper bound seek delay that is equal to or less than the upper bound seek delay of streams in the set of alternative video streams that are encoded at a higher maximum bitrate.Type: GrantFiled: April 24, 2015Date of Patent: May 30, 2017Assignee: Sonic IP, Inc.Inventor: Auke Sjoerd van der Schaar
-
Patent number: 9667684Abstract: Systems and methods for saving encoded media streamed using adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a playback device configured to perform adaptive bitrate streaming of media includes a video decoder application and a processor, where the video decoder application configures the processor to select a download stream from a set of alternative streams of video data, measure streaming conditions and request a stream of video data from the alternative streams of video data, receive portions of video data from the requested stream of video data, decode the received video data, save the received video data to memory, when the received video data is from the download stream and separately download and save the corresponding portion of video data from the download stream to memory, when the received video data is not from the download stream.Type: GrantFiled: February 23, 2015Date of Patent: May 30, 2017Assignee: Sonic IP, Inc.Inventors: Ben Ziskind, Song Cen, Tung Lin, Jason Braness, Kourosh Soroushian
-
Patent number: 9648362Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.Type: GrantFiled: June 24, 2016Date of Patent: May 9, 2017Assignee: Sonic IP, Inc.Inventors: William David Amidei, Jason Braness
-
Patent number: 9648086Abstract: Methods and systems for the remote certification testing of user video devices. In an embodiment, test logic and any related test input data is sent from a remote source such as an application server to a user video device. The test logic is executed at the user video device, and test results are output. The test results are sent back to the application server. The operation of the application server may be facilitated by a database. In embodiments, such a database stores test logic and test input data, and/or stores tests results for subsequent analysis.Type: GrantFiled: June 28, 2013Date of Patent: May 9, 2017Assignee: Sonic IP, Inc.Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
-
Patent number: 9626490Abstract: Systems and methods for accessing digital content using electronic tickets and ticket tokens are disclosed. In one system, a user device includes a processor, a network interface, and memory configured to store an electronic ticket, and a ticket token, and the processor is configured by an application to send a request for digital content, receive a ticket token from a merchant server, wherein the ticket token is generated by a DRM server and associated with an electronic ticket that enables playback of the requested digital content, send the ticket token to a DRM server, receive an electronic ticket that enables playback of requested digital content, request the digital content associated with the electronic ticket, and play back the requested digital content using the electronic ticket.Type: GrantFiled: December 11, 2014Date of Patent: April 18, 2017Assignee: Sonic IP, Inc.Inventors: Ben Ziskind, David Smith, Ramon Davila
-
Publication number: 20170104989Abstract: Systems and methods for reusing encoding information in the encoding of alternative streams of video data in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, encoding multimedia content for use in adaptive streaming systems, includes selecting a first encoding level from a plurality of encoding levels using a media server, determining encoding information for a first stream of video data using the first encoding level and the media server, encoding the first stream of video data using the media server, where the first stream of video data includes a first resolution and a first bitrate, selecting a second encoding level from the plurality of encoding levels using the media server, and encoding a second stream of video data using the encoding information and the media server, where the second stream of video data includes a second resolution and a second bitrate.Type: ApplicationFiled: December 22, 2016Publication date: April 13, 2017Applicant: Sonic IP, Inc.Inventors: Sergey Zurpal, Leonid Volnin
-
Patent number: 9621522Abstract: 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: GrantFiled: December 15, 2015Date of Patent: April 11, 2017Assignee: Sonic IP, Inc.Inventors: Michael George Kiefer, Eric William Grab, Jason Braness
-
Publication number: 20170041604Abstract: Systems and methods for adaptive bitrate streaming of alternative streams of video encoded at resolution and sample aspect ratio combinations and maximum bitrates in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder configured to encode a source video stream as a plurality of alternative streams of video for playback on a playback device includes a processor configured to receive multimedia content including source video data having a primary resolution, a primary sample aspect ratio, and a primary frame rate and to encode the source video data as alternative streams of video, where the resolution and sample aspect ratio of at least one of the alternative streams of video are selected to have an aspect ratio that is the same as a predetermined display aspect ratio and at least one of the alternative streams is encoded at a maximum bitrate.Type: ApplicationFiled: October 25, 2016Publication date: February 9, 2017Applicant: Sonic IP, Inc.Inventors: Kourosh Soroushian, Auke Sjoerd Van Der Schaar
-
Publication number: 20170026445Abstract: Systems and methods for the selection of resolutions for seamless resolution switching of multimedia content in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder includes a processor configured by a source encoder application to receive multimedia content, where the multimedia content comprises video data having a primary resolution and a primary sample aspect ratio and encode the video data as a set of alternative streams, where a plurality of the streams in the set of alternative streams have different maximum bitrates and resolutions, the resolution of each of the plurality of streams comprises a width and height that are both an integer number of pixels, and both the width and height of each of the plurality of streams is a common fraction of the width and height of the corresponding primary resolution.Type: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Applicant: Sonic IP, Inc.Inventors: Kourosh Soroushian, Abhishek Shivadas
-
Publication number: 20170025157Abstract: 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: ApplicationFiled: July 22, 2016Publication date: January 26, 2017Applicant: Sonic IP, Inc.Inventors: Abou Ul Aala Ahsan, Stephen R. Bramwell, Brian T. Fudge
-
Publication number: 20170004862Abstract: 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: August 4, 2016Publication date: January 5, 2017Applicant: Sonic IP, Inc.Inventors: Kourosh Soroushian, Roland Osborne, Jason Braness, Shaiwal Priyadarshi
-
Patent number: 9532080Abstract: Systems and methods for reusing encoding information in the encoding of alternative streams of video data in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, encoding multimedia content for use in adaptive streaming systems, includes selecting a first encoding level from a plurality of encoding levels using a media server, determining encoding information for a first stream of video data using the first encoding level and the media server, encoding the first stream of video data using the media server, where the first stream of video data includes a first resolution and a first bitrate, selecting a second encoding level from the plurality of encoding levels using the media server, and encoding a second stream of video data using the encoding information and the media server, where the second stream of video data includes a second resolution and a second bitrate.Type: GrantFiled: May 31, 2012Date of Patent: December 27, 2016Assignee: Sonic IP, Inc.Inventors: Sergey Zurpal, Leonid Volnin
-
Publication number: 20160360123Abstract: 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, 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. One embodiment of a multimedia file in accordance with the present invention includes a series of encoded video frames and encoded menu information.Type: ApplicationFiled: May 2, 2016Publication date: December 8, 2016Applicant: SONIC IP, INC.Inventors: JASON BRANESS, CHRISTOPHER DURHAM, TIMOTHY SAYRE, BENJAMIN COTE, DARRIUS NGUYEN THOMPSON, JEROME ROTA, ALASTAIR MAYO, ERIC WILLIAM GRAB, JERALD DONALDSON, HEATHER HITCHCOCK, DAMIEN CHAVARRIA, MICHAEL JOHN FLOY, ABOU UI AALA AHSAN, BRIAN T. FUDGE, ADAM H. LI
-
Publication number: 20160353143Abstract: Systems and methods for synchronizing the playback of streamed content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices connected to a defined network. The playback clock in each playback device is set based upon the time information. A first playback device then generates presentation time information including a start time for playback and broadcast the presentation time information to the other playback device over the defined network. The playback devices use the presentation time information to adjust the presentation time stamps of the frames of the media content in the stream.Type: ApplicationFiled: August 11, 2016Publication date: December 1, 2016Applicant: Sonic IP, Inc.Inventor: William David Amidei
-
Patent number: 9510031Abstract: Systems and methods for adaptive bitrate streaming of alternative streams of video encoded at resolution and sample aspect ratio combinations and maximum bitrates in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder configured to encode a source video stream as a plurality of alternative streams of video for playback on a playback device includes a processor configured to receive multimedia content including source video data having a primary resolution, a primary sample aspect ratio, and a primary frame rate and to encode the source video data as alternative streams of video, where the resolution and sample aspect ratio of at least one of the alternative streams of video are selected to have an aspect ratio that is the same as a predetermined display aspect ratio and at least one of the alternative streams is encoded at a maximum bitrate.Type: GrantFiled: August 20, 2014Date of Patent: November 29, 2016Assignee: Sonic IP, Inc.Inventors: Kourosh Soroushian, Auke Sjoerd van der Schaar
-
Publication number: 20160309206Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Applicant: Sonic IP, Inc.Inventors: William David Amidei, Jason Braness
-
Publication number: 20160301726Abstract: Systems and methods for playing adaptive bitrate streaming content by multicast in accordance with embodiments of the invention are disclosed. In one embodiment, a method of receiving and playing back adaptive bitrate streaming content using a playback device includes receiving an adaptive streaming session description including information about a piece of adaptive streaming content and information for accessing a multicast session of the piece of adaptive streaming content using a playback device, receiving portions of a first alternative stream of the piece of adaptive streaming content sent to a first multicast group that includes the playback device using the playback device, computing a bandwidth measurement using the playback device, and switching to a second alternative stream of the piece of adaptive streaming content based upon the computed bandwidth measurement using the playback device.Type: ApplicationFiled: June 22, 2016Publication date: October 13, 2016Applicant: Sonic IP, Inc.Inventors: Yuri Bulava, Alexander Ivanov
-
Patent number: 9467708Abstract: Systems and methods for the selection of resolutions for seamless resolution switching of multimedia content in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a source encoder includes a processor configured by a source encoder application to receive multimedia content, where the multimedia content comprises video data having a primary resolution and a primary sample aspect ratio and encode the video data as a set of alternative streams, where a plurality of the streams in the set of alternative streams have different maximum bitrates and resolutions, the resolution of each of the plurality of streams comprises a width and height that are both an integer number of pixels, and both the width and height of each of the plurality of streams is a common fraction of the width and height of the corresponding primary resolution.Type: GrantFiled: March 26, 2012Date of Patent: October 11, 2016Assignee: Sonic IP, Inc.Inventors: Kourosh Soroushian, Abhishek Shivadas
-
Publication number: 20160261879Abstract: Systems and methods for encoding multiple video streams in accordance with embodiments of the invention are disclosed. In one embodiment, a source encoder configured to encode source video as a number of alternative video streams includes a parallel processing system configured to collect statistics on source video data and write the statistics to shared memory in a first pass through the received multimedia content, determine initial encoding information for source video data and write the initial encoding information to shared memory during the first, encode the source video data in parallel using collected statistics and initial encoding information to produce a plurality of alternative video streams during a second pass, and parallel encoding processes are configured to reuse additional encoding information that has already been determined for a portion of video and to generate additional encoding information that has not already been determined for a portion of video.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Applicant: Sonic IP, Inc.Inventors: Sam Orton-Jay, Ivan Vladimirovich Naletov