A method and system are provided for transmitting information from a
faster network to a data terminal via a slower network connection. The
invention is adapted for use with any Internet access device or terminal,
such as an Internet-compatible telephone. A client connects to the
Internet via an intermediary software program, known as the Gateway (GW).
In the preferred embodiment of the invention, the GW executes on a host
computer of an ISP's Local Area Network (LAN). The GW thus mediates the
data transfer between the Internet, such as the Web and the client
Internet terminal. The GW employs a point-to-point Internet protocol, the
Gateway interface Protocol (GWIP) to communicate with the client over the
low-bandwidth link. The invention shifts the entire overhead of the
Internet protocol stack to the GW, and does not involve the Internet
terminal or the slow link between Internet terminal and GW. The GW makes
and negotiates multiple Internet requests, in parallel, and multiplexes
the resulting data streams, allowing documents to be loaded in parallel
with their associated images. The GW may also be used to conveniently
customize or upgrade the Internet terminal. The GW performs off-line
services and caches commonly used information fetched from the Internet.
The invention is also readily adapted for use with Internet access
devices that require different document formats.