Patent ID: 8892551

Claim:
A method of location-based data organization, the method comprising: obtaining a graph comprising a plurality of nodes, each node connected to at least one other node with an arc, wherein the plurality of nodes comprises: a plurality of geography nodes associated with geographical locations, wherein the plurality of geography nodes include at least one parent geography node representing a geographic location and a plurality of child geography nodes representing sub-geographic locations of a geographic location, a plurality of user nodes that are associated with users and that are connected via arcs to at least some of the plurality of geography nodes, wherein the arcs include an influence arc that indicates a level of territorial influence that the user node has in a geographic location associated with the geography node, and a plurality of activity nodes associated with the plurality of user nodes; dynamically assigning weights to the plurality of nodes; and finding, for a first activity node of the plurality of activity nodes or a user node of the plurality of user nodes, a suggested set of one or more activity nodes based on the assigned weights and a weight associated with the influence arc.