A processor implemented monitoring system includes a sensor coupled to the processor for sampling a physiological parameter of a subject which may comprise a subject unique identification parameter. Also coupled to the processor is a physical location determining device. Subject location as well as parameter status data are input to the processor which is programmed to determine whether the parameter and/or location data falls within prescribed boundaries stored in a memory. Upon determination of an out of boundary condition, e.g. subject entered proscribed geographic area, monitored medical parameter, e.g. blood pressure, out of limit or an unauthorized person attempting to operate a vehicle, etc., the processor transmits information pertaining to the subject, the off limit condition and the specific geographic location of the subject to a central monitoring station for implementation of appropriate action.
A sensor system and method for collecting and analyzing sensor data transmitted by various distributed sensors in a secure, scalable, and efficient manner. Sensors having sensor data to transmit establish concurrent connections with a central server that is configured to collect the sensor data. For each connection, the server generates a single writer thread dedicated to the connection. Each single writer thread accesses the server's underlying file system and writes the sensor data into a sensor file dedicated to the sensor. Each sensor file is written by a single writer thread, but may be concurrently read by multiple reader threads. Analysis threads may also concurrently access the sensor files to perform complex analyses of the stored sensor data. The analysis results are written to dedicated analysis files. The analysis threads act as single writer threads in writing to the analysis files.