The instant invention relates generally to advertising on the Internet, and more particularly to a system and a method combining computer gaming with Internet advertising.
During recent years, computer gaming has gained increasing popularity, and today thousands of players are playing games all around the world. Predictably, interactive computer gaming has blurred the line between games and other entertainment or communication media, and the avenues that are being explored in the development of gaming might well break new ground for interactive Internet applications in all areas of business relations and social life.
Due to their dynamic nature and specific appeal to certain audiences, computer games and especially games played on Internet enabled platforms provide the ideal vehicle for Internet advertising. Not only is it possible for an advertiser to target directly a specific group of customers, but also advertisements can be directly incorporated into the computer games, enabling something akin to the well-known concept of product placement. In such a system, a game is running on a system that is connected to the Internet. Throughout the playing of the game, the game software contacts a set of ad servers to retrieve advertising content to present to the user during game play. The data and advertising content is transferred using HTTP protocols over the Internet. Optionally, the advertising content is cached locally to the game, and throughout the playing of the game the game software contacts a set of ad servers to retrieve a list of advertising content to present to the user during game play.
The scheduling of advertising content delivery to a particular game is controlled by an ad service that runs the ad servers. In turn, the ad service is influenced by the game producers and by the advertisers that provide the advertising content, as well as by the game console providers. In such a system, the advertisers have a rough knowledge of how many games have been sold and roughly where they have been sold.
It would be advantageous to provide a method and system for suspending delivery of a subset of advertising content to a population of games in execution on online enabled platforms. For example, it would be advantageous to allow the operator of an ad server to terminate the delivery of ads from a specific advertiser due to non-payment for services rendered, etc. Similarly, it would be advantageous in an environment including an advertising broker site, as described for instance in U.S. Provisional Patent Application 60/636,541, filed on Dec. 17, 2004 and in a co-pending U.S. patent application claiming priority therefrom and filed on Dec. 19, 2005, the entire contents of both of which are incorporated herein by reference, to allow the advertising broker site to terminate ad delivery to all games from a particular ad server for the reason of overdue payments, etc. In addition, it would be advantageous to allow the inventory broker site or another entity to terminate all or some advertising to particular geographic locations or during particular periods of time. Furthermore, it would be advantageous to allow a particular game or hardware platform to turn off all advertising content delivery to that game or hardware platform, based upon client-side constraints imposed by an individual gamer, hardware manufacturer, or regulating body.
In accordance with an aspect of the instant invention there is provided a method for automatically enabling and disabling advertising in an advertising enabled gaming environment in execution on an online enabled platform, the environment including a gaming portion for supporting game play and for displaying advertising content during game play, and an advertisement-providing portion that is in communication with the gaming portion via a communications network, the method comprising: associating a plurality of different pieces of advertising content with the advertisement-providing portion; defining a characteristic for each one of the plurality of different pieces of advertising content; retrievably storing said characteristic for access within the advertisement-providing portion; and, disabling delivery to the gaming portion for a known piece of advertising content selected from the plurality of different pieces of advertising content based on a current value of the characteristic for the known piece of advertising content.
In accordance with another aspect of the instant invention there is provided a method for automatically enabling and disabling advertising in an advertising enabled gaming environment, the environment including a gaming portion for supporting game play and for displaying advertising content during game play, and an advertisement-providing portion that is in communication with the gaming portion via a communications network, the method comprising: providing a piece of advertising content for being displayed by the gaming portion during game play, the piece of advertising content associated with an entity of the advertisement-providing portion; determining a current status of the entity of the advertisement-providing portion; and, when the current status of the entity of the advertisement-providing portion is indicative of an enabled content delivery state, making the piece of advertising content available for display by the gaming portion.
In accordance with another aspect of the instant invention there is provided a method for automatically enabling and disabling advertising in an advertising enabled gaming environment, the environment including a gaming portion for supporting game play and for displaying advertising content during game play, and an advertisement-providing portion that is in communication with the gaming portion via a communications network, the method comprising: retrievably storing first data relating to an inventory of advertising content, the first data including entries for specific pieces of advertising content and accessible within the advertisement-providing portion; retrievably storing second data relating to a rule for excluding a specific piece of advertising content from a list of advertising content that is available for display by the gaming portion, the second data accessible within the advertisement-providing portion; receiving a request at the advertisement-providing portion for an indication of advertising content that is available for display by the gaming portion; and, accessing the stored second data, for applying the rule to determine an indication of advertising content that is available for display by the gaming portion, the indication excluding the specific piece of advertising content the rule is satisfied.
In accordance with another aspect of the instant invention there is provided a method for automatically enabling and disabling advertising in an advertising enabled gaming environment, the environment including a gaming portion for supporting game play and for displaying advertising content during game play, and an advertisement-providing portion that is in communication with the gaming portion via a communications network, the method comprising: providing a piece of advertising content for being displayed by the gaming portion during game play, the piece of advertising content associated with a first entity of the advertisement-providing portion; retrievably storing data for being accessed by a second entity of the advertisement-providing portion, the data relating to a current status of the first entity; receiving a request at the second entity for pieces of advertising content that are available for display by the gaming portion; accessing the stored data at the second entity; determining a current status of the first entity based on the accessed stored data; and, excluding the piece of advertising content from a list of pieces of advertising content that are available for display by the gaming portion, in dependence upon the determining that the current status of the first entity is not-enabled for delivery of advertising content associated therewith.
In accordance with another aspect of the instant invention there is provided a method comprising: providing a video game in execution on a gaming platform having communications with a communications network; providing a server within the communications network for delivering of advertising content to the video game, the advertising content retrievably stored in at least a storage location for access by the server; and, selectively disabling delivery of the advertising content to the video game, absent disabling of a network connection between the gaming platform and the server and absent deleting of the advertising content from the at least a storage location.
In accordance with another aspect of the instant invention there is provided a method comprising: providing a video game in execution on a gaming platform having communications with a communications network; providing a server within the communications network for delivering of advertising content to the video game, the advertising content retrievably stored in at least a storage location for access by the server; and, selectively enabling delivery of the advertising content to the video game, the advertising content being by default disabled for delivery to the video game.
In accordance with an aspect of the instant invention there is provided a set of ad servers for storing and delivering advertising content and policy data to a game in execution on an online enabled platform for presentation to a game player. The ad servers are connected to the Internet, as are the computers and consoles that host the games. Optionally, an inventory broker site is provided for returning the address of the ad server based on the game title and the place in game where the ad will be presented, which is referred to as a spot identifier.
In accordance with another aspect of the instant invention there is provided a method for mapping the Internet protocol address (IP Address) of a computer to the geographic location (geolocation) of that computer. These mappings are built by various companies that scan public databases of IP address owners and package the data as geolocation lookup tables for use by online services. The geolocation coordinates are detailed enough to give advertisers a precise geographic target, but coarse enough to give gamers anonymity; i.e. pinpoints the gamer down to a region or a city.
In accordance with another aspect of the instant invention, there is provided a method to uniquely identify the title of a game in play. This is provided to the game publisher by the provider of access to the advertising system, either an advertising service provider (ADSP) or an advertising broker site, and is embedded inside the game for use as a key to get advertising content appropriate to the game.
In accordance with an aspect of the instant invention, provided is a system and method for suspending advertising from a particular advertising agency, or from a particular advertiser, or from a particular ad server, or to a particular game title, or to a particular geographic location.
Embodiments of the instant invention will now be described in conjunction with the following drawings, in which
a shows a CurrentAdServerTable of the type that is maintained by an advertising broker site according to an embodiment of the instant invention;
b shows an AllGameTitlesTable of the type that is maintained by one of an ad server and an advertising broker site according to an embodiment of the instant invention;
a shows an All Advertisers table of the type that is maintained by one of an advertising broker site and an ad server according to an embodiment of the instant invention;
b shows an All Geographic Locations table of the type that is maintained by one of an advertising broker site and an ad server according to an embodiment of the instant invention;
c shows an All Ad Agencies table of the type that is maintained by one of an advertising broker site and an ad server according to an embodiment of the instant invention;
Referring now to
A user located at one of the game sites 102a, 102b or 102c purchases game software, and connects to the communications network 100 to play the game with likeminded individuals. Optionally, the user plays the game on their own, but the game platform still connects to the communications network 100 at least some of the time. As will be apparent to one of skill in the art, the game software is loaded onto a computer system that is located at the one of the game sites 102a, 102b or 102c. The game software is optionally loaded from a storage medium such as a compact disc, or it is loaded over the communications network 100. The game software includes a unique game identifier for the game title, the unique game identifier being embedded in the game software at the time the game software is built.
An advertising service provider (ADSP) site 106 also is connected to communications network 100 via a connection 104. ADSP 106 implements one or more ad campaigns at a time. To this end, ADSP 106 includes an ad server for delivering content 110 that is provided by different advertisers 110a-c, to a limited number of available spots within instances of game 102. A catalog of content 110 that is provided by advertisers 110a-c is stored in storage portion 108. This catalog includes predefined target characteristics and advertisement data for individual ads and for ad campaigns. Additional data 112 also is stored in the storage portion 108.
Referring still to
ADSP 106 licenses games from the advertising broker site 114, such that any request to the advertising broker site 114 for advertising content that is associated with ADSP 106 is directed appropriately to ADSP 106. Based on the entry of a registered game in the inventory 118, the ADSP 106 serves certain advertisements for being displayed at particular spots of game 102. In this way, the characteristic inventory entry of a registered game and predefined target characteristics of an advertisement out of the catalog of advertisements are used to perform mapping between possible enabled spots and advertisements for display within those spots.
In
Of course, the example that is shown in
Additionally, storage portion 108 is shown in
Referring now to
The advertising broker site 114 responds in message 204 by sending a message via communication network 100, the message containing the addresses of ad servers for sourcing advertising content for each subset of spots in game 102. For instance, the advertising broker site 114 maintains a CurrentAdTable 400, as is shown in
In dependence upon receiving message 204 from the advertising broker site 114, game 102 sends a message 206 to ADSP 106, requesting advertising content availability information for each subset of spots. ADSP 106 sends a message 208 back to game 102, optionally providing actual advertising content or simply a list of available advertising content selected from advertising content that is cached locally to game 102. Based on the advertising content availability information received from ADSP 106, game 102 populates at least a spot as it is displayed using advertising content that is available for display.
In an optional implementation of the above-mentioned system, the functionality of advertising broker site 114 and of ADSP 106 is implemented in one server, such that a combined message including some of the content of messages 202 and 206 is provided in an initial transmission, and the response message 204 is obviated.
The methods and systems that are discussed hereinabove with reference to
In a particular implementation, an interface is provided for allowing authorized entities of the advertising value chain to change the status for various entries of the interface. Different entities are granted different levels of authorization. For instance, the advertising broker site 114, which optionally maintains the interface, is authorized to change the status of any ADSP, any ad agency, any advertiser, any geolocation, any unique game, etc. A particular ADSP is authorized only to change the status of an advertiser or ad agency that provides content to that ADSP. Of course, the ADSP also is permitted to change the status of individual pieces of content associated with such an advertiser or ad agency.
Several specific and non-limiting examples are provided, in order to describe and particularly point out features of embodiments of the instant invention. The examples that follow are not intended to comprise an exhaustive list of examples, and one skilled in the art will recognize other specific implementations and applications of the embodiments of the instant invention.
Example 1: a game console sends a request to the advertising broker site 114. The advertising broker site 114 determines the game title based on the unique game identifier included in the request, and determines which ad servers are to send content to that game. If, as in
Example 2: a game console contacts an ad server (ADSP) for ads. The ad server, assuming it is enabled by advertising broker site 114, determines a geographic location of the game console. If the determined location is disabled, then ads are not served. If the determined location is enabled, then ads are served. For example, in
Example 3: a game console contacts an ad server (ADSP) for ads. The ad server, assuming it is enabled by advertising broker site 114, determines ads eligible for distribution. If the advertiser that provided an eligible ad is not enabled, then that ad is not served. If the advertiser is enabled, then ads from that advertiser are served. For example, in
Example 4: a game console contacts an ad server (ADSP) for ads. The ad server looks up ads eligible for distribution. If an ad agency associated with an eligible ad is not enabled, then that eligible ad is not served. If the ad agency is enabled then ads are served. For example, in
Example 5: a game console sends a request for ads to an ad server (ADSP). The ad server determines the game title based on the unique game identifier included in the request. If the game title is not enabled then ads to this game are not served. If the game title is enabled then ads are served to the game. For example, in
Further examples include enabling/disabling advertising content based on game developer, game publisher, time of day, geographic data and time of day, internet service provider, and gaming platform identifier.
In all these cases, the various logical views used to enable and disable ad delivery are not necessarily the physical structure of the data. One skilled in the art can translate the views into any physical structure of their choice using methods such as SQL views, or database triggers.
These enabling and disabling criteria or rules are determined at provisioning time by structuring the data so as not to put the disabled entities in the lookup tables. Alternatively, they are established by executing a configured predicate clause that causes the enabling/disabling policy to be executed at runtime on every request. One skilled in the art can configure and execute such a predicate, for example by using SQL, or Pert, or Scheme to describe such a predicate clause. Further alternatively, they are established at another time and/or in another fashion.
Of course, in any system in which advertising content is cached locally to the video game, and content is displayed to a gamer according to a list of available content, then preferably a message is sent to the video game when one or more of the entities in the advertising value chain is assigned a not-enabled status, so as to prevent the video game from displaying “stale” advertising content.
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Numerous other embodiments may be envisaged without departing from the spirit and scope of the instant invention. All specific examples have been provided for illustrative purposes only and are not intended to be limiting in any way.
This application claims benefit from U.S. Provisional application 60/636,541 filed on Dec. 17, 2004, the entire contents of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60636541 | Dec 2004 | US |