Draw-based editor for web pages
First Claim
1. A method of allowing a user to define a World Wide Web page comprising the steps, performed by a data processing system, of:
- displaying a plurality of page display elements on a display device, the display elements forming a page layout on the display device;
receiving an indication that the user wants to add a new display element to a page at a first position on the page;
adding a new draw data structure in a memory of the data processing system for the new display element to a plurality of other draw data structures, the draw data structures corresponding to the plurality of page display elements, where the new draw data structure includes data representing the first position; and
generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the entire displayed page on a pixel by pixel basis in accordance with the draw data structures.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a draw-based Web page editor in which the user uses a "drag and drop" interface to add, delete, and move display elements to define the layout of a Web page. The present invention automatically generates an initial layout for each page. This initial layout contains display elements that represent the links between pages of the site. After the user has defined the layout of the Web page, the user "publishes" the page. The publish function automatically generates at least one HTML table for the page in accordance with the display elements of the page, yielding a true WYSIWYG page.
378 Citations
32 Claims
-
1. A method of allowing a user to define a World Wide Web page comprising the steps, performed by a data processing system, of:
-
displaying a plurality of page display elements on a display device, the display elements forming a page layout on the display device; receiving an indication that the user wants to add a new display element to a page at a first position on the page; adding a new draw data structure in a memory of the data processing system for the new display element to a plurality of other draw data structures, the draw data structures corresponding to the plurality of page display elements, where the new draw data structure includes data representing the first position; and generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the entire displayed page on a pixel by pixel basis in accordance with the draw data structures.
-
-
2. An apparatus allowing a user to define a World Wide Web page, comprising:
-
a portion configured to receive an indication that the user wants to add a new display element to a page at a first position on the page as displayed on a display device; a portion configured to add the display element at the first position on the page as displayed on the display device and a portion configured to generate in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the displayed page on a pixel by pixel basis where the displayed page includes the display element.
-
-
3. A computer program product, including:
-
a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web page, the computer program product comprising; computer readable program code devices configured to cause a computer to effect displaying a plurality of page display elements on a display device, the display elements forming a page layout on the display device; computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to add a new display element to a page at a first position on the page; computer readable program code devices configured to cause a computer to effect adding a new draw data structure in a memory for the new display element to a plurality of other draw data structures, the draw data structures corresponding to the plurality of page display elements, where the new draw data structure includes data representing the first position; and computer readable program code devices configured to cause a computer to effect generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the entire displayed page on a pixel by pixel basis in accordance with the draw data structures.
-
-
4. A method of allowing a user to define a World Wide Web page comprising the steps, performed by a data processing system, of:
-
displaying a plurality of page display elements on a display device, the display elements forming a page layout on the display device; receiving an indication that the user wants to move one of the plurality of page display elements to a new position on the page; moving the one of the plurality of page display elements to the new position on the page; and generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the displayed page on a pixel by pixel basis in accordance with the new position of the one of the page display elements.
-
-
5. A method of allowing a user to define a World Wide Web page comprising the steps, performed by a data processing system, of:
-
receiving an indication that the user wants to add a display element to the page at a first position on the page as displayed on a display device; adding the display element at the first position on the page as displayed on the display device; and generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the displayed page on a pixel by pixel basis where the displayed page includes the display element. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product, including:
a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web page, the computer program product comprising; computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to add a new display element to a page at a first position on the page as displayed on a display device; computer readable program code devices configured to cause a computer to effect adding a display element at the first position on the page as displayed on the display device; and computer readable program code devices configured to cause a computer to effect generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the displayed page on a pixel by pixel basis where the displayed page includes the display element.
-
31. A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to allow a user to define a World Wide Web page, by performing the steps of:
-
receiving an indication that the user wants to add a new display element to the page at a first position on the page as displayed on a display device; adding a display element at the first position on the page as displayed on the display device; and generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the displayed page on a pixel by pixel basis where the displayed page includes the display element.
-
-
32. A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to allow a user to define a World Wide Web page, by performing the steps of:
-
displaying a plurality of page display elements on a display device, the display elements forming a page layout on the display device; receiving an indication that the user wants to add a new display element to the page at a first position on the page; adding a new draw data structure in a memory of the data processing system for the new display element to a plurality of other draw data structures, the draw data structures corresponding to the plurality of page display elements, where the new draw data structure includes data representing the first position; and generating in response to an indication to create the Web page, at least one HTML table that substantially reflects a layout of the entire displayed page on a pixel by pixel basis in accordance with the draw data structures.
-
Specification