Intelligent document filtering
First Claim
1. A system for filtering markup language documents in a client/server environment having at least one client device and at least one server, said system comprising:
- an intermediary operatively coupled between the at least one client device and the at least one server, adapted to receive a request sent from the at least one client device or from another intermediary and to receive a document corresponding to the request;
a filter operatively coupled to said intermediary, adapted to build an input document object model (DOM) based on the document, and filter the input DOM to output a filtered DOM based on at least one pre-specified rule being applied to the input DOM; and
a differential DOM coder operatively coupled to at least one of the at least one client device and the intermediary adapted to receive the filtered DOM and to identify and output at least changed data with respect to the input DOM and the filtered DOM,wherein said filter is adapted to filter the input DOM one of prior to, during, and after transcoding at least one page corresponding to the input DOM and wherein the at least one page comprises at least one XML page and said filter is further adapted to filter the input DOM prior to transcoding the at least one XML page to at least one target presentation page in a multi-channel application or prior to transcoding the at least one XML page to at least one synchronized page in a multi-modal mode.
0 Assignments
0 Petitions
Accused Products
Abstract
In a network environment that includes a plurality of nodes and that uses a markup language to create documents, a method for filtering the documents is provided. The method includes the step of, upon receiving a request from a requesting node among the plurality of nodes, constructing an input Document Object Model (DOM) based on a document corresponding to the request. The input DOM is stored. Elements of the input DOM that have previously been stored are identified. The input DOM is filtered to obtain a filtered DOM, based on at least one pre-specified rule being applied to the input DOM.
-
Citations
13 Claims
-
1. A system for filtering markup language documents in a client/server environment having at least one client device and at least one server, said system comprising:
-
an intermediary operatively coupled between the at least one client device and the at least one server, adapted to receive a request sent from the at least one client device or from another intermediary and to receive a document corresponding to the request; a filter operatively coupled to said intermediary, adapted to build an input document object model (DOM) based on the document, and filter the input DOM to output a filtered DOM based on at least one pre-specified rule being applied to the input DOM; and a differential DOM coder operatively coupled to at least one of the at least one client device and the intermediary adapted to receive the filtered DOM and to identify and output at least changed data with respect to the input DOM and the filtered DOM, wherein said filter is adapted to filter the input DOM one of prior to, during, and after transcoding at least one page corresponding to the input DOM and wherein the at least one page comprises at least one XML page and said filter is further adapted to filter the input DOM prior to transcoding the at least one XML page to at least one target presentation page in a multi-channel application or prior to transcoding the at least one XML page to at least one synchronized page in a multi-modal mode.
-
-
2. A system for filtering markup language documents in a client/server environment having at least one client device and at least one server, said system comprising:
-
an intermediary operatively coupled between the at least one client device and the at least one server, adapted to receive a request from the at least one client device or another intermediary, receive a document corresponding to the request, and to output a filtered document object model (DOM) to the at least one client device or the other intermediary; a storage device operatively coupled to said intermediary, adapted to store an input DOM, and identify elements of the input DOM that have previously been stored; and a filter operatively coupled to said storage device and said intermediary or the other intermediary, adapted to build the input DOM based on the document, and filter the input DOM to obtain the filtered DOM based on at least one pre-specified rule being applied to at least one of the input DOM and the identified elements; wherein said filter is adapted to filter the input DOM one of prior to, during, and after transcoding at least one page corresponding to the input DOM and wherein the at least one page comprises at least one XML page and said filter is further adapted to filter the input DOM prior to transcoding the at least one XML page to at least one target presentation page in a multi-channel application or prior to transcoding the at least one XML page to at least one synchronized page in a multi-modal mode. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification