CPC G06F 16/27 (2019.01) [G06F 16/24 (2019.01); G06F 16/285 (2019.01); G06F 16/435 (2019.01); G06F 16/447 (2019.01); G06F 21/6218 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising the following operations performed by at least one processor:
determining that a client device is connected to a network;
determining one or more metadata files and one or more client assets of the client device to be synchronized with one or more server assets of a server;
based on receiving user input from the client device, determining a synchronization setting for the one or more client assets and the one or more server assets;
determining a usage pattern and whether an exclusion indication exists for the one or more client assets;
determining a storage capacity of a client memory corresponding to the client device;
downloading the one or more server assets from the server to the client device when the client memory is determined not to be at full capacity;
automatically downloading, in clustering groups, the one or more client assets from the client device to the server based on the determined usage patterns and whether the exclusion indication exists; and
transmitting instructions to the client device to display the downloaded one or more client assets.
|