Like the rest of tech world, I've been racking my brain around killer Twitter apps if the company further opens up their API as rumored. Twitter allows you to send web or SMS (text message) snippets to your "profile" which can be tracked by your friends on the web or with their cell phones.
My understanding is that the web service has potential for services like this:
- Techie with too much time on their hands compiles a list of radio stations in major cities.
- Same techie creates a Twitter profile named "radioWTF"
- User (with less time on their hands) sends a text message to Twitter user radioWTF with a city name. Since the prefix of "d" sends a direct message, it would look something like "d radioWTF Seattle"
- While User was frustratingly trying to compose her cryptic message using her Razr's T9 language support, Techie wrote a server side program to parse the city in the message (in this case, Seattle) and respond with the city's radio call signs, descriptions and frequencies.
- Techie's program retrieves the message (this is the new part of the API), parses it and sends the message back.
- User scans the received message, identifies the frequency of the Neo-con talk show station she has been looking for, and sets her radio accordingly.
Where does location fit in? It turns out that there is already a clever hack used by the Twittervision Google Map mashup to plot people's locations on a map. Location is specified by a prefix of "L:" so I can send Twitter a message like "L:77.31, 161.5574 I'm watching penguins marching in Antarctica". For the less geo-geek inclined, zip codes and city names can be used instead of latitude and longitude.
So here is how location can get interesting once Twitter opens up its API to enable web services. A crafty techie might create a profile named "geolookup", with an associated website (www.geolookup.com) as well. A Twitter user can create a separate (non-Twitter) account on www.geolookup.com and submit their Twitter credentials. They might select from a list of options - radio stations, weather, events tonight, coupons, etc, and also store their default location (eg. San Francisco). They save their settings and later that evening send an SMS message to the geolookup Twitter user. The geolookup web service would look up the user's account, aggregate the requested information, and send it back to the user who can make use of the information.