The invention provides a method and system for providing features for
internet access at an internet appliance which go beyond the resource
limitations of the internet appliance. The desired features are primarily
implemented on the server, and coupled to the internet appliance for
display, responsive to the ability of the internet appliance to provide
those features. (1) The internet appliance and the server adapt to
communication link limitations by dynamically adjusting picture quality or
size for graphics to be displayed. (2) The internet appliance and the
server adapt to memory and processor limitations by dynamically running
applets at the server and intercepting display functions of applets for
display at the internet appliance. (3) The internet appliance and the
server adapt to memory and processor limitations by dynamically running
editing programs or web pages at the server and by dynamically adjusting
picture quality or size for graphics to be displayed.