What if you had a way to keep you phone or mp3 player from ever running out of battery.  It sounds far fetched especially with something like a smartphone where your lucky to get through the day with out a charge.  While batteries with infinite charge are far from being developed, a technology called nanogenerators can help you keep the battery charged all day.  These tiny little chips create energy when they are flexed or strained and produce about as much voltage as a AA battery, about 1.5 volts.  This technology is not incredibly new but Dr. Zhong Lin Wang of the Georgia Institute of Technology has recently announced that he and his team have created a new kind of nanogenerator that is capable of powering an LCD screen, the kind of screen most mobile devices use.  The generators, about 1/4 the size of a stamp, would be woven into people clothing and as they moved, they would produce energy which would connect to your phone via some sort of charger.  This would allow for full battery life all the time and all you need to do is move.