In another example embodiment, a computer program product is provided, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions configured to: determine a triangulation location of a user; determine a predefined geographic area that encompasses the triangulation location of the user; receive a predetermined distance parameter associated with the predefined geographic area; receive a set of option data objects associated with the user; extract a set of option data object parameters from each option data object within the set of option data objects, wherein the option data object information comprises: an identification of a location associated with the option data object; and a weighted value generated by a predictive model; calculate, based at least in part on the location associated with the option data object, the triangulation location of the user, and the predefined geographic area, a distance associated with the option data object; determine whether the distance associated with the option data object exceeds the predetermined distance parameter; and in response to determining whether the distance associated with the option data object exceeds the predetermined distance parameter, calculate an updated weighted value.