Background document rendering system and method
First Claim
Patent Images
1. A computer-readable medium having computer-executable instructions which, when executed on a processor, direct the performance of a method comprising:
- when a predetermined portion of the processor is available for executing instructions, rendering an unedited open document to an output buffer with a document rendering application executing in the processor, wherein;
the document rendering application executing in the processor is suspended from the rendering of the document to the output buffer when a predetermined interrupt is received by the processor; and
the document rendering application executing in the processor is resumed from the suspension to continue the rendering of the document to the output buffer after the predetermined interrupt received by the processor has been serviced;
upon editing of the unedited open document, setting as unrendered any said rendered portion of the unedited open document from the output buffer, and resetting the edited open document as being unedited.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor executes a document rendering application for an open document. When the open document is unedited and a predetermined portion of the processor is available, the document is rendered to an output buffer. The rendering is suspended when a predetermined interrupt is received and is resumed after the predetermined interrupt has been serviced. When the document has been edited, any rendered portion of the document is removed from the output buffer and the document is reset as being unedited.
-
Citations
57 Claims
-
1. A computer-readable medium having computer-executable instructions which, when executed on a processor, direct the performance of a method comprising:
-
when a predetermined portion of the processor is available for executing instructions, rendering an unedited open document to an output buffer with a document rendering application executing in the processor, wherein; the document rendering application executing in the processor is suspended from the rendering of the document to the output buffer when a predetermined interrupt is received by the processor; and the document rendering application executing in the processor is resumed from the suspension to continue the rendering of the document to the output buffer after the predetermined interrupt received by the processor has been serviced; upon editing of the unedited open document, setting as unrendered any said rendered portion of the unedited open document from the output buffer, and resetting the edited open document as being unedited. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having computer-executable instructions which, when executed on a processor of a document processing device, direct the document processing device to perform a method comprising:
-
when a document that is opened for editing by a document editing application executing in the processor has any unedited portion thereof that has not been rendered to an output buffer with a document rendering application executing in the processor, and when a predetermined portion of cycles of the processor are available for executing instructions, rendering the unedited portion of the document to the output buffer with the document rendering application executing in the processor, wherein; the document rendering application executing in the processor is suspended from the rendering of the unedited portion of the document to the output buffer when a predetermined interrupt is received by the document processing device; and the document rendering application executing in the processor is resumed from the suspension to continue the rendering of the unedited portion of the document to the output buffer after the predetermined interrupt received by the document processing device has been serviced; when the document is edited by the document editing application executing in the processor to form an edited portion thereof, setting as unrendered any said rendered portion of the document from the output buffer corresponding to the edited portion and resetting the edited portion of the document as being another said unedited portion. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium containing a word processing program that, when executed by a processor, performs a method comprising:
-
when a document opened for editing is unedited and a predetermined portion of the processor is idle, rendering one of more pages of the document as respective bitmaps of the document to a printer buffer, wherein; when a predetermined interrupt is received by the processor, suspending the rendering; and upon servicing of the predetermined interrupt, continuing the rendering; when the document is edited, setting as unrendered any said rendered one of more pages of the document from the printer buffer, and resetting the document as being unedited. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system comprising a processor and a memory including a document, a document editing application, a document rendering application, and an output buffer, wherein:
-
when the document is opened for editing by the document editing application executing in the processor and is unedited thereby and a predetermined portion of cycles of the processor are available for executing instructions, the processor renders the document to the output buffer by executing the document rendering application; the document rendering application executing in the processor is suspended from the rendering of the document to the output buffer when a predetermined interrupt is received by the processor; and the document rendering application executing in the processor is resumed from the suspension to continue the rendering of the document to the output buffer after the predetermined interrupt received by the processor has been serviced; and when the document has been edited by the document editing application executing in the processor, setting as unrendered any said rendered portion of the document from the output buffer, and resetting the document as being unedited. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A system comprising a processor and a memory including a document, a document editing application, a document rendering application, and an output buffer, wherein:
-
when the document is opened for editing by the document editing application executing in the processor and any unedited portion thereof has not been rendered to the output buffer with the document rendering application executing in the processor, and when a predetermined portion of cycles of the processor are available for executing instructions, rendering the unedited portion of the document to the output buffer with the document rendering application executing in the processor, the document rendering application executing in the processor is; suspended from the rendering of the unedited portion of the document to the output buffer when a predetermined interrupt is received by the processor; and resumed from the suspension to continue the rendering of the unedited portion of the document to the output buffer after the predetermined interrupt received by the processor has been serviced; when the document is edited by the document editing application executing in the processor to form an edited portion thereof, setting as unrendered any said rendered portion of the document from the output buffer corresponding to the edited portion and resetting the edited portion of the document as being another said unedited portion. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A computer-implemented method embodied on a computer-readable medium a document for output, comprising:
-
opening the document to allow editing; beginning a process of pre-rendering the document into a format expected by an output device; upon modification of the document, aborting the pre-rendering process and discarding pre-rendered output; beginning a new process of pre-rendering the document including the modifications; and in response to a command, outputting the pre-rendered document. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification