A method comprising: causing an anchor terminal located at a first location to use a proximity-based wireless communication technology to participate in an ad hoc community formed at least in part by the anchor terminal and one or more further terminals at the first location using the proximity-based wireless communication technology to communicate with each other; distributing an address, for contacting the anchor terminal over a structured network, to participants in the ad hoc community; causing the anchor terminal to maintain a connection to the structured network, thereby enabling a remote terminal, when located at a second location that is outside of range of the proximity-based wireless communication technology used by the terminals at the first location, to participate in the ad hoc community by using the address to communicate with the anchor terminal over the structured network, wherein the remote terminal had previously been located at the first location; and maintaining, at the anchor terminal, membership information for the ad hoc community, the membership information comprising contact information associated with one or more terminals that are members of the ad hoc community, wherein in an instance in which the remote terminal participates in the ad hoc community by using the address to communicate with the anchor terminal over the structured network, the method further comprises causing the anchor terminal to use the membership information to serve as a gateway between the terminals participating in the ad hoc community at the first location and the remote terminal, and wherein causing the anchor terminal to serve as a gateway comprises causing data exchanged between terminals participating in the ad hoc community at the first location to be forwarded toward the remote terminal via the structured network. causing an anchor terminal located at a first location to use a proximity-based wireless communication technology to participate in an ad hoc community formed at least in part by the anchor terminal and one or more further terminals at the first location using the proximity-based wireless communication technology to communicate with each other; distributing an address, for contacting the anchor terminal over a structured network, to participants in the ad hoc community; causing the anchor terminal to maintain a connection to the structured network, thereby enabling a remote terminal, when located at a second location that is outside of range of the proximity-based wireless communication technology used by the terminals at the first location, to participate in the ad hoc community by using the address to communicate with the anchor terminal over the structured network, wherein the remote terminal had previously been located at the first location; and maintaining, at the anchor terminal, membership information for the ad hoc community, the membership information comprising contact information associated with one or more terminals that are members of the ad hoc community, wherein in an instance in which the remote terminal participates in the ad hoc community by using the address to communicate with the anchor terminal over the structured network, the method further comprises causing the anchor terminal to use the membership information to serve as a gateway between the terminals participating in the ad hoc community at the first location and the remote terminal, and wherein causing the anchor terminal to serve as a gateway comprises causing data exchanged between terminals participating in the ad hoc community at the first location to be forwarded toward the remote terminal via the structured network.