Forming logical group for user based on environmental information from user device
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;
calculating values representing logical connection strengths between a first user of the first user device and other users, the logical connection strengths based, at least partially, on location information and at least partially on the environmental information, wherein the logical connection strengths each pertain to a different logical connection between the first user and another user;
determining, using at least one processor, a first user group to which to add the first user based on the values representing the logical connection strengths, the first group of users containing a plurality of users, including one or more users with whom the first user has not directly communicated;
adding the first user to the first user group without causing direct communications between the first user and the one or more users, in the first user group, with whom the first user has not directly communicated;
receiving content from the first user device; and
transmitting the content to users of the first user group.
2 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.
229 Citations
20 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; calculating values representing logical connection strengths between a first user of the first user device and other users, the logical connection strengths based, at least partially, on location information and at least partially on the environmental information, wherein the logical connection strengths each pertain to a different logical connection between the first user and another user; determining, using at least one processor, a first user group to which to add the first user based on the values representing the logical connection strengths, the first group of users containing a plurality of users, including one or more users with whom the first user has not directly communicated; adding the first user to the first user group without causing direct communications between the first user and the one or more users, in the first user group, with whom the first user has not directly communicated; receiving content from the first user device; and transmitting the content to users of the first user group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A user device comprising:
-
at least one processor; memory comprising modules including instructions executable by the at least one processor, the modules comprising; a location services module configured to generate location information indicating a location of the user device; an environmental detection module configured to generate environmental information indicating at least one physical environmental condition in the vicinity of the user device, as detected by an environmental sensor on the user device; and an interface module configured to transmit a message comprising the location information and the environmental information to a server system, to receive group recommendations of a device group for the user device to be added, the group recommendations being based at least in part on logical relationship information describing logical relationships between the user device and each of one or more other user devices, the location information and at least in part on the environmental information, each of the group representations being a group of a plurality of user devices including at least one user device with which the user device has not directly communicated and will not directly communicate, the interface module further configured to add a first user of the user device to a first user group without causing direct communications between the first user and the one or more users, in the first user group, with whom the first user has not directly communicated, and to send content to the server system for forwarding to users of the first user group. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations 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; calculating values representing logical connection strengths between a first user of the first user device and other users, the logical connection strengths based, at least partially, on location information and at least partially on the environmental information, wherein the logical connection strengths each pertain to a different logical connection between the first user and another user; determining, using at least one processor, a first user group to which to add the first user based on the values representing the logical connection strengths, the first group of users containing a plurality of users, including one or more users with whom the first user has not directly communicated; adding the first user to the first user group without causing direct communications between the first user and the one or more users, in the first user group, with whom the first user has not directly communicated; receiving content from the first user device; and transmitting the content to users of the first user group. - View Dependent Claims (17, 18, 19, 20)
-
Specification