Implicit creation of a superblock data structure
First Claim
1. In an integrated multiple data editor of the type which produces a compound document having diverse text and/or non-text 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 implicitly creating a superblock data structure containing data which points to two or more object set data structures for 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 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, the process of implicitly creating said superblock data structure comprising the steps of:
- selecting a location within a first object set where a second object set is to be added, andadding said second object set at the selected location and creating said superblock data structure as an object set data structure while retaining the data structures of said first and second object sets within said superblock data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
An application composite editor for compound documents containing not only text but also graphics and tables to facilitate the manipulation of object sets in the formatting algorithm. The editor works with a page layout philosphy wherein data objects reside on the page and data resides in the data objects. All pages reside within a document object, and some data objects may have additional objects within them. Objects are data-specific entities that the user can manipulate on the page. All objects exist within a specified boundary on the page, and this boundary is defined as an object set boundary. Object sets may be moved into positions on the page such that more than one object set is occupying a single displayable area on the page. Such an arrangement of objects creates a structure called a superblock. A superblock is any displayable area containing two or more objects sets positioned so that the object sets overlap one another, reside side-by-side or extend above or below one another. A text object set may not be overlapped by any other object set. Although the superblock is itself a complex structure, the creation of this structure by the editor greatly simplifies integration of different data types on the page for the user and allows the user to manipulate a group of object sets within a single displayable area on the page with relative ease. Moreover, formatting of the document is facilitated by the editor since the superblock is treated as an object set without taking into consideration the complexity inside the superblock structure except when a page end decision must be made.
-
Citations
9 Claims
-
1. In an integrated multiple data editor of the type which produces a compound document having diverse text and/or non-text 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 implicitly creating a superblock data structure containing data which points to two or more object set data structures for 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 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, the process of implicitly creating said superblock data structure comprising the steps of:
-
selecting a location within a first object set where a second object set is to be added, and adding said second object set at the selected location and creating said superblock data structure as an object set data structure while retaining the data structures of said first and second object sets within said superblock data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification