Just a random idea that just occured to me: Wouldn’t it be awesome if there was a way to connect an arbitrary number of mobile devices (e.g. phones) to let them compute realtime applications in parallel?
Imagine you meet up at some friend’s house, and everyone just has to put their phones together on the table to build an “distributed” (but local) gaming console. The more phones you got the better the graphics etc. get.
This occured to me when I realized how many devices there are here in my shared apartment. We are four students, everyone got a desktop, one or two laptops, one or more mobile phones. Not to forget various gaming consoles (PS3, Xbox 360, PS2, Wii) and a “home” pc connected to the TV. Plenty of combined computation power that cannot be utilized.