IP Library Granted Patent US 9,325,652
Granted Patent B2
US 9,325,652 · App. 14/675,503 · Granted Apr 26, 2016

User device group formation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,325,652
App. No.
14/675,503
Granted
Apr 26, 2016
Kind
B2
Abstract

In an example embodiment, a message comprising location information indicating a geographic location of a first user device is received. Then environmental information indicating at least one physical environmental condition in the vicinity of the first user device, as detected by an environmental sensor is received. Values representing logical connection strengths between first user of the first user device and other users, the logical connection strengths based, at least partially, on the location information and at least partially on the environmental information, are calculated. Then a second user and a third user to form a group with the first user are determined, based on the values representing the logical connection strengths. A user group is formed containing the first user, the second user, and the third user. Content is received from the first user device and transmitted to users of the user group.

Claims (41)

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, wherein the environmental information includes orientation of 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 the location information and at least partially on the environmental information;

determining, using at least one processor, a second user and a third user to form a group with the first user, based on the values representing the logical connection strengths;

forming a user group containing the first user, the second user, and the third user;

receiving content from the first user device; and

transmitting the content to users of the user group.

2. The method of claim 1 , wherein the environmental information includes atmospheric pressure.

3. The method of claim 1 , wherein the environmental information includes temperature.

4. The method of claim 1 , wherein the environmental information includes light levels.

5. The method of claim 1 , wherein the environmental information includes acceleration of the first user device.

6. The method of claim 1 , wherein the environmental information includes velocity of the first user device.

7. The method of claim 1 , wherein the environmental information includes persistent changes in acceleration of the first user device.

8. A server comprising:

at least one processor; and

memory, including instructions that, when executed on the at least one processor, cause the at least one processor to:

receive from a first user device a message comprising location information indicating a geographic location of the first user device;

receive 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, wherein the environmental information includes orientation of the first user device;

calculate 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 the location information and at least partially on the environmental information;

determine, using at least one processor, a second user and a third user to form a group with the first user, based on the values representing the logical connection strengths;

form a user group containing the first user, the second user, and the third user;

receive content from the first user device; and

transmit the content to users of the user group.

9. The server of claim 8 , wherein the environmental information includes atmospheric pressure.

10. The server of claim 8 , wherein the environmental information includes temperature.

11. The server of claim 8 , wherein the environmental information includes light levels.

12. 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, wherein the environmental information includes orientation of 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 the location information and at least partially on the environmental information;

determining, using at least one processor, a second user and a third user to form a group with the first user, based on the values representing the logical connection strengths;

forming a user group containing the first user, the second user, and the third user;

receiving content from the first user device; and

transmitting the content to users of the user group.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the environmental information includes atmospheric pressure.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the environmental information includes temperature.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the environmental information includes light levels.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the environmental information includes acceleration of the first user device.

17. The non-transitory computer-readable storage medium of claim 12 , wherein the environmental information includes velocity of the first user device.

18. The non-transitory computer-readable storage medium of claim 12 , wherein the environmental information includes persistent changes in acceleration of the first user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2015
From: COLOR LABS, INC.
To: LINKEDIN CORPORATION
Reel/Frame 036879/0239 →