Microsoft Frowned at for Smiley Patent
theodp writes "ZDNet UK reports on criticism of Microsoft's attempt to patent the creation of custom emoticons. 'I would have expected to see something like this suggested by one of our more immature community members as a joke on Slashdot,' quipped Mark Taylor of the Open Source Consortium. 'We now appear to be living in a world where even the most laughable paranoid fantasies about commercially controlling simple social concepts are being outdone in the real world by well-funded armies of lawyers on behalf of some of the most powerful companies on the planet.'"
That patent is actually very specific. It covers exactly the way MSN Messenger (both the protocol and the client) work, and nothing more. It doesn't try to patent the concept, but a specific implementation of it. For example, if you use a 20x20 pixel image instead of 19x19 pixels, or transmit the image as something other than a PNG, or store them somewhere other than a web browser's disk cache, it doesn't apply.
It's still quite dangerous though. I don't think that any other IM client that implements MSN's custom emoticons would infringe it, because none of them use a web browser cache to store images. Every other claim is pretty much required to interoperate with Microsoft's client. So if you implemented a full MSN client as an extension to Firefox, for example, it almost certainly would infringe on this patent. Or if your operating system had some unified cache for storing any downloaded content that is used by both the web browser and IM client.
I certainly wouldn't consider it patentable. It's hardly complex, innovative, or non-obvious.
A good indicator is that the patent application probably took them far longer to write than it took to design and implement the thing in software.
Have you people read the actual patent description? It doesn't talk about patenting smileys, but only the method of creating custom smileys and addigning bitmaps to them. Basically, they are trying to patent a universal bitmap smiley distribution protocol.