Because it is an axe above the head of anyone who implements this if Microsoft provide a service that relies on it. Terraserver for instance, no third party apps would be able to interop with it if Microsoft so wishes (this is just an example and they might already explicitly disallow this). Software patents == Bad.