Gateway architecture for data communication over bandwidth constrained and charge-by-use networks
This embodies a dual-proxy or dual-gateway architecture for increasing performance of data communication over any wired or wireless network. The invention includes the use of both client and server components that send and receive data in an efficient manner by converting TCP/IP to a bandwidth-efficient protocol and then back again after they traverse the network. If one proxy in such a dual-architecture compresses data prior to transmission using the bandwidth-efficient protocol, the other proxy will decompress the data while converting to the native TCP/IP packet format. Thus total transparency is achieved both in terms of the transport protocol and also in terms of any associated data compression operation.
Gateway architecture for data communication over bandwidth constrained and charge-by-use-network
This also embodies a dual-proxy or dual-gateway architecture for increasing performance of data communication over any wired or wireless network. The invention includes the use of both client and server components that send and receive data in an efficient manner by converting any communication protocol to a bandwidth-efficient protocol and then back again after they traverse the network. Thus total transparency is achieved both in terms of the transport protocol and also in terms of any associated data compression operation. This provides for an efficient way to bridge clients and applications at the edge of the internet/intranet/enterprise networks to servers within the internet/intranet or any other telecommunication network. These proxies may also reduce the volume of data over the bandwidth constrained link through compression.
Increasing performance of HTTP over long latency links
Internet access experience from a mobile end user device such as a laptop/handset can become severely constrained by the set nature of sequences of fetch operation of the constituent web objects taking place over long latency links. Degradation is more pronounced in congested wireless networks.
This embodiment consists of a dual-gateway method to recognize critical web objects and to making them available at the mobile end user device even before they are needed. This enables a more streamlined flow of request-responses for web objects over a long latency links. Selective pre-fetching of a small subset of web objects avoids using up expensive link bandwidth which would be common to be seen with bulk type pre-fetching. Bulk pre-fetching also likely not work efficiently for client devices with resource limitations such as memory/cache.
Increasing performance of HTTP over long latency links
This embodiment consists of a dual-gateway method to recognize the use of such artifacts as JavaScript and Style Sheet objects within a webpage and selectively making those objects available ahead of time at the client side of the dual-gateway implementation. The embodiment identifies heuristic mechanisms to be used by the gateway server to recognize as critical web object candidates for selective pre-fetching. The embodiment also consists of a signaling mechanism for the gateway server to inform the client side and a push/pull mechanism for object delivery.
Optimized flow control to increase performance over long latency links
This embodiment consists of a dual-gateway method consisting of a flow control mechanism to streamline the use of available bandwidth towards increasing the efficiency of a client side pre-fetch operation.
Method and Apparatus to Increase the Efficiency of Simultaneous Web Object Fetching Over Long Latency Links
This embodiment consists of method to prefetch and/or store web objects in the proximity of a web browser designed to increase the use of available bandwidth by increasing parallel downloads between a web browser and web servers.
Methods and apparatus to increase the efficiency of a web browser over long-latency links
The invention increases performance of a browser over long-latency links by smart pre-fetching of selective objects to increasing the level of concurrency in subsequent operations. A Web browser with a pre-fetch agent can speed up Internet transactions from the browser over long-latency data links. Any browser with a caching solution that speeds up user transactions by looking ahead for object download requests and caching those ahead of being requested by the user is covered by this invention.
Methods and apparatus to increase the efficiency of a web browser over bandwidth constrained links
Increasing the performance of a browser while operating over bandwidth constrained links by pre-fetching of web objects to increase the level of concurrency. Using an agent or a gateway to speed up its Internet transactions over bandwidth constrained connections to source servers. Any browser with a caching solution that speeds up user transactions by looking ahead for object download requests and caching those ahead of being requested by the user is covered by this invention.
Bandwidth Estimation Algorithm
This patent relates to the algorithm used by VTP to accurately estimate available bandwidth at the transport layer without the need for any information from the link and the packet layers. It utilizes packet time stamps, packet inter-arrival times and filtering schemes to weed out outlier estimates through the concept of a packet burst. The mechanism also supports flexible configuration parameters to fine tune and automatically detect bandwidth in narrowband and broadband networks such as HSPA, EVDO, WiMAX, EDGE, 1xRTT
Copyright © 2013 Venturi Wireless. All rights reserved.