Method and apparatus for interleaving parts of a document
First Claim
1. A method comprising:
- receiving a first part associated with a document, wherein the document contains a plurality of parts;
beginning processing the first part prior to receiving all data associated with the first part;
identifying a second part associated with the document, wherein the second part is identified prior to receiving all data associated with the first part;
suspending processing of the first part;
processing the second part; and
resuming processing of the first part after processing the second part.
2 Assignments
0 Petitions
Accused Products
Abstract
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
149 Citations
38 Claims
-
1. A method comprising:
-
receiving a first part associated with a document, wherein the document contains a plurality of parts;
beginning processing the first part prior to receiving all data associated with the first part;
identifying a second part associated with the document, wherein the second part is identified prior to receiving all data associated with the first part;
suspending processing of the first part;
processing the second part; and
resuming processing of the first part after processing the second part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
identifying a first part contained in a document;
beginning processing of the first part;
selecting a second part contained in the document, wherein the second part is selected prior to completing processing of the first part;
suspending processing of the first part;
beginning processing of the second part; and
resuming processing of the first part after processing the second part. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
one or more computer-readable media;
software instructions resident on the media which, when executed, are capable of transmitting a document, wherein transmitting the document comprises;
identifying a first part in a document;
assigning a unique name to a first piece of the first part;
transmitting the first piece of the first part;
identifying a second part in the document;
assigning a unique name to a first piece of the second part;
transmitting the first piece of the second part; and
assigning a unique name to a second piece of the first part;
transmitting the second piece of the first part after completing transmission of the first piece of the second part. - View Dependent Claims (34, 35, 36, 37)
-
-
38. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
-
begin to receive parts associated with a document, wherein the total number of parts associated with the document is not yet known;
begin to process a first part associated with the document while continuing to receive additional parts;
halt processing of the first part upon identification of a second part contained in the first part;
process the second part while continuing to receive additional parts;
resume processing of the first part upon completion of processing the second part; and
discard the second part upon completion of processing the second part.
-
Specification