1. A machine-implemented method for determining a location using location information from multiple location systems of different types, the machine-implemented method comprising: a) accepting multiple location information corresponding to various different location and positioning systems for one or more devices; b) estimating and recording the accuracy of the received location information; c) interpreting the received location information using a unified model; d) combining the location information pieces with contextual information based on an application; e) accepting requirements from the application for further refinement of location and position; and f) directing and configuring the various location and positioning systems to carry out further actions to locate the desired target object.