A system for increasing sample throughput, the system comprising: more than one sensor wherein each sensor is responsive to different analytes and each sensor is configured to generate data signals in response to being exposed to that analyte within a sample; and a processor configured to, for each sensor: record data points associated with the data signals for said each sensor, select a series of data points corresponding to a portion of a kinetic region time range from the recorded data points for said each sensor, convert the selected data points from corresponding to a portion of a kinetic region time range to correspond to a logarithmic time scale, evaluate the converted data points for said each sensor, determine a curve for said each sensor that fits the evaluated selected data points, for said each sensor determine a curve fitting equation corresponding to the curve, wherein the curve fitting equation is of the form s(t) = a*(log(t)) 2 + b*log(t) + c, wherein t represents time, s(t) represents data points at time t and a, b and c are fit parameters for a second order polynomial and are determined based on the initial sensor response; extrapolate an end point response of said each sensor using the curve fitting equation, and calculate, using the extrapolated end point responses, a value for said each sensor corresponding to the analyte, thereby increasing said sample throughput. more than one sensor wherein each sensor is responsive to different analytes and each sensor is configured to generate data signals in response to being exposed to that analyte within a sample; and a processor configured to, for each sensor: record data points associated with the data signals for said each sensor, select a series of data points corresponding to a portion of a kinetic region time range from the recorded data points for said each sensor, convert the selected data points from corresponding to a portion of a kinetic region time range to correspond to a logarithmic time scale, evaluate the converted data points for said each sensor, determine a curve for said each sensor that fits the evaluated selected data points, for said each sensor determine a curve fitting equation corresponding to the curve, wherein the curve fitting equation is of the form s(t) = a*(log(t)) 2 + b*log(t) + c, wherein t represents time, s(t) represents data points at time t and a, b and c are fit parameters for a second order polynomial and are determined based on the initial sensor response; extrapolate an end point response of said each sensor using the curve fitting equation, and calculate, using the extrapolated end point responses, a value for said each sensor corresponding to the analyte, thereby increasing said sample throughput. record data points associated with the data signals for said each sensor, select a series of data points corresponding to a portion of a kinetic region time range from the recorded data points for said each sensor, convert the selected data points from corresponding to a portion of a kinetic region time range to correspond to a logarithmic time scale, evaluate the converted data points for said each sensor, determine a curve for said each sensor that fits the evaluated selected data points, for said each sensor determine a curve fitting equation corresponding to the curve, wherein the curve fitting equation is of the form s(t) = a*(log(t)) 2 + b*log(t) + c, wherein t represents time, s(t) represents data points at time t and a, b and c are fit parameters for a second order polynomial and are determined based on the initial sensor response; extrapolate an end point response of said each sensor using the curve fitting equation, and calculate, using the extrapolated end point responses, a value for said each sensor corresponding to the analyte, thereby increasing said sample throughput.