Software for use on a client device that is configured for communications
via a communications network instantiates a communications function that
effects an advertisement download communication link between the client
device and an advertisement distribution server system via the
communications network, at selected advertisement download times, an
advertisement download function that downloads advertisements identified
in a playlist(s) generated by at least one playlist server, via the
advertisement download communication link, at the selected advertisement
download times, an advertisement storage function for storing the
downloaded advertisements on a storage medium associated with the client
device, and an advertisement display function that effects display of at
least selected ones of the stored advertisements.