Mesh networking is an old idea. Oddly enough, the low-cost XO Laptop built by the 'One Laptop Per Child' organization - the so-called $100 laptop - was designed with built-in mesh networking. The idea with the XO machine was that many kids using those laptops would be out in rural areas without reliable Internet access.
Daniel Lyons