Patents by Inventor Abhishek Shivadas

Abhishek Shivadas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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
  • Publication number: 20140280763
    Abstract: Systems, methods, and computer readable media for delivery of content are provided. In some embodiments, systems for controlling delivery of content are provided, the systems comprising processing circuitry configured to: receive a request to stream the content, the request being received from a user equipment device; determine a first location of the user equipment device; determine a count of user equipment devices that are located at the first location and are currently streaming the content; determine whether the count meets a threshold; and responsive to determining that the count meets the threshold, add a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Eric W. Grab, Abhishek Shivadas
  • Publication number: 20140201382
    Abstract: A method includes identifying replaceable sections among first sections of video encoded at a first bitrate, and replacement sections of the video each encoded at a bitrate that is less than the first bitrate and having encoded therein the video of a corresponding one of the replaceable sections, each replacement section and the corresponding replaceable section having respective measured levels of objective quality that meet a predetermined criterion of objective quality. The method further comprises streaming the first sections of video except for the replaceable sections, and the replacement sections instead of the corresponding replaceable sections.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 17, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, William Amidei
  • Publication number: 20140189065
    Abstract: Methods, systems, and computer readable media for controlling delivery of content are provided. In some embodiments, a system for controlling delivery of content is provided. The system includes processing circuitry configured to: transmit, to a server, a plurality of requests for blocks of the content; while at least some of the plurality of requests are still outstanding: detect a change of a service characteristic of a connection between the system and the server; determine a preferred number of outstanding requests; and cancel at least some of the requests from the plurality that are still outstanding based on the preferred number and a count of the requests from the plurality that are still outstanding.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Auke Sjoerd van der Schaar, Abhishek Shivadas
  • Publication number: 20140096171
    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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: DIVX, LLC
    Inventors: Abhishek Shivadas, Auke S. Van Der Schaar
  • Publication number: 20140068096
    Abstract: System and methods for selecting one of the alternative streams of encoded media from a group of alternative streams of encoded media for use during start-up of playback of the encoded media in accordance with embodiments of this invention are disclosed. The systems and methods begin by determining an estimated stability period for a current bandwidth of a communicative connection between the playback device and a remote system providing the alternative streams of encoded. A test process is then performed on the streams of encoded media to select one of streams of encoded media that provides portions of said encoded media such that an underflow condition does not occur during the estimated stability period. The streaming of encoded media is then commenced by requesting the portions of encoded media be transmitted from the remote server using the selected stream.
    Type: Application
    Filed: September 28, 2012
    Publication date: March 6, 2014
    Applicant: DIVX, LLC
    Inventors: Abhishek Shivadas, Kourosh Soroushian
  • Publication number: 20130339855
    Abstract: Systems and methods for adaptive streaming systems configured to generate interactive video timelines in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a method for selecting video to stream and playback using an interactive video timeline includes selecting a plurality of frames of video from a first stream of video data using a network client, displaying the plurality of frames of video in an interactive video timeline using the network client, selecting a playback frame of video data from the plurality of frames of video in the interactive video timeline using the network client, receiving a second stream of video data beginning from the playback frame of video data using the network client, and playing the second stream of video data using the network client.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: DIVX, LLC
    Inventors: Abhishek Shivadas, Kourosh Soroushian
  • Publication number: 20130051767
    Abstract: 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: Application
    Filed: March 26, 2012
    Publication date: February 28, 2013
    Applicant: Rovi Corp.
    Inventors: Kourosh Soroushian, Abhishek Shivadas
  • Publication number: 20120170906
    Abstract: Systems and methods for adaptive bitrate streaming of media including subtitles utilizing Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes requesting and buffering portions of video from at least one of the alternative streams using a playback device, requesting information indicative of a font utilized by a font-rendering engine to render text from a selected subtitle stream, downloading at least one font file when the font is not present on the playback device, requesting and buffering at least a portion of the selected subtitle stream, decoding the buffered portions of video using a decoder on the playback device, rendering the portions of the subtitle stream corresponding to the buffered portion of video using a font-rendering engine configured by the at least one downloaded font file, and performing synchronized playback of the decoded video and rendered subtitles using the playback device.
    Type: Application
    Filed: September 1, 2011
    Publication date: July 5, 2012
    Applicant: Rovi Technologies Corporation
    Inventors: Kourosh Soroushian, Scott Douglas, Steve Bramwell, Jason Braness, Abhishek Shivadas
  • Publication number: 20120170643
    Abstract: Systems and methods for adaptive bitrate streaming of media including subtitles utilizing HTTP in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes selecting a portion of the source media using the source encoder, transcoding the selected portion of the source media into a plurality of alternative portions of encoded video, where each alternative portion is encoded using a different set of encoding parameters and commences with an intra frame at the start of a closed group of pictures (GOP), writing each of the alternative portions of encoded video to a separate container file using the source encoder, writing a subtitle stream segment from each subtitle track corresponding to the selected portion of the source media to a separate container file using the source encoder, and associating a font file with at least one of the container files containing subtitle stream segments.
    Type: Application
    Filed: September 1, 2011
    Publication date: July 5, 2012
    Applicant: Rovi Technologies Corporation
    Inventors: Kourosh Soroushian, Scott Douglas, Steve Bramwell, Jason Braness, Abhishek Shivadas