The present invention addresses the above discussed and additional problems by providing a service provider system adapted for distributing services, including patch selection and delivery, in a distributed computing environment having a number of client systems linked to a communications network.