Where am I?

Though I consider myself a netizen, I don’t live online (yet). I remain tethered to the real world, in real physical space. The lines are beginning to blur somewhat however, thanks to the increasing popularity of location-based online services.

A good example of this is Brightkite, a service I’ve written about a couple of times. In a nutshell, Brightkite gives you a way to say “here I am in the real world!” For example, when I get to work in the morning I “check in”. You can see this action in two ways: on my profile (or at any service that sucks in my profile, such as FriendFeed) and on the place itself. Each place inside Brightkite has a unique ID which means every real world location has a corresponding digital representation. That’s powerful!

The problem with Brightkite is that I need to manually check in. This is where Google Latitude comes in. The service was launched on Wednesday:

Latitude is a new feature for Google Maps on your mobile device. Once you’ve opted in to Latitude, you can see the approximate location of your friends and loved ones who have decided to share their location with you.

Ready to share your location? If you have a mobile smartphone, visit google.com/latitude on your phone’s web browser to download the latest version of Google Maps for mobile with Latitude.

It’s annoyingly basic, but it works. I’ve got it running on my BlackBerry so my location is updated in real-time everywhere I go. That means that Google Latitude knows I am in the office before I actually get on the computer to check in on Brightkite.

Obviously it would be better to have Latitude and Brightkite work together. The Brightkite team have said on Twitter that they’ll look into it as soon as Latitude has an API. I hope that happens relatively soon!

Why does all of this matter? Because location is vitally important. Today it might seem geeky to broadcast your location on the web, but in the not-to-distant future, I’m betting it’ll be completely ordinary. Your social graph and location-aware services will be the first beneficiaries of this information, but others will follow. It’s exciting to consider!

In the meantime, feel free to add me on these services. I’m mastermaq@gmail.com on Google Latitude, and mastermaq on Brightkite.

Brightkite is cool so far

brightkite The latest shiny-new-toy that people seem to be playing with is Brightkite, a location-based social network. You can think of it as a sort of Twitter for location information. I’ve been using it for the last few days and so far I like what I see.

Brightkite started as a TechStars startup, and they recently closed a round of funding. CNET posted a decent writeup on the company today which includes some good background information, so check that out if you want to learn more about them.

To get started with Brightkite, you need to “check in” at a location. You can do this by specifying an address, business, or a “placemark”. Placemarks are like saved locations, so you could create a placemark called “Home” with your home address. In my testing thus far, searching for addresses is excellent but searching for businesses never returns anything.

Once you’ve checked in, Brightkite will show you people who are near you, and you can look at people who have visited that location in the past. You can also post notes (like a status update) and photos at your location. In case you’re wondering, Brightkite actually has really excellent privacy control options, so you can choose who can see your location and to what level of detail.

Like Twitter, I think Brightkite is something you need to use to truly grok. Here are my favorite things about the service thus far:

  • I think they’ve nailed the basic concepts. Placemarks make sense, and checking in at a location isn’t as cumbersome as you might think.
  • They use Twitter and Satisfaction for customer service. They’re also bloggers.
  • Just yesterday they launched a wicked iPhone interface. I love it!
  • I find the main web interface friendly and easy-to-use.

Of course, Brightkite is far from perfect. Some things I’d love to see improved:

  • The SMS interface doesn’t work in Canada. Brightkite would be a million times more useful if I could update via text message.
  • You can update via email, but it’s really picky about not having signatures and other content in the body.
  • Brightkite will show you the places you’ve visited and how many times you’ve visited them, but I think what would be really useful is the ability to see your routes on a map.

Another huge item for me is an API, and the only reason I left it out of the list above is that I know they’re actively working on it. I think Brightkite usage could explode if they do the API right, a la Twitter.

Of course, a social network is really only useful if there are people on it and that’s definitely one thing that is keeping me from truly experiencing Brighkite. There are a few Edmonton people on the service, but not enough that I’ve been close to anyone yet! I have four invites left if you’d like to join 🙂

I am eager to see how Brightkite improves and grows. With a few more features and some tweaking, it could become extremely useful for me. There are a bunch of location-based services out there, but so far Brightkite is the first one I’ve really liked.

Presence: Pipe Dream?

Post ImageI got thinking about “presence” today, after reading a comment from Dan Gillmor in light of today’s eBay-Skype deal (hat tip Larry):

It’s official, and eBay will now be adding something to its portfolio: customers’ presence online. The possibilities are endless. I didn’t get this at first, but now I do.

Unfortunately he didn’t “get it” enough to elaborate in his post. There are of course a few “gotchas” associated with eBay acquiring presence – eBay users need to be Skype users, and somehow the two need to be associated or perhaps merged (like Yahoo and Flickr recently started to do). I disagree that the possibilities are endless though. Adding Skype doesn’t give eBay users any capabilities they didn’t already have with other IM systems. Of course, if the two companies can integrate auctions with Skype in a new and interesting way, that may change, but there’s still only so much presence information can give you.

The Holy Grail of Presence

There has long been a goal among technology companies, business people, and many others to have “presence” information about users. That is, knowing when someone is online or offline, available or unavailable. The idea works best when combined with location – are you online at home or at the office? There are many supposed benefits to having such information, not the least of which is greater productivity and efficiency. That being said, I think presence is one big pipe dream – at least for the forseeable future.

From Wikipedia:

Presence is defined as the “availability and willingness of the user (presentity) for communication”. Presence information is published by individuals to other systems users, known as ‘watchers’ or ‘subscribers’, to indicate their communication state. Although not limited to IP communications, it has become synonymous with IP applications such as VoIP and Instant Messaging.

The problem with presence is that it’s inaccurate at best. I have two MSN Messenger accounts. One is online 24/7 unless there’s a problem with my connection or with MSN itself. The other one is for my tablet, and I sign in as “Maq@Location” to try and share both presence and location information. But even back in the days of ICQ, my “always on” connection is usually set to Away, even when I’m here. That’s not really accurate! What users really want is to be able to say “Jack can contact me at any time, regardless of my status, but Mary can only contact me when I am Online”. Unfortunately, almost no one is going to take the time to manually set those restrictions.

And what about when you get up from your desk to grab a cup of coffee or use the washroom? Unless you remember to switch your status, your presence information is no longer accurate! How about moving from the computer to a different device, like your cell phone? You’d likely have to sign out of the computer and sign into the cell phone. Not the best scenario in the world is it?

Presence needs to be seamless for it to work. My devices and applications should all work together to know where and when I am available. In the best case, my devices should know that if I am out and about with only my cell phone or PDA, I might not be able to respond, and could then share this information with contacts. Let’s say I am working on a specific project in Outlook – my devices and applications should adjust my presence so that I am available to people related to the project, but maybe not to others.

Can we get there? I think one day we will, as much of the technology needed to achieve “true” presence exists today; things like wireless communications, RFID tags, web services, and other base technologies. For now though, presence remains a pipe dream.