A63F13/335

MANAGEMENT OF STREAMING VIDEO DATA
20230226443 · 2023-07-20 ·

User action data characterizing action by a player in a game environment executing at a user client is received at a server. The game environment is created by the user client separate from the server. Data characterizing a selected viewing position is received. The selected viewing position is different than a player viewing position. The selected viewing position characterizes a viewing location within the game environment. A recreated game environment is generated from the user action data at the server. A video stream of the recreated game environment is generated. The video stream includes video from a perspective of the selected viewing position. The video stream is transmitted to a viewing client. Related apparatus, systems, articles, and techniques are also described.

MANAGEMENT OF STREAMING VIDEO DATA
20230226443 · 2023-07-20 ·

User action data characterizing action by a player in a game environment executing at a user client is received at a server. The game environment is created by the user client separate from the server. Data characterizing a selected viewing position is received. The selected viewing position is different than a player viewing position. The selected viewing position characterizes a viewing location within the game environment. A recreated game environment is generated from the user action data at the server. A video stream of the recreated game environment is generated. The video stream includes video from a perspective of the selected viewing position. The video stream is transmitted to a viewing client. Related apparatus, systems, articles, and techniques are also described.

Video modification and transmission using tokens
11559737 · 2023-01-24 · ·

Methods and apparatus are disclosed for video transmission using tokens. According to one example, computer-readable storage media store instructions that cause a processor to: distribute, toward terminal devices of a plurality of viewers via a communication line, motion data or a first video including an animation of an avatar of a distributor generated on the basis of the motion data; distribute, toward the terminal devices of the plurality of viewer via the communication line, a second video related to a computer-implemented game generated on the basis of operation data by using a received web page; receive, via the communication line, token data indicating that any type of token among a plurality types of tokens is given to the distributor, the token data being generated by the terminal device of each viewer viewing the second video; calculate a score based on the total number of at least one type of tokens given to the distributor using the token data; and control a game object used in the game on the basis of the score.

Video modification and transmission using tokens
11559737 · 2023-01-24 · ·

Methods and apparatus are disclosed for video transmission using tokens. According to one example, computer-readable storage media store instructions that cause a processor to: distribute, toward terminal devices of a plurality of viewers via a communication line, motion data or a first video including an animation of an avatar of a distributor generated on the basis of the motion data; distribute, toward the terminal devices of the plurality of viewer via the communication line, a second video related to a computer-implemented game generated on the basis of operation data by using a received web page; receive, via the communication line, token data indicating that any type of token among a plurality types of tokens is given to the distributor, the token data being generated by the terminal device of each viewer viewing the second video; calculate a score based on the total number of at least one type of tokens given to the distributor using the token data; and control a game object used in the game on the basis of the score.

USING GAZE TRACKING TO EFFECT PLAYER CHOICES IN MULTI PLAYER INTERACTIVE NARRATIVES
20230229232 · 2023-07-20 ·

The present disclosure is directed to controlling outcomes in a game that includes multiple different users playing respective roles of specific virtual characters. The multiple different users may be present at a same physical location, or the different users may be located at different physical locations when movement of their eyes is tracked. Here, a user may choose one of a set of provided selections by simply looking at the chosen selection for a period of time or by looking at the chosen selection and performing an action or gesture. This functionality allows multiple different users to control actions performed by different specific characters via an online multiplayer system. Depending on what a first user looks at, that first user or a second user may be provided with a corresponding set of selections or audio/visual content via respective gaming devices operated by the first and the second user.

METHOD, PROGRAM, SYSTEM, AND SERVER FOR PROGRAM VERIFICATION
20230016371 · 2023-01-19 · ·

Provided are a method, program, system, and server for verifying a game program. Provided is a method executed by a system for verifying a game program for executing a collaborative game with another player by using a deck including a plurality of game media, wherein a deck set includes a plurality of decks, a deck combination is a combination of decks used to execute one collaborative game, and a deck combination set includes a plurality of deck combinations. The method includes: executing the game program in a plurality of virtual instances generated in order to virtualize a user terminal for playing the game or the software environment of the user terminal; executing the collaborative game in a first mode until a predetermined verification coverage is reached; and executing the collaborative game in a second mode after the predetermined verification coverage has been reached.

METHOD, APPARATUS, AND TERMINAL FOR TRANSMITTING MESSAGE IN MULTIPLAYER ONLINE BATTLE PROGRAM, AND MEDIUM

A method, apparatus, and terminal for transmitting a message in a multiplayer game, and a medium are provided, belonging to the field of human-machine interaction. The method includes: displaying a first user interface of the multiplayer game, the multiplayer game providing a virtual environment for at least two teams of virtual characters to conduct an online battle; displaying a warning transmitting control in a predetermined region on the first user interface in response to that an event associated with a virtual character in the virtual environment satisfies a warning condition, the warning transmitting control being configured to transmit a warning message corresponding to the event; and transmitting the warning message to a second terminal in response to a transmitting operation on the warning message, the first account and the second account having a teammate relationship.

METHOD, APPARATUS, AND TERMINAL FOR TRANSMITTING MESSAGE IN MULTIPLAYER ONLINE BATTLE PROGRAM, AND MEDIUM

A method, apparatus, and terminal for transmitting a message in a multiplayer game, and a medium are provided, belonging to the field of human-machine interaction. The method includes: displaying a first user interface of the multiplayer game, the multiplayer game providing a virtual environment for at least two teams of virtual characters to conduct an online battle; displaying a warning transmitting control in a predetermined region on the first user interface in response to that an event associated with a virtual character in the virtual environment satisfies a warning condition, the warning transmitting control being configured to transmit a warning message corresponding to the event; and transmitting the warning message to a second terminal in response to a transmitting operation on the warning message, the first account and the second account having a teammate relationship.

Dynamic client buffering and usage of received video frames for cloud gaming

A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.

Dynamic client buffering and usage of received video frames for cloud gaming

A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.