Patent ID: 7853673

Claim:
A method for configuring a client device, the method comprising the steps of: associating a hook in a configuration bundle with customized programming; wherein the hook is a call from within the configuration bundle to one or more executable software programs that are not associated with a call to the configuration bundle; wherein associating a hook in a configuration bundle with customized programming comprises: receiving a description of the hook from a manufacturer; integrating the customized programming with the configuration bundle through the hook in dependence upon the description; downloading the configuration bundle for a client device to a services gateway, including downloading a generic configuration bundle to the services gateway, wherein the services gateway provides vendor neutral application and device layer application programming interfaces and functions; and executing the configuration bundle on the services gateway, including calling the hook, further comprising: executing the generic configuration bundle, including: reading a configuration prompt from the client device; providing the configuration prompt to a user; receiving configuration parameters from the user; and writing the configuration parameters to the client device.