System and process for delivering and rendering scalable web pages
First Claim
1. A system for delivering and rendering scalable Web pages, said system comprising:
- a browser;
a script, which is associated with an interpretation code; and
a document object model;
wherein said script, when executed, creates a data structure that describes a document created by a page author; and
wherein said interpretation code interprets said data structure in a fashion that allows said data structure manipulate said document object model for the purpose of rendering said document to said browser.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and process for displaying and redisplaying an HTML document that conforms to the limitations of a viewer'"'"'s browser. The system comprises a browser, a script, and a document object model (DOM). The script comprises a data structure and an interpretation code. The DOM is a document model representing a Web page'"'"'s elements, such as text, images, URL links, etc. The process includes using the script to create a document data structure that describes the essential information in the document and using the interpretation code to interpret the data structure in a fashion that allows it to manipulate the DOM for the purpose of rendering the document in the browser. The data structure can be modified and the corresponding HTML can be subsequently regenerated in response to user events so that after initially being created, the document can be updated to reflect changes to the viewer'"'"'s browser. if the viewer resizes the browser, the page elements can be automatically resized.
92 Citations
63 Claims
-
1. A system for delivering and rendering scalable Web pages, said system comprising:
-
a browser;
a script, which is associated with an interpretation code; and
a document object model;
wherein said script, when executed, creates a data structure that describes a document created by a page author; and
wherein said interpretation code interprets said data structure in a fashion that allows said data structure manipulate said document object model for the purpose of rendering said document to said browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A process for delivering and rendering scalable Web pages, said process comprises the steps of:
-
creating, by executing a script, a data structure that describes a document;
interpreting, by an interpretation code, said data structure in a fashion that allows said data structure to manipulate a document object model for the purpose of rendering said document to a browser;
wherein said document is automatically updated to reflect changes to said browser whenever said browser is resized. - View Dependent Claims (19, 20, 21)
-
-
22. A process for creating a document data structure includes the steps of:
-
using a web server to respond to a viewer'"'"'s browser'"'"'s request for a document;
retrieving or creating the content of said document in an appropriate fashion;
translating the content of said document into a block of script code;
embedding said script code into an HTML document which is returned to the viewer; and
in the viewer'"'"'s browser, executing said block of script code. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A process for interpreting a document data structure, said process comprises the steps of:
-
identifying objects in said document data structure that needs to be rendered in the viewer'"'"'s browser. locating or creating the elements of the browser document object model, wherein said elements are used for rendering said document;
applying any transformations or other changes needed to accommodate the viewer'"'"'s specific browser configuration to the elements of the browser document object model or the document data structure;
generating HTML needed to render said objects; and
applying said HTML into the elements of the browser document object model so that said document is displayed in said browser. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. The process of 37, wherein one or more slide elements are outline entities, and wherein said sub step of rendering various slide elements inside said slide comprises the sub-sub-steps of:
-
setting up default properties;
creating and initializing a rendering context;
setting origin and available width;
rendering outline nodes with said rendering context; and
hiding unused layers.
-
-
41. A method for delivering and rendering scalable Web pages, said method comprises the steps of:
-
creating, by executing a script, a data structure that describes a document;
interpreting, by an interpretation code, said data structure in a fashion that allows said data structure to manipulate a document object model for the purpose of rendering said document to a browser;
wherein said document is automatically updated to reflect changes to said browser whenever said browser is resized. - View Dependent Claims (42, 43, 44)
-
-
45. A method for creating a document data structure includes the steps of:
-
using a web server to respond to a viewer'"'"'s browser'"'"'s request for a document;
retrieving or creating the content of said document in an appropriate fashion;
translating the content of said document into a block of script code;
embedding said script code into an HTML document which is returned to the viewer; and
in the viewer'"'"'s browser, executing said block of script code. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for interpreting a document data structure, said method comprises the steps of:
-
identifying objects in said document data structure that needs to be rendered in the viewer'"'"'s browser. locating or creating the elements of the browser document object model, wherein said elements are used for rendering said document;
applying any transformations or other changes needed to accommodate the viewer'"'"'s specific browser configuration to the elements of the browser document object model or the document data structure;
generating HTML needed to render said objects; and
applying said HTML into the elements of the browser document object model so that said document is displayed in said browser. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62)
-
-
63. The method of 60, wherein one or more slide elements are outline entities, and wherein said sub step of rendering various slide elements inside said slide comprises the sub-sub-steps of:
-
setting up default properties;
creating and initializing a rendering context;
setting origin and available width;
rendering outline nodes with said rendering context; and
hiding unused layers.
-
Specification