On a comment on his website in response to a reader's question he explains how he got the data by searching results of protest and uprising reports from mainstream media. Generally, the methodology was to sift through the first 1000 results of a news search on any given day and mine the unique events.