Method and apparatus for generating object-oriented world wide web pages
First Claim
Patent Images
1. A method of dynamically generating a display page, comprising:
- using a processor to obtain an object tree comprising a plurality of hierarchically organized objects, each object containing data and methods for processing a corresponding definitional element of said display page;
using the processor to modify said object tree at runtime; and
using the processor to invoke said methods of the objects comprising the object tree as modified to generate, dynamically at runtime, a plurality of definitional statements, each definitional statement being associated with one or more definitional elements of said display page;
wherein said methods for processing a corresponding definitional element of said display page comprise computer instructions which when executed generate said plurality of definitional statements;
wherein said definitional statements comprise hypertext markup language (HTML) or other statements usable by a browser or other software to render the display page; and
wherein the display page generated using the objects comprising the object tree as modified reflects the modification made to said object tree at runtime.
0 Assignments
0 Petitions
Accused Products
Abstract
In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.
32 Citations
24 Claims
-
1. A method of dynamically generating a display page, comprising:
-
using a processor to obtain an object tree comprising a plurality of hierarchically organized objects, each object containing data and methods for processing a corresponding definitional element of said display page; using the processor to modify said object tree at runtime; and using the processor to invoke said methods of the objects comprising the object tree as modified to generate, dynamically at runtime, a plurality of definitional statements, each definitional statement being associated with one or more definitional elements of said display page; wherein said methods for processing a corresponding definitional element of said display page comprise computer instructions which when executed generate said plurality of definitional statements;
wherein said definitional statements comprise hypertext markup language (HTML) or other statements usable by a browser or other software to render the display page; and
wherein the display page generated using the objects comprising the object tree as modified reflects the modification made to said object tree at runtime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for dynamically generating a display page, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
obtaining an object tree comprising a plurality of hierarchically organized objects, each object containing data and methods for processing a corresponding definitional element of said display page; modifying said object tree at runtime; and invoking said method of the objects comprising the object tree to generate, dynamically at runtime, a plurality of definitional statements, each definitional statement being associated with one or more definitional elements of said display page; wherein said methods for processing a corresponding definitional element of said display page comprise computer instructions which when executed generate said plurality of definitional statements;
wherein said definitional statements comprise hypertext markup language (HTML) or other statements usable by a browser or other software to render the display page; and
wherein the display page generated using the objects comprising the object tree as modified reflects the modification made to said object tree at runtime. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer system, comprising:
-
a processor configured to; obtain an object tree comprising a plurality of hierarchically organized objects, each object containing data and methods for processing a corresponding definitional element of said display page; modify said object tree at runtime; and invoke said methods of the objects comprising the object tree to generate, dynamically at runtime, a plurality of definitional statements, each definitional statement being associated with one or more definitional elements of said display page; and a memory configured to store said object tree; wherein said methods for processing a corresponding definitional element of said display page comprise computer instructions which when executed generate said plurality of definitional statements;
wherein said definitional statements comprise hypertext markup language (HTML) or other statements usable by a browser or other software to render the display page; and
wherein the display page generated using the objects comprising the object tree as modified reflects the modification made to said object tree at runtime. - View Dependent Claims (21, 22, 23, 24)
-
Specification