Controlling devices by social networking
AssigneeFacebook, Inc.
InventorsYael G. Maguire, Damian Kowalewski
Life of this patent
Estimating the term…
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.
Claims19
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.
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.
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.
Dependencies are inferred from the claim text.