Printing out of Ubuntu One into the cloud (Google, HP ePrint)

Registered by Till Kamppeter

There are different services to print through the cloud, which means that you either print out of a cloud application, like Ubuntu One or Google Docs, or from a mobile device through the cloud to a printer at home, in the office, or at a print service. We should support this in Ubuntu One, allowing to print printable files from the cloud storage to services like Google Cloud Print and/or HP ePrint.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Stuart Langridge
Definition:
New
Series goal:
Proposed for raring
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

tkamppeter, 2012-10-24:
Let us re-activate the discussion about integrating cloud print service in Ubuntu One, this would be a great plus for mobile computing with any U1-supported operating system.

tkamppeter, 2011-10-19:
An HP OfficeJet Pro 8500 A Plus with second paper tray for testing was provided to Stuart Langridge from HP's yearly 10000$ test printer budget for OpenPrinting. The printer supports HP ePrint, once to test printing from Ubuntu One to HP ePrint and second, Google Cloud Print can directly print to HP ePrint printers and so with this printer also printing from Ubuntu One to Google Cloud Print can get tested. Duplex and the second tray allow easily to test whether also printing options get obeyed.

Notes from UDS session:

Target:

    files on U1
    arbitrary place with internet access
    print!
    possibly the other way around - scanning

Techs:

    Google Cloud Print
    a print queue on the cloud
    an app on the device
    primary use - printing from gdocs etc.
    HP ePrint
    e-mail address for your printer
    configurable sender addresses (security)
    Apple AirPrint
    not cloud-enabled
    local printing

Initial ideal:

    U1 mediating cloud printers

Action items:
[aquarius] talk to HP about being able to programatically determine the ePrint e-mail address of the printer: TODO
explore with U1 if it's feasible to forward print jobs to current cloud-enabled printers: TODO
possibly implement a CUPS queue that would forward to U1 printers: TODO

    U1 would have to implement and store the printers possibilities and store print jobs (pdf + metadata)

    U1 client would sync down files to a hidden, per-printer folder (client would only sync with the printers it's connected to), send to CUPS and delete, that will get synced back to cloud,

    think about the U1 printers not being system-wide

(?)

Work Items

Work items:
[aquarius] talk to HP about being able to programatically determine the ePrint e-mail address of the printer: TODO
explore with U1 if it's feasible to forward print jobs to current cloud-enabled printers: TODO
possibly implement a CUPS queue that would forward to U1 printers: TODO

This blueprint contains Public information 
Everyone can see this information.