Network bandwidth reduction on the WWW (World Wide Web) using intelligent servers that utilize the device capabilities of the client.
Original Publication Date: 2000-May-01
Included in the Prior Art Database: 2003-Jun-18
Disclosed is a software system that adds intelligence to an Internet Web server. This intelligence can ultimately lead to a reduction in the amount of data that is transmitted from the Web server to the Web client. This reduction of transmitted data will lead to better "front of screen" performance on the client side of the connection. The added intelligence on the Web server can also be used to customize the content delivered to the client. This customization can be based on the device capabilities and preferences of the client system. In order to implement this concept, one would add a Java applet to the HTML page which resided on the system that is running the Web server. This applet queries the device capabilities on the client system. It provides the device capabilities and preferences of the client's machine to a Java servlet which is also running of the Web server workstation. A sample Java applet that queries the client's screen resolution and color depth is displayed below. import java.awt.*; import java.awt.image.*; import java.net.*; public class sysParms extends java.applet.Applet