CPC H04L 67/63 (2022.05) [H04L 67/55 (2022.05)] | 15 Claims |
1. A computing device comprising:
a communication subsystem that communicatively connects the computing device to one or more devices via a network;
a processor; and
a memory storing instructions executable in the processor, the instructions when executed causing the processor to:
select content for consumption at a second device communicatively coupled to the computing device;
encode, into metadata associated with the content, content consumption criteria related to at least one of a network quality and a second device capability for presenting the content at the second device;
encode into the metadata at least one fallback action rule, the at least one fallback action rule comprising at least one fallback action to implement in response to not presenting a notification before expiration of a presentation deadline, the at least one fallback action comprising one or more of abort, proceed-regardless, and proceed with surfacing alternate media; and
transmit the notification to the second device, the notification including the metadata associated with the content, the metadata configuring the second device to determine at least one of (i) a timing for presenting the content for consumption at the second device and (ii) presentation parameters related to the content based on the content consumption criteria.
|