1. A method performed by a computer system coupled with a plurality of cameras, each camera configured to monitor at least one or more geographic localities of a plurality of geographic localities, wherein a contiguous locality is divided into a grid of the plurality of geographic localities, the method comprising: receiving information about activity of a plurality of objects in one or more of the plurality of geographic localities; identifying a plurality of potential temporal boundaries; for each potential temporal boundary, determining a change in activity based on activity of the plurality of objects prior to the potential temporal boundary and activity of the plurality of objects after the potential temporal boundary; identifying one or more temporal activity segments based on the change in activity for the plurality of potential temporal boundaries over a time period; and identifying an observation pattern based on the one or more temporal activity segments.