Patent ID: 7643458

Claim:
A method comprising: registering nodes in a first wireless community in a DHT overlay network storing location information for a plurality of wireless communities, each wireless community including a plurality of wireless devices that are configured to communicate with each other using a wireless protocol when within a predetermined range, wherein registering includes storing location information for the first wireless community in the DHT overlay network for any new nodes joining the first wireless community, such that the DHT overlay network is maintained with current location information for wireless nodes as the wireless nodes move from one wireless community of the plurality of wireless communities to another the first wireless community of the plurality of wireless communities; receiving a message from a first wireless node in the first wireless community, the message being for a second wireless node; determining location information for a second wireless community of the plurality of wireless communities of which the second wireless node is a member using the DHT overlay network; and routing the message to a second wireless community including the second wireless node using the location information for the second wireless community.