Patent ID: 8126874

Claim:
A computer-implemented method, comprising: at a server system, distinct from a client system, the server system having one or more processors and memory storing programs executed by the one or more processors: responding to a query from the client system for statistics of occurrence of a user-identified event, including: accessing a database of events, wherein the database of events includes more than two sets of partitions; determining a number of partitions of the database of events to access in order to obtain at least a predefined threshold number of the user-identified event with respect to at least one of: a plurality of time periods, a plurality of geographic locations and a plurality of languages; identifying instances of occurrence of the user-identified event in the determined number of partitions of the database of events to produce representative statistics of occurrence of the user-identified event within the entire database of events; generating a result including a least a portion of the representative statistics of occurrence of the user-identified event, the result including sub-results comprising representative statistics of occurrence of the user-identified event, for at least one of: a plurality of time periods, a plurality of geographic locations and a plurality of languages; and sending to the client system for display at the client system the result, including the sub-results comprising representative statistics of occurrence of the user-identified event for at least one of: a plurality of time periods, a plurality of geographic locations, and a plurality of languages.