Authoring tools, including content-driven treetables, for fluid text
First Claim
Patent Images
1. An authoring and editing tool for a hypertext fluid data narrative system, comprising:
- means providing a visualization of a set of alternative sentences or sentence fragments expressed as a tree which has multiple paths therethrough; and
means for simultaneously visualizing multiple paths through the tree in the form of a content-driven treetable having one or more cells.
3 Assignments
0 Petitions
Accused Products
Abstract
Plural versions of an authoring/editing tool for fluid text include both a WYSIWYG editor and a content-driven treetable editor for producing narratives and their behavioral control in a fluid text viewing system environment. The tool includes content-driven treetable visualization and layout mechanisms for authoring and/or editing hypertext narratives, electronic mail threads and other tree-oriented applications. Edit operations are disclosed that permit interactive development and modification of treetables.
-
Citations
53 Claims
-
1. An authoring and editing tool for a hypertext fluid data narrative system, comprising:
-
means providing a visualization of a set of alternative sentences or sentence fragments expressed as a tree which has multiple paths therethrough; and
means for simultaneously visualizing multiple paths through the tree in the form of a content-driven treetable having one or more cells. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 42)
-
-
2. A method of visualizing fluid data expressed as a tree using content-driven treetables, comprising:
-
representing the fluid data as a content-driven treetable;
collecting a request from a user to modify the treetable; and
modifying the fluid data based on the user request.
-
-
3. A method of laying out content-driven treetables having at least one cell, comprising:
-
determining the total number of characters contained in each subtree;
assigning an initial width to the treetable as a whole, used as the initial width of a cell representing the root of the tree;
assigning an initial width to each child cell of the treetable, as a proportion of the width assigned to the parent cell representing its parent node, which proportion is based on the number of characters in the subtree headed by the node represented by the child cell, relative to the total number of characters in all subtrees headed by children of the node'"'"'s parent. determining a modified number of characters associated with each node as an approximate area of a rectangular cell needed to accommodate the content of that node by said width assignment. - View Dependent Claims (4)
-
-
5. A method of generating and displaying tree-structured data, including alternative narratives structured as root-to-leaf paths in a tree, in a content-driven treetable format, comprising:
generating and displaying a table which contains a plurality of columns composed of cells, wherein each cell represents a node of the tree, and contains content associated with that node, and each column represents a single path from the root of the represented tree to a leaf of the represented tree. - View Dependent Claims (6, 53)
-
7. An authoring and editing tool for fluid data, comprising:
-
a display that displays fluid data configuration;
a control that adjust fluid data parameters;
a formatter to display fluid data in a WYSIWYG format;
that includes an entire path through a tree from a root to a leaf at one time; and
a view changer to display a different entire path through the tree. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
39. A tool for tree-structured data, comprising:
-
a means for providing a visualization of a set of text sentences or sentence fragments expressed as a tree which has multiple paths therethrough; and
means for simultaneously visualizing multiple paths through the tree.
-
-
40. An authoring and editing tool for a hypertext taxonomy system, comprising:
means for authoring and visualizing the class and subclass definitions of the taxonomy, which form a tree, in treetable form,
-
41. A method of laying out taxonomy-based content-driven treetables, comprising:
-
determining the total number of characters contained in each subtree root;
assigning an initial width to the treetable as a whole, which is also the initial width of the cell representing the root node of the tree;
assigning an initial width to each other tree-node-associated cell of the treetable based on the proportion of the content in the subtree rooted in that node, relative to the content associated with subtrees rooted in other nodes with the same parent as that node; and
adjusting the initial cell widths based on (a) re-computing the amount of content in each node to account for the unused white space in the initially identified cell dimensions and then (b) reallocating the widths by proportional assignment as above, using the recomputed content amounts. - View Dependent Claims (51)
-
-
43. A WYSIWYG method of editing fluid text, comprising:
-
generating a hierarchical data tree structure;
displaying the data in a content-driven treetable format;
editing at least one of the content, structure, visualization parameter and behavior parameter of the data;
displaying the edited data in a fluid text narrative format. - View Dependent Claims (44, 45, 46, 47)
-
-
48. In a fluid text reader containing fluid text, the improvement comprising:
providing visualization system interaction controls including content, structure, appearance and behavior controls for fluid text.
-
49. A method of comparing a plurality of alternative paths in a treetable, comprising:
displaying the entire structure of the treetable and of each alternative path in a single table with a plurality of cells in a column and row format. - View Dependent Claims (50, 52)
Specification