Patent ID: 7823148

Claim:
In a network with an interfaced electronic device having a target application, a method, comprising the steps of: providing a software patch for said target application at a location interfaced with said network, said software patch being an update for said target application; determining programmatically, prior to installing said software patch, whether said software patch is suitable for installing for said target application at said electronic device; determining programmatically a set of dependencies required by said software patch, said dependencies being installed software required for installation of said software patch; querying said electronic device to determine whether said electronic device includes said set of dependencies prior to installing said software patch; in response to determining that said electronic device does not include one or more particular dependencies of said set of dependencies: for each particular dependency of the one or more particular dependencies: locating a respective source from which an additional software patch corresponding to the particular dependency is accessible; and accessing said respective source to install said additional software patch on said electronic device; and installing said software patch for said target application on said electronic device after determining that said electronic device includes said set of dependencies.