PROVIDING PRODUCT ADVICE RECOMMENDATION
Embodiments of the present disclosure relate generally to the generation and presentation of product recommendations, ratings and/or reviews to social networking users. More specifically, one or more embodiments of the present disclosure relate to detecting a user's interest in a product or product category and presenting the user with a summary of product information, such as recommendations, ratings and/or reviews of the product or product category by other users within a social networking system, including by socially connected users.
1 - 20 . (canceled)
21 . A method comprising:
receiving, from a first client device associated with a first user, a product information request for information about a product;
determining a relationship between the product and a second user associated with a second client device;
generating, based on the relationship between the product and the second user, a product information request interface comprising and indication of the product and one or more selectable options for responding to the product information request; and
providing the product information request interface for display on the second client device based on the relationship between the product and the second user.
22 . The method of claim 21 , further comprising:
receiving, from the second client device, a response to the product information request via user interaction with the one or more selectable options for responding to the product information request within the product information request interface;
generating, from the response received from the second client device, a product information summary comprising indications of the user interaction with the one or more selectable options; and
providing the product information summary for display via the first client device.
23 . The method of claim 21 , further comprising:
determining, from a social graph of a social networking system, a relationship between the first user and the second user;
wherein providing the product information request interface is further based on the relationship between the first user and second user.
24 . The method of claim 23 , further comprising:
determining that the relationship between the first user and the second user satisfies a threshold degree of separation;
wherein providing the product information request interface is based on determining that the relationship satisfies the threshold degree of separation.
25 . The method of claim 21 , wherein:
determining the relationship between the product and the second user comprises determining that the second user has purchased the product; and
providing the product information request interface is based on determining that the second user has purchased the product.
26 . The method of claim 21 , wherein determining the relationship between the product and the second user comprises determining, from a social graph of a social networking system and based on interaction of the second user in relation to the product, an edge between a node corresponding to the second user within the social graph and a node corresponding to the product within the social graph.
27 . The method of claim 21 , wherein generating the product information request interface is in response to receiving the product information request from the first client device and comprises customizing the one or more selectable options displayed within the product information request interface based on a relationship between the first user and the second user.
28 . A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to:
receive, from a first client device associated with a first user, a product information request for information about a product;
determine a relationship between the product and a second user associated with a second client device;
generate, based on the relationship between the product and the second user, a product information request interface comprising and indication of the product and one or more selectable options for responding to the product information request; and
provide the product information request interface for display on the second client device based on the relationship between the product and the second user.
29 . The non-transitory computer readable medium of claim 28 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:
receive, from the second client device, a response to the product information request via user interaction with the one or more selectable options for responding to the product information request within the product information request interface;
generate, from the response received from the second client device, a product information summary comprising indications of the user interaction with the one or more selectable options; and
provide the product information summary for display via the first client device.
30 . The non-transitory computer readable medium of claim 28 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:
determine, from a social graph of a social networking system, a relationship between the first user and the second user; and
provide the product information request interface based on the relationship between the first user and second user.
31 . The non-transitory computer readable medium of claim 30 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:
determine that the relationship between the first user and the second user satisfies a threshold degree of separation; and
provide the product information request interface based on determining that the relationship satisfies the threshold degree of separation.
32 . The non-transitory computer readable medium of claim 28 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:
determine the relationship between the product and the second user by determining that the second user has purchased the product; and
provide the product information request interface based on determining that the second user has purchased the product.
33 . The non-transitory computer readable medium of claim 28 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the relationship between the product and the second user by determining, from a social graph of a social networking system and based on interaction of the second user in relation to the product, an edge between a node corresponding to the second user within the social graph and a node corresponding to the product within the social graph.
34 . The non-transitory computer readable medium of claim 28 , further comprising instructions that, when executed by the at least one processor, cause the computing device to generate the product information request interface in response to receiving the product information request from the first client device and by customizing the one or more selectable options displayed within the product information request interface based on a relationship between the first user and the second user.
35 . A system comprising:
at least one processor; and
at least one non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to:
receive, from a first client device associated with a first user, a product information request for information about a product;
determine a relationship between the product and a second user associated with a second client device;
generate, based on the relationship between the product and the second user, a product information request interface comprising and indication of the product and one or more selectable options for responding to the product information request; and
provide the product information request interface for display on the second client device based on the relationship between the product and the second user.
36 . The system of claim 35 , further comprising instructions that, when executed by the at least one processor, cause the system to:
receive, from the second client device, a response to the product information request via user interaction with the one or more selectable options for responding to the product information request within the product information request interface;
generate, from the response received from the second client device, a product information summary comprising indications of the user interaction with the one or more selectable options; and
provide the product information summary for display via the first client device.
37 . The system of claim 35 , further comprising instructions that, when executed by the at least one processor, cause the system to:
determine, from a social graph of a social networking system, a relationship between the first user and the second user; and
provide the product information request interface based on the relationship between the first user and second user.
38 . The system of claim 37 , further comprising instructions that, when executed by the at least one processor, cause the system to:
determine that the relationship between the first user and the second user satisfies a threshold degree of separation; and
provide the product information request interface based on determining that the relationship satisfies the threshold degree of separation.
39 . The system of claim 35 , further comprising instructions that, when executed by the at least one processor, cause the system to:
determine the relationship between the product and the second user by determining that the second user has purchased the product; and
provide the product information request interface based on determining that the second user has purchased the product.
40 . The system of claim 35 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the relationship between the product and the second user by determining, from a social graph of a social networking system and based on interaction of the second user in relation to the product, an edge between a node corresponding to the second user within the social graph and a node corresponding to the product within the social graph.