Method and apparatus for generating a hypertext-based content menu using an open hierarchical data structure
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
67 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification