The custom software just parses this https://adwords.google.com/select/KeywordToolExternal tools and sends the selected keywords by mail to his writer. Nothing exceptional.
1) Parse the CSV 2) Google search for each term, and get the # of hits (ie. the competition), and the page ranks of the top few pages. 3) Filters out, and displays the ones that are worth going after.