← Back to Patent Explorer
US6243700B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for generating a hypertext-based content menu using an open hierarchical data structure

Assignee: Individual
•
Filing: 1998-05-16
•
Granted: 2001-06-05
•
Expires: 2018-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A menu authoring system is disclosed that uses an open hierarchical data structure to generate source code for hypertext list menus that constitute a content menu on a Web site. The authoring system allows developers to select how and when these menu files are generated and the optimum output file size. The authoring system can generate menu files at runtime or prior to a general release; it can also generate one or more list menus to the same hypertext file. This enables the Web developer to generate menu files that can be optimized for use in a client-server network, or used to track end-user navigation.

Inventors

  • 👤 Paul Zellweger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 03:57
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 277 words
A menu authoring system on a computer processor consisting of, an interactive software means to build and maintain a collection of menu data using an open hierarchical data structure to organize said collection of menu data into a plurality of lists and a plurality of paths to said plurality of lists; a software means to merge a subset of said collection of menu data with hypertext source code in order to generate a block of source code that can produce a subset of list menus in a content menu on an end-user client computer that correspond to a subset of said plurality of lists and said plurality of paths in said open hierarchical data structure; a software means to assign hypertext links in said block of source code to locations within the same said block of source code that links a list item in one list menu to another list menu located within the same said block of source code; a software means to generate a hypertext file that includes said block of source code that produces said subset of list menus on said end-user client computer in a client server network; a software means to generate a plurality of said hypertext file where each said hypertext file represents a subset of paths and lists in said open hierarchical data structure; a software means to assign links in said block of source code to locations outside said hypertext file; a software means that enables a menu developer to control the size of said hypertext file generated by said authoring system that represents said subset of said collection of menu data organized by said open hierarchical data structure.
Claim 2
Dependent Claim 277 words
A menu authoring system on a computer processor consisting of, an interactive software means to build and maintain a collection of menu data using an open hierarchical data structure to organize said collection of menu data into a plurality of lists and a plurality of paths to said plurality of lists; a software means to merge a subset of said collection of menu data with hypertext source code in order to generate a block of source code that can produce a subset of list menus in a content menu on an end-user client computer that correspond to a subset of said plurality of lists and said plurality of paths in said open hierarchical data structure; a software means to assign hypertext links in said block of source code to locations within the same said block of source code that links a list item in one list menu to another list menu located within the same said block of source code; a software means to generate a hypertext file that includes said block of source code that produces said subset of list menus on said end-user client computer in a client server network; a software means to generate a plurality of said hypertext file where each said hypertext file represents a subset of paths and lists in said open hierarchical data structure; a software means to assign links in said block of source code to locations outside said hypertext file; a software means that enables a menu developer to control the size of said hypertext file generated by said authoring system that represents said subset of said collection of menu data organized by said open hierarchical data structure.
Claim 3
Dependent Claim 27 words
Said menu authoring system of claim 1 is implemented in at least one computer language that runs on at least one operating system on said computer processor.
Claim 4
Dependent Claim 40 words
Said open hierarchical data structure in said menu authoring system of claim 1 is stored on memory accessed by said computer in a predetermined file format recognized by at least one file storage and retrieval means on said computer processor.
Claim 5
Dependent Claim 32 words
Said block of source code in said hypertext file in claim 1 generated by said menu authoring system is implemented in at least one hypertext language recognized by a browser software system.
Claim 6
Dependent Claim 44 words
Said means to generate said hypertext file in said menu authoring system of claim 1 further includes the means to include a code that identifies a list item selected by said end-user in said list menu of said content menu on said client computer.
Claim 7
Dependent Claim 43 words
Said menu authoring system of claim 1 further includes the means to enable said menu developer to compile a complete set of said hypertext file known as a distribution release that represents all possible lists and paths in said open hierarchical data structure.
Claim 8
Dependent Claim 40 words
Said menu authoring system of claim 1 further includes a script file on a server computer that is implemented in at least one scripting language that communicates with a browser software on said client computer in said client server network.
Claim 9
Dependent Claim 51 words
Said script file of claim 7 of said menu authoring system further includes the software means to receive from said browser software said code used to identify said list item selected by said end-user in said list menu of said content menu on said client computer in said client server network.
Claim 10
Dependent Claim 36 words
Said script file of claim 7 of said menu authoring system further includes the software means to generate said hypertext file at runtime from said collection of menu data organized by said open hierarchical data structure.
Claim 11
Dependent Claim 34 words
Said script file of claim 7 of said menu authoring system further includes the software means to generate a time stamp and include said time stamp value in said hypertext file generated at runtime.
Claim 12
Dependent Claim 243 words
A menu authoring system on a computer processor consisting of, building and maintaining a collection of menu data using an open hierarchical data structure to organize said collection of menu data into a plurality of lists and a plurality of paths to said plurality of lists; merging a subset of said collection of menu data with hypertext source code in order to generate a block of source code that can produce a subset of list menus in a content menu on an end-user client computer that correspond to a subset of said plurality of lists and said plurality of paths in said open hierarchical data structure; assigning hypertext links in said block of source code to locations within the same said block of source code that links a list item in one list menu to another list menu located within the same said block of source code; generating a hypertext file that includes said block of source code that produces said subset of list menus on said end-user client computer in a client server network; generating a plurality of said hypertext file where each said hypertext file represents a subset of paths and lists in said open hierarchical data structure; assigning links in said block of source code to locations outside said hypertext file; controlling the size of said hypertext file generated by said authoring system that represents said subset of said collection of menu data organized by said open hierarchical data structure.
Claim 13
Dependent Claim 243 words
A menu authoring system on a computer processor consisting of, building and maintaining a collection of menu data using an open hierarchical data structure to organize said collection of menu data into a plurality of lists and a plurality of paths to said plurality of lists; merging a subset of said collection of menu data with hypertext source code in order to generate a block of source code that can produce a subset of list menus in a content menu on an end-user client computer that correspond to a subset of said plurality of lists and said plurality of paths in said open hierarchical data structure; assigning hypertext links in said block of source code to locations within the same said block of source code that links a list item in one list menu to another list menu located within the same said block of source code; generating a hypertext file that includes said block of source code that produces said subset of list menus on said end-user client computer in a client server network; generating a plurality of said hypertext file where each said hypertext file represents a subset of paths and lists in said open hierarchical data structure; assigning links in said block of source code to locations outside said hypertext file; controlling the size of said hypertext file generated by said authoring system that represents said subset of said collection of menu data organized by said open hierarchical data structure.
Claim 14
Dependent Claim 27 words
Said menu authoring system of claim 11 is implemented in at least one computer language that runs on at least one operating system on said computer processor.
Claim 15
Dependent Claim 39 words
Said open hierarchical data structure of menu authoring system of claim 11 is stored on memory accessed by said computer in a predetermined file format recognized by at least one file storage and retrieval means on said computer processor.
Claim 16
Dependent Claim 31 words
Said block of source code in said hypertext generated by said menu authoring system of claim 11 is implemented in at least one hypertext language recognized by a browser software system.
Claim 17
Dependent Claim 33 words
Said hypertext file generated by said menu authoring system of claim 11 further includes a code that identifies a list item selected by said end-user in said content menu on said client computer.
Claim 18
Dependent Claim 35 words
Said menu authoring system of claim 11 further includes compiling a complete set of said hypertext file known as a distribution release that represents all possible lists and paths in said open hierarchical data structure.
Claim 19
Dependent Claim 47 words
Said menu authoring system of claim 11 further includes executing a script file on a server computer in said client-server network that is implemented in at least one scripting language and that communicates with said browser software system on said client computer in said client server network.
Claim 20
Dependent Claim 47 words
Said script file of claim 17 on said server computer in said client-server network further includes receiving from said browser software system said code used to identify said list item selected made by said end-user in said list menu of said content menu on said client computer.
Claim 21
Dependent Claim 35 words
Said script file of claim 17 on said server computer in said client-server network further includes generating said hypertext file at runtime from said collection of menu data managed by said open hierarchical data structure.
Claim 22
Dependent Claim 28 words
Said script file of claim 17 on said server computer in said client-server network further includes adding a time stamp field to said hypertext file generated at runtime.

References Cited (Backward Citations)

US5630125A Cited
US5603025A Cited
US5530852A Cited
US5712979A Cited
US5717860A Cited
US6006252A Cited
US5923885A Cited
US5920696A Cited
US6131098A Cited
US6131100A Cited
US6144968A Cited
US5959630A Cited
US5987454A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-06-04 2004-12-04 2005-06-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-06-04 2008-12-04 2009-06-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-06-04 2012-12-04 2013-06-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag