Software that detects capabilities of the user's browser (looking for such things as Java capabilities, plug-ins, screen resolution, and bandwidth). It can thereby determine compatibility with ad formats and serve them an advert they will be able to see/fully interact with (e.g.: GIF, Flash etc).