Displaying content on a mobile device
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving source code of an original web page in response to a request for the original web page;
parsing the source code of the original web page to identify components of the original web page, yielding identified components;
rendering the original web page in order to yield a rendered original web page;
scanning the rendered original web page to determine display coordinates of the identified components;
annotating the source code of the original web page by associating the display coordinates with the respective identified components, thereby generating an enhanced document object model (DOM) tree for the original web page, wherein the display coordinates associated with the respective identified components include at least one dimensional value for the respective identified components, the at least one dimensional value defines a height or width for the respective identified components;
generating, by the computer, a mobile device specific enhanced DOM tree for the original web page by excluding, using a predefined rule set, at least one identified component of the original web page from the enhanced DOM tree for the original web page, wherein the at least one excluded web page component is not replaced; and
storing the mobile device specific enhanced DOM tree on a physical storage medium.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for facilitating the rendering of a web page on a mobile device includes providing an enhanced DOM tree for the web page that includes web page components and their display coordinates. A rule set is applied to the DOM tree, thereby selecting components for display on the mobile device. A mobile-device-specific version of the source code is generated based on the selected components.
31 Citations
24 Claims
-
1. A computer implemented method comprising:
-
receiving source code of an original web page in response to a request for the original web page; parsing the source code of the original web page to identify components of the original web page, yielding identified components; rendering the original web page in order to yield a rendered original web page; scanning the rendered original web page to determine display coordinates of the identified components; annotating the source code of the original web page by associating the display coordinates with the respective identified components, thereby generating an enhanced document object model (DOM) tree for the original web page, wherein the display coordinates associated with the respective identified components include at least one dimensional value for the respective identified components, the at least one dimensional value defines a height or width for the respective identified components; generating, by the computer, a mobile device specific enhanced DOM tree for the original web page by excluding, using a predefined rule set, at least one identified component of the original web page from the enhanced DOM tree for the original web page, wherein the at least one excluded web page component is not replaced; and storing the mobile device specific enhanced DOM tree on a physical storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for facilitating the display of a mobile device specific version of an original web page on a mobile device, the system comprising:
-
a web page parser application configured to generate an enhanced document object model (DOM) tree for the original web page from the source code of the original web page, the enhanced DOM tree comprising;
(i) web page components identified by parsing source code of the web original page, and (ii) display coordinates of said components, the web page parser application further configured to annotate the source code of the original web page by associating the display coordinates with the respective identified components in the enhanced DOM tree, wherein the display coordinates associated with the respective identified components include at least one dimensional value for the respective identified components, the at least one dimensional value defines a height or width for the respective identified components;a component selection module configured to;
(x) apply a predefined rule set to the enhanced DOM tree, the predefined rule set defining which components are to be selected for inclusion when rendering the web page on the mobile device, wherein the selecting excludes at least one identified component from the selected components, and (y) generate a mobile-device-specific version of the source code based on the selected components; anda physical storage device for storing the mobile-device-specific version of the source code for subsequent transmission to a mobile device. - View Dependent Claims (21, 24)
-
-
22. An article of manufacture having non-transitory computer-readable program portions embodied thereon for creating a mobile-device-specific version of an original web page, the article comprising non-transitory computer-readable instructions for:
-
generating an enhanced document object model (DOM) tree for the original web page, the enhanced (DOM) tree being generated from the source code of the original web page, the enhanced DOM tree comprising;
(i) web page components identified by parsing source code of the original web page, and (ii) display coordinates of said components, annotating the source code of the original web page by associating the display coordinates with the respective identified components in the enhanced DOM tree, wherein the display coordinates associated with the respective identified components include at least one dimensional value for the respective identified components, the at least one dimensional value defines a height or width for the respective identified components;applying a predefined rule set to the enhanced DOM tree, the predefined rule set defining which components are to be selected for inclusion when rendering the web page on the mobile device, wherein the selection excludes at least one identified component from the selected components; and generating a mobile-device-specific version of the source code based on the selected components. - View Dependent Claims (23)
-
Specification