Time machines
You might know that Apple's operating system Mac OS X has a backup utility called "Time machine". It creates incremental backups of files which can be restored at a later date. It allows the user to restore the whole system, multiple files, or even a single file. For example photos, contacts or calendar events. That's awesome.
But what about the "time machines" in the applications we use every day? Take the web browser for example. I can give you an example: you’ve just visited Yahoo's hom
e page and then clicked on a News header to read a certain story. Then you have the choice to go back where you came from (Yahoo home page) using the built-in "Back button" (arrow left). That's choosing to go back in time where you came from. Let's say you've clicked the "Back button". Then you're back to the Yahoo home page again. By clicking the "Forward button" (arrow right) you'll come back to the News story. That's choosing to go forward in your browser history to a page you've already been to. Back to the future, if you know what I mean.
Another example of going back and forth in time is in the media player (such as a movie clip from YouTube). The round indicator shows where in time the movie is right now. You can also stop the movie (and time) by clicking the "pause button". By dragging the indicator back and forth you can navigate over time in your movie.
In my first post I wrote that the inbox of an e-mail client uses a list – the stack, to
order messages by time. The last message received comes at the top of the stack. To locate a message from two years ago you have to adjust the scrollbar position until you find it. Yeah of course, you can search for it as well, but that's another matter.That's three examples which illustrate how to use "time machines" in our most popular applications. They might seem very obvious and natural since you're used to them. But think how nice it would be to reduce the number of ways to navigate over time. Maybe to a single one. A time navigator which is context sensitive and adapts to the current application and it's own time representation.
Labels: time, time machine





