System for testing command execution latency within an application
Granted: March 30, 2021
Patent Number:
10963365
An application test system can determine an objective measure of elapsed time between interaction with a user interface device and the occurrence of a particular event within the application, such as a video game. This objective measure enables a tester to determine whether an application is objectively operating slowly or just feels slow to the tester, and may indicate the existence of coding errors that may affect execution speed, but not cause visible errors. The system may obtain the…
Mapping identifier values of a gameplay session for application profiling
Granted: March 30, 2021
Patent Number:
10960315
A computing system may determine values associated with a plurality of identifiers that are associated with a gameplay session of a video gaming application. The computing system may determine a mapping of the values associated with the plurality of identifiers, including associating, for each identifier, each value associated with the respective identifier during a time period of the gameplay session with values that are associated with a respective one or more other identifiers from…
Virtual character generation from image or video data
Granted: March 23, 2021
Patent Number:
10953334
Systems and methods for generating a customized virtual character are disclosed. A system may obtain video data or other media depicting a real person, and then may provide the obtained media to one or more machine learning models configured to learn visual appearance and behavior information regarding the particular person depicted in the video or other media. The system may then generate a custom visual appearance model and a custom behavior model corresponding to the real person,…
Automated cross-session video game testing
Granted: March 16, 2021
Patent Number:
10949325
Embodiments disclosed herein include a system that is capable of processing test data across multiple sessions of a video game. In some cases, the tests are performed over multiple video games that share a game engine. The generated test data may be analyzed as the test is being performed and key performance indicators may be extracted from the test data reducing the test data by at least an order of magnitude. Further, the extracted key performance indicators are used to automatically…
Facilitating user voting for future game content in an online game
Granted: March 16, 2021
Patent Number:
10946268
A system and method for facilitating user voting for potential future game content in an online game are disclosed. Multiple sets of the potential future game content may be presented to users for voting. A user vote for a given set of the potential future game content may cost an amount of voting power associated with the user. The user may earn voting power by engaging in gameplays, making in-game purchases, and/or undertaking any other game-related actions desired by the provider(s)…
Example chat message toxicity assessment process
Granted: March 9, 2021
Patent Number:
10940396
Using user-specific prediction models, it is possible to present an individualized view of messages generated by users playing a shared instance of a video game. Further, users with different subjective views of what is offensive may be presented with different forms or annotations of a message. By personalizing the views of messages generated by users, it is possible to reduce or eliminate the toxic environment that sometimes forms when players, who may be strangers to each other and…
Customized models for imitating player gameplay in a video game
Granted: March 9, 2021
Patent Number:
10940393
Systems and methods are disclosed for training a machine learning model to control an in-game character or other entity in a video game in a manner that aims to imitate how a particular player would control the character or entity. A generic behavior model that is trained without respect to the particular player may be obtained and then customized based on observed gameplay of the particular player. The customization training process may include freezing at least a subset of layers or…
Network-based video game editing and modification distribution system
Granted: March 2, 2021
Patent Number:
10933327
Embodiments of the present application provide a network-based game modification system. The network based game modification system can provide users with access to game application source data and editing tools through a game editor client. The game editor client can provide an interface by which the developers can provide access to public source data while preventing access to private game source data. Additionally, the game editor client can provide an interface for access to some of…
Synchronized video with in game telemetry
Granted: February 23, 2021
Patent Number:
10926184
Systems and methods for analyzing a game application are disclosed. While the game application is executed in a gameplay session, embodiment of the systems and methods can acquire data associated with the game application. The data acquired during the gameplay session may be associated with a session identifier. Different types of data (such as telemetry data and video data) can be linked together using the timestamps of the gameplay session. A user can choose a timestamp of the gameplay…
Texture compression using a neural network
Granted: February 23, 2021
Patent Number:
10930020
A computer-implemented method comprises receiving a texture map, segmenting the texture map into a plurality of pixel regions, and for each of the plurality of pixel regions, inputting a vector representation of the pixel region to a compression parameter neural network. The compression parameter neural network is configured to process the vector representation of the pixel region through one or more layers of the compression parameter neural network and generate an output indicating a…
Presenting playable gameplay moments during a simulation of a game
Granted: February 23, 2021
Patent Number:
10926178
Methods and systems for displaying a playable interaction in a simulated game are provided. In one aspect, a method includes receiving, from a device of a user, a plurality of player selections for a first team, calculating an overall team rating for the first team, calculating a number of scoring chances for the first team, simulating, based on the number of scoring chances, a first portion of the game until a predetermined type of interaction between the first team and the second team…
Custom voice control of video game character
Granted: February 23, 2021
Patent Number:
10926173
Systems and methods are disclosed for enabling a player of a video game to designate custom voice utterances to control an in-game character. One or more machine learning models may learn in-game character actions associated with each of a number of player-defined utterances based on player demonstration of desired character actions. During execution of an instance of a video game, current game state information may be provided to the one or more trained machine learning models based on…
Predictive execution of distributed game engines
Granted: February 16, 2021
Patent Number:
10918941
Systems described herein may automatically and dynamically adjust the amount and type of computing resources usable to execute, process, or perform various tasks associated with a video game. Using one or more machine learning algorithms, a prediction model can be generated that uses the historical and/or current user interaction data obtained by monitoring the users playing the video game. Based on the historical and/or current user interaction data, future user interactions likely to…
Dynamic streaming video game client
Granted: February 16, 2021
Patent Number:
10918938
Embodiments of the present application provide a phased streaming system and process using a dynamic video game client. The dynamic video game client can utilize a state stream game engine in combination with a game application streaming service to provide users with the ability to begin playing games quickly on a huge range of devices.
Dynamic gameplay session management system
Granted: February 16, 2021
Patent Number:
10918937
Embodiments of the present application provide a dynamic gameplay session management system that is configured to provide a gameplay tournament system. The system provides matching of teams and/or players during a series of gameplay sessions. A point threshold that a player or team must satisfy in order to unlock tournament victory conditions.
Universal body movement translation and character rendering system
Granted: January 26, 2021
Patent Number:
10902618
Systems and methods are disclosed for universal body movement translation and character rendering. Motion data from a source character can be translated and used to direct movement of a target character model in a way that respects the anatomical differences between the two characters. The movement of biomechanical parts in the source character can be converted into normalized values based on defined constraints associated with the source character, and those normalized values can be…
Distributed realization of digital content
Granted: January 19, 2021
Patent Number:
10896063
Techniques are disclosed that can obtain a description of intended digital content data in a producer computer, create a task graph of the intended digital content data, send the task graph to a consumer computer over a bus, execute the task graph locally in the consumer computer to realize an approximation of the intended digital content data, and render the approximation of the intended digital content data on a local display or other appropriate output device.
Facilitating multigame currencies in multiple online games
Granted: January 19, 2021
Patent Number:
10894214
A system and method for facilitating multigame currencies in multiple online games and security therewith is disclosed. The multigame currencies may be “spent” and/or “earned” by the players in the individual ones of the multiple online games. A request to use the multigame currencies in a given player account in a given online game may be authenticated through a third party identity that has been associated with the given player for the given online game. In situations where…
Videogame patch data compilation system
Granted: January 12, 2021
Patent Number:
10891125
The present disclosure provides a system and method for updating a game application during runtime of a game application. The game application is executed on a client computing device using application code that includes a function store. During runtime of the game application, a function asset is received and stored in the function store. The function asset includes either precompiled code or code written in a scripting language and includes a version identifier. To execute a particular…
Code failure prediction system
Granted: January 12, 2021
Patent Number:
10891219
Target testing code based on failure paths can improve hit rates and reduce memory consumption. Aggregating failure signatures into clusters can help to identify additional tests to perform. Further, the signature clusters can be used to automate testing of a video game by, for example, identifying tests that test elements of the video game that are common to the signatures within a cluster and automatically executing the tests without user involvement. The results of the tests can be…