For sure I thought Microsoft was going to be forced to pay some ridiculous amount of money for doing something obvious. Now be glad they didn't use this technology to protect a web browser, because those are sacred!
Hmm, we need "hundreds of millions of people and devices" connected. IPv4 has 2^32 addresses, so 2^32/10^8 = ~43, so IPv4 provides "hundreds of millions" of addresses, in fact, it provides 43 hundreds of millions of addresses. No need to worry about IPv6 at all.