Finishing compatibility evaluation
AssigneeMimeo.com, Inc.
InventorsCraig Jacobs, David Uyttendaele, John Delbridge, Scott Manner
Life of this patent
Estimating the term…
Abstract
A solution for evaluating a compatibility of a selected finishing with printed data of a document is provided. A page model is obtained for a page of the document, and its compatibility with a model of the selected finishing is evaluated. Each model can comprise a representation of a page/finishing (e.g., a bitmap) and/or a set of properties of the page/finishing. In an embodiment of the invention, the page model comprises a page bitmap and the finishing model comprises a finishing bitmap, which includes a set of impinged pixels. The two bitmaps are compared to determine whether any of the printed data in the page bitmap intersects any of the impinged pixels.
Claims34
A computerized method of managing a print request including a selected finishing for an electronic document, the method comprising:
- obtaining, on a computer system including at least one computing device, electronic data for a page model for a page of the document and electronic data for a finishing model for the selected finishing for the document, wherein the page model corresponds to a set of attributes of content defined in the document for presentation on the page and wherein the finishing model corresponds to a set of attributes of at least one area of a page impinged by the selected finishing;
- and
- the computer system automatically evaluating a compatibility of the page with the selected finishing in response to the obtaining, wherein the evaluating includes comparing the electronic data for the page model and the electronic data for the finishing model by the computer system to determine whether the page is compatible or incompatible with the selected finishing, wherein the page is indicated as being incompatible when any of the content for presentation on the page will be either removed or obstructed as a result of the selected finishing.
A computer system comprising:
- at least one computing device for managing a print request including a selected finishing for an electronic document by performing a method comprising:
- obtaining, on the at least one computing device, electronic data for a page model for a page of the document and electronic data for a finishing model for the selected finishing for the document, wherein the page model corresponds to a set of attributes of content defined in the document for presentation on the page and wherein the finishing model corresponds to a set of attributes of at least one area of a page impinged by the selected finishing;
- and
- the at least one computing device automatically evaluating a compatibility of the page with the selected finishing in response to the obtaining, wherein the evaluating includes comparing the electronic data for the page model and the electronic data for the finishing model to determine whether the page is compatible or incompatible with the selected finishing, wherein the page is indicated as being incompatible when any of the content for presentation on the page will be either removed or obstructed as a result of the selected finishing.
A computer program comprising program code stored on a non-transitory computer-readable medium, which when executed, enables a computer system including at least one computing device to implement a method of managing a print request including a selected finishing for an electronic document, the method comprising:
- obtaining, on the computer system, electronic data for a page model for a page of the document and electronic data for a finishing model for the selected finishing for the document, wherein the page model corresponds to a set of attributes of content defined in the document for presentation on the page and wherein the finishing model corresponds to a set of attributes of at least one area of a page impinged by the selected finishing;
- and
- the computer system automatically evaluating a compatibility of the page with the selected finishing in response to the obtaining, wherein the evaluating includes comparing the electronic data for the page model and the electronic data for the finishing model to determine whether the page is compatible or incompatible with the selected finishing, wherein the page is indicated as being incompatible when any of the content for presentation on the page will be either removed or obstructed as a result of the selected finishing.
A method of generating a system for managing a print request including a selected finishing for an electronic document, the method comprising:
- providing a computer system operable to:
- obtain, on at least one computing device of the computer system, electronic data for a page model for a page of the document and electronic data for a finishing model for a selected finishing for the document, wherein the page model corresponds to a set of attributes of content defined in the document for presentation on the page and wherein the finishing model corresponds to a set of attributes of at least one area of a page impinged by the selected finishing;
- and
- automatically evaluate, by at least one computing device of the computer system, a compatibility of the page with the selected finishing in response to the obtaining, wherein the evaluating includes comparing the electronic data for the page model and the electronic data for the finishing model to determine whether the page is compatible or incompatible with the selected finishing, wherein the page is indicated as being incompatible when any of the content for presentation on the page will be either removed or obstructed as a result of the selected finishing.
A computer system comprising:
- a set of computing devices for managing the generation of a finished document by performing a method comprising:
- obtaining, on at least one of the set of computing devices, electronic data for a finishing model based on a selected finishing for a document and electronic data for a page bitmap for a page of the document, wherein the page bitmap includes a set of pixels representing printed data for the page and wherein the finishing model corresponds to a set of attributes of at least one area of a page impinged by the selected finishing;
- and
- automatically determining, by at least one of the set of computing devices, whether the page is compatible or incompatible with the selected finishing, wherein the page is indicated as being incompatible when any of the set of pixels representing printed data in the page bitmap will be impinged by the selected finishing, wherein the determining includes comparing the electronic data for the finishing model and the corresponding electronic data for the page bitmap to determine whether any of the set of pixels representing printed data on the page will be either removed or obstructed as a result of the selected finishing.
Dependencies are inferred from the claim text.