System for providing custom functionality to client systems by redirecting of messages through a user configurable filter network having a plurality of partially interconnected filters
First Claim
Patent Images
1. A method of providing a web browser with added functionality, comprising the steps of:
- a) providing a configurable filter network having an input, an output, and a plurality of at least partially interconnectable filters, each filter implementing at least a portion of a respective desired function, the functions and interconnections of the filter network configured according to a user provided configuration data structure;
b) redirecting messages flowing between the web browser and a web server to the input; and
,c) redirecting output messages from the filter network to an input of a predetermined application.
1 Assignment
0 Petitions
Accused Products
Abstract
The functionality of Web clients (e.g. browser) is enhanced using a WebFilter Manager (WFM) that allows i) easy integration of individual WebFilters operating on ingoing or outgoing messages between the browser and web servers, ii) arbitrary and dynamic ordering of WebFilters operating on a message stream, iii) splitting, combining, modifying and processing of message streams by WebFilters. The same methodology can also be applied in any client server environment for extending the functionality of the client or server.
82 Citations
13 Claims
-
1. A method of providing a web browser with added functionality, comprising the steps of:
-
a) providing a configurable filter network having an input, an output, and a plurality of at least partially interconnectable filters, each filter implementing at least a portion of a respective desired function, the functions and interconnections of the filter network configured according to a user provided configuration data structure; b) redirecting messages flowing between the web browser and a web server to the input; and
,c) redirecting output messages from the filter network to an input of a predetermined application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product embodied on a computer readable medium for providing filtering of messages between a client process and a server process, comprising:
-
a configurable filter network comprising an input, an output, and a plurality of at least partially interconnectable filter program code modules, each module for executing a respective filter process, the filter processes and interconnections of the filter network configured according to a user provided configuration data structure; and a flow control program code module comprising code for redirecting messages flowing between the client process and the server process to the input and for directing messages from the output to a predetermined process. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification