Patents by Inventor Jibin Zhan

Jibin Zhan 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: 20200304868
    Abstract: Correlating information associated with playback of video segments is disclosed. Information associated with playback of a first video segment is obtained. Information associated with playback of a second video segment is obtained. The information associated with playback of the first video segment is correlated with the information associated with playback of the second video segment based at least in part on at least one of a client application identifier, a video session identifier, and a set of timestamps. Output is provided based at least in part on the correlating.
    Type: Application
    Filed: June 5, 2020
    Publication date: September 24, 2020
    Inventors: Aditya Ravikumar Ganjam, Olivier Wellmann, Nandini Iyer, Haijie Wu, Pawas Ranjan, Haoshuang Ji, Swapna Iyer, Alban Nicolas, Jibin Zhan
  • Patent number: 10750238
    Abstract: Correlating information associated with playback of video segments is disclosed. Information associated with playback of a first video segment is obtained. Information associated with playback of a second video segment is obtained. The information associated with playback of the first video segment is correlated with the information associated with playback of the second video segment based at least in part on at least one of a client application identifier, a video session identifier, and a set of timestamps. Output is provided based at least in part on the correlating.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 18, 2020
    Assignee: Conviva Inc.
    Inventors: Aditya Ravikumar Ganjam, Olivier Wellmann, Nandini Iyer, Haijie Wu, Pawas Ranjan, Haoshuang Ji, Swapna Iyer, Alban Nicolas, Jibin Zhan
  • Patent number: 10735815
    Abstract: Per-viewer engagement-based video optimization is disclosed. A request for content associated with a first client is received. A model associated with the first client is obtained. The obtained model comprises at least one of behavior and playback preferences of a viewer associated with the first client. The obtained model is used to determine, for the first client, an optimal set of instructions usable to obtain content. A different set of instructions is determined to be optimal for a second client. The optimal set of instructions determined for the client is provided as output. The first client is configured to obtain content according to the optimal set of instructions determined for the first client.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: August 4, 2020
    Assignee: Conviva Inc.
    Inventors: Jibin Zhan, Weijia Li, Ming Liu, Saiguang Che, Aditya Ravikumar Ganjam
  • Publication number: 20190363942
    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: April 8, 2019
    Publication date: November 28, 2019
    Inventors: Aditya Ravikumar Ganjam, Shubo Liu, Wensi Fu, Dmitry Ryashchenstsev, Jibin Zhan
  • Patent number: 10356144
    Abstract: Delivering information over a distribution network is disclosed. A first assignment of one or more sources peers in the distribution network is sent to a source peer in the distribution network. At least one of a change in a network condition and a policy change is detected. It is determined that at least one modification should be made to the first assignment. A second assignment of one or more source peers in the distribution network is sent to the source peer.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: July 16, 2019
    Assignee: Conviva Inc.
    Inventors: Hui Zhang, Ion Stoica, Steven R. Mccanne, Jibin Zhan, Aditya Ravikumar Ganjam
  • Patent number: 10305746
    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: Grant
    Filed: August 30, 2016
    Date of Patent: May 28, 2019
    Assignee: Conviva Inc.
    Inventors: Aditya Ravikumar Ganjam, Shubo Liu, Wensi Fu, Dmitry Ryashchenstsev, Jibin Zhan
  • Patent number: 10305955
    Abstract: Generating streaming decisions at one or more remote servers on behalf of a local client is disclosed. An indication of a content request, multi-dimensional client information, and local state information are received from a client device. A record specific to the client device is generated, in a data store, using the received local state information. The data store includes a plurality of records corresponding to respective different client devices. A set of instructions usable by the client device to obtain and play content is determined based at least in part the local state information received from the client device. The determined set of instructions is transmitted to the client device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: May 28, 2019
    Assignee: Conviva Inc.
    Inventors: Yan Li, Davis Shepherd, Xi Liu, Jibin Zhan, Faisal Zakaria Siddiqi, Aditya Ravikumar Ganjam, Ion Stoica, Hui Zhang, Alexey Serbin
  • Patent number: 10212222
    Abstract: Delivering information over a distribution network using a distribution manager is disclosed. A first source peer is designated at the distribution manager to function as a first content source for a first destination peer. A second source peer is designated at the distribution manager to function as a second content source for a second destination peer. The designation at the distribution manager of the second source peer to function as a second content source for the second destination peer is dependent on an anticipated effect of the designation at the distribution manager of the first content source for the first destination peer.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: February 19, 2019
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang, Steven R. Mccanne, Jibin Zhan, Aditya R. Ganjam
  • 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: 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: 10009241
    Abstract: Monitoring performance data associated with a content player is disclosed. Information relating to the state of a content player is obtained on a time driven basis. At least a portion of the obtained information is reported, via a communications interface, to a content distribution monitoring server.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: June 26, 2018
    Assignee: Conviva Inc.
    Inventors: Aditya R. Ganjam, Ryan J. Huebsch, Karthik K. Lakshminarayanan, George C. Necula, Ion Stoica, Hui Zhang, Jibin Zhan
  • 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: 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
  • Patent number: 9407494
    Abstract: Delivering information over a distribution network using a distribution manager is disclosed. A first assignment of one or more sources peers in the distribution network is sent to a destination peer in the distribution network. At least one of a change in a network condition and a policy change is detected. It is determined that at least one modification should be made to the first assignment. A second assignment of one or more source peers in the distribution network is sent to the destination peer.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: August 2, 2016
    Assignee: Conviva Inc.
    Inventors: Hui Zhang, Ion Stoica, Steven R. McCanne, Jibin Zhan, Aditya R. Ganjam
  • Patent number: 9300729
    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: June 3, 2014
    Date of Patent: March 29, 2016
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang, Steven R. Mccanne, Jibin Zhan, Aditya R. Ganjam
  • Patent number: 9124601
    Abstract: Facilitating the distribution of content is disclosed. A request for content is received from a requesting peer. A peer type compatibility criteria is applied to an allocation process that allocates at least one sending peer to deliver the content to the requesting peer. The peer type compatibility criteria ensures that a lightweight peer is paired with a regular peer.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 1, 2015
    Assignee: Conviva Inc.
    Inventors: Ion Stoica, Hui Zhang, Steven R. McCane, Jibin Zhan, Aditya R. Ganjam
  • Patent number: 9118742
    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: December 4, 2013
    Date of Patent: August 25, 2015
    Assignee: Conviva Inc.
    Inventors: Aditya R. Ganjam, Ion Stoica, Karthik K. Lakshminarayanan, Ryan J. Huebsch, Jibin Zhan, Hui Zhang
  • Patent number: 9088633
    Abstract: Delivering content in a content delivery network is disclosed. A request to retrieve digital content is received from a first client. A second client known to have the digital content and known to be capable of serving the content at the time of the request is selected. The second client is chosen from a plurality of clients in one or more service provider networks. The service provider networks have granted permission to the content delivery network to use the second client's uplink bandwidth. The second client is instructed to serve the digital content to the first client in a data transfer. Information associated with the data transfer event is recorded for use in financial settlement between the content delivery network with the network service provider whose uplink bandwidth was utilized by the second client.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: July 21, 2015
    Assignee: Conviva Inc.
    Inventors: Hui Zhang, Ion Stoica, Steven R. Mccanne, Jibin Zhan, Aditya R. Ganjam