If I come up with a way to compress an image that is by far the best way (not just algorithims but a set of proccesses) that is not obvious, then I should be able to have my "idea" patented.QUOTE]
I think people get confused over the "idea" vs. the actualization of that idea.
In your example, the "idea" is "image compression." The idea of image compression is not something that you can patent. However, if you come up with a unique process to do image compression, then you can patent that. People have the mistaken idea that patents protect ideas. They do not. They protect inventions to realize ideas.
In another example, say in 1995 I had the idea to develop computers with colorful, translucent cases. I cannot patent that idea. Other companies would still be able to produce computers with colorful, translucent cases, even though I thought of it first. What I could patent is the way to make that colorful, translucent plastic that I use for my casing. So, if someone wanted to compete with me in the colorful, translucent computer market, they'd have to figure out their own way to create that translucent plastic. If they used my method (or just copied it, as patents are publicly available to read), they would be infringing.
Along these lines, Apple (or anyone else) should not be allowed to patent the "idea" of windows being translucent due to lack of use. They might be able to patent their technique of determining when a window has not been active, or the technique to make the window translucent, but since GUI-based operating systems have been doing these things (determining window activity and offering translucent effects), I doubt that they have anything that they could patent.
But software patents are given for such things all the time. And, it's an abuse of the patent system. The patent system is actually supposed to encourage competing implementations of an idea. And, it's having the opposite effect in the world of software.