-
21.
公开(公告)号:US20190158437A1
公开(公告)日:2019-05-23
申请号:US15817048
申请日:2017-11-17
Applicant: WhatsApp Inc.
Inventor: Jun Gong , Manpreet Singh
IPC: H04L12/58 , H04L12/801 , H04L12/841
CPC classification number: H04L51/04 , H04L12/1813 , H04L47/11 , H04L47/12 , H04L47/14 , H04L47/283
Abstract: Two (or more) client devices engage in a chat session. Packets associated with the chat session are numbered using a predetermined pattern. When the packets are received, the receiving client device extracts signals from the packet metadata to determine whether the primary cause of packet loss during transit is network congestion or link losses. Based on the extracted signals, the receiving device sends a control message back to the other client device indicating how one or more chat parameters should be updated. On receiving the control message, the other client device updates the chat parameters accordingly.
-
公开(公告)号:US20190149868A1
公开(公告)日:2019-05-16
申请号:US15813648
申请日:2017-11-15
Applicant: WhatsApp Inc.
Inventor: Manpreet Singh , YuanYuan Wang , Shruthi Murthy , Jonathan Sheller
IPC: H04N21/2662 , H04N19/184 , H04N19/154 , H04N21/258
Abstract: Techniques to dynamically configure a sender bitrate for streaming media connections are described. In one embodiment, an apparatus may comprise a media component operative to generate a media stream at a sending client device, the media stream comprising a video stream and an audio stream, the media stream configured for a sending bitrate; and modifying the sending bitrate based on a receiver-side bitrate value; a network component operative to send the media stream to a receiving client device; and a bitrate determination component operative to receive the receiver-side bitrate value from the receiving client device, the receiver-side bitrate value based on a first network performance measure and a second network performance measure, the first network performance measure based on the video stream in isolation from the audio stream, the second network performance measure based on the audio stream in isolation from the video stream. Other embodiments are described and claimed.
-
公开(公告)号:US20190149867A1
公开(公告)日:2019-05-16
申请号:US15813575
申请日:2017-11-15
Applicant: WhatsApp Inc.
Inventor: Manpreet Singh , Brian Lange Acton , Jan Boris Koum
IPC: H04N21/2662 , H04N19/186 , H04N21/647
CPC classification number: H04N21/2662 , H04N19/115 , H04N19/164 , H04N19/186 , H04N21/647
Abstract: Techniques to dynamically engage a reduced-color mode for streaming video encoding are generally described. For example, in one embodiments, an apparatus may include an encoding configuration component operative to receive network performance information for a video stream at a sending device, the video stream using a first number of variable bits for color encoding; and assign a reduced-color mode to a media component based on the network performance information, the media component operative to generate the video stream in the reduced-color mode, wherein the reduced-color mode uses a second number of variable bits for color encoding, the second number less than the first number, and a network component operative to send the video stream from the sending device to a receiving device using the reduced-color mode. Other embodiments are described and claimed.
-
公开(公告)号:US09749178B2
公开(公告)日:2017-08-29
申请号:US14859141
申请日:2015-09-18
Applicant: WhatsApp Inc.
Inventor: Manpreet Singh
CPC classification number: H04L41/0803 , H04L12/28 , H04L43/0864 , H04L43/0888 , H04L43/0894 , H04L65/1069 , H04L65/80 , H04L69/22
Abstract: Techniques to dynamically configure target bitrate for streaming network connections are described. An apparatus may comprise a streaming component operative to establish a streaming network connection with a second client device at a first client device; and a stream configuration component operative to determine inter-arrival rate information for the streaming network connection; provide the inter-arrival rate information to an inter-arrival rate analysis component; receive a preliminary target bitrate from the inter-arrival rate analysis component in response to providing the inter-arrival rate information to the inter-arrival rate analysis component; determine round-trip time information for the streaming network connection; determine an assigned target bitrate and a packet size setting for the streaming network connection based on the preliminary target bitrate and the round-trip time information; and configure the streaming component to perform the streaming network connection with the assigned target bitrate and the packet size setting. Other embodiments are described and claimed.
-
-
-