me thesis fall & winter 2005 spring 2004 winter 2004 fall 2003 visual design
news overview myCal who's there? peek-a-boo dis(kin)orientation graphic design
bio process flow   train doors walk of life web design
skills ambient navigation     frameworks swaplets video & animation
contact pronto          
 

Pronto? I'm Almost There
Combining navigation and communication for in-car devices

In-car navigation and communication systems are becoming common. But they remain unconnected to each other, and entering addresses or phone numbers into them takes time, involves referring manually to one’s PDA, for instance, and can dangerously divert attention from driving. Getting behind the steering wheel, in short, means abandoning how one normally organises a busy life.
Pronto is a navigation and communication system for car drivers which accepts data from the driver’s digital address and appointment books and uses it to simplify interaction with itself.
Get into your car: Pronto automatically synchronises wirelessly with the digital address and appointment books in your PDA, phone or laptop, thus learning the location and contact person of your current trip’s destination. It plans the route, offers traffic updates, and adjusts its communication channel to give priority to the destination contact, later scheduled contacts, and your frequent contact list. So, without having to use an address book or search long menus, you can phone the people you most probably need to contact during the journey. Location-monitoring is a core aspect: Pronto can, for example, by comparing your appointment time with your current location and speed, automatically warn your contact that you may be late and estimate your arrival time.
GPS navigation systems allow drivers to find their way without needing to consult an atlas on the
seat beside them. Giving turn-by-turn directions through an ambient display makes them more effective and
intuitive. Similarly, synchronising the driver’s personal data with the navigation system makes more simple,
convenient and safe the route-planning and communication tasks associated with driving.

Setting up the system
When a driver starts using the system for the first time, he pairs up his mobile device (mobile phone, PDA) with the in-car system. From that point on, every time he steps into the car, his device automatically synchronizes with the in-car system.
Navigating to addresses
The user is able to select addresses from his phone’s address book, or from a saved addresses list in his navigation system, or by simply entering the address manually. If he is actively using a calendaring application, his upcoming event, based on the time of the day he gets in the car, is displayed as a possible address to navigate to, so he can get this route by pressing only one button.
Communicating with contacts
The interface of the system has a tabbed model. The first active tab displays the prioritized items in his contact list. The user can form a short list of “most dialed contacts” or simply use his push-to-talk contacts list as a priority list for this simplified interface. And if he is using his calendar application, the contact he will meet gets displayed in this priority list as well, but only for a period of time around that specific meeting. The second tab is the list of last calls made; which is taken from the history of the user’s phone. Last calls list usually include contacts people call the most or people relate to events of that specific day, so it can be a good way of prioritizing some contacts above others. The third tab contains the rest of the contact list from the phone, so the driver still has access to his contacts even if a particular contact is not in either of the first two tabs.
Location sharing
Since the navigation system is aware of the user’s location, the traffic status on the road, and even his destination in some cases, it is possible to generate messages that estimate how far he is from his destination point or, for instance, if he is going to be late for his meeting.
Location based messages come in 2 formats: status messages and location messages.
Status messages
Status messages give the driver’s approximate time or distance from his destination point. They don’t reveal the exact location of the driver to the message recipient, but they still contain useful information. For example, a time-based status message could say:
“Hi Andreas, I am 35 minutes away from you.”
Or a distance-based status message could say:
“Hi Andreas, I am 10 km away from you.”
The user has the option of customizing his messages beforehand, so he can type his own message the way he likes (casual or formal for example), while keeping the parameters of time/distance and, the system creates if he wishes, the contact name.
When he decides to send a status message, the system creates a data package with his location information. When the other party receives this status message, the system integrates the location information of the receiver as well. The system uses this information to calculate the time or distance between the two parties and customizes the user’s message with this information.
Location messages
Location messages give the exact location of the user on the map to the message recipient, allowing the recipient to track the user on the map. Similar to status messages, location messages can be customized by the user beforehand. Another customization option for location messages is setting the time for tracking. The user can set how long he will allow the recipient to track him, so that he is in control of his privacy. When the user sends a location message, the recipient gets a message in his phone saying, “You have received a location message from (sender)”. If the recipient chooses to view the message, the sender is shown moving on the recipient’s navigation map only for as long as allowed by the time frame set by the sender.
Status and location messages can be sent either through the communication channel directly by selecting the contact and sending it, or they can be sent as a reply to incoming calls. So, for instance, if your friend calls you repeatedly to know where you are, you can just reply to his call by sending your location. He will know you are on your way, and you don’t have to talk to him about your being late.
Location request
When the receiver replies with his location, it gets displayed on the map in the car, and the user can choose to follow
the path to his friend. This case could be useful when the friend is moving around and the meeting place is not finalized, and can also be useful when 2 vehicles are traveling together. By sharing their locations, they can keep track of each other.