Delegable right to print
AssigneeHewlett-Packard Development Company, L.P.
InventorSekhar Sirigiri
Life of this patent
Estimating the term…
Abstract
A publisher device receives a blockchain transaction of a request to print content from a user device and generates a print stream of the content. The publisher device sends a blockchain transaction of a right to print the print stream to the user device, which sends a blockchain transaction of the right to print to a printing device. The printing device sends a blockchain transaction of an authorization request to print the print stream to the publisher device, and then receives from the publisher device a blockchain transaction of a link to the print stream at a portal device. The printing device downloads the print stream from the portal device at the link, and prints the print stream.
Claims11
A method comprising:
- receiving, by a publisher device, a blockchain transaction of a request to print content from a user device;
- generating, by the publisher device, a print stream of the content;
- generating, by the publisher device, a hash of the print stream;
- securely sending, by the publisher device, the hash to the user device;
- sending, by the publisher device, a blockchain transaction of a right to print the print stream to the user device;
- receiving, by the publisher device, a blockchain transaction of an authorization request to print the print stream, including a hash of the hash, from a printing device;
- verifying, by the publisher device, the received hash of the hash to authorize the printing device to print the print stream for the user;
- uploading, by the publisher device, the print stream to a portal device;
- and
- sending, by the publisher device, a blockchain transaction of an authorization to print the print stream, including a link to the print stream at the portal device to the printing device, corresponding to successful delegation of the right to print from the user device to the printing device.
A printing device comprising:
- printing hardware;
- a network adapter to communicatively connect to a publisher device and a user device via a blockchain ledger, and to a portal device;
- a processor;
- a memory storing program code executable by the processor to:
- receive a blockchain transaction of a right to print a print stream of content, including a hash of a hash of the print stream, from the user device;
- send a blockchain transaction of an authorization request to print the print stream, including the hash of the hash, to the publisher device;
- receive a blockchain transaction of an authorization to print the print stream, including a link to the print stream at the portal device, from the publisher device, corresponding to successful delegation of the right to print from the user device to the printing device;
- download the print stream from the publisher device at the link;
- and
- print the print stream using the printing hardware.
A non-transitory computer-readable data storage medium storing program code executable by a user device to perform processing comprising:
- sending a blockchain transaction of a request to print content to a publisher device;
- securely receiving a hash of a print stream of the content from the publisher device;
- receiving a blockchain transaction of a right to print the print stream of the content, from the publisher device;
- generating a hash of the hash of the print stream;
- sending a blockchain transaction of the right to print, including the hash of the hash, to a printing device to delegate the right to print from the user device to the printing device.
Dependencies are inferred from the claim text.