Patent US5911145A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5911145A Expired / Lapsed US ⏱️ 0.0 years remaining

Hierarchical structure editor for web sites

Assignee: Adobe Inc
•
Filing: 1996-07-29
•
Granted: 1999-06-08
•
Expires: 2016-07-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for a structure editor implementing a "top-down" approach to designing a Web page. The user uses a "drag and drop" interface to add, delete, and move display elements to define the hierarchy of the site and to define the layout of each page in the site. The present invention automatically generates a layout for each page. This layout contains display elements that represent the links between pages of the site. The present invention automatically adds, removes, and deletes the appropriate links between the pages of the site as the user moves display elements. After the user has defined the hierarchy of the site and the layout of each page in the site, the user "publishes" the site. The publish function automatically generates HTML for each page of the site in accordance with the display elements of each page, yielding true WYSIWYG pages for the site.

Inventors

  • 👤 Samir Arora
  • 👤 Gagan Arora
  • 👤 Rajagopal Lakshminarayan
  • 👤 Gregory Brown
  • 👤 Martin Fried-Nielsen
  • 👤 Clement Mok
  • 👤 David Kleinberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 14:15
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F16/9558; G06F40/00; G06F40/10; G06F40/12; G06F40/14; G06F40/143; G06F40/166

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 119 words
A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: displaying a hierarchical representation of icons, wherein the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has added an icon to the screen display, the icon representing a new page at a position in the hierarchical organization; and altering at least one link in the hierarchical organization of the World Wide Web site to add the new page to the Word Wide Web site in accordance with the position of the new page in the hierarchical organization.
Claim 2
Independent Claim 119 words
A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: displaying a hierarchical representation of icons, wherein the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has added an icon to the screen display, the icon representing a new page at a position in the hierarchical organization; and altering at least one link in the hierarchical organization of the World Wide Web site to add the new page to the Word Wide Web site in accordance with the position of the new page in the hierarchical organization.
Claim 3
Dependent Claim 50 words
The method of claim 1, wherein the step of altering the hierarchical organization includes the step of: automatically creating in the memory a layout data structure for the new page, the layout data structure having a link in accordance with the position of the new page in the hierarchical organization.
Claim 4
Dependent Claim 19 words
The method of claim 2 where the link is a URL pointing to one of the plurality of pages.
Claim 5
Dependent Claim 16 words
The method of claim 2, wherein the link references a parent page of the new page.
Claim 6
Dependent Claim 16 words
The method of claim 2, wherein the link references a sibling page of the new page.
Claim 7
Dependent Claim 16 words
The method of claim 2, wherein the link references a child page of the new page.
Claim 8
Dependent Claim 15 words
The method of claim 2, wherein the link references a homepage of the hierarchical organization.
Claim 9
Dependent Claim 52 words
The method of claim 2, wherein the step of automatically creating in the memory a layout data structure for the new page includes the step of: creating a draw object for the new page, where the draw object describes a navigator button having a link to another page in the hierarchical organization.
Claim 10
Dependent Claim 52 words
The method of claim 2, wherein the step of automatically creating in the memory a layout data structure for the new page includes the step of: creating a draw object for the new page, where the draw object describes a text button having a link to another page in the hierarchical organization.
Claim 11
Dependent Claim 35 words
The method of claim 2, further comprising the step of: automatically creating in the memory a layout data structure for the new page, where the layout data structure describes a banner for the new page.
Claim 12
Dependent Claim 45 words
The method of claim 2, wherein the step of automatically creating in the memory a layout data structure for the new page includes the step of creating a layout data structure representing at least a header, a body, and a footer of the new page.
Claim 13
Dependent Claim 42 words
The method of claim 1, wherein the step of receiving an indication that the user wants to add a new page includes the step of: receiving an indication that the user has selected a "New Page" button displayed on a display device.
Claim 14
Dependent Claim 60 words
The method of claim 1, wherein the step of altering the hierarchical organization includes the step of: adding a page data structure for the new page to a tree of other page data structures in memory reflecting the hierarchical organization, where the page data structure is added in accordance with the position of the new page in the hierarchical organization.
Claim 15
Dependent Claim 58 words
The method of claim 13, wherein the step of adding a page data structure for the new page to a tree of other page data structures reflecting the hierarchical organization includes the step of: inserting a page object into a tree structure of page objects, each page object corresponding, respectively, to a one of the plurality of pages.
Claim 16
Dependent Claim 53 words
The method of claim 1, further comprising the steps of: displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 17
Independent Claim 127 words
A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: displaying a plurality of page icons in a hierarchical fashion, on a display device where the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has dragged a first one of the page icons from an old position to a new position; receiving an indication that the user wants to move the page corresponding to the first page icon to the new position; removing the first page icon from the old position on the display device; and displaying the first page icon at the new position.
Claim 18
Independent Claim 127 words
A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: displaying a plurality of page icons in a hierarchical fashion, on a display device where the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has dragged a first one of the page icons from an old position to a new position; receiving an indication that the user wants to move the page corresponding to the first page icon to the new position; removing the first page icon from the old position on the display device; and displaying the first page icon at the new position.
Claim 19
Dependent Claim 27 words
The method of claim 16, wherein a draw object for a link in the moved page automatically changes to reflect the new position of the moved page.
Claim 20
Dependent Claim 30 words
The method of claim 16 wherein a draw object for a link in the parent of the moved page automatically changes to reflect the new position of the moved page.
Claim 21
Dependent Claim 30 words
The method of claim 16, wherein a draw object for a link in the sibling of the moved page automatically changes to reflect the new position of the moved page.
Claim 22
Dependent Claim 38 words
The method of claim 16, further comprising the step of: moving a page object, corresponding to the first page icon, within a tree data structure in memory in accordance with the new position of the first page icon.
Claim 23
Dependent Claim 40 words
The method of claim 16, further comprising the step of: displaying, before the page is added, an indicator on a second page icon on the display screen, indicating where the first page icon would be added in the hierarchical organization.
Claim 24
Dependent Claim 53 words
The method of claim 16, further comprising the steps of: displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 25
Independent Claim 125 words
A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: displaying a plurality of page icons on a display device in a hierarchical fashion, where the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has selected a page icon; receiving an indication that the user wants to add a new page as a child of the selected page icon; displaying a page icon corresponding to the new page as a child of the selected page icon and altering the hierarchy of the web site in accordance with the displayed hierarchy of web pages.
Claim 26
Independent Claim 125 words
A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: displaying a plurality of page icons on a display device in a hierarchical fashion, where the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has selected a page icon; receiving an indication that the user wants to add a new page as a child of the selected page icon; displaying a page icon corresponding to the new page as a child of the selected page icon and altering the hierarchy of the web site in accordance with the displayed hierarchy of web pages.
Claim 27
Dependent Claim 26 words
The method of claim 23, further comprising the step of; adding a draw object for a hypertext link to a parent page of the new page.
Claim 28
Dependent Claim 26 words
The method of claim 23, wherein a draw object in a parent page of the new page automatically adds a hypertext link to the new page.
Claim 29
Dependent Claim 26 words
The method of claim 23, wherein a draw object in a sibling page of the new page automatically adds a hypertext link to the new page.
Claim 30
Dependent Claim 53 words
The method of claim 23, further comprising the steps of: displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 31
Dependent Claim 121 words
A computer program product, comprising: a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization, the computer program product including: computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to add a new page at a position in the hierarchical organization; and computer readable program code devices configured to cause a computer to effect altering at least one link in the hierarchical organization of the World Wide Web site to add the new page to the Web site in accordance with the position of the new page in the hierarchical organization.
Claim 32
Dependent Claim 121 words
A computer program product, comprising: a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization, the computer program product including: computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to add a new page at a position in the hierarchical organization; and computer readable program code devices configured to cause a computer to effect altering at least one link in the hierarchical organization of the World Wide Web site to add the new page to the Web site in accordance with the position of the new page in the hierarchical organization.
Claim 33
Dependent Claim 71 words
The computer program product of claim 28, wherein the computer readable program code devices for altering include: computer readable program code devices configured to cause a computer to effect adding a page data structure for the new page to a tree of other page data structures reflecting the site hierarchical organization, where the page data structure is added in accordance with the position of the new page in the hierarchical organization.
Claim 34
Dependent Claim 62 words
The computer program product of claim 28, wherein the computer readable program code devices for altering include: computer readable program code devices configured to cause a computer to effect automatically creating in the memory a layout data structure for the new page, the layout data structure having a link in accordance with the position of the new page in the hierarchical organization.
Claim 35
Dependent Claim 56 words
The computer program product of claim 30, wherein the program code devices configured to automatically create a layout data structure for the new page include: computer readable program code devices configured to cause a computer to effect creating a layout data structure representing at least a header, a body, and a footer of the new page.
Claim 36
Dependent Claim 70 words
The computer program product of claim 28, further comprising: computer program code devices causing a computer to effect displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and computer program code devices causing a computer to effect allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 37
Dependent Claim 195 words
A computer program product, comprising: a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization, the computer program product including: computer readable program code devices configured to cause a computer to effect displaying a plurality of page icons in a hierarchical fashion on a display device, where the hierarchy of the page icons reflects the hierarchical organization of the pages; computer readable program code devices configured to cause a computer to effect receiving an indication that the user has dragged a first one of the page icons from an old position to a new position; computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to move the page corresponding to the first page icon to the new position; computer readable program code devices configured to cause a computer to effect removing the first page icon from the old position on the display device; and computer readable program code devices configured to cause a computer to effect displaying the first page icon at the new position.
Claim 38
Dependent Claim 195 words
A computer program product, comprising: a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization, the computer program product including: computer readable program code devices configured to cause a computer to effect displaying a plurality of page icons in a hierarchical fashion on a display device, where the hierarchy of the page icons reflects the hierarchical organization of the pages; computer readable program code devices configured to cause a computer to effect receiving an indication that the user has dragged a first one of the page icons from an old position to a new position; computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to move the page corresponding to the first page icon to the new position; computer readable program code devices configured to cause a computer to effect removing the first page icon from the old position on the display device; and computer readable program code devices configured to cause a computer to effect displaying the first page icon at the new position.
Claim 39
Dependent Claim 47 words
The computer program product of claim 33, further comprising: computer readable program code devices configured to cause a computer to effect moving a page object, corresponding to the moved page icon, within a tree data structure in accordance with the new position of the first page icon.
Claim 40
Dependent Claim 70 words
The computer program product of claim 33, further comprising: computer program code devices causing a computer to effect displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and computer program code devices causing a computer to effect allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 41
Independent Claim 109 words
A method of adding a new page at a predetermined hierarchical position in a multipage hierarchy in a World Wide Web site, comprising the steps, performed by a data processing system, of: adding a new page data structure for the new page to a tree of page data structures of the existing pages in the multipage hierarchy, the position of the new page data structure in the tree being determined from the position of the new page in the multipage hierarchy; and creating a layout data structure for the new page having a link to another page defined by the position of the new page in the multipage hierarchy.
Claim 42
Independent Claim 109 words
A method of adding a new page at a predetermined hierarchical position in a multipage hierarchy in a World Wide Web site, comprising the steps, performed by a data processing system, of: adding a new page data structure for the new page to a tree of page data structures of the existing pages in the multipage hierarchy, the position of the new page data structure in the tree being determined from the position of the new page in the multipage hierarchy; and creating a layout data structure for the new page having a link to another page defined by the position of the new page in the multipage hierarchy.
Claim 43
Dependent Claim 41 words
The method of claim 36, wherein the step of creating a layout data structure for the new page includes the step of creating a layout data structure representing at least a header, a body, and a footer of the new page.
Claim 44
Dependent Claim 53 words
The method of claim 36, further comprising the steps of: displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 45
Dependent Claim 127 words
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 site having a plurality of pages with a hierarchical organization, by performing the steps of: receiving an indication that the user has added an icon to a hierarchically organized display screen, the icon representing a new page at a position in the hierarchical organization corresponding to a position on the hierarchically organized display screen; and altering at least one link in the hierarchical organization of the World Wide Web site to add the new page to the World Wide Web site in accordance with the position of the new page in the hierarchical organization.
Claim 46
Dependent Claim 127 words
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 site having a plurality of pages with a hierarchical organization, by performing the steps of: receiving an indication that the user has added an icon to a hierarchically organized display screen, the icon representing a new page at a position in the hierarchical organization corresponding to a position on the hierarchically organized display screen; and altering at least one link in the hierarchical organization of the World Wide Web site to add the new page to the World Wide Web site in accordance with the position of the new page in the hierarchical organization.
Claim 47
Dependent Claim 76 words
The computer data signal of claim 39, wherein the step of altering the hierarchical organization of the World Wide Web site to add the new page to the World Wide Web site includes: adding a page data structure for the new page to a tree of other page data structures in memory reflecting the hierarchical organization, where the page data structure is added in accordance with the position of the new page in the hierarchical organization.
Claim 48
Dependent Claim 62 words
The computer data signal of claim 39, wherein the step of altering the hierarchical organization of the Web site to add the new page to the Web site includes: automatically creating in the memory a layout data structure for the new page, the layout data structure having a link in accordance with the position of the new page in the hierarchical organization.
Claim 49
Dependent Claim 38 words
The computer data signal of claim 41 where the instructions of the automatically creating step include instructions that perform the step of automatically creating a link that is a URL pointing to one of the plurality of pages.
Claim 50
Dependent Claim 47 words
The computer data signal of claim 41, wherein the step of automatically creating in the memory a layout data structure for the new page includes the step of creating a layout data structure representing at least a header, a body, and a footer of the new page.
Claim 51
Dependent Claim 58 words
The computer data signal of claim 39, further comprising instructions that perform the steps of: displaying an alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchical organization; and allowing the user to restructure the hierarchical organization of the site by dragging and dropping icons in the outline view.
Claim 52
Dependent Claim 142 words
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 site having a plurality of pages with a hierarchical organization, by performing the steps of: displaying a plurality of page icons on a display device in a hierarchical fashion, where the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has selected a displayed page icon; receiving an indication that the user wants to add a new page as a child of the selected page icon; displaying a page icon corresponding to the new page as a child of the selected page icon and altering the hierarchy of the web site in accordance with the displayed hierarchy of web pages.
Claim 53
Dependent Claim 142 words
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 site having a plurality of pages with a hierarchical organization, by performing the steps of: displaying a plurality of page icons on a display device in a hierarchical fashion, where the hierarchy of the page icons reflects the hierarchical organization of the pages; receiving an indication that the user has selected a displayed page icon; receiving an indication that the user wants to add a new page as a child of the selected page icon; displaying a page icon corresponding to the new page as a child of the selected page icon and altering the hierarchy of the web site in accordance with the displayed hierarchy of web pages.
Claim 54
Dependent Claim 38 words
The computer data signal of claim 45, wherein the instructions further comprise instructions that perform the step of adding, for a draw object in a parent page of the new page, a hypertext link to the new page.
Claim 55
Dependent Claim 38 words
The computer data signal of claim 45, wherein the instructions further comprise instructions that perform the step of adding, for a draw object in a sibling page of the new page, a hypertext link to the new page.
Claim 56
Dependent Claim 58 words
The computer data signal of claim 45, further comprising instructions that performs the steps of: display the alternate view of the structure of the hierarchical organization of the site via an outline view of the hierarchial organization; and allowing the user to restructure the hierarchial organization of the site by dragging and dropping icons in the outline view.

References Cited (Backward Citations)

US5632022A Cited
US5446837A Cited
US5644740A Cited
WO1994028480A1 Cited
US5634062A Cited
US5634095A Cited
US5701137A Cited
US5644736A Cited
US5745360A Cited
US5748186A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-07 2002-12-07 2003-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-07 2006-12-07 2007-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-07 2010-12-07 2011-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag