Patent ID: 8392559

Claim:
An Internet metric processing system for processing web performance metrics in a distributed fashion, the Internet metric processing system comprising: a first point of presence (POP) including one or more hardware servers programmed to: receive a first metric message, including first performance information, which relates to content delivery of media with a first end user computing device; receive a second metric message, including second performance information, which relates to content delivery of media with the first end user computing device; convert at least some values from the first performance information and the second performance information from reference type to value type; update a value translation; perform a first regional reduction by: accumulating the first performance information and the second performance information; and combining the first performance information and the second performance information to generate a first metric record, which summarizes the first performance information and second performance information according to a first metric scheme; and store the first metric record at the first POP, a second POP including one or more hardware servers programmed to: receive a third metric message, including third performance information, which relates to content delivery of media with a second end user computing device; receive a fourth metric message, including fourth performance information, which relates to content delivery of media with the second end user computing device; convert at least some values from the third performance information and the fourth performance information from reference type to value type; update the value translation; perform a second regional reduction by: accumulating the third performance information and the fourth performance information; and combining the third performance information and the fourth performance information to generate a second metric record, which summarizes the third performance information and fourth performance information according to the first metric scheme; and store the second metric record at the second POP, and a central location coupled to the first POP and the second POP, the central location including one or more hardware servers programmed to: receive the first metric record from the first POP; receive the second metric record from the second POP; combine the first metric record and the second metric record into a result set; perform a central reduction by summarizing the result set according to a second metric scheme; store the summarized result set comprising a plurality of metric records including the first metric record and the second metric record, the summarized result set being a data structure held in a file; receive a query for a report after the summarizing of the result set; load the file holding the summarized result set; process the summarized result set to create the report that is a subset of the summarized result set; and send the report in response to the query.