HTTP caching proxy to filter and control display of data in a web browser
DCFirst Claim
1. A method of controlling presentation on a client of a Web document formatted according to a markup language and supported on a server, the client including a browser and connectable to the server via a computer network, the method comprising the steps of:
- as the Web document is received on the client, parsing the Web document to identify formatting information;
altering the formatting information to modify at least one display characteristic of the Web document; and
passing the Web document to the browser for display.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method of controlling how a Web document is presented for display on a browser of a client machine. The Web document typically is formatted according to a markup language such as HTML. The method uses a client side HTTP caching proxy to intercept the Web document and then dynamically rewrite the document before it is displayed on the browser. In particular, as the Web document is received from the server, the HTML is parsed to identify the format of the document and the information therein. A filter mechanism is then used to reformat the Web document according to some given protocol, and the re-formatted Web document is then passed to the browser for display. Dynamic alteration of the HTML in this manner enables control of the “look and feel” of the browser display.
186 Citations
31 Claims
-
1. A method of controlling presentation on a client of a Web document formatted according to a markup language and supported on a server, the client including a browser and connectable to the server via a computer network, the method comprising the steps of:
-
as the Web document is received on the client, parsing the Web document to identify formatting information;
altering the formatting information to modify at least one display characteristic of the Web document; and
passing the Web document to the browser for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of controlling presentation on a client of a Web document formatted according to hypertext markup language (HTML) and supported on a server, the client including a browser and connectable to the server via a computer network, the method comprising the steps of:
-
as the Web document is received on the client, parsing the Web document to identify HTML formatting information;
altering at least one characteristic of the HTML formatting information to create a modified Web document;
passing the modified Web document to the browser; and
displaying the modified Web document. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product in computer-readable media for use in controlling presentation on a client of a Web document formatted according to a markup language (HTML) and supported on a server, the client including a browser and connectable to the server via a computer network, the computer program product comprising:
-
means for parsing the Web document as the Web document is received on the client to identify markup language formatting information;
means responsive to the parsing means for altering at least one characteristic of the formatting information to create a modified Web document; and
means responsive to the altering means for passing the modified Web document for display on the browser. - View Dependent Claims (20, 21, 22)
-
-
23. A client computer connectable to the Internet, comprising:
-
a processor having an operating system;
a browser application run by the operating system;
a proxy having a cache associated therewith and including;
means for parsing the Web document as the Web document is received by the proxy to identify markup language formatting information;
means responsive to the parsing means for re-formatting the Web document; and
means responsive to the re-formatting means for delivering the Web document to the browser. - View Dependent Claims (24)
-
-
25. A method of displaying a Web document on a Web browser on a client, the Web document formatted according to a markup language and supported on a Web server, the method comprising the steps of:
-
as the Web document is received on the client, parsing the Web document to identify formatting information;
re-formatting the Web document in accordance with at least one filter property defined by a use of the client;
transmitting the re-formatted Web document to the Web browser; and
display the re-formatted Web document using the browser. - View Dependent Claims (26, 27)
-
-
28. A method of controlling presentation on a Web apparatus of a Web document formatted according to a markup language and supported on a server, the Web apparatus including a browser having a display area, the method comprising the steps of:
-
as a data stream comprising the Web document is received by the web apparatus, parsing the data stream to identify formatting information in the Web document;
inserting control information into the data stream such that when the Web document is displayed on the browser, a portion of the display area is reserved for display of given content; and
using the browser to display the Web document on the display area, wherein the control information inhibits display of the Web document in the portion of the display area reserved for display of the given content. - View Dependent Claims (29, 30)
-
-
31. A method of controlling presentation on a Web client of a Web document formatted according to a markup language and supported on a server, the Web client having a browser, the method comprising the steps of:
-
discovering a display system type associated with the Web apparatus, the display system type defined at least in part by display characteristics of the browser;
as a data stream comprising the Web document is received on the Web client, parsing the data stream to identify formatting information in the Web documents; and
inserting control information into the data stream to reformat the Web document for optimal display on the browser, wherein the control information is selected based on the discovered display system type.
-
Specification