Patent ID: 8533254

Claim:
A method for synchronizing a plurality of servers over a network, comprising: (a) receiving a packet from a client; (b) forwarding the packet to a first server in the plurality of servers, wherein the first server includes a first database; (c) forwarding the packet to at least one other server in the plurality of servers, wherein the at least one other server includes a second database that is disparate to the first database, comprising: determining that the at least one other server has a disparate configuration to a configuration of the first server; and transforming the packet into a format compatible with the disparate configuration; (d) receiving a response to the packet, from the first server; (e) receiving at least one other response to the transformed packet, from the at least one other server; (f) determining whether the response is different in content meaning from the at least one other response, and if it is, then resending the transformed packet to at least one other server in the plurality of servers until each of the response and the at least one other response are determined to be the same in content meaning or until a pre-determined number of resends have been performed, upon which an error message is sent to the client; and (g) sending one of the response or the at least one other response to the client based on a comparison of each of the response and the at least one other response that determines that the response and the at least one other response have a same content meaning independent of being identical, wherein forwarding the transformed packet synchronizes at least a portion of the content on the first server and the at least one other server.