Patent ID: 7760699

Claim:
A method for efficient transmission of electronic information comprising: providing a controller being capable of receiving and transmitting electronic information; providing a plurality of access points, each access point having a plurality of receivers capable of receiving electronic information, one of said plurality of receivers being designated a primary receiver, the rest being designated secondary receivers, said primary receiver being tuned to send and receive electronic information to and from a primary cell, said secondary receivers being tuned to receive electronic information from at least one designated neighboring cell; said controller performing the steps of assigning a communication device to said primary receiver of only one of said access points; assigning said communication device to at least one secondary receiver of said access points; generating a plurality of estimated symbols by, generating a received data stream by any of said receivers receiving through a communications channel at least one parallel data stream from said communication device, said at least one parallel data stream being created by said communication device performing the steps of, segmenting an original electronic data stream into a plurality of source blocks, said source blocks comprising sequential segments of said original electronic data stream, generating a set of encoded symbols by applying means for low rate code encoding to said plurality of source blocks, generating at least one parallel data stream by performing serial to parallel conversion on said set of encoded symbols, modulating said at least one parallel data stream according to a set of parameters, transmitting said at least one parallel data stream through a communications channel; any of said access points performing the steps of, de-modulating said received data stream according to said set of parameters, generating a plurality of linearly combined packets by using network coding to combine one or more of said plurality of estimated symbols, transmitting said plurality of linearly combined packets to said controller; said controller performing the steps of, recovering said original electronic data stream of said communication device by, receiving said plurality of linearly combined packets from said access points, recovering said plurality of estimated symbols by using network coding to linearly de-combine said plurality of linearly combined packets, recovering said plurality of linearly combined packets, using means for low rate code decoding; whereby electronic information may be transmitted in an efficient manner.