Patents by Inventor Aditya Ravikumar Ganjam

Aditya Ravikumar Ganjam 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).

  • Patent number: 10178043
    Abstract: Selecting an optimal bitrate range is disclosed. A request for content from a first client is received. An optimal subset of bitrates for the first client is determined. The optimal subset of bitrates for the first client is determined based at least in part on one or more real-time quality measures. A different optimal subset of bitrates is determined for a second client. An indication of the optimal subset of bitrates determined for the first client is provided to the first client. The first client is configured to obtain content according to the indication of the optimal subset of bitrates.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 8, 2019
    Assignee: Conviva Inc.
    Inventors: Aditya Ravikumar Ganjam, Jibin Zhan, Faisal Zakaria Siddiqi, Alexey Serbin, Davis Shepherd, Oleg Vasilyev
  • Patent number: 10154074
    Abstract: Managing synchronized data requests is disclosed. Examples of synchronized data requests include viewer-induced synchronization, failure-induced synchronization, and player-induced synchronization. Information indicative of a potential occurrence of an amount of synchronized requests for audiovisual content that has a potential to have a detrimental impact on one or more components within a content delivery network is obtained. Subsequent to obtaining the information, one or more remediation actions are automatically caused to occur.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: December 11, 2018
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang, Aditya Ravikumar Ganjam
  • Patent number: 10091285
    Abstract: Distributing information over a network is disclosed. Nodes are grouped into regions. Preferred nodes are designated. A source of content to be delivered to a preferred node using a preferred algorithm is indicated to at least one preferred node. At least one common node is assigned the preferred node as a relay of information.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: October 2, 2018
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang, Steven R. Mccanne, Jibin Zhan, Aditya Ravikumar Ganjam
  • Patent number: 10027779
    Abstract: Improving a content player engagement is described. An engagement of a first content player with respect to a content item being downloaded by the first client is measured. Performance information associated with the first content player is obtained. A quantitative relationship between the engagement and the performance information is determined. How a second client obtains the same content is adjusted based at least in part on the determined quantitative relationship.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: July 17, 2018
    Assignee: Conviva Inc.
    Inventors: Prashanth Pappu, Asad K. Awan, Aditya Ravikumar Ganjam, Ryan J. Huebsch
  • Patent number: 10009242
    Abstract: Improving a content player is disclosed. A monitoring module is configured to obtain status information associated with a content player. The monitoring module is loaded. Status information associated with the content player is obtained. A report of at least a portion of the obtained status information is made to a monitoring service.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: June 26, 2018
    Assignee: Conviva Inc.
    Inventors: Aditya Ravikumar Ganjam, Ningning Hu, George C. Necula
  • Patent number: 9948747
    Abstract: Improving a content player engagement is described. An engagement of a first content player with respect to a content item being downloaded by the first client is measured. Performance information associated with the first content player is obtained. A quantitative relationship between the engagement and the performance information is determined. How a second client obtains the same content is adjusted based at least in part on the determined quantitative relationship.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: April 17, 2018
    Assignee: Conviva Inc.
    Inventors: Prashanth Pappu, Asad K. Awan, Aditya Ravikumar Ganjam, Ryan J. Huebsch
  • Publication number: 20180048527
    Abstract: Providing network insights is disclosed. A mapping between a device identifier and one or more nodes in a network topology associated with a network service provider is obtained. End user experience data associated with the device identifier is obtained. Based at least in part on the device identifier. at least some of the obtained end user experience data is associated with at least some of the one or more nodes in the network topology associated with the network service provider. Processing is performed based at least in part on the association of the at least some of the obtained end user experience data with the at least some of the one or more nodes in the network topology associated with the network service provider. Output is provided based at least in part on the processing.
    Type: Application
    Filed: August 30, 2016
    Publication date: February 15, 2018
    Inventors: Aditya Ravikumar Ganjam, Shubo Liu, Wensi Fu, Dmitry Ryashchenstsev, Jibin Zhan
  • Patent number: 9838503
    Abstract: Improving a content player engagement is described. An engagement of a first content player with respect to a content item being downloaded by the first client is measured. Performance information associated with the first content player is obtained. A quantitative relationship between the engagement and the performance information is determined. How a second client obtains the same content is adjusted based at least in part on the determined quantitative relationship.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: December 5, 2017
    Assignee: Conviva Inc.
    Inventors: Prashanth Pappu, Asad K. Awan, Aditya Ravikumar Ganjam, Ryan J. Huebsch
  • Patent number: 9813475
    Abstract: Delivering a video stream is disclosed. A request for the video stream is received. A past portion of the video stream is delivered to a client. The past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer. Receiving a video stream is also disclosed. A request for the video stream is transmitted. A past portion of the video stream is received. The received past portion has a marker time that precedes a current time by an interval that corresponds to a buffer length in a client buffer.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: November 7, 2017
    Assignee: Conviva Inc.
    Inventors: Aditya Ravikumar Ganjam, Ion Stoica, Karthik K. Lakshminarayanan, Ryan J. Huebsch, Jibin Zhan, Hui Zhang
  • Patent number: 9807163
    Abstract: Facilitating the distribution of content is disclosed. A request for content is received from a requesting peer. A peer type of the requesting peer is determined. Determining the peer type of the requesting peer includes determining whether the requesting peer is a regular peer or a lightweight peer. A regular peer is one that is able to accept incoming connection requests and initiate connections. A lightweight peer is one that has less functionality than the regular peer.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: October 31, 2017
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang, Steven R. Mccanne, Jibin Zhan, Aditya Ravikumar Ganjam
  • Patent number: 9503352
    Abstract: Tracking distribution of content is disclosed. A path of a data transfer event associated with content distribution is discovered. The transfer path is predetermined at least in part by a third party and includes a plurality of network components. Information related to the data transfer event is associated with each of the plurality of network components. The information associated with each network component is recorded.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: November 22, 2016
    Assignee: Conviva Inc.
    Inventors: Hui Zhang, Ion Stoica, Steven R. Mccanne, Jibin Zhan, Aditya Ravikumar Ganjam
  • Publication number: 20160316006
    Abstract: Advanced resource selection is disclosed. A request from a client to resolve an augmented domain is received at a Domain Name System (DNS) server. Information is extracted from the augmented domain name. The extracted information is used to select a particular resource from a set of resources to provide content to the client.
    Type: Application
    Filed: March 24, 2016
    Publication date: October 27, 2016
    Inventors: Hui Zhang, Aditya Ravikumar Ganjam