Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus comprising: one or more processors; and a memory storing instructions which, when processed by the one more processors, cause: receiving a print data stream that includes a plurality of print attributes; performing a simulation for printing of a print job, wherein the print job is represented by the print data stream; determining, from the simulation, two or more print attribute values from the plurality of print attribute values included in the print data stream that conflict by identifying, in the print data stream, at least a first print attribute value for a print attribute that is specified in a header portion of the print data stream, and a second print attribute value for the print attribute that both conflicts with the first print attribute value and is specified in a body portion of the print data stream, wherein the header portion of the print data stream is separate from the body portion of the print data stream; and in response to determining the two or more print attribute values that conflict, generating a notification that identifies the two or more print attribute values that conflict.
2. An apparatus of claim 1 , wherein generating the notification comprises printing data that identifies the two or more print attribute values that conflict.
3. An apparatus of claim 1 , further comprising additional instructions which, when processed by the one or more processors, cause printing data that identifies the plurality of print attribute values that are included in the print data stream.
4. An apparatus of claim 1 , wherein the first print attribute value is specified in a first printer description language, and the second print attribute value is specified in a second printer description language that differs from the first printer description language.
5. An apparatus of claim 1 , wherein either the first print attribute value for the print attribute or the second print attribute value for the print attribute is a default value.
6. An apparatus of claim 1 , wherein the first print attribute value is specified in PJL, and the second print attribute value is specified in either PCL or PCL-XL.
7. An apparatus of claim 1 , further comprising additional instructions which, when processed by the one or more processors, cause generating the notification in response to receiving an instruction to execute the simulation without printing the print job.
8. An apparatus of claim 1 , further comprising additional instructions which, when processed by the one or more processors, cause generating the notification to a user by one or more of displaying the notification on a screen, or emailing the notification to a specified email address.
9. An apparatus of claim 1 , further comprising additional instructions which, when processed by the one or processors, cause identifying one or more print attribute values in the print stream or simulation, and storing the one or more print attribute values in a data structure.
10. One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause performance of: receiving a print data stream that includes a plurality of print attributes; performing a simulation for printing of a print job, wherein the print job is represented by the print data stream; determining, from the simulation, two or more print attributes from the plurality of print attributes included in the print data stream that conflict by identifying, in the print data stream, at least a first print attribute value for a print attribute that is specified in a header portion of the print data stream, and a second print attribute value for the print attribute that both conflicts with the first print attribute value and is specified in a body portion of the print data stream, wherein the header portion of the print data stream is separate from the body portion of the print data stream; and in response to determining that two or more print attributes that conflict, generating a notification that identifies the two or more print attributes that conflict.
11. The one or more non-transitory computer-readable media as recited in claim 10 , wherein generating the notification comprises printing data that identifies the two or more print attribute values that conflict.
12. The one or more non-transitory computer-readable media as recited in claim 10 , further comprising additional instructions which, when processed by the one or more processors, causes performance of printing data that identifies the plurality of print attribute values that are included in the print data stream.
13. The one or more non-transitory computer-readable media as recited in claim 10 , wherein the first print attribute value is specified in a first printer description language, and the second print attribute value is specified in a second printer description language that differs from the first printer description language.
14. The one or more non-transitory computer-readable media as recited in claim 10 , wherein either the first print attribute value for the print attribute or the second print attribute value for the print attribute is a default value.
15. The one or more non-transitory computer-readable media as recited in claim 10 , wherein the first print attribute value is specified in PJL, and the second print attribute value is specified in either PCL or PCL-XL.
16. The one or more non-transitory computer-readable media as recited in claim 10 , wherein generating the notification in response to receiving an instruction to execute the simulation without printing the print job.
17. The one or more non-transitory computer-readable media as recited in claim 10 , further comprising additional instructions which, when processed by the one or more processors, causes performance of generating the notification to a user by displaying one or more of the notification on a screen, or emailing the notification to a specified email address.
18. The one or more non-transitory computer-readable media as recited in claim 10 , further comprising additional instructions which, when processed by the one or more processors, causes performance of identifying one or more print attribute values in the print stream or simulation, and storing the one or more print attribute values in a data structure.
19. A method comprising: receiving a print data stream that includes a plurality of print attributes; performing a simulation for printing of a print job, wherein the print job is represented by the print data stream; determining, from the simulation, two or more print attributes from the plurality of print attributes included in the print data stream that conflict by identifying, in the print data stream, at least a first print attribute value for a print attribute that is specified in a header portion of the print data stream, and a second print attribute value for the print attribute that both conflicts with the first print attribute value and is specified in a body portion of the print data stream, wherein the header portion of the print data stream is separate from the body portion of the print data stream; and in response to determining that two or more print attributes that conflict, generating a notification that identifies the two or more print attributes that conflict.
20. The method as recited in claim 19 , wherein generating the notification is performed in response to receiving an instruction to execute the simulation without printing the print job.
Unknown
September 24, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.