A first bed that includes a first mattress, a first pressure sensor, a first acoustic sensor, and a first controller in data communication with the first pressure sensor and the first acoustic sensor. The first controller is configured to receive first pressure readings and first acoustic readings. The first controller is further configured to transmit the first pressure readings and the first acoustic readings to a remote server. A second controller is configured to receive the one or more snore classifiers. The second controller is further configured to run the received snore classifiers on second pressure readings and on second acoustic readings in order to collect one or more snore votes from the running snore classifiers. The second controller is further configured to determine a snore state of a user on the second bed and operate the bed system according to the determined snore state.