News for hackers. Stuff that matters.
Re:Jarvis: Personal assistant via SMS by nwh on Sunday July 27, 2014 @08:26PM (#8094477)
Wonder how they're interfacing with iMessage. As far as I know the binaries are heavily obfuscated and have no public interfaces.

I'm guessing the name is based on Jeeves?

Re:Jarvis: Personal assistant via SMS by swang on Sunday July 27, 2014 @08:32PM (#8094497)
Jarvis is Iron Man/Tony Stark's computer assistant in the movies.
Re:Jarvis: Personal assistant via SMS by MisterBastahrd on Sunday July 27, 2014 @09:41PM (#8094698)
Jarvis is the long-time butler of the Avengers mansion. That's where they took the name for the movie.
Re:Jarvis: Personal assistant via SMS by nwh on Sunday July 27, 2014 @08:40PM (#8094522)
That's embarrassing, I know characters from books in the 1800s but not movies in the last decade.
Re:Jarvis: Personal assistant via SMS by umrashrf on Sunday July 27, 2014 @08:45PM (#8094536)
like who from the books?
Re:Jarvis: Personal assistant via SMS by nwh on Sunday July 27, 2014 @08:49PM (#8094543)
Well, Jeeves. The gentleman's personal gentleman.

https://en.wikipedia.org/wiki/Jeeves

Re:Jarvis: Personal assistant via SMS by michaelmior on Sunday July 27, 2014 @08:31PM (#8094494)
I don't see why they would need to interface with iMessage at all. Perhaps I'm missing something, but it just seems like they're responding to text messages sent to a particular number.
Re:Jarvis: Personal assistant via SMS by kylec on Sunday July 27, 2014 @08:57PM (#8094566)
I think iMessage is a smart choice. it lets their customers communicate via a Mac, iPod, or iPad in addition to an iPhone. Text messages also cost me money, so not having to worry about that is another selling point.

It also makes scaling their side of the system easier. Instead of having some sort of CRM/SMS gateway system, they can just hook however many Macs they want to to their account, and all messages sent to it will get copied to all of them. This makes it easy to hand off a communication session between agents in a way that's transparent to the users of the service.

Of course, the downside is that it's an Apple-only protocol, so they will be prematurely excluding users of non-Apple devices, but maybe that's a tradeoff that the company's willing to make at this time.

Re:Jarvis: Personal assistant via SMS by nirvanatikku on Sunday July 27, 2014 @08:32PM (#8094498)
the screenshot they put on the homepage suggests that it does interface with iMessage?
Re:Jarvis: Personal assistant via SMS by eropple on Sunday July 27, 2014 @11:53PM (#8095085)
AppleScript can interface with iMessage, so it's certainly possible to magic up an interface.
Re:Jarvis: Personal assistant via SMS by michaelmior on Sunday July 27, 2014 @08:35PM (#8094511)
The screenshots I see just show a regular text message conversation.
Re:Jarvis: Personal assistant via SMS by nwh on Sunday July 27, 2014 @08:40PM (#8094520)
Blue bubbles are for iMessage, green is for SMS.

It also says "iMessage" at the top of the conversation.

Re:Jarvis: Personal assistant via SMS by michaelmior on Sunday July 27, 2014 @08:44PM (#8094532)
Good point. I didn't notice this distinction (I'm not current an iOS user). Although they claim you're communicating with humans, so they could potentially just be using iMessage at their current scale. Or the screenshots could be from a simple fully manual demo.
Re:Jarvis: Personal assistant via SMS by rahimnathwani on Sunday July 27, 2014 @08:42PM (#8094525)
Maybe the concierge is using a Mac, or an ipad with Bluetooth keyboard, or a Hackintosh?

Couldn't you script iMessage on OS X with AppleScript, and thereby allow multiple people to interact with the same instance?

Re:Jarvis: Personal assistant via SMS by samvj on Sunday July 27, 2014 @08:48PM (#8094541)
They're not. "Jarvis is a tech enabled person. You will be assigned two US based, college educated personal assistants..."
Re:Jarvis: Personal assistant via SMS by nwh on Sunday July 27, 2014 @08:58PM (#8094569)
The service sort of implies otherwise. If it's a phone number they'll get texts and iMessages. If they're using the feature that forwards iMessages to an AppleID the SIM must be in an iPhone, and I hardly think they'd reply to every SMS from a single iPhone.
Re:Jarvis: Personal assistant via SMS by spilk on Sunday July 27, 2014 @09:05PM (#8094592)
The easier answer is that the screenshots are faked and not actually sent through the service; they probably just renamed a real contact who happened to have an iPhone 'Jarvis' for the purpose of making screenshots.

All the screenshots have timestamps a few minutes apart showing a plugged-in iPhone with an increasing charge over the course of a few minutes.

Re:Jarvis: Personal assistant via SMS by lazerwalker on Sunday July 27, 2014 @09:13PM (#8094626)
iMessage (well, Messages.app) is scriptable on the Mac via AppleScript (see https://github.com/lazerwalker/hubot-imessage). Figuring out how to scale it might be tricky, but for the time being they could be using some Mac scripts to intercept the iMessages, shoot them off to the appropriate assistant via some other interface, and then send the resulting iMessages back through the same Mac interface.
Re:Jarvis: Personal assistant via SMS by bsamuels on Sunday July 27, 2014 @08:50PM (#8094547)
it's not hard to set up a proxy and just sniff the traffic to reconstruct the protocol
Re:Jarvis: Personal assistant via SMS by nwh on Sunday July 27, 2014 @08:54PM (#8094557)
It's obfuscated and very complicated.

http://imfreedom.org/wiki/IMessage

Re:Jarvis: Personal assistant via SMS by mikeash on Sunday July 27, 2014 @08:55PM (#8094563)
It must be kind of hard, because nobody has reverse engineered it enough to build a reimplementation of the client.
Re:Jarvis: Personal assistant via SMS by CaveTech on Sunday July 27, 2014 @09:21PM (#8094648)
Someone has, actually [1]. Dozens of people also seem to have at least partial implementations.

[1] http://imessageonandroid.com/

Re:Jarvis: Personal assistant via SMS by pudquick on Sunday July 27, 2014 @10:27PM (#8094802)
Really? Do you know what you linked to?

Have you actually gotten an APK from that site?

It looks like a 100% fake site that takes you through never ending scam surveys and sign ups.

Re:Jarvis: Personal assistant via SMS by CaveTech on Sunday July 27, 2014 @10:42PM (#8094849)
That one could be wrong, I don't have an Android phone anymore, and stopped following pretty much all things Android. However I've personally used an iMessage app on Android a few years back. They definitely exist.