Patent ID: 8836726

Claim:
One or more non-transitory computer-readable media storing: one or more executable instructions that when executed on processing logic, cause the processing logic to: detect a value representing an amplitude for a given sample, where: the given sample is one of a plurality of samples, and the plurality of samples represents a portion of a moving data series; determine when the value representing the amplitude for the given sample: exceeds a maximum limit for a display, or exceeds a minimum limit for the display; count the given sample as an over-run when the value representing the amplitude for the given sample: exceeds the maximum limit, or exceeds the minimum limit; update an over-run counter when the given sample is counted as the over-run; compare a current value of the over-run counter to a counter threshold value to determine whether a display is to be autoscaled, where: the counter threshold value indicates a total number of updates, and the total number of updates reflects ones of the plurality of samples counted as over-runs and ones of the plurality of samples having amplitudes that are between the maximum limit and the minimum limit; determine, based on the comparing, that the display is to be autoscaled when: the current value of the over-run counter is at least a determined fraction of the counter threshold value, where: the autoscaling modifies the maximum limit or the minimum limit based on the value representing the amplitude for the given sample; autoscale the display based on the counter threshold value; and display the plurality of samples on the display with respect to an autoscaled axis.