IP Library Granted Patent US 10,764,296
Granted Patent B2
US 10,764,296 · App. 15/972,828 · Granted Sep 1, 2020

Controlling devices by social networking

Inventors: Yael G. Maguire (San Francisco, CA); Damian Kowalewski (Sunnyvale, CA)
Assignee: Facebook, Inc.
H04L63/102G06F3/04842G06Q30/02G06Q50/01H04L63/08H04L65/403
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 10,764,296
App. No.
15/972,828
Granted
Sep 1, 2020
Kind
B2
Abstract

In one embodiment, a method includes analyzing information received from a first network-enabled device to identify instructions for a second network-enabled device associated with a second user of a social-networking system, the first network-enabled device being associated with a first user of the social-networking system. The method also includes determining (1) that the first user is connected to the second user with respect to a social graph of the social-networking system and (2) that the first user has authorization to provide instructions to the second network-enabled device, where the authorization is based on social-networking information. The method further includes providing the instructions to the second network-enabled device.

Claims (34)

1. A method comprising:

by a computing device of a social-networking system, analyzing information received from a first network-enabled device associated with a first user of the social-networking system to identify one or more control commands for a second network-enabled device and information identifying the first user to the social-networking system, the second network-enabled device being associated with a second user of the social-networking system;

by the computing device of the social-networking system, authorizing, without explicit authorization of the first user by the second user, the first network-enabled device associated with the first user of the social-networking system to send the control commands to the second network-enabled device, wherein authorizing, without explicit authorization of the first user by the second user, the first network-enabled device associated with the first user of the social-networking system to send the control commands to the second network-enabled device comprises determining an affinity coefficient between the first user and the second user on the social networking system exceeding a pre-determined threshold, wherein the affinity coefficient is calculated based on (1) one or more actions between the first user and the second user on the social-networking system or (2) a type of edge connecting a node of a social-graph representing the first user to a node representing the second user; and

by the computing device of the social-networking system, in response to determining that the affinity coefficient between the first user and the second user on the social networking system exceeds the pre-determined threshold, providing the identified control commands to the second network-enabled device.

2. The method of claim 1 , wherein the affinity coefficient exceeds the pre-determined threshold when the node representing the first user is within a threshold degree of separation from the node representing the second user.

3. The method of claim 1 , wherein an amount of access to the second network-enabled device for the first user is based on an attribute associated with the node representing the first user.

4. The method of claim 1 , wherein an amount of access to the second network-enabled device for the first user is automatically configured in accordance with a social-networking profile or other social-networking information of the first user.

5. The method of claim 1 , wherein the identified control commands provided to the second network-enabled device instruct the second network-enabled device to perform an action.

6. The method of claim 1 , wherein:

the information received from the first network-enabled device indicates that changes to a physical environment detected by one or more sensors of the first network-enabled device triggered transmission of the information to the social-networking system; and

the one or more identified control commands provide a notification to the second network-enabled device of the second user indicating that the change to the physical environment is detected by the one or more sensors of the first network-enabled device.

7. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

analyze information received from a first network-enabled device associated with a first user of a social-networking system to identify one or more control commands for a second network-enabled device and information identifying the first user to the social-networking system, the second network-enabled device being associated with a second user of the social-networking system;

authorize, without explicit authorization of the first user by the second user, the first network-enabled device associated with the first user of the social-networking system to send the control commands to the second network-enabled device, wherein to authorize, without explicit authorization of the first user by the second user, the first network-enabled device associated with the first user of the social-networking system to send the control commands to the second network-enabled device comprises a determination of an affinity coefficient between the first user and the second user on the social networking system exceeding a pre-determined threshold, wherein the affinity coefficient is calculated based on (1) one or more actions between the first user and the second user on the social-networking system or (2) a type of edge connecting a node of a social-graph representing the first user to a node representing the second user; and

in response to the determination that the affinity coefficient between the first user and the second user on the social networking system exceeds the pre-determined threshold, provide the identified control commands to the second network-enabled device.

8. The one or more computer-readable non-transitory storage media of claim 7 , wherein the affinity coefficient exceeds the pre-determined threshold when the node representing the first user is within a threshold degree of separation from the node representing the second user.

9. The one or more computer-readable non-transitory storage media of claim 7 , wherein an amount of access to the second network-enabled device for the first user is based on an attribute associated with the node representing the first user.

10. The one or more computer-readable non-transitory storage media of claim 7 , wherein an amount of access to the second network-enabled device for the first user is automatically configured in accordance with a social-networking profile or other social-networking information of the first user.

11. The one or more computer-readable non-transitory storage media of claim 7 , wherein the identified control commands provided to the second network-enabled device instruct the second network-enabled device to perform an action.

12. The one or more computer-readable non-transitory storage media of claim 7 , wherein the information received from the first network-enabled device indicates that user input provided by the first user on the first network-enabled device triggered transmission of information to a computing device of the social-networking system.

13. The one or more computer-readable non-transitory storage media of claim 7 , wherein:

the information received from the first network-enabled device indicates that changes to a physical environment detected by one or more sensors of the first network-enabled device triggered transmission of the information to the social-networking system; and

the one or more identified control commands provide a notification to the second network-enabled device of the second user indicating that the change to the physical environment is detected by the one or more sensors of the first network-enabled device.

14. A system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

analyze information received from a first network-enabled device associated with a first user of a social-networking system to identify one or more control commands for a second network-enabled device and information identifying the first user to the social-networking system, the second network-enabled device being associated with a second user of the social-networking system;

authorize, without explicit authorization of the first user by the second user, the first network-enabled device associated with the first user of the social-networking system to send the control commands to the second network-enabled device, wherein to authorize, without explicit authorization of the first user by the second user, the first network-enabled device associated with the first user of the social-networking system to send the control commands to the second network-enabled device comprises a determination of an affinity coefficient between the first user and the second user on the social networking system exceeding a pre-determined threshold wherein the affinity coefficient is calculated based on (1) one or more actions between the first user and the second user on the social-networking system or (2) a type of edge connecting a node of a social-graph representing the first user to a node representing the second user; and

in response to the determination that the affinity coefficient between the first user and the second user on the social networking system exceeds the pre-determined threshold, provide the identified control commands to the second network-enabled device.

15. The system of claim 14 , wherein the affinity coefficient exceeds the pre-determined threshold when the node representing the first user is within a threshold degree of separation from the node representing the second user.

16. The system of claim 14 , wherein an amount of access to the second network-enabled device for the first user is based on an attribute associated with the node representing the first user.

17. The system of claim 14 , wherein an amount of access to the second network-enabled device for the first user is automatically configured in accordance with a social-networking profile or other social-networking information of the first user.

18. The system of claim 14 , wherein the identified control commands provided to the second network-enabled device instruct the second network-enabled device to perform an action.

19. The system of claim 14 , wherein the information received from the first network-enabled device indicates that user input provided by the first user on the first network-enabled device triggered transmission of information to a computing device of the social-networking system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2024
From: MAGUIRE, YAEL G.; KOWALEWSKI, DAMIAN
To: FACEBOOK, INC
Reel/Frame 067032/0029 →
CHANGE OF NAME Recorded Nov 19, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058214/0351 →