Abstract: Detecting a problem in a content distribution is disclosed. Performance information associated with a first content player is received form a first client. Performance information associated with a second content player is received from a second client. The information received from the first client and the second client is aggregated. A determination is made, from the aggregated information, that a problem is indicated. Alternate techniques for detecting a problem in a content distribution are also disclosed.
Type:
Grant
Filed:
May 14, 2010
Date of Patent:
July 16, 2013
Assignee:
Conviva Inc.
Inventors:
Karthik K. Lakshminarayanan, Aditya R. Ganjam, Ion Stoica, Hui Zhang
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:
August 30, 2007
Date of Patent:
June 4, 2013
Assignee:
Conviva Inc.
Inventors:
Ion Stoica, Hui Zhang, Steven R. McCanne, Jibin Zhan, Aditya R. Ganjam
Abstract: Displaying video on a video display device is disclosed. A first video stream from a first video streaming source is displayed on the display device. A second video stream from a second video streaming source is processed on the display device without displaying the second video stream. Displaying the first video stream is ceased and instead the second video stream is displayed. Supporting operations on a video stream is also disclosed. At least one video chunk is received at a first granularity. A determination is made that an operation is to be performed at a different granularity. At least one video chunk is requested at the different granularity.
Type:
Grant
Filed:
March 23, 2010
Date of Patent:
March 19, 2013
Assignee:
Conviva Inc.
Inventors:
Ningning Hu, John W. Heffner, Mei-Hsuan Lu, Aditya R. Ganjam, Ion Stoica
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:
Application
Filed:
July 11, 2012
Publication date:
November 1, 2012
Applicant:
CONVIVA INC.
Inventors:
Aditya R. Ganjam, Ion Stoica, Karthik K. Lakshminarayanan, Ryan J. Huebsch, Jibin Zhan, Hui Zhang
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:
May 19, 2009
Date of Patent:
August 14, 2012
Assignee:
Conviva Inc.
Inventors:
Aditya R. Ganjam, Ion Stoica, Karthik K. Lakshminarayanan, Ryan J. Huebsch, Jibin Zhan, Hui Zhang