1. One or more non-transitory computer-readable storage devices having computer-executable instructions embodied thereon that when executed provide a method for providing recommendations to a provider based on transaction data for a plurality of patients, the method comprising: a) assembling transaction data for a plurality of patients; b) determining a patient context comprising serial medical data; c) generating a recommendation to a provider regarding the patient context; d) collecting information about provider acceptance of said recommendation; e) accumulating an ensemble of recommendation information; f) identifying a pattern that is predictive of recommendation acceptance over said ensemble; and g) determining to refrain from emitting a recommendation based on said pattern, the determining to refrain from emitting a recommendation comprising filtering the ensemble based on the pattern that is predictive of recommendation acceptance.