В качестве временной меры в АНБ было решено закупить дополнительные электрогенераторы и выключить старые суперкомпьютеры, разработанные во времена «холодной» войны для взлома советских шифров. Для снижения нагрузки на электросеть летом 2006 года пришлось даже отрегулировать кондиционеры так, чтобы температура в зданиях штаб-квартиры АНБ могла подниматься на 2 градуса выше установленной прежде нормы. Председатель сенатского комитета по делам разведки Джон Рокфеллер так прокомментировал сложившуюся ситуацию: «Руководство АНБ было слишком озабочено тем, чтобы угодить большому числу людей, и забыло про кончающуюся у него электроэнергию, что грозит катастрофой национального масштаба. Мы просто не можем себе позволить, чтобы АНБ осталось без электричества». Одно из решений проблемы состояло в том, чтобы построить 2 дополнительные электростанции исключительно для снабжения штаб-квартиры АНБ или перевести наиболее энергоемкие производственные процессы из штаб-квартиры АНБ в другие районы США, где недостатка в электроэнергии не ощущалось. Был выбран второй вариант.
На поиски ушло несколько месяцев. Наконец, было решено переместить центр обработки данных АНБ в здание бывшего завода по производству компьютерных микросхем японской корпорации «Сони» в городе Сан-Антонио в штате Техас. Сан-Антонио привлекло АНБ самым дешевым электричеством в стране. К тому же Техас имел собственную электрораспределительную сеть, что позволяло ему в меньшей степени быть подверженным волнообразным отключениям электричества, которые были характерны для общенациональной электрораспределительной сети.
В 2006 году была произведена крупномасштабная модернизация АНБ в целом. На это АНБ были выделены миллиарды долларов. В результате автоматизированные рабочие места аналитиков и переводчиков АНБ перестали представлять собой некое подобие боевых командных центров со множеством системных блоков и мониторов, опутанных хитросплетениями соединительных проводов и кабелей. Прежде из соображений безопасности обработка сведений разной степени секретности велась на отдельных компьютерах. Например, один компьютер использовался для работы с дешифрованными египетскими дипломатическими депешами, другой — с перехватом радиопереговоров иракской военно-морской базы, а третий — для выхода в интернет. С внедрением в АНБ технологии виртуализации надобность в нескольких компьютерах отпала. Отныне можно было иметь всего один компьютер, на котором сосуществовали сразу несколько специализированных виртуальных сред. Каждая из них была предназначена для обработки определенного типа данных, отделена от других сред и защищена паролем.
Для переводчиков с арабского в АНБ было подготовлено специальное пособие, в котором были описаны 6 самых распространенных арабских диалектов и приведены примеры, позволявшие распознавать происхождение говорящего. Например, если человек утверждал, что он египтянин, а говорил с йеменским акцентом, то пособие позволяло распознать это несоответствие и уличить его во лжи.
Все операторы станций перехвата АНБ были оснащены защищенными смартфонами со встроенными модулями беспроводной связи. Эти смартфоны позволяли операторам вести между собой секретные разговоры и подключаться к внутренним сетям АНБ.
С 1990-х годов АНБ вело разработку системы искусственного интеллекта под условным наименованием «Сложные вопросы для разведки» («СВР»). Мозговую деятельность в ней имитировали мощный поисковый движок и тысячи баз данных с различной информацией, включая сведения о звонках по телефону, отчеты об операциях по кредитным картам, общение в социальных сетях, данные из глобальных систем позиционирования, история покупок в интернет-магазинах и поисковые запросы в интернете. В 2004 году были проведены испытания системы «СВР», в ходе которых аналитики из разведывательного управления министерства обороны на основе публикаций в газете «Нью-Йорк тайме», новостных сообщений информационных агентств «Ассошиэйтед пресс» и «Синьхуа» составили серию вопросов к системе типа «Прибегнет ли Япония к военной силе для защиты островов Сенкаку?». По итогам проведенных испытаний было принято решение доработать систему «СВР» с тем, чтобы она могла давать развернутые ответы на поставленные вопросы, а не просто отвечать да или нет, а также увеличить объем хранимой в ней информации.