US20080254890A1 - Inventory placement - Google Patents
Inventory placement Download PDFInfo
- Publication number
- US20080254890A1 US20080254890A1 US12/082,489 US8248908A US2008254890A1 US 20080254890 A1 US20080254890 A1 US 20080254890A1 US 8248908 A US8248908 A US 8248908A US 2008254890 A1 US2008254890 A1 US 2008254890A1
- Authority
- US
- United States
- Prior art keywords
- cell
- content
- inventory
- gaming environment
- integrating
- 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 in-game advertising and more particularly to a method for placing advertising inventory into 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 sources (i.e. advertisers) to be rotated through the same advertisement space 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 a variety of advertisements to the gamer.
- 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 one product as the racing car goes around the curve and passes the billboard. Whereas, subsequent times the race car goes around the curve and 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 one revenue stream generated using static advertising techniques.
- a method for integrating inventory into a gaming environment includes generating cell inventory for integration into the gaming environment; generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory; integrating the cell inventory into the gaming environment via the content cells; and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
- a system for implementing a method for integrating inventory into 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 device for, generating cell inventory for integration into the gaming environment, generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory, integrating the cell inventory into the gaming environment via the content cells and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
- a computer readable storage medium having computer executable instructions for implementing a method for integrating inventory into a gaming environment includes generating cell inventory for integration into the gaming environment, generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory, integrating the cell inventory into the gaming environment via the content cells and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
- 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 one embodiment of a method for integrating inventory into a gaming environment, in accordance with the present invention.
- FIG. 4 is a block diagram illustrating one embodiment of a method for generating an inventory for each title, in accordance with the present invention.
- FIG. 5 is a block diagram illustrating one embodiment of a method for implementing the inventory cells into a game title, in accordance with the present invention.
- FIG. 6 is a schematic block diagram illustrating one embodiment of cell placement change, in accordance with the present invention.
- FIG. 7 is a block diagram illustrating a method for performing QA analysis, in accordance with the present invention.
- a method for efficiently delivering quality dynamic advertising is provided, where the method acts to keep the gaming environment fresh while providing additional revenue streams by saving time and maximizing advertising space.
- time is saved because the work to place advertising into the gaming environment is typically performed only once (as with static ads), but then new ads can be placed into the game as desired (for example, on demand) without any changes to the game from that point on.
- any advertisement space may be used for multiple advertisements, singly or simultaneously, while enhancing the players gaming experience.
- SDK Software Development Kit
- any type and/or configuration of application software may be used to practice the present invention, such as a generic SDK and/or an application specific SDK.
- the software application may be embedded, in whole or in part.
- inventory refers to a cell, and/or a repository of cells, or locations, where advertising content can be placed across one or more games.
- inventory placement refers to where the cells are placed in the gaming environment to display desired advertisements, wherein the advertising content may be placed in the cells.
- cells can be thought of simply as an interface between the network and the game world.
- a cell may be considered as a container for the advertisement content and may be in the form of any type of data suitable to the desired end purpose, such as freeform data, image data, video data and/or audio data.
- the advertising content can be loaded into the cell for display (i.e. picture, video and/or audio) or communication (i.e.
- Audio to a gamer within the gaming environment during game play.
- there may be multiple different advertising unit types such as Audio type, Video type, Billboard type, Logo type and Beacon type, wherein the audio type may refer to audio, video type may refer to video, billboard type may refer to a billboard-like sign, logo type may refer to a poster-like sign, and beacon type may refer to the placement of static ads.
- any type of advertising content may be implemented with the invention, including but not limited to 3-Dimensional and/or holographic content.
- the proper placement of advertising content is important because the advertising unit type may need to fit naturally within the gaming environment, as well as also be consumable during the normal traffic flow for the zone in which the advertisement is placed, although the invention is not limited to such cases.
- the zone is at least a portion of the game screen in which the advertisement content will appear (if the screen is divided into multiple “displays”, then it is conceivable that multiple zones can be displayed simultaneously).
- the menu screen may be one zone
- the load screen (such as, what's on the screen when the game is being loaded) may be another zone
- the in-game gaming environment i.e. anywhere during game play) may be a third zone.
- a zone may be definable and may be broken into sub-zones which may or may not have all or some of the characteristics of its ‘parent’ zone.
- each cell has at least one predetermined characteristic which can be invoked without being disruptive to the natural game play, such as a duration characteristic which has a predetermined minimum and/or maximum view size and/or view angle for a minimum display time as defined for the advertising unit type placed into each zone of the game.
- a duration characteristic which has a predetermined minimum and/or maximum view size and/or view angle for a minimum display time as defined for the advertising unit type placed into each zone of the game.
- 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
- a gaming server is optional and the game may be wholly or partially implemented via one or more computer(s) and/or gaming device(s) as desired.
- FIG. 2 a lower level block diagram illustrating the elements of the integration server 60 .
- the interaction within the integration server 60 is illustrated by a first set of arrows 75 which represents the flow of impressions through the integration server 60 , a second set of arrows 80 which represents the flow of advertising content through the integration server 60 and a third set of arrows 85 which represents the flow of control messages (i.e. figuring out a user location, start session message, etc.) through the integration server 60 .
- SDK Software Development Kit
- the server uses the IP address of the connected peer(s) (i.e. the initiator of the gaming session) to lookup a unique location ID associated with the geographical location of the IP address.
- the latitude/longitude position(s) of the geographical location of the IP address can be mapped to unique location IDs to allow an advertiser to target media to a specific market(s).
- this dynamic market assignment may be based on one or a plurality of parameters/properties as desired, such as (but not limited to) location ID (based on latitude/longitude of client's IP address), user ID (a unique number associated with each player), application ID (a unique number associated with each game title), business rules logic, predetermined business rules, dynamic market assignment executed by business rules and business rules that may be defined in the application and executed by the location server at each request.
- location ID based on latitude/longitude of client's IP address
- user ID a unique number associated with each player
- application ID a unique number associated with each game title
- business rules logic predetermined business rules
- dynamic market assignment executed by business rules and business rules that may be defined in the application and executed by the location server at each request.
- a request in this context may be a software call for an assignment to a content server.
- a block diagram illustrating one embodiment of a method 300 for integrating inventory into a gaming environment includes generating cell inventory, as shown in operational block 302 .
- Cells are generated and the cell inventory is integrated into the gaming environment using the generated cells, as shown in operational block 304 .
- a quality assurance analysis is then conducted, as shown in operational block 306 . This is performed to verify that the integration of cell inventory into the gaming environment is functioning as desired.
- each of the above elements is described in greater detail hereinafter.
- one embodiment may involve, during the inventory creation process, identifying the best and/or preferred places in the gaming environment for the advertisement cell or cells to be placed. This may be accomplished using various methods and/or parameters as desired, such as preference, exposure time of cell, angle of deflection, etc.
- a mock-up using screenshots from the game overlaid with advertisement cell placements (which m ay be corrected for perspective, size and advertisement ratio) can be generated to give a realistic visual sample of what the advertisements might look like during game play.
- the areas that will have the most impact with the player and/or with the impression may be selected.
- a hairpin turn may be selected because the player is naturally forced to slow down and/or direct their attention to a specific area, or in a First-Person Shooter game, an area near spawn points or choke points on the maps may be selected because that is where there would naturally be lots of action.
- proper and/or best placement of the advertisement may be more challenging, such as for instance a Fantasy-based MMO (massively multi-player online) or a Flash-based web game with simple graphics and may rely on common psychological consistencies of gamers (i.e. for example, to look in a specific direction if sound is emanating from the direction).
- the advertisements may be placed on the menus and/or loading screens.
- the best or preferred placement of the advertisement may be based on a variety of factors as desired, such as personal choice or on a case-by-case basis as desired using parameters developed using knowledge of the industry, the games in general and/or real life.
- the method 400 may further include creating cell (inventory) definitions for the gaming system, as shown in operational block 406 .
- One way this may be accomplished is by generating desired information/parameters. For example, identifiers that include a descriptive field used to best define each cell being used for advertisement content or tracking may be generated.
- zones may be defined as desired, such as (but not limited to) Load Screen, Menu Screen, Lobby Screen, Interstitial, In-Game Environment, In-Game HUD and/or E-mail.
- Advertisement types may also be defined, where the advertisement type for each identified cell throughout the entire game may be selected and/or used to identify the correct or desired venues for advertisement placement into the gaming environment(s).
- an aspect ratio may be defined and/or selected from the standard ratios available that best fit the gaming environment and a format may be defined and/or selected from the standard formats available for billboard and logos (such as, but not limited to BMP, JPG, DDS and PNG), for Videos (such as BINK, MPG, and AVI) and for Audio (such as MP3 and WAV). Additionally, cell categories may be selected and may be assigned a default cell category.
- a cell may also act as a place holder that is defined by one or more parameters as desired, such as an ID number, its aspect ratio (such as, ratio of width to height), its advertising unit type (such as, billboard, logo, video, audio, beacon) and/or its format (such as, BMP, PNG, JPG, etc.).
- an ID number such as an ID number
- its aspect ratio such as, ratio of width to height
- its advertising unit type such as, billboard, logo, video, audio, beacon
- its format such as, BMP, PNG, JPG, etc.
- a zone may be a location in the game where an advertisement goes (such as a menu screen or a lobby) and may be identified by a zone ID.
- other identifiers may be used to identify a content type to the application software and/or the database. These parameters can identify and/or define supported formats which allow game titles to be compatible with most current advertising standards across all game titles. This aids in maximizing the advertisement space available and/or enables revenue generating advertisement content to be posted across a variety of integrated game titles.
- method 500 includes integrating each target inventory cell into the gaming environment, as shown in operational block 502 , and may be accomplished via a level map and/or a screen shot. The placement of each cell is tested for a ‘natural fit’ into the game and/or the impression reporting from the cell may be evaluated, as shown in operational block 504 .
- This may be accomplished by comparing the characteristics of each cell with a comparable ‘real world’ situation and/or expectation and adjusting the cell characteristics accordingly, wherein the cell placement may be changed to match the level map, the screen shot and/or any other parameter(s), as desired. It should be appreciated that this process may be repeated as necessary until the desired/required results are achieved for each cell identified for the inventory. For example, based on impression performance and/or the “natural fit,” cell placement may be adjusted for the “best game fit” while achieving desired advertising performance goals.
- the process for adjusting the cell may include 1) implementing the cell, evaluating the cell, assessing the cell for fit into the gaming environment, the feel and/or performance of the cell, adjusting the cell base on the prior steps and/or repeating the prior steps until the desired result is achieved.
- the method 500 further includes generating an impression report, as shown in operational block 506 , where an impression report is typically a record of a viewing of advertising content which was on screen within all of its boundary conditions based on the cells defined advertising unit type and may be used to measure the number of quality impressions being generated.
- An impression report may be generated based upon at least one characteristic of a valid viewing of a given advertisement content, where the characteristic may be based on various factors as desired, such as quality (perceived, observed and/or calculated), quantity, game environment, enhancement of players experience, etc.
- the present invention may also include performing QA analysis to ensure that the integration of cell inventory into the gaming environment is functioning as desired.
- FIG. 7 a block diagram illustrating one embodiment of a method 700 for performing QA analysis is shown, in accordance with the invention.
- the method 700 includes verifying basic application data functionality for the Application ID, Zones, Content Types, Correct Content and/or Impression Reporting, as shown in operational block 702 .
- the game may be checked for proper basic software application functionality (i.e.
- advertising content is received and/or placed properly into a local cache file, 2) advertising content is pulled based on its biased-random weighting from the local cache file and/or is properly place into the defined cell for game play, and/or 3) advertising content is properly tracked while on screen within its boundary conditions.
- An impression may be generated based upon the satisfaction of desired parameters such as when advertising content is on screen within all of its boundary conditions based on the cells predefined advertising unit type and then goes outside of its boundary condition(s).
- the method 700 further includes verifying that each of the defined cell metrics are correct, as shown in operational block 704 .
- this may include verifying that the impressions are being reported correctly, verifying that each defined cell correctly reads key-values and/or thresholds and/or verifying that each defined cell passes border condition tests for content thresholds.
- key-values and thresholds may be predetermined parameters that are associated with each cell definition to determine/define the boundary conditions for the cell based upon a characteristic of that cell.
- border condition tests may include tests which validate the game operation and/or the application software, track the content ID, track zone ID, track content type, track which elements respond correctly to activate & expire dates and/or track times, per user view limit and display after settings, as well as tracking and/or reporting of impressions if within predetermined boundary conditions, such as MinSize, MaxSize, Deflection and/or MinTime on screen.
- the method 700 may include verifying title inventory statistics, as shown in operational block 706 , such as whether each defined cell picks up and/or displays the correct content and/or whether each defined cell will prevent the display of incorrect content. It is contemplated that the game may continue to work with no content and/or incorrect content available for each defined cell. It should be appreciated that the QA process may be accomplished using various approaches as desired, such as by monitoring some or all network calls made from the game to validate proper implementation, tracking each cell and/or all of the defined parameters against predefined boundary conditions, validating the local cache file for content and/or impressions on the platform, etc. This data may then be compared and/or validated against known content and/or what impressions are being reported.
- the method of the present invention may be embodied, in whole or in part, via software, firmware and/or hardware. Accordingly, the invention 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. Additionally, it should also be appreciated that 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.
- training manuals i.e. text based materials
- seminars i.e. text based materials
- classes i.e. text based materials
- 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.
- 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. 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.
- the invention may be wholly or partially embodied in the form of a computer 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 integrating inventory into a gaming environment is provided, wherein the method includes generating cell inventory for integration into the gaming environment, generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory, integrating the cell inventory into the gaming environment via the content cells and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
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 in-game advertising and more particularly to a method for placing advertising inventory into a gaming environment.
- As the placement of realistic advertisements in video games become more popular and acceptable in the gaming community, more and more video game publishers are beginning to utilize video game advertisements as a viable source of revenue. When placing advertisements into a gaming environment, it is important that no disruption or change in game play occur and that the advertisements are not obtrusive and do not obscure the gaming environment. Currently, most video games that employ realistic advertisements typically utilize static advertising techniques that involve placing each advertisement in the game as permanent textures (for example, hard coded) throughout the gaming environment. As such, advertising content and/or the location of the advertising content in the gaming environment cannot change or move and other advertisements cannot take its place. Thus, although there may be multiple advertisements in one game, each advertisement is fixed and is presented only at the location it has been hard-coded into for that game. This is undesirable because the advertiser 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 sources (i.e. advertisers) to be rotated through the same advertisement space 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 a variety of advertisements to the gamer. 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 one product as the racing car goes around the curve and passes the billboard. Whereas, subsequent times the race car goes around the curve and 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 one revenue stream generated using static advertising techniques.
- A method for integrating inventory into a gaming environment is provided and includes generating cell inventory for integration into the gaming environment; generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory; integrating the cell inventory into the gaming environment via the content cells; and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
- A system for implementing a method for integrating inventory into a gaming environment is provided and 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 device for, generating cell inventory for integration into the gaming environment, generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory, integrating the cell inventory into the gaming environment via the content cells and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
- A computer readable storage medium having computer executable instructions for implementing a method for integrating inventory into a gaming environment is provided, wherein the method includes generating cell inventory for integration into the gaming environment, generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory, integrating the cell inventory into the gaming environment via the content cells and analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
- 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 one embodiment of a method for integrating inventory into a gaming environment, in accordance with the present invention. -
FIG. 4 is a block diagram illustrating one embodiment of a method for generating an inventory for each title, in accordance with the present invention. -
FIG. 5 is a block diagram illustrating one embodiment of a method for implementing the inventory cells into a game title, in accordance with the present invention. -
FIG. 6 is a schematic block diagram illustrating one embodiment of cell placement change, in accordance with the present invention. -
FIG. 7 is a block diagram illustrating a method for performing QA analysis, in accordance with the present invention. - In accordance with the present invention, a method for efficiently delivering quality dynamic advertising is provided, where the method acts to keep the gaming environment fresh while providing additional revenue streams by saving time and maximizing advertising space. In the long run, time is saved because the work to place advertising into the gaming environment is typically performed only once (as with static ads), but then new ads can be placed into the game as desired (for example, on demand) without any changes to the game from that point on. Thus, with quality dynamic advertising, any advertisement space may be used for multiple advertisements, singly or simultaneously, while enhancing the players gaming experience. Although the present invention may be discussed herein in terms of a Software Development Kit (SDK), it should be appreciated that any type and/or configuration of application software may be used to practice the present invention, such as a generic SDK and/or an application specific SDK. Also, the software application may be embedded, in whole or in part.
- It should be appreciated that as used herein inventory refers to a cell, and/or a repository of cells, or locations, where advertising content can be placed across one or more games. As such, inventory placement refers to where the cells are placed in the gaming environment to display desired advertisements, wherein the advertising content may be placed in the cells. Accordingly, cells can be thought of simply as an interface between the network and the game world. Thus, a cell may be considered as a container for the advertisement content and may be in the form of any type of data suitable to the desired end purpose, such as freeform data, image data, video data and/or audio data. As such, the advertising content can be loaded into the cell for display (i.e. picture, video and/or audio) or communication (i.e. audio) to a gamer within the gaming environment during game play. It is contemplated that there may be multiple different advertising unit types, such as Audio type, Video type, Billboard type, Logo type and Beacon type, wherein the audio type may refer to audio, video type may refer to video, billboard type may refer to a billboard-like sign, logo type may refer to a poster-like sign, and beacon type may refer to the placement of static ads. Moreover, 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 some cases, the proper placement of advertising content is important because the advertising unit type may need to fit naturally within the gaming environment, as well as also be consumable during the normal traffic flow for the zone in which the advertisement is placed, although the invention is not limited to such cases. It should be appreciated that the zone is at least a portion of the game screen in which the advertisement content will appear (if the screen is divided into multiple “displays”, then it is conceivable that multiple zones can be displayed simultaneously). For example, the menu screen may be one zone, the load screen (such as, what's on the screen when the game is being loaded) may be another zone and the in-game gaming environment (i.e. anywhere during game play) may be a third zone. Moreover, it is contemplated that a zone may be definable and may be broken into sub-zones which may or may not have all or some of the characteristics of its ‘parent’ zone.
- In order to properly define the cell inventory for the gaming environment, it is contemplated that each cell has at least one predetermined characteristic which can be invoked without being disruptive to the natural game play, such as a duration characteristic which has a predetermined minimum and/or maximum view size and/or view angle for a minimum display time as defined for the advertising unit type placed into each zone of the game.
- In accordance with the present invention, 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. In accordance with the present invention, a gaming server is optional and the game may be wholly or partially implemented via one or more computer(s) and/or gaming device(s) as desired. 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. - One embodiment of the present invention is described hereinafter and includes application software, such as a Software Development Kit (SDK), which initiates a gaming session by communicating a StartSession request with the server, wherein the server uses the IP address of the connected peer(s) (i.e. the initiator of the gaming session) to lookup a unique location ID associated with the geographical location of the IP address. Once the geographical location of the IP address is identified, the latitude/longitude position(s) of the geographical location of the IP address can be mapped to unique location IDs to allow an advertiser to target media to a specific market(s). It should be appreciated that this dynamic market assignment may be based on one or a plurality of parameters/properties as desired, such as (but not limited to) location ID (based on latitude/longitude of client's IP address), user ID (a unique number associated with each player), application ID (a unique number associated with each game title), business rules logic, predetermined business rules, dynamic market assignment executed by business rules and business rules that may be defined in the application and executed by the location server at each request. For example, a request in this context may be a software call for an assignment to a content server.
- Referring to
FIG. 3 , a block diagram illustrating one embodiment of amethod 300 for integrating inventory into a gaming environment is provided and includes generating cell inventory, as shown inoperational block 302. Cells are generated and the cell inventory is integrated into the gaming environment using the generated cells, as shown inoperational block 304. A quality assurance analysis is then conducted, as shown inoperational block 306. This is performed to verify that the integration of cell inventory into the gaming environment is functioning as desired. In accordance with the present invention, each of the above elements is described in greater detail hereinafter. - Referring to
FIG. 4 , a block diagram illustrating one embodiment of amethod 400 for generating an inventory is shown, in accordance with the present invention. Themethod 400 includes identifying the available zones within the gaming environment and determining at least one actual location of each cell within the available zones that are planned to contain advertising content or tracking information, as shown inoperational block 402. Typically, the actual location of each cell is determined using level maps and/or screen shots, but any method suitable for determining the actual cell location can be used. Themethod 400 also includes defining the advertising content type for each cell and/or placing the advertising content into the identified cell locations, as shown inoperational block 404. It should be appreciated that different venues for defining an advertising content type may be supported by the present invention as discussed further hereinafter. - For example, one embodiment may involve, during the inventory creation process, identifying the best and/or preferred places in the gaming environment for the advertisement cell or cells to be placed. This may be accomplished using various methods and/or parameters as desired, such as preference, exposure time of cell, angle of deflection, etc. Once the desired advertisement location is identified, a mock-up using screenshots from the game, overlaid with advertisement cell placements (which m ay be corrected for perspective, size and advertisement ratio) can be generated to give a realistic visual sample of what the advertisements might look like during game play. Depending on the game (e.g. game type), the areas that will have the most impact with the player and/or with the impression may be selected. For instance, in a racing title game, a hairpin turn may be selected because the player is naturally forced to slow down and/or direct their attention to a specific area, or in a First-Person Shooter game, an area near spawn points or choke points on the maps may be selected because that is where there would naturally be lots of action. In other instances, proper and/or best placement of the advertisement may be more challenging, such as for instance a Fantasy-based MMO (massively multi-player online) or a Flash-based web game with simple graphics and may rely on common psychological consistencies of gamers (i.e. for example, to look in a specific direction if sound is emanating from the direction). In these or other circumstances the advertisements may be placed on the menus and/or loading screens. As such, the best or preferred placement of the advertisement may be based on a variety of factors as desired, such as personal choice or on a case-by-case basis as desired using parameters developed using knowledge of the industry, the games in general and/or real life.
- In accordance with the invention, the
method 400 may further include creating cell (inventory) definitions for the gaming system, as shown inoperational block 406. One way this may be accomplished is by generating desired information/parameters. For example, identifiers that include a descriptive field used to best define each cell being used for advertisement content or tracking may be generated. Moreover, zones may be defined as desired, such as (but not limited to) Load Screen, Menu Screen, Lobby Screen, Interstitial, In-Game Environment, In-Game HUD and/or E-mail. Advertisement types may also be defined, where the advertisement type for each identified cell throughout the entire game may be selected and/or used to identify the correct or desired venues for advertisement placement into the gaming environment(s). Furthermore, an aspect ratio may be defined and/or selected from the standard ratios available that best fit the gaming environment and a format may be defined and/or selected from the standard formats available for billboard and logos (such as, but not limited to BMP, JPG, DDS and PNG), for Videos (such as BINK, MPG, and AVI) and for Audio (such as MP3 and WAV). Additionally, cell categories may be selected and may be assigned a default cell category. - It should be appreciated that a cell may also act as a place holder that is defined by one or more parameters as desired, such as an ID number, its aspect ratio (such as, ratio of width to height), its advertising unit type (such as, billboard, logo, video, audio, beacon) and/or its format (such as, BMP, PNG, JPG, etc.). For example, consider the situation where a cell is defined as “cell ID 123” having a billboard advertising unit type with a BMP format and an aspect ratio of 8×1. These parameters may be used to match cell type to content type and/or ensure the pieces of content display and/or track properly. Additionally, a zone may be a location in the game where an advertisement goes (such as a menu screen or a lobby) and may be identified by a zone ID. Moreover, other identifiers may be used to identify a content type to the application software and/or the database. These parameters can identify and/or define supported formats which allow game titles to be compatible with most current advertising standards across all game titles. This aids in maximizing the advertisement space available and/or enables revenue generating advertisement content to be posted across a variety of integrated game titles.
- When the inventory for each title has been generated, implementation of the inventory cells into the game may be accomplished. Referring to
FIG. 5 , a block diagram illustrating one embodiment of amethod 500 for implementing the inventory cells into a game title is shown. In accordance with theinvention method 500 includes integrating each target inventory cell into the gaming environment, as shown inoperational block 502, and may be accomplished via a level map and/or a screen shot. The placement of each cell is tested for a ‘natural fit’ into the game and/or the impression reporting from the cell may be evaluated, as shown inoperational block 504. This may be accomplished by comparing the characteristics of each cell with a comparable ‘real world’ situation and/or expectation and adjusting the cell characteristics accordingly, wherein the cell placement may be changed to match the level map, the screen shot and/or any other parameter(s), as desired. It should be appreciated that this process may be repeated as necessary until the desired/required results are achieved for each cell identified for the inventory. For example, based on impression performance and/or the “natural fit,” cell placement may be adjusted for the “best game fit” while achieving desired advertising performance goals. As such, the process for adjusting the cell may include 1) implementing the cell, evaluating the cell, assessing the cell for fit into the gaming environment, the feel and/or performance of the cell, adjusting the cell base on the prior steps and/or repeating the prior steps until the desired result is achieved. - Referring to
FIG. 6 , one embodiment of cell placement change is shown. In this case, thecells 600 may reside in adatabase 602 and then may be copied to acache file 604, where thecache file 604 is typically on the user's PC but may reside elsewhere, such as remotely and/or locally. Thecells 600 may then be transmitted to the game software/SDK 606 as needed, wherein this may continue throughout the game play with the cells being sent to the game software as needed and/or as desired. - The
method 500 further includes generating an impression report, as shown inoperational block 506, where an impression report is typically a record of a viewing of advertising content which was on screen within all of its boundary conditions based on the cells defined advertising unit type and may be used to measure the number of quality impressions being generated. An impression report may be generated based upon at least one characteristic of a valid viewing of a given advertisement content, where the characteristic may be based on various factors as desired, such as quality (perceived, observed and/or calculated), quantity, game environment, enhancement of players experience, etc. For example, the top game performance may yield a certain number of quality impressions per hour per user, wherein a lower number of quality impressions per hour per user may not be very productive and a higher number of quality impressions per hour per user may begin to saturate the target market (e.g. the regions or target audience the advertisements are aimed at) and effectively reduce the value of the impressions. Accordingly, cells may be integrated into the game space as desired to achieve desired results based on the above. For example, cells may be integrated into the gaming environment to achieve an average view size, angle and/or duration which may meet or exceed predefined boundary conditions established for that given advertising unit type while still ensuring that the ad placement replicates real world environment conditions. - The present invention may also include performing QA analysis to ensure that the integration of cell inventory into the gaming environment is functioning as desired. Referring to
FIG. 7 , a block diagram illustrating one embodiment of amethod 700 for performing QA analysis is shown, in accordance with the invention. Themethod 700 includes verifying basic application data functionality for the Application ID, Zones, Content Types, Correct Content and/or Impression Reporting, as shown inoperational block 702. For example, the game may be checked for proper basic software application functionality (i.e. that calls are made correctly) to ensure that 1) advertising content is received and/or placed properly into a local cache file, 2) advertising content is pulled based on its biased-random weighting from the local cache file and/or is properly place into the defined cell for game play, and/or 3) advertising content is properly tracked while on screen within its boundary conditions. An impression may be generated based upon the satisfaction of desired parameters such as when advertising content is on screen within all of its boundary conditions based on the cells predefined advertising unit type and then goes outside of its boundary condition(s). - The
method 700 further includes verifying that each of the defined cell metrics are correct, as shown inoperational block 704. For example, this may include verifying that the impressions are being reported correctly, verifying that each defined cell correctly reads key-values and/or thresholds and/or verifying that each defined cell passes border condition tests for content thresholds. It should be appreciated that key-values and thresholds may be predetermined parameters that are associated with each cell definition to determine/define the boundary conditions for the cell based upon a characteristic of that cell. Additionally, the border condition tests may include tests which validate the game operation and/or the application software, track the content ID, track zone ID, track content type, track which elements respond correctly to activate & expire dates and/or track times, per user view limit and display after settings, as well as tracking and/or reporting of impressions if within predetermined boundary conditions, such as MinSize, MaxSize, Deflection and/or MinTime on screen. - Additionally, the
method 700 may include verifying title inventory statistics, as shown inoperational block 706, such as whether each defined cell picks up and/or displays the correct content and/or whether each defined cell will prevent the display of incorrect content. It is contemplated that the game may continue to work with no content and/or incorrect content available for each defined cell. It should be appreciated that the QA process may be accomplished using various approaches as desired, such as by monitoring some or all network calls made from the game to validate proper implementation, tracking each cell and/or all of the defined parameters against predefined boundary conditions, validating the local cache file for content and/or impressions on the platform, etc. This data may then be compared and/or validated against known content and/or what impressions are being reported. - 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. Accordingly, the invention 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. Additionally, it should also be appreciated that 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, it should be appreciated that 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, it should be appreciated that 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 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 integrating inventory into a gaming environment, comprising:
generating cell inventory for integration into the gaming environment;
generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory;
integrating the cell inventory into the gaming environment via the content cells; and
analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
2. The method of claim 1 , wherein generating the cell inventory includes,
identifying available zones;
planning number of cells to be integrated into the gaming environment; and
determining a location for each planned cell within the gaming environment.
3. The method of claim 1 , wherein generating the cell inventory further includes,
identifying the content for each content cell; and
defining the content type of the content for each content cell.
4. The method of claim 1 , wherein generating the content cells include,
integrating the content cell into the gaming environment at a predetermined location within the gaming environment.
5. The method of claim 1 , wherein generating the content cells includes creating cell definitions, wherein the cell definitions include at least one of cell information and cell parameters.
6. The method of claim 1 , wherein integrating the cell inventory into the gaming environment includes integrating at least a portion of the cell inventory into at least one content cell.
7. The method of claim 1 , wherein integrating the cell inventory into the gaming environment includes analyzing the placement of each content cell within the gaming environment to assess at least one content cell characteristic.
8. The method of claim 1 , wherein integrating the cell inventory into the gaming environment includes generating an impression report.
9. The method of claim 1 , wherein analyzing the integration includes analyzing at least one of the content cell and the content inventory to verify application data functionality.
10. The method of claim 1 , wherein analyzing the integration includes verifying that predefined metrics for each content cell are correct.
11. A system for implementing a method for integrating inventory into 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,
generating cell inventory for integration into the gaming environment;
generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory;
integrating the cell inventory into the gaming environment via the content cells; and
analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
12. The method of claim 11 , wherein generating the cell inventory includes,
identifying available zones;
planning number of cells to be integrated into the gaming environment; and
determining a location for each planned cell within the gaming environment.
13. The method of claim 11 , wherein generating the cell inventory further includes,
identifying the content for each content cell; and
defining the content type of the content for each content cell.
14. The method of claim 11 , wherein generating the content cells include,
integrating the content cell into the gaming environment at a predetermined location within the gaming environment.
15. The method of claim 11 , wherein generating the content cells includes creating cell definitions, wherein the cell definitions include at least one of cell information and cell parameters.
16. The method of claim 11 , wherein integrating the cell inventory into the gaming environment includes integrating at least a portion of the cell inventory into at least one content cell.
17. The method of claim 11 , wherein integrating the cell inventory into the gaming environment includes analyzing the placement of each content cell within the gaming environment to assess at least one content cell characteristic.
18. The method of claim 11 , wherein integrating the cell inventory into the gaming environment includes generating an impression report.
19. The method of claim 11 , wherein analyzing the integration includes
analyzing at least one of the content cell and the content inventory to verify application data functionality; and
verifying that predefined metrics for each content cell are correct.
20. A computer readable storage medium having computer executable instructions for implementing a method for integrating inventory into a gaming environment, the method comprising:
generating cell inventory for integration into the gaming environment;
generating content cells within the gaming environment, wherein the content cells are configured to contain the cell inventory;
integrating the cell inventory into the gaming environment via the content cells; and
analyzing the integration of at least one of the cell inventory and the content cell to determine if the integration of the cell inventory into the gaming environment is functioning within predefined parameters.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/082,489 US20080254890A1 (en) | 2007-04-12 | 2008-04-11 | Inventory placement |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US92335107P | 2007-04-12 | 2007-04-12 | |
US92334607P | 2007-04-12 | 2007-04-12 | |
US92326407P | 2007-04-12 | 2007-04-12 | |
US92335207P | 2007-04-12 | 2007-04-12 | |
US92335307P | 2007-04-12 | 2007-04-12 | |
US92334407P | 2007-04-12 | 2007-04-12 | |
US92334507P | 2007-04-12 | 2007-04-12 | |
US12/082,489 US20080254890A1 (en) | 2007-04-12 | 2008-04-11 | Inventory placement |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080254890A1 true US20080254890A1 (en) | 2008-10-16 |
Family
ID=39854232
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/082,445 Abandoned US20080255927A1 (en) | 2007-04-12 | 2008-04-11 | Forecasting |
US12/082,449 Abandoned US20090029752A1 (en) | 2007-04-12 | 2008-04-11 | Content delivery |
US12/082,447 Abandoned US20080254889A1 (en) | 2007-04-12 | 2008-04-11 | Method for correcting impression flow |
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,446 Abandoned US20080254896A1 (en) | 2007-04-12 | 2008-04-11 | Impression tracking |
US12/082,505 Abandoned US20080256234A1 (en) | 2007-04-12 | 2008-04-11 | Data flow control |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/082,445 Abandoned US20080255927A1 (en) | 2007-04-12 | 2008-04-11 | Forecasting |
US12/082,449 Abandoned US20090029752A1 (en) | 2007-04-12 | 2008-04-11 | Content delivery |
US12/082,447 Abandoned US20080254889A1 (en) | 2007-04-12 | 2008-04-11 | Method for correcting impression flow |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/082,448 Expired - Fee Related US8277323B2 (en) | 2007-04-12 | 2008-04-11 | Remote tracking and reporting of software state |
US12/082,446 Abandoned US20080254896A1 (en) | 2007-04-12 | 2008-04-11 | Impression tracking |
US12/082,505 Abandoned US20080256234A1 (en) | 2007-04-12 | 2008-04-11 | Data flow control |
Country Status (1)
Country | Link |
---|---|
US (7) | US20080255927A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100274644A1 (en) * | 2007-09-07 | 2010-10-28 | Ryan Steelberg | Engine, system and method for generation of brand affinity content |
US20120209963A1 (en) * | 2011-02-10 | 2012-08-16 | OneScreen Inc. | Apparatus, method, and computer program for dynamic processing, selection, and/or manipulation of content |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4484900B2 (en) * | 2007-05-31 | 2010-06-16 | 株式会社スクウェア・エニックス | Game-based advertising distribution system |
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 |
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 |
US20100333204A1 (en) * | 2009-06-26 | 2010-12-30 | Walltrix Corp. | System and method for virus resistant image transfer |
US20100332512A1 (en) * | 2009-06-26 | 2010-12-30 | Walltrix Tech (2009) Ltd. | System and method for creating and manipulating thumbnail walls |
US20110029376A1 (en) * | 2009-07-29 | 2011-02-03 | Google Inc. | Impression forecasting and reservation analysis |
US20110066506A1 (en) * | 2009-09-11 | 2011-03-17 | Social App Holdings, LLC | Social networking monetization system and method |
FR2979509B1 (en) * | 2011-08-29 | 2014-06-06 | Alcatel Lucent | METHOD AND SERVER FOR MONITORING USERS DURING THEIR NAVIGATION IN A COMMUNICATION NETWORK |
US10873776B2 (en) * | 2012-01-10 | 2020-12-22 | Visible World, Llc | Frequency capping of addressable content |
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 |
US9928555B2 (en) * | 2013-02-28 | 2018-03-27 | Sony Corporation | Game activity feed |
US10708654B1 (en) * | 2013-03-15 | 2020-07-07 | CSC Holdings, LLC | Optimizing inventory based on predicted viewership |
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 |
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 |
US10964159B2 (en) | 2016-06-29 | 2021-03-30 | Synergy Blue Llc | Computer-implemented methods and regulated gaming machines configured for coordinated placement of ads |
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 (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
US7006606B1 (en) * | 1996-06-05 | 2006-02-28 | Cohen Marc A | Sponsored information distribution method and apparatus |
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 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US700606A (en) * | 1900-05-14 | 1902-05-20 | John S Barnes | Mold for collar-buttons. |
US8574074B2 (en) * | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US20010056405A1 (en) * | 1997-09-11 | 2001-12-27 | Muyres Matthew R. | Behavior tracking and user profiling system |
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 |
US6286005B1 (en) * | 1998-03-11 | 2001-09-04 | Cannon Holdings, L.L.C. | Method and apparatus for analyzing data and advertising optimization |
JP3919140B2 (en) * | 1998-07-03 | 2007-05-23 | 株式会社バンダイナムコゲームス | GAME DEVICE AND INFORMATION STORAGE MEDIUM |
AU2001253877A1 (en) * | 2000-04-28 | 2001-11-12 | Intel Corporation | System and method for providing content interruptions |
US8495679B2 (en) * | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
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 |
US20030130887A1 (en) * | 2001-10-03 | 2003-07-10 | Thurston Nathaniel | Non-deterministic method and system for the optimization of a targeted content delivery |
US20040205119A1 (en) * | 2002-03-26 | 2004-10-14 | Streble Mary C. | Method and apparatus for capturing web page content development data |
EP1554881A4 (en) * | 2002-10-07 | 2010-07-07 | Gamefly Inc | A method and apparatus for managing demand and inventory |
US7729946B2 (en) * | 2003-01-24 | 2010-06-01 | Massive Incorporated | Online game advertising system |
US7813957B1 (en) * | 2003-02-18 | 2010-10-12 | Microsoft Corporation | System and method for delivering payloads such as ads |
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 |
EP1725312A4 (en) * | 2004-03-08 | 2007-05-30 | Massive Inc | Delivery of advertising into multiple video games |
JP4342356B2 (en) * | 2004-03-22 | 2009-10-14 | 任天堂株式会社 | GAME SYSTEM, GAME DEVICE, AND GAME PROGRAM |
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 |
US20060135233A1 (en) * | 2004-12-17 | 2006-06-22 | Daniel Willis | System and method for managing advertising content delivery in an on-line gaming environment |
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,445 patent/US20080255927A1/en not_active Abandoned
- 2008-04-11 US US12/082,449 patent/US20090029752A1/en not_active Abandoned
- 2008-04-11 US US12/082,447 patent/US20080254889A1/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,446 patent/US20080254896A1/en not_active Abandoned
- 2008-04-11 US US12/082,505 patent/US20080256234A1/en not_active Abandoned
Patent Citations (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US7006606B1 (en) * | 1996-06-05 | 2006-02-28 | Cohen Marc A | Sponsored information distribution method and apparatus |
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 |
US6766369B1 (en) * | 1998-03-09 | 2004-07-20 | Net Zero, Inc. | Internet service error tracking |
US6285985B1 (en) * | 1998-04-03 | 2001-09-04 | Preview Systems, Inc. | Advertising-subsidized and advertising-enabled software |
US20030101092A1 (en) * | 1998-05-27 | 2003-05-29 | William Fuller | Method for software distribution and compensation with replenishable advertisements |
US6216112B1 (en) * | 1998-05-27 | 2001-04-10 | William H. Fuller | Method for software distribution and compensation with replenishable advertisements |
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 |
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 |
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 |
US7003478B1 (en) * | 1999-09-27 | 2006-02-21 | Choi Hyung-Sik | Advertising method using software products |
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 |
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 |
US20020029267A1 (en) * | 2000-09-01 | 2002-03-07 | Subhash Sankuratripati | Target information generation and ad server |
US7155508B2 (en) * | 2000-09-01 | 2006-12-26 | Yodlee.Com, Inc. | Target information generation and ad server |
US20070088821A1 (en) * | 2000-09-01 | 2007-04-19 | 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 |
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 |
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 (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100274644A1 (en) * | 2007-09-07 | 2010-10-28 | Ryan Steelberg | Engine, system and method for generation of brand affinity content |
US20120209963A1 (en) * | 2011-02-10 | 2012-08-16 | OneScreen Inc. | Apparatus, method, and computer program for dynamic processing, selection, and/or manipulation of content |
Also Published As
Publication number | Publication date |
---|---|
US20080256234A1 (en) | 2008-10-16 |
US8277323B2 (en) | 2012-10-02 |
US20090029752A1 (en) | 2009-01-29 |
US20090029778A1 (en) | 2009-01-29 |
US20080254896A1 (en) | 2008-10-16 |
US20080255927A1 (en) | 2008-10-16 |
US20080254889A1 (en) | 2008-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080254890A1 (en) | Inventory placement | |
US8849701B2 (en) | Online video game advertising system and method supporting multiplayer ads | |
US20070265090A1 (en) | Embedded Advertising Enhancements in Interactive Computer Game Environments | |
US7865916B2 (en) | Audience determination for monetizing displayable content | |
US10229421B2 (en) | Providing sponsored content in virtual environments | |
CN103336883B (en) | The system and method for acquiring simultaneously Compliance control platform game data | |
US20070293289A1 (en) | Methods and systems for realistically simulating human sports activities | |
US20100100429A1 (en) | Systems and methods for using world-space coordinates of ad objects and camera information for adverstising within a vitrtual environment | |
US20080189175A1 (en) | Method and System for In-Depth Advertising for Interactive Gaming | |
US20090054117A1 (en) | Independently-defined alteration of output from software executable using later-integrated code | |
KR20070067005A (en) | Delivery of advertising into multiple video games | |
US20090132361A1 (en) | Consumable advertising in a virtual world | |
Lin | The effect of product placement on persuasion for mobile phone games | |
WO2001080962A1 (en) | Method and apparatus for playing advertisement promotion game | |
WO2006071246A1 (en) | Matching and scoring of advertisements for targeted delivery into multiple video games, such as single and multiplayer games | |
US20200346114A1 (en) | Contextual in-game element recognition and dynamic advertisement overlay | |
KR101436308B1 (en) | Method of providing game replay, game replay server performing the same and storage media storing the same | |
KR20220028067A (en) | User-specific advertising in a virtual environment | |
WO2008127637A1 (en) | Inventory placement | |
Miller et al. | Comparison of a virtual game-day experience on varying devices | |
WO2009015105A1 (en) | Auidience determination for monetizing displayable content | |
WO2008127705A1 (en) | Impression tracking | |
Bardzell et al. | Player engagement and in-game advertising | |
Arce-Lopera et al. | In store shelf display technology for enhancing customer brand recognition | |
US20220176251A1 (en) | Methods and Systems for Dynamically Selecting and Modifying Digital Assets Within Game Elements of a Multiplayer Video Game |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |