Methods and Systems for Dynamically Selecting and Modifying Digital Assets Within Game Elements of a Multiplayer Video Game
The present specification describes computer-implemented methods and systems for selecting and modifying messaging within a virtual gaming environment. Digital assets are selectively placed at various locations within scenes of the virtual gaming environment for improved visibility and impact. The scenes are evaluated and scored based on past, real time and predicted game data, to determine scores. The scores are used to identify values of digital asset placement within those scenes.
1 . A computer-implemented method for dynamically placing at least one digital object within a game space of a multi-player video game, wherein the method is implemented in a computer having a processor and a non-transient memory, the method comprising:
determining a traffic pattern of an area within the game space, wherein said determining is based on a plurality of factors;
generating a score based on said determined traffic pattern;
during an execution of said multi-player video game, updating the determined traffic pattern, wherein said updating is based, at least in part, on new game data;
during an execution of said multi-player video game, updating the score based on the updated traffic pattern;
determining the at least one digital object to be visually integrated into the area of the game space; and
while causing the game space to be rendered, visually integrating the at least one digital object in or on at least one location in the area of the game space.
2 . The computer-implemented method of claim 1 , wherein the plurality of factors comprises at least one of a visibility of said area, an obstruction, a lighting, a camera angle, and a layout of the game space.
3 . The computer-implemented method of claim 1 , wherein each of the plurality of factors is assigned a weight.
4 . The computer-implemented method of claim 3 , further comprising updating each weight of the plurality of factors by applying a machine learning process to said new game data.
5 . The computer-implemented method of claim 1 , wherein the at least one location comprises at least one of a landscape, a building, a vehicle, a billboard, and a storefront.
6 . The computer-implemented method of claim 1 , wherein the at least one digital object comprises at least one of an image, a graphical message, a textual message, a video message, or an animated graphic.
7 . The computer-implemented method of claim 1 , further comprising storing the score in a memory in association with one of a plurality of tiers.
8 . The computer-implemented method of claim 7 , further comprising causing a graphical user interface to be displayed to an owner of the at least one digital object, wherein the graphical user interface is configured to visually provide, on the display, an input and wherein the input is configured to receive a designation that associates the at least one digital object with at least one of the plurality of tiers.
9 . The computer-implemented method of claim 1 , further comprising modifying the at least one digital object to visually suit the at least one location.
10 . The computer-implemented method of claim 1 , wherein said determining the at least one digital object to be visually integrated into the area of the game space comprises determining a suitability of the at least one digital object to the at least one location, and wherein said suitability is determined based on at least one of a size of the at least one digital object, a content of the at least one digital object, or a visual attribute of the at least one digital object.
11 . A system for dynamically placing at least one digital object within a game space of a multi-player video game, wherein the system comprises a digital asset server in data communication with the multi-player video game and comprises a processor, a non-transient memory, and a plurality of programmatic instructions that, when executed by the at least one processor:
determines a traffic pattern of an area within the game space, wherein said determining is based on a plurality of factors;
generates a score based on said determined traffic pattern;
during an execution of said multi-player video game, updates the determined traffic pattern, wherein said updating is based, at least in part, on new game data;
during an execution of said multi-player video game, updates the score based on the updated traffic pattern;
determines the at least one digital object to be visually integrated into the area of the game space; and
while causing the game space to be rendered, visually integrates the at least one digital object in or on at least one location in the area of the game space.
12 . The system of claim 11 , wherein the plurality of factors comprises at least one of a visibility of said area, an obstruction, a lighting, a camera angle, and a layout of the game space.
13 . The system of claim 11 , wherein each of the plurality of factors is assigned a weight.
14 . The system of claim 13 , wherein, when executed by the at least one processor, the plurality of programmatic instructions updates each weight of the plurality of factors by applying a machine learning process to said new game data.
15 . The system of claim 11 , wherein the at least one location comprises at least one of a landscape, a building, a vehicle, a billboard, and a storefront.
16 . The system of claim 11 , wherein the at least one digital object comprises at least one of an image, a graphical message, a textual message, a video message, or an animated graphic.
17 . The system of claim 11 , wherein, when executed by the at least one processor, the plurality of programmatic instructions stores the score in a memory in association with one of a plurality of tiers.
18 . The system of claim 17 , wherein, when executed by the at least one processor, the plurality of programmatic instructions causes a graphical user interface to be displayed to an owner of the at least one digital object, wherein the graphical user interface is configured to visually provide, on the display, an input and wherein the input is configured to receive a designation that associates the at least one digital object with at least one of the plurality of tiers.
19 . The system of claim 11 , wherein, when executed by the at least one processor, the plurality of programmatic instructions modifies the at least one digital object to visually suit the at least one location.
20 . The system of claim 11 , wherein said determining the at least one digital object to be visually integrated into the area of the game space comprises determining a suitability of the at least one digital object to the at least one location, and wherein said suitability is determined based on at least one of a size of the at least one digital object, a content of the at least one digital object, or a visual attribute of the at least one digital object.