Microsoft Research Project called “Merlion,” lets you run desktop applications on a mobile phone. The way the system works is that it allows a mobile phone user (on any mobile OS) access to a remote server running some sort of remote desktop software like VNC. Then, without any modifications to the desktop app itself, the user can interact with the original application from their mobile phone using a specially created mobile interface. End users can create their own Merlion-enabled apps themselves, too, using the Merlion Designer. With this tool, you select the visual portion of the original app you want available on your mobile device and then create an alternative layout designed with your phone’s dimensions in mind. Once the new interface has been created, the Merlion runtime is used to access the desktop app on the server via the new mobile GUI.
Enabling Mobile Application Mashups With Merlion