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
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 |