Patent ID: 8634295

Claim:
A method of conducting data communication from a transmitting device to a receiving device over one or more communication networks, the method comprising: determining a natural number, A, of simultaneously receivable communication data links at the receiving device; sending the determined natural number from the receiving device to the transmitting device; encoding the data into a plurality of versions of the data, wherein the plurality of versions of the data comprises a master version of the data and one or more derived versions of the data, the one or more derived versions of the data being derived from the master version of the data; selecting, based on the A simultaneous receivable communication data links, a version of the data from the plurality of versions of the data; establishing the A simultaneously receivable communication data links between the transmitting device and the receiving device; and transmitting the selected version of data from the transmitting device to the receiving device over the A simultaneously receivable communication data links.