Patent ID: 7228539

Claim:
A method for updating software in a multi-server network for processing data, the network including a plurality of servers having at least a first version of software, the method comprising steps of: setting a timer for an update procedure; incorporating a set of conversion rules in a proxy routine based on differences between the first version of the software and a second version of the software; installing the proxy routine in each server to be updated; selectively updating the plurality of servers with the second version of the software during running of the time; processing data in the network by servers to be updated with the second version and servers updated with the second version based on selective implementation of the proxy routine; wherein the processing comprises: (a) converting data of the first version received by an updated server from the network to data of the second version if the update procedure is active; (b) processing the data of the second version by the updated server; (c) converting data generated in an application process of the updated server from the second version to data of the first version if the update procedure is active; and disabling the proxy routine in each server upon expiration of the timer.