I just found this by accident on YouTube. It´s a so called Beatbot and it was built by Marek P. Michalowski. It´s supposed to show how important synchronisation is for interaction and engagement. We as humans synchronise our gestures and behaviours all the time when talking with each other. It makes interaction more pleasant. So why souldn´t we think about synchronizing a robot´s beahvour with it´s human counterpart as well?
But besides that Keepon is just a cool dancer.
UPDATE: "It was also created by Hideki Kozima of Japan's National Institute of Communications Technology"