Avoiding redundant printing
AssigneeInternational Business Machines Corporation
InventorsRemo Freddi, Antonio Mangiacotti
Life of this patent
Estimating the term…
Abstract
A method, system, and computer usable program product for avoiding redundant printing are provided in the illustrative embodiments. An application executing in a data processing system receives a request to print a document. A determination is made whether a valid shared print of the document is available, the valid shared print being a hard-copy of the document that is currently within a validity period and is available for sharing among multiple entities. The shared valid print is requested from a current owner of the shared valid print. If the request is successful, possession of the shared valid print is changed in a prints repository from the current owner to a new owner and a new printing of the document according to the request to print the document is suspended.
Claims20
A computer implemented method for avoiding redundant printing, the computer implemented method comprising:
- receiving, in an application executing in a data processing system, a request to print a document;
- determining whether a valid shared print of the document is available, the valid shared print being a hard-copy of the document that is currently within a validity period and is available for sharing among multiple entities;
- requesting the shared valid print from a current owner of the shared valid print;
- responsive to the requesting being successful, changing a possession information of the shared valid print in a prints repository from the current owner to a new owner;
- and
- suspending a new printing of the document according to the request to print the document.
A computer usable program product comprising a computer usable non-transitory storage device including computer usable code for avoiding redundant printing, the computer usable code comprising:
- computer usable code for receiving, in an application executing in a data processing system, a request to print a document;
- computer usable code for determining whether a valid shared print of the document is available, the valid shared print being a hard-copy of the document that is currently within a validity period and is available for sharing among multiple entities;
- computer usable code for requesting the shared valid print from a current owner of the shared valid print;
- computer usable code for responsive to the requesting being successful, changing a possession information of the shared valid print in a prints repository from the current owner to a new owner;
- and
- computer usable code for suspending a new printing of the document according to the request to print the document.
A data processing system for avoiding redundant printing, the data processing system comprising:
- a storage device, wherein the storage device stores computer usable program code;
- and
- a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises:
- computer usable code for receiving, in an application executing in a data processing system, a request to print a document;
- computer usable code for determining whether a valid shared print of the document is available, the valid shared print being a hard-copy of the document that is currently within a validity period and is available for sharing among multiple entities;
- computer usable code for requesting the shared valid print from a current owner of the shared valid print;
- computer usable code for responsive to the requesting being successful, changing a possession information of the shared valid print in a prints repository from the current owner to a new owner;
- and
- computer usable code for suspending a new printing of the document according to the request to print the document.
Dependencies are inferred from the claim text.