A63F13/33

Cognitive user experience optimization

Optimization of user experience in an interactive environment is disclosed. User experience input is generated by a user during a session of interaction. A user perception on an interaction is determined based on analyzing the user experience input by use of a cognitive model of user perception. For a negative user perception, one or more difficulty of respective items in the interaction is adjusted to match a skill level of the user.

Cognitive user experience optimization

Optimization of user experience in an interactive environment is disclosed. User experience input is generated by a user during a session of interaction. A user perception on an interaction is determined based on analyzing the user experience input by use of a cognitive model of user perception. For a negative user perception, one or more difficulty of respective items in the interaction is adjusted to match a skill level of the user.

Video Game Overlay

A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU (Graphics Processing Unit). The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream. Video frames provided by the video server optionally include overlays added to the output of the GPU. These overlays can include voice data received from another game player.

Video Game Overlay

A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU (Graphics Processing Unit). The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream. Video frames provided by the video server optionally include overlays added to the output of the GPU. These overlays can include voice data received from another game player.

VIDEO COMPRESSION SYSTEM AND METHOD FOR REDUCING THE EFFECTS OF PACKET LOSS OVER A COMMUNICATION CHANNEL
20220016522 · 2022-01-20 ·

Methods for hosting low-latency streaming interactive audio/video (A/V) include executing one or more video games or applications on a server communicatively coupled to a data network. Packet streams are received from a plurality of users and routed to the one or more video games. The packet streams include user control input that are used to compute A/V data in response. The A/V data are received from the video games or applications. Portions of the A/V data are compressed in parallel using processing units resulting in low-latency streaming compressed A/V data. The low-latency streaming compressed A/V data are routed to each of the users over a corresponding data network communication channel. The executing of video games, receiving of packet streams and A/V data, compressing portions of the A/V data and routing the compressed A/V data are performed with a latency such that at least one user has the perception that the controlled video game is responding instantly.

Program, control method, and information processing apparatus

A program, a control method, and an information processing apparatus capable of improving excitement of a game. An information processing apparatus (including a server device and a terminal device) executing a process of a game including game content for performing a battle using a plurality of game media may store the plurality of game media selected by a user of the game in association with the user, display some game media among the plurality of game media in a field area and proceed with the game content, and perform a process for providing a cooperation effect including changing of a parameter of a first game medium included in some game media when the first game medium satisfies a predetermined condition and a second game medium in a predetermined relationship with the first game medium and not included in some game media is included in the plurality of game media.

Program, control method, and information processing apparatus

A program, a control method, and an information processing apparatus capable of improving excitement of a game. An information processing apparatus (including a server device and a terminal device) executing a process of a game including game content for performing a battle using a plurality of game media may store the plurality of game media selected by a user of the game in association with the user, display some game media among the plurality of game media in a field area and proceed with the game content, and perform a process for providing a cooperation effect including changing of a parameter of a first game medium included in some game media when the first game medium satisfies a predetermined condition and a second game medium in a predetermined relationship with the first game medium and not included in some game media is included in the plurality of game media.

METHOD FOR SPLIT-LEDGER INVENTORY AND ACTIVITY TRACKING

Aspects of the subject disclosure may include, for example, storing, in the memory a passed ledger, where the passed ledger includes data associated with characteristics of an object and wherein there is a one-to-one association between the passed ledger and the object. Some embodiments further include receiving, at a device including the processing system, information about a change to a characteristic of the object and writing to the passed ledger a block of data. The block of data is based on the change to the characteristic of the object. Some embodiments further include generating a hash of contents of the passed ledger, storing the hash of the contents of the passed ledger in a hash ledger and communicating, by the device, the hash of the contents of the passed ledger to a remote device. Other embodiments are disclosed.

Cloud gaming system and method of initiating a gaming session
11219824 · 2022-01-11 · ·

A gaming cloud gaming system and a method of initiating a gaming session. One embodiment of the gaming cloud gaming system includes a computing system having: (1) an entry point operable to receive a game session request and generate instructions for establishing a connection between a client and a game server, and (2) a dynamically configurable reverse proxy operable to proxy for the game server and configured to employ the instructions to create a route to a randomly selected port on the game server through which the connection is makeable.

Multipath wireless controller

A computer simulation controller includes both a Bluetooth transceiver and a Wi-Fi transceiver. Player input to the controller generates commands that are sent using both transceivers, such that a receiving apparatus such as a game console or a web server can use the first-arriving one of the two commands to reduce latency.