A system and method for dynamically marketing products and/or services to an
end
user of a device over a network based on a stored configuration profile of the
client device are disclosed. The method generally comprises identifying at least
one advertisement campaign according to a rules engine, applying the rules of the
rules engine to the end user device profile, generating an advertisement campaign
request containing a listing of at least one of the identified advertisement campaigns,
transmitting the advertisement campaign request to an advertisement server over
a network, receiving a dynamic advertisement application from the advertisement
server, and executing the dynamic advertisement application for presenting the
at least one advertisement campaign to the end user of the device.