Amazingly well animated spot by Adam Blumert
I used Trapcode Form for placing the pyramids/triangles, Trapcode 3D stroke - animated lines around the folder/blank page and Lines Creator for the rectangular boards. Almost everything esle was made by hand. All in After Effects. Sometimes I used some simple bouncing expressions as well. As for strings in few places, I've just animated the path by hand.