Patent ID: 8279893

Claim:
A method, comprising: dividing data into a plurality of portions of the data based on a number of available data connections, a size of each of the portions of the data tailored to the number of available data connections; selecting one of a plurality of different types of the available data connections for transmitting each portion of the data, wherein the selection is based on at least one environmental factor and wherein the one of the different types of the available data connections for transmitting each portion of the data is selected based on whether a bandwidth of each of the available data connections is capable of being sustained in view of the at least one environmental factor; transmitting the portions of the data utilizing the plurality of different types of the available data connections, according to the selection; monitoring the available data connections, and determining that utilization of a particular one of the available data connections is affected by the at least one environmental factor; and in response to the determination that utilization of the particular one of the available data connections is affected by the at least one environmental factor, preventing further utilization of the particular one of the available data connections for transmitting additional data; wherein a header is included with each of the portions of the data; wherein the header includes information that includes beginning and end data, transport data, error correction data, contents identification information, and transmission mode data; wherein the particular one of the available data connections includes a wireless connection, and the at least one environmental factor affecting the wireless connection includes a level of ambient interference in an environment, such that further utilization of the wireless connection is prevented in response to the ambient interference in the environment.