Patent ID: 8679008

Claim:
A system for providing client applications based on biometric data, comprising: (a) a handheld biometric sensor comprising: (i) a first electrode and a second electrode, the first and second electrodes sufficiently conductive to transduce electrodermal activity, the first electrode and the second electrode disposed proximate to a housing, and, the first and second electrodes are substantially parallel and face away from each other; (ii) an amplifier in electrical communication with the first and second electrodes, the amplifier adapted to amplify a transduced electrodermal signal; (iii) a converter in electrical communication with the amplifier, wherein the converter converts analog electrodermal signals to digital electrodermal data; (iv) a biometric processor in electrical communication with the converter, the biometric processor capable of controlling a flow of digitized data from the converter, the biometric processor disposed within the housing; and (v) a wireless link controller, the wireless link controller adapted to wirelessly enable the processor to exchange digital data with a client computing device; and (b) a client computing device comprising: (i) a wireless link controller, the wireless link controller adapted to wirelessly enable the client computing device to exchange digital data with the biometric processor; and (ii) a client processor for processing digital data provided by the wireless link controller, and running a client application that uses the digital data as input, such that, the client computing device comprises a digital signal analyzer that extracts one or more features from the electrodermal data received from the biometric processor and provides the features to said client application, wherein the digital signal analyzer extracts one or more features from the electrodermal data received from the biometric processor by using a continuous parameter adaptation technique, comprising the steps of: receiving the electrodermal data from the electrodes over a window of time; filtering the windowed electrodermal data, wherein the filtering is performed substantially continuously using an adaptive process; passing the filtered, windowed electrodermal data through a slope calculator; detecting, if the calculated slope value is positive which indicates a potential stress event and increasing a trend counter accordingly, or, if the calculated slope value is negative and decreasing a trend counter accordingly; monitoring as to whether the trend counter has increased over or decreased below one or more pre-defined thresholds; upon the trend counter increasing over one of the pre-defined thresholds, the client computing device altering the system to indicate a higher stress state and the trend counter being reset; and, upon the trend counter decreasing below one of the pre-defined thresholds, the client computing device altering the system to indicate a lower stress state and the trend counter being reset.