User device group formation
First Claim
Patent Images
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the forming of user device groups are presented. In one example, a message including location information indicating a geographic location of a first user device is received from the first user device. Values representing logical connection strengths between the first user device and other user devices are calculated using the location information. A first device group is determined for the first user device based on the calculating of the values representing the logical connection strengths, the first device group including a plurality of the other user devices.
-
Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A server system comprising:
-
at least one processor; and data storage comprising modules including instructions to be executed by the at least one processor, the modules comprising; an interface module to receive a message comprising location information indicating a geographic location of a first user device, wherein the interface module receives from the first user device environmental information indicating at least one 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 environmental condition includes orientation of the first user device; an affinity calculator module to calculate 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; and a group ranker module to determine 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. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A user device comprising:
-
at least one processor; and data storage comprising modules including instructions executable by the at least one processor, the modules comprising; a location services module to generate location information indicating a first location of the user device; an interface module to transmit a message comprising the location information to a server system, and to receive group recommendations of a device group for the user device to join, the group recommendations being based at least in part on the location information and being based on a number of communications between the user device and other user devices, the device group comprising a plurality of other user devices; an environmental input device to detect at least one environmental condition of the user device, wherein the at least one environmental condition includes orientation of the user device; and an environmental detection module to generate environmental information indicating the at least one physical environmental condition, the message comprising the environmental information, the group recommendations being based at least in part on the environmental information; and a user interface module to receive a selection by a user of the user device of one of the group recommendations; the interface module to transmit the selection to the server system to cause the user device to join the device group. - View Dependent Claims (30)
-
Specification