detects the print job request although the advertising module 214 is described herein as detecting the print job request persons having ordinary skill in the art will appreciate that the advertising module can alternatively be configured for manual operation in which a service provider administrator manually activates the advertising module 214 when a print job is to be performed next flow continues to decision element 406 at which the advertising module 214 determines whether advertising material is to be provided to the user this determination can be made with respect to various factors for instance whether the user is to be provided with advertising material can depend upon the service plan the user has with the service provider if any the amount of money the user has agreed to pay for the prints demographic information concerning the user etc if advertising materials are not to be provided to the user for a particular print job flow can return to block 402 at which point the advertising module 402 again awaits a print job request if on the other hand the user is to be provided with advertising material flow continues to block 408 at which the advertising module 214 determines which advertising material is to be provided to the user again this determination can depend upon.