Patents Assigned to Sonic IP, Inc.
  • Patent number: 8964977
    Abstract: 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: Grant
    Filed: March 31, 2012
    Date of Patent: February 24, 2015
    Assignee: Sonic IP, Inc.
    Inventors: Ben Ziskind, Song Cen, Tung Lin, Jason Braness, Kourosh Soroushian
  • Publication number: 20150035993
    Abstract: Methods, systems, and media for calibrating a display device are provided. In some embodiments, the methods comprise: causing a first test stream to be displayed on the display device; capturing, using a hardware processor, at least one screenshot of the first test stream displayed on the display device; detecting, using the hardware processor, a first test pattern in the screenshot; determining, using the hardware processor, whether the first test pattern contains a distortion; and generating, using the hardware processor, a set of instructions to calibrate the display device in response to determining that the first test pattern contains a distortion.
    Type: Application
    Filed: August 5, 2013
    Publication date: February 5, 2015
    Applicant: Sonic IP, Inc.
    Inventors: Geno James, Jaya Bhagavathula, Jia Wu
  • Patent number: 8942548
    Abstract: 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: Grant
    Filed: October 29, 2012
    Date of Patent: January 27, 2015
    Assignee: Sonic IP, Inc.
    Inventors: Kourosh Soroushian, Shaiwal Priyadarshi, Jason Braness, Roland Osborne, William Frantz, Jerome Vashisht-Rota, Daniel Salmonsen, John Funnell, Michael Floyd
  • Patent number: 8938625
    Abstract: Systems and methods for authenticating playback devices using timestamp validation in accordance with embodiments of the invention are disclosed. One embodiment includes securely storing at least one timestamp in memory within a playback device in response to the occurrence of at least one predetermined event, where a stored timestamp is based on the current time of a system clock when an event occurs, generating a cryptographic key using the at least one timestamp, securing cryptographic data using the cryptographic key, receiving a request to playback encrypted content, where the encrypted content is accessible using the cryptographic data, accessing the at least one timestamp, generating the cryptographic key, accessing the cryptographic data using at least the cryptographic key, and playing back the content using the playback device.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: January 20, 2015
    Assignee: Sonic IP, Inc.
    Inventors: Eric William Grab, Francis Yee-Dug Chan, Michael George Kiefer
  • Publication number: 20150006662
    Abstract: Methods, systems, and computer readable media for streaming media content are provided. In some embodiments, the methods comprise: receiving top level index data from a server; caching the top level index data in an index file; receiving header data associated with a first media content file from the server; caching the header data in a header file; receiving a first segment of the first media content file based at least in part on the index file; caching the first segment of the first media content file in a first file; updating the index file to include information about the first file; and causing the first fragment to be displayed based at least in part on the index file and the header file.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventor: Jason A. Braness
  • Publication number: 20150002680
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Publication number: 20150002679
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Publication number: 20150006724
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Patent number: 8918636
    Abstract: 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: Grant
    Filed: December 30, 2011
    Date of Patent: December 23, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Michael George Kiefer, Eric William Grab, Jason Braness
  • Patent number: 8918908
    Abstract: Systems and methods for accessing digital content using electronic tickets and ticket tokens in accordance with embodiments of the invention are disclosed. In one embodiment, 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: Grant
    Filed: March 31, 2012
    Date of Patent: December 23, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Ben Ziskind, David L. Smith, Ramon Davila
  • Patent number: 8914534
    Abstract: Systems and methods for adaptive bitrate streaming of media stored in Matroska container files utilizing Hypertext Transfer Potocol (HTTP) in accordance with embodiments of the invention are disclosed. In one embodiment, a processor configured, via a client application, to request portions of files from a remote server.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 16, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Jason Braness, Auke Sjoerd van der Schaar, Kourosh Soroushian
  • Patent number: 8914836
    Abstract: Methods, systems, and computer program products that allow for the load adaptive downloading, processing, and rendering of video by a video processing client, where the downloading is adaptive to the processing load of a computing system on which a video processing client operates.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: December 16, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Auke S. Van Der Schaar
  • Patent number: 8909922
    Abstract: 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: Grant
    Filed: December 29, 2011
    Date of Patent: December 9, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Michael George Kiefer, Eric William Grab, Jason Braness
  • Publication number: 20140359678
    Abstract: Network services encode multimedia content, such as video, into multiple adaptive bitrate streams of encoded video and a separate trick play stream of encoded video to support trick play features. The trick play stream is encoded at a lower encoding bitrate and frame rate than each of the adaptive bitrate streams. The adaptive bitrate streams and the trick play stream are stored in the network services. During normal content streaming and playback, a client device downloads a selected one of the adaptive bitrate streams from network serviced for playback at the client device. To implement a trick play feature, the client device downloads the trick play stream from the network services for trick play playback.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Publication number: 20140359679
    Abstract: An apparatus downloads files of encoded video including interspersed key frames over a communication network. The apparatus plays back video from the downloaded files and creates a trick play index based on the downloaded files. The trick play index indicates network locations of the key frames in the encoded video files. When the apparatus receives a trick play request, such as rewind or fast forward, the client device downloads the key frames from the indicated network locations, and plays back video from the downloaded key frames.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Publication number: 20140359680
    Abstract: Network services encode multimedia content, such as video, into multiple adaptive bitrate streams of encoded video and a separate trick play stream of encoded video to support trick play features. The trick play stream is encoded at a lower encoding bitrate and frame rate than each of the adaptive bitrate streams. The adaptive bitrate streams and the trick play stream are stored in the network services. During normal content streaming and playback, a client device downloads a selected one of the adaptive bitrate streams from network serviced for playback at the client device. To implement a trick play feature, the client device downloads the trick play stream from the network services for trick play playback.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Publication number: 20140297804
    Abstract: A real-time server (RTS) controls on-demand, live, and real-time streaming of multimedia content from network services to a client. The RTS receives a request to stream the multimedia content to the client. In response, the RTS causes an encoder to encode successive blocks of the content to produce encoded files, upload the encoded files to a download server, and identify the uploaded files to the RTS. The RTS receives, from the client, a playlist request that relates to the content and includes encoded file selection criteria. In response, the RTS selects among the uploaded files based on the selection criteria, and sends a playlist identifying the selected files to the client. The download server services access requests from the client to download the selected files identified in the playlist.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: Sonic IP. Inc.
    Inventors: Abhishek Shivadas, Andrew Wood
  • Publication number: 20140297881
    Abstract: An apparatus operates in an offline mode and a playback mode, and includes a relatively large cache buffer. In the offline mode, the apparatus is configured download multimedia content identified in a user content queue, over a communication network, into the cache buffer. In the playback mode, after the multimedia content has been downloaded in the offline mode, the apparatus fetches content from the cache buffer and plays back the fetched content on the client device until all of the content in the cache buffer has been fetched and played back. Then the apparatus streams content over the communication network and plays back the streamed content.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Eric Grab
  • Publication number: 20140269927
    Abstract: Methods, systems, and computer readable media for transcoding video data based on metadata are provided. In some embodiments, methods for transcoding video data using metadata are provided, the methods comprising: receiving a first plurality of encoded images from a storage device; decoding the first plurality of encoded images based on a first coding scheme to generate a plurality of decoded images; receiving a plurality of encoding parameters from the storage device; and encoding the plurality of decoded images into a second plurality of encoded images based on a second coding scheme and the plurality of encoding parameters.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Ivan Vladimirovich Naletov, Sergey Zurpal
  • Publication number: 20140269936
    Abstract: A method includes encoding video at a first bitrate to produce first encoded sections, and at a second bitrate that is less than the first bitrate to produce second encoded sections. The method further includes measuring levels of objective quality, indicative of perceptual quality, of the first and second encoded sections. The method includes determining, based on the measured objective quality levels, replaceable sections among the first encoded sections, and replacement sections among the second encoded sections, each of the replacement sections to replace a corresponding one of the replaceable sections. The method includes streaming the first encoded sections except for the replaceable sections, and the replacement sections instead of their corresponding replaceable sections.
    Type: Application
    Filed: December 31, 2012
    Publication date: September 18, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, William Amidei