IP Library Patent Application 11466609
Patent Application
App. No. 11/466,609

Automated Print Rendering Verification

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/466,609
Abstract

Systems and methods for automated print rendering verification are described. In one aspect, a print path for print rendering verification is provided. The print path is used to automatically verify whether data rendered by a print device is substantially equivalent to a target or idealized rendering of the data. A user is then notified whether the print device was able to render such a target rendering from the data.

Claims (37)

1 . A method at least partially implemented by a computer, the method comprising:

verifying via a print path whether data rendered by a print device represents a target rendering of a print job; and

responsive to the verifying, notifying a user whether the data adequately represents the target rendering.

2 . The method of claim 1 , wherein the print job is in an XML Paper Specification (XPS) spool file data format.

3 . The method of claim 1 , wherein the verifying is performed by the computer.

4 . The method of claim 1 , wherein the verifying is performed by the printer.

5 . The method of claim 1 , wherein at least the verifying is performed by a networked computing device providing print driver compliance services to a different computing device that is testing print driver compliance to the print device.

6 . The method of claim 1 , wherein the verifying further comprises comparing, the data to pre-created reference data, the pre-created reference data representing the target rendering.

7 . The method of claim 1 , wherein the verifying further comprises evaluating the data in view of pre-created reference data representing the target rendering to determine whether a difference between the data in view of the pre-created reference data is less than or equal to a configurable threshold value.

8 . The method of claim 1 , wherein the verifying further comprises using fuzzy logic to compare the data to pre-created reference data representing the target rendering.

9 . The method of claim 1 , wherein verifying further comprises:

receiving, by the print device, page description language (PDL) from the computer, the PDL having been generated by a print driver from the print job;

generating, by the print device, the data from the PDL; and

comparing, by the print device, the data to the target rendering, or communicating, by the print device, the data to the computer for comparison by the computer of the data to the target rendering.

10 . The method of claim 1 , wherein the notifying further comprises indicating to the user whether a print driver generated page description language was adequate for the print device to generate the target rendering.

11 . The method of claim 1 , wherein the method further comprises:

communicating page description language (PDL) to the print device, the PDL having been generated by a print driver from the print job; and

receiving the data from the print device, the data being generated from the PDL by the print device.

12 . The method of claim 1 , further comprising converting, by the print driver, information associated with the print job into page description language for rendering by the print device to generate the data.

13 . A computer-readable medium including computer-program instructions executable by a processor at a print device, the computer-program instructions when executed by the processor for performing operations comprising:

receiving page description language (PDL) data from a computing device, the PDL having been generated by a print driver from a print job;

rendering the PDL to generate rendered data;

communicating the rendered data to the computing device; and

wherein the communicating causes the computing device to evaluate and notify a user whether the PDL generated by the print driver is in compliance with a pre-created target rendering of the print job.

14 . The computer-readable medium of claim 13 , wherein the print job is in an XML Paper Specification (XPS) spool file data format.

15 . The computer-readable medium of claim 13 , further comprising displaying a message to the user, the message indicating whether the PDL generated by the print driver is in compliance with the pre-created target rendering.

16 . The computer-readable medium of claim 13 , further comprising printing a message indicating whether the PDL generated by the print driver is in compliance with the pre-created target rendering.

17 . A printer comprising:

a processor; and

a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for performing operations comprising:

receiving page description language (PDL) data and a pre-created target rendering of a print job from a computing device, the PDL having been generated by a print driver from the print job, the pre-created target reference data representing a target rendering of the print job;

rasterizing the PDL to generate raster data;

comparing the raster data to the pre-created reference data; and

responsive to the comparing, notifying a user of the computing device whether the print driver properly generated the PDL to arrive at a compliance level of the target rendering.

18 . The printer of claim 17 , wherein the print job is in an XML Paper Specification (XPS) spool file data format.

19 . The printer of claim 17 , wherein comparing further comprises comparing the raster data and the pre-created reference data in view of a difference tolerance threshold.

20 . The printer of claim 17 , wherein comparing further comprises comparing the raster data and the pre-created reference data using fuzzy logic techniques.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2006
From: FRANSAZOV, MARIYAN D.
To: MICROSOFT CORPORATION
Reel/Frame 018297/0138 →