Patent ID: 11921595
Assignee: DROPBOX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A system comprising:
at least one processor; and
a non-transitory computer readable medium storing instructions that, when executed by the at least one processor, cause the system to:
identify, at a synchronization system, a file to provide to a client device;
determine that the client device has a first communication connection with a first server and a second communication connection with a second server, wherein both the first server and the second server store a copy of the file;
during a first time, cause one of the first server or the second server to provide metadata associated with the file to the client device;
analyze first connection characteristics associated with the first communication connection and second connection characteristics associated with the second communication connection;
based on analyzing the first connection characteristics and the second connection characteristics, determine that the first communication connection is rated higher than the second communication connection;
based on determining the first communication connection is rated higher than the second communication connection, establish a synchronization session between the client device and the first server after the first time; and
during the synchronization session, cause the first server to provide the file to the client device via the first communication connection.