to the particular computing device that is the source of the query processing proceeds to block 210 at block 210 the available dynamic extension determined not to have been previously downloaded or requires updating or modification to the particular computing device is then downloaded the dynamic extension is downloaded via the network from the central database to the particular computing device in one embodiment the user is first notified that a download is available before any dynamic extensions are available and allows the user to select whether to proceed with the download the notification process is an optional process controlled by the user in a further embodiment the system provides optional information about each specific extension so that the user is informed of the impact of the extension as well as informed about the advertising method in which it is designed to prevent allow or modify once the dynamic extension is downloaded processing proceeds to decision block 212 at decision block 212 a determination is made whether a dynamic extension is available for download other than the recently downloaded dynamic extension if another dynamic extension is available for download the advertisement blocking application may not have been fully updated and processing returns to decision block 208 to determine if this dynamic extension has been previously downloaded to the particular computing device however if no further dynamic extensions or modifications to existing dynamic extensions are available for download.