Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
115 words
1) In an information processing system, editing means for multidirectional or multidimensional text, comprising: editor means (146) responsive to keystrokes representing text characters and editing commands for generating a string of codes defining a text, and parser means (148) responsive to operation of the editing means for reading the codes of the string and parsing the codes into encoded units (134), wherein each encoded unit is comprised of a group of codes defining a group of one or more characters that are positioned in an expression as a unit, and generating for each encoded unit a unit structure (136), wherein each unit structure contains information defining a visual representation (120) of the corresponding encoded unit.
Claim 2
Dependent Claim
115 words
1) In an information processing system, editing means for multidirectional or multidimensional text, comprising: editor means (146) responsive to keystrokes representing text characters and editing commands for generating a string of codes defining a text, and parser means (148) responsive to operation of the editing means for reading the codes of the string and parsing the codes into encoded units (134), wherein each encoded unit is comprised of a group of codes defining a group of one or more characters that are positioned in an expression as a unit, and generating for each encoded unit a unit structure (136), wherein each unit structure contains information defining a visual representation (120) of the corresponding encoded unit.
Claim 3
Dependent Claim
40 words
2) The editing means of claim 1, wherein: the parser means is further responsive to operation of the editor means for reading the unit structures and corresponding codes of the string and generating a visually displayable representation of the text.
Claim 4
Dependent Claim
38 words
3) The text editing means of claim 1, wherein the codes in the string of codes representing a text include: character codes representing the characters or symbols of the text, and operator codes defining properties of the text.
Claim 5
Dependent Claim
62 words
4) The text editing means of claim 3, wherein the operator codes comprise: prefix operators operating upon a following character, group of characters or unit or group of units, postfix operators operating upon a preceding character, group of characters or unit or group of units, and infix operators operating concurrently upon two characters, groups of characters or units or group of units.
Claim 6
Dependent Claim
37 words
5) The text editing means of claim 3, wherein the operator codes comprise: structural operators defining organizational relationships between the units of the text, and environmental operators defining attributes of the characters and symbols of the text.
Claim 7
Dependent Claim
23 words
6) The text editing means of claim 5, wherein the structural operators comprise: unit operators defining spatial relationships between units of the text.
Claim 8
Dependent Claim
35 words
7) The text editing means of claim 6, wherein the structural unit operators comprise: initiating operators initiating corresponding units defined by the operators, and corresponding terminating operators terminating the units initiated by the initiating operators.
Claim 9
Dependent Claim
51 words
8) The text editing means of claim 5, wherein the structural operators comprise associative operators defining an association between characters and symbols, wherein an associative operator operates to associate a character or symbol with another character or symbol to become a part of the definition of that other character or symbol.
Claim 10
Dependent Claim
26 words
9) The editing means of claim 5, wherein the environmental operators comprise: attribute switching operators which operate to turn on or turn off a corresponding attribute.
Claim 11
Dependent Claim
23 words
10) The editing means of claim 5, wherein the environmental operators comprise: attribute modification operators which operate to modify a continuously existing attribute.
Claim 12
Dependent Claim
37 words
11) The editing means of claim 1, wherein each unit structure further comprises: structural identification fields (502) containing information relating the unit structure to the group of codes in the text string comprising the corresponding encoded unit.
Claim 13
Dependent Claim
29 words
12) The editing means of claim 1, wherein each unit structure further comprises: structural pointers information fields (514) containing information identifying other unit structures associated with the unit structure.
Claim 14
Dependent Claim
33 words
13) The editing means of claim 1, wherein each unit structure further comprises: property identification fields (504) containing information defining attrributes which apply to the characters or symbols of the corresponding encoded unit.
Claim 15
Dependent Claim
30 words
14) The editing means of claim 1, wherein each unit structure further comprises: a location field (522) containing information identifying the location of the corresponding encoded unit upon a page.
Claim 16
Dependent Claim
146 words
15) In an information processing system, scientific text editing means, comprising: editor means (146) responsive to keystrokes representing scientific text characters and editing commands for generating a string of codes defining a scientific expression, and parser means (148) responsive to operation of the editing means for reading the codes of the string and parsing the codes into encoded units (134), wherein each encoded unit is comprised of a group of codes defining a group of one or more characters that are positioned in an expression as a unit, and generating for each encoded unit a unit structure (136), wherein each unit structure contains information defining a visual representation of the corresponding encoded unit, the parser means being further responsive to operation of the editor means for reading the unit structures and corresponding codes of the string and generating a visually displayable representation (120) of the expression.
Claim 17
Dependent Claim
146 words
15) In an information processing system, scientific text editing means, comprising: editor means (146) responsive to keystrokes representing scientific text characters and editing commands for generating a string of codes defining a scientific expression, and parser means (148) responsive to operation of the editing means for reading the codes of the string and parsing the codes into encoded units (134), wherein each encoded unit is comprised of a group of codes defining a group of one or more characters that are positioned in an expression as a unit, and generating for each encoded unit a unit structure (136), wherein each unit structure contains information defining a visual representation of the corresponding encoded unit, the parser means being further responsive to operation of the editor means for reading the unit structures and corresponding codes of the string and generating a visually displayable representation (120) of the expression.
Claim 18
Dependent Claim
48 words
16) The scientific text editing means of claim 15, wherein the codes in the string of codes representing a scientific expression include: character codes representing scientific characters and symbols, and operator codes representing operations that are to be performed with respect to groups of one or more characters.
Claim 19
Dependent Claim
26 words
17) The scientific text editing means of claim 16, wherein certain of the operator codes include associated parameter codes further defining the operation to be performed.
Claim 20
Dependent Claim
26 words
18) The scientific text editing means of claim 16, wherein certain of the operator codes are terminator codes which operate to terminate a preceding operator code.
Claim 21
Dependent Claim
50 words
19) The scientific text editing means of claim 16, wherein the operators include: prefix operators operating upon a following character, group of characters or unit, postfix operators operating upon a preceding character, group of characters or unit, and infix operators operating concurrently upon two characters, groups of characters or units.
Claim 22
Dependent Claim
23 words
20) The scientific text editing means of claim 19, wherein an infix operator operates to define a relationship between the things operated upon.
Claim 23
Dependent Claim
27 words
21) The scientific text editing means of claim 20, wherein an infix operator occurs in the string of codes between the things operated upon by the operator.
Claim 24
Dependent Claim
63 words
22) The scientific text editing means of claim 15, wherein a unit structure comprises: structure identification fields (502) containing information relating the unit structure to the corresponding codes of the string of codes defining the expression, property identification fields (504) containing information describing certain properties of the unit, and structural pointer fields (514) containing information relating the unit structure to associated unit structures.
Claim 25
Dependent Claim
32 words
23) The scientific text editing means of claim 22, wherein the information residing in the property identification fields includes information (522) describing the location and dimensions of the unit on a page.
Claim 26
Dependent Claim
39 words
24) The scientific text editing means of claim 23, wherein the location and dimensional information residing in the property identification fields includes information (526) identifying the dimensions of all script, line split and bar units associated with the unit.
Claim 27
Dependent Claim
35 words
25) The scientific text editing means of claim 22, wherein the unit structure further includes: structural flag fields (512) containing information identifying the reason the present unit is separated from the parent or preceding unit.