| CPC H04L 67/141 (2013.01) [H04L 65/1069 (2013.01); H04L 65/1108 (2022.05); H04L 65/752 (2022.05); H04L 65/762 (2022.05); H04L 67/104 (2013.01); H04L 67/1091 (2013.01); H04L 65/764 (2022.05); H04L 65/765 (2022.05)] | 20 Claims |

|
1. A non-transitory, machine-readable medium storing instructions that, when executed by one or more processors, effectuate operations comprising:
establishing, with a first client computing device and in response to obtaining a peer-to-peer connection initiation signal from a signal cache associated with the first client computing device when a peer-to-peer connection condition is satisfied, a first peer-to-peer connection between the first client computing device and a second client computing device, wherein the first client computing device is associated with a first participant in a coordinate grid environment provided by an application and the second client computing device is associated with a second participant in the coordinate grid environment, and wherein the peer-to-peer connection initiation signal was stored in the signal cache when the first client computing device determined that the peer-to-peer connection condition was not satisfied;
determining, with the first client computing device, that a coordinate grid state of the first participant has experienced a state change;
providing, with the first client computing device and in response the state change to the coordinate grid state satisfying a state change condition, at least a portion of first participant state information associated with the state change of the first participant from the first client computing device to the second client computing device via the first peer-to-peer connection, wherein the at least the portion of the first participant state information associated with the state change of the first participant updates previously stored first participant state information of the first participant maintained by the second participant associated with the second client computing device;
providing, by the first client computing device, the first participant state information to a coordinate grid state server computing device; and
receiving, by the first client computing device, a participant state payload from the coordinate grid state server computing device that includes participant state information for at least a portion of a plurality of participants in the coordinate grid environment.
|