-
公开(公告)号:US08966070B1
公开(公告)日:2015-02-24
申请号:US13890516
申请日:2013-05-09
Applicant: Google Inc.
Inventor: Yuchung Cheng , Michael A. Belshe , Roberto Javier Peon
IPC: G06F15/16 , H04L12/801
CPC classification number: H04L47/11 , H04L41/083 , H04L43/065 , H04L43/08 , H04L47/193 , H04L47/37
Abstract: Aspects of the invention provide systems and methods for reducing latency in TCP connections. A client computer may send a request for information to a server computer using TCP. In response, the server may transmit the information to the client device according to default TCP connection assumptions. The server may re-configure the TCP connection based on various network statistics identified by the characteristics of the exchange between the server and the client. The server may periodically provide the network statistics concerning the speed of the network connection between the server and the client to the client. This information may be stored in cache memory by the client device for later use. For example, the next time the client device requests information from the server, the server may request the cached network statistics. The server may use this information to determine how information should be transmitted to the client.
Abstract translation: 本发明的各方面提供了用于减少TCP连接中的等待时间的系统和方法。 客户端计算机可以使用TCP向服务器计算机发送信息请求。 作为响应,服务器可以根据默认TCP连接假设将信息发送到客户端设备。 服务器可以基于由服务器和客户端之间的交换特征识别的各种网络统计信息重新配置TCP连接。 服务器可以定期向客户端提供关于服务器和客户端之间的网络连接速度的网络统计信息。 该信息可以由客户端设备存储在高速缓冲存储器中供以后使用。 例如,下一次客户端设备从服务器请求信息时,服务器可以请求缓存的网络统计信息。 服务器可以使用该信息来确定如何向客户端发送信息。
-
公开(公告)号:US09838353B2
公开(公告)日:2017-12-05
申请号:US14070371
申请日:2013-11-01
Applicant: Google Inc.
Inventor: James Anthony Roskind , Roberto Javier Peon
CPC classification number: H04L61/2503 , H04L61/2514 , H04L61/2553 , H04L61/256
Abstract: A system and machine-implemented method for communicating with a client device. A server receives a first request by a client device via a first communication protocol, wherein the first request establishes a NAT binding which defines a communication path from a server to the client device. The server sends a response to the received first request via the first communication protocol, wherein the response is directed to the client device based on the NAT binding. The server determines that the response is unsuccessful in reaching the client device. In response to the determination, the server transmits a communication to the client device via a second communication protocol which is different than the first communication protocol, wherein the communication instructs the client device to re-establish the NAT binding.
-
公开(公告)号:US09432274B1
公开(公告)日:2016-08-30
申请号:US14070389
申请日:2013-11-01
Applicant: Google Inc.
Inventor: Roberto Javier Peon , James Anthony Roskind
CPC classification number: H04L47/34 , H04L1/00 , H04L1/1835 , H04L2001/0097
Abstract: A system and method for facilitating packet loss recovery using an intermediary are provided. The system includes a first node configured to transmit a plurality of data packets, a second node configured to receive the plurality of data packets and a third node configured to act as an intermediary between the first node and the second node and is configured to receive one or more packets of the plurality of data packets transmitted from the first node to the second node before the one or more packets are transmitted to the second node, and determine if a packet loss event has occurred, wherein a packet loss event occurs if a first packet of the plurality of packets is lost during transmission from the first node to the second node and take an action with respect to the first packet if it determined that a packet loss event has occurred.
Abstract translation: 提供了一种使用中介来促进丢包恢复的系统和方法。 所述系统包括被配置为发送多个数据分组的第一节点,被配置为接收所述多个数据分组的第二节点和被配置为充当所述第一节点和所述第二节点之间的中介的第三节点,并且被配置为接收一个 或者在将所述一个或多个分组发送到所述第二节点之前从所述第一节点发送到所述第二节点的所述多个数据分组中的多个分组,并且确定是否已经发生分组丢失事件,其中如果第一 在从第一节点到第二节点的传输期间,多个分组的分组丢失,并且如果确定发生分组丢失事件,则对第一分组采取动作。
-
-