System and method for real-time location-based advertisement insertion into online content
First Claim
1. A media content server for inserting a location-based advertisement into an online media content to be provided to a client having an Internet Protocol (IP) address, the IP address being in a geographic IP database mapping a plurality of IP addresses to corresponding geographic areas, the media content server comprising:
- a memory including a plurality of online media contents for online access, including a first online media content;
a processor configured to;
receive a request from the client for the first online media content;
determine the IP address of the client based on the request;
map the IP address to a geographic area by using a first geographic area from the geographic IP database and a second geographic area from a client database, wherein the second geographic area is used as the geographic area when the second geographic area is different than the first geographic area and has an indication of accuracy confidence, wherein the accuracy confidence is obtained using a registered geographic area for the client stored in the client database;
associate the geographic area to a local advertisement server serving the geographic area by using a local advertisement server database mapping a plurality of geographic areas to corresponding local advertisement servers serving each of the geographic areas;
provide the first online media content to the client;
request a national advertisement from a national advertisement server;
receive the national advertisement from the national advertisement server;
add a national ad category, associated with the national advertisement, in an excluded ad category in the memory, in response to receiving the national advertisement, wherein the national ad category remains in the excluded ad category for a set period of time;
provide the national advertisement to the client;
send a request for a local advertisement from the local advertisement server, the request for the local advertisement including the excluded ad category retrieved from the memory;
receive the local advertisement from the local advertisement server in response to sending the request for the local advertisement including the excluded ad category to the local advertisement server, wherein the local advertisement has a lower priority than the national advertisement and has a different ad category than the excluded ad category having the national ad category; and
provide the local advertisement to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a media content server for inserting a location-based advertisement into an online media content. The media content server comprises a memory including an online media content for online access; a processor configured to receive a request from a client for the online media content; determine an IP address of the client based on the request; map the IP address to a local advertisement server serving an area corresponding to the IP address; request a local advertisement from the local advertisement server; provide the local advertisement to the client; and provide the online media content from the memory to the client. The online media content has a first and second sequential segments, and the local advertisement may be provided to the client after the first segment is provided and before the second segment is provided.
-
Citations
21 Claims
-
1. A media content server for inserting a location-based advertisement into an online media content to be provided to a client having an Internet Protocol (IP) address, the IP address being in a geographic IP database mapping a plurality of IP addresses to corresponding geographic areas, the media content server comprising:
-
a memory including a plurality of online media contents for online access, including a first online media content; a processor configured to; receive a request from the client for the first online media content; determine the IP address of the client based on the request; map the IP address to a geographic area by using a first geographic area from the geographic IP database and a second geographic area from a client database, wherein the second geographic area is used as the geographic area when the second geographic area is different than the first geographic area and has an indication of accuracy confidence, wherein the accuracy confidence is obtained using a registered geographic area for the client stored in the client database; associate the geographic area to a local advertisement server serving the geographic area by using a local advertisement server database mapping a plurality of geographic areas to corresponding local advertisement servers serving each of the geographic areas; provide the first online media content to the client; request a national advertisement from a national advertisement server; receive the national advertisement from the national advertisement server; add a national ad category, associated with the national advertisement, in an excluded ad category in the memory, in response to receiving the national advertisement, wherein the national ad category remains in the excluded ad category for a set period of time; provide the national advertisement to the client; send a request for a local advertisement from the local advertisement server, the request for the local advertisement including the excluded ad category retrieved from the memory; receive the local advertisement from the local advertisement server in response to sending the request for the local advertisement including the excluded ad category to the local advertisement server, wherein the local advertisement has a lower priority than the national advertisement and has a different ad category than the excluded ad category having the national ad category; and provide the local advertisement to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use by a media content server to provide location-based advertisement insertion into an online media content, the method comprising:
-
receiving a request from a client for the online media content; determining the IP address of the client based on the request; mapping the IP address to a local advertisement server serving an area corresponding to the IP address by using a first geographic area from a geographic IP database mapping a plurality of IP addresses to corresponding geographic areas and a second geographic area from a client database, wherein the second geographic area is mapped to the local advertisement server when the second geographic area is different than the first geographic area and has an indication of accuracy confidence, wherein the accuracy confidence is obtained using a registered geographic area for the client stored in the client database, and wherein the mapping queries a local advertisement server database mapping a plurality of geographic areas to corresponding local advertisement servers serving each of the geographic areas; providing the online media content to the client; requesting a national advertisement from a national advertisement server; receiving the national advertisement from the national advertisement server; adding a national ad category, associated with the national advertisement, in an excluded ad category in the memory, in response to the receiving of the national advertisement, wherein the national ad category remains in the excluded ad category for a set period of time; providing the national advertisement to the client; sending a request for a local advertisement from the local advertisement server, the request for the local advertisement including the excluded ad category retrieved from the memory; receiving the local advertisement from the local advertisement server in response to sending the request for the local advertisement including the excluded ad category to the local advertisement server, wherein the local advertisement has a lower priority than the national advertisement and has a different ad category than the excluded ad category having the national ad category; and providing the local advertisement to the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A media content server for inserting a location-based advertisement into an online media content, the media content server comprising:
-
a memory including an online media content for online access; a processor configured to; receive a request from a client for the online media content; determine an IP address of the client based on the request; map the IP address to a local advertisement server serving an area corresponding to the IP address by a first geographic area from a geographic IP database mapping a plurality of IP addresses to corresponding geographic areas and a second geographic area from a client database, wherein the second geographic area is mapped to the local advertisement server when the second geographic area is different than the first geographic area and has an indication of accuracy confidence, wherein the accuracy confidence is obtained using a registered geographic area for the client stored in the client database, and wherein the mapping queries a local advertisement server database mapping a plurality of geographic areas to corresponding local advertisement servers serving each of the geographic areas; provide the online media content to the client; request a national advertisement from a national advertisement server; receive the national advertisement from the national advertisement server; add a national ad category, associated with the national advertisement, in an excluded ad category in the memory, in response to receiving the national advertisement, wherein the national ad category remains in the excluded ad category for a set period of time; provide the national advertisement to the client; send a request for a local advertisement from the local advertisement server, the request for the local advertisement including the excluded ad category retrieved from the memory; receive the local advertisement from the local advertisement server in response to sending the request for the local advertisement including the excluded ad category to the local advertisement server, wherein the local advertisement has a lower priority than the national advertisement and has a different ad category than the excluded ad category having the national ad category; and provide the local advertisement to the client. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification