Patent ID: 11902360
Assignee: SNAP INC.
Field: nan (nan)
Classification: CPC nan | IPC G  H

Claim 20:
21. A non-transitory computer-readable storage medium having stored thereon instructions, when executed by a processor, causes the processor to perform operations 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 a home location data of the first user and a home location data of the second user;
determining whether to update the session location data based on an average of a distance over network fiber using 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.