Siri, the personal voice based assistant has taken consumer technology to the age of the Star Trek. While most were being highly obsessed with the rumors of iPhone 5 or the all new iOS 5 it seems that Apple Siri has taken the most critical acclaim.
While the Siri has been kept exclusive to only iPhone 4s as yet Applidium, a company that specializes in mobile software development, has found a way to reverse engineer Siri and port it to literally any device including Android.
Gizmodo, the popular blog which focusses on Apple and products has actually claimed that Siri is just One Line Of Code away from Android devices. Applidium have mentioned that Siri uses uses a remote server to process information and is based on HTTP to transfer data. Siri actually uses a modified version of the HTTP called ACE which can handle big Content-Length data reaching nearly 2 GB.
The developers at Applidium experimented extensively on how Siri interacts with Apple Servers. They basically did this by doing two things. They used proxy server, which they setup the iPhone 4S to connect to and also they used a fake DNS server and using a custom SSL certificate that they customized and loaded into the iPhone 4S.
After the experiments they found out that Siri transfers data using the Speex audio compression codec which is used normally for VoIP data transmissions.
The most challenging step would be to replicate the unique ID every iPhone 4S has to hack the Apple Servers. Apple Servers accept request only from iPhone 4S and this is also the main reason why Siri is not available on other iDevices. This one small step is the main boundary between Siri and other devices.
While Siri has been successfully tested on iPhone 4 and other iDevices and many Devs also claiming that a public could had been possible had legality not been an issue it seems that Apple deliberately kept Siri limited to iPhone 4S only. Siri is an amazing feature and this technology will surely creep into other devices based on various platforms. Only time being the matter.