The present invention provides for distributed navigation and route
guidance using networked computing devices. A computing device may host
one or more navigation functional components. The location of a navigable
object is sensed and communicated to associated navigation components in
a communication network. The navigation components collectively provide
guidance information to a navigable object controller. A navigable object
controller directs the movement of an navigable object using guidance
information to keep it on a specified route. The navigable object
controller interacts with the distributed navigation system through an
interface, which provides the appropriate presentation of guidance
information and functions for the particular type of navigable object
controller (e.g., human-machine interface, or system to system). The
present invention provides the structures and methods for a flexible
navigation and guidance system supporting a variety of network
capabilities and computing devices using the same software
implementation.