← Back to Patent Explorer
EP0240909A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Text editor for multidimensional or multidirectional text

Assignee: Wang Laboratories Inc
•
Filing: 1987-03-31
•
Granted: —
•
Expires: 2007-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A text editor for editing and creating multidirectional or multi­dimensional text includes an editor (146) responsive to keystrokes representing text characters and editing commands for generating a string of codes defining a text and a parser (148) responsive to operation of the editing means for reading the codes of the string and parsing the codes into encoded units (134). Each encoded unit is comprised of a group of codes defining a group of characters that are positioned in an expression as a unit. The editor further includes a means for generating for each encoded unit a unit structure (136) which each contains information defining a visual representation of the corresponding encoded unit. The parser is responsive to operation of the editor for reading the unit struc­tures and corresponding codes of the string and generating a visu­ally displayable representation (120) of the text. 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. Structural operators define organizational relationships between the units of the text and environmental operators define attributes of the characters and symbols of the text. Structural operators also include 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. Environmental opera­tors comprise both attribute switching operators which operate to turn on or turn off a corresponding attribute and attribute modi­fication operators which operate to modify a continuously existing attribute. Each unit structure further comprises structural iden­tification fields containing information relating the unit struc­ture to the group of codes in the text string comprising the corresponding encoded unit, structural pointers information fields containing information identifying other unit structures associa­ted with the unit structure, and property identification fields containing information defining attributes which apply to the characters or symbols of the corresponding encoded unit. Each unit structure includes a location field containing information identi­fying the location of the corresponding encoded unit upon a page.

Inventors

  • 👤 Peter M. Makus

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-28 09:42
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/111; G06F40/12; G06F40/123; G06F40/126; G06F40/129; G06F40/166; G06F40/20; G06F40/205; G06F40/40; G06F40/53

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag