The instant invention relates generally to advertising in games on the Internet, and more specifically to a method for allowing advertising service providers to make a portion of their unfilled advertising spots available to other advertising service providers.
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 on Internet enabled platforms 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 optionally are incorporated directly 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 computer 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 that is available for being displayed to the gamer 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, selected from the cached advertising content, that is available for display to the gamer during game play.
Of course, a computer game containing a multiplicity of advertising spots may have more spots than can be utilized by a particular advertisement service provider. It would therefore be advantageous for the advertisement service provider, having reserved an advertising enabled game, to be able to re-sell or make available any unused spots to at least another advertisement service provider. However, advertisement service providers (ADSPs) typically view the content they place as having proprietary value. In a broker mediated advertisable gaming environment, it therefore is important to protect the interests of all ADSPs. For instance, it is important that a wholesaling advertising broker is not able to view another ADSP's advertising content without seeing it in situ in an advertising enabled game. Furthermore, it is essential that no ADSP be able to modify or otherwise affect another ADSP's advertising content.
In accordance with an aspect of the instant invention there is provided a method for managing advertising content delivery in a gaming environment, comprising: associating a plurality of advertising spots of an advertising enabled game with a first advertising service provider (ADSP), the first ADSP in communication with a communications network; using an encryption key, securing advertising content data of a second ADSP, the second ADSP in communication with the communications network; and, via the communications network, providing the secured advertising content data of the second ADSP for being displayed at one of the plurality of advertising spots associated with the first ADSP.
In accordance with another aspect of the instant invention there is provided a method for managing advertising content delivery in a gaming environment, comprising: providing a server in communication with a communications network; receiving at the server, via the communications network, advertising content data relating to a first advertising service provider (ADSP), the first ADSP also in communication with the communications network; securing the advertising content data relating to the first ADSP using an encryption key; and, providing the secured advertising content data from the server to a second ADSP, via the communications network, the second ADSP also in communication with the communications network.
In accordance with another aspect of the instant invention there is provided a method for managing advertising content delivery in a gaming environment, comprising: providing a server in communication with a communications network; retrievably storing secured advertising content data within a storage portion of the server, the secured advertising content data encrypted using a private encryption key; providing an advertising enabled game in communication with the communications network, the advertising enabled game containing a plurality of advertising spots for displaying advertising content therein; providing the secured advertising content data from the server to the advertising enabled game via the communications network; and, using a public key associated with the private key, performing one of decrypting and validating the secured advertising content data.
In accordance with another aspect of the instant invention there is provided a method for managing advertising content delivery in a gaming environment, comprising: providing an advertising enabled game in communication with a communications network, the advertising enabled game including a plurality of advertising spots for displaying advertising content therein; receiving secured advertising content data via the communications network, the secured advertising content data being secured using a private encryption key; retrieving a public key that is associated with the private encryption key; and, using the public key to one of decrypt and validate the secured advertising content data.
In accordance with another aspect of the instant invention there is provided a method for managing advertising content delivery in a gaming environment, comprising: providing a server in communication with a communications network; receiving at the server, via the communications network, secured advertising content data, the secured advertising content data relating to a first advertising service provider (ADSP) that also is in communication with the communications network; retrievably storing the secured advertising content data within a storage portion of the server; and, providing the secured advertising content data via the communications network, from the server to an advertising enabled game that also is in communication with the communications network, the advertising enabled game including a plurality of advertising spots for displaying advertising content therein.
In accordance with another aspect of the instant invention there is provided a method for managing advertising content delivery in a gaming environment, comprising: associating a plurality of advertising spots of an advertising enabled game with a first advertising service provider (ADSP), the first ADSP in communication with a communications network; using an encryption key, securing advertising content data from tampering; and, via the communications network, providing the secured advertising content data of for being impressed within one of the plurality of advertising spots associated with the first ADSP.
In accordance with an aspect of the instant invention there is provided a broker mediated advertisable gaming environment having gaming sites and advertising sites connected to an Internet protocol wide area network. The gaming environment comprises a broker site connected to an internet protocol wide area network for registering games provided from gaming sites and for licensing registered games for advertising to advertising sites, whereby the broker site maintains an inventory of characteristics of registered games, the characteristics relevant for advertising.
In accordance with another aspect of the instant invention there is provided a method for allowing a leaseholder advertisement service provider to offer enabled spots within a game for use by at least another advertisement service provider.
In accordance with another aspect of the instant invention there is provided an advertising broker that acts as an impartial broker between the wholesaling advertisement service provider and the at least another advertisement service provider.
In accordance with another aspect of the instant invention there is provided a method for allowing an advertising broker to generate a private/public key pair to be used to secure content approved for inclusion in an advertising enabled game.
In accordance with another aspect of the instant invention there is provided a method for allowing content from at least an advertisement service provider to be stored in the database of a wholesaling advertisement service provider.
Embodiments of the instant invention will now be described in conjunction with the following drawings, in which:
Referring to
A game provider 110 also is connected to WAN 100. The game provider 110 provides an advertising enabled game. For instance, when the game is in execution on a computer system of gaming site 102, information relevant to advertising is provided to the game via WAN 100, from one or both of ADSP 104 and ADSP 106. Based on the provided information, advertising content is displayed at spots within a game instance 116 of the advertising enabled game.
Optionally, ADSP 104 reserves an advertising enabled game 114 listed as available in the game inventory 112 of advertising broker site 108, thereby becoming the leaseholder. Advertising broker site 108 generates in lease database 118 a unique identifier for the lease. ADSP 104 subsequently notifies advertising broker site 108 that it is going to wholesale some of the enabled spots in game 114. Advertising broker site 108 marks the wholesaled spots associated with game 114 in the game inventory 112 as being available.
ADSP 106 subsequently desires to schedule content for some of the wholesaled spots in game 114, via advertising broker site 108. Prior to the lease schedule, both ADSP 104 and ADSP 106 submit content to advertising broker site 108 for approval. If content needs to be approved by the game provider 110, then advertising broker site 108 submits the content to game provider 110, and if approved, game provider 110 returns the content to advertising broker site 108, or simply returns an approval message to advertising broker site 108.
Once the content from an ADSP 104 or 106 is approved, advertising broker site 108 uses a private/public key pair, for instance asymmetric keys as used in RSA, DSA, or PGP, to secure the content data. Securing of content data is well known in the art of computer security and is optionally performed using symmetric keys or asymmetric keys. Further, securing of the data is optionally performed for preventing access to the data for the purpose of obfuscation. Alternatively, securing of the data is performed for preventing tampering such as certifying of the data. Further alternatively, securing of the data is performed to indicate data validation by third parties digitally signing the data. Each of these concepts is well understood to one of skill in the art of computer security.
In many encryption schemes, the intent is to ensure one of only the intended recipient being able to read the data and a recipient of the data being able to verify the data as “intended.” To obfuscate data, it is encrypted using a public key of the intended recipient. Only the recipient having their private key can decrypt the data, given that the private key is uncompromised. However, when securing publicly visible data against third-party tampering, the definition of public and private are typically reversed so that only one source has the ability to encrypt the data—digitally sign or certify the data, but anyone can verify the digital signature. To this end, a private key known only to advertising broker site 108 is used to secure the data relating to the content, preferably by signing data relating to the content. A corresponding public key is made available to game instance 116, for use in validating the data relating to the content. One of skill in the art will readily envisage other ways to ensure that content cannot be tampered with after approval by the game provider 110.
Referring still to
After securing the approved content of ADSP 106, based on the appropriate private key, advertising broker site 108 submits the secured content to a hosting ADSP. Typically, the leaseholder ADSP hosts all secured content associated with the lease. Accordingly, in the instant non-limiting example the approved and secured content of ADSP 106 is submitted to ADSP 104 for hosting thereby. As shown in
Optionally, if ADSP 106 is configured to host its own content then the advertising broker site 108 secures the approved content of ADSP 106 based on the private key and submits the secured content to ADSP 106 for hosting thereby. As shown in
Optionally, advertising broker site 108 provides each ADSP with a public key, such that a hosting ADSP is able to retrieve content from its media database. Alternatively, the public key is retrieved from a public key database. Of course, the hosting ADSP is able only to decrypt and/or validate content that was secured by advertising broker site 108 using a private key that is associated with the public key.
Optionally, advertising broker site 108 provides each ADSP with a public key, such that a non-hosting ADSP is able to retrieve content from a hosting ADSP's media database, assuming that the content is first exposed by the hosting ADSP. Of course, the non-hosting ADSP is able only to decrypt and/or validate content that was secured by advertising broker site 108 using a private key that is associated with the public key.
When a game instance 116 contacts the advertising broker site 108, the game instance 116 fetches lease ID and a URL of any hosting ADSP, as well as a table of appropriate public keys from the key inventory 120. If the advertising broker site 108 stores the keys on a per ADSP basis, then the table contains sufficient information to associate an ADSP with appropriate public keys.
In the instant example, the game instance 116 then retrieves a table of contents from hosting ADSP 104. If the public key pairs are stored in key inventory 120 on a per ADSP basis, then each advertising spot's entry in the table of contents includes an identifier of the ADSP that originally submitted the content of the spot. Though this limits release of the public keys, the security of the digital signatures is not compromised by general or public release of the public key portion since the Broker remains the only party with the private key and hence the only party able to digitally sign content using that key pair.
The game instance 116 decrypts and/or validates secured content data based on the public key that is indexed according to an ADSP identifier. Secured content data that cannot be decrypted or validated indicates that the data has been corrupted, either in transit or in the hosting ADSP media database, and that therefore the entire table of contents is to be considered invalid. Typically, the secured content need only be decrypted and/or validated once, and thereafter placed in a validated cache so as to prevent subsequent in-game tampering with the media.
Referring now to
Referring still to
Referring now to
Referring still to
Referring now to
Referring still to
Referring now to
Referring still to
Referring now to
Referring now to
Of course, the reference numerals referred to in the discussion of the methods according 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 No. 60/636,545 filed on Dec. 17, 2004, the entire contents of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60636545 | Dec 2004 | US |