Customized content delivery based on geographic area
First Claim
1. 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.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for 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. A request is received from a requestor. One or more of geographic shapes in which the requestor is located is determined. One or more content items are selected based on the importance level assigned to the one or more geographic shapes in which the requestor is located. When a requestor is located in two or more geographic shapes, the one or more content items are selected based on a comparison of importance levels for the geographic shapes. Delivery of the one or more content items to the requestor is effected.
-
Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method implemented by a server computer comprising:
for each content provider of a plurality of content providers; receiving information from the content provider 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; and for each geographic shape of the plurality of geographic shapes; receiving a request from a requestor; determining one or more of geographic shapes in which the requestor is located; selecting a select content provider for which to deliver one or more content items to the requestor from the plurality of content providers; selecting one or more content items from a plurality of content items of the select content provider 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. A system comprising:
-
a communication interface communicatively coupling the system to a network; and a control system associated with the communication interface and adapted to; obtain information defining a plurality of geographic shapes via the network, each geographic shape corresponding to an approximate geographic outline of a respective geographic area and being assigned an importance level; receive a request from a requestor; determine one or more of geographic shapes in which the requestor is located; select 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 in selecting the one or more content items based on the importance level assigned to the two or more geographic shapes the control system is adapted to; aggregate 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; provide the aggregate list of tags and corresponding tag weights associated with the tags; select the one or more content items based on the aggregate list of tags and corresponding tag weights; and effect delivery of the one or more content items to the requestor.
-
-
28. A system comprising:
-
a communication interface communicatively coupling the system to a network; and a control system associated with the communication interface and adapted to; for each content provider of a plurality of content providers; receive information from the content provider via the network, the information defining a plurality of geographic, each geographic shape corresponding to an approximate geographic outline of a respective geographic area and being assigned an importance level; and for each geographic shape of the plurality of geographic shapes; receive a request from a requestor; determine one or more of geographic shapes in which the requestor is located; select a select content provider for which to deliver one or more content items to the requestor from the plurality of content providers; select one or more content items from a plurality of content items of the select content provider 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 in selecting the one or more content items based on the importance level assigned to the two or more geographic shapes, the controller is adapted to; aggregate 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; provide the aggregate list of tags and corresponding tag weights associated with the tags; select the one or more content items based on the aggregate list of tags and corresponding tag weights; and effect delivery of the one or more content items to the requestor.
-
Specification