Customized content delivery through the use of arbitrary geographic shapes
First Claim
1. A method implemented by a server computer, comprising:
- receiving, from a content provider, 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;
for each geographic shape of the plurality of geographic shapes, receiving information from the content provider defining one or more tags assigned to the geographic shape, each tag being associated with a corresponding tag weight;
receiving a request from a requestor;
determining a location of the requestor;
based on the location of the requestor, identifying one or more geographic shapes in which the requestor is located from the plurality of geographic shapes;
selecting one or more content items from a plurality of content items of the content provider based on the one or more tags and corresponding tag weights assigned to the one or more geographic shapes in which the requestor is located, wherein conflicts between tags assigned to the geographic shapes are resolved based on the assigned importance levels of the geographic shapes; 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 providing customized content to users based on their location. In one embodiment, for each of one or more content providers, a customized content delivery function receives information from the content provider defining a number of geographic shapes selecting corresponding geographic areas. Preferably, each of the geographic shapes overlaps at least one other of the geographic shapes and is assigned an importance level. For each geographic shape, the content provider defines one or more tags for the geographic shape and assigns a weight to each of the one or more tags. Thereafter, when a request is received from a requestor, one or more content items are selected for delivery to the requestor based on the geographic shapes, the tags and corresponding weights for the geographic shapes, and the location of the requestor.
-
Citations
37 Claims
-
1. A method implemented by a server computer, comprising:
-
receiving, from a content provider, 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; for each geographic shape of the plurality of geographic shapes, receiving information from the content provider defining one or more tags assigned to the geographic shape, each tag being associated with a corresponding tag weight; receiving a request from a requestor; determining a location of the requestor; based on the location of the requestor, identifying one or more geographic shapes in which the requestor is located from the plurality of geographic shapes; selecting one or more content items from a plurality of content items of the content provider based on the one or more tags and corresponding tag weights assigned to the one or more geographic shapes in which the requestor is located, wherein conflicts between tags assigned to the geographic shapes are resolved based on the assigned importance levels of the geographic shapes; 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, 15, 16, 17, 18, 19)
-
-
20. 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 information from the content provider defining one or more tags assigned to the geographic shape, each tag being associated with a corresponding tag weight; receiving a request from a requestor; determining a location of the requestor; for each content provider of the plurality of content providers, based on the location of the requestor, identifying one or more of the geographic shapes in which the requestor is located from the plurality of geographic shapes defined by the content provider; 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 one or more and corresponding tag weights assigned to the one or more geographic shapes in which the requestor is located, wherein conflicts between tags assigned to the geographic shapes are resolved based on the assigned importance levels of the geographic shapes; and effecting delivery of the one or more content items to the requestor. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. 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; receive, via the network, information from a 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; for each geographic shape of the plurality of geographic shapes, receive, via the network, information from the content provider defining one or more tags assigned to the geographic shape, each tag being associated with a corresponding tag weight; receive, via the network, a request from a requestor; determine a location of the requestor; based on the location of the requestor, identify one or more of the geographic shapes in which the requestor is located from the plurality of geographic shapes; select one or more content items from a plurality of content items of the content provider based on the one or more tags and corresponding tag weights assigned to the one or more geographic shapes in which the requestor is located, wherein conflicts between tags assigned to the geographic shapes are resolved based on the assigned importance levels of the geographic shapes; and effect delivery of the one or more content items to the requestor. - View Dependent Claims (35)
-
-
36. 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, via the network, 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, receive, via the network, information from the content provider defining one or more tags assigned to the geographic shape, each tag being associated with a corresponding tag weight; receive, via the network, a request from a requestor; determine a location of the requestor; for each content provider of the plurality of content providers, based on the location of the requestor, identify one or more of the geographic shapes in which the requestor is located from the plurality of geographic shapes defined by the content provider; 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 one or more tags and corresponding tag weights assigned to the one or more geographic shapes in which the requestor is located, wherein conflicts between tags assigned to the geographic shapes are resolved based on the assigned importance levels of the geographic shapes; and effect delivery of the one or more content items to the requestor. - View Dependent Claims (37)
-
Specification