Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
406 words
In an integrated multiple data editor of the type which produces a compound document having diverse text and/or nontext objects positioned on the same page or on the preceding or succeeding page of the document, said editor manipulating object sets containing said objects wherein each object set has a data structure for its type including data which points to the previous and next object sets and each object set data structure has a unique identification used in paging data, said object sets each having objects of the same type residing therein and being delineated by displayable icons indicating the object set type, the method of editing a superblock data structure which has been previously created to contain two or more object set data structures for object sets positioned so that object sets overlap one another, reside side-by-side or extend above or below one another so that the document may be formatted by manipulating the superblock data structure as a single entity as if it were an object set data structure without taking into consideration the complexity inside the superblock data structure except when a page end decision must be made, said superblock data structure being delineated by a single displayed superblock icon, the method of editing said superblock data structure comprising the steps of: registering the selection of a displayed superblock icon, and in response to the selection of the displayed superblock icon, displaying commands which are applicable to editing the superblock data structure as a whole and also displaying the icons of the object set data structures within the superblock data structure, registering the selection of either a command for editing the superblock data structure as a whole or of a displayed icon of an object set data structure within the superblock data structure which is to be edited, and if a displayed icon of an object set data structure within the superblock data structure is selected, displaying commands which are applicable to editing the data structure of the selected object set type, registering the selection of a command for editing the data structure of the selected object set, and performing an editing function on the superblock data structure as a whole according to a selected command for editing the superblock data structure or, if a command for editing the data structure of a selected object set is selected, performing an editing function on the selected object set data structure according to the selected command.
Claim 2
Dependent Claim
406 words
In an integrated multiple data editor of the type which produces a compound document having diverse text and/or nontext objects positioned on the same page or on the preceding or succeeding page of the document, said editor manipulating object sets containing said objects wherein each object set has a data structure for its type including data which points to the previous and next object sets and each object set data structure has a unique identification used in paging data, said object sets each having objects of the same type residing therein and being delineated by displayable icons indicating the object set type, the method of editing a superblock data structure which has been previously created to contain two or more object set data structures for object sets positioned so that object sets overlap one another, reside side-by-side or extend above or below one another so that the document may be formatted by manipulating the superblock data structure as a single entity as if it were an object set data structure without taking into consideration the complexity inside the superblock data structure except when a page end decision must be made, said superblock data structure being delineated by a single displayed superblock icon, the method of editing said superblock data structure comprising the steps of: registering the selection of a displayed superblock icon, and in response to the selection of the displayed superblock icon, displaying commands which are applicable to editing the superblock data structure as a whole and also displaying the icons of the object set data structures within the superblock data structure, registering the selection of either a command for editing the superblock data structure as a whole or of a displayed icon of an object set data structure within the superblock data structure which is to be edited, and if a displayed icon of an object set data structure within the superblock data structure is selected, displaying commands which are applicable to editing the data structure of the selected object set type, registering the selection of a command for editing the data structure of the selected object set, and performing an editing function on the superblock data structure as a whole according to a selected command for editing the superblock data structure or, if a command for editing the data structure of a selected object set is selected, performing an editing function on the selected object set data structure according to the selected command.
Claim 3
Dependent Claim
49 words
The method of editing said superblock data structure in an integrated computer editor as recited in claim 1 wherein each of the steps of registering a selection is performed by the step of receiving an input from a pointing device which is pointed at a displayed command or icon.
Claim 4
Dependent Claim
55 words
The method of editing said superblock data structure in an integrated multiple data editor as recited in claim 1 wherein the method of editing further comprises the steps of: determining if a page break occurs within a superblock data structure, and if it does, determining if the superblock data structure can be split between pages.
Claim 5
Dependent Claim
103 words
The method of editing said superblock data structure in an integrated multiple data editor as recited in claim 3 further comprising the step of defining a keep function for a superblock data structure as being either true or false, and said method of editing further comprises the steps of: detecting whether the keep function is true, and if the keep function is true, prevention the superblock data structure from being split across two pages, otherwise, examining the internal data structure of the superblock data structure to determine where the superblock data structure can be split when a page end decision must be made.
Claim 6
Dependent Claim
75 words
The method of editing a superblock data structure in an integrated multiple data editor as recited in claim 4 wherein if it is determined that the superblock data structure cannot be split between pages, then performing the additional steps of building and displaying a message to the user explaining why the superblock data structure cannot be split and recommmending editing steps that, if taken, will allow the superblock data structure to be split between pages.