发明名称 Enhanced routing and content delivery
摘要 A routing device can maintain a long-lived, bidirectional connection with a network server. The routing device can establish a TCP connection with each of multiple computing devices. One or more computing devices can make (e.g., HTTP) requests for network resources. The routing device can receive the requests and decide to direct the requests to the network server via the long-lived, bidirectional connection. Based on the requests, the network server can make requests to other servers for the resources and send modified (e.g., assembled, filtered, optimized, etc.) responses back to the routing device, which can transmit the responses to the computing devices. This process can be transparent to the computing devices. In some embodiments, the routing device can optionally establish a long-lived TCP connection with a computing device capable of the long-lived TCP connection option. The routing device can maintain the long-lived connection with the network server for the computing device.
申请公布号 US9294587(B1) 申请公布日期 2016.03.22
申请号 US201313793598 申请日期 2013.03.11
申请人 Amazon Technologies, Inc. 发明人 Passaglia Abraham Martin;McHugh Jason George
分类号 G06F15/16;H04L29/06 主分类号 G06F15/16
代理机构 Novak Druce Connolly Bove + Quigg LLP 代理人 Novak Druce Connolly Bove + Quigg LLP
主权项 1. A computer-implemented method for utilizing a routing device to handle HTTP requests, comprising: maintaining a threshold number of persistent connections between the routing device and a backend server, the threshold number of persistent connections being associated with a specified data transport protocol, the threshold number of persistent connections being tracked by the routing device; periodically transmitting heartbeat data to the backend server to maintain a persistent connection; receiving an HTTP request originating from a computing device, the HTTP request including information indicative of an identification of the computing device from which the HTTP request originates; transmitting the HTTP request to the backend server utilizing the persistent connection associated with the specified data transport protocol; receiving, from the backend server over the persistent connection associated with the specified data transport protocol, a response to the HTTP request, the response having been prepared by the backend server; identifying that the response received over the persistent connection associated with the specified data transport protocol includes information indicative of a destination for the response; and transmitting the response to the computing device based at least in part on the information indicative of the destination for the response.
地址 Reno NV US