Similar idea (coded TCP) is patented:
<a href="http:&#x2F;&#x2F;www.codeontechnologies.com&#x2F;technology&#x2F;use-cases&#x2F;coded-tcp&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.codeontechnologies.com&#x2F;technology&#x2F;use-cases&#x2F;coded...</a>
They are selling licenses to Cisco: <a href="http:&#x2F;&#x2F;www.codeontechnologies.com&#x2F;partners&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.codeontechnologies.com&#x2F;partners&#x2F;</a><p>The idea is simple: XOR random combinations of packets and use gaussian elimination to restore them. Google uses simplest version of it, where they XOR together groups of N packets and send them as N+1 packets, so they can recover one packet if it is lost.