Thursday, January 27, 2011

What is Google Cloud Print?


Google Cloud Print enables any application (web, desktop, mobile) on any device to print to any printer.
Applications submit print jobs to the service via the web-based common print dialog or API offered by the service. Google Cloud Print then sends the print job to the selected printer which the user has previously registered with the service. A new class of cloud-aware printers connects directly to the service and offers the best user experience. Legacy printers connect to the service via a proxy.
                        Although Google Cloud Print is not yet available

In Google Chrome OS, all applications are web apps. Therefore, in designing the printing experience for Google Chrome OS, we want to make sure printing from web apps is as natural as printing from traditional native apps is today. Additionally, with the proliferation of web-connected mobile devices such as those running Google Chrome OS and other mobile operating systems, we don't believe it is feasible to build and maintain complex print subsystems and print drivers for each platform. In fact, even the print subsystems and drivers on existing PC operating systems leave a lot of room for improvement.
Our goal is to build a printing experience that enables any app (web, desktop, or mobile) on any device to print to any printer anywhere in the world.
This goal is accomplished through the use of a cloud print service. Apps no longer rely on the local operating system (and drivers) to print. Instead, as shown in the diagram below, apps (whether they be a native desktop/mobile app or a web app) use Google Cloud Print to submit and manage print jobs. Google Cloud Print is then responsible for sending the print job to the appropriate printer, with the particular options the user selected, and providing job status to the app.

No comments:

Post a Comment