US 11,943,283 B2
Dynamically assigning storage locations for messaging system data
Bradley Baron, Seattle, WA (US); Benjamin Ralph Hollis, Seattle, WA (US); John Krzemien, Seattle, WA (US); and Samuel Young, Bend, WA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 3, 2023, as Appl. No. 18/130,269.
Application 18/130,269 is a continuation of application No. 17/336,668, filed on Jun. 2, 2021, granted, now 11,621,997.
Application 17/336,668 is a continuation of application No. 16/880,566, filed on May 21, 2020, granted, now 11,038,951.
Claims priority of provisional application 63/003,158, filed on Mar. 31, 2020.
Prior Publication US 2023/0239342 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); H04L 51/04 (2022.01); H04L 51/52 (2022.01); H04L 67/10 (2022.01); H04W 4/029 (2018.01); H04W 4/12 (2009.01); H04W 8/02 (2009.01); H04W 8/04 (2009.01); H04W 8/20 (2009.01)
CPC H04L 67/10 (2013.01) [H04L 51/04 (2013.01); H04L 51/52 (2022.05); H04W 4/029 (2018.02); H04W 4/12 (2013.01); H04W 8/02 (2013.01); H04W 8/04 (2013.01); H04W 8/20 (2013.01)] 21 Claims
OG exemplary drawing
 
11. A method comprising:
determining a session location data associated with a communication session in a messaging system comprising a first user associated with a first client device and a second user associated with a second client device, the session location data indicating a current storage location storing data of the communication session received from the first client device and the second client device;
identifying a plurality of available storage locations based on the home location data of the first user and the home location data of the second user;
determining whether to update the session location data based on the home location data of the first user, the home location data of the second user, the current storage location, the available storage locations, and a size of the data of the communication session received from the first user and the second user;
in response to determining to update the session location data,
updating the session location data to indicate one of the available storage locations, and
causing a transfer of the data of the communication session to the one of the available storage locations.