Patent attributes
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that reduce latency using pre-aggregation data processing techniques are described. In one aspect, a system includes a first data processing apparatus that extracts, from multiple data sources, data related to segments and generates, for each segment, data set(s) that include data specific to the segment, each data set for a segment including data for one or more particular data dimensions. A second data processing apparatus accesses the data sets and processes a set of rules to aggregate the data. The aggregating can include, for each of multiple data dimensions that include a set of corresponding data items, identifying time periods for which to aggregate data for the data dimension and, for each time period, identifying, for aggregation, data sets that correspond to the data dimension and to a segment that departed during the time period.