The present invention relates generally to video games, and more particularly to event driven presentation of options for video game procurement.
Video games provide fun and enjoyment for many. Video games allow users to participate in a variety of simulated activities. Video games allow users to perform roles and experience activities that the users may not be able or desire to experience directly, whether due to cost, danger, or equipment concerns, or simply due to a role or activity being a fantasy.
In some cases, playing of video games can be a solitary experience, with for example a single game player playing a video game, on their own. In other cases video game play may include multiple players, but the multiple players may not know one another, and may not particularly care or have an interest in when other players achieve accomplishments in the video game, particularly when not then engaged in video game play with or against those players. This possible lack of engagement with other game players may detract from video game play.
Game players may also tend towards playing a particular game, perhaps repeatedly, and perhaps to the exclusion of other games, other games which may broaden experiences of the game player. The other games may be ones that the game player would also enjoy, if only the game player knew of such games. In some cases the game player may merely not know of the opportunities presented by other games, even though other game players may have such knowledge. In some cases the game player may also have difficulty in learning of such games, or finding an opportunity to obtain such games at a time of interest, given the cornucopia of available video games.
Aspects in accordance with some embodiments of the invention provide a method of providing video game product procurement, comprising: determining that a condition for display of video game procurement options has been triggered; and providing for display of video game procurement options on a dashboard display of a video game system.
In some embodiments the determining that a condition for display of video game procurement options has been triggered comprises determining that a current time of day, or current day of week, or current date of month or year correspondingly matches a time of day, day of week, or date of month or year of prior procurement of a video game by a game player associated with the video game system. In some embodiments the determining that a condition for display of video game procurement options has been triggered comprises determining that a predetermined number of friends of a game player associated with the video game system have previously procured a right to play a particular video game. In some embodiments the determining that a condition for display of video game procurement options has been triggered comprises determining that a predetermined number of friends of a game player associated with the video game system are currently playing a particular video game. In some embodiments the determining that a condition for display of video game procurement options has been triggered comprises determining that a game character of game player associated with the video game system has achieved a predetermined performance objective. In some embodiments the determining that a condition for display of video game procurement options has been triggered comprises determining that a new game has been released for play by game players.
In some embodiments the display of video game procurement options include displayed options for procuring one more video games. In some embodiments the one or more video games are selected based on one or more events on which the determination that the condition for display of video game procurement options has been triggered is based.
These and other aspects of the invention are more fully comprehended upon review of this disclosure.
The dashboard additionally includes one or more display areas for displaying a selectable option or link for use in procuring further video games for play on the game device. In
In various embodiments the storefront may only be displayed in response to occurrence of particular predefined events. For example, the storefront may only be displayed at times during which it may be determined that a game player associated with the game device may have reason to desire to procure a particular video game. In some embodiments the storefront may be displayed to allow procurement of a particular video game if a predetermined number of game players identified as the game player's friends have procured the particular video game for play on their own game devices, of if a predetermined number of game players identified as the game player's friends are currently playing the particular video game. Similarly, the storefront may be displayed at times having a correspondence to prior times at which the game player procured a video game for play, or upon new public availability of video games, particularly video games with similarities to those already procured by the game player.
In some embodiments the game device may determine whether the storefront should or should not be displayed on the dashboard, and/or contents of the storefront. In some embodiments a server in communication with the game device may determine whether the store front should or should not be displayed on the dashboard, and/or contents of the storefront.
The game devices 211a and 211b are shown as including a game console having at least one processor, a game controller, and a display. The game device 211c is shown as a smartphone, including at least one processor, a display device, and a touchscreen. The game device 211d is shown as a personal computer, of the laptop type in
The game devices are configured, or configurable, for play of a video game, for example a single player and/or multi-player video game. During play of the video game, a game player utilizes the game controller or other input devices of a game device to control actions of a game character associated with the game player. The game character, responsive to commands provided by the game controller, is in and interacts with a virtual world and its other inhabitants, some of whom may be game characters controlled by other game players and some of whom may be game characters controlled by the video game itself. In some embodiments the game devices are configured to provide information regarding whether game play is occurring, and/or status of game play, to the game server. In some embodiments, for example in multi-player video games, the game server may receive information regarding game play status from the game devices, with the game server distributing the game play status to the various game devices. In some embodiments the game server may instead receive requests for game character actions from the game devices, with the game server determining game play status and distributing information regarding game play status to the game devices.
In some embodiments the game devices are also configured to display a dashboard display, for example the dashboard display of
In some embodiments, the game device may receive information from the game server relating to video games which may be procured for play on the game device, with the game device determining if display of a storefront should be displayed for those video games, or some of those video games. In some embodiments the server may receive information game devices, and the server may determine if display of the storefront should be displayed, and if so, for which video games.
In block 311 the process monitors conditions to determine if a storefront should be displayed on a dashboard. In various embodiments the process may do so for a plurality of game players, which in some embodiments may be all game players who have previously procured a particular video game, previously requested inclusion in a particular service (for example a service providing for the storefront on the dashboard), or, in some embodiments, all game players. In some embodiments the process has been permitted, for example by the game player and/or others as may be appropriate, to receive information as to some or all of identities of friends of a game player, video games previously procured by the friends of the game player, video games currently being played by friends of the game player, video games previously procured by the game player (and in some embodiments time and date of procurement), and in-game accomplishments of game characters controlled by the game player. In addition, in some embodiments the process may receive information regarding video games newly available for procurement, and/or video games which may be subject to a promotion of benefit to the game player. In some embodiments the process also receives, or maintains, information regarding current time, day, and date.
In some embodiments the process may monitor the current time, day, and date, for purposes of comparing the current time, day, and date to times of day, day of week, and dates that a particular game player previously procured video games. For example, a particular game player may procure video games every last Friday of the month, and/or at 9 PM, or every December 26. In some embodiments the process may monitor how many friends of a particular game player procured particular video games. In some embodiments the process may monitor how many friends of a particular game player are currently playing a particular video game, and in some embodiments whether the particular game player previously procured that particular video game. In some embodiments the process monitors status of game characters controlled by the particular game player, for example for purposes of determining whether one of those game characters have achieved a particular predetermined achievement. In some embodiments the process may monitor promotion announcements for video games.
In block 313 the process determines whether a storefront should be displayed on the dashboard for a particular game player. As with operations of block 311, in various embodiments the process may do so for the plurality of game players. In some embodiments the process determines, for a particular game player, that the storefront should be displayed on the dashboard if any of a plurality of conditions are true. In some embodiments the conditions are the conditions monitored in block 311. In some embodiments the process determines the storefront should be displayed on the dashboard for a particular game player if the current time, day, and/or date is within a predetermined time period of times when the particular game player previously procured a video game, or a predetermined number of video games, which may be a plurality of video games. In some embodiments the process determines the storefront should be displayed on the dashboard for a particular game player if a predetermined number of friends of the game player have procured a particular video game within a preceding predetermined period of time, or the total number of such friends has reached the predetermined number within a preceding predetermined period of time. In some embodiments the process determines the storefront should be displayed on the dashboard for a particular game player if a predetermined number of friends of the game player are currently playing a particular video game. In some embodiments the process determines the storefront should be displayed on the dashboard for a particular game player if a game character controlled by the particular game player has achieved a predetermined accomplishment within a preceding predetermined period of time. In some embodiments the process determines the storefront should be displayed on the dashboard for a particular game player if a promotion for a particular video game, or any video game in some embodiments, or any particular video game previously flagged as of interest to the particular game player, is active.
If the storefront is to be displayed on the dashboard, the process continues to block 315, otherwise the process returns to operations of block 311.
In block 315 the process commands display of the storefront on the dashboard for a particular game player. In some embodiments the process displays the storefront on the dashboard, if the dashboard is displayed on a display of a game device of the particular game player. In some embodiments the process determines video games to be featured on the storefront. In some embodiments a server provides a request to display the storefront to a game device. In some embodiments the server provides information of video games to be featured on the storefront to the game device, with the request to display the storefront in some embodiments and in response to a request from the game device for such information in other embodiments. In some embodiments the game device commands display of the storefront on the dashboard.
The process thereafter returns.
In block 411 the process determines if a current time, day or date is equal to or within a predetermined time, day or date corresponding to a time a particular game player previously procured ability to play a video game. If so, the process goes to block 421 and sets a flag indicating a storefront should be displayed in a dashboard of the particular game player. Otherwise the process continues to block 413.
In block 413 the process determines if a predetermined number of friends of the particular game player have procured ability to play a particular video game, in some embodiments at a predetermined time or within a predetermined period of time. If so, the process goes to block 421 and sets a flag indicating a storefront should be displayed in a dashboard of the particular game player. Otherwise the process continues to block 415.
In block 415 the process determines if a predetermined number of friends of the particular game player are currently playing a particular video game. In some embodiments the process additionally determines whether the particular game player has not previously procured ability to play the particular video game. If so, the process goes to block 421 and sets a flag indicating a storefront should be displayed in a dashboard of the particular game player. Otherwise the process continues to block 417.
In block 417 the process determines if a game character of the particular game player has achieved a predetermined accomplishment, in some embodiments within a predetermined time of the current time. If so, the process goes to block 421 and sets a flag indicating a storefront should be displayed in a dashboard of the particular game player. Otherwise the process continues to block 419.
In block 419 the process determines if a new video game has become procurable for play, in some embodiments within a predetermined time of the current time. If so, the process goes to block 421 and sets a flag indicating a storefront should be displayed in a dashboard of the particular game player. Otherwise the process continues to block 423.
In block 423 the process determines that the flag indicating a storefront should be displayed in a dashboard of the particular game player should not be set, or in some embodiments resets the flag to indicate that the storefront should not be displayed in a dashboard of the particular game player.
The process thereafter returns.
In block 511 the process determines default video games available to be procured for game play that should be associated with a storefront for a particular game player. In some embodiments the default video games are the same for all game players. In some embodiments the default video games may differ across game players. In some embodiments the default video games are video games of a same type of video game as last procured or played by the particular game player. For example, if the particular game player most recently procured, or most recently played, a first person shooter type video game, then the default video games may all be first person shooter type video games.
In block 511 the process modifies which video games should be associated with the storefront for the particular game player based on a condition which resulted in triggering of display of the storefront in the dashboard for the particular game player. For example, if play of a particular video game by a predetermined number of friends of the game player triggered display of the storefront, in response the storefront may include the particular video game. In some embodiments the storefront may include the particular video game in addition to the default video games. In some embodiments the storefront may replace one of the video games with the particular video game. In some embodiments the storefront may include the particular video game, and exclude all other video games.
In block 513 the process provides storefront display information. In some embodiments the storefront display information comprises an indication of the video games to be included in the storefront. In some embodiments the information is provided by a server to a game device associated with the particular game player.
The process thereafter returns.
Although the invention has been discussed with respect to various embodiments, it should be recognized that the invention comprises the novel and non-obvious claims supported by this disclosure.
This application claims the benefit of the filing date of U.S. Provisional Patent Application No. 62/755,284, filed on Nov. 2, 2018, the disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62755284 | Nov 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16672269 | Nov 2019 | US |
Child | 18140589 | US |