US 11,888,803 B2
Multiple gateway message exchange
Bradley Baron, Seattle, WA (US); Peter Cardwell, Bainbridge Island, WA (US); and Benjamin Ralph Hollis, Seattle, WA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Dec. 6, 2021, as Appl. No. 17/543,156.
Application 17/543,156 is a continuation of application No. 16/789,101, filed on Feb. 12, 2020, granted, now 11,228,551.
Prior Publication US 2022/0094656 A1, Mar. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 51/222 (2022.01); H04W 4/02 (2018.01); H04L 12/66 (2006.01); H04L 51/52 (2022.01)
CPC H04L 51/222 (2022.05) [H04L 12/66 (2013.01); H04L 51/52 (2022.05); H04W 4/025 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
presenting, by a client device associated with a first user of a plurality of users, a graphical user interface that includes a plurality of messages that correspond to a communication session between the plurality of users, the first user being in a first geographical region and a second user of the plurality of users being in a second geographical region;
establishing a connection between the client device associated with the first user and a first gateway that is in the first geographical region;
in response to determining that the first user repeatedly or periodically connects to multiple gateways located in the first and second geographical regions, transmitting a message to the multiple gateways from the first gateway;
receiving, by the client device from the first gateway, a message from the second user directed towards the first user;
determining that the message from the second user was received by the first gateway from a second gateway that is in the second geographical region; and
in response to determining that the message from the second user was received by the first gateway from the second gateway, displaying a visual indicator in the graphical user interface in association with the message, the visual indicator representing that the message was received by the first gateway from the second gateway which is different from the first gateway to which the client device has established the connection.