A63F2300/513

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.

PORTING LOCALLY PROCESSED MEDIA DATA WITH LOW LATENCY TO A REMOTE CLIENT DEVICE VIA VARIOUS WIRELESS LINKS

Systems, methods, and computer-readable media for porting locally processed media data with low latency to a remote client device via various wireless links are provided. In one example embodiment, a transceiver module may include a local network interface and a controller that may receive a client control signal from a client device over a wireless local area network via the local network interface, transmit a media control signal based on the client control signal to a media device, receive media data based on the media control signal from the media device, and transmit to the client device over the wireless local area network via the local network interface client data based on the media data and a low-latency compression technique. The receipt of the media data and transmission of the client data may be accomplished with substantially no detectable latency. Additional embodiments are also provided.

Method for ladder ranking in a game

Methods for creating an interactive gaming environment are provided. In various embodiments, methods of the present invention may include initializing an interactive game application at a game server which is then characterized as having an active status, notifying a lobby server concerning the active status of the game server, registering the application with a universe management server via the lobby server, and allowing users to join the interactive gaming environment. The users joining the interactive gaming environment. may be identified by a server key obtained from the game server.

Communication system, communication device, storage medium, and communication method
11161039 · 2021-11-02 · ·

A communication system includes a group setting means, a first communication means, and a second communication means. The group setting means sets groups such that each of devices belongs to one of first-type groups, and to one of second-type groups. The first communication means enables, in each of the first-type groups, each of devices belonging to a first-type group to send its own data to other devices belonging to the same first-type group as the device. The second communication means enables, in each of the second-type groups, each of devices belonging to a second-type group to send its own data and data received from other devices belonging to a same first-type group as the device, to other devices belonging to the same second-type group as the device.

Video compression system and method for reducing the effects of packet loss over a communication channel

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.

Methods for streaming online games using cloud servers and shared compression

A system and method are described for an online game service. One method includes receiving a request from a client device interacting with a game application. The request is received by a server of the online game service. Then, receiving a control signal from the client device in response to an input made when interacting with the game application. The control signal is transmitted over a communication channel between the client device and the server. Executing a game associated with the game application by the server to generate a video stream comprising a sequence of images. Compressing the sequence of images of the application in accordance with a compression process to generate a compressed sequence of images using a compression resource used by said server and at least one other server of said online game service. The compression resource includes compression hardware or hardware running software that handles the compression of sequences of images for each of the servers executing games for the online game service. A state of each compressing operation processed for each of the servers is stored to enable the compression resource to take input from at least two of the servers and switch context of taking said input from among the two or more servers as the compression resource cycles taking input from among said respective two or more servers. And, sending respective compressed sequences of images to the client device or other client devices using the online game service via outbound routing that processes output of said compression resource.

Interactive gaming via mobile playmaker

A gaming system, comprising a site server configured to provide game instances to local gaming devices in communication with the site server, a monitor for displaying video information related to the game instances, a central server configured to provide information about the availability of a game to players using local gaming devices in proximity of the site server, provide information about the availability of the game to one of the mobile telephones over the wide-area wireless network, receive, from the one or more mobile telephones, an indication of a selected game offered by the central server, and relay game instances between the site server and the one or more mobile telephones as the selected game is being played by players using the local gaming devices and players using the one or more mobile telephones via the wide-area wireless network.

Method for ladder ranking in a game

Methods for creating an interactive gaming environment are provided. In various embodiments, methods of the present invention may include initializing an interactive game application at a game server which is then characterized as having an active status, notifying a lobby server concerning the active status of the game server, registering the application with a universe management server via the lobby server, and allowing users to join the interactive gaming environment. The users joining the interactive gaming environment may be identified by a server key obtained from the game server.

SYSTEMS AND METHODS FOR USING A DISTRIBUTED GAME ENGINE
20210281633 · 2021-09-09 ·

A method for using a distributed game engine includes receiving a request from a user account via a computer network to play a game, identifying processing power assignment for the user account, and determining node assembly for the user account to utilize two or more processing nodes for the play of the game based on the processing power assignment. The method further includes initializing the two or more processing nodes for execution of the game for the user account. The operation of initializing is performed to set up a transfer of processing code for the game from one processing nods to another processing node. The method includes defining an internal communication channel between the two or more processing nodes for exchange of state information of the game. The exchange of state information is performed to enable shared processing of the game by the two or more nodes.

Method for ladder ranking in a game

Methods for creating an interactive gaming environment are provided. In various embodiments, methods of the present invention may include initializing an interactive game application at a game server which is then characterized as having an active status, notifying a lobby server concerning the active status of the game server, registering the application with a universe management server via the lobby server, and allowing users to join the interactive gaming environment. The users joining the interactive gaming environment may be identified by a server key obtained from the game server.