Patent ID: 8539086

Claim:
A method, comprising: receiving from a first user device a message comprising location information indicating a geographic location of the first user device; receiving from the first user device environmental information indicating at least one physical environmental condition in the vicinity of the first user device, as detected by an environmental sensor on the first user device, wherein the at least one physical environmental condition includes the orientation of the first user device; calculating values representing logical connection strengths between the first user device and other user devices using the location information and being based on a number of communications between the first user device and the other user devices, as well as on the environmental information; determining, using at least one processor, a first device group for the first user device based on the values representing the logical connection strengths, the first device group comprising a plurality of the other user devices; receiving content from the first user device; and transmitting the content to the plurality of the other user devices in the first device group.