IP Library Granted Patent US 8,923,889
Granted Patent B2
US 8,923,889 · App. 13/926,438 · Granted Dec 30, 2014

Customized content delivery based on geographic area

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,923,889
App. No.
13/926,438
Granted
Dec 30, 2014
Kind
B2
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.

Claims (88)

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.

2. The method of claim 1 wherein for each geographic shape of the plurality of geographic shapes, obtaining information defining the one or more tags assigned to the geographic shape, each tag being associated with the corresponding tag weight.

3. The method of claim 1 wherein when aggregating the one or more tags assigned to the at least two geographic shapes, if a first tag of the one or more tags assigned to a first geographic shape of the at least two geographic shapes conflicts with a second tag of the one or more tags assigned to a second geographic shape of the at least two geographic shapes, then the first tag and corresponding tag weight overrides the second tag and corresponding tag weight if the first geographic shape is assigned a higher importance level than the second geographic shape, and the second tag and corresponding tag weight overrides the first tag and corresponding tag weight if the second geographic shape is assigned a higher importance level than the first geographic shape.

4. The method of claim 3 wherein a conflict exists between the first tag and the second tag because the first tag and the second tag are a common tag and the corresponding weight assigned to the common tag for the first geographic shape is different than the corresponding weight assigned to the common tag for the second geographic shape.

5. The method of claim 3 wherein a conflict exists between the first tag and the second tag because the first tag and the second tag are mutually exclusive.

6. The method of claim 1 wherein selecting the one or more content items from the plurality of content items of the content provider based on the aggregate list of tags and corresponding tag weights comprises:

scoring each of the plurality of content items of the content provider based on the aggregate list of tags and corresponding tag weights to provide scores for the plurality of content items; and

selecting the one or more content items from the plurality of content items based on the scores.

7. The method of claim 1 wherein the one or more content items includes at least one of an advertisement and a media item.

8. The method of claim 2 wherein, for each geographic shape of the plurality of geographic shapes, the one or more tags assigned to the geographic shape comprise one or more keywords.

9. The method of claim 8 wherein the request comprises one or more keywords, and selecting the one or more content items comprises:

identifying at least one tag that matches the one or more keywords in the request from the one or more tags assigned to the one or more geographic shapes in which the requestor is located; and

selecting the one or more content items based on the at least one tag and corresponding tag weight.

10. The method of claim 2 wherein, for each geographic shape of the plurality of geographic shapes, the one or more tags assigned to the geographic shape comprise one or more demographic criteria.

11. The method of claim 10 wherein selecting the one or more content items comprises:

identifying at least one tag that matches demographic information associated with the requestor from the one or more tags assigned to the one or more geographic shapes in which the requestor is located; and

selecting the one or more content items from the plurality of content items based on the at least one tag and corresponding tag weight.

12. The method of claim 2 comprising obtaining a damping factor for at least one geographic shape of the one or more geographic shapes in which the requestor is located, and selecting the one or more content items comprises selecting the one or more content items from the plurality of content items 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 the damping factor for the at least one geographic shape.

13. The method of claim 12 wherein the damping factor operates to reduce the corresponding weights of the one or more tags assigned to the at least one geographic shape as a function of a distance of the requestor from the at least one geographic shape.

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.

15. The method of claim 14 wherein, for each geographic shape of the plurality of geographic shapes: receiving information from the content provider defining the one or more tags and the corresponding tag weights assigned to the geographic shape.

16. The method of claim 14 wherein selecting the select content provider comprises:

for each content provider of the plurality of content providers:

aggregating the one or more tags assigned to the one or more geographic shapes in which the requestor is located according to the importance levels assigned to the one or more geographic shapes to provide an aggregate list of tags and corresponding tag weights for the content provider; and

generating a bid for the content provider as a function of the corresponding tag weights of tags in the aggregate list of tags for the content provider; and

selecting a one of the plurality of content providers having a highest bid as the select content provider.

17. The method of claim 16 wherein selecting the one or more content items comprises selecting the one or more content items from the plurality of content items of the select content provider based on the aggregate list of tags and corresponding tag weights for the select content provider.

18. The method of claim 16 wherein when aggregating the one or more tags assigned to the one or more geographic shapes in which the requestor is located, if a first tag of the one or more tags assigned to a first geographic shape of the one or more geographic shapes conflicts with a second tag of the one or more tags assigned to a second geographic shape of the one or more geographic shapes, then the first tag and corresponding tag weight overrides the second tag and corresponding tag weight if the first geographic shape is assigned a higher importance level than the second geographic shape, and the second tag and corresponding tag weight overrides the first tag and corresponding tag weight if the second geographic shape is assigned a higher importance level than the first geographic shape.

19. The method of claim 15 wherein, for each geographic shape of the plurality of geographic shapes, the one or more tags assigned to the geographic shape comprise one or more keywords.

20. The method of claim 19 wherein the request comprises one or more keywords, and selecting the one or more content items comprises:

identifying at least one tag that matches the one or more keywords in the request from the one or more tags assigned to the one or more geographic shapes defined by the select content provider in which the requestor is located; and

selecting the one or more content items from the plurality of content items of the select content provider based on the at least one tag and corresponding tag weight.

21. The method of claim 15 wherein, for each geographic shape of the plurality of geographic shapes, the one or more tags assigned to the geographic shape comprise one or more demographic criteria.

22. The method of claim 21 wherein selecting the one or more content items comprises:

identifying at least one tag that matches demographic information associated with the requestor from the one or more tags assigned to the one or more geographic shapes defined by the select content provider in which the requestor is located; and

selecting the one or more content items from the plurality of content items based on the at least one tag and corresponding tag weight.

23. The method of claim 14 further comprising, for at least one of the plurality of geographic shapes defined by one of the plurality of content providers, predicting success of the one of the plurality of content providers in the corresponding one of the plurality of geographic areas.

24. The method of claim 14 further comprising, for at least one of the plurality of geographic shapes defined by one of the plurality of content providers, recommending a revised geographic shape to the one of the plurality of content providers.

25. The method of claim 15 wherein the select content provider further defines a damping factor for at least one geographic shape of the one or more geographic shapes defined by the select content provider and in which the requestor is located, and selecting the one or more content items comprises selecting the one or more content items from the 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 the damping factor for the at least one geographic shape.

26. The method of claim 25 wherein the damping factor operates to reduce the corresponding weights of the one or more tags assigned to the at least one geographic shape as a function of a distance of the requestor from the at least one geographic shape.

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.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: IKORONGO TECHNOLOGY, LLC
To: IP3 2023, SERIES 923 OF ALLIED SECURITY TRUST I
Reel/Frame 066287/0639 →
SECURITY INTEREST Recorded Jan 31, 2019
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION; LEMI TECHNOLOGY, LLC
Reel/Frame 048198/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: LEMI TECHNOLOGY, LLC
To: IKORONGO TECHNOLOGY, LLC
Reel/Frame 048198/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: TEANECK ENTERPRISES, LLC
To: LEMI TECHNOLOGY, LLC
Reel/Frame 042728/0298 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: TEANECK ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036501/0341 →
SECURITY INTEREST Recorded Aug 24, 2015
From: TEANECK ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036433/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: SVENDSEN, HUGH; MARSH, OLIVIA MARIE; EVANS, GREGORY M.
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 031648/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: CONCERT TECHNOLOGY CORPORATION
To: KOTA ENTERPRISES, LLC
Reel/Frame 031648/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: KOTA ENTERPRISES, LLC
To: TEANECK ENTERPRISES, LLC
Reel/Frame 031648/0931 →