IP Library Granted Patent US 9,661,086
Granted Patent B2
US 9,661,086 · App. 13/756,122 · Granted May 23, 2017

Incorporation of content from an external followed user within 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 9,661,086
App. No.
13/756,122
Granted
May 23, 2017
Kind
B2
Abstract

A following user follows a followed user on a third-party application. The followed user may additionally approve the inclusion of content posted by the followed user on the third-party application within an account of any following users on the social networking system. Subsequent postings by the followed user on the third-party application cause the third-party application to notify the social networking system of the posting. The social networking system in turn incorporates the posting of the followed user on the third-party application into a user interface that it displays to the following user.

Claims (42)

1. A computer-implemented method performed by a social networking system, comprising:

receiving, by the social networking system, from a remote third-party system hosting a third-party application, the remote third-party system different from the social networking system, a notification that a first user has a unidirectional connection with a second user on the third-party application, wherein the first user has a first social networking user account on the social networking system and the second user has a second social networking user account on the social networking system that is different from the first social networking user account, and wherein the first user has a first third-party user account on the third-party system and the second user has a second third-party user account on the third-party system;

receiving, from the third-party application, a notification that the second user has posted content on the third-party application;

generating a feed for the first user, the feed comprising a post that contains at least a portion of the content posted by the second user on the third-party application, the post being attributed to the second social networking user account of the second user; and

sending the feed for display to a client device of the first user, wherein the social networking system and the remote third-party system are different from the client device of the first user.

2. The computer-implemented method of claim 1 , further comprising:

receiving, from the third-party application, an identifier of the account of the second user on the third-party application and an identifier of an account of the second user on the social networking system; and

storing a mapping comprising:

the identifier of the account of the second user on the third-party application, and

the identifier of the account of the second user on the social networking system.

3. The computer-implemented method of claim 2 , wherein the notification that the second user has posted content on the third-party application comprises an identifier of the second user on the third-party application, the method further comprising:

determining the identifier of the account of the second user on the social networking system using the stored mapping; and

attributing the post to the user account of the second user on the social networking system by displaying, in visual association with the at least a portion of the content, a user name of the user account of the second user on the social networking system.

4. The computer-implemented method of claim 1 , further comprising:

updating a social graph of the social networking system to indicate that the first user is following the second user; and

determining, based on the social graph, that the content posted by the second user should be included in the feed for the first user.

5. The computer-implemented method of claim 1 , wherein the second user is not a direct connection of the first user on the social networking system.

6. The computer-implemented method of claim 1 , wherein generating the feed for the first user comprises:

determining whether the content was posted by the second-user on the third-party application at a time such that the post is within some number of the most recent content items for the first user; and

responsive to determining that the content was posted by the second-user on the third-party application at a time such that the post is within some number of the most recent content items for the first user, including the post within the feed for the first user.

7. The computer-implemented method of claim 1 , further comprising polling the third-party application to determine whether the second user has posted content on the third-party application.

8. A non-transitory computer-readable storage medium comprising:

instructions for receiving, by a social networking system from a remote system hosting a third-party application, the remote system different from the social networking system, a notification that a first user has a unidirectional connection with a second user on the third-party application, wherein the first user has a first social networking user account on the social networking system and the second user has a second social networking user account on the social networking system that is different from the first social networking user account, and wherein the first user has a first third-party user account on the third-party system and the second user has a second third-party user account on the third-party system;

instructions for receiving, by the social networking system from the third-party application, a notification that the second user has posted content on the third-party application;

instructions for generating, by the social networking system, a feed for the first user, the feed comprising a post that contains at least a portion of the content posted by the second user on the third-party application, the post being attributed to the second social networking user account of the second user; and

instructions for sending, by the social networking system, the feed for display to a client device of the first user, wherein the social networking system and the third-party application are different from the client device of the first user.

9. The non-transitory computer-readable storage medium of claim 8 , further comprising:

instructions for receiving, from the third-party application, an identifier of the account of the second user on the third-party application and an identifier of an account of the second user on the social networking system; and

instructions for storing a mapping comprising:

the identifier of the account of the second user on the third-party application, and

the identifier of the account of the second user on the social networking system.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the notification that the second user has posted content on the third-party application comprises an identifier of the second user on the third-party application, the non-transitory computer-readable storage medium further comprising:

instructions for determining the identifier of the account of the second user on the social networking system using the stored mapping; and

instructions for attributing the post to the user account of the second user on the social networking system by displaying, in visual association with the at least a portion of the content, a user name of the user account of the second user on the social networking system.

11. The non-transitory computer-readable storage medium of claim 8 , further comprising:

instructions for updating a social graph of the social networking system to indicate that the first user is following the second user; and

instructions for determining, based on the social graph, that the content posted by the second user should be included in the feed for the first user.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the second user is not a direct connection of the first user on the social networking system.

13. The non-transitory computer-readable storage medium of claim 8 , wherein generating the feed for the first user comprises:

determining whether the content was posted by the second-user on the third-party application at a time such that the post is within some number of the most recent content items for the first user; and

responsive to determining that the content was posted by the second-user on the third-party application at a time such that the post is within some number of the most recent content items for the first user, including the post within the feed for the first user.

14. The non-transitory computer-readable storage medium of claim 8 , further comprising instructions for polling the third-party application to determine whether the second user has posted content on the third-party application.

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 Aug 9, 2013
From: SADAN, YARIV; RAIT, ZACHARY ETHAN CARPEN; HAUGEN, AUSTIN DANIEL
To: FACEBOOK, INC.
Reel/Frame 030981/0937 →