GAME PLATFORM USING ZERO-COPY DATA TRANSFER

A game platform manages, on behalf of a game program, platform nodes used to execute game operations, such as physics operations, artificial intelligence operations, and player messaging operations. Via the game platform, the game program can implement relatively sophisticated and complex game opera...

Full description

Saved in:
Bibliographic Details
Main Authors MERZON, Alan, MCKEE, Bradley Richard, MEHAT, Sanjeet S, HOFFMAN-JOHN, Erin
Format Patent
LanguageEnglish
French
Published 10.02.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A game platform manages, on behalf of a game program, platform nodes used to execute game operations, such as physics operations, artificial intelligence operations, and player messaging operations. Via the game platform, the game program can implement relatively sophisticated and complex game operations. The game platform can implement each game operation at a corresponding platform node, wherein the platform node employs associated hardware to execute the game operation. The game platform can distribute the platform nodes at different sets of hardware resources, such as different servers, different hardware accelerators, and the like, and thereby implement more sophisticated game operations than can be implemented by the game program directly. The game platform communicates data between the game program and the platform nodes using a zero-copy transfer technique, thereby transferring data with relatively little latency. Une plateforme de jeu gère, pour le compte d'un programme de jeu, des nœuds de plateforme utilisés pour exécuter des opérations de jeu, telles que des opérations physiques, des opérations d'intelligence artificielle et des opérations de messagerie de joueur. Par l'intermédiaire de la plateforme de jeu, le programme de jeu peut exécuter des opérations de jeu relativement sophistiquées et complexes. La plateforme de jeu peut exécuter chaque opération de jeu au niveau d'un nœud de plateforme correspondant, le nœud de plateforme utilisant un matériel associé pour exécuter l'opération de jeu. La plateforme de jeu peut distribuer les nœuds de plateforme à différents ensembles de ressources matérielles, tels que différents serveurs, différents accélérateurs matériels, et analogues, et ainsi exécuter des opérations de jeu plus sophistiquées que celles pouvant être exécutées par le programme de jeu directement. La plateforme de jeu communique des données entre le programme de jeu et les nœuds de plateforme à l'aide d'une technique de transfert sans copie, permettant ainsi de transférer des données au moyen d'une latence relativement faible.
Bibliography:Application Number: WO2020US44754