US20080254889A1 - Method for correcting impression flow - Google Patents

Method for correcting impression flow Download PDF

Info

Publication number
US20080254889A1
US20080254889A1 US12/082,447 US8244708A US2008254889A1 US 20080254889 A1 US20080254889 A1 US 20080254889A1 US 8244708 A US8244708 A US 8244708A US 2008254889 A1 US2008254889 A1 US 2008254889A1
Authority
US
United States
Prior art keywords
impressions
market
title
type
time period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/082,447
Inventor
Peter Sispoidis
Justin Holmes
Jeffrey Thibeault
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/082,447 priority Critical patent/US20080254889A1/en
Publication of US20080254889A1 publication Critical patent/US20080254889A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0202Market predictions or forecasting for commercial activities
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3227Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters

Definitions

  • This disclosure relates generally to the delivery of impressions for an advertising campaign and more particularly to a method for monitoring and adjusting impression flow for an advertising campaign within a gaming environment.
  • One way to increase the effectiveness of the advertisement on the gamer is to utilize real-time dynamic advertising techniques which allow for the targeting of advertisements to specific gamers or groups of gamers.
  • These dynamic advertising techniques allow multiple advertisements from different advertisers to be rotated throughout the same site during game play.
  • these dynamic advertising techniques allow for different content types, such as Billboard, Logo, Video, Audio and Beacons, to be used to display advertisements to the gamer, wherein each of these content types is capable of receiving and displaying multiple advertisements throughout the game for display to the gamer.
  • a racing game may have a billboard display advertising for one product as a racing car passes the billboard a first time. However, subsequent times the race car goes passes the billboard, entirely different advertisements may be displayed.
  • dynamic advertising not only enhances the reality of the game's content, it maximizes the revenue generating capability of the software product by generating multiple revenue streams, as opposed to the one revenue stream generated using static advertising techniques.
  • impressions for advertising campaigns For example, if an impression is under-delivered to a gamer, then the product is not getting the agreed-upon or desired advertising exposure which may result in poor sales, unhappy clients and a low revenue stream. On the other hand, if an impression is over-delivered to a gamer, then the product is getting more than the desired advertising exposure, which results in saturation, thereby devaluing each impression. This is undesirable for at two reasons. First, the over-delivery delivery of impressions may result in an early end to an advertising campaign because the number of impressions delivered may meet its target goal too early in given time period.
  • the campaign may have to end early because it will be difficult to effectively spread the remaining 100,000 impressions over the remaining three weeks.
  • the over-delivery of impressions may prevent other advertisements from being delivered thereby interfering with other delivery contracts and reducing other revenue streams.
  • a method for correcting impression flow to a gaming environment includes determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.
  • a system for implementing a method for correcting impression flow to a gaming environment includes a network having a database and a gaming device connected to the network and configured to operate in a gaming environment, wherein at least one of the gaming device and the network includes a means for determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.
  • a computer readable storage medium having computer executable instructions for implementing a method for correcting impression flow to a gaming environment includes determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.
  • FIG. 1 is a high level schematic block diagram illustrating one embodiment of a gaming system, in accordance with the present invention.
  • FIG. 2 is a lower level schematic block diagram illustrating the integration server of the embodiment of the gaming system of FIG. 1 , in accordance with the present invention.
  • FIG. 3 is a block diagram illustrating a method for generating impression numbers, in accordance with the present invention.
  • IGA In-Game Advertising
  • IGA In-Game Advertising
  • impression delivery has to be controlled to deliver the desired impression to an area of the game space a correct number of times as may be requested by an advertiser.
  • one embodiment for controlling content delivery involves employing a dynamic method of weighting impressions to automatically and dynamically adjust the delivery of impressions for an advertising campaign.
  • a dynamic method of weighting impressions to automatically and dynamically adjust the delivery of impressions for an advertising campaign.
  • the impression flow to the game space is monitored and corrected to ensure that the impression delivery remains on target as requested by the advertiser.
  • advertising impressions are never over-delivered or under-delivered to a user.
  • this may be accomplished involves matching content type (such as ad type, aspect ratio and/or file format) to the placeholder into which the advertisement impression is to be shown, without more advanced features this approach is insufficient.
  • the present invention provides these advanced features and allows for more advanced planning such as interlaced inventory placement (ensuring an even distribution of different content items throughout a game), distributed time-based delivery targets (delivering a specific number of impressions spread out over a time range or interval) and Share-of-Voice delivery (delivering to a percentage of the total inventory) which may employ a much more complicated mechanism for determining which content item to display. It is contemplated that any type of advertising content may be implemented with the invention, including but not limited to 3-Dimensional and/or holographic content.
  • a process which employs a combination of adjustable weighting and random selection techniques with a feedback loop to achieve advanced planning features is provided, wherein the term feedback loop is used to indicate the fact that the weight value may be adjusted dynamically as desired.
  • the weight value may be adjusted based on the actual performance of a campaign and may be determined by the impression data that is received by the integration system servers.
  • the selected random value is between “1” and “20” inclusive, where a value between “1” and “10” selects the first item, a value between “11” and “15” selects the second item and a value between “16” and “20” selects the third item.
  • the random value may be generated using any method and/or device suitable to the desired end purpose, such as random number generator.
  • the first item will typically be selected about fifty percent of the time, while each of the other items will typically be selected about twenty-five percent of the time. Adjusting these weighted values over time based on past delivery results (i.e. feedback) allows for the evaluation of a specific piece of content and the determination of whether that specific piece of content needs to be delivered more or less frequently in order to reach a targeted number of impressions over a specific time period.
  • each content item may have at least one weighted value associated with it, wherein the weighted value may be adjusted based on one or more desired characteristics, such as the actual performance of a campaign and/or a forecasted performance of a campaign.
  • the weighted value may take into account all campaigns being delivered, including campaigns that are delivering content into only one specific title.
  • frequency capping may be used to limit the number of views per user/per time period, where the frequency cap value may be specified either before or after an advertising campaign is created and/or implemented. If desired, the frequency cap value may be used in the calculations to control or limit the number of views communicated to an individual user.
  • the frequency cap value may be a value that indicates the maximum number of impressions that any individual user should see for a specified period regardless of the game title or content type. For example, if research (or other acceptable method) determines that a user becomes desensitized to an advertisement after viewing the impression 5 times over a one week period, the frequency cap value could be used to limit the impression views per individual user to 5 impressions per user/per week. Another example would be if an advertisement is to be targeted only to an age group of between 18-20 years, the frequency cap value for age groups outside of this demographic could be set to “0,” while the frequency cap value for age groups inside of this demographic could be set to a higher value as desired.
  • the weighted values may also be based on a plurality of parameters as desired, such as impression type, title, geographic market and/or soft limit (i.e. frequency cap). These parameters may then be arranged in a table of impressions which includes a corresponding number of content types, titles, geographic markets, and soft limits (frequency cap) on the number that should be seen by any individual during a specified time period.
  • the number of available users i.e.
  • the Market, Title and Type may be dictated by the client, wherein the Market may refer to a specific geographic location (area) that an advertising campaign is intended to be delivered to, the Title may refer to a software application that has been enabled to receive the advertising content and/or send impressions and the Type may refer to a specific category of advertising, such as Billboard, Logo, Video, Audio, etc.
  • the available impression numbers may then be determined, where one embodiment for determining available impression numbers involves (1) determining the number of expected users for a time period for each combination specified using historical and/or forecasted (predicted) data, (2) applying a confidence value to both the number of expected users and each combination, and (3) combining the values from items (1) and (2) and then multiplying these values by the determined frequency cap.
  • FIG. 1 one embodiment of a gaming system 10 for implementing the method of the invention showing the connectivity between the elements is shown and includes a user gaming device 20 having gaming software 30 and application software (SDK) 40 , a gaming server 50 (optional) and an integration server 60 which includes advertiser information 70 .
  • SDK application software
  • the gaming software 30 communicates with the gaming server 50 (optional) to facilitate the gameplay and the SDK 40 communicates with the integration server 60 to facilitate the integration of advertising content.
  • FIG. 2 a lower level block diagram illustrating the elements of the integration server 60 .
  • first set of arrows 75 which represents the flow of impressions through the integration server 60
  • second set of arrows 80 which represents the flow of advertising content through the integration server 60
  • third set of arrows 85 which represents the flow of control messages (i.e. figuring out a user location, start session message, etc.) through the integration server 60 .
  • a block diagram illustrating one embodiment of a method 200 for correcting impression flow includes determining the number of impressions that should be delivered to each cell in a game title (wherein the cell specifies the impression type) for a desired time period, as shown in operational block 202 .
  • the impression values may be broken down as desired, such as by target market.
  • the available users/impressions for the desired Market, Title, Type (as may be specified by the cell) and/or any desired combination thereof are then retrieved, as shown in operational block 204 .
  • the number of impressions to be delivered to the Market for a given game Title and/or Type is retrieved, as shown in operational block 206 , and the number of impressions already delivered for the campaign to the Market, Title, Type and/or any desired combination thereof is retrieved, as shown in operational block 208 .
  • the number of impressions left to be delivered in the campaign for the Market, Title and/or Type combination (i.e. required minus delivered) is then determined, as shown in operational block 210 .
  • the number of impressions left to be delivered in the campaign may be calculated, estimated and/or predicted.
  • the target number of impressions needed per time period (remaining impressions to be delivered divided by the time periods left in the campaign) is then determined, as shown in operational block 212 .
  • the target number of impressions needed per time period is then compared with the number of available impressions for the time period for the Market, Title, and/or Type combination and/or the Market and Title combination, as shown in operational block 114 .
  • the target number of impressions is greater than either available amount (or the difference between either grows over a period of time)
  • this is an indication that the requirements of the campaign may not be met by the end of the campaign with the specified frequency cap, and thus can be used as an early warning that either more inventory is needed and/or the campaign targets should be modified.
  • the target number of impressions is set to the number of available impressions, as shown in operational block 216 .
  • a “cell factor” may be determined and introduced, as shown in operational block 218 , wherein one embodiment of the “cell factor” is the target value of impressions divided by the number of available impressions for the Market and Type combination. It should be appreciated that the number of available impressions may be determined by retrieving the number of available users for each cell in a title for the Market and multiplying this number by the frequency cap. This results in the number of available impressions for that cell.
  • the impression goal for a particular cell for a campaign may then be determined by multiplying the number of impressions available for the cell by the “cell factor,” as shown in operational block 220 , where the impression goal for that particular cell for the campaign may be a proportion of the available impressions for the cell which will be allocated to the campaign.
  • the weighting value for each Market, Content Item, and/or Cell combination may then be determined, as shown in operational block 222 .
  • One embodiment for accomplishing this for each cell in a title that the campaign is targeted to involves dividing the impression goal for that cell by the number of content items that can be delivered into that cell. This value is the weighting value and can be used to ensure that each content item has an equal chance of being shown in that Market and Cell.
  • Avail c,i UU i *FC c ;
  • IG c,i Avail c,i *(( IT c,t ⁇ ID c,t /TP c )/Avail c,m,t )
  • c is a specific campaign
  • i is a specific cell
  • m is a specific market
  • t is a specific ad type
  • FC c is the frequency cap for the specific campaign
  • UU m,t is the number of unique users for the specific market and ad type
  • UU i is the number of unique users for the specific cell
  • IT c,t is the total target impressions for the specific campaign and ad type
  • ID c,t is the number of impressions already delivered for the specific campaign and ad type
  • TP c is the number of time periods remaining in the campaign
  • IG c,i is the impression goal for the campaign and cell.
  • historical data may be retrieved from a database of impressions that the network has already received and stored. However, before a title is released, no historical data is available, so the “confidence” level in the accuracy of any historical data regarding that title is practically 0%, and the number of available impressions is taken directly from forecasting methods (where the confidence level is typically 100%). After a title has been released and actual impressions from it are received, the “confidence” level in the accuracy of the historical data grows and less reliance is placed on forecasting methods to predict what the title will be able to deliver.
  • campanhas A and Campaign B are two (2) campaigns: Campaign A and Campaign B.
  • Campaign A is required to be delivered to Market M with a frequency cap of seven (7) impressions per user per week. It should deliver 100,000 Billboard impressions and 150,000 Logo impressions to Title T and 75,000 Billboard impressions to Title U over a 10 week period (i.e. 70 days).
  • Campaign A includes two Billboard content items (A 1 and A 2 ), and one Logo content item (A 3 ).
  • Campaign B is required to be delivered to Market M with a frequency cap of ten (10) impressions per user per week.
  • Campaign B includes one Billboard content Item (B 1 ). Additionally, Title T includes one (1) Billboard Cell (X) and one (1) Logo Cell (Y) and Title U includes one (1) Billboard Cell (Z). Furthermore, assume that both Campaign A and Campaign B are started on the same date and two (2) weeks (i.e. 14 days) of impressions have already been delivered to both campaigns.
  • the number of available users and impressions in a specific time period is determined for each combination of Market, Title and Type; each combination of Market and Title, each combination of Market and Type and/or each Market. It should be noted that although they can be, these numbers are typically not calculated by summing since a single user may see multiple types of advertisements, use multiple game titles and/or may appear in multiple markets, where the frequency should still apply across content types, game titles and markets for any individual user.
  • the available number of impressions are calculated by determining the number of expected users for the time period for each combination specified using historical and/or forecasted data, applying a confidence value to both, combining them and then multiplying them by the frequency cap value specified. For this example, assume that the time period is one (1) day and that from a combination of historical (e.g. impressions stored in a database) and forecast methods, the following is known that on an average day (i.e. our time period):
  • the number of impressions left to be delivered in the campaign for the Market, Title and Type combination are then determined (i.e. required impressions—delivered impressions) along with the target number of impressions needed per time period (i.e. divide by time periods left in the campaign).
  • the target number of impressions needed is then compared against the number of available impressions for the time period for the Market, Title and Type combination and/or the Market and Title combination. And if the target number of impressions is greater than either available amount (or the difference between either grows over a period of time), then this can be viewed as an indication that the campaign requirements may not be met at the end of the campaign with the specified frequency cap and may be used as an ‘early warning’ that more inventory may be needed or that the campaign targets need to be modified. On the other hand, if the target number of impressions is greater than the available impressions, then the target number of impressions may be set to the number of available impressions.
  • the ‘cell factor’ is then determined by dividing the target value by the number of available impressions for the Market and Type combination, wherein available impressions for a cell is the number of available users for each cell in a title for the Market multiplied by the specified frequency cap.
  • the impression goal for a particular cell for the campaign (which may be a proportion of the available impressions for the cell which will be allocated to the campaign) can be determined by multiplying the ‘cell factor’ by the number of impressions available for the cell.
  • the campaign should be able to successfully deliver.
  • the number of available impressions for Market/Title/Type 91,000
  • the number of impressions available for Market/Title 140,000
  • the number of (remaining) impressions required 80,000.
  • the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type.
  • the campaign should be able to successfully deliver that number.
  • the number of available impressions for Market/Title/Type 210,000
  • the number of impressions available for Market/Title 210,000
  • the number of (remaining) impressions required 65,000.
  • the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
  • the campaign should be able to successfully deliver that number.
  • the number of available impressions for Market/Title/Type 140,000
  • the number of impressions available for Market/Title 140,000
  • the number of (remaining) impressions required 120,000.
  • the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
  • the campaign should be able to successfully deliver that number.
  • the number of available impressions for Market/Title/Type 130,000
  • the number of impressions available for Market/Title 200,000
  • the number of (remaining) impressions required 35,000.
  • the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type.
  • the campaign should be able to successfully deliver that number.
  • the number of available impressions for Market/Title/Type 300,000
  • the number of impressions available for Market/Title 300,000
  • the number of (remaining) impressions required 20,000.
  • the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
  • weighting value for each Market, Content Item, and Cell combination is then determined for each cell in a title that the campaign is targeted to by dividing the impression goal for that cell by the number of content items that can be delivered into that cell.
  • This weighting value is representative of the statistical probability that the content item will be delivered to that cell and assures that each content item has an equal chance to be shown in that Market and Cell.
  • the method of the present invention may be embodied, in whole or in part, via software, firmware and/or hardware.
  • the application software may be implemented via any type or configuration of software suitable to the desired end purpose, such as a generic SDK and/or an application specific SDK.
  • the software application may be embedded, in whole or in part.
  • the method of the present invention may be embodied, in whole or in part, via instruction using training manuals (i.e. text based materials), seminars, classes, and/or any other media suitable to the desired end purpose.
  • the method of the present invention may be implemented, in whole or in part, via software, hardware, firmware and/or any combination thereof, it is also contemplated that the method of the present invention may also be implemented, in whole or in part, without the use of software, hardware, firmware and/or any combination thereof.
  • the method of the present invention may also be implemented, in whole or in part, without the use of software, hardware, firmware and/or any combination thereof.
  • any software, hardware and/or firmware and/or with any combination thereof but rather via instruction using PC based software and/or classroom instruction with text materials (i.e. books, pamphlets, handouts, tapes, optical media, etc.).
  • each of the elements of the present invention may be implemented in part, or in whole, in any order suitable to the desired end purpose.
  • the processing required to practice the method of the present invention may be implemented, wholly or partially, by a controller operating in response to a machine-readable computer program.
  • the controller may include, but not be limited to, a processor(s), computer(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interface(s), as well as combination comprising at least one of the foregoing.
  • the embodiments disclosed herein are for illustrative purposes only and include only some of the possible embodiments contemplated by the present invention.
  • the invention may be wholly or partially embodied in the form of a computer system or controller implemented processes. It should be appreciated that any type of computer system (as is well known in the art) and/or gaming system may be used and that the invention may be implemented via any type of network setup, including but not limited to a LAN and/or a WAN (wired or wireless).
  • the invention may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, and/or any other computer-readable medium, wherein when the computer program code is loaded into and executed by a computer or controller, the computer or controller becomes an apparatus for practicing the invention.
  • the invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein when the computer program code is loaded into and executed by a computer or a controller, the computer or controller becomes an apparatus for practicing the invention.
  • computer program code segments may configure the microprocessor to create specific logic circuits.

Abstract

A system and method for correcting impression flow to a gaming environment is provided and includes determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.

Description

    RELATED APPLICATIONS
  • This application relates to U.S. Provisional Patent Application Ser. No. 60/923,264 (Atty. Docket No. IGA-0001-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,344 (Atty. Docket No. IGA-0002-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,345 (Atty. Docket No. IGA-0003-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,346 (Atty. Docket No. IGA-0004-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,351 (Atty. Docket No. IGA-0005-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,352 (Atty. Docket No. IGA-0006-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,353 (Atty. Docket No. IGA-0007-P), filed Apr. 12, 2007, all of which are incorporated by reference herein in their entireties.
  • FIELD OF THE INVENTION
  • This disclosure relates generally to the delivery of impressions for an advertising campaign and more particularly to a method for monitoring and adjusting impression flow for an advertising campaign within a gaming environment.
  • BACKGROUND OF THE INVENTION
  • As the placement of realistic advertisements in video games becomes more popular and acceptable in the gaming community, more and more advertisers are beginning to utilize video game advertisements as a viable source of revenue. Currently, most video games that employ realistic advertisements typically utilize a static advertising technique that involves placing each advertisement in one site throughout the game play. As such, the location of the advertisement cannot change or move and other advertisements cannot take its place. Thus, although there may be multiple advertisements in one game, each advertisement can only occupy a single location throughout the entire game. This is undesirable because it lacks the ability to maximize the effect of the advertisement on the gamer.
  • One way to increase the effectiveness of the advertisement on the gamer is to utilize real-time dynamic advertising techniques which allow for the targeting of advertisements to specific gamers or groups of gamers. These dynamic advertising techniques allow multiple advertisements from different advertisers to be rotated throughout the same site during game play. Moreover, these dynamic advertising techniques allow for different content types, such as Billboard, Logo, Video, Audio and Beacons, to be used to display advertisements to the gamer, wherein each of these content types is capable of receiving and displaying multiple advertisements throughout the game for display to the gamer. For example, a racing game may have a billboard display advertising for one product as a racing car passes the billboard a first time. However, subsequent times the race car goes passes the billboard, entirely different advertisements may be displayed. Thus, dynamic advertising not only enhances the reality of the game's content, it maximizes the revenue generating capability of the software product by generating multiple revenue streams, as opposed to the one revenue stream generated using static advertising techniques.
  • Unfortunately however, one problem that currently exists with dynamic advertising involves the efficient delivery of impressions for advertising campaigns. For example, if an impression is under-delivered to a gamer, then the product is not getting the agreed-upon or desired advertising exposure which may result in poor sales, unhappy clients and a low revenue stream. On the other hand, if an impression is over-delivered to a gamer, then the product is getting more than the desired advertising exposure, which results in saturation, thereby devaluing each impression. This is undesirable for at two reasons. First, the over-delivery delivery of impressions may result in an early end to an advertising campaign because the number of impressions delivered may meet its target goal too early in given time period. For example, if IGA contracts to deliver 175,000 impressions over a four-week period, and delivers 75,000 impressions in the first week, the campaign may have to end early because it will be difficult to effectively spread the remaining 100,000 impressions over the remaining three weeks. Second, the over-delivery of impressions may prevent other advertisements from being delivered thereby interfering with other delivery contracts and reducing other revenue streams.
  • SUMMARY OF THE INVENTION
  • A method for correcting impression flow to a gaming environment, is provided and includes determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.
  • A system for implementing a method for correcting impression flow to a gaming environment is provided, wherein the system includes a network having a database and a gaming device connected to the network and configured to operate in a gaming environment, wherein at least one of the gaming device and the network includes a means for determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.
  • A computer readable storage medium having computer executable instructions for implementing a method for correcting impression flow to a gaming environment is provided, wherein the method includes determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period, determining a number of available users for the gaming environment for the desired time period, generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period and generating a weighting value for the at least one content cell responsive to said target number of impressions.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and other features and advantages of the present invention will be more fully understood from the following detailed description of illustrative embodiments, taken in conjunction with the accompanying figures in which like elements are numbered alike:
  • FIG. 1 is a high level schematic block diagram illustrating one embodiment of a gaming system, in accordance with the present invention.
  • FIG. 2 is a lower level schematic block diagram illustrating the integration server of the embodiment of the gaming system of FIG. 1, in accordance with the present invention.
  • FIG. 3 is a block diagram illustrating a method for generating impression numbers, in accordance with the present invention.
  • DETAILED DESCRIPTION
  • In-Game Advertising (IGA) typically involves placing product advertisement impressions into a game space in a manner similar to that used for real time, real space advertisements. To ensure that an impression is not over-delivered or under-delivered to the game space, impression delivery has to be controlled to deliver the desired impression to an area of the game space a correct number of times as may be requested by an advertiser.
  • In accordance with the present invention, one embodiment for controlling content delivery involves employing a dynamic method of weighting impressions to automatically and dynamically adjust the delivery of impressions for an advertising campaign. Thus, as an advertising campaign is running, the impression flow to the game space is monitored and corrected to ensure that the impression delivery remains on target as requested by the advertiser. In this way, advertising impressions are never over-delivered or under-delivered to a user. Although one way this may be accomplished involves matching content type (such as ad type, aspect ratio and/or file format) to the placeholder into which the advertisement impression is to be shown, without more advanced features this approach is insufficient. The present invention provides these advanced features and allows for more advanced planning such as interlaced inventory placement (ensuring an even distribution of different content items throughout a game), distributed time-based delivery targets (delivering a specific number of impressions spread out over a time range or interval) and Share-of-Voice delivery (delivering to a percentage of the total inventory) which may employ a much more complicated mechanism for determining which content item to display. It is contemplated that any type of advertising content may be implemented with the invention, including but not limited to 3-Dimensional and/or holographic content.
  • In accordance with the present invention, a process which employs a combination of adjustable weighting and random selection techniques with a feedback loop to achieve advanced planning features is provided, wherein the term feedback loop is used to indicate the fact that the weight value may be adjusted dynamically as desired. For example, the weight value may be adjusted based on the actual performance of a campaign and may be determined by the impression data that is received by the integration system servers. By using random selection and relying on the laws of probability of large numbers, if a specific placeholder inside of a game space can contain three possible different content items, then it can be determined with some certainty that each content item will be delivered at least one-third of the time. As such, this allows for the enablement of an interlaced inventory placement feature which ensures that every content item will be delivered during an advertising campaign. And adding a weighting system allows for the capability to influence the random selection process by making one or more items more likely to be selected over the other items.
  • Consider the situation where a placeholder inside of a game space has three possible content items, where one content item is assigned a weighted value of “10” while the other two content items are each assigned a weighted value of “5” and where a random value is selected based on a total weighted value as desired, for example a total weighted value equal to “20.” Thus, in this case the selected random value is between “1” and “20” inclusive, where a value between “1” and “10” selects the first item, a value between “11” and “15” selects the second item and a value between “16” and “20” selects the third item. It should be appreciated that the random value may be generated using any method and/or device suitable to the desired end purpose, such as random number generator. Statistically, it can be seen that the first item will typically be selected about fifty percent of the time, while each of the other items will typically be selected about twenty-five percent of the time. Adjusting these weighted values over time based on past delivery results (i.e. feedback) allows for the evaluation of a specific piece of content and the determination of whether that specific piece of content needs to be delivered more or less frequently in order to reach a targeted number of impressions over a specific time period.
  • In accordance with the present invention, each content item may have at least one weighted value associated with it, wherein the weighted value may be adjusted based on one or more desired characteristics, such as the actual performance of a campaign and/or a forecasted performance of a campaign. As such, the weighted value may take into account all campaigns being delivered, including campaigns that are delivering content into only one specific title. Moreover, frequency capping may be used to limit the number of views per user/per time period, where the frequency cap value may be specified either before or after an advertising campaign is created and/or implemented. If desired, the frequency cap value may be used in the calculations to control or limit the number of views communicated to an individual user. Accordingly, the frequency cap value may be a value that indicates the maximum number of impressions that any individual user should see for a specified period regardless of the game title or content type. For example, if research (or other acceptable method) determines that a user becomes desensitized to an advertisement after viewing the impression 5 times over a one week period, the frequency cap value could be used to limit the impression views per individual user to 5 impressions per user/per week. Another example would be if an advertisement is to be targeted only to an age group of between 18-20 years, the frequency cap value for age groups outside of this demographic could be set to “0,” while the frequency cap value for age groups inside of this demographic could be set to a higher value as desired.
  • The weighted values may also be based on a plurality of parameters as desired, such as impression type, title, geographic market and/or soft limit (i.e. frequency cap). These parameters may then be arranged in a table of impressions which includes a corresponding number of content types, titles, geographic markets, and soft limits (frequency cap) on the number that should be seen by any individual during a specified time period. The number of available users (i.e. users playing the game who are going to/are generating impressions—may be determined as desired, such as by historical/forecast data) and impressions in a specific time period (such as, one day) may then be determined for various situations, such as 1) each combination of Market, Title, and Type, 2) each combination of Market and Title, 3) each combination of Market and Type and 4) each Market. The Market, Title and Type may be dictated by the client, wherein the Market may refer to a specific geographic location (area) that an advertising campaign is intended to be delivered to, the Title may refer to a software application that has been enabled to receive the advertising content and/or send impressions and the Type may refer to a specific category of advertising, such as Billboard, Logo, Video, Audio, etc. The available impression numbers may then be determined, where one embodiment for determining available impression numbers involves (1) determining the number of expected users for a time period for each combination specified using historical and/or forecasted (predicted) data, (2) applying a confidence value to both the number of expected users and each combination, and (3) combining the values from items (1) and (2) and then multiplying these values by the determined frequency cap.
  • It should be appreciated that although the concepts as discussed herein are discussed with regards to a gaming environment as follows, any type of gaming environment or configuration may be used. Referring to FIG. 1, one embodiment of a gaming system 10 for implementing the method of the invention showing the connectivity between the elements is shown and includes a user gaming device 20 having gaming software 30 and application software (SDK) 40, a gaming server 50 (optional) and an integration server 60 which includes advertiser information 70. During gameplay, the gaming software 30 communicates with the gaming server 50 (optional) to facilitate the gameplay and the SDK 40 communicates with the integration server 60 to facilitate the integration of advertising content. Referring to FIG. 2, a lower level block diagram illustrating the elements of the integration server 60. As shown, the interaction within the integration server 60 is illustrated by a first set of arrows 75 which represents the flow of impressions through the integration server 60, a second set of arrows 80 which represents the flow of advertising content through the integration server 60 and a third set of arrows 85 which represents the flow of control messages (i.e. figuring out a user location, start session message, etc.) through the integration server 60.
  • Referring to FIG. 3, a block diagram illustrating one embodiment of a method 200 for correcting impression flow is shown and includes determining the number of impressions that should be delivered to each cell in a game title (wherein the cell specifies the impression type) for a desired time period, as shown in operational block 202. The impression values may be broken down as desired, such as by target market. The available users/impressions for the desired Market, Title, Type (as may be specified by the cell) and/or any desired combination thereof are then retrieved, as shown in operational block 204. The number of impressions to be delivered to the Market for a given game Title and/or Type is retrieved, as shown in operational block 206, and the number of impressions already delivered for the campaign to the Market, Title, Type and/or any desired combination thereof is retrieved, as shown in operational block 208.
  • At this point, the number of impressions left to be delivered in the campaign for the Market, Title and/or Type combination (i.e. required minus delivered) is then determined, as shown in operational block 210. In accordance with the invention, the number of impressions left to be delivered in the campaign may be calculated, estimated and/or predicted. The target number of impressions needed per time period (remaining impressions to be delivered divided by the time periods left in the campaign) is then determined, as shown in operational block 212. The target number of impressions needed per time period is then compared with the number of available impressions for the time period for the Market, Title, and/or Type combination and/or the Market and Title combination, as shown in operational block 114. If the target number of impressions is greater than either available amount (or the difference between either grows over a period of time), then this is an indication that the requirements of the campaign may not be met by the end of the campaign with the specified frequency cap, and thus can be used as an early warning that either more inventory is needed and/or the campaign targets should be modified.
  • However, if the target number of impressions is less than the available impressions, then the target number of impressions is set to the number of available impressions, as shown in operational block 216. A “cell factor” may be determined and introduced, as shown in operational block 218, wherein one embodiment of the “cell factor” is the target value of impressions divided by the number of available impressions for the Market and Type combination. It should be appreciated that the number of available impressions may be determined by retrieving the number of available users for each cell in a title for the Market and multiplying this number by the frequency cap. This results in the number of available impressions for that cell. The impression goal for a particular cell for a campaign may then be determined by multiplying the number of impressions available for the cell by the “cell factor,” as shown in operational block 220, where the impression goal for that particular cell for the campaign may be a proportion of the available impressions for the cell which will be allocated to the campaign. The weighting value for each Market, Content Item, and/or Cell combination may then be determined, as shown in operational block 222. One embodiment for accomplishing this for each cell in a title that the campaign is targeted to involves dividing the impression goal for that cell by the number of content items that can be delivered into that cell. This value is the weighting value and can be used to ensure that each content item has an equal chance of being shown in that Market and Cell.
  • Accordingly, the above relationships can be expressed using the equations as follows:

  • Availc,m,t =UU m,t *FC c;

  • Availc,i =UU i *FC c;

  • IG c,i=Availc,i *IT c,t −ID c,t

  • IG c,i=Availc,i*((IT c,t −ID c,t /TP c)/Availc,m,t)
  • wherein, c is a specific campaign, i is a specific cell, m is a specific market, t is a specific ad type, FCc is the frequency cap for the specific campaign, UUm,t is the number of unique users for the specific market and ad type, UUi is the number of unique users for the specific cell, ITc,t is the total target impressions for the specific campaign and ad type, IDc,t is the number of impressions already delivered for the specific campaign and ad type, TPc is the number of time periods remaining in the campaign and IGc,i is the impression goal for the campaign and cell.
  • It should be appreciated that historical data may be retrieved from a database of impressions that the network has already received and stored. However, before a title is released, no historical data is available, so the “confidence” level in the accuracy of any historical data regarding that title is practically 0%, and the number of available impressions is taken directly from forecasting methods (where the confidence level is typically 100%). After a title has been released and actual impressions from it are received, the “confidence” level in the accuracy of the historical data grows and less reliance is placed on forecasting methods to predict what the title will be able to deliver.
  • In accordance with the present invention, one embodiment of the method disclosed hereinbefore is described in terms of the following example. Consider the situation where there are two (2) campaigns: Campaign A and Campaign B. Campaign A is required to be delivered to Market M with a frequency cap of seven (7) impressions per user per week. It should deliver 100,000 Billboard impressions and 150,000 Logo impressions to Title T and 75,000 Billboard impressions to Title U over a 10 week period (i.e. 70 days). Campaign A includes two Billboard content items (A1 and A2), and one Logo content item (A3). On the other hand, Campaign B is required to be delivered to Market M with a frequency cap of ten (10) impressions per user per week. It should deliver 50,000 Billboard impressions to Title T and 25,000 Billboard impressions to Title U over a 5 week period (i.e. 35 days). Campaign B includes one Billboard content Item (B1). Additionally, Title T includes one (1) Billboard Cell (X) and one (1) Logo Cell (Y) and Title U includes one (1) Billboard Cell (Z). Furthermore, assume that both Campaign A and Campaign B are started on the same date and two (2) weeks (i.e. 14 days) of impressions have already been delivered to both campaigns.
  • In accordance with the invention, the number of available users and impressions in a specific time period (such as one (1) day) is determined for each combination of Market, Title and Type; each combination of Market and Title, each combination of Market and Type and/or each Market. It should be noted that although they can be, these numbers are typically not calculated by summing since a single user may see multiple types of advertisements, use multiple game titles and/or may appear in multiple markets, where the frequency should still apply across content types, game titles and markets for any individual user. In this case, the available number of impressions are calculated by determining the number of expected users for the time period for each combination specified using historical and/or forecasted data, applying a confidence value to both, combining them and then multiplying them by the frequency cap value specified. For this example, assume that the time period is one (1) day and that from a combination of historical (e.g. impressions stored in a database) and forecast methods, the following is known that on an average day (i.e. our time period):
  • Combination of Market, Title and Type
      • In Market M, Title T will deliver on average 50,000 Billboard impressions to 13,000 unique users and 100,000 Logo impressions to 20,000 unique users and in Market M, Title U will deliver on average 250,000 Billboard impressions to 30,000 unique users and 0 Logo impressions to 0 unique users.
  • Combination of Market and Title
      • In Market M, Title T will deliver on average a total of 150,000 impressions to 20,000 unique users (Note that the unique users value may not equal the sum of the Billboard uniques and Logo uniques indicating that 3,000 users saw only Billboards, 7,000 users saw only Logos, and 10,000 users saw both billboards and Logos) and in Market M, Title U will deliver on average a total of 250,000 impressions to 30,000 unique users.
  • Combination of Market and Type
      • In Market M, on average a total of 300,000 Billboard impressions will be delivered to 40,000 unique users (Note again that this may indicate that 10,000 users played only Title T, 27,000 users played only Title U, and 3,000 users played both titles T and U) and in Market M, on average a total of 100,000 Logo impressions will be delivered to 17,000 unique users.
  • Each Market
      • In Market M, on average a total of 400,000 impressions will be delivered to 50,000 unique users.
  • Moreover, assume that from historical data it is already known that for Campaign A: delivery of 20,000 Billboard impressions and 30,000 Logo impressions to Title T and 10,000 Billboard impressions to Title U has already occurred and for Campaign B: delivery of 15,000 Billboard impressions to Title T and 5,000 Billboard impressions to Title U has already occurred.
  • In accordance with the present invention, the available impressions and users can be determined by determining the number of impressions that should be delivered to each cell in a game title for the time period, broken down by target market. This may be accomplished by retrieving the available users for the combination of Market, Title, and Type, the combination of Market and Title, and/or the combination of Market and Type and calculating the available impressions by multiplying by the specified frequency cap. For example, Available impressions=Available users*Frequency Cap. Moreover, the number of impressions required to be delivered for the campaign to the Market for the Game Title and Type and the number of impressions already delivered for the campaign to the Market, Game Title and Type combination are retrieved. The number of impressions left to be delivered in the campaign for the Market, Title and Type combination are then determined (i.e. required impressions—delivered impressions) along with the target number of impressions needed per time period (i.e. divide by time periods left in the campaign).
  • The target number of impressions needed is then compared against the number of available impressions for the time period for the Market, Title and Type combination and/or the Market and Title combination. And if the target number of impressions is greater than either available amount (or the difference between either grows over a period of time), then this can be viewed as an indication that the campaign requirements may not be met at the end of the campaign with the specified frequency cap and may be used as an ‘early warning’ that more inventory may be needed or that the campaign targets need to be modified. On the other hand, if the target number of impressions is greater than the available impressions, then the target number of impressions may be set to the number of available impressions. The ‘cell factor’ is then determined by dividing the target value by the number of available impressions for the Market and Type combination, wherein available impressions for a cell is the number of available users for each cell in a title for the Market multiplied by the specified frequency cap. The impression goal for a particular cell for the campaign (which may be a proportion of the available impressions for the cell which will be allocated to the campaign) can be determined by multiplying the ‘cell factor’ by the number of impressions available for the cell.
  • To continue the example with Campaign A and Campaign B, using the above approach gives the following results:
  • Campaign A
  • For Market M, Title T, Billboards:
      • Available Users by Market/Title/Type=13,000;
      • Available Impressions by Market/Title/Type=13,000*(Freq Cap) 7=91,000;
      • Available Users by Market/Title=20,000;
      • Available Impressions by Market/Title=20,000*(Freq Cap) 7=140,000;
      • Available Users by Market/Type=40,000;
      • Available Impressions by Market/Type=40,000*(Freq Cap) 7=280,000;
      • Impressions required=100,000;
      • Impressions already delivered=20,000;
      • Impressions left to be delivered=100,000−20,000=80,000;
      • Time period left in Campaign=70 days−14 days=56 days;
      • Impressions required per day=80,000/56=1,429.
  • If the number of impressions required is less than the number of available impressions for both Market/Title/Type and Market/Title, then the campaign should be able to successfully deliver. In this case, the number of available impressions for Market/Title/Type=91,000, the number of impressions available for Market/Title=140,000 and the number of (remaining) impressions required=80,000. Thus, the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type.
  • Accordingly,
      • Target Value=1,429; and
      • Cell Factor=1,429/280,000=0.0051.
        And since there is only one billboard cell (X) in title T and the number of available impressions for the billboard cell (X) for the Market/Title/Type is 91,000, then the impression goal for Campaign A, Cell X is given by:
  • Impression Goal for Campaign A, Cell X=91,000*0.0051=464.
  • For Market M, Title U, Billboards:
      • Available Users by Market/Title/Type=30,000;
      • Available Impressions by Market/Title/Type=30,000*(Freq Cap) 7=210,000;
      • Available Users by Market/Title=30,000;
      • Available Impressions by Market/Title=30,000*(Freq Cap) 7=210,000;
      • Available Users by Market/Type=40,000;
      • Available Impressions by Market/Type=40,000*(Freq Cap) 7=280,000;
      • Impressions required=75,000;
      • Impressions already delivered=10,000;
      • Impressions left to be delivered=75,000−10,000=65,000;
      • Time period left in Campaign=70 days−14 days=56 days;
      • Impressions required per day=65,000/56=1,161.
  • As above, if the number of impressions required is less than the number of available impressions for both Market/Title/Type and Market/Title, then the campaign should be able to successfully deliver that number. In this case, the number of available impressions for Market/Title/Type=210,000, the number of impressions available for Market/Title=210,000 and the number of (remaining) impressions required=65,000. Thus, the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
      • Target Value=1,161; and
      • Cell Factor=1,161/280,000=0.0041.
        And since there is only one billboard cell (Z) in title T and the number of available impressions for the billboard cell (Z) for the Market/Title/Type is 210,000, then the impression goal for Campaign A, Cell Z is given by:
  • Impression Goal for Campaign A, Cell Z=210,000*0.0041=861.
  • For Market M, Title T, Logos:
      • Available Users by Market/Title/Type=20,000;
      • Available Impressions by Market/Title/Type=20,000*(Freq Cap) 7=140,000;
      • Available Users by Market/Title=20,000;
      • Available Impressions by Market/Title=20,000*(Freq Cap) 7=140,000;
      • Available Users by Market/Type=17,000;
      • Available Impressions by Market/Type=17,000*(Freq Cap) 7=119,000;
      • Impressions required=150,000;
      • Impressions already delivered=30,000;
      • Impressions left to be delivered=150,000−30,000=120,000;
      • Time period left in Campaign=70 days−14 days=56 days;
      • Impressions required per day=120,000/56=2,143.
  • As above, if the number of impressions required is less than the number of available impressions for both Market/Title/Type and Market/Title, then the campaign should be able to successfully deliver that number. In this case, the number of available impressions for Market/Title/Type=140,000, the number of impressions available for Market/Title=140,000 and the number of (remaining) impressions required=120,000. Thus, the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
      • Target Value=2,143;
      • Cell Factor=2,143/119,000=0.0180;
        And since there is only one logo cell (Y) in title T and the number of available impressions for the logo cell (Y) for the Market/Title/Type is 140,000, then the impression goal for Campaign A, Cell Y is given by:
  • Impression Goal for Campaign A, Cell Y=140,000*0.0180=2,520.
  • Campaign B
  • Market M, Title T, Billboards:
      • Available Users by Market/Title/Type=13,000;
      • Available Impressions by Market/Title/Type=13,000*(Freq Cap) 10=130,000;
      • Available Users by Market/Title=20,000;
      • Available Impressions by Market/Title=20,000*(Freq Cap) 10=200,000;
      • Available Users by Market/Type=40,000;
      • Available Impressions by Market/Type=40,000*(Freq Cap) 10=400,000;
      • Impressions required=50,000;
      • Impressions already delivered=15,000;
      • Impressions left to be delivered=50,000−15,000=35,000;
      • Time period left in Campaign=35 days−14 days=21 days;
      • Impressions required per day=35,000/21=1,667.
  • As above, if the number of impressions required is less than the number of available impressions for both Market/Title/Type and Market/Title, then the campaign should be able to successfully deliver that number. In this case, the number of available impressions for Market/Title/Type=130,000, the number of impressions available for Market/Title=200,000 and the number of (remaining) impressions required=35,000. Thus, the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
      • Target Value=1,667;
      • Cell Factor=1,667/400,000=0.0041;
        And since there is only one billboard cell (X) in title T and the number of available impressions for the billboard cell (X) for the Market/Title/Type is 130,000, then the impression goal for Campaign B, Cell X is given by:
  • Impression Goal for Campaign B, Cell X=130,000*0.0041=533.
  • Market M, Title U, Billboards:
      • Available Users by Market/Title/Type=30,000;
      • Available Impressions by Market/Title/Type=30,000*10=300,000;
      • Available Users by Market/Title=30,000;
      • Available Impressions by Market/Title=30,000*10=300,000;
      • Available Users by Market/Type=40,000;
      • Available Impressions by Market/Type=40,000*10=400,000;
      • Impressions required=25,000;
      • Impressions already delivered=5,000;
      • Impressions left to be delivered=25,000−5,000=20,000;
      • Time period left in Campaign=35 days−14 days=21 days;
      • Impressions required per day=20,000/21=952.
  • As above, if the number of impressions required is less than the number of available impressions for both Market/Title/Type and Market/Title, then the campaign should be able to successfully deliver that number. In this case, the number of available impressions for Market/Title/Type=300,000, the number of impressions available for Market/Title=300,000 and the number of (remaining) impressions required=20,000. Thus, the number of remaining impressions required is less than both the number of impressions available for Market/Title and the number of available impressions for Market/Title/Type. Accordingly,
      • Target Value=952;
      • Cell Factor=952/400,000=0.0024;
        And since there is only one billboard cell (Z) in title U and the number of available impressions for the billboard cell (Z) for the Market/Title/Type is 300,000, then the impression goal for Campaign B, Cell Z is given by:
  • Impression Goal for Campaign B, Cell Z=300.000*0.0024=720.
  • The weighting value for each Market, Content Item, and Cell combination is then determined for each cell in a title that the campaign is targeted to by dividing the impression goal for that cell by the number of content items that can be delivered into that cell. This weighting value is representative of the statistical probability that the content item will be delivered to that cell and assures that each content item has an equal chance to be shown in that Market and Cell. Thus, the weighting values for the above example is as follows:
  • Campaign A
  • For Market M, Content A1, Cell X: Weight=464/2=232;
  • For Market M, Content A2, Cell X: Weight=464/2=232;
  • For Market M, Content A3, Cell Y: Weight=2,520/1=2,520;
  • For Market M, Content A1, Cell Z: Weight=861/2=430.5;
  • For Market M, Content A2, Cell Z: Weight=861/2=430.5.
  • Campaign B
  • For Market M, Content B1, Cell X: Weight=533/1=533;
  • For Market M, Content B1, Cell Z: Weight=720/1=720.
  • It should be appreciated that the method of the present invention may be embodied, in whole or in part, via software, firmware and/or hardware. Moreover, the application software may be implemented via any type or configuration of software suitable to the desired end purpose, such as a generic SDK and/or an application specific SDK. Furthermore, the software application may be embedded, in whole or in part. Additionally, the method of the present invention may be embodied, in whole or in part, via instruction using training manuals (i.e. text based materials), seminars, classes, and/or any other media suitable to the desired end purpose. Moreover, although the method of the present invention may be implemented, in whole or in part, via software, hardware, firmware and/or any combination thereof, it is also contemplated that the method of the present invention may also be implemented, in whole or in part, without the use of software, hardware, firmware and/or any combination thereof. For example, without the full or partial use of any software, hardware and/or firmware and/or with any combination thereof, but rather via instruction using PC based software and/or classroom instruction with text materials (i.e. books, pamphlets, handouts, tapes, optical media, etc.).
  • Moreover, each of the elements of the present invention may be implemented in part, or in whole, in any order suitable to the desired end purpose. In accordance with an exemplary embodiment, the processing required to practice the method of the present invention, either in whole or in part, may be implemented, wholly or partially, by a controller operating in response to a machine-readable computer program. In order to perform the prescribed functions and desired processing, as well as the computations therefore (e.g. execution control algorithm(s), the control processes prescribed herein, and the like), the controller may include, but not be limited to, a processor(s), computer(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interface(s), as well as combination comprising at least one of the foregoing. It should also be appreciated that the embodiments disclosed herein are for illustrative purposes only and include only some of the possible embodiments contemplated by the present invention.
  • Furthermore, the invention may be wholly or partially embodied in the form of a computer system or controller implemented processes. It should be appreciated that any type of computer system (as is well known in the art) and/or gaming system may be used and that the invention may be implemented via any type of network setup, including but not limited to a LAN and/or a WAN (wired or wireless). The invention may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, and/or any other computer-readable medium, wherein when the computer program code is loaded into and executed by a computer or controller, the computer or controller becomes an apparatus for practicing the invention. The invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein when the computer program code is loaded into and executed by a computer or a controller, the computer or controller becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor the computer program code segments may configure the microprocessor to create specific logic circuits.
  • While the invention has been described with reference to an exemplary embodiment, it should be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims. Moreover, unless specifically stated any use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.

Claims (20)

1. A method for correcting impression flow to a gaming environment, comprising:
determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period;
determining a number of available users for the gaming environment for the desired time period;
generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period; and
generating a weighting value for the at least one content cell responsive to said target number of impressions.
2. The method of claim 1, wherein said determining a number of impressions includes determining a number of impressions for each of a Market/Title/Type, a Market/Title and a Market/Type.
3. The method of claim 1, wherein said determining a number of available users includes determining a number of users for each of a Market/Title/Type, a Market/Title and a Market/Type.
4. The method of claim 1, wherein said generating a target number of impressions includes determining a number of impressions to be delivered to the gaming environment for at least a portion of the desired time period.
5. The method of claim 4, wherein said generating a target number of impressions includes calculating said target number of impressions by dividing said number of impressions to be delivered to the gaming environment for at least a portion of the desired time period by said at least a portion of the desired time period.
6. The method of claim 5, wherein said desired time period is a plurality of days and said predefined portion of the desired time period is equal to one day.
7. The method of claim 1, wherein said generating a weighting value includes calculating a cell factor by dividing said target number of impressions by a number of impressions for a Market/Type.
8. The method of claim 1, wherein said determining a number of impressions includes determining a number of impressions for each of a Market/Title/Type, a Market/Title and a Market/Type and multiplying each of said number of impressions for each by a desired frequency cap.
9. A system for implementing a method for correcting impression flow to a gaming environment, the system comprising:
a network having a database; and
a gaming device connected to the network and configured to operate in a gaming environment, wherein at least one of the gaming device and the network includes a means for,
determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period;
determining a number of available users for the gaming environment for the desired time period;
generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period; and
generating a weighting value for the at least one content cell responsive to said target number of impressions.
10. The method of claim 9, wherein said determining a number of impressions includes determining a number of impressions for each of a Market/Title/Type, a Market/Title and a Market/Type.
11. The method of claim 9, wherein said determining a number of available users includes determining a number of users for each of a Market/Title/Type, a Market/Title and a Market/Type.
12. The method of claim 9, wherein said generating a target number of impressions includes determining a number of impressions to be delivered to the gaming environment for at least a portion of the desired time period.
13. The method of claim 12, wherein said generating a target number of impressions includes calculating said target number of impressions by dividing said number of impressions to be delivered to the gaming environment for at least a portion of the desired time period by said at least a portion of the desired time period.
14. The method of claim 13, wherein said desired time period is a plurality of days and said predefined portion of the desired time period is equal to one day.
15. The method of claim 9, wherein said generating a weighting value includes calculating a cell factor by dividing said target number of impressions by a number of impressions for a Market/Type.
16. The method of claim 9, wherein said determining a number of impressions includes determining a number of impressions for each of a Market/Title/Type, a Market/Title and a Market/Type and multiplying each of said number of impressions for each by a desired frequency cap.
17. A computer readable storage medium having computer executable instructions for implementing a method for correcting impression flow to a gaming environment, the method comprising:
determining a number of available impressions for delivery to at least one content cell in the gaming environment for a desired time period;
determining a number of available users for the gaming environment for the desired time period;
generating a target number of impressions to be delivered to the gaming environment for a predefined portion of the desired time period; and
generating a weighting value for the at least one content cell responsive to said target number of impressions.
18. The computer readable storage medium of claim 17, wherein said determining a number of impressions includes determining a number of impressions for each of a Market/Title/Type, a Market/Title and a Market/Type.
19. The computer readable storage medium of claim 17, wherein said determining a number of available users includes determining a number of users for each of a Market/Title/Type, a Market/Title and a Market/Type.
20. The computer readable storage medium of claim 17, wherein said generating a target number of impressions includes determining a number of impressions to be delivered to the gaming environment for at least a portion of the desired time period.
US12/082,447 2007-04-12 2008-04-11 Method for correcting impression flow Abandoned US20080254889A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/082,447 US20080254889A1 (en) 2007-04-12 2008-04-11 Method for correcting impression flow

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US92335207P 2007-04-12 2007-04-12
US92334407P 2007-04-12 2007-04-12
US92335307P 2007-04-12 2007-04-12
US92335107P 2007-04-12 2007-04-12
US92326407P 2007-04-12 2007-04-12
US92334607P 2007-04-12 2007-04-12
US92334507P 2007-04-12 2007-04-12
US12/082,447 US20080254889A1 (en) 2007-04-12 2008-04-11 Method for correcting impression flow

Publications (1)

Publication Number Publication Date
US20080254889A1 true US20080254889A1 (en) 2008-10-16

Family

ID=39854232

Family Applications (7)

Application Number Title Priority Date Filing Date
US12/082,449 Abandoned US20090029752A1 (en) 2007-04-12 2008-04-11 Content delivery
US12/082,445 Abandoned US20080255927A1 (en) 2007-04-12 2008-04-11 Forecasting
US12/082,446 Abandoned US20080254896A1 (en) 2007-04-12 2008-04-11 Impression tracking
US12/082,489 Abandoned US20080254890A1 (en) 2007-04-12 2008-04-11 Inventory placement
US12/082,448 Expired - Fee Related US8277323B2 (en) 2007-04-12 2008-04-11 Remote tracking and reporting of software state
US12/082,447 Abandoned US20080254889A1 (en) 2007-04-12 2008-04-11 Method for correcting impression flow
US12/082,505 Abandoned US20080256234A1 (en) 2007-04-12 2008-04-11 Data flow control

Family Applications Before (5)

Application Number Title Priority Date Filing Date
US12/082,449 Abandoned US20090029752A1 (en) 2007-04-12 2008-04-11 Content delivery
US12/082,445 Abandoned US20080255927A1 (en) 2007-04-12 2008-04-11 Forecasting
US12/082,446 Abandoned US20080254896A1 (en) 2007-04-12 2008-04-11 Impression tracking
US12/082,489 Abandoned US20080254890A1 (en) 2007-04-12 2008-04-11 Inventory placement
US12/082,448 Expired - Fee Related US8277323B2 (en) 2007-04-12 2008-04-11 Remote tracking and reporting of software state

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/082,505 Abandoned US20080256234A1 (en) 2007-04-12 2008-04-11 Data flow control

Country Status (1)

Country Link
US (7) US20090029752A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300060A1 (en) * 2007-05-31 2008-12-04 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Online game server, online game program product and game apparatus
US20110029319A1 (en) * 2009-07-29 2011-02-03 Google Inc. Impression forecasting and reservation analysis
US20130179913A1 (en) * 2012-01-10 2013-07-11 Visible World, Inc. Frequency capping of addressable content
WO2018005894A1 (en) * 2016-06-29 2018-01-04 Synergy Blue, Llc Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments
US10708654B1 (en) * 2013-03-15 2020-07-07 CSC Holdings, LLC Optimizing inventory based on predicted viewership
US10964159B2 (en) 2016-06-29 2021-03-30 Synergy Blue Llc Computer-implemented methods and regulated gaming machines configured for coordinated placement of ads

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307103A1 (en) * 2007-06-06 2008-12-11 Sony Computer Entertainment Inc. Mediation for auxiliary content in an interactive environment
US20080307412A1 (en) * 2007-06-06 2008-12-11 Sony Computer Entertainment Inc. Cached content consistency management
US20100274644A1 (en) * 2007-09-07 2010-10-28 Ryan Steelberg Engine, system and method for generation of brand affinity content
US20090198559A1 (en) * 2008-02-06 2009-08-06 Disney Enterprises, Inc. Multi-resolutional forecasting system
US20110184805A1 (en) * 2008-09-25 2011-07-28 Tictacti Ltd. System and method for precision placement of in-game dynamic advertising in computer games
US8407090B2 (en) * 2008-11-25 2013-03-26 Skyworks Ventures, Inc. Dynamic reassignment of advertisement placements to maximize impression count
US8959508B2 (en) * 2009-06-15 2015-02-17 Microsoft Technology Licensing, Llc Mitigating user interruption for partially downloaded streamed and virtualized applications
US20100332512A1 (en) * 2009-06-26 2010-12-30 Walltrix Tech (2009) Ltd. System and method for creating and manipulating thumbnail walls
US20100333204A1 (en) * 2009-06-26 2010-12-30 Walltrix Corp. System and method for virus resistant image transfer
US20110066506A1 (en) * 2009-09-11 2011-03-17 Social App Holdings, LLC Social networking monetization system and method
US20120209963A1 (en) * 2011-02-10 2012-08-16 OneScreen Inc. Apparatus, method, and computer program for dynamic processing, selection, and/or manipulation of content
FR2979509B1 (en) * 2011-08-29 2014-06-06 Alcatel Lucent METHOD AND SERVER FOR MONITORING USERS DURING THEIR NAVIGATION IN A COMMUNICATION NETWORK
US8856650B1 (en) 2012-06-15 2014-10-07 Gregory S. Off System and method for interactive digital content generation
US8990172B1 (en) 2012-08-02 2015-03-24 Google Inc. Key management in smart pixel based tracking
US10387973B2 (en) * 2013-02-28 2019-08-20 Sony Corporation Trending stories in game activity feeds
US9963887B2 (en) * 2014-02-14 2018-05-08 Norwood Architecture, Inc. System and method for a vented and water control siding, vented and water control sheathing and vented and water control trim-board
US9636586B2 (en) * 2014-02-19 2017-05-02 International Business Machines Corporation Game adjustments through crowdsourcing
US20170011541A1 (en) * 2014-07-10 2017-01-12 Shahar NAOR Method for creating animated advertisements using parallax scrolling
US10318984B1 (en) 2014-07-30 2019-06-11 Groupon, Inc. Predictive recommendation system using tiered feature data
US10706439B1 (en) * 2014-07-30 2020-07-07 Groupon, Inc. Predictive recommendation system using tiered feature data
US11869037B2 (en) * 2019-05-17 2024-01-09 gStore LLC Integrating content-delivery platforms into programmatic environments generated by executed applications
CN111813407B (en) * 2019-10-28 2022-02-18 厦门雅基软件有限公司 Game development method, game running device and electronic equipment

Citations (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US700606A (en) * 1900-05-14 1902-05-20 John S Barnes Mold for collar-buttons.
US5105184A (en) * 1989-11-09 1992-04-14 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5781894A (en) * 1995-08-11 1998-07-14 Petrecca; Anthony Method and system for advertising on personal computers
US5964660A (en) * 1997-06-18 1999-10-12 Vr-1, Inc. Network multiplayer game
US6002450A (en) * 1997-03-24 1999-12-14 Evolve Products, Inc. Two-way remote control with advertising display
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6179713B1 (en) * 1997-06-18 2001-01-30 Circadence Corporation Full-time turn based network multiplayer game
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US6285985B1 (en) * 1998-04-03 2001-09-04 Preview Systems, Inc. Advertising-subsidized and advertising-enabled software
US6286005B1 (en) * 1998-03-11 2001-09-04 Cannon Holdings, L.L.C. Method and apparatus for analyzing data and advertising optimization
US6321209B1 (en) * 1999-02-18 2001-11-20 Wired Solutions, Llc System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser
US20020029267A1 (en) * 2000-09-01 2002-03-07 Subhash Sankuratripati Target information generation and ad server
US20020082068A1 (en) * 2000-12-22 2002-06-27 Singhal Tara Chand Method and apparatus for an educational game and dynamic message entry and display
US6442529B1 (en) * 1998-11-17 2002-08-27 Novaweb Technologies, Inc. Methods and apparatus for delivering targeted information and advertising over the internet
US20020173359A1 (en) * 2001-05-16 2002-11-21 Gallo Augusline M. Modular video game
US6513052B1 (en) * 1999-12-15 2003-01-28 Imation Corp. Targeted advertising over global computer networks
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20030101092A1 (en) * 1998-05-27 2003-05-29 William Fuller Method for software distribution and compensation with replenishable advertisements
US20030110171A1 (en) * 2001-11-21 2003-06-12 Stuart Ozer Methods and systems for selectively displaying advertisements
US20030130887A1 (en) * 2001-10-03 2003-07-10 Thurston Nathaniel Non-deterministic method and system for the optimization of a targeted content delivery
US20030191690A1 (en) * 1999-11-30 2003-10-09 Mclntyre Dale F. Computer software product and system for advertising business and services
US6640336B1 (en) * 1996-12-25 2003-10-28 Sony Corporation Game machine system, broadcasting system, data distribution system and method, program executing apparatus and method
US6724407B1 (en) * 2000-02-07 2004-04-20 Muse Corporation Method and system for displaying conventional hypermedia files in a 3D viewing environment
US20040116183A1 (en) * 2002-12-16 2004-06-17 Prindle Joseph Charles Digital advertisement insertion system and method for video games
US6766369B1 (en) * 1998-03-09 2004-07-20 Net Zero, Inc. Internet service error tracking
US20040148424A1 (en) * 2003-01-24 2004-07-29 Aaron Berkson Digital media distribution system with expiring advertisements
US6782417B1 (en) * 1999-10-12 2004-08-24 Nortel Networks Limited Advertising system for callers to busy data service providers
US6810527B1 (en) * 1999-09-27 2004-10-26 News America, Inc. System and method for distribution and delivery of media context and other data to aircraft passengers
US20050278629A1 (en) * 1999-07-16 2005-12-15 Qarbon.Com Inc. System for creating media presentations of computer software application programs
US7003478B1 (en) * 1999-09-27 2006-02-21 Choi Hyung-Sik Advertising method using software products
US7028268B1 (en) * 2000-06-15 2006-04-11 Conley Jr Ralph F Multiple destination banners
US7054917B1 (en) * 2002-08-07 2006-05-30 Propel Software Corporation Method for accelerating delivery of content in a computer network
US20060136295A1 (en) * 2004-11-23 2006-06-22 Mark Bobick Techniques for magazine like presentation of advertisment using computers
US20060168664A1 (en) * 2004-11-15 2006-07-27 Microsoft Corporation Profitable free computing resources leveraging the advertising model
US20060248209A1 (en) * 2005-04-27 2006-11-02 Leo Chiu Network system for facilitating audio and video advertising to end users through audio and video podcasts
US20060264256A1 (en) * 2005-04-12 2006-11-23 Gagner Mark B Gaming system with administrative interfaces for managing downloadable game components
US20060287105A1 (en) * 2005-05-17 2006-12-21 Daniel Willis Method and system for enhancing video games and video game systems
US7168084B1 (en) * 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US20070093360A1 (en) * 2003-07-15 2007-04-26 Neff John D Interactive computer simulation enhanced exercise machine
US20070101361A1 (en) * 2005-10-27 2007-05-03 Spielman Howard L Distribution of advertising content for an entertainment device
US20070112762A1 (en) * 2005-10-25 2007-05-17 Brubaker Curtis M Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
US20070112627A1 (en) * 1999-12-08 2007-05-17 Jacobs Paul E Method for distributing advertisements to client devices using an obscured ad monitoring function
US7813957B1 (en) * 2003-02-18 2010-10-12 Microsoft Corporation System and method for delivering payloads such as ads

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8574074B2 (en) * 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US5970124A (en) * 1996-06-05 1999-10-19 Voice Fx Corporation Sponsored information distribution method and apparatus
US20010056405A1 (en) * 1997-09-11 2001-12-27 Muyres Matthew R. Behavior tracking and user profiling system
JP3919140B2 (en) * 1998-07-03 2007-05-23 株式会社バンダイナムコゲームス GAME DEVICE AND INFORMATION STORAGE MEDIUM
CA2406778C (en) * 2000-04-28 2009-07-28 Intel Corporation Providing content interruptions
US6978249B1 (en) * 2000-07-28 2005-12-20 Hewlett-Packard Development Company, L.P. Profile-based product demand forecasting
JP3236603B1 (en) * 2001-02-28 2001-12-10 コナミ株式会社 Game advertisement billing system and program for home games, etc.
US7406436B1 (en) * 2001-03-22 2008-07-29 Richard Reisman Method and apparatus for collecting, aggregating and providing post-sale market data for an item
US20030004781A1 (en) * 2001-06-18 2003-01-02 Mallon Kenneth P. Method and system for predicting aggregate behavior using on-line interest data
US20030074323A1 (en) * 2001-10-02 2003-04-17 Koninklijke Philips Electronics N.V. Business model for downloadable video games
US20040205119A1 (en) * 2002-03-26 2004-10-14 Streble Mary C. Method and apparatus for capturing web page content development data
JP2006502506A (en) * 2002-10-07 2006-01-19 ゲームフライ, インコーポレイテッド Method and apparatus for managing demand and inventory
US7729946B2 (en) * 2003-01-24 2010-06-01 Massive Incorporated Online game advertising system
US7797343B2 (en) * 2003-03-17 2010-09-14 Xerox Corporation System and method for providing usage metrics of digital content
US20040225553A1 (en) * 2003-05-05 2004-11-11 Broady George Vincent Measuring customer interest to forecast product consumption
US7533037B1 (en) * 2003-11-06 2009-05-12 Teradata Us, Inc. Methods and systems for forecasting daily product sales
JP2007528030A (en) * 2004-03-08 2007-10-04 マッシブ インコーポレーテッド Ad serving within multiple video games
JP4342356B2 (en) * 2004-03-22 2009-10-14 任天堂株式会社 GAME SYSTEM, GAME DEVICE, AND GAME PROGRAM
US20060135233A1 (en) * 2004-12-17 2006-06-22 Daniel Willis System and method for managing advertising content delivery in an on-line gaming environment
US20060143675A1 (en) * 2004-12-17 2006-06-29 Daniel Willis Proxy advertisement server and method
US20060136297A1 (en) * 2004-12-17 2006-06-22 Daniel Willis Method and system for providing location specific advertising content within mobile platforms
US20070055562A1 (en) * 2005-08-23 2007-03-08 Way Out World, Llc System and methods for multi-modal game augmented interactive marketing
US20070066403A1 (en) * 2005-09-20 2007-03-22 Conkwright George C Method for dynamically adjusting an interactive application such as a videogame based on continuing assessments of user capability
US20070073581A1 (en) * 2005-09-27 2007-03-29 Miva, Inc. System and method for delivering pay for performance advertising in conjunction with distributed media content
US20070072676A1 (en) * 2005-09-29 2007-03-29 Shumeet Baluja Using information from user-video game interactions to target advertisements, such as advertisements to be served in video games for example
US20070129990A1 (en) * 2005-12-01 2007-06-07 Exent Technologies, Ltd. System, method and computer program product for dynamically serving advertisements in an executing computer game based on the entity having jurisdiction over the advertising space in the game
US7901288B2 (en) * 2006-04-20 2011-03-08 International Business Machines Corporation Embedded advertising enhancements in interactive computer game environments
US20080086368A1 (en) * 2006-10-05 2008-04-10 Google Inc. Location Based, Content Targeted Online Advertising
US7392157B1 (en) * 2006-10-31 2008-06-24 M-Factor, Inc. Model update

Patent Citations (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US700606A (en) * 1900-05-14 1902-05-20 John S Barnes Mold for collar-buttons.
US5105184A (en) * 1989-11-09 1992-04-14 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5105184B1 (en) * 1989-11-09 1997-06-17 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US7168084B1 (en) * 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US5781894A (en) * 1995-08-11 1998-07-14 Petrecca; Anthony Method and system for advertising on personal computers
US6640336B1 (en) * 1996-12-25 2003-10-28 Sony Corporation Game machine system, broadcasting system, data distribution system and method, program executing apparatus and method
US6002450A (en) * 1997-03-24 1999-12-14 Evolve Products, Inc. Two-way remote control with advertising display
US6179713B1 (en) * 1997-06-18 2001-01-30 Circadence Corporation Full-time turn based network multiplayer game
US5964660A (en) * 1997-06-18 1999-10-12 Vr-1, Inc. Network multiplayer game
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6766369B1 (en) * 1998-03-09 2004-07-20 Net Zero, Inc. Internet service error tracking
US6286005B1 (en) * 1998-03-11 2001-09-04 Cannon Holdings, L.L.C. Method and apparatus for analyzing data and advertising optimization
US6285985B1 (en) * 1998-04-03 2001-09-04 Preview Systems, Inc. Advertising-subsidized and advertising-enabled software
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US20030101092A1 (en) * 1998-05-27 2003-05-29 William Fuller Method for software distribution and compensation with replenishable advertisements
US20050005242A1 (en) * 1998-07-17 2005-01-06 B.E. Technology, Llc Computer interface method and apparatus with portable network organization system and targeted advertising
US6628314B1 (en) * 1998-07-17 2003-09-30 B.E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6771290B1 (en) * 1998-07-17 2004-08-03 B.E. Technology, Llc Computer interface method and apparatus with portable network organization system and targeted advertising
US6442529B1 (en) * 1998-11-17 2002-08-27 Novaweb Technologies, Inc. Methods and apparatus for delivering targeted information and advertising over the internet
US6321209B1 (en) * 1999-02-18 2001-11-20 Wired Solutions, Llc System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US20050278629A1 (en) * 1999-07-16 2005-12-15 Qarbon.Com Inc. System for creating media presentations of computer software application programs
US6810527B1 (en) * 1999-09-27 2004-10-26 News America, Inc. System and method for distribution and delivery of media context and other data to aircraft passengers
US7003478B1 (en) * 1999-09-27 2006-02-21 Choi Hyung-Sik Advertising method using software products
US6782417B1 (en) * 1999-10-12 2004-08-24 Nortel Networks Limited Advertising system for callers to busy data service providers
US20030191690A1 (en) * 1999-11-30 2003-10-09 Mclntyre Dale F. Computer software product and system for advertising business and services
US20070112627A1 (en) * 1999-12-08 2007-05-17 Jacobs Paul E Method for distributing advertisements to client devices using an obscured ad monitoring function
US6513052B1 (en) * 1999-12-15 2003-01-28 Imation Corp. Targeted advertising over global computer networks
US6724407B1 (en) * 2000-02-07 2004-04-20 Muse Corporation Method and system for displaying conventional hypermedia files in a 3D viewing environment
US7028268B1 (en) * 2000-06-15 2006-04-11 Conley Jr Ralph F Multiple destination banners
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20020029267A1 (en) * 2000-09-01 2002-03-07 Subhash Sankuratripati Target information generation and ad server
US20070088821A1 (en) * 2000-09-01 2007-04-19 Yodlee.Com, Inc. Target Information Generation and Ad Server
US7155508B2 (en) * 2000-09-01 2006-12-26 Yodlee.Com, Inc. Target information generation and ad server
US20020082068A1 (en) * 2000-12-22 2002-06-27 Singhal Tara Chand Method and apparatus for an educational game and dynamic message entry and display
US6872137B2 (en) * 2000-12-22 2005-03-29 Tara Chand Singhal Method and apparatus for an educational game and dynamic message entry and display
US20020173359A1 (en) * 2001-05-16 2002-11-21 Gallo Augusline M. Modular video game
US20030130887A1 (en) * 2001-10-03 2003-07-10 Thurston Nathaniel Non-deterministic method and system for the optimization of a targeted content delivery
US20030110171A1 (en) * 2001-11-21 2003-06-12 Stuart Ozer Methods and systems for selectively displaying advertisements
US7054917B1 (en) * 2002-08-07 2006-05-30 Propel Software Corporation Method for accelerating delivery of content in a computer network
US20040116183A1 (en) * 2002-12-16 2004-06-17 Prindle Joseph Charles Digital advertisement insertion system and method for video games
US20040148424A1 (en) * 2003-01-24 2004-07-29 Aaron Berkson Digital media distribution system with expiring advertisements
US7813957B1 (en) * 2003-02-18 2010-10-12 Microsoft Corporation System and method for delivering payloads such as ads
US20070093360A1 (en) * 2003-07-15 2007-04-26 Neff John D Interactive computer simulation enhanced exercise machine
US20060168664A1 (en) * 2004-11-15 2006-07-27 Microsoft Corporation Profitable free computing resources leveraging the advertising model
US20060136295A1 (en) * 2004-11-23 2006-06-22 Mark Bobick Techniques for magazine like presentation of advertisment using computers
US20060264256A1 (en) * 2005-04-12 2006-11-23 Gagner Mark B Gaming system with administrative interfaces for managing downloadable game components
US20060248209A1 (en) * 2005-04-27 2006-11-02 Leo Chiu Network system for facilitating audio and video advertising to end users through audio and video podcasts
US20060287105A1 (en) * 2005-05-17 2006-12-21 Daniel Willis Method and system for enhancing video games and video game systems
US20070112762A1 (en) * 2005-10-25 2007-05-17 Brubaker Curtis M Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
US20070101361A1 (en) * 2005-10-27 2007-05-03 Spielman Howard L Distribution of advertising content for an entertainment device

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300060A1 (en) * 2007-05-31 2008-12-04 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Online game server, online game program product and game apparatus
US8480496B2 (en) * 2007-05-31 2013-07-09 Kabushiki Kaisha Square Enix Online game server, online game program product and game apparatus
US20110029319A1 (en) * 2009-07-29 2011-02-03 Google Inc. Impression forecasting and reservation analysis
US20110029376A1 (en) * 2009-07-29 2011-02-03 Google Inc. Impression forecasting and reservation analysis
US10873776B2 (en) * 2012-01-10 2020-12-22 Visible World, Llc Frequency capping of addressable content
US20130179913A1 (en) * 2012-01-10 2013-07-11 Visible World, Inc. Frequency capping of addressable content
US10708654B1 (en) * 2013-03-15 2020-07-07 CSC Holdings, LLC Optimizing inventory based on predicted viewership
US11917243B1 (en) * 2013-03-15 2024-02-27 CSC Holdings, LLC Optimizing inventory based on predicted viewership
WO2018005894A1 (en) * 2016-06-29 2018-01-04 Synergy Blue, Llc Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments
US9940785B2 (en) 2016-06-29 2018-04-10 Synergy Blue, Llc Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments
US10249137B2 (en) 2016-06-29 2019-04-02 Synergy Blue, LLP Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments
US10964159B2 (en) 2016-06-29 2021-03-30 Synergy Blue Llc Computer-implemented methods and regulated gaming machines configured for coordinated placement of ads
US11341810B2 (en) 2016-06-29 2022-05-24 Synergy Blue, Llc Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments

Also Published As

Publication number Publication date
US8277323B2 (en) 2012-10-02
US20080254890A1 (en) 2008-10-16
US20080254896A1 (en) 2008-10-16
US20090029752A1 (en) 2009-01-29
US20090029778A1 (en) 2009-01-29
US20080255927A1 (en) 2008-10-16
US20080256234A1 (en) 2008-10-16

Similar Documents

Publication Publication Date Title
US20080254889A1 (en) Method for correcting impression flow
US10888786B2 (en) Method and system for dynamically incorporating advertising content into multimedia environments
US7865916B2 (en) Audience determination for monetizing displayable content
EP2463001A2 (en) Matching and scoring of advertisements for targeted delivery into multiple video games, such as single and multiplayer games
US20080263673A1 (en) System and method for delivering promotional and information content during a computer-based application and collecting impression metrics
US20080102947A1 (en) Delivery Of Advertising Into Multiple Video Games
KR20080054428A (en) Using information from user video game interactions to target advertisements
JP7432955B2 (en) Server system, program, and control method for advertising management server
US20220219084A1 (en) Recording medium, control method for game apparatus, and game system
US20220233960A1 (en) Recording medium, control method for game apparatus, and game system
WO2008127634A1 (en) Method for correcting impression flow
WO2009015105A1 (en) Auidience determination for monetizing displayable content
US11854042B2 (en) Systems and methods for presenting splice games—reconstituted sports programming—- and enticing fan engagement
US20170061503A1 (en) Method for Managing and Distributing Interactive Advertisements
WO2014158029A1 (en) Sports game loyalty program
WO2008127633A1 (en) Forecasting
KR20090035802A (en) Advertisement system for on-line game and method thereof
WO2008127636A1 (en) Data flow control

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION