发明名称 Non-intrusive proxy system and method for applications without proxy support
摘要 A system and method is disclosed for enabling a redirection application to use non-proxy-enabled modules for communication with a server through a proxy server, in which a non-proxy-enabled module takes an address or an URL as the input to establish a connection with the server. This system and method does not require administrative access (e.g. super-user, root, and the like), which is useful for mobile devices where obtaining such privileges is typically difficult. In one embodiment, a media application may use a media player provided by an operating system as a module. In this embodiment, the media application is the redirection application and the media player is the module. The non-proxy-enabled modules use addresses or URLs to locate and fetch data.
申请公布号 US9215127(B2) 申请公布日期 2015.12.15
申请号 US201213418269 申请日期 2012.03.12
申请人 Network Coding, Inc. 发明人 ParandehGheibi Ali;Barry Richard
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 Steptoe & Johnson LLP 代理人 Steptoe & Johnson LLP
主权项 1. A method of redirecting traffic through a proxy from a non-proxy-enabled module using a redirection application, the method comprising: translating an original address (ADD) of a destination server to a new address (ADD′) using a processor, the new address (ADD′) pointing to the proxy and containing all information about the original address (ADD), the new address (ADD′) including a port number; providing the new address (ADD′) to the non-proxy-enabled module using a standard transport protocol, the non-proxy-enabled module subsequently making a protocol request, including a data request, connection request, status request, or combination thereof, to the proxy using the standard transport protocol; after receiving the protocol request at the proxy, extracting the original address (ADD) from the new address (ADD′) using a processor; forwarding the protocol request to the destination server indicated by the original address (ADD), using the proxy, wherein the proxy uses a custom protocol that supports persistent connections to communicate with the destination server, and wherein the persistent connections are connections maintained in a persistent state, thereby enabling a connection between devices to be kept open when there is not a current session, wherein the custom protocol used to communicate between the proxy and destination server is different than the standard transport protocol used to communicate between the proxy and the non-proxy-enabled module; receiving data at the proxy from the destination server using the custom protocol; and forwarding the data from the destination server to the non-proxy-enabled module.
地址 Los Angeles CA US