I think you may want to use something like Travelmate. Take a look at what it does and let us know if this addresses your need.