Lots of talk today about the Messages beta for OS X, and how to deal with the swarm of notifications that can occur if you use the same account on two or three different devices, like an iPhone, iPad and Mac. Most of the solutions talk about adding more IM-like features to iMessage, but there may be a more elegant solution.
If you used Macs in the dark pre-iPhone days, you may remember a mostly abandoned Mac app called Salling Clicker. It was a remote control program that connected with some dumbphones over Bluetooth, allowing you to do a limited array of stuff that we largely take for granted now, like controlling iTunes or advancing slides in Keynote. One still unique feature used the strength of the Bluetooth connection to tell when you were away from your Mac. If it saw that you were no longer nearby, it could pause iTunes, lock the computer, and most importantly, set your iChat status to away. When you came back into range, it would wake up the screen and resume playing music.
Apple could leverage the extensive location and context information their modern devices have to prioritize and reroute notifications based on the devices’ proximity to all the other devices. They could assume that, if my iPhone is in my pocket most of the time, and it has an extremely strong Bluetooth connection to my Mac, I probably want notifications to appear on the Mac. If the phone is plugged in, I’m less likely to be near it, so notifications might first appear on my Mac or iPad, depending on what the last device I used was. Ideally, notifications would shortly appear everywhere if they haven’t been looked at on the first device Apple decided to send them to.
There are certainly privacy concerns with Apple constantly monitoring the state of my devices down to which one I last used, but I already let them know where the devices are for iCloud, which is a far bigger deal than anything else. Other location- or context-specific settings, like “If I’m at home, don’t bother me with a password to unlock my phone,” could also make Apple’s devices even more pleasant to use with no extra effort from the user. If it could work reliably, it would be far preferable to having to actively remember to set your status to route notifications – very It Just Works.