IP Library Granted Patent US 10,728,360
Granted Patent B2
US 10,728,360 · App. 15/447,020 · Granted Jul 28, 2020

Generating a user-specific profile feed associated with a visitation state for presentation to a user of a social networking system

Inventors: Sharon Zeng (Mountain View, CA); Leo Litterello Mancini (Middle Village, NY); Dolapo Omobola Falola (London, GB); Michael Slater (Nottingham, GB)
Assignee: Facebook, Inc.
H04L67/306G06Q10/10G06Q30/0241G06Q30/0269G06Q50/01
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,728,360
App. No.
15/447,020
Granted
Jul 28, 2020
Kind
B2
Abstract

A social networking system provides a user with a newsfeed that includes content selected by the social networking system for presentation to the user and allows the user to request a user-specific profile feed associated with an additional user connected to the user on the social networking system. The user-specific profile feed includes content received from the additional user and designated by the additional user as eligible for presentation in a user-specific profile feed associated with the additional user. If the user requests to view the user-specific profile feed, the social networking system generates and presents the user with the user-specific profile feed including the designated content and information identifying the additional user from whom the content was received. The social networking system stores a visitation state identifying the user presented with the user-specific profile feed and provides information describing the visitation state to the additional user.

Claims (79)

1. A method comprising:

receiving a plurality of content items from a posting user of a social networking system, one or more of the plurality of content items designated as eligible for presentation in a user -specific profile feed associated with the posting user;

selecting, from the plurality of content items, a set of content items not designated as eligible for presentation in the user-specific profile feed associated with the posting user;

generating a newsfeed comprising the set of content items;

sending the newsfeed for display to a first viewing user of the social networking system, the first viewing user connected to the posting user on the social networking system;

receiving a request to present a second viewing user of the social networking system with the user-specific profile feed associated with the posting user, the second viewing user connected to the posting user on the social networking system;

generating the user-specific profile feed associated with the posting user, the user-specific profile feed comprising a content item of the one or more content items designated as eligible for presentation in the user-specific profile feed;

sending the user-specific profile feed for display to the second viewing user;

receiving a request to present the second viewing user with an updated user-specific profile feed including both the content item designated as eligible for presentation in the user-specific profile feed and content items associated with an additional posting user that are designated as eligible for presentation in the user-specific profile feed;

sending the updated user-specific profile feed to the second viewing user, the updated user -specific profile feed including the content item of the one or more content items designated as eligible for presentation in the user-specific profile feed associated with the posting user and the content items associated with the additional posting user;

storing, without the second viewing user posting to the user-specific profile feed, a visitation state of the user-specific profile feed, the visitation state comprising information describing presentation of the user-specific profile feed to the second viewing user and indicating a frequency with which the updated user-specific profile feed was displayed to the second viewing user; and

sending a notification including the visitation state to the posting user and the additional posting user, wherein the visitation state informs the posting user and the additional posting user that the second viewing user was presented with the updated user-specific profile feed and indicates the frequency with which the updated user-specific profile feed was displayed to the second viewing user.

2. The method of claim 1 , wherein the user-specific profile feed further comprises information associated with an identity of the posting user.

3. The method of claim 2 , wherein the information associated with an identity of the posting user comprises one or more selected from a group consisting of: an image associated with a user account on the social networking system associated with the posting user, a user name associated with the user account on the social networking system associated with the posting user, and any combination thereof.

4. The method of claim 2 , further comprising:

identifying the additional posting user of the social networking system connected to the second viewing user on the social networking system; and

presenting additional information associated with an identity of the additional posting user in conjunction with the user-specific profile feed.

5. The method of claim 4 , wherein the information associated with an identity of the posting user and the additional information associated with an identity of the additional posting user is presented in conjunction with the user-specific profile feed in an order based on a predicted affinity of the second viewing user for each of the posting user and the additional posting user.

6. The method of claim 5 , further comprising:

determining an amount of interactions between the second viewing user and each of the posting user and the additional posting user on the social networking system;

ranking the posting user and the additional posting user based on the amount of interactions between the viewing user and each of the posting user and the additional posting user on the social networking system; and

ordering the information associated with an identity of the posting user and the additional information associated with an identity of the additional posting user presented in conjunction with the user-specific profile feed based on the ranking.

7. The method of claim 6 , wherein ranking the posting user and the additional posting user is further based on an amount of time between: (a) an interaction between the second viewing user and each of the posting user and the additional posting user on the social networking system; and (b) a time of the ranking.

8. The method of claim 4 , further comprising:

receiving an interaction of the second viewing user with the additional information associated with an identity of the additional posting user;

responsive to receiving the interaction, retrieving an additional set of content items received by the social networking system from the additional posting user, at least one content item of the additional set of content items not presented in the newsfeed;

presenting the second viewing user with an additional user-specific profile feed comprising the at least one content item of the additional set of content items not presented in the newsfeed;

storing an additional visitation state of the additional user-specific profile feed, the additional visitation state comprising information describing presentation of the additional user-specific profile feed to the second viewing user; and

sending the additional visitation state to the additional posting user.

9. The method of claim 1 , wherein the request to present the second viewing user with the user-specific profile feed is received via a profile page associated with the posting user.

10. The method of claim 1 , wherein the visitation state comprises one or more selected from a group consisting of: a name of the second viewing user, a time the user -specific profile feed was presented to the second viewing user, a number of times the user -specific profile feed was presented to the second viewing user, an interaction with the user -specific profile feed by the second viewing user, and any combination thereof.

11. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive a plurality of content items from a posting user of a social networking system, one or more of the plurality of content items designated as eligible for presentation in a user -specific profile feed associated with the posting user;

select, from the plurality of content items, a set of content items not designated as eligible for presentation in the user-specific profile feed associated with the posting user;

generate a newsfeed comprising the set of content items;

send the newsfeed for display to a first viewing user of the social networking system, the first viewing user connected to the posting user on the social networking system;

receive a request to present a second viewing user of the social networking system with the user -specific profile feed associated with the posting user, the second viewing user connected to the posting user on the social networking system;

generate the user-specific profile feed associated with the posting user, the user-specific profile feed comprising a content item of the one or more content items designated as eligible for presentation in the user-specific profile feed;

send the user-specific profile feed for display to the second viewing user;

receive a request to present the second viewing user with an updated user-specific profile feed including both the content item designated as eligible for presentation in the user-specific profile feed and content items associated with an additional posting user that are designated as eligible for presentation in the user-specific profile feed;

send the updated user-specific profile feed to the second viewing user, the updated user-specific profile feed including the content item of the one or more content items designated as eligible for presentation in the user-specific profile feed associated with the posting user and the content items associated with the additional posting user;

store, without the second viewing user posting to the user-specific profile feed, a visitation state of the user-specific profile feed, the visitation state comprising information describing presentation of the user-specific profile feed to the second viewing user and indicating a frequency with which the updated user-specific profile feed was displayed to the second viewing user; and

send a notification including the visitation state to the posting user and the additional posting user, wherein the visitation state informs the posting user and the additional posting user that the second viewing user was presented with the updated user-specific profile feed and indicates the frequency with which the updated user-specific profile feed was displayed to the second viewing user.

12. The computer program product of claim 11 , wherein the user-specific profile feed further comprises information associated with an identity of the posting user.

13. The computer program product of claim 12 , wherein the information associated with an identity of the posting user comprises one or more selected from a group consisting of: an image associated with a user account on the social networking system associated with the posting user, a user name associated with the user account on the social networking system associated with the posting user, and any combination thereof.

14. The computer program product of claim 12 , wherein the computer readable storage medium has instructions encoded thereon that, when executed by a processor, further cause the processor to:

identify the additional posting user of the social networking system connected to the second viewing user on the social networking system; and

present additional information associated with an identity of the additional posting user in conjunction with the user-specific profile feed.

15. The computer program product of claim 14 , wherein the information associated with an identity of the posting user and the additional information associated with an identity of the additional posting user is presented in conjunction with the user-specific profile feed in an order based on a predicted affinity of the second viewing user for each of the posting user and the additional posting user.

16. The computer program product of claim 15 , wherein the computer readable storage medium has instructions encoded thereon that, when executed by a processor, further cause the processor to:

determine an amount of interactions between the second viewing user and each of the posting user and the additional posting user on the social networking system;

rank the posting user and the additional posting user based on the amount of interactions between the viewing user and each of the posting user and the additional posting user on the social networking system; and

order the information associated with an identity of the posting user and the additional information associated with an identity of the additional posting user presented in conjunction with the user-specific profile feed based on the ranking.

17. The computer program product of claim 16 , wherein rank the posting user and the additional posting user is further based on an amount of time between:

(a) an interaction between the second viewing user and each of the posting user and the additional posting user on the social networking system; and (b) a time of the ranking.

18. The computer program product of claim 14 , wherein the computer readable storage medium has instructions encoded thereon that, when executed by a processor, further cause the processor to:

receive an interaction of the second viewing user with the additional information associated with an identity of the additional posting user;

responsive to receiving the interaction, retrieve an additional set of content items received by the social networking system from the additional posting user, at least one content item of the additional set of content items not presented in the newsfeed;

present the second viewing user with an additional user-specific profile feed comprising the at least one content item of the additional set of content items not presented in the newsfeed;

store an additional visitation state of the additional user-specific profile feed, the additional visitation state comprising information describing presentation of the additional user-specific profile feed to the second viewing user; and

send the additional visitation state to the additional posting user.

19. The computer program product of claim 11 , wherein the request to present the second viewing user with the user-specific profile feed is received via a profile page associated with the posting user.

20. The computer program product of claim 11 , wherein the visitation state comprises one or more selected from a group consisting of: a name of the second viewing user, a time the user-specific profile feed was presented to the second viewing user, a number of times the user-specific profile feed was presented to the second viewing user, an interaction with the user-specific profile feed by the second viewing user, and any combination thereof.

21. A method comprising:

receiving a plurality of content items from a posting user of a social networking system, one or more of the plurality of content items designated as eligible for presentation in a user -specific profile feed associated with the posting user;

receiving a request to present a viewing user of the social networking system with the user -specific profile feed associated with the posting user, the viewing user connected to the posting user on the social networking system;

generating the user-specific profile feed associated with the posting user, the user-specific profile feed comprising a content item of the one or more content items designated as eligible for presentation in the user-specific profile feed;

sending the user-specific profile feed for display to the viewing user;

receiving a request to present the viewing user with an updated user-specific profile feed including both the content item designated as eligible for presentation in the user-specific profile feed and content items associated with an additional posting user that are designated as eligible for presentation in the user-specific profile feed;

sending the updated user-specific profile feed to the viewing user, the updated user-specific profile feed including the content item of the one or more content items designated as eligible for presentation in the user-specific profile feed associated with the posting user and the content items associated with the additional posting user;

storing, without the second viewing user posting to the user-specific profile feed, a visitation state of the user-specific profile feed, the visitation state comprising information describing presentation of the user-specific profile feed to the viewing user and indicating a number of times that the updated user-specific profile feed was displayed to the second viewing user; and

sending a notification including the visitation state to the posting user and the additional posting user, wherein the visitation state informs the posting user and the additional posting user that the second viewing user was presented with the user-specific profile feed and indicates the number of times that the updated user-specific profile feed was displayed to the second viewing user.

22. The method of claim 21 , further comprising sending the visitation state of the user-specific profile feed to the posting user.

23. The method of claim 21 , wherein the information describing presentation of the user-specific profile feed to the viewing user comprises one or more selected from a group consisting of: a name of the viewing user, a time the content item of the one or more content items was presented to the viewing user, a type of interaction with the content item of the one or more content items by the viewing user, and any combination thereof.

24. The method of claim 21 , wherein the user-specific profile feed further comprises information identifying the posting user.

25. The method of claim 21 , further comprising:

receiving an interaction of the viewing user with the user-specific profile feed;

updating the user-specific profile feed to include information describing the interaction; and

presenting the user-specific profile feed updated to include the information describing the interaction.

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 17, 2017
From: ZENG, SHARON; MANCINI, LEO LITTERELLO; FALOLA, DOLAPO OMOBOLA; SLATER, MICHAEL
To: FACEBOOK, INC.
Reel/Frame 043320/0373 →
Continuity (1)
Related Publication 20180253193A1 · Sep 6, 2018