Hi, thanks for the question. At present the way it works is at every scan interval (5, 10, 15 mins etc) the heart rate sensor is activated. Readings are then received from the sensor. Provided these readings meet the required quality level (this is passed with each reading from the sensor) then it counts to the minimum heart rate readings total. For example if the minimum required is 5 then the sensor will stay active (for a maximum of a minute) listening to readings. But as soon as it has 5 it will deactivate the sensor, calculate the average reading, store and then wait for the next scan interval.
I hope this helps explain how it works. Please let me know if you need any further explanation.