CUSTOMIZED CONTENT DELIVERY THROUGH THE USE OF ARBITRARY GEOGRAPHIC SHAPES
First Claim
1. A method comprising:
- receiving, from a content provider, information defining a plurality of geographic shapes that select a corresponding plurality of geographic areas;
for each geographic shape of the plurality of geographic shapes, receiving information from the content provider defining one or more tags and corresponding tag weights assigned to the geographic shape;
receiving a request from a requester;
determining a location of the requestor;
based on the location of the requestor, identifying one or more of 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; and
effecting delivery of the one or more content items to the requester.
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.
155 Citations
35 Claims
-
1. A method comprising:
-
receiving, from a content provider, information defining a plurality of geographic shapes that select a corresponding plurality of geographic areas; for each geographic shape of the plurality of geographic shapes, receiving information from the content provider defining one or more tags and corresponding tag weights assigned to the geographic shape; receiving a request from a requester; determining a location of the requestor; based on the location of the requestor, identifying one or more of 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; and effecting delivery of the one or more content items to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
for each content provider of a plurality of content providers; receiving information from the content provider defining a plurality of geographic shapes that select a corresponding plurality of geographic areas; and for each geographic shape of the plurality of geographic shapes, receiving information from the content provider defining one or more tags and corresponding tag weights assigned to the geographic shape; receiving a request from a requester; 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 requester 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 tags and corresponding tag weights assigned to the one or more geographic shapes defined by the select content provider and in which the requestor is located; 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 that select a corresponding plurality of geographic areas; for each geographic shape of the plurality of geographic shapes, receive, via the network, information from the content provider defining one or more tags and corresponding tag weights assigned to the geographic shape; receive, via the network, a request from a requester; 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 requester is located; and effect delivery of the one or more content items to the requestor.
-
-
35. 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 that select a corresponding plurality of geographic areas; 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 and corresponding tag weights assigned to the geographic shape; receive, via the network, a request from a requester; 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 defined by the select content provider and in which the requestor is located; and effect delivery of the one or more content items to the requestor.
-
Specification