Presentation of content item to social networking system users identified by a social networking system user
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving from a user of a social networking system a selection of a content item;
receiving information identifying one or more additional users of the social networking system to receive the selected content item from the user, the one or more additional users being selected by the user to receive the selected content item;
providing the selected content item to one or more client devices associated with the one or more additional users for presentation to the one or more additional users;
determining a status describing an interaction with the selected content item by each of the one or more additional users;
generating an interface identifying each of the one or more additional users and the determined status describing each additional user'"'"'s interaction with the selected content item, the interface comprising a first set of user interface elements and a second set of user interface elements, each user interface element of the second set being placed proximate to a user interface element of the first set, the first set of user interface elements identifying the one or more additional users, and the second set of user interface elements indicating the statuses;
communicating the generated interface to a client device associated with the user for presentation to the user;
modifying a status describing interaction with the selected content item by an additional user in response to the social networking system receiving an interaction with the selected content item by the additional user;
modifying the generated interface to indicate the modified status, the modified interface including a modified second set of user interface elements, the modified second set of user interface elements including a user interface element indicating the modified status, the user interface element being placed proximate to a user interface element of the first set identifying the additional user;
communicating the modified interface to the client device associated with the user for presentation to the user;
receiving from the one or more additional users of the social networking system a selection of one or more content items to be provided to the client device associated with the user for presentation to the user;
determining whether the one or more additional users are authorized to send the one or more content items to the user by comparing user identifiers associated with the one or more additional users to user identifiers of authorized users associated with the user, the one or more content items selected by the one or more additional users, the authorized users authorized to send content items to the user on the social networking system;
responsive to determining that an additional user of the one or more additional users is not authorized to send a content item of the one or more content items selected by the one or more additional users to the user;
withholding presentation of the content item to the user;
generating a pending message interface identifying the additional user and including an option to authorize the additional user within a specified time interval by adding the user identifiers associated with the additional user to the user identifiers of authorized users associated with the user; and
communicating the generated pending message interface to the client device associated with the user for presentation to the user; and
responsive to the user authorizing the additional user via the pending message interface within the specified time interval, providing the content item to the client device associated with the user for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system user (“sending user”) identifies a content item to the social networking system and also identifies one or more additional social networking system users (“receiving users”) to be presented with a content item. The social networking system communicates the content item to client devices for presentation to the receiving users. An interface identifying the receiving users and a status associated with each receiving user is presented to the sending user. The status associated with a receiving user describes how the receiving user interacted with the content item, and may be updated to reflect subsequent interactions with the content item by a receiving user.
34 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving from a user of a social networking system a selection of a content item; receiving information identifying one or more additional users of the social networking system to receive the selected content item from the user, the one or more additional users being selected by the user to receive the selected content item; providing the selected content item to one or more client devices associated with the one or more additional users for presentation to the one or more additional users; determining a status describing an interaction with the selected content item by each of the one or more additional users; generating an interface identifying each of the one or more additional users and the determined status describing each additional user'"'"'s interaction with the selected content item, the interface comprising a first set of user interface elements and a second set of user interface elements, each user interface element of the second set being placed proximate to a user interface element of the first set, the first set of user interface elements identifying the one or more additional users, and the second set of user interface elements indicating the statuses; communicating the generated interface to a client device associated with the user for presentation to the user; modifying a status describing interaction with the selected content item by an additional user in response to the social networking system receiving an interaction with the selected content item by the additional user; modifying the generated interface to indicate the modified status, the modified interface including a modified second set of user interface elements, the modified second set of user interface elements including a user interface element indicating the modified status, the user interface element being placed proximate to a user interface element of the first set identifying the additional user; communicating the modified interface to the client device associated with the user for presentation to the user; receiving from the one or more additional users of the social networking system a selection of one or more content items to be provided to the client device associated with the user for presentation to the user; determining whether the one or more additional users are authorized to send the one or more content items to the user by comparing user identifiers associated with the one or more additional users to user identifiers of authorized users associated with the user, the one or more content items selected by the one or more additional users, the authorized users authorized to send content items to the user on the social networking system; responsive to determining that an additional user of the one or more additional users is not authorized to send a content item of the one or more content items selected by the one or more additional users to the user; withholding presentation of the content item to the user; generating a pending message interface identifying the additional user and including an option to authorize the additional user within a specified time interval by adding the user identifiers associated with the additional user to the user identifiers of authorized users associated with the user; and communicating the generated pending message interface to the client device associated with the user for presentation to the user; and responsive to the user authorizing the additional user via the pending message interface within the specified time interval, providing the content item to the client device associated with the user for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21)
-
-
9. A computer-implemented method comprising:
-
receiving from a user of a social networking system a selection of a content item; receiving information identifying one or more additional users of the social networking system to receive the selected content item from the user, the one or more additional users being selected by the user to receive the selected content item; providing the selected content item to one or more client devices associated with the one or more additional users for presentation to the one or more additional users; determining a status describing an interaction with the selected content item by each of the one or more additional users; generating an interface identifying each of the one or more additional users and the determined status describing each additional user'"'"'s interaction with the selected content item, the interface comprising a first set of user interface elements and a second set of user interface elements, each user interface element of the second set being placed proximate to a user interface element of the first set, the first set of user interface elements identifying the one or more additional users, and the second set of user interface elements indicating the statuses; communicating the generated interface to a client device associated with the user for presentation to the user; receiving from the one or more additional users of the social networking system a selection of one or more content items to be provided to the client device associated with the user for presentation to the user; determining whether the one or more additional users are authorized to send the one or more content items to the user by comparing user identifiers associated with the one or more additional users to user identifiers of authorized users associated with the user, the one or more content items selected by the one or more additional users, the authorized users authorized to send content items to the user on the social networking system; responsive to determining that an additional user of the one or more additional users is not authorized to send a content item of the one or more content items selected by the one or more additional users to the user; withholding presentation of the content item to the user; generating a pending message interface identifying the additional user and including an option to authorize the additional user within a specified time interval by adding the user identifiers associated with the additional user to the user identifiers of authorized users associated with the user; and communicating the generated pending message interface to the client device associated with the user for presentation to the user; and responsive to the user authorizing the additional user via the pending message interface within the specified time interval, providing the content item to the client device associated with the user for presentation to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer-readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
receive from a user of a social networking system a selection of a content item; receive information identifying one or more additional users of the social networking system to receive the selected content item from the user, the one or more additional users being selected by the user to receive the selected content item; provide the selected content item to one or more client devices associated with the one or more additional users for presentation to the one or more additional users; receive a status describing an interaction with the selected content item by each of the one or more additional users; generate an interface identifying each of the one or more additional users and the determined status describing each additional user'"'"'s interaction with the selected content item, the interface comprising a first set of user interface elements and a second set of user interface elements, each user interface element of the second set being placed proximate to a user interface element of the first set, the first set of user interface elements identifying the one or more additional users, and the second set of user interface elements indicating the statuses; and provide the generated interface to a client device associated with the user; receive from the one or more additional users of the social networking system a selection of one or more content items to be provided to the client device associated with the user for presentation to the user; determine whether the one or more additional users are authorized to send the one or more content items to the user by comparing user identifiers associated with the one or more additional users to user identifiers of authorized users associated with the user, the one or more content items selected by the one or more additional users, the authorized users authorized to send content items to the user on the social networking system; responsive to determining that an additional user of the one or more additional users is not authorized to send a content item of the one or more content items selected by the one or more additional users to the user; withhold presentation of the content item to the user; generate a pending message interface identifying the additional user and including an option to authorize the additional user within a specified time interval by adding the user identifiers associated with the additional user to the user identifiers of authorized users associated with the user; and communicate the generated pending message interface to the client device associated with the user for presentation to the user; and responsive to the user authorizing the additional user via the pending message interface within the specified time interval, provide the content item to the client device associated with the user for presentation to the user. - View Dependent Claims (19, 20)
-
Specification