A remote position monitoring system, method, and computer-program product
using a global position satellite receiver and information from at least
two global position satellites to determine a position of a mobile object
with the global position satellite receiver and report via Internet the
position of the mobile object to a recipient in search of the mobile
object. A remote position reporting device of the monitoring system can
be part of or attached to any mobile object such as a child, a skier, a
car, and expensive items. The remote position reporting device includes a
global positioning system (GPS) receiver, monitoring software and an
Internet access module. The monitoring software (e.g., a dynamic link
library) supports multiple data formats and multiple protocols to
communicated the position information. The GPS receiver provides the
monitoring software with position information at prescribed times, and
the monitoring software records the position information. The monitoring
software communicates the position information at prescribed times to a
desired party through the Internet access module.