Patent ID: 7251780

Claim:
An apparatus for unfolding dynamic world wide web content on a wireless information gateway for presentation on wireless devices, the apparatus comprising: an unfolding engine that converts dynamic web content to static web pages, wherein the unfolding engine comprises: an inspection module that detects and separates dynamic content from static content in web pages requested by the wireless devices; a dynamic content runtime environment that simulates interactive execution of dynamic content; a pre-processing module that prepares dynamic content for simulated interactive execution in the dynamic content runtime environment wherein the pre-processing module comprises: a dynamic content reader that reads the dynamic content; a document object instantiation module to instantiate document and server-side objects necessary for simulation of the dynamic content; and a dynamic content runtime initiator that starts and initializes the dynamic content runtime environment and passes the dynamic content to the dynamic content runtime environment; a static page generator that generates static pages from the output of the dynamic content runtime environment; an interpreted page cache that stores the static pages generated by the static page generator; and a wireless markup language translator module that translates static web content to a format suitable for display by wireless devices.