The present invention is directed to providing advertisements for playing
on a mobile device based on previously provided information regarding the
mobile device user. Information regarding the user is provided to a
server, which is also in communication with advertisers that supply
advertisements for playing on the mobile device. The server employs the
user information to determine which advertisements might be suitable for
the mobile device user. The determined advertisements may be
cached/recorded on the mobile device for later playback or they can be
provided in real time at a scheduled time for the playing of
advertisements. Also, advertisements associated/included with the
currently playing content could be suppressed in favor of the determined
advertisements. Additionally, the currently playing content can be
recorded while advertisements are playing on the mobile device; and then
the playing of the content can be subsequently resumed from the point
where the advertisements started playing.