That is amazing. Actually its called the Rubik's Cube 3 Cycle method/rule.
I've read the paper on the Rubik's Cube and the algorithms behind it. If I'm not wrong that video is from the Stanford University.
Here is the paper about it and it also explains the algorithms behind it in detail. Have fun with it

.