Patent ID: 6589291
Filing Date: 2003-07-08
Classification: G06F

Abstract:
In a computing environment capable of having a connection to a network, computer readable code readable by a computer system in said environment, for dynamically determining the most appropriate location for applying style sheets, comprising:a subprocess for selecting, at a server or proxy, one or more style sheets to transform a particular input document; a subprocess for determining, at said server or proxy, whether a client device is capable of applying said selected style sheets; a first subprocess for processing said particular input document when said subprocess for determining has a positive result, further comprising: a subprocess for caching said selected style sheets at said server or proxy; a subprocess for modifying said particular input document to refer to said cached style sheets; a subprocess for trimming said modified input document using a style sheet preprocessor, further comprising: a subprocess for using said cached style sheets at said server or proxy to search for elements of said particular input document that will be omitted upon application of said cached style sheets; and a subprocess for removing said elements that will be omitted from said particular input document, yielding a trimmed input document; a subprocess for sending said trimmed input document to said client device; and a subprocess for applying said cached style sheets to said trimmed input document at said client device; and a second subprocess for processing said particular input document when said subprocess for determining has a negative result, further comprising: a subprocess for applying said selected style sheets to said particular input document at said server or proxy; and a subprocess for sending a result of said subprocess for applying to said client device following completion of said subprocess for applying at said server or proxy.