Patent ID: 7689984

Claim:
A method for controlling communications in a system for automatically distributing a software update to a network of devices controlled by an organization, the method comprising: receiving a first request for available updates from a user interface, the request received by a web module; processing the first request on the web module; sending a second request for available updates from the web module to a main module; placing the web module in a listen state without waiting for a response to the second request; processing the second request on the main module; sending a third request for available updates from the main module to a patch module; placing the main module in a listen state without waiting for a response to the third request; processing the third request on the patch module, the processing including examining a global update repository including updates from multiple application manufacturers; sending a first reply with a list of available updates from the patch module to the main module; sending a second reply with a list of available updates from the main module to the web module; and sending a third reply with a list of available updates from the web module to the user interface.