Patent ID: 8477364

Claim:
A method for generating a hardcopy document (HD), comprising: receiving, by a user device (UD), a print job associated with an electronic document (ED) for printing on a printer, wherein the UD comprises a first connection to a rasterization service, wherein the UD comprises a second connection to the printer, and wherein the printer comprises a third connection to the rasterization service; identifying, by the UD and within the ED, a first element having a first processing requirement and a second element having a second processing requirement; comparing, by the UD, the first processing requirement with a plurality of processing requirements supported by the printer; obtaining, by the UD and using the second connection, a strength of the third connection from the printer; comparing, by the UD, the strength of the third connection with a predetermined threshold; generating, by the UD and in response to the plurality of processing requirements including the first processing requirement and in further response to the strength of the third connection not exceeding the predetermined threshold, a skeleton ED by replacing the first element in the ED with a coded marker; sending, by the UD and using the first connection, the skeleton ED to the rasterization service; sending, by the UD and using the second connection, the first element to the printer, wherein the printer receives a rasterized version of the skeleton ED from the rasterization service using the third connection, generates a processed element by executing the first processing requirement against the first element, and generates the HD by replacing a marker in the rasterized version corresponding to the coded marker with the processed element.