The instant invention generally relates to advertising in games, and more specifically to a method that allows a game producer to introduce new advertising spots after the installation of the video game.
Increasingly, gamers play video games remote to each other using computing devices that share data via the Internet. In addition, the computing devices that support video game sessions have become increasingly more powerful and are therefore capable of providing virtual environments with a substantial degree of realism.
A recent trend that takes advantage of the computing power now available to increase revenue for game providers is to provide advertising in video games. Thus, within a video game session, an advertisement is provided to a gamer. When the computing device that supports the video game, the video game system, is in data communication with a public network, such as the Internet, data corresponding to new and updated advertisements is optionally provided the computing device and stored in a memory of the computing device for integration into a video game advertisement.
Clearly, providing advertisements provides a new stream of revenue for game publishers however it is often the case that the development of the video game is initiated without integrating such advertising spots within a video game. Integrating such advertising spots is an expense and, in some cases, a slow process.
It would be beneficial to provide an alternative method of providing advertising spots within an exeisting video game that does not involve a gamer having to purchase additional software or installing a software patch.
In accordance with the instant invention there is provided a method comprising: providing a first video game in execution, the video game other than supporting dynamic in game advertising; and, changing video game content of the first video game during execution thereof in order to provide in game advertising within the first video game in execution
In accordance with the invention there is provided a method comprising: executing video game to provide a video game session supporting a virtual environment with a computing device; loading thin client within a same computing device; identifying an occurrence of a predetermined game event; and, executing thin client in response to the identified occurrence, the thin client for impressing media upon a gamer.
In accordance with the invention there is provided a method comprising: providing a computing device; loading a thin client; loading alternative advertising content; loading video game software, the video game software for supporting a video game session; identifying at least an instance of an advertising spot within the video game session; for each identified instance of an advertising spot identifying a memory location associated with default content associated with the advertising spot; for each identified instance reviewing the alternative advertising content to determine if advertising content is available; and, when advertising content is available writing the advertising content in place of the default content.
In accordance with another embodiment there is provided a method comprising: providing a computing device; providing a game program; executing the game program using the computing device, the game program comprising a software hook for obtaining metadata, the game program for providing a virtual environment; obtaining metadata using the software hook; and, in accordance with the metadata, providing an advertising spot within the virtual environment.
In accordance with another aspect of the invention there is provided a storage medium comprising data stored therein, the data for when executed resulting in execution of: detecting a first video game in execution, the video game other than supporting dynamic in game advertising; and, changing video game content of the first video game during execution thereof in order to provide in game advertising within the first video game in execution.
In accordance with another embodiment there is provided a storage medium comprising data stored therein, the data for when executed resulting in execution of: providing a computing device; providing a game program; executing the game program using the computing device, the game program comprising a software hook for obtaining metadata, the game program for providing a virtual environment; obtaining metadata using the software hook; and, in accordance with the metadata, providing an advertising spot within the virtual environment.
The invention is now described with reference to the drawings in which:
Typically video games are sold in packages that contain a non-volatile storage media, such as a CD-ROM or DVD. The data on the storage media is fixed and does not change. When it is determined that there is an error or change required to software or data stored on the storage media once the video game has already been widely sold it is common practice to provide a software patch. The software patch provides additional data to the game that serves to overcome the software errors and other unforeseen problems with the video game software. As it is very expensive and impractical for a software publisher to distribute the software patch to each user of the game, it is common practice to provide software patches via Internet servers. Clearly, this is only beneficial for video game systems that have large non-volatile storage media that support storage of instructions. Traditionally, only personal computers had such media however they are becoming increasing common in game consoles as the cost of hard disc drives and flash memory chips fall.
While software patching is an option for introducing new features and content into a video game it is not particularly efficient way of doing so. Typically in order for a user to apply a software patch it is necessary to download the patch, store the patch, decompress the patch and run the patch. These steps are time consuming and annoying. The invention seeks to provide alternative methods of introducing new game content into a video game absent normal interaction from a gamer that plays the video game.
Referring to
A first embodiment of the invention acts to provide advertising spots within a video game that has not been designed to support advertising spots. This is accomplished by providing a thin client that handles managing of a cache memory used to store content data. During a video game session the game software provides a virtual environment. Typical video games have very detailed virtual environments that often include fake advertising as part of a scene. A variety of objects within the virtual environment have texture data associated with them. The texture data is used to provide a visual representation of a surface. Thus, an object or surface has related texture data. This related texture data is provided as default content. In this way, the video game provides a virtual gaming environment with a set of default surface textures. The thin client detects requests for default content data corresponding to the default surface textures by the game software and redirects the game software to provide alternative surface textures instead. Referring to
Normal operation of the video game is interrupted to ensure that the video game does not load default content when suitable alternative content is available. This interruption of the video game is optional if the memory pointer used to select content is changed before any loading of the content. Interrupting the normal operation of the video game is one way to ensure this; however other methods are optionally incorporated instead.
In an alternative to the first embodiment of the invention, the second process identifies the default content and the suitable alternative content. The default content for each suitable alternative content is identified and overwritten with the corresponding suitable alternative content. In this way, the second process is optionally executed prior to normal operation of the video game or during idle time thereof. Clearly, in order to rewrite the default content, it is necessary that the default content be stored in a memory that supports writing thereto.
Referring to
In a third embodiment of the invention, a video game is produced without any advertising spots designated. The video game includes a code corresponding to a set of functions that support the delivery of advertising to designated advertising spots. A game developer designing a game suitable for use with the third embodiment of the invention provides software instructions corresponding to a software hook. The software hook acts to recognize metadata in a predetermined cache. When the software program finds the metadata via the software hook, the metadata is used to create a new advertising spot based on an existing asset within the cache.
In use, a software designer producing a video game decides that it would be beneficial to support downloadable advertisements within the video game. Unfortunately, the software designer does not have sufficient resources available to define a variety of locations and other parameters of advertisements. With this in mind, the software designer adds a software hook to the video game. Later, after release of the video game, it is determined that it would be beneficial to provide advertisements within the video game. The software designer produces a file comprising metadata. Typically, the metadata comprises information relating to a virtual environment of the video game. This information is used to define a set of existing assets within the game and to associate external data with those assets. Using the metadata, a specific location is defined as being suitable for receiving and presenting an advertisement content. Optionally, the metadata comprises information relating to a memory location where suitable advertising content is available. Alternatively, the metadata is provided along with suitable advertising content. Thus, while the video game does not directly support advertising spots, the video game is programmed to receive data in a specific form that allows it to easily incorporate advertisements. Optionally, the metadata is used to provide information separate from a virtual environment of the video game, for example in an image that is provided when the video game is loading data and gameplay is interrupted. Alternatively the metadata is used to provide new sounds in the video game. Of course, when the hooks support communication with an external server, the entire process is automatable with little or no effort during design. This allows game providers to monetise on games that are successful after their release without spending upfront to implement in game advertising features.
Referring to
Referring to
The various embodiments of the invention are optionally used to provide advertising content in portions of the video game that are not specific to a virtual environment. For example, video games often provide a splash screen when they are loading data. Clearly, it is a straight forward to substitute new image data to provide an alternative splash screen using any of the aforementioned embodiments of the invention.
Optionally, the methods described herein are used to modify other assets within a game such as background music, background screens, to customize a user interface of the game, to provide additional content, etc.
Further, the aforementioned embodiments of the invention are also suitable for providing downloaded media where no media was previously presented within the video game. For example, in a virtual environment, a gamer instructs an avatar to enter a restaurant and order a food item. When the game is programmed, the restaurant is generic and the any dialog between the avatar and virtual staff of the restaurant is minimal and generic. Additional dialog within the game is optionally added to the game where the additional dialog is consistent with trademark or slogan of a real restaurant. For example, consider a restaurant advertising campaign that involves a television advertisement in which a restaurant manager says, “It was great to see you today”, when a patron leaves the restaurant. This departure is used as a trademark slogan for the restaurant. In a video game, an action corresponding to a gamer instructing an avatar to leave a restaurant results in the same trademark slogan being heard when the gamer passes by a suitable virtual restaurant staff member. Clearly, a wide variety of other advertisements are optionally provided in which the advertisement is not a substitution of other content but a response to a specific set of interactions within the virtual environment. In another example, in a virtual car race an announcer optionally mentions the brand of car that has won the race. Such a message is optionally provided in a video game that does not ordinarily feature such an announcement. Further, this announcement is optionally provided independent of the actions of the gamer.
A person of skill in the art will appreciate that numerous other embodiments of the invention are apparent without departing from the spirit and scope of the invention.
This application claims benefit from U.S. Provisional Patent Application No. 60/636,114 filed Dec. 16, 2004, the entire contents of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60636114 | Dec 2004 | US |