Patent ID: 7415538

Claim:
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.