US20080207328A1 - Interstitial advertising in a gaming environment - Google Patents
Interstitial advertising in a gaming environment Download PDFInfo
- Publication number
- US20080207328A1 US20080207328A1 US11/678,253 US67825307A US2008207328A1 US 20080207328 A1 US20080207328 A1 US 20080207328A1 US 67825307 A US67825307 A US 67825307A US 2008207328 A1 US2008207328 A1 US 2008207328A1
- Authority
- US
- United States
- Prior art keywords
- game
- frame
- advertisement
- identified
- presented
- 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/61—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/209—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
Definitions
- the subject of the disclosure relates generally to advertising within a gaming environment. More specifically, the disclosure relates to a method and computer-readable medium for in-game interstitial advertising which is implemented without modifying the game's source code.
- In-game advertising generally refers to inserting paid advertisements into a game such that the advertisements can be displayed to a player of the game.
- the advertisements are inserted into the game by incorporating a third party software development kit (SDK) or other code into the source code of the game.
- SDK software development kit
- the advertisements can be presented to the player as billboards within the game, as banners within the game, as trademarks placed on products which are used during the game, etc.
- in-game advertisements are incorporated into the source code
- advanced planning and programming is required during the game development phase to implement in-game advertising. For example, placing advertisements on billboards within a gaming environment requires programmers to set aside space for and/or create billboard surfaces within the source code. As a result, game programmers require more time to create the game. Unfortunately, this additional time spent developing the game pushes back the release date of the game and increases the overall cost of placing the game on the market.
- Incorporating advertisements into the source code also limits the ability of game developers to add advertisements to games which are already on the market. To place advertisements in released games, the game developers must hire programmers to rewrite the game's source code, re-package the game, and/or redistribute the game.
- a method of advertising within a game comprises identifying a frame of the game, wherein the frame is capable of receiving an advertisement.
- the identified frame can be presented to a player of the game before, during, or after game play.
- a time when the identified frame is presented to a player of the game is determined.
- the method further comprises rendering an advertisement over at least a portion of the frame at the determined time.
- a method of advertising within a game comprises identifying a frame of a game, wherein the frame is capable of receiving an advertisement. Requests from the game to a graphics library are monitored to identify a time when the game requests a graphical element which is associated with the frame. Advertisement display logic is used to render the advertisement on a surface which overlays at least a portion of the frame at the identified time.
- a computer-readable medium having computer-readable instructions stored thereon that, upon execution by a processor, cause the processor to render an advertisement is also provided in accordance with an exemplary embodiment.
- the instructions include identifying a frame of a game, wherein the frame is capable of receiving an advertisement.
- a time is determined when the identified frame is presented to a player of the game. Further, an advertisement is rendered over at least a portion of the frame at the determined time.
- FIG. 1 is a flow diagram illustrating operations performed by an interstitial advertising system in accordance with an exemplary embodiment.
- FIG. 2 is a block diagram illustrating an advertisement overlaid on a receiving frame in accordance with an exemplary embodiment.
- FIG. 3 is a block diagram illustrating an advertisement overlaid on a game pause frame in accordance with an exemplary embodiment.
- FIG. 4 is a block diagram illustrating an advertisement overlaid on a startup frame in accordance with an exemplary embodiment.
- FIG. 1 is a flow diagram illustrating operations performed by an interstitial advertising system in accordance with an exemplary embodiment. Additional, fewer, or different operations may be performed in alternative embodiments.
- the identified frame(s) can be any frames (or screens) of the game which are presented to a player of the game before, during, or after actual game play.
- the identified frame(s) can be used to alert advertisement display logic that a receiving frame is about to be presented, is being presented, or is no longer being presented.
- the receiving frame(s) can be any frames of the game which are capable of receiving an advertisement.
- the receiving frame(s) can be identified frames.
- the receiving frame(s) can be frames which are presented to the player before or after presentation of the identified frame(s).
- the receiving frame(s) can be frames which are non-intrusive such that an advertisement overlaid on the receiving frame(s) does not interrupt game play.
- the receiving frame(s) can be one or more startup or introductory screens displayed to the player prior to commencement of actual game play.
- the receiving frame(s) can be one or more game selection screens, one or more pause screens, one or more loading screens, one or more transition screens in between game levels, one or more game over screens, etc. presented to the player during or after the game.
- the receiving frame(s) can be one or more screens presented to the player during actual game play.
- the identified frame(s) can be identified by software, by hardware, by an individual, and/or by any other method known to those of skill in the art.
- frame identifying hardware and/or software can be programmed to automatically identify non-intrusive frames, frames which are presented prior to non-intrusive frames, and/or frames which are presented subsequent to non-intrusive frames.
- the identified frames can be identified based on function calls from the game, frame timing, frame duration, results from an optical character recognition process run on the frame, results from a voice recognition process run on audio associated with the frame, actions performed by source code of the game, actions performed by an executable file of the game, or based on any other criteria known to those of skill in the art.
- an individual can watch various frames of the game and identify one or more frames which are not intrusive with respect to game play. The individual can do this by watching a player play the game, watching a computer play the game, watching a game demo, or by any other method known to those of skill in the art.
- an individual observes a game being played and selects specific times during game play where an ad could be displayed without being overly intrusive.
- These candidate frames can also be identified based on goals related to delivering ads with a particular frequency. These candidate frames are then analyzed to determine whether they can be uniquely identified based on graphical elements present in the rendering of that frame. It is also possible that advertisement candidate frames can be identified in an automated fashion especially with the cooperation of game publishers.
- a game publisher adds a unique graphical element to interstitial advertisement candidate game frames.
- This graphical element is not necessarily visible to the user but would serve as a marker to the “watcher” that the frame is a candidate for ad delivery.
- additional time or environment-based constraints may be used to determine whether an advertisement should be displayed in a particular frame. For example, these additional constraints may specify that the user not be shown an advertisement if they have seen more than X ads in the last Y minutes, or the operating environment on their machine does not meet specific criteria (e.g. CPU usage, RAM usage, network connectivity).
- a graphical element associated with each identified frame is identified.
- the identified graphical element can be any element which is displayed on or otherwise associated with the frame.
- the identified graphical element can be a graphical element which is in some way uniquely associated with one or more identified frames.
- the identified graphical element can be used to help determine when the identified frame is displayed such that an advertisement can be rendered over the receiving frame(s).
- the graphical element can be included in a graphics library of an operating system or a graphics library which is otherwise associated with the game.
- the graphical element can refer to any audio, text, symbol, character, function, etc. which is associated with the frame.
- other events can be used to identify specific points in game play such as sound effects, changes in user input patterns, disk activity, memory usage.
- a single graphical element can be identified for each identified frame.
- a plurality of graphical elements can be identified for any of the identified frames.
- one or more graphical elements which are common to a plurality of the identified frames can be identified.
- the graphical element can be identified by software, by hardware, by an individual, and/or by any other method known to those of skill in the art.
- graphical element identifying hardware and/or software can be programmed to automatically identify the graphical element based on uniqueness of the graphical element relative to the identified frame, position of the graphical element within the identified frame, size of the graphical element within the identified frame, or based on any other criteria known to those of skill in the art.
- an individual can examine frames which are presented to a player of the game before, during, or after the game to manually identify graphical elements which are in some way unique to one or more identified frames.
- An exemplary embodiment combines an individual's expertise with custom tools to identify the specific graphical elements that uniquely identify an interstitial ad candidate frame.
- the tools are responsible for extracting the individual graphical elements from each frame of the game.
- the user observes the game play and can provide input to mark specific frames and/or graphical elements that they believe uniquely identify the interstitial ad candidate frames.
- a game monitor is used to determine a time when the game requests the identified graphical element.
- the game monitor can be any software and/or hardware which is capable of monitoring communication between the game and a graphics library associated with the game.
- the game monitor can intercept and inspect all calls made from the game to the graphics library to determine when the game calls for the identified graphical element.
- the game monitor can also forward the intercepted calls to the graphics library. Because the identified graphical element is associated with an identified frame, the game monitor can use the calls to determine the time when the identified frame is being displayed.
- the game monitor can be linked to an executable file of the game such that the executable file automatically loads the game monitor.
- the executable file of the game (identified on computers running the Windows operating system by an “.exe” file extension) is the output that is produced when the source code for the game is compiled and linked. That is, it is the ultimate realization of all the logic embodied in the source code in a form that can be executed on a specific computer running a specific operating system.
- the process of compiling the source code into an executable file is a one-way operation. That is, one cannot reliably reverse engineer the source code from the binary executable representation of that source code.
- the game monitor is “linked” to an executable file.
- the linking can be accomplished by altering the binary executable in a subtle way such that when the executable is run by the user, it will as its first action, cause the game monitor library to be loaded into the game process.
- the game monitor can be linked to the graphics library such that the game monitor can monitor graphical element requests received by the graphical library and/or graphical elements provided by the graphical library. It is also possible to “inject” the game monitor into a running game process, however many digital rights management (DRM) and/or copy protection solutions present in commercially distributed games cause a game to fail if a dynamic link library (DLL) is injected into a running game process. There are a handful of different techniques that can result in a DLL being injected into a running process.
- DLL dynamic link library
- the exemplary embodiment uses the static linking with the executable file over run-time injection.
- the game monitor can also include a set of instructions which allow the game monitor to identify the frame(s) and/or the graphical element(s).
- the game can be suspended such that the advertisement can be rendered over the receiving frame(s) while the game is not executing.
- a “game over” frame can be an identified frame and the game can be suspended when the “game over” frame is presented such that advertisement display logic can render the advertisement over the single game over frame.
- the identified frame and the receiving frame are one and the same.
- the identified frame can be a frame which is presented prior to the game over frame such that presentation of the identified frame can alert the advertisement display logic that the game over frame is about to be presented.
- the identified frame and the receiving frame can be distinct frames.
- the game can be suspended for an advertisement duration of any length. In an exemplary embodiment, suspension of the game can be similar to or the same as temporarily pausing the game.
- Suspension of the game can be implemented by causing a standard game pause function to be executed, by overriding an executable file of the game to temporarily stop game execution, or by any other method known to those of skill in the art.
- the game can be suspended by the game monitor, advertisement display logic, or any other software or hardware capable of suspending the game. More specifically, the game can be effectively suspended by blocking the execution of the game's user-interface thread while having the advertisement display logic run on a separate thread. This approach results in the game user interface remaining frozen while the advertisement is displayed.
- An alternative embodiment allows the game's user-interface thread to continue its execution while placing “hooks” in place to capture all user input actions whether they be from the keyboard, mouse, joystick or other input device. This results in the game's user interface remaining active, but the user's interaction with it is suspended while the advertisement is displayed.
- a first identified frame can be a first loading frame within a sequence of loading frames and a second identified frame can be a last loading frame within the sequence of loading frames.
- Each loading frame within the sequence of loading frames can include a load progress indicator such that the player can gauge the length of time before game play commences or resumes.
- Presentation of the first identified frame i.e., the first loading frame
- advertisement display logic can render an advertisement
- presentation of the second identified frame i.e., the last loading frame
- the first loading frame and/or the last loading frame may or may not be receiving frames depending on the embodiment.
- a second loading frame, a third loading frame, a fourth loading frame, etc. in between the first loading frame and the last loading frame can be receiving frames such that the advertisement can be continuously rendered over the sequence of loading frames.
- the second loading frame, the third loading frame, the fourth loading frame, etc. are not identified frames because they are not needed to trigger a commencement or termination of advertisement rendering.
- each loading frame within the sequence of loading frames can be an identified frame.
- the first identified frame can be a frame which is presented prior to the first loading frame and/or the second identified frame can be a frame which is presented subsequent to the last loading frame.
- advertisement display logic is used to render an advertisement over at least a portion of a receiving frame.
- the receiving frame can be an identified frame and/or any frame which is presented to the player of the game before or after an identified frame is presented to the player of the game.
- the advertisement display logic can be any logic capable of rendering the advertisement at or after the time determined by the game monitor.
- the advertisement display logic can include the advertisement.
- the advertisement display logic can obtain the advertisement from an external source such as an advertisement database.
- the advertisements come both from a local advertisement database on the user's machine as well as from a remote server. Advertisements may be served from the local database regardless of whether the user's computer is connected to a network at the time the ad is delivered.
- the local advertisement database may interact with the remote ad server opportunistically when a network connection is present to communicate data regarding ads served while the user engaged in game play while offline, and also to update the advertisements available in the local ad database. It is also possible that when the user is online while playing a game that advertisements will be served directly from the remote server.
- the advertisement display logic can be linked to an executable file of the game such that the executable file automatically loads the advertisement display logic.
- the advertisement display logic can be linked to or incorporated within the game monitor.
- the advertisement display logic can render the advertisement on a surface such that the advertisement overlays at least a portion of the receiving frame.
- the advertisement display logic can render the advertisement in the center of the receiving frame, on a side of the receiving frame, at the top of the receiving frame, at the bottom of the receiving frame, or at any other location(s) relative to the receiving frame.
- the advertisement can cover the entire receiving frame.
- the advertisement can be an interstitial video advertisement, stationary text advertisement, scrolling text advertisement, or any other type of advertisement known to those of skill in the art.
- the advertisement can be an audio only advertisement. As a result, advertisements can be provided in any game without requiring any advanced planning or alteration of the game's source code.
- a distinct advertisement can be rendered for each receiving frame. For example, a first advertisement can be rendered over a receiving startup frame, a second advertisement can be rendered over a receiving game pause frame, a third advertisement can be rendered over a receiving game over frame, etc. Alternatively, the same advertisement can be rendered for all of the receiving frames. In another alternative embodiment, an advertisement can be randomly selected from a pool of advertisements for rendering on any given receiving frame or frames.
- a player of the game can be prevented from removing the advertisement during the advertisement duration during which the advertisement is presented.
- the player can be prevented from taking any actions within the game during the advertisement duration.
- the primary mechanism for taking control away from the user is to install “hooks” that capture all the user input before they are processed by any other process on the system. In this fashion, keystrokes, mouse clicks and other user actions that would otherwise close the advertisement display, switch to another window, kill processes, etc. can be intercepted and either ignored, processed or passed on as desired.
- the player can be allowed to exit or turn off the game during the advertisement duration. In another alternative embodiment, the player may be allowed to remove the advertisement.
- the advertisement can be removed when the player un-pauses the game to resume game play.
- the advertisement is removed and the suspension of the game is ended.
- the player can also resume full control over the game.
- the advertisement can be removed after the expiration of the advertisement duration.
- the advertisement can be removed when an identified frame which triggers removal of the advertisement is presented.
- the surface and the advertisement can be removed by the advertisement display logic or any other hardware and/or software capable of removing the advertisement.
- FIG. 2 is a block diagram illustrating an advertisement 200 overlaid on a receiving frame 205 in accordance with an exemplary embodiment.
- the receiving frame 205 is also an identified frame.
- the identified frame can be a frame which alerts the advertisement display logic that the receiving frame 205 is about to be presented to the player of the game.
- the receiving frame 205 includes a skull and crossbones image 210 graphical element to symbolize the end of the game.
- the receiving frame 205 is a game over screen which can be presented to the player of the game after game play has ended.
- the receiving frame can be any frame associated with the game.
- the game monitor can include instructions to identify any frame which includes any form of the phrase ‘game over.’
- the game monitor can include instructions to identify any frame which is presented after a game condition such as expiration of all of a player's lives is met.
- the game monitor can include any other instructions based on any conditions to identify the receiving frame 205 .
- an individual, frame identifying software, and/or frame identifying hardware can be can be used to identify the receiving frame 205 .
- the game monitor can also identify the skull and crossbones 210 or any portion of the skull and crossbones image 210 as a graphical element associated with the receiving frame 205 .
- the skull and crossbones 210 can be identified based on instructions included in the game monitor.
- the game monitor can include instructions to identify a graphical element which is only displayed in an identified frame.
- the skull and crossbones image 210 can be the identified graphical element if the skull and crossbones image 210 is not displayed on any other frames within the game, or if the skull and crossbones image 210 is displayed only on the receiving frame 205 and one or more additional identified frames.
- the game monitor can include instructions to identify a graphical element which is uniquely positioned on an identified frame.
- the skull and crossbones image 210 can be the identified graphical element for the receiving frame 205 regardless of whether the skull and crossbones image 210 is presented at the top, bottom, sides, etc. of other frames.
- the game monitor can include instructions to identify a graphical element based on a unique size of the graphical element.
- the skull and crossbones image 210 can be the identified graphical element for the receiving frame 205 as long as a skull and crossbones of the same size is not presented in any other frame.
- the game monitor can include any other instructions or combination of instructions which allow the game monitor to identify the skull and crossbones image 210 as the graphical element associated with the frame.
- the skull and crossbones image 210 may not be an identified graphical element.
- the text ‘game over’ can be an identified graphical element.
- a game over song, other text, other graphical elements, and/or any other information associated with the receiving frame 205 can be an identified graphical element.
- an individual can manually identify the graphical element.
- graphical element identifying software and/or graphical element identifying hardware can be used to identify the graphical element associated with the receiving frame 205 .
- the identified graphical element may be associated with an identified frame which is presented to the player of the game prior to presentation of the receiving frame 205 .
- the game monitor can monitor requests from the game to a graphics library which includes the identified graphical element. If the skull and crossbones image 210 is the identified graphical element for the receiving frame 205 , the game monitor can be alerted that an identified frame is being or is about to be displayed when the game requests the skull and crossbones image 210 (or any portion thereof) from the graphics library. In an exemplary embodiment, the game monitor can inform the advertisement display logic that an identified frame is being displayed. Alternatively, the advertisement display logic can be incorporated within the game monitor or in any other hardware or software. In an exemplary embodiment, once the identified frame is displayed, the game can be suspended by the advertisement display logic, the game monitor, or any other software or hardware capable of suspending the game. Alternatively, the game may not be suspended.
- the advertisement display logic can render the advertisement 200 by presenting the advertisement 200 on a surface 215 which overlays the receiving frame 205 .
- the advertisement 200 can be any type of advertisement known to those of skill in the art.
- the surface 215 can be stationary relative to the receiving frame 205 .
- the surface 215 can constantly or intermittently move relative to the receiving frame 205 .
- the advertisement 200 can be rendered in a first location within the receiving frame 205 for three seconds, a second location within the receiving frame 205 for three seconds, a third location within the receiving frame 205 for five seconds, etc.
- the advertisement 200 can be displayed for an advertisement duration which can be the length of time which the receiving frame 205 is normally displayed by the game, thirty seconds, sixty seconds, or any other length of time. Once the advertisement duration expires, the advertisement display logic can remove the advertisement 200 and the surface 215 .
- FIG. 3 is a block diagram illustrating an advertisement 300 overlaid on a game pause frame 305 in accordance with an exemplary embodiment.
- the game pause frame 305 is a pause screen which can be presented to a player during game play in response to a game pause initiated by the player.
- the advertisement 300 is rendered on a portion 310 located at the bottom of the game pause frame 305 .
- FIG. 4 is a block diagram illustrating an advertisement 400 overlaid on a startup frame 405 in accordance with an exemplary embodiment.
- the startup frame 405 can be a startup screen presented to the player prior to commencement of actual game play.
- the startup frame 405 includes a game logo 410 .
- the game logo 410 (or a portion thereof) can be an identified graphical element for the startup frame 405 .
- the advertisement 400 is rendered on a portion 415 which is located at the bottom left of the startup frame 405 .
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Multimedia (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- The subject of the disclosure relates generally to advertising within a gaming environment. More specifically, the disclosure relates to a method and computer-readable medium for in-game interstitial advertising which is implemented without modifying the game's source code.
- Game developers have traditionally generated their revenue from game sales. However, in recent years, in-game advertising has been utilized to provide game developers with a secondary revenue stream. In-game advertising generally refers to inserting paid advertisements into a game such that the advertisements can be displayed to a player of the game. Traditionally, the advertisements are inserted into the game by incorporating a third party software development kit (SDK) or other code into the source code of the game. As such, the advertisements can be presented to the player as billboards within the game, as banners within the game, as trademarks placed on products which are used during the game, etc.
- Because in-game advertisements are incorporated into the source code, advanced planning and programming is required during the game development phase to implement in-game advertising. For example, placing advertisements on billboards within a gaming environment requires programmers to set aside space for and/or create billboard surfaces within the source code. As a result, game programmers require more time to create the game. Unfortunately, this additional time spent developing the game pushes back the release date of the game and increases the overall cost of placing the game on the market. Incorporating advertisements into the source code also limits the ability of game developers to add advertisements to games which are already on the market. To place advertisements in released games, the game developers must hire programmers to rewrite the game's source code, re-package the game, and/or redistribute the game.
- Thus, there is a need for an in-game advertising method which allows a game developer to insert advertisements into a game without advanced planning or modification of the game's source code. Further, there is a need for an in-game advertising method which allows a game developer to easily incorporate advertisements into a game which is already on the market.
- A method of advertising within a game is provided in accordance with an exemplary embodiment. The method comprises identifying a frame of the game, wherein the frame is capable of receiving an advertisement. The identified frame can be presented to a player of the game before, during, or after game play. A time when the identified frame is presented to a player of the game is determined. The method further comprises rendering an advertisement over at least a portion of the frame at the determined time.
- In another exemplary embodiment, a method of advertising within a game is provided. The method comprises identifying a frame of a game, wherein the frame is capable of receiving an advertisement. Requests from the game to a graphics library are monitored to identify a time when the game requests a graphical element which is associated with the frame. Advertisement display logic is used to render the advertisement on a surface which overlays at least a portion of the frame at the identified time.
- A computer-readable medium having computer-readable instructions stored thereon that, upon execution by a processor, cause the processor to render an advertisement is also provided in accordance with an exemplary embodiment. The instructions include identifying a frame of a game, wherein the frame is capable of receiving an advertisement. A time is determined when the identified frame is presented to a player of the game. Further, an advertisement is rendered over at least a portion of the frame at the determined time.
- Other principal features and advantages will become apparent to those skilled in the art upon review of the following drawings, the detailed description, and the appended claims.
- Exemplary embodiments will hereafter be described with reference to the accompanying drawings.
-
FIG. 1 is a flow diagram illustrating operations performed by an interstitial advertising system in accordance with an exemplary embodiment. -
FIG. 2 is a block diagram illustrating an advertisement overlaid on a receiving frame in accordance with an exemplary embodiment. -
FIG. 3 is a block diagram illustrating an advertisement overlaid on a game pause frame in accordance with an exemplary embodiment. -
FIG. 4 is a block diagram illustrating an advertisement overlaid on a startup frame in accordance with an exemplary embodiment. -
FIG. 1 is a flow diagram illustrating operations performed by an interstitial advertising system in accordance with an exemplary embodiment. Additional, fewer, or different operations may be performed in alternative embodiments. In anoperation 100, one or more frames associated with a game are identified. The game can be a computer game, a handheld game, a console game, a phone game, or any other type of electronic game. The identified frame(s) can be any frames (or screens) of the game which are presented to a player of the game before, during, or after actual game play. The identified frame(s) can be used to alert advertisement display logic that a receiving frame is about to be presented, is being presented, or is no longer being presented. The receiving frame(s) can be any frames of the game which are capable of receiving an advertisement. In an exemplary embodiment, the receiving frame(s) can be identified frames. Alternatively, the receiving frame(s) can be frames which are presented to the player before or after presentation of the identified frame(s). - In an exemplary embodiment, the receiving frame(s) can be frames which are non-intrusive such that an advertisement overlaid on the receiving frame(s) does not interrupt game play. For example, the receiving frame(s) can be one or more startup or introductory screens displayed to the player prior to commencement of actual game play. Alternatively, the receiving frame(s) can be one or more game selection screens, one or more pause screens, one or more loading screens, one or more transition screens in between game levels, one or more game over screens, etc. presented to the player during or after the game. In an alternative embodiment, the receiving frame(s) can be one or more screens presented to the player during actual game play.
- The identified frame(s) can be identified by software, by hardware, by an individual, and/or by any other method known to those of skill in the art. For example, frame identifying hardware and/or software can be programmed to automatically identify non-intrusive frames, frames which are presented prior to non-intrusive frames, and/or frames which are presented subsequent to non-intrusive frames. The identified frames can be identified based on function calls from the game, frame timing, frame duration, results from an optical character recognition process run on the frame, results from a voice recognition process run on audio associated with the frame, actions performed by source code of the game, actions performed by an executable file of the game, or based on any other criteria known to those of skill in the art. Alternatively, an individual can watch various frames of the game and identify one or more frames which are not intrusive with respect to game play. The individual can do this by watching a player play the game, watching a computer play the game, watching a game demo, or by any other method known to those of skill in the art. In an exemplary embodiment, an individual observes a game being played and selects specific times during game play where an ad could be displayed without being overly intrusive. These candidate frames can also be identified based on goals related to delivering ads with a particular frequency. These candidate frames are then analyzed to determine whether they can be uniquely identified based on graphical elements present in the rendering of that frame. It is also possible that advertisement candidate frames can be identified in an automated fashion especially with the cooperation of game publishers. Alternatively, a game publisher adds a unique graphical element to interstitial advertisement candidate game frames. This graphical element is not necessarily visible to the user but would serve as a marker to the “watcher” that the frame is a candidate for ad delivery. At run-time, additional time or environment-based constraints may be used to determine whether an advertisement should be displayed in a particular frame. For example, these additional constraints may specify that the user not be shown an advertisement if they have seen more than X ads in the last Y minutes, or the operating environment on their machine does not meet specific criteria (e.g. CPU usage, RAM usage, network connectivity).
- In an
operation 105, a graphical element associated with each identified frame is identified. In an exemplary embodiment, the identified graphical element can be any element which is displayed on or otherwise associated with the frame. In another exemplary embodiment, the identified graphical element can be a graphical element which is in some way uniquely associated with one or more identified frames. The identified graphical element can be used to help determine when the identified frame is displayed such that an advertisement can be rendered over the receiving frame(s). The graphical element can be included in a graphics library of an operating system or a graphics library which is otherwise associated with the game. Alternatively, the graphical element can refer to any audio, text, symbol, character, function, etc. which is associated with the frame. In an alternative embodiment, other events can be used to identify specific points in game play such as sound effects, changes in user input patterns, disk activity, memory usage. In an exemplary embodiment, a single graphical element can be identified for each identified frame. Alternatively, a plurality of graphical elements can be identified for any of the identified frames. In another alternative embodiment, one or more graphical elements which are common to a plurality of the identified frames can be identified. - The graphical element can be identified by software, by hardware, by an individual, and/or by any other method known to those of skill in the art. For example, graphical element identifying hardware and/or software can be programmed to automatically identify the graphical element based on uniqueness of the graphical element relative to the identified frame, position of the graphical element within the identified frame, size of the graphical element within the identified frame, or based on any other criteria known to those of skill in the art. Alternatively, an individual can examine frames which are presented to a player of the game before, during, or after the game to manually identify graphical elements which are in some way unique to one or more identified frames. The individual can do this by watching the player play the game, watching a computer play the game, watching a game demo, or by any other method known to those of skill in the art. An exemplary embodiment combines an individual's expertise with custom tools to identify the specific graphical elements that uniquely identify an interstitial ad candidate frame. The tools are responsible for extracting the individual graphical elements from each frame of the game. The user observes the game play and can provide input to mark specific frames and/or graphical elements that they believe uniquely identify the interstitial ad candidate frames.
- In an operation 110, a game monitor is used to determine a time when the game requests the identified graphical element. The game monitor can be any software and/or hardware which is capable of monitoring communication between the game and a graphics library associated with the game. In an exemplary embodiment, the game monitor can intercept and inspect all calls made from the game to the graphics library to determine when the game calls for the identified graphical element. The game monitor can also forward the intercepted calls to the graphics library. Because the identified graphical element is associated with an identified frame, the game monitor can use the calls to determine the time when the identified frame is being displayed. In another exemplary embodiment, the game monitor can be linked to an executable file of the game such that the executable file automatically loads the game monitor. The executable file of the game (identified on computers running the Windows operating system by an “.exe” file extension) is the output that is produced when the source code for the game is compiled and linked. That is, it is the ultimate realization of all the logic embodied in the source code in a form that can be executed on a specific computer running a specific operating system. The process of compiling the source code into an executable file is a one-way operation. That is, one cannot reliably reverse engineer the source code from the binary executable representation of that source code. In the exemplary embodiment, the game monitor is “linked” to an executable file. The linking can be accomplished by altering the binary executable in a subtle way such that when the executable is run by the user, it will as its first action, cause the game monitor library to be loaded into the game process. Alternatively, the game monitor can be linked to the graphics library such that the game monitor can monitor graphical element requests received by the graphical library and/or graphical elements provided by the graphical library. It is also possible to “inject” the game monitor into a running game process, however many digital rights management (DRM) and/or copy protection solutions present in commercially distributed games cause a game to fail if a dynamic link library (DLL) is injected into a running game process. There are a handful of different techniques that can result in a DLL being injected into a running process. For the reasons related to DRM interference and other security implications of the “injection” technique, the exemplary embodiment uses the static linking with the executable file over run-time injection. In one embodiment, the game monitor can also include a set of instructions which allow the game monitor to identify the frame(s) and/or the graphical element(s).
- In an operation 115, the game can be suspended such that the advertisement can be rendered over the receiving frame(s) while the game is not executing. For example, a “game over” frame can be an identified frame and the game can be suspended when the “game over” frame is presented such that advertisement display logic can render the advertisement over the single game over frame. As such, the identified frame and the receiving frame are one and the same. Alternatively, the identified frame can be a frame which is presented prior to the game over frame such that presentation of the identified frame can alert the advertisement display logic that the game over frame is about to be presented. As such, the identified frame and the receiving frame can be distinct frames. The game can be suspended for an advertisement duration of any length. In an exemplary embodiment, suspension of the game can be similar to or the same as temporarily pausing the game. Suspension of the game can be implemented by causing a standard game pause function to be executed, by overriding an executable file of the game to temporarily stop game execution, or by any other method known to those of skill in the art. The game can be suspended by the game monitor, advertisement display logic, or any other software or hardware capable of suspending the game. More specifically, the game can be effectively suspended by blocking the execution of the game's user-interface thread while having the advertisement display logic run on a separate thread. This approach results in the game user interface remaining frozen while the advertisement is displayed. An alternative embodiment allows the game's user-interface thread to continue its execution while placing “hooks” in place to capture all user input actions whether they be from the keyboard, mouse, joystick or other input device. This results in the game's user interface remaining active, but the user's interaction with it is suspended while the advertisement is displayed.
- In an alternative embodiment, the game may not be suspended, and the advertisement can be rendered over one or more receiving frames while the game is executing. For example, a first identified frame can be a first loading frame within a sequence of loading frames and a second identified frame can be a last loading frame within the sequence of loading frames. Each loading frame within the sequence of loading frames can include a load progress indicator such that the player can gauge the length of time before game play commences or resumes. Presentation of the first identified frame (i.e., the first loading frame) can trigger advertisement display logic to render an advertisement and presentation of the second identified frame (i.e., the last loading frame) can trigger the advertisement display logic to remove the advertisement. The first loading frame and/or the last loading frame may or may not be receiving frames depending on the embodiment. A second loading frame, a third loading frame, a fourth loading frame, etc. in between the first loading frame and the last loading frame can be receiving frames such that the advertisement can be continuously rendered over the sequence of loading frames. In an exemplary embodiment, the second loading frame, the third loading frame, the fourth loading frame, etc. are not identified frames because they are not needed to trigger a commencement or termination of advertisement rendering. Alternatively, each loading frame within the sequence of loading frames can be an identified frame. In another alternative embodiment, the first identified frame can be a frame which is presented prior to the first loading frame and/or the second identified frame can be a frame which is presented subsequent to the last loading frame.
- In an
operation 120, advertisement display logic is used to render an advertisement over at least a portion of a receiving frame. As described above, the receiving frame can be an identified frame and/or any frame which is presented to the player of the game before or after an identified frame is presented to the player of the game. The advertisement display logic can be any logic capable of rendering the advertisement at or after the time determined by the game monitor. In an exemplary embodiment, the advertisement display logic can include the advertisement. Alternatively, the advertisement display logic can obtain the advertisement from an external source such as an advertisement database. The advertisements come both from a local advertisement database on the user's machine as well as from a remote server. Advertisements may be served from the local database regardless of whether the user's computer is connected to a network at the time the ad is delivered. The local advertisement database may interact with the remote ad server opportunistically when a network connection is present to communicate data regarding ads served while the user engaged in game play while offline, and also to update the advertisements available in the local ad database. It is also possible that when the user is online while playing a game that advertisements will be served directly from the remote server. In an exemplary embodiment, the advertisement display logic can be linked to an executable file of the game such that the executable file automatically loads the advertisement display logic. Alternatively, the advertisement display logic can be linked to or incorporated within the game monitor. - In an exemplary embodiment, the advertisement display logic can render the advertisement on a surface such that the advertisement overlays at least a portion of the receiving frame. The advertisement display logic can render the advertisement in the center of the receiving frame, on a side of the receiving frame, at the top of the receiving frame, at the bottom of the receiving frame, or at any other location(s) relative to the receiving frame. Alternatively, the advertisement can cover the entire receiving frame. The advertisement can be an interstitial video advertisement, stationary text advertisement, scrolling text advertisement, or any other type of advertisement known to those of skill in the art. Alternatively, the advertisement can be an audio only advertisement. As a result, advertisements can be provided in any game without requiring any advanced planning or alteration of the game's source code.
- In one embodiment, a distinct advertisement can be rendered for each receiving frame. For example, a first advertisement can be rendered over a receiving startup frame, a second advertisement can be rendered over a receiving game pause frame, a third advertisement can be rendered over a receiving game over frame, etc. Alternatively, the same advertisement can be rendered for all of the receiving frames. In another alternative embodiment, an advertisement can be randomly selected from a pool of advertisements for rendering on any given receiving frame or frames.
- In an exemplary embodiment, a player of the game can be prevented from removing the advertisement during the advertisement duration during which the advertisement is presented. In another exemplary embodiment, the player can be prevented from taking any actions within the game during the advertisement duration. The primary mechanism for taking control away from the user is to install “hooks” that capture all the user input before they are processed by any other process on the system. In this fashion, keystrokes, mouse clicks and other user actions that would otherwise close the advertisement display, switch to another window, kill processes, etc. can be intercepted and either ignored, processed or passed on as desired. Alternatively, the player can be allowed to exit or turn off the game during the advertisement duration. In another alternative embodiment, the player may be allowed to remove the advertisement. For example, if the advertisement is rendered over a pause screen which is initiated by the player, the advertisement can be removed when the player un-pauses the game to resume game play. In an
operation 125, the advertisement is removed and the suspension of the game is ended. The player can also resume full control over the game. In an exemplary embodiment, the advertisement can be removed after the expiration of the advertisement duration. Alternatively, the advertisement can be removed when an identified frame which triggers removal of the advertisement is presented. The surface and the advertisement can be removed by the advertisement display logic or any other hardware and/or software capable of removing the advertisement. -
FIG. 2 is a block diagram illustrating anadvertisement 200 overlaid on a receivingframe 205 in accordance with an exemplary embodiment. For purposes of this example, it is assumed that the receivingframe 205 is also an identified frame. However, in alternative embodiments, the identified frame can be a frame which alerts the advertisement display logic that the receivingframe 205 is about to be presented to the player of the game. The receivingframe 205 includes a skull andcrossbones image 210 graphical element to symbolize the end of the game. The receivingframe 205 is a game over screen which can be presented to the player of the game after game play has ended. In alternative embodiments, the receiving frame can be any frame associated with the game. As an example, the game monitor described with reference toFIG. 1 can be used identify the receivingframe 205 based on instructions included within the game monitor. For example, the game monitor can include instructions to identify any frame which includes any form of the phrase ‘game over.’ Alternatively, the game monitor can include instructions to identify any frame which is presented after a game condition such as expiration of all of a player's lives is met. Alternatively, the game monitor can include any other instructions based on any conditions to identify the receivingframe 205. In an alternative embodiment, an individual, frame identifying software, and/or frame identifying hardware can be can be used to identify the receivingframe 205. - The game monitor can also identify the skull and
crossbones 210 or any portion of the skull andcrossbones image 210 as a graphical element associated with the receivingframe 205. The skull andcrossbones 210 can be identified based on instructions included in the game monitor. For example, the game monitor can include instructions to identify a graphical element which is only displayed in an identified frame. Thus, the skull andcrossbones image 210 can be the identified graphical element if the skull andcrossbones image 210 is not displayed on any other frames within the game, or if the skull andcrossbones image 210 is displayed only on the receivingframe 205 and one or more additional identified frames. Alternatively, the game monitor can include instructions to identify a graphical element which is uniquely positioned on an identified frame. Thus, if the skull andcrossbones image 210 is positioned in the center of the receivingframe 205 and not in the center of any other frame within the game, the skull andcrossbones image 210 can be the identified graphical element for the receivingframe 205 regardless of whether the skull andcrossbones image 210 is presented at the top, bottom, sides, etc. of other frames. Alternatively, the game monitor can include instructions to identify a graphical element based on a unique size of the graphical element. Thus, the skull andcrossbones image 210 can be the identified graphical element for the receivingframe 205 as long as a skull and crossbones of the same size is not presented in any other frame. Alternatively, the game monitor can include any other instructions or combination of instructions which allow the game monitor to identify the skull andcrossbones image 210 as the graphical element associated with the frame. - In an alternative embodiment, the skull and
crossbones image 210 may not be an identified graphical element. For example, the text ‘game over’ can be an identified graphical element. Alternatively, a game over song, other text, other graphical elements, and/or any other information associated with the receivingframe 205 can be an identified graphical element. In another alternative embodiment, an individual can manually identify the graphical element. Alternatively, graphical element identifying software and/or graphical element identifying hardware can be used to identify the graphical element associated with the receivingframe 205. In another alternative embodiment, the identified graphical element may be associated with an identified frame which is presented to the player of the game prior to presentation of the receivingframe 205. - As described with reference to
FIG. 1 , the game monitor can monitor requests from the game to a graphics library which includes the identified graphical element. If the skull andcrossbones image 210 is the identified graphical element for the receivingframe 205, the game monitor can be alerted that an identified frame is being or is about to be displayed when the game requests the skull and crossbones image 210 (or any portion thereof) from the graphics library. In an exemplary embodiment, the game monitor can inform the advertisement display logic that an identified frame is being displayed. Alternatively, the advertisement display logic can be incorporated within the game monitor or in any other hardware or software. In an exemplary embodiment, once the identified frame is displayed, the game can be suspended by the advertisement display logic, the game monitor, or any other software or hardware capable of suspending the game. Alternatively, the game may not be suspended. - The advertisement display logic can render the
advertisement 200 by presenting theadvertisement 200 on asurface 215 which overlays the receivingframe 205. Theadvertisement 200 can be any type of advertisement known to those of skill in the art. In an exemplary embodiment, thesurface 215 can be stationary relative to the receivingframe 205. However, in alternative embodiments, thesurface 215 can constantly or intermittently move relative to the receivingframe 205. For example, theadvertisement 200 can be rendered in a first location within the receivingframe 205 for three seconds, a second location within the receivingframe 205 for three seconds, a third location within the receivingframe 205 for five seconds, etc. Theadvertisement 200 can be displayed for an advertisement duration which can be the length of time which the receivingframe 205 is normally displayed by the game, thirty seconds, sixty seconds, or any other length of time. Once the advertisement duration expires, the advertisement display logic can remove theadvertisement 200 and thesurface 215. -
FIG. 3 is a block diagram illustrating anadvertisement 300 overlaid on agame pause frame 305 in accordance with an exemplary embodiment. Thegame pause frame 305 is a pause screen which can be presented to a player during game play in response to a game pause initiated by the player. Theadvertisement 300 is rendered on aportion 310 located at the bottom of thegame pause frame 305. -
FIG. 4 is a block diagram illustrating anadvertisement 400 overlaid on astartup frame 405 in accordance with an exemplary embodiment. Thestartup frame 405 can be a startup screen presented to the player prior to commencement of actual game play. Thestartup frame 405 includes agame logo 410. The game logo 410 (or a portion thereof) can be an identified graphical element for thestartup frame 405. Theadvertisement 400 is rendered on aportion 415 which is located at the bottom left of thestartup frame 405. - One or more flow diagrams have been used herein to describe exemplary embodiments. The use of flow diagrams is not meant to be limiting with respect to the order of operations performed. In addition, for the purposes of this disclosure and unless otherwise specified, “a” or “an” can mean “one or more.” Any patents, applications, references and publications cited herein are incorporated by reference in their entirety to the same extent as if they were individually incorporated by reference.
- The foregoing description of exemplary embodiments has been presented for purposes of illustration and of description. It is not intended to be exhaustive or limiting with respect to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the disclosed embodiments. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents.
Claims (30)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/678,253 US20080207328A1 (en) | 2007-02-23 | 2007-02-23 | Interstitial advertising in a gaming environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/678,253 US20080207328A1 (en) | 2007-02-23 | 2007-02-23 | Interstitial advertising in a gaming environment |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080207328A1 true US20080207328A1 (en) | 2008-08-28 |
Family
ID=39716534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/678,253 Abandoned US20080207328A1 (en) | 2007-02-23 | 2007-02-23 | Interstitial advertising in a gaming environment |
Country Status (1)
Country | Link |
---|---|
US (1) | US20080207328A1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090198573A1 (en) * | 2008-01-31 | 2009-08-06 | Iwin, Inc. | Advertisement Insertion System and Method |
US20090276303A1 (en) * | 2008-05-03 | 2009-11-05 | Tara Chand Singhal | Systems and methods for mobile wireless advertising platform part 1 |
US20100041457A1 (en) * | 2008-08-14 | 2010-02-18 | Valve Corporation | Overlaying interactive video game play with real-time chat sessions with game switching |
WO2010150249A1 (en) * | 2009-06-25 | 2010-12-29 | Tictacti Ltd. | A system and method for ad placement in video game content |
US20110131517A1 (en) * | 2009-12-01 | 2011-06-02 | International Business Machines Corporation | Evaluating advertising effectiveness in a virtual universe |
US20150049827A1 (en) * | 2013-08-15 | 2015-02-19 | Samsung Electronics Co., Ltd. | Computing system with pre-coding mechanism and method of operation thereof |
US9021390B1 (en) * | 2010-05-05 | 2015-04-28 | Zynga Inc. | Methods and apparatus for optimized pausing of an embedded application to render pop-up window |
WO2015148797A1 (en) * | 2014-03-26 | 2015-10-01 | Fuhu, Inc. | System and method for providing an audio interface for table computer |
EP3050605A1 (en) * | 2015-02-02 | 2016-08-03 | GameFly Israel Ltd. | A method for event detection in real-time graphic applications |
US20190160380A1 (en) * | 2017-11-24 | 2019-05-30 | Mihee BAE | Platform system for product marketing services |
US20190355012A1 (en) * | 2012-04-27 | 2019-11-21 | Beelinx Usa, Llc | Use of localized broadcast signals to modify mobile application behavior |
CN111346378A (en) * | 2020-02-26 | 2020-06-30 | 腾讯科技(深圳)有限公司 | Game picture transmission method, device, storage medium and equipment |
US20230293986A1 (en) * | 2022-03-17 | 2023-09-21 | Bidstack Group PLC | Server-side gaming method and system for the delivery of remotely-rendered content comprising impression content |
US20240281851A1 (en) * | 2009-02-13 | 2024-08-22 | Cfph, Llc | Method and Apparatus for Advertising on a mobile Gaming Device |
Citations (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5643088A (en) * | 1995-05-31 | 1997-07-01 | Interactive Network, Inc. | Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising |
US5697844A (en) * | 1986-03-10 | 1997-12-16 | Response Reward Systems, L.C. | System and method for playing games and rewarding successful players |
US5724521A (en) * | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5809242A (en) * | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US5930765A (en) * | 1990-06-15 | 1999-07-27 | Martin; John R. | Downloading method for songs and advertisements |
US5946664A (en) * | 1995-06-30 | 1999-08-31 | Sony Corporation | Apparatus and method for executing a game program having advertisements therein |
US6012984A (en) * | 1997-04-11 | 2000-01-11 | Gamesville.Com,Inc. | Systems for providing large arena games over computer networks |
US6058106A (en) * | 1997-10-20 | 2000-05-02 | Motorola, Inc. | Network protocol method, access point device and peripheral devices for providing for an efficient centrally coordinated peer-to-peer wireless communications network |
US6183366B1 (en) * | 1996-01-19 | 2001-02-06 | Sheldon Goldberg | Network gaming system |
US20020042293A1 (en) * | 2000-10-09 | 2002-04-11 | Ubale Ajay Ganesh | Net related interactive quiz game |
US6385592B1 (en) * | 1996-08-20 | 2002-05-07 | Big Media, Inc. | System and method for delivering customized advertisements within interactive communication systems |
US20020062336A1 (en) * | 2000-11-22 | 2002-05-23 | Dan Teodosiu | Resource coherency among resources cached in a peer to peer environment |
US20020062290A1 (en) * | 2000-11-22 | 2002-05-23 | Chris Ricci | Method for distributing and licensing digital media |
US20020069281A1 (en) * | 2000-12-04 | 2002-06-06 | International Business Machines Corporation | Policy management for distributed computing and a method for aging statistics |
US20020069612A1 (en) * | 1994-03-31 | 2002-06-13 | Weder Donald E. | Method of containing a botanical item |
US20020082913A1 (en) * | 2000-12-22 | 2002-06-27 | Weijun Li | Advertising enabled digital content |
US20020082914A1 (en) * | 2000-12-26 | 2002-06-27 | Gil Beyda | Hybrid network based advertising system and method |
US6434614B1 (en) * | 1998-05-29 | 2002-08-13 | Nielsen Media Research, Inc. | Tracking of internet advertisements using banner tags |
US20020143959A1 (en) * | 2001-04-03 | 2002-10-03 | David El-Baze | Method and apparatus for interactive direct peer-to-peer multimedia streaming |
US20030050863A1 (en) * | 2001-09-10 | 2003-03-13 | Michael Radwin | Targeted advertisements using time-dependent key search terms |
US6539544B2 (en) * | 1996-12-25 | 2003-03-25 | Sony Corporation | Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method |
US20030120672A1 (en) * | 2001-12-21 | 2003-06-26 | Xmlcities, Inc. | Method and mechanism for managing content objects over a network |
US6606652B1 (en) * | 1998-06-30 | 2003-08-12 | Webtv Networks, Inc. | System for targeting information to specific users on a computer network |
US6615039B1 (en) * | 1999-05-10 | 2003-09-02 | Expanse Networks, Inc | Advertisement subgroups for digital streams |
US6616533B1 (en) * | 2000-05-31 | 2003-09-09 | Intel Corporation | Providing advertising with video games |
US6625578B2 (en) * | 1998-03-31 | 2003-09-23 | Masque Publishing, Inc. | On-line game playing with advertising |
US20030212804A1 (en) * | 2002-05-09 | 2003-11-13 | Ardeshir Hashemi | Method and apparatus for media clip sharing over a network |
US20030233455A1 (en) * | 2002-06-14 | 2003-12-18 | Mike Leber | Distributed file sharing system |
US20040003090A1 (en) * | 2002-06-28 | 2004-01-01 | Douglas Deeds | Peer-to-peer media sharing |
US6704773B1 (en) * | 1998-06-30 | 2004-03-09 | Webtv Networks, Inc. | Distributing data over a communications network for display |
US6709335B2 (en) * | 2001-09-19 | 2004-03-23 | Zoesis, Inc. | Method of displaying message in an interactive computer process during the times of heightened user interest |
US6712702B2 (en) * | 1996-01-19 | 2004-03-30 | Sheldon F. Goldberg | Method and system for playing games on a network |
US6718551B1 (en) * | 1997-01-06 | 2004-04-06 | Bellsouth Intellectual Property Corporation | Method and system for providing targeted advertisements |
US20040103024A1 (en) * | 2000-05-24 | 2004-05-27 | Matchcraft, Inc. | Online media exchange |
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 |
US20040148221A1 (en) * | 2003-01-24 | 2004-07-29 | Viva Chu | Online game advertising system |
US20040152517A1 (en) * | 2000-02-14 | 2004-08-05 | Yon Hardisty | Internet based multiplayer game system |
US20040210538A1 (en) * | 2003-04-16 | 2004-10-21 | Bruce Forest | Method of generating or increasing product sales through the dissemination of on-line content for free over a distributed computer network |
US20040224772A1 (en) * | 2003-05-09 | 2004-11-11 | Microsoft Corporation | Instant messaging embedded games |
US6820277B1 (en) * | 1999-04-20 | 2004-11-16 | Expanse Networks, Inc. | Advertising management system for digital video streams |
US20040264471A1 (en) * | 2003-04-30 | 2004-12-30 | Jean-Christophe Boulay | Method and system for accessing a peer-to-peer network |
US20050021725A1 (en) * | 2003-06-30 | 2005-01-27 | Johannes Lobbert | Distance-aware service discovery mechanism for determining the availability of remote services in wireless personal area networks |
US20050021398A1 (en) * | 2001-11-21 | 2005-01-27 | Webhound Corporation | Method and system for downloading digital content over a network |
US20050027821A1 (en) * | 2002-08-12 | 2005-02-03 | David S. Morganstein | System and methods for direct targeted media advertising over peer-to-peer networks |
US20050044411A1 (en) * | 2003-08-20 | 2005-02-24 | Microsoft Corporation | Peer-to-peer authorization method |
US20050049971A1 (en) * | 2000-02-14 | 2005-03-03 | Bettinger David S. | Internet news compensation system |
US6863612B2 (en) * | 2002-09-03 | 2005-03-08 | Bidamic Inc. | System and method for interactive on-line gaming |
US20050091511A1 (en) * | 2000-05-25 | 2005-04-28 | Itay Nave | Useability features in on-line delivery of applications |
US20050203849A1 (en) * | 2003-10-09 | 2005-09-15 | Bruce Benson | Multimedia distribution system and method |
US6986154B1 (en) * | 2001-01-31 | 2006-01-10 | Keen Personal Media, Inc. | System and method for selecting content to be presented to a user |
US7003792B1 (en) * | 1998-11-30 | 2006-02-21 | Index Systems, Inc. | Smart agent based on habit, statistical inference and psycho-demographic profiling |
US20060183551A1 (en) * | 2005-02-15 | 2006-08-17 | Shroeder Prudent | Method for online advertising and gamming |
US7100183B2 (en) * | 2000-02-02 | 2006-08-29 | Sedna Patent Services, Llc | System and method for transmitting and displaying targeted infromation |
US20060206486A1 (en) * | 2005-03-14 | 2006-09-14 | Mark Strickland | File sharing methods and systems |
US20060212347A1 (en) * | 2005-03-15 | 2006-09-21 | 1000 Oaks Hu Lian Technology Development Co., Ltd. | System and method for advertisement delivery in a network system |
US20070004517A1 (en) * | 2005-06-30 | 2007-01-04 | Flextronics Software Systems | Method for implementing games in a communication network using ptt/ptv technology and systems thereof |
US20070010332A1 (en) * | 2002-12-20 | 2007-01-11 | Daniel Willis | Peering system for gamming service providers |
US20070050244A1 (en) * | 2005-08-23 | 2007-03-01 | Clarke Stevens | Method and system of distributing advertisements |
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 |
US20070078706A1 (en) * | 2005-09-30 | 2007-04-05 | Datta Glen V | Targeted advertising |
US20070129146A1 (en) * | 2005-12-01 | 2007-06-07 | Exent Technologies, Ltd. | System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device |
US20080045336A1 (en) * | 2006-08-18 | 2008-02-21 | Merit Industries, Inc. | Interactive amusement device advertising |
-
2007
- 2007-02-23 US US11/678,253 patent/US20080207328A1/en not_active Abandoned
Patent Citations (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5697844A (en) * | 1986-03-10 | 1997-12-16 | Response Reward Systems, L.C. | System and method for playing games and rewarding successful players |
US5916024A (en) * | 1986-03-10 | 1999-06-29 | Response Reward Systems, L.C. | System and method of playing games and rewarding successful players |
US5930765A (en) * | 1990-06-15 | 1999-07-27 | Martin; John R. | Downloading method for songs and advertisements |
US20020069612A1 (en) * | 1994-03-31 | 2002-06-13 | Weder Donald E. | Method of containing a botanical item |
US5724521A (en) * | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5643088A (en) * | 1995-05-31 | 1997-07-01 | Interactive Network, Inc. | Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising |
US5946664A (en) * | 1995-06-30 | 1999-08-31 | Sony Corporation | Apparatus and method for executing a game program having advertisements therein |
US6882978B2 (en) * | 1995-06-30 | 2005-04-19 | Sony Corporation | Apparatus and method for executing a game program having advertisements therein |
US6712702B2 (en) * | 1996-01-19 | 2004-03-30 | Sheldon F. Goldberg | Method and system for playing games on a network |
US6183366B1 (en) * | 1996-01-19 | 2001-02-06 | Sheldon Goldberg | Network gaming system |
US5809242A (en) * | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US6385592B1 (en) * | 1996-08-20 | 2002-05-07 | Big Media, Inc. | System and method for delivering customized advertisements within interactive communication systems |
US6539544B2 (en) * | 1996-12-25 | 2003-03-25 | Sony Corporation | Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method |
US6718551B1 (en) * | 1997-01-06 | 2004-04-06 | Bellsouth Intellectual Property Corporation | Method and system for providing targeted advertisements |
US6012984A (en) * | 1997-04-11 | 2000-01-11 | Gamesville.Com,Inc. | Systems for providing large arena games over computer networks |
US6058106A (en) * | 1997-10-20 | 2000-05-02 | Motorola, Inc. | Network protocol method, access point device and peripheral devices for providing for an efficient centrally coordinated peer-to-peer wireless communications network |
US6625578B2 (en) * | 1998-03-31 | 2003-09-23 | Masque Publishing, Inc. | On-line game playing with advertising |
US6434614B1 (en) * | 1998-05-29 | 2002-08-13 | Nielsen Media Research, Inc. | Tracking of internet advertisements using banner tags |
US6704773B1 (en) * | 1998-06-30 | 2004-03-09 | Webtv Networks, Inc. | Distributing data over a communications network for display |
US6606652B1 (en) * | 1998-06-30 | 2003-08-12 | Webtv Networks, Inc. | System for targeting information to specific users on a computer network |
US7003792B1 (en) * | 1998-11-30 | 2006-02-21 | Index Systems, Inc. | Smart agent based on habit, statistical inference and psycho-demographic profiling |
US6820277B1 (en) * | 1999-04-20 | 2004-11-16 | Expanse Networks, Inc. | Advertising management system for digital video streams |
US6615039B1 (en) * | 1999-05-10 | 2003-09-02 | Expanse Networks, Inc | Advertisement subgroups for digital streams |
US7100183B2 (en) * | 2000-02-02 | 2006-08-29 | Sedna Patent Services, Llc | System and method for transmitting and displaying targeted infromation |
US20040152517A1 (en) * | 2000-02-14 | 2004-08-05 | Yon Hardisty | Internet based multiplayer game system |
US20050049971A1 (en) * | 2000-02-14 | 2005-03-03 | Bettinger David S. | Internet news compensation system |
US20040103024A1 (en) * | 2000-05-24 | 2004-05-27 | Matchcraft, Inc. | Online media exchange |
US20050091511A1 (en) * | 2000-05-25 | 2005-04-28 | Itay Nave | Useability features in on-line delivery of applications |
US6616533B1 (en) * | 2000-05-31 | 2003-09-09 | Intel Corporation | Providing advertising with video games |
US20020042293A1 (en) * | 2000-10-09 | 2002-04-11 | Ubale Ajay Ganesh | Net related interactive quiz game |
US20020062336A1 (en) * | 2000-11-22 | 2002-05-23 | Dan Teodosiu | Resource coherency among resources cached in a peer to peer environment |
US20020062290A1 (en) * | 2000-11-22 | 2002-05-23 | Chris Ricci | Method for distributing and licensing digital media |
US20020069281A1 (en) * | 2000-12-04 | 2002-06-06 | International Business Machines Corporation | Policy management for distributed computing and a method for aging statistics |
US20020082913A1 (en) * | 2000-12-22 | 2002-06-27 | Weijun Li | Advertising enabled digital content |
US20040225566A1 (en) * | 2000-12-26 | 2004-11-11 | Gil Beyda | Hybrid network based advertising system and method |
US20020082914A1 (en) * | 2000-12-26 | 2002-06-27 | Gil Beyda | Hybrid network based advertising system and method |
US6986154B1 (en) * | 2001-01-31 | 2006-01-10 | Keen Personal Media, Inc. | System and method for selecting content to be presented to a user |
US20020143959A1 (en) * | 2001-04-03 | 2002-10-03 | David El-Baze | Method and apparatus for interactive direct peer-to-peer multimedia streaming |
US20030050863A1 (en) * | 2001-09-10 | 2003-03-13 | Michael Radwin | Targeted advertisements using time-dependent key search terms |
US6709335B2 (en) * | 2001-09-19 | 2004-03-23 | Zoesis, Inc. | Method of displaying message in an interactive computer process during the times of heightened user interest |
US20050021398A1 (en) * | 2001-11-21 | 2005-01-27 | Webhound Corporation | Method and system for downloading digital content over a network |
US20030120672A1 (en) * | 2001-12-21 | 2003-06-26 | Xmlcities, Inc. | Method and mechanism for managing content objects over a network |
US20030212804A1 (en) * | 2002-05-09 | 2003-11-13 | Ardeshir Hashemi | Method and apparatus for media clip sharing over a network |
US20030233455A1 (en) * | 2002-06-14 | 2003-12-18 | Mike Leber | Distributed file sharing system |
US20040003090A1 (en) * | 2002-06-28 | 2004-01-01 | Douglas Deeds | Peer-to-peer media sharing |
US20050027821A1 (en) * | 2002-08-12 | 2005-02-03 | David S. Morganstein | System and methods for direct targeted media advertising over peer-to-peer networks |
US6863612B2 (en) * | 2002-09-03 | 2005-03-08 | Bidamic Inc. | System and method for interactive on-line gaming |
US20040116183A1 (en) * | 2002-12-16 | 2004-06-17 | Prindle Joseph Charles | Digital advertisement insertion system and method for video games |
US20070010332A1 (en) * | 2002-12-20 | 2007-01-11 | Daniel Willis | Peering system for gamming service providers |
US20040148221A1 (en) * | 2003-01-24 | 2004-07-29 | Viva Chu | Online game advertising system |
US20040148424A1 (en) * | 2003-01-24 | 2004-07-29 | Aaron Berkson | Digital media distribution system with expiring advertisements |
US20060111979A1 (en) * | 2003-01-24 | 2006-05-25 | Viva Chu | Online game advertising system |
US20060085261A1 (en) * | 2003-01-24 | 2006-04-20 | Viva Chu | Online game advertising system |
US20040210538A1 (en) * | 2003-04-16 | 2004-10-21 | Bruce Forest | Method of generating or increasing product sales through the dissemination of on-line content for free over a distributed computer network |
US20040264471A1 (en) * | 2003-04-30 | 2004-12-30 | Jean-Christophe Boulay | Method and system for accessing a peer-to-peer network |
US20040224772A1 (en) * | 2003-05-09 | 2004-11-11 | Microsoft Corporation | Instant messaging embedded games |
US20050021725A1 (en) * | 2003-06-30 | 2005-01-27 | Johannes Lobbert | Distance-aware service discovery mechanism for determining the availability of remote services in wireless personal area networks |
US20050044411A1 (en) * | 2003-08-20 | 2005-02-24 | Microsoft Corporation | Peer-to-peer authorization method |
US20050203849A1 (en) * | 2003-10-09 | 2005-09-15 | Bruce Benson | Multimedia distribution system and method |
US20060183551A1 (en) * | 2005-02-15 | 2006-08-17 | Shroeder Prudent | Method for online advertising and gamming |
US20060206486A1 (en) * | 2005-03-14 | 2006-09-14 | Mark Strickland | File sharing methods and systems |
US20060212347A1 (en) * | 2005-03-15 | 2006-09-21 | 1000 Oaks Hu Lian Technology Development Co., Ltd. | System and method for advertisement delivery in a network system |
US20070004517A1 (en) * | 2005-06-30 | 2007-01-04 | Flextronics Software Systems | Method for implementing games in a communication network using ptt/ptv technology and systems thereof |
US20070050244A1 (en) * | 2005-08-23 | 2007-03-01 | Clarke Stevens | Method and system of distributing advertisements |
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 |
US20070078706A1 (en) * | 2005-09-30 | 2007-04-05 | Datta Glen V | Targeted advertising |
US20070129146A1 (en) * | 2005-12-01 | 2007-06-07 | Exent Technologies, Ltd. | System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device |
US20080045336A1 (en) * | 2006-08-18 | 2008-02-21 | Merit Industries, Inc. | Interactive amusement device advertising |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090198573A1 (en) * | 2008-01-31 | 2009-08-06 | Iwin, Inc. | Advertisement Insertion System and Method |
US20090276303A1 (en) * | 2008-05-03 | 2009-11-05 | Tara Chand Singhal | Systems and methods for mobile wireless advertising platform part 1 |
US9700791B2 (en) * | 2008-08-14 | 2017-07-11 | Valve Corporation | Overlaying interactive video game play with real-time chat sessions with game switching |
US20100041457A1 (en) * | 2008-08-14 | 2010-02-18 | Valve Corporation | Overlaying interactive video game play with real-time chat sessions with game switching |
US20240281851A1 (en) * | 2009-02-13 | 2024-08-22 | Cfph, Llc | Method and Apparatus for Advertising on a mobile Gaming Device |
WO2010150249A1 (en) * | 2009-06-25 | 2010-12-29 | Tictacti Ltd. | A system and method for ad placement in video game content |
US20110131517A1 (en) * | 2009-12-01 | 2011-06-02 | International Business Machines Corporation | Evaluating advertising effectiveness in a virtual universe |
US10108972B2 (en) * | 2009-12-01 | 2018-10-23 | International Business Machines Corporation | Evaluating advertising effectiveness in a virtual universe |
US9021390B1 (en) * | 2010-05-05 | 2015-04-28 | Zynga Inc. | Methods and apparatus for optimized pausing of an embedded application to render pop-up window |
US10885546B2 (en) * | 2012-04-27 | 2021-01-05 | Beelinx Usa, Llc | Use of localized broadcast signals to modify mobile application behavior |
US20190355012A1 (en) * | 2012-04-27 | 2019-11-21 | Beelinx Usa, Llc | Use of localized broadcast signals to modify mobile application behavior |
US20150049827A1 (en) * | 2013-08-15 | 2015-02-19 | Samsung Electronics Co., Ltd. | Computing system with pre-coding mechanism and method of operation thereof |
US9391685B2 (en) * | 2013-08-15 | 2016-07-12 | Samsung Electronics Co., Ltd. | Computing system with pre-coding mechanism and method of operation thereof |
WO2015148797A1 (en) * | 2014-03-26 | 2015-10-01 | Fuhu, Inc. | System and method for providing an audio interface for table computer |
WO2016125004A1 (en) * | 2015-02-02 | 2016-08-11 | Gamefly Israel Ltd. | A method for event detection in real-time graphic applications |
US10346942B2 (en) | 2015-02-02 | 2019-07-09 | Electronic Arts Inc. | Method for event detection in real-time graphic applications |
EP3050605A1 (en) * | 2015-02-02 | 2016-08-03 | GameFly Israel Ltd. | A method for event detection in real-time graphic applications |
US20190160380A1 (en) * | 2017-11-24 | 2019-05-30 | Mihee BAE | Platform system for product marketing services |
CN111346378A (en) * | 2020-02-26 | 2020-06-30 | 腾讯科技(深圳)有限公司 | Game picture transmission method, device, storage medium and equipment |
US20230293986A1 (en) * | 2022-03-17 | 2023-09-21 | Bidstack Group PLC | Server-side gaming method and system for the delivery of remotely-rendered content comprising impression content |
US12048876B2 (en) * | 2022-03-17 | 2024-07-30 | Bidstack Group PLC | Server-side gaming method and system for the delivery of remotely-rendered content comprising impression content |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080207328A1 (en) | Interstitial advertising in a gaming environment | |
US8075398B2 (en) | Independently-defined alteration of output from software executable using distributed alteration engine | |
US7596540B2 (en) | System, method and computer program product for dynamically enhancing an application executing on a computing device | |
US20080214301A1 (en) | In-game advertisements | |
US20100210357A1 (en) | Overlay content in a gaming environment | |
US9737812B2 (en) | Method of interacting with an interactive game program | |
US20100138775A1 (en) | Method, device and system, for extracting dynamic content from a running computer application | |
US20220001283A1 (en) | Secure anti-cheat system | |
US20090150872A1 (en) | Dynamic code update | |
US20100211934A1 (en) | Apparatus and method for service-enabling computer programs | |
EP3235549A1 (en) | Gameplay trigger detection | |
JP5638716B1 (en) | System, method, and program for providing game | |
EP2033090A2 (en) | Dynamically identifying, selecting and extracting objects rendered by a software application | |
EP2071453A1 (en) | Dynamic code update | |
US10013478B2 (en) | System and method for modular business applications | |
JP2015217297A (en) | System, method and program for providing game | |
JP5731057B1 (en) | System, method, and program for providing game | |
EP2687966A1 (en) | Computer device, control method, and recording medium | |
EP2466461B1 (en) | System and method for modular business applications | |
US20100175057A1 (en) | Associating advertisements and game data in a flash-based gaming environment | |
US11693528B2 (en) | Information processing system, information processing method, information processing device, and non-transitory computer-readable medium | |
US20100175058A1 (en) | System for providing distraction-free content in a flash-based gaming environment | |
US20100175047A1 (en) | Associating advertisements and game data in a flash-based gaming environment | |
Goodwin et al. | Testing: Working Right, All the Time | |
WO2022265801A1 (en) | Tracking in-game events and generating event reports across multiple gaming applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NEOEDGE NETWORKS, INC.,CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WOODS, STEVEN;SLOUGH, KELLY;SIGNING DATES FROM 20070131 TO 20070430;REEL/FRAME:019238/0598 |
|
AS | Assignment |
Owner name: VIMAC IT III, L.P.,MASSACHUSETTS Free format text: SECURITY AGREEMENT;ASSIGNOR:NEOEDGE NETWORKS, INC.;REEL/FRAME:021047/0131 Effective date: 20080320 Owner name: VIMAC IT III, L.P., MASSACHUSETTS Free format text: SECURITY AGREEMENT;ASSIGNOR:NEOEDGE NETWORKS, INC.;REEL/FRAME:021047/0131 Effective date: 20080320 |
|
AS | Assignment |
Owner name: MMV FINANCE INC., CANADA Free format text: SECURITY AGREEMENT;ASSIGNOR:NEOEDGE NETWORKS, INC.;REEL/FRAME:025622/0640 Effective date: 20101206 |
|
AS | Assignment |
Owner name: BLUE NOODLE INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:NEOEDGE NETWORKS, INC.;REEL/FRAME:025642/0615 Effective date: 20110106 |
|
AS | Assignment |
Owner name: NEOEDGE NETWORKS INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:VIMAC IT III L.P.;REEL/FRAME:025876/0432 Effective date: 20110209 |
|
AS | Assignment |
Owner name: COMERICA BANK, MICHIGAN Free format text: SECURITY AGREEMENT;ASSIGNOR:BLUE NOODLE INC.;REEL/FRAME:025885/0044 Effective date: 20110201 |
|
AS | Assignment |
Owner name: DOUBLE FUSION, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MMV CAPITAL PARTNERS INC.;REEL/FRAME:026882/0110 Effective date: 20110831 Owner name: MMV CAPITAL PARTNERS INC., CANADA Free format text: SECURITY AGREEMENT;ASSIGNOR:DOUBLE FUSION, INC.;REEL/FRAME:026883/0683 Effective date: 20110831 |
|
AS | Assignment |
Owner name: DOUBLE FUSION INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MMV CAPITAL PARTNERS INC.;REEL/FRAME:027159/0619 Effective date: 20110831 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |