IP Library Granted Patent US 8,650,252
Granted Patent B2
US 8,650,252 · App. 13/247,825 · Granted Feb 11, 2014

Instantaneous recommendation of social interactions in a social networking system

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 8,650,252
App. No.
13/247,825
Granted
Feb 11, 2014
Kind
B2
Abstract

As a user of a social networking system views a page that includes information provided by the system, certain types of social interactions are monitored. If an interaction monitored for is detected, at least one recommendation unit is identified to present to user on the page. The recommendation unit is identified based on a description of the interaction. The recommendation unit suggests that the user perform a social interaction in the social networking system. The recommendation unit is transmitted to a device of the user and is presented to the user on the page without having to reload the entire page.

Claims (41)

1. A computer-implemented method comprising:

detecting a posting by a user of content to share with one or more other users of a social networking system, the posting occurring by the user interacting with a page that includes information from the social networking system;

responsive to detecting the posting, identifying a plurality of recommendation units based on a description of the posting, each of the plurality of recommendation units suggesting that the user perform a social interaction in the social networking system;

calculating for each of the plurality of recommendation units a score based on a value to the social networking system for the user to perform the social interaction suggested by the recommendation unit;

selecting a number of recommendation units from the plurality of recommendation units based on the calculated scores; and

sending the selected recommendation units for presentation to the user within the page in which the posting occurred without reloading the page in its entirety, wherein the presentation of the recommendation units is initiated responsive to the detection of the posting.

2. The method of claim 1 , wherein the detected posting includes at least one of:

updating a current status of the user, updating a social network profile of the user, sharing content from the Internet, sharing a personal photo or video, commenting on a communication of another user, updating a location where the user is located.

3. The method of claim 1 , wherein the description includes at least a portion of the content of the posting.

4. The method of claim 1 , wherein the social interaction suggested by at least one of the plurality of recommendation units is at least one of: that the user become friends with another user, that the user join a social networking group, that the user view a page of another user, that the user view a photo of another user, that the user view a video of another user, that the user answer a question, and that the user attend an event.

5. The method of claim 1 , further comprising:

determining, for at least one of the selected recommendation units, an explanation that explains that the recommendation unit is being presented to the user because of the detected posting; and

sending the explanation for presentation to the user within the page in which the posting occurred.

6. The method of claim 1 , wherein the selected recommendation units are presented within the page using AJAX.

7. The method of claim 1 , wherein the posting is included as part of a social network profile of the user in the social networking system.

8. The method of claim 1 , wherein the page is a profile of the user in the social networking system.

9. The method of claim 1 , wherein the page is a news feed page that describes social interactions by users of the social networking system.

10. A computer-implemented method comprising:

detecting an interaction by a user with a posting of an additional user of a social networking system, the interaction occurring within a page that includes content from the social networking system;

responsive to detecting the interaction, identifying a plurality of recommendation units based on a description of the posting, each of the plurality of recommendation units suggesting that the user perform a social interaction in the social networking system;

calculating for each of the plurality of recommendation units a score based on a value to the social networking system for the user to perform the social interaction suggested by the recommendation unit;

selecting a number of recommendation units from the plurality of recommendation units based on the calculated scores; and

sending the selected recommendation units for presentation to the user within the page in which the interaction occurred without reloading the page in its entirety, wherein the presentation of the recommendation units is initiated responsive to the detection of the interaction.

11. The method of claim 10 , wherein the posting of the additional user is at least one of: a profile, comment, status, question, picture, video, event, and shared content.

12. The method of claim 10 , wherein the detected interaction includes at least one of:

indicating that the user will attend an event of the additional user, requesting to follow the additional user, indicating affinity towards the posting, and requesting to view the posting.

13. The method of claim 10 , wherein the description includes content of the posting.

14. The method of claim 10 , further comprising:

determining, for at least one of the selected recommendation units, an explanation that explains that the recommendation unit is being presented to the user because of the detected interaction; and

sending the explanation for presentation to the user within the page in which the interaction occurred.

15. A computer-implemented method comprising:

detecting an interaction by a user with a page that includes content from a social networking system, wherein the interaction indicates a change in a current geographic location of the user;

responsive to detecting the interaction, identifying a plurality of recommendation units based on a description of the interaction, each of the plurality of recommendation units suggesting that the user perform a social interaction in the social networking system;

calculating for each of the plurality of recommendation units a score based on a value to the social networking system for the user to perform the social interaction suggested by the recommendation unit;

selecting a number of recommendation units from the plurality of recommendation units based on the calculated scores; and

sending the selected recommendation units for presentation to the user within the page with which the interaction occurred without reloading the page in its entirety, wherein the presentation of the recommendation units is initiated responsive to the detection of the interaction.

16. The method of claim 15 , wherein the detected interaction is the user changing a user location in a profile of the user.

17. The method of claim 15 , wherein the detected interaction is the user logging in from the current geographic location that is different from a prior geographic location of the user.

18. The method of claim 15 , wherein the description of the interaction includes at least one of: the current geographic location of the user, information related to the current geographic location, and a prior location of the user.

19. The method of claim 1 , wherein the selected recommendation units are presented to the user without a device operated by the user being directed to another page responsive detecting the posting.

20. The method of claim 10 , wherein the selected recommendation units are presented to the user without a device operated by the user being directed to another page responsive detecting the posting.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2011
From: RUBINSTEIN, YIGAL DAN; NARAYANAN, SRINIVAS P.; SCHOEN, KENT; SHI, YANXIN; YE, DAVID DAWEI; GODER, ANDREY; KLOTS, LEVY; JIN, ROBERT KANG-XING; SPIRIDINOV, ALEXEY
To: FACEBOOK, INC.
Reel/Frame 027347/0591 →