It seems the guys over at Applidium have managed to get Siri’s protocol cracked, this actually opens the door to all sorts of possibilities letting Siri to, potentially, be ported to various apps and devices including iPad, Android devices or other third-party apps.
Apple has already gone into some detail of how Siri works. Basically it works by communicating with Apple’s remote servers, the speech you feed you iPhone 4S is sent, deciphered by the servers and then bounces it back to your handset.
Today, we managed to crack open Siri’s protocol. As a result, we are able to use Siri’s recognition engine from any device. Yes, that means anyone could now write an Android app that uses the real Siri! Or use Siri on an iPad! And we’re going to share this know-how with you.
But there is one little snag to this in that the Apple servers need an identifier key called a UDID associated to an iPhone 4S model only to get Siri work.
After the first beta of iOS 5 was seeded to developers in June, a series of code strings suggested the company could implement a panoramic photo-taking feature in the OS, allowing users to shoot wider photos with a Panorama functionality allegedly similar to what third-party apps like 360 Panorama and Pano are already offering. As Apple kept seeding more betas and eventually released iOS 5 to the public, Panorama was nowhere to be found in iOS, suggesting Apple wasn’t ready to debut the feature yet.
One Developer did a little digging around inside the camera app and discovered that editing a particular .plist file made the missing panorama mode to appear, however, a new Cydia tweak made available now, called Firebreak. to simply enable camera’s panorama mode:
Firebreak via Cydia
Requires iOS 5 or higher
Requires Gyroscope capable device, iPhone 4, or newer, or iPad 2.
Enable built-in panoramas on iOS 5 Camera app.
No icons added to the homescreen. The panorama button is added to the Options menu in the Camera app.
Once downloaded and installed you will have the panorama mode enabled.
Developer Steven Troughton-Smith had successfully ported the Siri onto the iPhone 4 and iPod Touch. The video provided below not only shows the Siri functionality on an iPhone 4, but is in depth and shows a side-to-side comparison against the iPhone 4S. In addition, the video shows the Siri Dictation in action.
iPhone 4S jailbreak was the key to make the port working successfully on iPhone 4. 9to5mac’s Mark Gurmanhas brought this story and an got exclusive interview about the port with the developer:
Mark: Where do you go from here with the port?
Steven: At this point it’s all about confirming this works across devices, making it reproducible (we got it working on two devices today), and documenting everything. It does require files from an iPhone 4S which aren’t ours to distribute, and it also requires a validation token from the iPhone 4S that has to be pulled live from a jailbroken iPhone 4S, and it’s about a 20-step process right now.
Mark: In its current state, is the port 100% functional, is there anything you would like to see work better?
Steven: Yes, it seems to be 100% functional. I’m working on the rough edges, but everything that works on the iPhone 4S seems to work here.
Mark: Do you ever see Siri showing up in Cydia (or another jailbreak store) for non natively supported devices?
Steven: No, I could not be a part of that. I have no doubts that others will package this up and distribute it quasi-illegally, or try and sell it to people. I am only interested in the technology and making it work; proving that it works and works well on the iPhone 4 and other devices.
Mark: So, you also got Siri working on the fourth-generation iPod touch, how is that working out?
Steven: We got chpwn’s iPod touch up and running with Siri after proving it works on my iPhone 4. Unfortunately the microphone on the iPod is nowhere near as good as the iPhone – you will notice that the Siri level meter hardly moves when you talk to it. While it does work, you have to speak loudly and clearly to the iPod.
Mark: How long did porting take you, what was the “I got it” moment?
Steven: Basically, I already had everything I needed to make it work. I had spent a lot of time mapping out in my head exactly how Siri works on the iPhone. All I needed was access to a jailbroken iPhone 4S to put my hunch to the test. It literally took no longer than 10 minutes to put all the pieces in place and perform our first test on my iPhone 4, and it was an instant success.
That’s it. Now you can reboot your iPhone, even away from your computer!
As mentioned, there are a few cons though.
Phone will reboot to Home screen
Can use every stock app on iPhone except Mail and Safari until boot tether
Can’t use Cydia, or any jailbreak apps and tweaks until boot tether
Phone can take longer to boot
That’s a pretty good compromise, whenever you want to reboot while away from the computer.
Remember to get the full functionality back you have to boot the device back into a tethered jailbroken state using Redsn0w. To do this, start Redsn0w, go into “Extras”, select “Just Boot” option and enter DFU mode. Redsn0w should now boot your device as tethered