Dynamic web content unfolding in wireless information gateways
First Claim
1. 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; and
a wireless markup language translator module that translates static web content to a format suitable for display by wireless devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for unfolding dynamic web content in a wireless information gateway for presentation on wireless information devices. The apparatus includes an unfolding engine that converts dynamic web content to static web pages, and a wireless markup language translator module that translates static web content to a format suitable for display by wireless devices. The method includes the steps of intercepting a request for a web page from a wireless device; determining if the requested web page is already stored in an interpreted page cache; fetching the requested web page from an appropriate web server; reading the returned web page in an unfolding engine to detect any dynamic content embedded in the returned web page; unfolding any dynamic content into multiple static content pages by simulation of all possible paths in a dynamic content runtime environment; generating multiple static web pages from the output of the dynamic content runtime environment; storing the multiple static web pages in the interpreted page cache; and delivering to the wireless device one of the stored multiple static web pages appropriate to each action taken on the dynamic content at the requesting wireless device.
75 Citations
20 Claims
-
1. 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; and
a wireless markup language translator module that translates static web content to a format suitable for display by wireless devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for unfolding dynamic world wide web content on a wireless information gateway for presentation on wireless devices, the system comprising:
-
a means for separating dynamic content from requested web pages;
a means for simulating interactive execution of dynamic content separated from requested web pages;
a means for generating multiple static web pages from the results of the simulation of the interactive execution of dynamic content;
a means for storing the resulting multiple static web pages; and
a means for translating the multiple static web pages to a format suitable for delivery to and display by wireless devices.
-
-
8. A method for unfolding dynamic world wide web content on a wireless information gateway for presentation on wireless devices, the method comprising the steps of:
-
intercepting a request for a web page from a wireless device;
determining if the requested web page is already stored in an interpreted page cache;
fetching the requested web page from an appropriate web server;
reading the returned web page in a unfolding engine on the wireless information gateway to detect any dynamic content embedded in the returned web page;
unfolding any dynamic content embedded in the returned web page into multiple static content pages by simulation of all possible paths through the dynamic content in a dynamic content runtime environment;
generating multiple static web pages from the output of the dynamic content runtime environment;
storing the multiple static web pages in the interpreted page cache;
delivering from the interpreted page cache to the wireless device one of the stored multiple static web pages appropriate to each action taken on the dynamic content at the requesting wireless device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium upon which is embedded instructions for carrying out a method for unfolding dynamic world wide web content on a wireless information gateway for presentation on wireless devices, the method comprising the steps of:
-
intercepting a request for a web page from a wireless device;
determining if the requested web page is already stored in an interpreted page cache;
fetching the requested web page from an appropriate web server;
reading the returned web page in a unfolding engine on the wireless information gateway to detect any dynamic content embedded in the returned web page;
unfolding any dynamic content embedded in the returned web page into multiple static content pages by simulation of all possible paths through the dynamic content in a dynamic content runtime environment;
generating multiple static web pages from the output of the dynamic content runtime environment;
storing the multiple static web pages in the interpreted page cache;
delivering from the interpreted page cache to the wireless device one of the stored multiple static web pages appropriate to each action taken on the dynamic content at the requesting wireless device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification