IP Library Granted Patent US 9,686,216
Granted Patent B2
US 9,686,216 · App. 14/704,018 · Granted Jun 20, 2017

Server side email content modification to selected email recipients

Inventors: Mette F. M. Hammer (Dublin, IE); Liam Harpur (Dublin, IE); Joseph M. Jaquinta (Medford, MA); Pauli P. O. Nurmenkari (Dublin, IE)
Assignee: SNAP INC.
H04L51/12H04L51/28H04L51/32
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 9,686,216
App. No.
14/704,018
Granted
Jun 20, 2017
Kind
B2
Abstract

A method for prohibiting email content propagation that receives, at a server, an email message. At the server, at least one email address associated with the email message which is designated not to receive a content of the email message is identified. At the server, the email message is modified by selectively removing a content of the email message to be conveyed to the at least one email address. The server conveys the modified email message to the at least one email address. The server conveys the email message to one or more recipient email addresses except the at least one email address. Consequently, the server has sent a submitted message to multiple email addresses, while modifying the content sent to a subset of the addresses that received the email message.

Claims (45)

1. A method for prohibiting electronic mail content propagation comprising:

receiving, at a server, an electronic mail message;

identifying, at the server, a recipient electronic mail addresses and a proximity policy in the electronic mail message, the proximity policy indicating nodes associated with a prohibited node that are prohibited from receiving content of the electronic mail message;

using the proximity policy to identify a network of nodes in a social network data structure of a social network,

the network of nodes being nodes that are grouped with the prohibited node in the social network data structure, the network of nodes corresponding to a plurality of prohibited electronic mail addresses designated to not receive content of the electronic mail message;

modifying, at the server, the electronic mail message by selectively removing content of the electronic mail message; and

conveying, by the server, the modified electronic mail message to the plurality of prohibited electronic mail addresses; and

conveying, by the server, the electronic mail message to the recipient electronic mail addresses.

2. The method of claim 1 , wherein a sender electronic mail message address for the electronic mail message is associated with a sender node, wherein the sender node and the prohibited node that corresponds to the prohibited electronic mail address are communicatively linked to each other through the social network.

3. The method of claim 2 , wherein the network of nodes includes a first node that corresponds to an individual user and a second node that corresponds to an organization, the first node and the second node connected by at least one type of interdependency in the social network data structure.

4. The method of claim 2 , wherein the proximity policy determines whether a node of a plurality of nodes in the social network data structure is one of the network of nodes using a physical proximity value of the sender node.

5. The method of claim 2 , wherein the social network data structure corresponds to a social network and the electronic mail message and the modified electronic mail message are conveyed over a computer network.

6. The method of claim 2 , wherein the network of nodes are identified based on their closeness with the prohibited node within the social network data structure.

7. The method of claim 2 , wherein the plurality of prohibited nodes correspond to a clique of nodes within the social network data structure.

8. The method of claim 2 , further comprising:

conveying a notification to the sender electronic mail address when a node within the social network data structure performs a communication action on the electronic mail message, wherein the communication action is associated with a prohibited node; and

prohibiting the communication action on the electronic mail message associated with the prohibited node.

9. The method of claim 3 , wherein the social network data structure is modeled as a graph comprising the network of nodes and edges, the graph being a mathematical structure that models pairwise relations between the network of nodes using the edges.

10. The method of claim 4 , wherein the physical proximity value is a physical distance metric between the sender node and the node, wherein the sender node and the node are at least one of a computing device and a human agent.

11. The method of claim 8 , wherein the notification comprises a timestamp associated with the communication action, the prohibited node associated with the communication action, and the communication action performed by the node.

12. A system for prohibiting electronic mail content propagation comprising:

one or more non-transitory storage mediums storing program instructions;

one or more processors executing the program instructions;

a server, comprising the one or more processors executing the program instructions to:

receive, at a server, an electronic mail message;

identify, at the server, a recipient electronic mail addresses and a proximity policy in the electronic mail message, the proximity policy indicating nodes associated with a prohibited node that are prohibited from receiving content of the electronic mail message;

use the proximity policy to identify a network of nodes in a social network data structure of a social network, the network of nodes being nodes that are grouped with the prohibited node in the social network data structure, the network of nodes corresponding to a plurality of prohibited electronic mail addresses designated to not receive content of the electronic mail message;

modify, at the server, the electronic mail message by selectively removing content of the electronic mail message; and

convey, by the server, the modified electronic ail message to the plurality of prohibited electronic mail addresses; and

convey, by the server, the electronic mail message to the recipient electronic mail addresses.

13. The system of claim 12 , wherein a sender electronic mail address for the electronic mail message is associated with a sender node, wherein the sender node and the prohibited node that corresponds to the prohibited electronic mail address are communicatively linked to each other through the social network.

14. The system of claim 13 , wherein the network of nodes includes a first node that corresponds to an individual user and a second node that corresponds to an organization, the first node and the second node connected by at least one type of interdependency in the social network data structure.

15. The system of claim 13 , wherein the proximity policy determines whether a node of a plurality of nodes in the social network data structure is one of the network of nodes using a physical proximity value of the sender node.

16. The system of claim 14 , wherein the social network data structure is modeled as a graph comprising the network of nodes and edges, the graph being a mathematical structure that models pairwise relations between the network of nodes using the edges.

17. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

receive, at a server, an electronic mail message;

identify, at the server,

a recipient electronic mail addresses and a proximity policy in the electronic mail message, the proximity policy indicating nodes associated with a prohibited node that are prohibited from receiving content of the electronic mail message;

use the proximity policy to identify a network of nodes in a social network data structure of a social network, the network of nodes being nodes that are grouped with the prohibited node in the social network data structure, the network of nodes corresponding to a plurality of prohibited electronic mail addresses designated to not receive content of the electronic mail message;

modify, at the server, the electronic mail message by selectively removing content of the electronic mail message; and

convey, by the server, the modified electronic mail message to the plurality of prohibited electronic mail addresses; and

convey, by the server, the electronic mail message to the recipient electronic mail addresses.

18. The non-transitory machine-readable storage medium of claim 17 , wherein a sender electronic mail address for the electronic mail message is associated with a sender node, wherein the sender node and the prohibited node that corresponds to the prohibited electronic mail address are communicatively linked to each other through the social network.

19. The non-transitory machine-readable storage medium of claim 18 , wherein the plurality network of nodes includes a first node that corresponds to an individual user and a second node that corresponds to an organization, the first node and the second node connected by at least one type of interdependency in the social network data structure.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the social network data structure is modeled as a graph comprising the network of nodes and edges, the graph being a mathematical structure that models pairwise relations between the network of nodes using the edges.

Assignments (2)
CHANGE OF NAME Recorded May 1, 2017
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 042196/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037421/0258 →
Continuity (2)
Continuation 12825962 · Jun 29, 2010
Related Publication 20150236995A1 · Aug 20, 2015