US 12,265,692 B2
Content discovery refresh
Michael Brian Murray, Marina Del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Oct. 3, 2022, as Appl. No. 17/937,672.
Application 17/937,672 is a continuation of application No. 16/110,830, filed on Aug. 23, 2018, granted, now 11,460,974.
Claims priority of provisional application 62/591,756, filed on Nov. 28, 2017.
Prior Publication US 2023/0100461 A1, Mar. 30, 2023
Int. Cl. G06F 3/0482 (2013.01)
CPC G06F 3/0482 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
causing, by one or more processors of a client device, a content discovery feed page to be displayed by a display screen of the client device, the content discovery feed page comprising a menu comprising a plurality of interactive user interface elements each associated to a content, wherein an activation of one of the plurality of user interface elements causes display of its associated content, the plurality of interactive user interface elements being displayed in a first order;
determining, by the one or more processors of the client device, that a re-ordering condition for re-ordering the displayed plurality of interactive user interface elements has been satisfied;
transmitting a request to a content sharing network for new content items in response to determining that the re-ordering condition has been satisfied;
in response to the request, accessing new content items from a server, the new content items comprising content that was created since a user last visited the content discovery feed page;
determining that a time elapsed since a last time the menu was displayed on the display screen of the client device surpasses a first threshold, the first threshold corresponding to a threshold at which when surpassed, the client device performs a remote re-order using only the new content items;
in response to determining that a time elapsed since a last time the menu was displayed on the display screen of the client device does not surpasses a first threshold:
determining that a time elapsed since a last time the menu was displayed on the display screen of the client device surpasses a second threshold, the second threshold corresponding to a threshold at which when surpassed, the client device automatically re-orders the interactive user interface elements;
in response to determining that a first time elapsed since a last reordering of the plurality of interactive user interface elements surpasses the second threshold:
determining a second order for the plurality of interactive user interface elements and one or more new interactive user interface elements representing the new content items; and
updating the menu to comprise the plurality of interactive user interface elements and the one or more new interactive user interface elements in the second order; and
determining that a force re-ordering condition has been satisfied, the force re-ordering condition comprising detection of repeated user interactions with the content discovery feed page within a second time elapsed since the last reordering of the plurality of interactive user interface elements, the second time being within the second threshold.