IP Library Granted Patent US 10,469,439
Granted Patent B2
US 10,469,439 · App. 15/485,179 · Granted Nov 5, 2019

Interaction bar for real-time interactions with content on a social networking system

Inventors: Jeremy Samuel Friedland (San Francisco, CA); Robin Maxime Clediere (San Francisco, CA)
Assignee: Facebook, Inc.
H04L51/32G06Q10/10G06Q30/02G06Q30/0241G06Q30/0269G06Q50/01H04L51/046H04L51/14
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,469,439
App. No.
15/485,179
Granted
Nov 5, 2019
Kind
B2
Abstract

A social networking system enables users to interact through a content item in real time by presenting an interaction bar to a user viewing a content item page associated with the content item. The social networking system presents the content item pages for content items along with a content item header. The content item header remains at a fixed position on the display of a viewing user's client device at the top of the display. If the social networking system receives an interaction with a content item, the social networking system can identify users who are viewing the content item page associated with the content item and present an interaction bar that describes the interaction in the content item header. To determine whether to present an interaction bar to a viewing user, the social networking system can calculate an affinity score of a viewing user for the interaction.

Claims (41)

1. A method comprising:

storing a content item page associated with a content item, and the content item page including a content item header containing information about the content item;

receiving an interaction with the content item performed by a first user of a social networking system; and

responsive to receiving the interaction:

identifying a plurality of users that are currently viewing the content item page,

generating an affinity score for each user of the plurality of users for the interaction,

selecting a second user of the plurality of users that is currently viewing the content item page based on the generated affinity scores, the second user being different from the first user,

responsive to determining that the second user is viewing a portion of the content item page that includes a top of the content item page, presenting in real-time, to the second user, an interaction bar in the content item header, the interaction bar identifying the first user, identifying the second user, and describing the interaction performed by the first user, the content item header comprising a first size; and

responsive to determining that the second user is viewing a portion of the content item page that does not include the top of the content item page, presenting in real-time, to the second user, the interaction bar in the content item header, presenting, to the second user, the interaction bar in the content item header of the content item page, the interaction bar identifying the first user and describing the interaction performed by the first user, the content item header comprising a second size smaller than the first size.

2. The method of claim 1 , wherein the interaction with the content item comprises at least one of: the first user liking the content item; the first user posting a comment on the content item; the first user interacting with a comment posted on the content item; and the first user sharing the content item with other users of the social networking system.

3. The method of claim 1 , wherein identifying the first user comprises presenting a profile picture for the first user in the interaction bar.

4. The method of claim 1 , wherein the interaction includes an interaction type.

5. The method of claim 4 , further comprising:

receiving, from a set of users, a set of interactions with the content item, the set of users not containing the second user, and each interaction in the set of interactions having an interaction type that is the same as the interaction type of the interaction received from the first user;

generating an aggregated interaction bar comprising information identifying the interaction type of the interactions in the set of interactions and a count of a number of interactions in the set of interactions; and

presenting the aggregated interaction bar to the second user in the content item header.

6. The method of claim 5 , wherein the aggregated interaction bar comprises information identifying a subset of users of the set of users.

7. The method of claim 1 , wherein the second user is selected based on a threshold for a measure of affinity of the second user for the interaction.

8. The method of claim 1 , further comprising:

identifying a third user of the plurality of users that is currently viewing the content item page in the social networking system; and

presenting the interaction bar to the second user that indicates that the third user is currently viewing the content item page.

9. The method of claim 8 , wherein the third user is identified based on a measure of affinity of the second user for the third user.

10. The method of claim 1 , wherein the second user is selected based on a rate at which users are interacting with the content item.

11. A method comprising:

storing a content item page associated with a content item, and the content item page including a content item header containing information about the content item;

receiving an interaction with the content item performed by a first user of a social networking system; and

responsive to receiving the interaction:

identifying a plurality of users that are currently viewing the content item page,

generating an affinity score for each user of the plurality of users for the interaction,

selecting a second user of the plurality of users that is currently viewing the content item page based on the generated affinity scores, and the second user being different from the first user,

responsive to determining that the second user is viewing a portion of the content item page that includes a top of the content item page, presenting in real-time, to the second user, an interaction bar in the content item header, the interaction bar identifying the first user and describing the interaction performed by the first user, the content item header comprising a first size; and

responsive to determining that the second user is viewing a portion of the content item page that does not include the top of the content item page, presenting in real-time, to the second user, the interaction bar in the content item header, presenting, to the second user, the interaction bar in the content item header of the content item page, the interaction bar identifying the first user and describing the interaction performed by the first user, the content item header comprising a second size smaller than the first size.

12. The method of claim 11 , further comprising:

identifying a portion of the content item page that the second user is currently viewing; and

adjusting the content item header based on the identified portion that the second user is currently viewing.

13. The method of claim 11 , wherein identifying the first user comprises presenting a profile picture for the first user in the interaction bar.

14. The method of claim 12 , wherein the second user is selected based on a threshold for a measure of affinity of the second user for the interaction.

15. The method of claim 12 , further comprising:

identifying a third user of the plurality of users that is currently viewing the content item page in the social networking system; and

presenting an interaction bar to the second user that indicates that the third user is currently viewing the content item page.

16. The method of claim 12 , wherein the second user is selected based on a rate at which users are interacting with the content item.

Assignments (3)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR CLEDIERE ROBIN PREVIOUSLY RECORDED ON REEL 042480 FRAME 0993. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 12, 2017
From: FRIEDLAND, JEREMY SAMUEL; CLEDIERE, ROBIN MAXIME
To: FACEBOOK, INC.
Reel/Frame 044839/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: FRIEDLAND, JEREMY SAMUEL; CLEDIERE, ROBIN
To: FACEBOOK, INC.
Reel/Frame 042480/0993 →
Continuity (1)
Related Publication 20180295090A1 · Oct 11, 2018