This article makes it sound like Spatial Pyramid Pooling is something new and amazing, but in fact this idea has been around in Computer Vision for a very long time (starting with this 2006 paper [1], which has now been cited almost 4000 times) and it has been successfully applied to pool descriptors over the image into fixed-size representations, ready to go into an SVM.
But this was the first time the basic concept was used as a layer in a ConvNet (by having variable-sized pooling bins) and it's nice to see the numbers.
[0] http://arxiv.org/abs/1312.6229
[1] http://web.engr.illinois.edu/~slazebni/publications/cvpr06b....