For everyone complaining, this is certainly a software level operation. As in, this would have to be applied to a program specifically and individually, as is the case with multi-threading of any program. As for application, this would almost certainly be applied to something like PowerPoint, which even now can be slow to open full presentations with images, sounds, and transitions. I don't see what necessarily makes this an idea that MSFT shouldn't have patented. Just because it's a great idea that we think everyone should use doesn't mean someone doesn't have a right to patent it. It's sufficiently complex that they have the right to patent the process, a set three-channel method, and so far as I see it's limited to documents, not programs in general. This seems to meet all the thresholds for a patent under reasonable circumstances. For MSFT this would only really help with either OS level loading of programs, or Office. Don't really see how this limits anyone else's ability to experiment/research/develop with multi-threading. Can hate on MSFT for a lot of things, but I don't think this is one.