
I have been thinking about the problem of movie listings on-the-go, after seeing it implemented on a SPOT watch.
Here are some thoughts and comparisons on how to build this experience on different devices (SPOT, cellphones, laptops, and PDAs). In that process, it will become apparent that some additional platform functionality in browsers (and maybe in the cellphone operating systems as well) would help make such scenarios easier to implement: background services.
The SPOT approach is interesting, as all of its data (organized in "channels") gets automatically refreshed and cached in the background (using a broadcast protocol over FM).
Furthermore, the software for displaying new channels is also distributed over the waves and cached on-demand.
The main drawbacks for SPOT are that it requires yet another device, comes with a service fee and is not open to third-parties.
Another approach is to install an application on the cellphone (see Google Mobile Maps for example). The experience benefits from the increased interactivity and richer information design, in exchange for the cost of install. Regardless, installed apps still suffer from not being able to refresh their data in the background, for the app needs to be running to update its cache.
More thinking needs to go into designing the adequate API, but it seems that the notion of "service in the browser" would allow some interesting and useful scenarios, such as the movie listings on-the-go or background web chat (ie. GTalk on the web without having GMail opened).
Do you see potential in this model? What kind of web applications would this enable?
Update (2008/01/14): Lina ordered a Kindle device for my birthday and I am starting to think about some cool ways to use it. The Kindle seems very appropriate for such applications (not very good for interaction, but good for information display).
Movie listings would be convenient on the Kindle, but there is one obvious issue already: I cannot seem to find a movie listing API which I could build upon...