Method for dynamically processing non-text components in compound documents
First Claim
1. In a data processing system, including a central processing unit, a random access memory, and a bulk storage device, and further including a display device and a dot printer, all interconnected by a system bus, a method for constructing a first compound document carried out by said central processing unit operating upon sets of instructions stored in said random access memory, said compound document including both alphanumeric text and a non-text component, the method comprising the steps of:
- organizing a first database representation of said first compound document to include an alphanumeric text portion, and a non-text component;
reading said first document database into said random access memory from said system bus;
transforming said first document database into an internal editing format, said format containing said non-text component in a single location;
constructing a first component index which includes an index entry associated with said non-text component of said first document database said index entry in said component index having a set of control parameters which include an indication of a component type, a component name, and said location of said non-text component in said random access memory;
placing a referencing control in said alphanumeric text where said non-text component is to be printed in said compound document;
whereby a compound document containing both alphanumeric text and non-text components is generated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of editing compound documents containing both text and non-text components, such as image, graphics or digital-audio objects. The method transforms a compound document in modified revisable form architecture to an internal editing format. In the transformation process, non-text components are recognized and catalogued in a component index generated for the compound document in the internal editing format. The component index contains information on the characteristics of the non-text components and describes the size, location and type of each non-text component. A reference or referencing control to the non-text component is placed in the text at the location the user wishes to print or display the non-text component in the final document. Through the invention, it is possible to represent and display a single non-text component multiple times within the compound document while storing only a single physical representation of the non-text component within the document. The method also provides a improved means of displaying the characteristics of the non-text component to the user, particularly where an alphanumeric display is used.
196 Citations
18 Claims
-
1. In a data processing system, including a central processing unit, a random access memory, and a bulk storage device, and further including a display device and a dot printer, all interconnected by a system bus, a method for constructing a first compound document carried out by said central processing unit operating upon sets of instructions stored in said random access memory, said compound document including both alphanumeric text and a non-text component, the method comprising the steps of:
-
organizing a first database representation of said first compound document to include an alphanumeric text portion, and a non-text component; reading said first document database into said random access memory from said system bus; transforming said first document database into an internal editing format, said format containing said non-text component in a single location; constructing a first component index which includes an index entry associated with said non-text component of said first document database said index entry in said component index having a set of control parameters which include an indication of a component type, a component name, and said location of said non-text component in said random access memory; placing a referencing control in said alphanumeric text where said non-text component is to be printed in said compound document; whereby a compound document containing both alphanumeric text and non-text components is generated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a data processing system including a CPU unit, a memory, a bulk storage and a workstation all interconnected by a system bus, said workstation including a keyboard for inputting command and working text information to said data processing system and a display screen, an improved method of transforming a compound document data stream that produces a dynamic compound index of non-text components within a sequentially ordered component document data stream where each non-text component is contained in a single location, said improved method carried out by said CPU operating upon sets of instructions stored in said memory in response to user actions and comprising the steps of:
-
scanning said sequentially ordered compound document data stream for non-text components; extracting non-text component characteristics for each said non-text component from said sequentially ordered compound document data stream; creating a component index in said sequentially ordered document datastream, said component index having index entries for each said non-text component, each said index entry including a listing of component type, component name and component location in said memory for each said non-text component; and updating said component index in said sequentially ordered component document datastream. - View Dependent Claims (16)
-
-
17. A text processing system for constructing a compound document which includes both alphanumeric text and a non-text component comprising:
-
a random access memory connected to a system bus; means to organize a database representation of said compound document resident in said random access memory, said compound document to include an alphanumeric text portion and a non-text component; means to construct a component index resident in said random access memory, said component index including an index entry associated with said non-text component of said document database; means to place a referencing control in said alphanumeric text resident in said random access memory; a central processing unit connected to said system bus where said central processing unit operates on said means resident in said random access memory to organize said database representation of said compound document containing said component index and said referencing control; and
,a display device connected to said system bus, said display device for displaying a representation of said document database as an alphanumeric display which includes a place marker icon corresponding to said non-text component positioned in said document to indicate an intended location of said non-text component in said document. - View Dependent Claims (18)
-
Specification