In certain embodiments, a device for outputting updated messages a determinate number of times is provided. The device may comprise an output, an input, one or more processors, a memory, a code stored in the memory and executed by the processor, wherein at least one message is received from time to time by the device through the input, and wherein the code selects if and when the at least one message is to be provided on the device via the output a determinate number of times.The operation of the enabled device can allow the message to be delivered to the user as the result of some action in regards to enabled
device usage. Selective delivery can be activated upon enabled device power up, by
coming out of a low power “sleep” mode, by going into or out of an idle mode, when a new mode is selected, when
new media is presented to the device (including by docking, inserting
removable media and / or
wireless delivery), when the enabled device is waiting for
new media (by the same methods of docking, inserting
removable media and / or
wireless delivery), when a new channel is selected by the user, using an incremental and / or iterative measurement process monitored by internal
software and / or by a
database server on a network, starting a new application during some aspect of operation, which can be triggered by an alarm set within the device, and / or an alarm transmitted to the device and / or when it is believed it would be the optimum time to deliver the message to the user.