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: 20210021662
    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: October 5, 2020
    Publication date: January 21, 2021
    Applicant: DIVX, LLC
    Inventors: Kourosh Soroushian, Abhishek Shivadas
  • Patent number: 10805368
    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: Grant
    Filed: January 23, 2019
    Date of Patent: October 13, 2020
    Assignee: DIVX, LLC
    Inventors: Auke Sjoerd van der Schaar, Abhishek Shivadas
  • Patent number: 10798143
    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: Grant
    Filed: October 6, 2016
    Date of Patent: October 6, 2020
    Assignee: DIVX, LLC
    Inventors: Kourosh Soroushian, Abhishek Shivadas
  • Publication number: 20200221152
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Patent number: 10595070
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 17, 2020
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Publication number: 20200059505
    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: August 26, 2019
    Publication date: February 20, 2020
    Applicant: DIVX, LLC
    Inventors: Eric W. Grab, Abhishek Shivadas
  • Publication number: 20200059706
    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: October 28, 2019
    Publication date: February 20, 2020
    Applicant: DIVX, LLC
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Patent number: 10462537
    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: Grant
    Filed: July 17, 2017
    Date of Patent: October 29, 2019
    Assignee: DIVX, LLC
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Patent number: 10397292
    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: Grant
    Filed: March 15, 2013
    Date of Patent: August 27, 2019
    Assignee: DIVX, LLC
    Inventors: Eric W Grab, Abhishek Shivadas
  • Publication number: 20190182524
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 13, 2019
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Publication number: 20190158553
    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: January 23, 2019
    Publication date: May 23, 2019
    Applicant: DIVX, LLC
    Inventors: Auke Sjoerd van der Schaar, Abhishek Shivadas
  • Patent number: 10225299
    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: Grant
    Filed: November 16, 2015
    Date of Patent: March 5, 2019
    Assignee: DIVX, LLC
    Inventors: Auke Sjoerd van der Schaar, Abhishek Shivadas
  • Patent number: 10148989
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: December 4, 2018
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Publication number: 20180288498
    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: March 27, 2018
    Publication date: October 4, 2018
    Applicant: DIVX, LLC
    Inventors: Abhishek Shivadas, Kourosh Soroushian
  • Patent number: 9936267
    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: Grant
    Filed: September 28, 2012
    Date of Patent: April 3, 2018
    Assignee: DivX CF Holdings LLC
    Inventors: Abhishek Shivadas, Kourosh Soroushian
  • Publication number: 20180007451
    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: July 17, 2017
    Publication date: January 4, 2018
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Publication number: 20170366833
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Applicant: Sonic IP, Inc.
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Patent number: 9712890
    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: Grant
    Filed: July 27, 2015
    Date of Patent: July 18, 2017
    Assignee: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Stephen R. Bramwell
  • Patent number: 9648086
    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: Grant
    Filed: June 28, 2013
    Date of Patent: May 9, 2017
    Assignee: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Publication number: 20170026445
    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: October 6, 2016
    Publication date: January 26, 2017
    Applicant: Sonic IP, Inc.
    Inventors: Kourosh Soroushian, Abhishek Shivadas