U.S. Pat. No. 8,849,701
Online video game advertising system and method supporting multiplayer ads
AssigneeGoogle Inc.
Issue DateDecember 13, 2005
Illustrative Figure
Abstract
In a video game session supporting a set of gamers participating in the game from a variety of different locations, an opportunity to provide an advertisement is presented. The content of the advertisement is chosen based upon specific criteria such as data relating to one of the gamers, for example, the location of the gamer. The chosen content of the advertisement is provided within an advertising spot of the video game.
Description
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION Referring toFIG. 1, shown is a simplified scene from a video game in which a billboard11is shown for displaying an advertisement therein. The billboard11is shown in the midst of a landscape including buildings13and roads14. On one of the roads14is shown a vehicle15having a spot16for displaying of an advertisement therein. As is evident, the billboard11is relatively prominent and noticeable rendering advertisements displayed thereon prominent and noticeable; this is highly desirable. Also, the billboard11is a visual cue within the scene; it is a landmark. Conversely, the vehicle15is expected to move and change and is less useful as a visual cue or as a landmark. Referring toFIG. 2, shown is a simplified flow diagram of a method of determining advertising content to insert within the billboard11and onto the vehicle15. A game instance is executed at step21. At22, a location of the system in execution of the game instance in the form of a real world geographic location is determined. The location is then used to determine appropriate advertising content to display on the billboard11at step23. At step24, the appropriate advertising content is retrieved and provided to the game instance and at25the advertising content is displayed within the billboard11. The advertising content remains on the billboard11until the game instance is terminated and another game instance is executed. Optionally, the advertising content persists across game instances within a same session—a same execution of the game software. Alternatively, game sessions are defined by a game provider. Alternatively, each new game results in different advertising content being displayed on billboard11. Referring toFIG. 3, shown is a simplified flow diagram of another method of determining advertising content to insert within the vehicle15. A game instance is executed at step31. At32, a location of the system in execution of the game instance ...
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
Referring toFIG. 1, shown is a simplified scene from a video game in which a billboard11is shown for displaying an advertisement therein. The billboard11is shown in the midst of a landscape including buildings13and roads14. On one of the roads14is shown a vehicle15having a spot16for displaying of an advertisement therein. As is evident, the billboard11is relatively prominent and noticeable rendering advertisements displayed thereon prominent and noticeable; this is highly desirable. Also, the billboard11is a visual cue within the scene; it is a landmark. Conversely, the vehicle15is expected to move and change and is less useful as a visual cue or as a landmark.
Referring toFIG. 2, shown is a simplified flow diagram of a method of determining advertising content to insert within the billboard11and onto the vehicle15. A game instance is executed at step21. At22, a location of the system in execution of the game instance in the form of a real world geographic location is determined. The location is then used to determine appropriate advertising content to display on the billboard11at step23. At step24, the appropriate advertising content is retrieved and provided to the game instance and at25the advertising content is displayed within the billboard11. The advertising content remains on the billboard11until the game instance is terminated and another game instance is executed. Optionally, the advertising content persists across game instances within a same session—a same execution of the game software. Alternatively, game sessions are defined by a game provider. Alternatively, each new game results in different advertising content being displayed on billboard11.
Referring toFIG. 3, shown is a simplified flow diagram of another method of determining advertising content to insert within the vehicle15. A game instance is executed at step31. At32, a location of the system in execution of the game instance is determined. The location is then used to determine appropriate advertising content to display on the vehicle15at step33. At step34, the appropriate advertising content is retrieved and provided to the game instance and at35the advertising content is displayed on the vehicle15within the spot16. At36, the game detects when a gamer is no longer within view of the vehicle15and returns to34to retrieve new appropriate content. The advertising content remains on the vehicle15until the gamer no longer has the vehicle15within their field of view. Alternatively, it remains persistent until the gamer moves outside a predetermined virtual space within the game.
Referring toFIG. 4, shown is a simplified flow diagram of another method of determining advertising content to insert within the vehicle15. A game instance is executed at step41. At42, a location of the system in execution of the game instance is determined. The location is then used to determine appropriate advertising content to display on the vehicle15at step43. At step44, the appropriate advertising content is retrieved and provided to the game instance and at45the advertising content is displayed on the vehicle15within the spot16. At46, the game detects when a known time has elapsed and returns to44to retrieve new appropriate content. The advertising content remains on the vehicle15for approximately the known time and is then varied. Optionally, the time is only calculated when the vehicle15is within view. For example, every 15 seconds, the advertising content is varied wherein the 15 seconds is a length of time the spot16is displayed on a display of a gamer. Further optionally, “within view” is determined based on a quality of impression relating to a size of the spot16displayed within view and an ability to discern the contents thereof.
For each of the embodiments ofFIGS. 2-4, determining appropriate advertising content is performed based on data stored with the advertisement data relating to geographic considerations for the advertisements in the form of real world geographic considerations. Alternatively, the data is stored on a server different from the server wherein the advertising data is stored. With the stored data and the location information, it is straightforward to locate appropriate advertising content as the video game and the location of the video game session is known.
Referring toFIG. 5, shown is a simplified block diagram of a system for playing of video games hosted on a server. Here, the location of the server is not indicative of a location of a landed impression formed thereby and, as such, the location of the server is not an ideal indicator of location for determining an appropriate advertisement. Here, a server51is shown coupled via a broadband network in the form of a WAN such as the Internet52to a plurality of game systems53,54, and55. A game is executed on the server51to be played by gamers on their game systems53,54, and55. Thus, the location of the game session is a server location and is not related to the location of the gamers. Using the server location results in inappropriate advertising content when advertisements are geographically context sensitive. Of course, a simple solution is to require all advertisements to be geographically insensitive. Unfortunately, since most server-based games are available worldwide, removing geographic context from advertisements is often undesirable.
When a game is a single player online game, the server determines a location of the gamer instead of a location of the gaming session and then uses the location and information about geographic restrictions of advertising content for retrieving of appropriate advertising content. It will be apparent to those of skill in the art that as games are more mobile and as video games are more multiplayer in nature, providing appropriate advertising content becomes complicated. For example, a video game session played online over several days with a cell phone presents the problem that the location of the gamer may change substantially during the course of the single game. Alternatively, as more players play a single game, the disparate locations present a different problem.
Referring toFIG. 6, a method of delivering appropriate advertising content for single player games wherein multiple players interact with a same one game is shown in a simplified flow diagram of a method of determining advertising content to insert within the billboard11. A game instance is executed at step61. At62, a location of the system in execution of the game instance is determined. The location is then used to determine appropriate advertising content to display on the billboard11at step63. At step64, the appropriate advertising content is retrieved and provided to the game instance and at65the advertising content is displayed within the billboard11. The advertising content remains on the billboard11until the game instance is terminated and another game instance is executed. Optionally, the advertising content persists across game instances within a same session—a same execution of the game software. Alternatively, each new game play results in different advertising content being displayed on billboard11.
At66, a second other player at a remote location joins the game. Because the second other player has joined the same game session, the same advertising content is retrieved and displayed for the second other player. As such, the players can use the billboard as a landmark without confusion.
Referring toFIG. 7, another method of delivering appropriate advertising content for single player games wherein multiple players interact with a same one game is shown in a simplified flow diagram of a method of determining advertising content to insert within the billboard11. A game instance is executed at step71. At72, a location of the system in execution of the game instance is determined. The location is then used to determine appropriate advertising content to display on the billboard11at step73. At step74, the appropriate advertising content is retrieved and provided to the game instance and at75the advertising content is displayed within the billboard11. The advertising content remains on the billboard11until the game instance is terminated and another game instance is executed. Optionally, the advertising content persists across game instances within a same session—a same execution of the game software. Alternatively, each new game instance results in different advertising content being displayed on billboard11.
At76, a second other player at a remote location joins the game. At77the location of the second other player is determined and at77appropriate advertising content for the second other player is retrieved. At78the appropriate advertising content is provided for display within the billboard of the second other player's system. Unfortunately, the players cannot use the billboard as a landmark without confusion because each billboard incorporates different advertising content.
Of course the advertising content displayed within the billboard is optionally changed at intervals either identically similar to the method ofFIG. 6or independently, more similar to the method ofFIG. 7. Of course, when the object on which the advertising content is being displayed is not useful as a landmark, then it is typically preferable to use a method similar to that ofFIG. 7.
Referring toFIG. 8, a method of delivering appropriate advertising content for multiplayer games wherein multiple players interact with a server in execution of a game is shown in a simplified flow diagram of a method of determining advertising content to insert within the billboard11. A game instance is executed on a server at step81. The game session is for having a limited execution time with a limited group of players. At82, a location of the players systems is determined. The locations are then used to determine appropriate advertising content to display on the billboard11at step83. At step84, the appropriate advertising content is retrieved and provided to the game instance and at85the advertising content is displayed within the billboard11for all the players to see. The advertising content remains on the billboard11until the game instance is terminated and another game instance is executed. Optionally, the advertising content persists across game instances within a same session—a same execution of the game software. Alternatively, each new game results in different advertising content being displayed on billboard11. As such, the players can use the billboard as a landmark without confusion.
Referring toFIG. 9, another method of delivering appropriate advertising content for multiplayer games wherein multiple players interact with a game in execution on a server is shown in a simplified flow diagram of a method of determining advertising content to insert within the billboard11. A game instance is executed on a server at step91. At92, a location of each gamer for the game instance is determined. The location is then used to determine appropriate advertising content to display on the billboard11for each gamer at step93. At step94, the appropriate advertising content is retrieved and provided to each gamer system such that each gamer sees advertising content that is either similar or different and at95the advertising content is displayed within the billboard11. The advertising content remains on the billboard11until the game instance is terminated and another game instance is executed. Optionally, the advertising content persists across game instances within a same session—a same execution of the game software. Alternatively, each new game results in different advertising content being displayed on billboard11. Further alternatively, the advertising content varies during the course of the game.
At96, a second player at a remote location joins the game. At97the location of the second player is determined and at97appropriate advertising content for the second player is retrieved. At98the appropriate advertising content is provided for display within the billboard of the second player's system. Unfortunately, the players cannot use the billboard as a landmark without confusion because each billboard may have different content.
Of course the advertising content displayed within the billboard is optionally changed at intervals either identically similar to the method ofFIG. 8or independently, more similar to the method ofFIG. 9. Of course, when the object on which the advertising content is being displayed is not useful as a landmark, then it is typically preferable to use a method more similar to that ofFIG. 9.
When a new game session is invoked, advertising content is retrieved for that new game session in a similar fashion.
Referring toFIG. 10, a simplified flow diagram of a method of providing advertising content within massively multiplayer online games (MMOG) is shown. In MMOG, it is common for a game session to continue for extended periods—nearly perpetually. Players join the MMOG and leave the MMOG at will and, as such, any number of independent players and/or groups of players is playing the MMOG at a given time. Further, more popular MMOG rarely, if ever, have a period of time when noone is playing them.
As such, advertisement locations that are suited to be landmarks are distinct and hard to vary due to their functionality. Even advertising spots ill conceived as landmarks are often used as temporary landmarks or visual cues and, as such lend confusion when different gamers see different advertisements. As such, perpetual consistent advertising content enhances the gamer experience. Conversely, if advertising content is perpetual and consistent across an MMOG community, then the value of the ad space is limited to one potential advertiser.
At101, an advertising spot is created having distinctive visuals to be used as visual cues and an evidently temporary advertising content. This is accomplished, for example, by having the advertising content displayed on an active device such as a video display, or on a passive temporary device such as in chalk on a sidewalk or in an arrangement such as flowers or stones. At102, the MMOG is executed on the server. At103, an appropriate advertising content is determined for the advertising spot. At104, the advertising content is inserted within the advertising spot. At105, an interval is provided before returning to103. For example, the interval is determined based on a time the advertising content is displayed. Alternatively, it is determined based on a number of impressions or a number of unique impressions. Alternatively, it is determined based on an absence of anyone in view of the advertising spot. Further alternatively, it is determined based on another criteria.
Thus, at intervals, the advertising content is updated within the MMOG without impacting the use of the advertising spot as a visual cue and without impacting on game play. Further, by using different criteria for changing the advertising content, it is possible to design advertising spots for supporting increased revenue potential. In order to support advertising spots with different criteria, data is stored indicative of the criteria and in association with the ad spots as described hereinbelow.
Referring toFIG. 11, a method for supporting advertisements having different persistence is shown. At111an ad spot is provided within a video game. At112, an instance of the video game is executed. At113, appropriate advertising content is determined for the advertising spot and the advertising content is provided to the game instance. At114, at least one of the game, the advertising spot characteristics and the advertising content characteristics includes a persistence indication for indicating an intended persistence of the advertising content within the advertising spot within the game. When the persistence indication is that the advertising content has session persistence, then the advertising content is for impressing upon a gamer throughout the session. During the session, the advertising content other than varies. Alternatively, when the advertising content has an indication of no persistence, then the advertising content is varied upon completion of a satisfactory impression, however that is indicated by at least one of the game, the advertising spot characteristics and the advertising content characteristics. At115, the advertising content is impressed upon a gamer with the indicated persistence.
When the advertising spot is provided within a multiplayer game, the persistence indication optionally includes information specific to multiplayer games. For example, whether the advertising content is persistent while the advertisement is being impressed upon at least a gamer. Another example, is whether the advertising content is persistent across different gamers—ubiquitous—such that each gamer sees a same advertising content. The advertising content is further optionally approximately ubiquitous wherein a set of advertising content is provided and different content is impressed upon different gamers, the different content similar in nature. For example, an advertisement for a soft drink has a same look but is translated into different languages for gamers in different geographic locations. Thus, the advertising content is somewhat ubiquitous and yet maintains impression value cross culture.
For a single player game, persistence characteristics are used to indicate an longevity of an advertisement within a game. For example, an advertisement displayed on a billboard of a driving game optionally is persistent for an entire level of the game. Alternatively, the advertisement is persistent during a lap. Further alternatively, the advertisement is persistent for a length of time for forming an impression and is then replaced or varied. In a multiplayer driving game, the persistence characteristics supported are more varied. That said, even for these simple characteristics there is additional complexity. When an advertisement is persistent for a lap, what happens when one racer is ahead of another by a complete lap. Do they each have impressed upon them different advertising content? This is determined based on at least one of the game and the persistence indication. When an advertisement is not persistent, then the advertisement is changed when a sufficient number of the gamers playing in the multiplayer game have had the advertisement impressed thereon.
In multiplayer environments, impressions are also tracked differently. For example, an advertising content intended for impression within a first geographic region is potentially displayed outside that region. Similarly, an advertising content intended for impression within a time period is potentially displayed outside that time period either due to players being in different time zones or due to an inability to change the advertising content in time due to persistence indications. For example, an advertising content for being impressed before 5:00 PM is impressed until 5:00 PM. At 5:00 PM the video game in execution awaits an opportunity to change the advertising content. The opportunity may only arise after 5:00 PM and yet impressions are occurring until such time as the advertising content is changed. In such a situation, the advertising content impressed upon gamers outside of campaign region is tracked and impression statistics are provided for these impressions but they are tracked separately to assist in billing or not billing of impressions beyond the scope of the advertising campaign.
Referring toFIG. 12, shown is a simplified flow diagram of another method. Here, advertising content is impressed upon gamers of a multiplayer game without persistence or ubiquity. An advertising spot is defined at121. The advertising spot includes characteristic data including a persistence indication indicating a lack of persistence and ubiquity. An example of such an advertisement spot is a video display screen within a building in the virtual world. Here at122, for each gamer advertising content is determined independently and is provided at123and impressed upon the gamer independently at124. As such, each gamer sees advertising content provided but that advertising content is not guaranteed to be correlated with advertising content displayed to other gamers at a same instance. Tracking of impressions and accounting for geographic issues is facilitated when persistence and ubiquity are other than desired.
Referring toFIG. 13, shown is a simplified flow diagram of a method for supporting group ubiquity and persistence. A group of gamers is defined at131. Here, for example, the group registers itself as a community, unit, family or gang. The group operates together whether in cooperation or adversarialy in game play. Since the group is playing the game together, they are treated as a group for advertising purposes when this is supported. At132the group or some members thereof begin playing the game. While the group is playing the game, the term group session will be used to describe a time interval during which members of the group continue to play. For a MMOG wherein the group includes all registered users, the group session is approximately perpetual. With a smaller group, the group session is typically considerably shorter.
At133, at least one of the game, the advertising spot characteristics and the advertising content characteristics includes a persistence indication for indicating an intended persistence of the advertising content within the advertising spot within a group session. When an advertising spot has a group session persistence that is persistent, then the advertising content for that advertising spot remains unchanged throughout the group session. Such an advertising spot is useful in game play as a landmark or for other purposes, but does not remain persistent across group sessions. The at least one of the game, the advertising spot characteristics and the advertising content characteristics optionally includes a group ubiquity characteristic indicating whether or not all members of the group are impressed with a same advertising content. For a landmark, persistence and ubiquity are important. For a fleeting glimpse, they are likely of less concern. That said, the video game provider has an option to design the game to set the persistence and ubiquity of advertising spots. Alternatively, the advertiser has an ability to insist on a level of persistence and/or ubiquity. Further alternatively, persistence and ubiquity are characteristics of an advertising spot that are stored in association therewith and are therefore easily modifiable.
At134, the advertising content is impressed upon at least a gamer from the group of gamers.
Alternatively, groups are determined through analysis of actual game play. Gamers who interact commonly within a gaming space are automatically grouped together for group persistence and group ubiquity measures. Further alternatively, grouping occurs based on projected interactions based on knowledge of past game play, either statistical or for particular gamers. Thus, for gamers who enter a fortress, it is known that 80% will follow a given path within the virtual world of the game. Thus gamers they will encounter on that path within a predetermined time frame such that an impression content benefits from ubiquity are grouped together. This links disparate players who are unknown one to another in order to maintain the realism of game play and the consistency of the virtual world for that game play.
In order to determine appropriate advertising content, advertising data is stored in conjunction with classification information. The classification information is for use in determining appropriateness of advertising content data for use in particular game session. For example, classification information relates to geographic location for which advertising content is intended. Thus, an advertisement that is in French has classification data indicating that it is appropriate for use in French speaking countries or has a data indicating the French speaking countries. Optionally, advertising content characteristic data includes persistence and ubiquity data.
When each advertising spot is directly associated with advertising content therefor, a single advertising spot has more than a single advertising content each having classification data to assist in distinguishing therebetween, when necessary. For example, the billboard11ofFIG. 1has three advertisements within the United States, two advertisements within France, an advertisement for Germany and six advertisements for Japan. When a gamer is located in Germany, the advertisement available for Germany is provided. When a gamer is in Japan, any advertisement of the six advertisements is provided.
Though geographic classification data is described on a national basis, the geographic restrictions are optionally continental, state, city, or on another geographic basis.
Another classification for advertisements is time of day. Some advertising content is not well suited to display at some times of day. In the United States, it is commonly recognized that after certain hours, racier content is permitted. Thus, some racier advertising content optionally is classified as such and is for display after a predetermined time. In order to determine the time, a location of the gamer system is determined. Alternatively, a time is retrieved from a clock of the gamer system. Further alternatively, another method is employed. By classifying an advertisement based on time of display, appropriate advertising content is identifiable. Unfortunately, for persistent advertising content, this limits some of the methods described hereinabove.
Though the above embodiments address identification of appropriate advertising content for many different situations, they do so based on a generic advertising spot. This need not be the case. Referring toFIG. 14, a plurality of advertising spots are listed each with a set of descriptors associated therewith. Within the list are 6 advertising spots14athrough14f. For each advertising spot there are a plurality of descriptors including: persistence, ubiquity, location of the spot within the game, reachability of the spot, size of the spot, type—video, still image, audio, mixed, degree of interaction with the content by the gamer, number of advertisements supported by the spot, duration of the presentation.
Persistence indicates a persistence of advertising spot content. For example, an ad on a dashboard of a race car for a racing game and being driven by the gamer is unlikely to be changeable within a race without causing distraction. Therefore, its persistence should be at least a level. An advertising spot that is written in chalk on a sidewalk optionally has no set persistence. Other advertisements optionally are permanent in nature, persistent for a game, persistent across a session, persistent across a group of gamers for a game or for session, or persistent while being viewed.
Ubiquity indicates a number of gamers within a multiplayer game that should see an identical or very similar advertisement. For example, a major landmark should have the same advertisement for all gamers who will interact in a fashion that may require identification of the landmark—by voice or by chat. Conversely, minor differences in the games will likely go unnoticed. Thus ubiquity indicates all gamers, a subset of gamers, or that ubiquity is inessential.
Location of the advertising spot provides an indication of the type of location wherein the spot is. Exemplary locations include moving, panel, scenery, target, inventory, and equipment. Moving advertising spots include automobiles, other players, aircraft, and so forth. Panel indicated that the advertising spot is within an information panel of the game. Scenery indicates that the advertising spot is within background scenery such as a billboard or on a building. Target indicates that the advertising spot is within a goal or target of the game. For example, an advertising spot is on an enemy to be killed or on a door that divides user levels. Inventory indicates that an advertising spot is on an inventory item or items and equipment relates to inventory items that are commonly used such as a vehicle in a driving game, a gun in a first person shooter, and a skateboard in a skateboarding game.
Reachability refers to a likelihood that an advertising spot is reached during game play. Clearly, an advertising spot at the very start of the game has a reachability of 100% when expressed in percentage. Advertising spots later in a game have lower reachability as do advertising spots outside the game plot.
Size refers to a size of the advertising spot as displayed to a gamer. An advertisement on the dashboard of a car being driven by a gamer is often smaller than an advertisement on a billboard. That said, because size is not the only determinative factor for value, this will vary depending on the advertising spot location and design.
Type indicates content for an advertising spot. Clearly, it would be difficult to insert an audio advertisement within a texture based advertising spot. As such, indicating the type of the spot is important.
Interaction indicates an anticipated amount of interaction or focus of the gamer on a particular advertising spot. More focus is typically considered advantageous by advertisers. Typically, more interaction requires more focus.
Number of advertisements supported indicates how many advertisements are supported simultaneously within an advertising spot. This is useful for cyclic advertising spots such as changing billboards and for advertising spots having support for numerous advertisements therein such as walls for graffiti or posters, stores for clothing and consumer goods, and so forth. Some advertising spots will support only a single advertiser/advertisement while others support multiple placements, optionally from multiple different advertisers.
Duration indicates an expected amount of time an ad will be displayed to a gamer. An ad on a dashboard of a vehicle being driven by the gamer is displayed while the vehicle is driven. For a driving game, this results in a very long duration. Conversely, a billboard typically is only in view for a short duration.
The characteristics are context driven. For example, an ad shown on the side of a race car in a driving game might be constant for the entire race; on the other hand, the billboards surrounding the race track might rotate through a few advertisements every 30 seconds or so—behavior which is common in the real world. Similarly, a spot associated with the race track scoreboard in the form of a Jumbotron® might display one of many advertisements every 5 to 10 seconds, based on the requirements of the advertisers.
Together, the spot characteristics contribute to establish the value of the spot. For example, a spot that is always guaranteed to be viewed by the gamer because it is on a required path or at a crucial access point in the game has a higher value than a spot buried deep in the game at which only a handful of players ever arrive. Similarly, an ad that is constant throughout the game has a higher value than a 5 second spot displayed on a scoreboard. Individual advertisers select advertisements whose attributes and values satisfy their required reach and budgetary constraints.
By storing characteristics with advertising spot definitions, it is a straightforward matter for advertisers to search available advertising spots to isolate those that meet their criteria and then to choose advertising opportunities based on their search results. Further, when an advertising campaign is successful and finishes, a system performing a search for similar advertising spots indicates potential advertisers to fill the now vacant advertising spots left by the finished advertising campaign.
Also, some of the characteristics are used by the gaming system in determining aspects of the advertisements for display. For example, persistence is important in determining when to retrieve new advertising content for an advertising spot.
In an alternative embodiment, characteristics dependent upon game play are determined and updated during a lifespan of a game. Thus reachability is a statistical value based on actual games played as opposed to a projection of the game producer or developer. Advantageously, the characteristics so calculated are automated and based on history and, as such more defensible.
Optionally, some characteristics are stored in association with advertising content while others are stored in association with advertising spots or globally for a game or for a platform.
Optionally, the advertising content has characteristic data stored in association therewith indicating minimum display times, impression definition data, and other billing or contractual related data. This data is then used during game execution to ensure that the advertiser receives value for their reported impressions and that the game provider monetises the impressions by meeting contractual obligations therefore. Other examples of billing related characteristics include geographic limitations for an advertising campaign, time restrictions for an advertising campaign, unique impressions, and interval between impressions to a same game instance. Optionally other characteristics are also stored in association with the advertising content.
Referring toFIG. 15, a method of displaying advertising campaigns in a single player environment is shown wherein a group of advertisements forms a campaign and it is desired to show a gamer each ad within the group of advertisements. Alternatively, a known subset of the group of advertisements is to be shown to the gamer. At151, a plurality of advertising content forming an advertising campaign is determined. The plurality of advertising content is provided from an ad server to an instance of the game in execution on a system at152. At153, advertising content from the plurality of advertising content is impressed within one or more advertising spots within the game instance. At154, as each advertising content is impressed on the gamer in accordance with a set of rules defining an impression, another advertising content from the plurality of advertising content is impressed within a same advertising spot. At155, this process continues until the known group of advertising content is impressed upon the gamer. Optionally, the advertising content is impressed in a predetermined sequence with predetermined temporal spacing between each advertising content. Further optionally, the advertising content is impressed in different game sessions to further temporally space the advertising campaign. Alternatively, the advertising content is changed after a predetermined event, either in the game or outside thereof.
Referring toFIG. 16, a method of displaying advertising campaigns in a single player environment is shown wherein a group of advertisements forms a campaign and it is desired to show a gamer each ad within the group of advertisements in a predetermined order. At161, a plurality of advertising content and an ordering thereof forming an advertising campaign is determined. The plurality of advertising content is provided from an ad server to an instance of the game in execution on a system at162. At163, advertising content from the plurality of advertising content is impressed upon the gamer within one or more advertising spots within the game instance. Once sufficiently impressed as determined at165, the process continues to166. If the advertising content is other than sufficiently impressed the same advertising content is impressed until it is sufficiently impressed. Optionally, the same advertising content is impressed in each of a plurality of advertising spots to compress the time of the advertising campaign. Alternatively, the advertising content is impressed within a same advertising spot rendering the advertising campaign across a plurality of gaming sessions.
At166, a new advertising content from the plurality of advertising content is determined and the process returns to163where it is impressed upon the gamer in a same or different advertising spot. At167, this process continues until the known group of advertising content is impressed upon the gamer. Optionally, the advertising content is impressed in a predetermined sequence with predetermined temporal spacing between each advertising content. Further optionally, the advertising content is impressed in different game sessions to further temporally space the advertising campaign. Alternatively, the advertising content is changed after a predetermined event, either in the game or outside thereof.
Referring toFIG. 17, a method of displaying advertising campaigns in a multiplayer environment is shown wherein a group of advertisements forms a campaign and it is desired to show each gamer each ad within the group of advertisements or a known subset of the group of advertisements within a predetermined sequence. At171, a plurality of advertising content forming an advertising campaign is determined. The plurality of advertising content is provided from an ad server to instances of the game in execution on a system at172. At173, advertising content from the plurality of advertising content is impressed within one or more advertising spots within the game instances in accordance with a ubiquity characteristic of the advertising content and of the advertising spot. When ubiquity is unimportant, the method essentially is a plurality of single user methods. When ubiquity is important, at174as each advertising content is impressed on each of the plurality of gamers in accordance with a set of rules defining an impression. Once all gamers within the group have had the advertising content impressed thereon, another advertising content from the plurality of advertising content is impressed within a same or different advertising spot at175. At176, this process continues until the known group of advertising content is impressed upon the gamer. Optionally, the advertising content is impressed in a predetermined sequence with predetermined temporal spacing between each advertising content. Further optionally, the advertising content is impressed in different game sessions to further temporally space the advertising campaign. Alternatively, the advertising content is changed after a predetermined event, either in the game or outside thereof. Optionally, advertising impression statistics for impression values relating to gamers impressed beyond the minimum required impression statistics are maintained for reporting. Further alternatively, billing is based on actual impression statistics. When billing is based on achieving the campaign goals, a minimum impression criteria is met or exceeded by each player within the game and, as such, some players are likely well beyond the minimum impression criteria for each of the plurality of advertising content.
Alternatively, when sequencing is unimportant, the advertising content is impressed within each of a plurality of different advertising spots concurrently such that each gamer is impressed, potentially in a different order, with the subset or with each advertising content from the plurality of advertising content. Again, since advertising content is impressed until the minimum threshold for an impression is achieved by each gamer within the group, many of the gamers within the group will have impressions that far exceed the minimum criteria for a landed impression.
Alternatively, advertising content is associated with a characteristic such that it is only impressed in one of a multiplayer game and a single player game. Such a characteristic allows some advertising content to only be displayed in single player mode even when a game supports a multiplayer mode of operation.
Alternatively, though the invention described hereinabove describes determining a geo-location of at least a player of a multiplayer video game, the determination of location is optionally performed by the server, by another server, by a central server, by a third party geo-location server, or by a system of the at least a player of the multiplayer video game.
When access to the advertising server is other than available, an ad spot supporting dynamic advertising content delivery is filled with content from the local system. As such, optionally advertising data is retrieved from a cache. Further alternatively, the advertising content is retrieved from a storage medium having the game software stored thereon and forming a default advertisement for being displayed when access to an advertising service is unavailable and current advertisement content for an advertising spot is other than available from within the cache.
Alternatively, changes to advertising content within an advertising spot occur within a storyline of a game session. For example, a wall or a billboard having advertising content displayed thereon is repainted by game session characters during the game session in order to result in a change in advertising. Alternatively, an automobile branded and forming an advertisement is stolen or destroyed by game session events in order to allow for a new replacement vehicle having different advertising content. Further alternatively, gamers playing within a gaming session are provided incentives to destroy or change existing advertising content. An award is offered for stealing the vehicle or an award is offered for painting or destroying the billboard.
Of course, a stand such as a drink stand is optionally moved or replaced to change advertising content. Further optionally, it is destroyed through game session events.
Numerous embodiments may be envisaged without departing from the spirit or scope of the invention.
Claims
- A computer implemented method comprising: receiving a request for providing an advertisement to be displayed in an advertisement spot, the advertisement spot being included in a game session of a game in execution and having a plurality of gamers engaged therein, the plurality of gamers playing in a plurality of locations, one remote from another;obtaining at least one advertisement for being displayed within the advertising spot based on data relating to at least one of the plurality of gamers;determining, by one or more computers, that a first advertisement is to be impressed upon each gamer of a group of multiple gamers of the plurality of gamers when an advertising spot characteristic of the advertising spot indicates that each member of the group should be impressed with the same advertising content in the advertising spot;determining, by the one or more computers, that a second, different advertisement is to be impressed upon one or more games of the group of multiple gamers when the advertising sport characteristic indicates that members of the group should be impressed with different advertising content in the advertising spot;and providing for display the first or the second advertisement within the advertising spot during the game session to each gamer of the group of multiple gamers.
- A method according to claim 1 wherein the data relating to at least one of the plurality of gamers comprises geographic data relating to at least one of the multiple gamers of the plurality of gamers, the geographic data indicating a real-world location of the at least one of the multiple of the plurality of gamers.
- A method according to claim 2 wherein the geographic data relates to each of the multiple gamers of the plurality of gamers and wherein obtaining the advertisement comprises obtaining an advertisement best suited to the geographic data.
- A method according to claim 1 wherein the game session is a session of a multiplayer online game.
- A method according to claim 4 , further comprising providing for display a third, different advertisement within the advertising spot for another group of multiple gamers of the plurality of gamers based on the advertising spot characteristic.
- A method according to claim 4 wherein the obtained advertisement is persistent for a predefined time period based on a persistence characteristic associated with the advertising spot.
- A method according to claim 6 : wherein the predetermined time period is shorter than the gaming session;and further comprising obtaining a third advertisement;and providing for display the third advertisement within the advertising spot, wherein the obtained second advertisement is persistent for the predetermined time period.
- A method according to claim 6 , wherein the predetermined time period is a complete session.
- A method according to claim 4 wherein a persistence of the obtained advertisement is based on a predetermined persistence characteristic associated with the advertising spot.
- A method according to claim 4 wherein the data relating to at least one of the plurality of gamers comprises geographic data relating to the plurality of gamers.
- A method according to claim 1 wherein obtaining the at least one advertisement comprises: providing characteristics associated with the advertising spot, and receiving the at least on advertisement determined to be appropriate for the data relating to the at least one of the plurality of gamers, for the characteristics associated with the advertising spot.
- A method according to claim 1 wherein the game session is a multiplayer game hosted by a player of the multiplayer game;and wherein the data comprises geographic data relating to the hosting player.
- A system comprising: a server system in communication with multiple gaming systems over a network;the server systems comprising: at least one processor;a data storage device storing instructions that when executed by the processor cause the processor to perform the operations comprising: receiving a request for providing an advertisement to be displayed in an advertisement spot, the advertisement spot being included in a game session of a game in execution and having a plurality of gamers engaged therein, the plurality of gamers playing in a plurality of locations, one remote from another;obtaining at least one advertisement for being displayed within the advertising spot based on data relating to at least one of the plurality of gamers;determining that a first advertisement is to be impressed upon each gamer of a group of multiple gamers of the plurality of gamers when an advertising spot characteristic of the advertising spot indicates that each member of the group should be impressed with the same advertising content in the advertising spot;determining that a second, different advertisement is to be impressed upon one or more games of the group of multiple gamers when the advertising sport characteristic indicates that members of the group should be impressed with different advertising content in the advertising spot;and providing for display the first or the second advertisement within the advertising spot during the game session to each gamer of the group of multiple gamers.
- A system according to claim 13 , wherein the providing comprises providing the first or second advertisement for display for a length of time to the multiple gamers based on the advertising spot characteristic, wherein the advertisement spot characteristic specifies a longevity of advertisements displayed in the advertisement spot.
- A system according to claim 13 , wherein the providing comprises providing the first or second advertisement for display for a length of time to the multiple gamers based on a characteristic associated with the advertisement, wherein the characteristic associated with the advertisement specifies a longevity of the advertisement.
- A system according to claim 14 , the operations further comprising: obtaining the at least one advertisement for being presented within the advertising spot based on the longevity specified by the advertisement spot characteristic matching a longevity specified by a characteristic associated with the advertisement.
- A method according to claim 14 wherein the longevity relates to one of an elapsed time in the game session and an elapsed time independent of the game session.
- A computer implemented method comprising: providing a game session of a game in execution and having a plurality of gamers engaged therein, the plurality of gamers playing in a plurality of locations, one remote from another, the game having an advertising spot for displaying an advertisement within the video game;determining, using one or more data processing apparatus, a first advertisement for being presented within the advertising spot;providing for display the first advertisement within the advertising spot for a length of time less than the game session, the length of time determined based on a characteristic associated with the advertising spot, the characteristic identifying a longevity of advertisements displayed in the advertising spot;determining, using the one or more data processing apparatus, a second advertisement for being presented within the advertising spot and for replacing the first advertisement;and providing for display the second advertisement to replace the first advertisement within the advertising spot for the length of time after the first advertisement was displayed.
- A method according to claim 18 , wherein the length comprises a length of time for forming an impression of the first advertisement on at least one of the plurality of gamers;and wherein the second advertisement is provided for display after the first advertisement is displayed for the length of time.
- A method according to claim 18 wherein the second advertisement is presented after the first advertisement is impressed upon each of the plurality of gamers for the length of time.
- The method of claim 18 , further comprising determining a group of the plurality of gamers based on a ubiquity characteristic associated with the advertising spot;wherein the providing for display the first advertisement comprises providing for display the first advertisement to the group of the plurality of gamers.
- The method of claim 21 , wherein the determining the group of gamers comprises determining the group of gamers are registered together as a group.
Disclaimer: Data collected from the USPTO and may be malformed, incomplete, and/or otherwise inaccurate.