Patent ID: 11876867
Assignee: TOPIA INTERACTIVE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 24:
25. A method, comprising:
determining, by a first client computing device, that a proximity condition is satisfied, wherein the proximity condition includes determining whether a first participant that is associated with the first client computing device and that is at a first position in a coordinate grid environment provided by an application is within a distance of a second participant that is associated with a second client computing device and that is at a second position in the coordinate grid environment;
sending, by the first client computing device and in response to the proximity condition being satisfied, a first peer-to-peer connection initiation signal to establish a first peer-to-peer connection with the second client computing device;
establishing, by the first client computing device, the first peer-to-peer connection with the second client computing device in response to receiving a first response to the first peer-to-peer connection initiation signal;
receiving, by the first client computing device, a second peer-to-peer connection initiation signal to establish a second peer-to-peer connection with a third client computing device;
determining, by the first client computing device, that a second peer-to-peer connection condition is not satisfied such that the first client computing device is unavailable to establish the second peer-to-peer connection with the third client computing device;
storing, by the first client computing device, the second peer-to-peer connection initiation signal in a signal cache associated with the first client computing device;
determining, by the first client computing device, that the second peer-to-peer connection condition exists for the first client computing device such that the first client computing device is available to establish the second peer-to-peer connection with the third client computing device;
determining, by the first client computing device, that the second peer-to-peer connection initiation signal is in the signal cache;
processing, by the first client computing device, the second peer-to-peer connection initiation signal; and
sending, by the first client computing device, a second response to the second peer-to-peer connection initiation signal to the third client computing device, wherein the second response causes the first client computing device and the third client computing device to establish the second peer-to-peer connection.