Patent ID: 8732124

Claim:
A method of handling asynchronous data provided by at least two sources, comprising: synchronizing data between the at least two sources; coordinating cycle switching between the at least two sources, wherein an asynchronous data cycle of asynchronous data from one of the sources corresponds to an asynchronous data cycle of asynchronous data from at least one other one of the sources; receiving, at a destination, the asynchronous data corresponding to a particular asynchronous data cycle from at least one of the sources; handling the asynchronous data received at the destination, wherein the handling includes at least one of: (i) determining that different portions of the asynchronous data for the particular asynchronous data cycle have been received from each of the at least two sources, wherein the different portions together correspond to all of the asynchronous data for the particular asynchronous data cycle; or (ii) determining that at least a portion of the asynchronous data for the particular asynchronous data cycle received from the one of the sources is the same as at least a portion of the asynchronous data for the particular asynchronous data cycle received from the at least one other one of the sources; and saving at least some of the asynchronous data received at the destination.