A computer-implemented method of buffering streaming content, the computer-implemented method comprising: accessing prior device location data (232; 432) including locations of a device (104; 204) and times that the device was at the locations; predicting a future location that the device will travel through based at least in part on the prior device location data; determining a predicted quality of service (165; 167) of wireless communications from a wireless carrier network in the future location, wherein the predicted quality of service is specific to a time of day, and wherein determining the predicted quality of service comprises: sending a query to a cell quality data set (234; 434), wherein time-of-day data is included in the query, and wherein the cell quality data set includes quality of service metric data for cells in the wireless carrier network; and requesting augmented cell data from the wireless carrier network when omitted cells of the wireless carrier network that cover the future location are omitted from the cell quality data set; receiving the augmented cell data from the wireless carrier network, wherein the augmented cell data includes key performance indicators, KPIs, of the omitted cells; and augmenting the cell quality data set with the augmented cell data; receiving a query response from the cell quality data set, wherein the query response includes the quality of service metric data for a cell in the future location and the quality of service metric data for the cell is specific to historical time-of-day quality of service for the cell; and increasing a streaming buffer (245; 445; 580) of streaming content by an additional buffer allocation when the predicted quality of service of the wireless communication from the wireless carrier network in the future location is below a threshold level of service quality (238; 438) and an existing quality of service from the wireless carrier network at the current location of the device is above the threshold level. accessing prior device location data (232; 432) including locations of a device (104; 204) and times that the device was at the locations; predicting a future location that the device will travel through based at least in part on the prior device location data; determining a predicted quality of service (165; 167) of wireless communications from a wireless carrier network in the future location, wherein the predicted quality of service is specific to a time of day, and wherein determining the predicted quality of service comprises: sending a query to a cell quality data set (234; 434), wherein time-of-day data is included in the query, and wherein the cell quality data set includes quality of service metric data for cells in the wireless carrier network; and requesting augmented cell data from the wireless carrier network when omitted cells of the wireless carrier network that cover the future location are omitted from the cell quality data set; receiving the augmented cell data from the wireless carrier network, wherein the augmented cell data includes key performance indicators, KPIs, of the omitted cells; and augmenting the cell quality data set with the augmented cell data; receiving a query response from the cell quality data set, wherein the query response includes the quality of service metric data for a cell in the future location and the quality of service metric data for the cell is specific to historical time-of-day quality of service for the cell; and sending a query to a cell quality data set (234; 434), wherein time-of-day data is included in the query, and wherein the cell quality data set includes quality of service metric data for cells in the wireless carrier network; and requesting augmented cell data from the wireless carrier network when omitted cells of the wireless carrier network that cover the future location are omitted from the cell quality data set; receiving the augmented cell data from the wireless carrier network, wherein the augmented cell data includes key performance indicators, KPIs, of the omitted cells; and augmenting the cell quality data set with the augmented cell data; receiving a query response from the cell quality data set, wherein the query response includes the quality of service metric data for a cell in the future location and the quality of service metric data for the cell is specific to historical time-of-day quality of service for the cell; and increasing a streaming buffer (245; 445; 580) of streaming content by an additional buffer allocation when the predicted quality of service of the wireless communication from the wireless carrier network in the future location is below a threshold level of service quality (238; 438) and an existing quality of service from the wireless carrier network at the current location of the device is above the threshold level.