Search-engine options

However the application comes with a pre-set search-engine, it may not fulfill your needs perfectly so there is the facility to fine-tune your Citation Machine.

The reason of the huge set of options is that the application basically downloads html-pages using Google-scholar. Unfortunately there are no public API for this service and the automated queries can trigger banning which is a not too desirable side-effect.

Normally when you don't apply self-citation filtering this is not really an issue. As soon as you try to get self-citation data you can count 1 to 10 extra pages to download for each of your papers! In the worst case it can be 1000papers*10pages. This is a huge load indeed but fortunately in practice this is almost never the case. You can count at least a hundred pages which is still high enough to trigger anti-bot actions.

The solution is to download pages similarly than a human-user would do. The application randomize delays between downloads and stops for longer periods occasionally.
The sense to let you tune these options though is that you may expect smaller result-sets or you get banned too often. In these cases you may want to have faster processing or slower according to the circumstances.

If you go to the preferences>Search options menu and choose the Search parameters tab you can set these parameters in two levels.

Simple search engine settings

Simple search engine settings provides 3 pre-set options which tunes all the parameters in a simplified way.
parameters overview

Advanced search engine settings

Advanced search engine settings gives you full control over all the parameters available.
Parameters

Base search delay

When the application takes the base data about the papers you are interested in this is the delay between each page download! This basic search stage always takes place whether you had self-citation filtering or not and it can cause maximum 10 pages to download. parameters overview

Filtering delays

When you are executing a query with self-citation-filtering Citation Machine generates random delays between a minimum and a maximum number which will take place between page downloads. For example a page can be downloaded 10secs after the previous but the proceeding download can be done after 1 minute...etc. parameters overview

Safety delays

In order to mimic the behavior of a typical human user the application is able to stop periodically for longer periods where both the periodicity and the delays can be randomized. For example you can have such a settings where the application will stop after every random(10-30)pages for random(2-6)minutes. parameters overview