US 11,055,035 B2
Device-independent canvas
Francisco Costa Majo, Sant Cugat del Valles (ES)
Assigned to Hewlett-Packard Development Company, L.P., Spring, TX (US)
Appl. No. 16/612,808
Filed by HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., Spring, TX (US)
PCT Filed Aug. 21, 2017, PCT No. PCT/US2017/047725
§ 371(c)(1), (2) Date Nov. 12, 2019,
PCT Pub. No. WO2019/040038, PCT Pub. Date Feb. 28, 2019.
Prior Publication US 2020/0150907 A1, May 14, 2020
Int. Cl. G06F 3/12 (2006.01); G06F 9/451 (2018.01)
CPC G06F 3/1208 (2013.01) [G06F 3/1232 (2013.01); G06F 3/1256 (2013.01); G06F 3/1292 (2013.01); G06F 9/451 (2018.02)] 13 Claims
OG exemplary drawing
 
1. A system comprising:
a discovery engine to:
discover printers on a network;
identify print services available to the printers on the network including a raster image processing (RIP) service;
generate a list of printers and print services available;
a composition engine to:
generate a device-independent canvas including a preview image of a page of a print job derived from the RIP service corresponding to a print apparatus and print service combination, the preview image oriented on the canvas using a layout relationship that adjusts a layout format based on printer setting information corresponding to the print apparatus and print service combination, the layout format corresponding to an amount of media space available when printing with the print apparatus and print service combination; and
generate the canvas using image library using mapping data and interactive data relationships that are interpretable by a presentation layer of a mobile device via a device-independent platform, wherein the canvas includes scripting code to instruct the presentation layer to render the canvas into device-specific code via a device-independent platform using media width and print job data;
wherein the canvas is created from a surface data set including a page with a thumbnail universal resource locator corresponding to the preview image and rotation information.