IP Library Granted Patent US 10,334,053
Granted Patent B2
US 10,334,053 · App. 15/490,677 · Granted Jun 25, 2019

Private communication sessions in an online 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 10,334,053
App. No.
15/490,677
Granted
Jun 25, 2019
Kind
B2
Abstract

An online social networking system receives user interactions with a content item from client devices of users of the social networking system. A public user interface displaying at least some of the received user interactions with the content item is provided for display on each of the client devices. A request to initiate a private session associated with the content item is received from a client device of a first user. The request identifies a subset of the users including the first user. User interactions with the content item from client devices of the subset of the users are received within the private session. A private user interface for interacting with the content item is provided for display on each of the client devices of the subset of the users. The private user interface displays the user interactions received within the private session.

Claims (71)

1. A method comprising:

sending, for display on client devices of users of a social networking system, a content item amongst a plurality of content items associated with the users;

receiving user interactions with the content item from the client devices of the users;

receiving, from a client device of a first user of the users of the social networking system, a selection of the content item to view;

in response to the selection, providing for display on the client device of the first user a public user interface displaying at least some of the received user interactions with the content item;

receiving, from the client device of the first user, a request to initiate a private session associated with the content item, the request identifying a subset of the users including the first user;

in response to the request from the first user, providing for display on the client device of the first user a private user interface for interacting with the content item by the identified subset of users;

receiving, within the private session, user interactions with the content item from client devices of the subset of the users;

providing, for display on the client device of the first user, the received user interactions by the subset of users in the private user interface, the private user interface configured to allow the first user to select between the public user interface and the private user interface;

receiving, from a client device of a second user of the users of the social networking system, a request to initiate a second private session associated with the content item, the request identifying a second subset of the users including the first user; and

providing for display, on the client device of the first user, a second private user interface for displaying user interactions by the second subset of users received within the second private session, the second private user interface positioned such that the first user can switch between the first and second private user interfaces to view interactions of users involved in the first and second private sessions, respectively.

2. The method of claim 1 , wherein the subset of the users comprises only social networking connections of the first user.

3. The method of claim 1 , further comprising providing a recommended subset of the users to the first user by, for each of a plurality of social networking connections of the first user:

determining an affinity between the first user and the social networking connection of the first user; and

responsive to the affinity exceeding a threshold, adding the social networking connection to the recommended subset of the users.

4. The method of claim 1 , further comprising providing a recommended subset of the users to the first user by, for each of a plurality of social networking connections of the first user:

determining an affinity between the social networking connection of the first user and the content item; and

responsive to the affinity exceeding a threshold, adding the social networking connection to the recommended subset of the users.

5. The method of claim 1 , further comprising:

receiving, from the client device of the first user, a selection of an interface of the public user interface, the first private user interface, and the second private user interface;

receiving, within a session corresponding to the selected interface, a user interaction with the content item from the client device of the first user; and

sending for display, based on the selected interface:

the received user interaction to users able to view the selected interface.

6. The method of claim 1 , further comprising:

determining a first affinity between the first user and the subset of the users; and

determining a second affinity between the first user and the second subset of the users, wherein the second private user interface is positioned relative to the private user interface based on relative values of the first affinity and the second affinity.

7. A method comprising:

receiving user interactions with a content item from client devices of users of a social networking system;

providing for display, on each of a plurality of the client devices, a public user interface displaying at least some of the received user interactions with the content item;

receiving, from a client device of a first user, a request to initiate a first private session associated with the content item, the request identifying a subset of the users including the first user;

receiving, within the first private session, first private user interactions with the content item from client devices of the subset of the users;

receiving, in response to an initiation of a second private session among a second subset of the users responsive a request from a second user of the users of the social networking system, second private user interactions with the content item within the second private session from client devices of the second subset of the users, the second subset of users including the first user; and

providing for display on the client device of the first user, a first private user interface displaying the first private user interactions received within the first private session and a second private user interface displaying the second private user interactions received within the second private session, the first private user interface and the second private user interface positioned such that the first user can switch between the public user interface, the first private interface, and the second private interface.

8. The method of claim 7 , wherein:

the subset of the users comprises the first user and other users of the subset of the users; and

the other users of the subset of the users are social networking connections of the first user.

9. The method of claim 7 , further comprising providing a recommended subset of the users to the first user by, for each of a plurality of social networking connections of the first user:

determining an affinity between the first user and the social networking connection of the first user; and

responsive to the affinity exceeding a threshold, adding the social networking connection to the recommended subset of the users.

10. The method of claim 7 , further comprising providing a recommended subset of the users to the first user by, for each of a plurality of social networking connections of the first user:

determining an affinity between the social networking connection of the first user and the content item; and

responsive to the affinity exceeding a threshold, adding the social networking connection to the recommended subset of the users.

11. The method of claim 7 , further comprising:

receiving, from the client device of the first user, a selection of one of the public user interface, the first private user interface, and the second private user interface;

receiving, within a session corresponding to the selected interface, a user interaction with the content item from the client device of the first user; and

sending for display, based on the selected interface:

the received user interaction to the users able to view the selected interface.

12. The method of claim 7 , further comprising:

determining a first affinity between the first user and the subset of the users; and

determining a second affinity between the first user and the second subset of the users, wherein the second private user interface is positioned relative to the private user interface based on relative values of the first affinity and the second affinity.

13. A non-transitory computer-readable storage medium comprising instructions executable by a processor, the instructions comprising:

instructions for receiving user interactions with a content item from client devices of users of a social networking system;

instructions for providing for display, on each of a plurality of the client devices, a public user interface displaying at least some of the received user interactions with the content item;

instructions for receiving, from a client device of a first user, a request to initiate a first private session associated with the content item, the request identifying a subset of the users including the first user;

instructions for receiving, within the first private session, first private user interactions with the content item from client devices of the subset of the users;

instructions for receiving, in response to an initiation of a second private session among a second subset of the users responsive a request from a second user of the users of the social networking system, second private user interactions with the content item within the second private session from client devices of the second subset of the users, the second subset of users including the first user; and

instructions for providing for display on the client device of the first user, a first private user interface displaying the first private user interactions received within the first private session and a second private user interface displaying the second private user interactions received within the second private session, the first private user interface and the second private user interface positioned such that the first user can switch between the public user interface, the first private interface, and the second private interface.

14. The non-transitory computer-readable storage medium of claim 13 , wherein:

the subset of the users comprises the first user and other users of the subset of the users; and

the other users of the subset of the users are social networking connections of the first user.

15. The non-transitory computer-readable storage medium of claim 13 , the instructions further comprising instructions for providing a recommended subset of the users to the first user by, for each of a plurality of social networking connections of the first user:

determining an affinity between the first user and the social networking connection of the first user; and

responsive to the affinity exceeding a threshold, adding the social networking connection to the recommended subset of the users.

16. The non-transitory computer-readable storage medium of claim 13 , the instructions further comprising instructions for providing a recommended subset of the users to the first user by, for each of a plurality of social networking connections of the first user:

determining an affinity between the social networking connection of the first user and the content item; and

responsive to the affinity exceeding a threshold, adding the social networking connection to the recommended subset of the users.

17. The non-transitory computer-readable storage medium of claim 13 , the instructions further comprising:

instructions for receiving, from the client device of the first user, a selection of one of the public user interface, the first private user interface, and the second private user interface;

instructions for receiving, within a session corresponding to the selected interface, a user interaction with the content item from the client device of the first user; and

instructions for sending for display, based on the selected interface:

the received user interaction to the users able to view the selected interface.

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 NAME OF ASSIGNOR PREVIOUSLY RECORDED ON REEL 042346 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 15, 2017
From: CLEDIERE, ROBIN MAXIME
To: FACEBOOK, INC.
Reel/Frame 044893/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: CLEDIERE, ROBIN
To: FACEBOOK, INC.
Reel/Frame 042346/0382 →