CPC H04L 65/61 (2022.05) [H04L 65/762 (2022.05); H04L 65/764 (2022.05)] | 20 Claims |
1. A method for managing a content queue associated with a client device, the method comprising:
receiving, via a user interface at the client device, user input for a client application executing at the client device;
determining, based on the user input, a first modification of the content queue associated with the client device, the content queue represented using a set of queue sequence slice objects, and the first modification comprising modification of a queue sequence slice object associated with the content queue,
wherein the queue sequence slice object includes:
a queue object identifier of the content queue;
a queue entity object identifier list containing identifiers of a subset of content in the content queue;
a slice ordinal indicating which portion of an overall order of the content queue the queue sequence slice object represents; and
a sequence version indicating which of multiple different orderings of content in the content queue that the queue sequence slice object belongs to;
modifying a client-side instance of the content queue to implement the first modification, resulting in a modified client-side instance of the content queue;
sending a first queue action message to a remote server, the first queue action message indicating a first queue action for the content queue, the first queue action comprising the first modification;
receiving a second queue action message indicating a second queue action for the content queue, the second queue action comprising a supplemental queue action for the first queue action; and
performing the second queue action.
|