It is absurd that companies can patent an abstract process without detailing how to make that process work. I hate Microsoft as much as the next guy but why are these patents being granted? Patenting "synchronized email and calendars"? I can see getting a patent on specific technologies that do this task one way vs. another - and then suing if someone uses those specific technologies - but how can you patent any and all variations on "synchronized email and calendars"? That would be like me patenting "getting from your home to work," and then I can turn around and sue anyone who attempts to drive, ride, bike, or walk from home to work. (Exaggeration, but you see my point.) Patenting an abstract idea like "synchronizing email and calendars" is like suggesting that nobody would ever come up with that idea on their own, using their own ingenuity and technology. It makes me sick that these people are being granted patents for such general things when they haven't even made them viable yet.