| CPC G06F 3/0482 (2013.01) [G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 11/07 (2013.01); G06F 16/14 (2019.01); G06F 16/40 (2019.01); G06F 16/438 (2019.01); G06F 16/48 (2019.01); H04L 67/06 (2013.01); G06F 11/1448 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
providing, via a client application on a first client device, a graphical user interface comprising a first content item and a second content item that are stored on a server system, the graphical user interface comprising a first selectable element associated with the first content item and a second selectable element associated with the second content item;
determining to synchronize the first client device with the first content item stored on the server system based on a selection of the first selectable element by:
providing the first content item to the first client device for local storage on the first client device based on the selection of the first selectable element associated with the first content item; and
registering the first client device to receive a notice of a change to the first content item based on the selection of the first selectable element associated with the first content item; and
determining not to provide the second content item to the first client device for local storage on the first client device based on determining that the second selectable element associated with the second content item is unselected.
|