Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
275 words
In an integrated multiple data editor of the type which produces a compount 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 a unique identification used in paging data, said object sets each having objects of the same type residing therein and the data structures of said object sets being combinable with the data structures of diverse object set types to create a superblock data structure containing two or more object set data structures defining object sets positioned so that the object sets overlap one another, reside side-by-side or extend above or below one another so that the document may be formated 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, the method comprising the steps of: providing the data structure of text object sets with a flow attribute, setting said flow attribute on or off for each text object set data structure, and if the flow attribute is on for a text object set data structure within a superblock data structure containing said text object set data structure and at least one non-text object set data structure, flowing the text of the text object set around said non-text object set to fill space within the displayable area of the page.
Claim 2
Dependent Claim
275 words
In an integrated multiple data editor of the type which produces a compount 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 a unique identification used in paging data, said object sets each having objects of the same type residing therein and the data structures of said object sets being combinable with the data structures of diverse object set types to create a superblock data structure containing two or more object set data structures defining object sets positioned so that the object sets overlap one another, reside side-by-side or extend above or below one another so that the document may be formated 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, the method comprising the steps of: providing the data structure of text object sets with a flow attribute, setting said flow attribute on or off for each text object set data structure, and if the flow attribute is on for a text object set data structure within a superblock data structure containing said text object set data structure and at least one non-text object set data structure, flowing the text of the text object set around said non-text object set to fill space within the displayable area of the page.
Claim 3
Dependent Claim
73 words
The method as recited in claim 1 wherein if the flow attribute is on for a text object set data structure within a superblock data structure, said method comprising the additional steps of: determining if the space on either side of said non-text object set within the displayable area of the page is wide enough to flow text, and if it is not, flowing the text before and/or after said non-text object set.
Claim 4
Dependent Claim
73 words
The method as recited in claim 2 wherein if text is flowed before and after said non-text object set, further comprising the step of providing the text object set data structure of the text flowed after the non-text object set with an implicit continuation attribute and processing the text flowed after with the text flowing before said non-text object object set regardless of what editing occurs to said non-text object set data structure.
Claim 5
Dependent Claim
39 words
The method as recited in claim 1 further comprising the step of determining a margin offset for text from said non-text object set and a text flow margin to automatically define margin operations of the integrated multiple data editor.
Claim 6
Dependent Claim
74 words
The method as recited in claim 4 wherein the step of determining the margin offset further comprises the step of determining which side of said non-text object set to flow text depending on the width of the space within the displayable area of the page on either side of said non-text object set thereby providing for flow to the left, to the right or to the left and right of the non-text object set.
Claim 7
Dependent Claim
31 words
The method as recited in claim 4 further comprising the step of redefining text left and/or right margins depending on which margin or margins are intersected by said non-text object set.