Patent ID: 7263656

Claim:
A method of processing a document that includes juxtaposed information blocks, comprising: a step of scheduling the document, which includes a step of dividing the information blocks into two groups, a first group of the two groups including information blocks of the document that can be processed in streaming mode, and a second group of the two groups including information blocks of the document not in the first group, wherein the step of dividing includes: identifying at least one information block associated with a predetermined attribute, the predetermined attribute indicating a mandatory processing of the information block when the document is processed; writing the identified information block into the second group; identifying a set of information blocks associated with the predetermined attribute in the second group, wherein processing of the set of information blocks is not suitable for modifying an internal state of a computer system incorporating a device for processing the document; and transferring the identified set of information blocks associated with the predetermined attribute of the second group into the first group; a step of inserting the divided information blocks into the document, wherein the step of inserting includes: inserting the second group of information blocks into the document; inserting a signaling block into the document; and inserting the first group of information blocks after the inserted signaling block; and a step of processing the document, including: identifying the signaling block; and streaming processing the first group of information blocks after the signaling block, wherein the first group is not stored in a memory of the device.