1. A method for refining an approximate device location in a computer system comprising: determining an approximate location of a device; reading a rule base that comprises an ordered collection of rules; capturing an imprecise input; processing the imprecise input to determine a magnitude of participation of the input in the rules; applying the rules to the imprecise input based on the magnitude of participation to produce a logical product; and computing a refined location based on the logical product.