Patent ID: 8370340

Claim:
A computer-implemented method of building a user reputation database, the method comprising: receiving, at a quarantine server, user location information for a plurality of users, the user location information for each particular user of the plurality of users including a user identifier and position data for the particular user, the position data for the particular user being associated with timestamp information, and wherein the position data for the particular user represents one or more actual geographic positions of a client device associated with the particular user; temporarily storing the user location information in a quarantine data storage database; for each particular user, assigning the particular user's user location information to one of a plurality of predetermined time-slots based on the timestamp information while maintaining a relative order and a temporal distance of the position data for the particular user, each pre-determined time slot of the plurality of pre-determined time slots being associated with a predetermined expiration; analyzing, by the quarantine server during the predetermined quarantine time, the user location information assigned to the plurality of pre-determined time-slots to determine if any position data is indicative of spam and to assign a spam score to each user identifier; storing the user identifiers with the associated spam scores; and filtering any position data indicative of spam so that the position data indicative of spam is not stored until the predetermined expiration, wherein: before filtering, providing data indicative of the spam scores and the user identifier to a user reputation database; and after filtering and before the predetermined expirations, providing data indicative of the spam scores and the associated user position data without the user identifiers to a filtered data storage system for long term storage.