Actually I doubt that Microsoft are the ones to blame. If they'd not patent it someone else probably would and then sue Microsoft. Most of the time that companies patent stuff like this it is to protect itself rather than using it against others.