Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
302 words
A method of printing a document, the steps of the method comprising: receiving a document represented by a stream of page description language elements which define said document as a hierarchical tree structure, said received document including a hierarchically ordered set of prologue sections containing prologue elements and content sections containing image defining token elements; wherein said prologue elements in each of said prologue sections are applicable only to those of said content sections subtended by said prologue section in the document's hierarchical tree structure; converting image defining token elements in said content sections of said received document into corresponding imaging instructions for a predefined remotely located printer device; decoding said prologue elements and storing representations thereof in a computer memory so that stored representations of only those prologue elements applicable to each content section of said document are utilized by said converting step while converting image defining token elements in each of said content sections of said document; generating a required resource list representing a set of resources which are required for said remotely located printer device to print said received document when said received document to be transmitted to said remotely located printer device is represented by high level page description language commands; querying said remotely located printer device to determine whether said remotely located printer device has resources corresponding to those represented by said required resource list; transmitting said imaging instructions to said remotely located printer device using high level page description language commands, after said querying step, when said remotely located printer device responds affirmatively to said querying; and converting said imaging instructions into an image bit representation and then transmitting said image bit representation to said remotely located printer device, after said querying step, when said remotely located printer device does not respond affirmatively to said querying.
Claim 2
Independent Claim
302 words
A method of printing a document, the steps of the method comprising: receiving a document represented by a stream of page description language elements which define said document as a hierarchical tree structure, said received document including a hierarchically ordered set of prologue sections containing prologue elements and content sections containing image defining token elements; wherein said prologue elements in each of said prologue sections are applicable only to those of said content sections subtended by said prologue section in the document's hierarchical tree structure; converting image defining token elements in said content sections of said received document into corresponding imaging instructions for a predefined remotely located printer device; decoding said prologue elements and storing representations thereof in a computer memory so that stored representations of only those prologue elements applicable to each content section of said document are utilized by said converting step while converting image defining token elements in each of said content sections of said document; generating a required resource list representing a set of resources which are required for said remotely located printer device to print said received document when said received document to be transmitted to said remotely located printer device is represented by high level page description language commands; querying said remotely located printer device to determine whether said remotely located printer device has resources corresponding to those represented by said required resource list; transmitting said imaging instructions to said remotely located printer device using high level page description language commands, after said querying step, when said remotely located printer device responds affirmatively to said querying; and converting said imaging instructions into an image bit representation and then transmitting said image bit representation to said remotely located printer device, after said querying step, when said remotely located printer device does not respond affirmatively to said querying.
Claim 3
Dependent Claim
397 words
A document image printing controller, comprising: means for receiving a document represented by a stream of page description language elements which define said document as a hierarchical tree structure, said received document including a hierarchically ordered set of prologue sections containing prologue elements and content sections containing image defining token elements; wherein said prologue elements in each of said prologue sections are applicable only to those of said content sections subtended by said prologue section in the document's hierarchical tree structure; a content processor for processing said content sections of said received document and generating corresponding imaging instructions for a predefined remotely located printing device; a document structure processor which processes said prologue elements, and stores representations thereof in a computer memory so that stored representations of only those prologue elements applicable to each content section of said document are available to said content processor while processing each said content section of said document; and an imaging driver processor for formatting and transmitting said imaging instructions to a printer port corresponding to said remotely located printing device; wherein said imaging driver processor includes a first printer driver for transmitting said imaging instructions to a first printer port using high level page description language commands, and a second printer driver and a rasterizer for converting said imaging instructions into an image bit representation and then transmitting said image bit representation, via a communication port, to said remotely located printing device; said document image printing controller including means for generating a required resource list representing a set of resources which are required for said remotely located printing device to print said received document when said received document to be transmitted to said remotely located printing device is represented by high level page description language commands; said second printer driver including: protocol means for querying said remotely located printing device to determine whether said remotely located printing device has resources corresponding to those represented by said required resource list; means for transmitting said imaging instructions using high level page description language commands, after said protocol means performs said querying, when said remotely located printing device responds affirmatively to said querying by said protocol means; and means for transmitting said imaging instructions as an image bit representation, after said protocol means performs said querying, when said remotely located printing device does not respond affirmatively to said querying by said protocol means.
Claim 4
Dependent Claim
397 words
A document image printing controller, comprising: means for receiving a document represented by a stream of page description language elements which define said document as a hierarchical tree structure, said received document including a hierarchically ordered set of prologue sections containing prologue elements and content sections containing image defining token elements; wherein said prologue elements in each of said prologue sections are applicable only to those of said content sections subtended by said prologue section in the document's hierarchical tree structure; a content processor for processing said content sections of said received document and generating corresponding imaging instructions for a predefined remotely located printing device; a document structure processor which processes said prologue elements, and stores representations thereof in a computer memory so that stored representations of only those prologue elements applicable to each content section of said document are available to said content processor while processing each said content section of said document; and an imaging driver processor for formatting and transmitting said imaging instructions to a printer port corresponding to said remotely located printing device; wherein said imaging driver processor includes a first printer driver for transmitting said imaging instructions to a first printer port using high level page description language commands, and a second printer driver and a rasterizer for converting said imaging instructions into an image bit representation and then transmitting said image bit representation, via a communication port, to said remotely located printing device; said document image printing controller including means for generating a required resource list representing a set of resources which are required for said remotely located printing device to print said received document when said received document to be transmitted to said remotely located printing device is represented by high level page description language commands; said second printer driver including: protocol means for querying said remotely located printing device to determine whether said remotely located printing device has resources corresponding to those represented by said required resource list; means for transmitting said imaging instructions using high level page description language commands, after said protocol means performs said querying, when said remotely located printing device responds affirmatively to said querying by said protocol means; and means for transmitting said imaging instructions as an image bit representation, after said protocol means performs said querying, when said remotely located printing device does not respond affirmatively to said querying by said protocol means.
Claim 5
Independent Claim
143 words
A method of transmitting a document, comprising the steps of: a first determining step for determining resources needed to present a document which is encoded in a page description language; a second determining step for determining if a remote presentation device contains the resources needed to present the document encoded in the page description language; transmitting the document which is encoded in the page description language to the remote presentation device, after said second determining step is performed, when the second determining step determines that the remote presentation device does contain the needed resources; converting the document encoded in the page description language into an image bit representation and transmitting said image bit representation to the remote presentation device, after said second determining step is performed, when the second determining step determines that the remote presentation device does not contain the needed resources.
Claim 6
Independent Claim
143 words
A method of transmitting a document, comprising the steps of: a first determining step for determining resources needed to present a document which is encoded in a page description language; a second determining step for determining if a remote presentation device contains the resources needed to present the document encoded in the page description language; transmitting the document which is encoded in the page description language to the remote presentation device, after said second determining step is performed, when the second determining step determines that the remote presentation device does contain the needed resources; converting the document encoded in the page description language into an image bit representation and transmitting said image bit representation to the remote presentation device, after said second determining step is performed, when the second determining step determines that the remote presentation device does not contain the needed resources.
Claim 7
Independent Claim
145 words
An apparatus for transmitting a document, comprising: first determining means for determining resources needed to present a document which is encoded in a page description language; second determining means for determining if a remote presentation device contains the resources needed to present the document encoded in the page description language; means for transmitting the document which is encoded in the page description language to the remote presentation device, after the determining by the second determining means, when the second determining means determines that the remote presentation device does contain the needed resources; means for converting the document encoded in the page description language into an image bit representation and for transmitting said image bit representation to the remote presentation device, after the determining by the second determining means, when the second determining means determines that the remote presentation device does not contain the needed resources.
Claim 8
Independent Claim
145 words
An apparatus for transmitting a document, comprising: first determining means for determining resources needed to present a document which is encoded in a page description language; second determining means for determining if a remote presentation device contains the resources needed to present the document encoded in the page description language; means for transmitting the document which is encoded in the page description language to the remote presentation device, after the determining by the second determining means, when the second determining means determines that the remote presentation device does contain the needed resources; means for converting the document encoded in the page description language into an image bit representation and for transmitting said image bit representation to the remote presentation device, after the determining by the second determining means, when the second determining means determines that the remote presentation device does not contain the needed resources.