Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've just seen the ad for IKEA Skål!. If you haven't seen it, you can see the video linked. Basically, you can choose a drink and make a toast-like gesture (using the iPhone) with another person having the app. This results in both phones automatically exchanging names and photos, and optionally both of them will share the picture of their toast on Facebook. The ad is really nice, but I am curious about how it works.

[Edit]: As a commenter pointed out, there is also another application Bump, which use the same technique to perform similar (and even more) functionalities. The FAQ stated that this application was designed with personal and data security in mind, and uses various sensors and algorithms to "feel" the bump and the server will find matching bumps according to the sensor reading and algorithms.

How exactly does the iPhone know that I am toasting/bumping with another person? I mean I don't think GPS can track the phones that accurately. And how does it transfer the contacts and photos? And how can it correctly determine who is toasting with whom if there are multiple users in the same room? How is the security and confidentiality protected?

share|improve this question

closed as off topic by patrix Jun 6 '13 at 20:01

Questions on Ask Different are expected to relate to Apple hardware or software within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

Note: Bump is probably the more commonly known app with similar functions. In America, and in my opinion, anyways. – Jason Salaz Oct 10 '11 at 5:49
@VxJasonxV Ok, I will modify the question to be more generic and to include Bump, too. If you know something, please answer too! :) – Fitri Oct 10 '11 at 7:31
Toast? Toast! Developer's aren't supposed to do that! From the App Store Review Guidelines: Do not toast the device. That may cause unwanted side affects, such as ruining the toaster. – Undo Jun 6 '13 at 20:07

I don't have the facts to back this up, but my guess is that when the app is open it's searching for other open apps on bluetooth or local wi-fi. Then perhaps the physical "clink" is registered by the accelerometer and its timestamp matched with your friend's app.

I don't think this is meant to be that serious of a thing in the first place, so there's likely not that much security (and it would totally kill the mood if you had to exchange passkeys or something in order to make a stupid Facebook post). Of course, the fact that the iPhone is a closed platform and the App Store is regulated is some measure of security--no one would be able to distribute an app that harvested contact information from the Toast app. The Toast app probably only shares when it's running and active in the front.

share|improve this answer
please see my edit - there is also another app which is designed with security in mind. – Fitri Oct 10 '11 at 7:38

In the case of Bump, the application communicates your approximate location with a cloud service. When you bump two phones together, they transmit some information to the Bump servers, including sensor readings from your phone about the timing and force of the bump to the service. The system uses your phone's GPS and cell phone location services to identify what other phones are physically close to yours at the time of the bump, then uses the specifics of the actual bump itself to resolve any possible duplicates. Once a positive match is made, the service then sends the appropriate information to the devices.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.