Actually, I don't think it was really MS that came up with AppLens; it was the team at the University. I could be wrong though. Since it uses .NET it probably was funded by MS though.
Seems like it would be pretty good but a couple of things that come to mind; smudges on the screen and a cramped thumb.
