Introduction to Google Cloud Print

I have been studying Google Cloud Print since they announced it last year. Even though you don't catch me printing very often, I am fascinated by the technology and its potential. Google Cloud Print enables any application (web, desktop, mobile) on any device to print to any printer. Applications submit print jobs to the cloud print service via the API offered by Google.

Google Cloud Print then sends the print job to the selected printer which the user has previously registered with the service. New printers which are called "cloud-aware" and connect directly to the cloud print service, while legacy printers will use a Google Cloud Print Proxy.

Currently Google provides a proxy that works on Windows with Google Chrome. They will be supporting Mac and Linux versions in the near future.

All of this is fascinating and I see the potential for changing how users interact with their home and office printers, and extend these printers reach on to the mobile web.

However, I'm interested in going further with this. I'm spending time working with the Google Cloud Print Services API and building a print proxy that can be used in many different situations, beyond interfacing with physical printers.