A method of monitoring a visitor, the method comprising: receiving a first detected current position of a visitor device linked to the visitor; determining if a first triggering event induced by the visitor has occurred in response to the first detected current position; determining a host device linked to a host and associated with the visitor device; determining a first mapped position of the visitor device in response to the first detected current position of the visitor device, wherein a mapped position is a location name associated with a coordinate of a current position; transmitting the first mapped position of the visitor device to the host device; activating an alarm on the host device when the first mapped position is received; receiving a second detected current position of the visitor device; determining if a second triggering event induced by the visitor has occurred in response to the second detected current position; determining a second mapped position of the visitor device in response to the second detected current position of the visitor device; transmitting the second mapped position of the visitor device to the host device; activating an alarm on the host device when the second mapped position is received; determining a visitor destination in response to at least one of the first detected position and the second detected position, wherein the visitor destination is where the visitor is likely to go in order to meet the host and wherein the visitor destination is listed in a scheduling system; transmitting the visitor destination to the host device; determining a first path from the second detected current position to the visitor destination; determining a first arrival time of the visitor device at the visitor destination in response to the first path; transmitting the first arrival time to the host device; receiving a detected current position of the host device; determining a second path between the detected current position of the host device and the visitor destination; determining a departure time from the detected current position of the host device such that a second arrival time is equivalent to the first arrival time or prior to the first arrival time, wherein the second arrival time of the host device at the visitor destination is determined in response to the second path; and transmitting the departure time to the host device wherein the method is performed by a visitor notification system. receiving a first detected current position of a visitor device linked to the visitor; determining if a first triggering event induced by the visitor has occurred in response to the first detected current position; determining a host device linked to a host and associated with the visitor device; determining a first mapped position of the visitor device in response to the first detected current position of the visitor device, wherein a mapped position is a location name associated with a coordinate of a current position; transmitting the first mapped position of the visitor device to the host device; activating an alarm on the host device when the first mapped position is received; receiving a second detected current position of the visitor device; determining if a second triggering event induced by the visitor has occurred in response to the second detected current position; determining a second mapped position of the visitor device in response to the second detected current position of the visitor device; transmitting the second mapped position of the visitor device to the host device; activating an alarm on the host device when the second mapped position is received; determining a visitor destination in response to at least one of the first detected position and the second detected position, wherein the visitor destination is where the visitor is likely to go in order to meet the host and wherein the visitor destination is listed in a scheduling system; transmitting the visitor destination to the host device; determining a first path from the second detected current position to the visitor destination; determining a first arrival time of the visitor device at the visitor destination in response to the first path; transmitting the first arrival time to the host device; receiving a detected current position of the host device; determining a second path between the detected current position of the host device and the visitor destination; determining a departure time from the detected current position of the host device such that a second arrival time is equivalent to the first arrival time or prior to the first arrival time, wherein the second arrival time of the host device at the visitor destination is determined in response to the second path; and transmitting the departure time to the host device wherein the method is performed by a visitor notification system.