An interesting patent of Apple’s relating to a social networking app surfaced recently. Dubbed iGroups, the app aims to solve the pitfalls of traditional social networks, like Facebook, that require users be a member before being able to participate. Instead, iGroups creates a virtual social network based on proximity.
To set the scene, imagine a casual weekend enjoying drinks at a bar. Your device would be able to detect others nearby and allow for easy communication by the tools already built into your device: SMS, email or by phone. If you’re a Mac user, you could loosely term this as Bonjour for your iPhone.
A Network Of Proximity
The idea of a network based on proximity is intriguing considering the technology built into mobile devices that can help facilitate this. Bluetooth and Wi-Fi, for instance, both allow for discovering new devices that are within range. But the problem arises when a user leaves. If they are out of range, they are excluded from the network.
iGroups attempts to solve this issue when it first detects other users. At this point, the devices exchange a token (or handshake, if you will). These tokens are tagged. If there happens to be a trusted source at this venue, for example, like a wireless access point or perhaps a website setup for this purpose, devices can exchange tokens with it. Before this gets too technical, let’s agree to call the trusted source “Wilma.”
This accomplishes two important things. The first is that Wilma can match or correlate tokens to determine groups and their members. When my device approaches and exchanges tokens, Wilma now knows what group I’m part of and similarly, I’ll know other group members that have checked in with Wilma. This process allows the network to grow by allowing its users to infer other users through this daisy chain process. Further, tokens can be exchanged through a variety of mechanisms: Wi-Fi if available, Bluetooth if desired or even 3G. By supporting all of these, it becomes much easier to visualize a realistic image of the network and prevents the network from being stifled because users are not exchanging tokens by just one method that not all devices may support.
The second important goal that this serves is solving the issue of users leaving range and thus losing the whole social networking aspect. If a user interacts with Wilma either at the event or afterwards (through something similar to MobileMe, perhaps), the user can see the entire group. Even if they are just uploading exchanged between Fred and their self, the inferring process described earlier will allow the rest of the network to be recreated. As Fred moves on and continues to exchange tokens, even after our user has left, they are still connected to the same event and will appear as part of the group. Mac users? Think of this as being similar to Smart Folders. The group “knows” who its members are by this process of exchanging tokens, even if not all of the users are present at the same time.
It’s worthwhile to mention that any sort of implementation of such a technology would of course be completely optional and protect the privacy of users if they did not wish to participate. Further, the patent sheds light on the fact that the tokens themselves do not contain information that would identify any particular user or device. Merely the tokens act as a way to tag an association with a specific group.
Still, the idea of creating these virtual social networks on the iPhone is appealing. In some regards, there are applications on the market that attempt to deliver similar functionality, like Loopt. However, as mentioned earlier, these solutions still require users to have an account with them which can be problematic if you meet someone and want to exchange information but they are not a member of Facebook or LinkedIn. Instead of waiting for them to sign up and register a profile, iGroups solves the whole problem faster.
This definitely isn’t Apple’s first foray into patents on social interactions, but none of them have seen the light of day. With rumors of iPhone 4.0 around the corner, however, perhaps there is a substantial social component waiting to be unveiled. What do you think about the potential of iGroups?