Patent ID: 8826126

Claim:
A data processing system comprising: at least one processor; a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement; a print dialog manager configured to provide a print dialog in response to receipt of a print request for content having data to be printed in accordance with at least one printing option from a user of an application associated with a device, the print dialog identifying at least one printer and providing the at least one printing option; and a print preview generator configured to provide a pseudo print preview for display within the print dialog while a print preview is being generated at a print server, the pseudo print preview providing a generic layout of the content without the data, the generic layout being displayed in accordance with the at least one printing option; the print preview generator configured to provide the print preview with the data such that the content having the data is displayed within the print dialog in accordance with the at least one printing option, the print preview replacing the pseudo print preview when the print preview is provided within the print dialog, wherein when the pseudo print preview is displayed within the print dialog, the print review generator is capable of receiving a change to the at least one printing option based on a manipulation of the pseudo print preview, wherein when the print preview is displayed within the print dialog, the print preview generator is capable of receiving a change to the at least one printing option based on a manipulation of the print preview, wherein the print preview generator is configured to update at least one of the print preview and the pseudo print preview to reflect the change to the at least one printing option.