| CPC G06F 16/55 (2019.01) [G06F 16/22 (2019.01); G06F 16/24578 (2019.01); G06F 16/51 (2019.01); G06F 16/5854 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/954 (2019.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01); G06V 20/35 (2022.01); H04L 51/10 (2013.01); H04L 51/52 (2022.05); G06T 7/0002 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30168 (2013.01); H04L 67/55 (2022.05)] | 20 Claims | 

| 
               1. A method comprising: 
            communicating, by a server system, a first content collection to a client device, wherein the first content collection comprises a first plurality of content items; 
                receiving, at the server system from the client device, a first selection communication, the first selection communication identifying a first content item of the first plurality of content items; 
                accessing, by the server system, a plurality of context values of the first content item; 
                determining an expected user interest of a second plurality of content items based on rating inputs received at the server system from client devices of users for the second plurality of content items; 
                selecting, by the server system, a second content collection, comprising the second plurality of content items, based on the second plurality of content items sharing at least one context value of the plurality of context values of the first content item and based on the expected user interest, wherein the plurality of context values comprises one or more of a time, a location, and a user account associated with the first selection communication identifying first content item; and 
                communicating, by the server system, the second content collection to the client device. 
               |