Portalify SmartLocate application tracks device location and sends location reports to Portalify Locate Server for further processing. The application is able to handle tracking commands from Portalify Locate Server. The user may also set tracking parameters and report manually. Time and distance intervals and iBeacons are supported as tracking parameters.