IP Library Patent Application 15472152
Patent Application
App. No. 15/472,152

Systems and Methods for Blocking Content Redistribution

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 None
App. No.
15/472,152
Abstract

In one embodiment, systems and methods for preventing messages from being redistributed are provided. A social-networking system may receive instructions from a user to create a messaging campaign. The instructions may include a blocking instruction. The system may identify a target user of the social-networking system to whom to present a message associated with the messaging campaign and present the message to the target user. The system may receive from the target user an input associated with the presented message. The input may be configured to cause the message to be presented to one or more other users connected to the target user within a threshold degree of separation in a social graph. In response to the input from the target user, the system may determine that the message is associated with the blocking instruction and prevent the message from being presented to the one or more other users.

Claims (70)

1 . A method comprising:

by a computing device, receiving instructions from a user of a social-networking system to create a messaging campaign, the instructions including a blocking instruction;

by the computing device, identifying a target user of the social-networking system to whom to present a message associated with the messaging campaign;

by the computing device, presenting the message to the target user;

by the computing device, receiving from the target user an input associated with the presented message, the input being configured to cause the message to be presented to one or more other users connected to the target user within a threshold degree of separation in a social graph;

by the computing device, in response to the input from the target user, determining that the message is associated with the blocking instruction; and

by the computing device, preventing the message from being presented to the one or more other users.

2 . The method of claim 1 , wherein the input from the target user is a comment or indicates an affinity for the message.

3 . The method of claim 1 , wherein the preventing of the message to be presented comprises preventing a notification to be sent to the one or more other users regarding the target user's input associated with the presented message.

4 . The method of claim 1 , wherein the preventing of the message to be presented comprises preventing the message to be included in a newsfeed of one of the other users, the newsfeed being generated by the social-networking system.

5 . The method of claim 1 , further comprising:

by the computing device, generating a command user interface associated with the message;

by the computing device, disabling a sharing option of the command user interface for sharing the message with other users of the social-networking system; and

by the computing device, presenting the command user interface with the disabled sharing option to the target user.

6 . The method of claim 1 , further comprising:

by the computing device, receiving from a second user at least a portion of a Uniform Resource Identifier (URI) associated with the message presented to the target user;

by the computing device, determining that the message is associated with the blocking instruction;

by the computing device, determining whether the second user is one of a plurality of target users intended to see messages associated with the messaging campaign; and

by the computing device, denying access to the message based on a determination that the second user is not one of the plurality of target users.

7 . The method of claim 1 , wherein a user-specific Uniform Resource Identifier (URI) is associated with the message presented to the target user, wherein the user-specific URI comprises information that uniquely identifies the target user.

8 . The method of claim 7 , further comprising:

by the computing device, receiving from a second user at least a portion of the user-specific URI;

by the computing device, determining whether the second user matches the information in the user-specific URI that uniquely identities the target user; and

by the computing device, denying access to the message based on a determination that the second user does not match the information that uniquely identities the target user.

9 . One or more computer-readable non-transitory storage media comprising software that is operable when executed to:

receive instructions from a user of a social-networking system to create a messaging campaign, the instructions including a blocking instruction;

identify a target user of the social-networking system to whom to present a message associated with the messaging campaign;

present the message to the target user;

receive from the target user an input associated with the presented message, the input being configured to cause the message to be presented to one or more other users connected to the target user within a threshold degree of separation in a social graph;

in response to the input from the target user, determine that the message is associated with the blocking instruction; and

prevent the message from being presented to the one or more other users.

10 . The media of claim 9 , wherein the preventing of the message to be presented comprises preventing the message to be included in a newsfeed of one of the other users, the newsfeed being generated by the social-networking system.

11 . The media of claim 9 , wherein the software is further operable when executed to:

generate a command user interface associated with the message;

disable a sharing option of the command user interface for sharing the message with other users of the social-networking system; and

present the command user interface with the disabled sharing option to the target user.

12 . The media of claim 9 , wherein the software is further operable when executed to:

receive from a second user at least a portion of a Uniform Resource Identifier (URI) associated with the message presented to the target user;

determine that the message is associated with the blocking instruction;

determine whether the second user is one of a plurality of target users intended to see messages associated with the messaging campaign; and

deny access to the message based on a determination that the second user is not one of the plurality of target users.

13 . The media of claim 9 , wherein a user-specific Uniform Resource Identifier (URI) is associated with the message presented to the target user, wherein the user-specific URI comprises information that uniquely identifies the target user.

14 . The media of claim 13 , wherein the software is further operable when executed to:

receive from a second user at least a portion of the user-specific URI;

determine whether the second user matches the information in the user-specific URI that uniquely identities the target user; and

deny access to the message based on a determination that the second user does not match the information that uniquely identities the target user.

15 . A system comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:

receive instructions from a user of a social-networking system to create a messaging campaign, the instructions including a blocking instruction;

identify a target user of the social-networking system to whom to present a message associated with the messaging campaign;

present the message to the target user;

receive from the target user an input associated with the presented message, the input being configured to cause the message to be presented to one or more other users connected to the target user within a threshold degree of separation in a social graph;

in response to the input from the target user, determine that the message is associated with the blocking instruction; and

prevent the message from being presented to the one or more other users.

16 . The system of claim 15 , wherein the preventing of the message to be presented comprises preventing the message to be included in a newsfeed of one of the other users, the newsfeed being generated by the social-networking system.

17 . The system of claim 15 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to:

generate a command user interface associated with the message;

disable a sharing option of the command user interface for sharing the message with other users of the social-networking system; and

present the command user interface with the disabled sharing option to the target user.

18 . The system of claim 15 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to:

receive from a second user at least a portion of a Uniform Resource Identifier (URI) associated with the message presented to the target user;

determine that the message is associated with the blocking instruction;

determine whether the second user is one of a plurality of target users intended to see messages associated with the messaging campaign; and

deny access to the message based on a determination that the second user is not one of the plurality of target users.

19 . The system of claim 15 , wherein a user-specific Uniform Resource Identifier (URI) is associated with the message presented to the target user, wherein the user-specific URI comprises information that uniquely identifies the target user.

20 . The system of claim 19 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to:

receive from a second user at least a portion of the user-specific URI;

determine whether the second user matches the information in the user-specific URI that uniquely identities the target user; and

deny access to the message based on a determination that the second user does not match the information that uniquely identities the target user.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: BARAK, DAN
To: FACEBOOK, INC.
Reel/Frame 044005/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2017
From: DAY, CHRISTOPHER MICHAEL; NELSON, GREGORY KARL; JACKSON, DEAN; KETCHPAW, JOHN STEPHEN; YOON, JU YONG; GEIST, JAMES F., JR.
To: FACEBOOK, INC.
Reel/Frame 042259/0701 →