- Number
- 9749711
- Published
- 2017-08-29
- Filed
- 2016-03-02
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Sidi; Ariff et al.
- CPC
- G06Q30/0261; G06F15/16; H04N21/4524; H04N21/812; G11B27/10; H04N21/8456
- Verdict
- Set aside real-time location-based ad insertion - ad-tech
- Source
- Google Patents · FreePatentsOnline
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 memoryto 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.
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) The features and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, wherein:(2) FIG. 1 presents a real-time location-based advertisement insertion system, according to one embodiment of the present invention;(3) FIG. 2 presents a real-time location-based advertisement insertion system, accordingto another embodiment of the present invention;(4) FIG. 3 presents a block diagram of an online content stream with advertisement insertion by a content server avoiding the same category code from a first and second advertisement server, in accordance with one embodiment of the present invention;(5) FIG. 4 shows a flowchart describing the steps, according to one embodiment of the present invention, by which a content server can provide real-timelocation-based advertisement insertion into online content; and(6) FIG. 5 shows a flowchart describing the steps, according to one embodiment of the present invention, by which a content server can prevent the insertion of advertisements belonging to a same category from a first advertisement server and a second advertisement server.DETAILED DESCRIPTION OF THE INVENTION(7) The present application is directed to systems and methods for real-time location-based advertisement insertion into online content. The following description contains specific information pertaining to t
Claims
1. A media content server for inserting a location-based advertisement into an online media content to be provided to a client located at first geographic coordinates, the media content server comprising: a memory including a plurality of online media contents for online access, including a first online media content having a first sequential segment and a second sequential segment; a hardware processor configured to: receive a request from the client for the first online media content; obtain the first geographic coordinates of the client; determine a location of the client based on the first geographic coordinates; obtain a geographic area of the client based on the location; 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 a plurality of geographic areas; receive an excluded ad category from a national ad server; request a local advertisement from the associated local advertisement server, wherein the request for the local advertisement includes the excluded ad category directing the associated localadvertisement server not to select the local advertisement from the excluded ad category,wherein the excluded ad category prevents the associated local advertisement server from selecting an industry competitor ad in a same category as the excluded ad category; provide the first sequential segment to the client; provide the local advertisement to the client after providing the first sequential segment; and provide the second sequential segment to the client after providing the local advertisement.
6. A method for use by a media content server for inserting a location-based advertisement into an online media content to beprovided to a client located at first geographic coordinates, the media content server including a hardware processor and a memory having a plurality of online media contents for online access including a first online media content having a first sequential segment anda second sequential segment, the method comprising: receiving, using the hardware processor, a request from the client for the first online media content; obtaining, using the hardware processor, the first geographic coordinates of the client; determining, using the hardware processor, a location of the client based on the first geographic coordinates; obtaining, using the hardware processor, a geographic area of the client based on the location; associating, using the hardware processor, 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 a plurality of geographic areas; receiving, using the hardware processor, an excluded ad category from a national ad server; requesting, using the hardware processor, a local advertisement from the associated local advertisement server, wherein the request for the local advertisement includes the excluded ad category directing the associated local advertisement server not to select the local advertisement from the excluded ad category, whereinthe excluded ad category prevents the associated local advertisement server from selecting an industry competitor ad in a same category as the excluded ad category; providing, using the hardware processor, the first sequential segment to the client; providing, using the hardware processor, the local advertisement to the client after providing the first sequential segment; and providing, using the hardware processor, the second sequential segmentto the client after providing the local advertisement.