US20080254889A1 - Method for correcting impression flow - Google Patents
Method for correcting impression flow Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3225—Data transfer within a gaming system, e.g. data sent between gaming machines and users
- G07F17/3227—Configuring 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
- 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.
- 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.
- 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.
- 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.
- 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 ofFIG. 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. - 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 agaming system 10 for implementing the method of the invention showing the connectivity between the elements is shown and includes auser gaming device 20 havinggaming software 30 and application software (SDK) 40, a gaming server 50 (optional) and anintegration server 60 which includesadvertiser information 70. During gameplay, thegaming software 30 communicates with the gaming server 50 (optional) to facilitate the gameplay and theSDK 40 communicates with theintegration server 60 to facilitate the integration of advertising content. Referring toFIG. 2 , a lower level block diagram illustrating the elements of theintegration server 60. As shown, the interaction within theintegration server 60 is illustrated by a first set ofarrows 75 which represents the flow of impressions through theintegration server 60, a second set ofarrows 80 which represents the flow of advertising content through theintegration server 60 and a third set ofarrows 85 which represents the flow of control messages (i.e. figuring out a user location, start session message, etc.) through theintegration server 60. - Referring to
FIG. 3 , a block diagram illustrating one embodiment of amethod 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 inoperational 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 inoperational block 204. The number of impressions to be delivered to the Market for a given game Title and/or Type is retrieved, as shown inoperational 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 inoperational 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 inoperational 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 inoperational 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 inoperational 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 inoperational 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:
- 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.
-
-
- 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.
- 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:
- 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.
- 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.
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)
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)
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)
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)
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 |
-
2008
- 2008-04-11 US US12/082,449 patent/US20090029752A1/en not_active Abandoned
- 2008-04-11 US US12/082,445 patent/US20080255927A1/en not_active Abandoned
- 2008-04-11 US US12/082,446 patent/US20080254896A1/en not_active Abandoned
- 2008-04-11 US US12/082,489 patent/US20080254890A1/en not_active Abandoned
- 2008-04-11 US US12/082,448 patent/US8277323B2/en not_active Expired - Fee Related
- 2008-04-11 US US12/082,447 patent/US20080254889A1/en not_active Abandoned
- 2008-04-11 US US12/082,505 patent/US20080256234A1/en not_active Abandoned
Patent Citations (52)
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)
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 |