Mechanism for handling user input loss that occurs during transmission from a client device to a remote server using ring buffer messages in conjunction with UDP
First Claim
1. A method for handling user input loss from a client device to a remote server using user datagram protocol (UDP), comprising:
- receiving a newly generated user input command at the client device; and
in response to receiving the newly generated user input command;
removing a previously generated user input command located at a front of a ring buffer of the client device from the ring buffer;
shifting one or more other previously generated user input commands located in the ring buffer towards the front of the ring buffer;
placing the newly generated user input command at an end of the ring buffer; and
sending, using UDP, a first ring buffer message containing the one or more other previously generated user input commands and the newly generated user input command to the remote server.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for handling user input loss from a client device to a remote server using user datagram protocol (UDP), includes receiving a newly generated user input command at the client device, removing a previously generated user input command located at a front of the ring buffer from the ring buffer, shifting one or more other previously generated user input commands towards the front of the ring buffer, placing the newly generated user input command at an end of a ring buffer, and sending a first ring buffer message containing the one or more other previously generated input commands and the newly generated user input command to the remote server.
9 Citations
20 Claims
-
1. A method for handling user input loss from a client device to a remote server using user datagram protocol (UDP), comprising:
-
receiving a newly generated user input command at the client device; and in response to receiving the newly generated user input command; removing a previously generated user input command located at a front of a ring buffer of the client device from the ring buffer; shifting one or more other previously generated user input commands located in the ring buffer towards the front of the ring buffer; placing the newly generated user input command at an end of the ring buffer; and sending, using UDP, a first ring buffer message containing the one or more other previously generated user input commands and the newly generated user input command to the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for handling user input loss from a client device to a remote server using user datagram protocol (UDP), comprising:
-
receiving a newly generated user input command at the client device; in response to receiving the newly generated user input command; removing a previously generated user input command located at a front of a ring buffer of the client device from the ring buffer; shifting one or more other previously generated user input commands located in the ring buffer towards the front of the ring buffer; placing the newly generated user input command at an end of the ring buffer; and sending, using UDP, a first ring buffer message containing the one or more other previously generated user input commands and the newly generated user input command to the remote server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification