US 11,876,867 B2
Peer-to-peer signal caching system
Chris Psiaki, Indio, CA (US); and Daniel Liebeskind, Indio, CA (US)
Assigned to Topia Interactive, Inc., Indio, CA (US)
Filed by Topia Interactive, Inc., Indio, CA (US)
Filed on Dec. 8, 2022, as Appl. No. 18/077,983.
Claims priority of provisional application 63/398,485, filed on Aug. 16, 2022.
Claims priority of provisional application 63/391,652, filed on Jul. 22, 2022.
Claims priority of provisional application 63/288,435, filed on Dec. 10, 2021.
Prior Publication US 2023/0188608 A1, Jun. 15, 2023
Int. Cl. H04L 67/104 (2022.01); H04L 67/141 (2022.01); H04L 65/1069 (2022.01); H04L 65/1108 (2022.01); H04L 67/1087 (2022.01); H04L 65/752 (2022.01); H04L 65/75 (2022.01)
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)] 32 Claims
OG exemplary drawing
 
1. A non-transitory, machine-readable medium storing instructions that, when executed by one or more processors, effectuate operations comprising:
receiving, by a first client computing device, a peer-to-peer connection initiation signal to establish a peer-to-peer connection with a second client computing device;
determining, by the first client computing device, that a peer-to-peer connection condition is not satisfied such that the first client computing device is unavailable to establish the peer-to-peer connection with the second client computing device, wherein determining whether the peer-to-peer connection is satisfied includes determining whether 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 the second client computing device and that is at a second position in the coordinate grid environment;
storing, by the first client computing device, the 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 peer-to-peer connection condition exists for the first client computing device such that the first client computing device is available to establish the peer-to-peer connection with the second client computing device;
determining, by the first client computing device, that the peer-to-peer connection initiation signal is in the signal cache;
processing, by the first client computing device, the peer-to-peer connection initiation signal from the signal cache; and
sending, by the first client computing device, a response to the peer-to-peer connection initiation signal to the second client computing device, wherein the response causes the first client computing device and the second client computing device to establish the peer-to-peer connection.