Patent ID: 8923889

Claim:
A method implemented by a server computer comprising: obtaining information defining a plurality of geographic shapes, each geographic shape corresponding to an approximate geographic outline of a respective geographic area and being assigned an importance level; receiving a request from a requestor; determining one or more of geographic shapes in which the requestor is located; selecting one or more content items based on the importance level assigned to the one or more geographic shapes in which the requestor is located, wherein when a requestor is located within two or more geographic shapes, the one or more content items are selected based on a comparison of importance levels for the geographic shapes, and selecting the one or more content items based on the importance level assigned to the two or more geographic shapes comprises: aggregating one or more tags assigned to the two or more geographic shapes according to the importance levels assigned to the two or more geographic shapes to provide an aggregate list of tags and corresponding tag weights associated with the tags; providing the aggregate list of tags and corresponding tag weights associated with the tags; selecting the one or more content items based on the aggregate list of tags and corresponding tag weights; and effecting delivery of the one or more content items to the requestor.