Techniques for communicating with implantable medical devices (IMDs) in a manner that promotes efficient data retrieval are described. The techniques involve ways to streamline retrieval of data stored on a patient's IMD. In one exemplary technique, first and second data ranges are determined for retrieval from an IMD. The technique evaluates whether the first data range overlaps or is separated by less than a predefined amount from the second data range. In an event where the first and second data ranges overlap or are separated by less than the predefined amount, the technique requests a third data range from the IMD which encompasses the first and second data ranges.