IP Library Granted Patent US 11,012,447
Granted Patent B2
US 11,012,447 · App. 16/588,059 · Granted May 18, 2021

Method, system, and storage medium for secure communication utilizing social networking sites

Inventors: Cameron Blair Cooper (Lakeway, TX); Christopher Lee Richter (Cedar Park, TX)
Assignee: PROOFPOINT, INC.
H04L63/1408G06Q50/01H04L43/14H04L51/12H04L51/32H04L67/02H04L67/20H04L63/0281H04L67/30
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 11,012,447
App. No.
16/588,059
Granted
May 18, 2021
Kind
B2
Abstract

Embodiments disclosed herein provide secure communication among enterprise users utilizing social networking sites. A server computer may encrypt a post intended for a social networking site and forward the encrypted data or may save the post locally and send a placeholder to the social networking site. The server may receive a message from the social networking site containing the encrypted data or placeholder and determine that a recipient is authorized to view the original post. The server may then decrypt the data or retrieve the original post for servicing the request. In this way, authorized users of an enterprise can utilize social networking sites, which are independently owned and operated, to communicate with each other in a secure manner.

Claims (67)

1. A method for secure communication through social networking platforms, the method comprising:

intercepting, by a computer, a network communication from a user device to a social networking platform, the computer and the social networking platform being independently owned and operated in different computing environments, the network communication containing content for posting on the social networking platform;

applying, by the computer, a data security filter to the content from the user device, the data security filter comprising a piece of code for recognizing a particular portion of an application-level dynamic protocol in the content from the user device;

determining, by the computer based at least on a result from the applying, whether the content from the user device contains private or sensitive information, whether the content is associated with any protected action, or whether the content is associated with any impermissible activity;

responsive to the content being determined to contain the private or sensitive information, sending, by the computer, a placeholder instead of the private or sensitive information to the social networking platform such that the private or sensitive information is not viewable by unauthorized users on the social networking platform;

responsive to the content being associated with a protected action, performing, by the computer, the protected action on the content;

responsive to the content being associated with an impermissible activity, preventing, by the computer, the impermissible activity from acting on the content; and

responsive to the content being determined to not contain the private or sensitive information, not being associated with any protected action, and not being associated with any impermissible activity, forwarding, by the computer, the content to the social networking platform without modifying the content.

2. The method according to claim 1 , further comprising:

encrypting, by the computer, the private or sensitive information.

3. The method according to claim 2 , wherein the placeholder contains the private or sensitive information encrypted by the computer.

4. The method according to claim 1 , wherein the content is determined to contain the private or sensitive information, further comprising:

storing, by the computer, the content in a database.

5. The method according to claim 1 , further comprising:

sending, by the computer, a notification to the user device that the content is not allowed on the social networking platform, that the protected action has been taken on the content, or that the content is associated with the impermissible activity.

6. The method according to claim 1 , wherein the intercepting further comprises:

trapping, using a secure messaging filter, the content from the user device; and

storing the content at a location internal to the computer.

7. The method according to claim 6 , further comprising:

intercepting, by the computer, a message from the social networking platform, the message containing the placeholder associated with the content;

retrieving the content from the location internal to the computer; and

sending the content to another user device.

8. A system for secure communication through social networking platforms, the system comprising:

a processor; and

a non-transitory computer-readable medium; and

stored instructions translatable by the processor to perform:

intercepting a network communication from a user device to a social networking platform, the system and the social networking platform being independently owned and operated in different computing environments, the network communication containing content for posting on the social networking platform;

applying a data security filter to the content from the user device, the data security filter comprising a piece of code for recognizing a particular portion of an application-level dynamic protocol in the content from the user device;

determining, based at least on a result from the applying, whether the content from the user device contains private or sensitive information, whether the content is associated with any protected action, or whether the content is associated with any impermissible activity;

responsive to the content being determined to contain the private or sensitive information, sending a placeholder instead of the private or sensitive information to the social networking platform such that the private or sensitive information is not viewable by unauthorized users on the social networking platform;

responsive to the content being associated with a protected action, performing the protected action on the content;

responsive to the content being associated with an impermissible activity, preventing the impermissible activity from acting on the content; and

responsive to the content being determined to not contain the private or sensitive information, not being associated with any protected action, and not being associated with any impermissible activity, forwarding the content to the social networking platform without modifying the content.

9. The system of claim 8 , wherein the stored instructions are further translatable by the processor to perform:

encrypting the private or sensitive information.

10. The system of claim 9 , wherein the placeholder contains the private or sensitive information encrypted by the system.

11. The system of claim 8 , wherein the content is determined to contain the private or sensitive information, wherein the stored instructions are further translatable by the processor to perform:

storing the content in a database.

12. The system of claim 8 , wherein the stored instructions are further translatable by the processor to perform:

sending a notification to the user device that the content is not allowed on the social networking platform, that the protected action has been taken on the content, or that the content is associated with the impermissible activity.

13. The system of claim 8 , wherein the intercepting further comprises:

trapping, using a secure messaging filter, the content from the user device; and

storing the content at a location internal to the system.

14. The system of claim 13 , wherein the stored instructions are further translatable by the processor to perform:

intercepting a message from the social networking platform, the message containing the placeholder associated with the content;

retrieving the content from the location internal to the system; and

sending the content to another user device.

15. A computer program product for secure communication through social networking platforms, the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor of a computer system to perform:

intercepting a network communication from a user device to a social networking platform, the computer system and the social networking platform being independently owned and operated in different computing environments, the network communication containing content for posting on the social networking platform;

applying a data security filter to the content from the user device, the data security filter comprising a piece of code for recognizing a particular portion of an application-level dynamic protocol in the content from the user device;

determining, based at least on a result from the applying, whether the content from the user device contains private or sensitive information, whether the content is associated with any protected action, or whether the content is associated with any impermissible activity;

responsive to the content being determined to contain the private or sensitive information, sending a placeholder instead of the private or sensitive information to the social networking platform such that the private or sensitive information is not viewable by unauthorized users on the social networking platform;

responsive to the content being associated with a protected action, performing the protected action on the content;

responsive to the content being associated with an impermissible activity, preventing the impermissible activity from acting on the content; and

responsive to the content being determined to not contain the private or sensitive information, not being associated with any protected action, and not being associated with any impermissible activity, forwarding the content to the social networking platform without modifying the content.

16. The computer program product of claim 15 , wherein the instructions are further translatable by the processor to perform:

encrypting the private or sensitive information.

17. The computer program product of claim 16 , wherein the placeholder contains the private or sensitive information encrypted by the computer system.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the processor to perform:

sending a notification to the user device that the content is not allowed on the social networking platform, that the protected action has been taken on the content, or that the content is associated with the impermissible activity.

19. The computer program product of claim 15 , wherein the intercepting further comprises:

trapping, using a secure messaging filter, the content from the user device; and

storing the content at a location internal to the computer system.

20. The computer program product of claim 19 , wherein the instructions are further translatable by the processor to perform:

intercepting a message from the social networking platform, the message containing the placeholder associated with the content;

retrieving the content from the location internal to the computer system; and

sending the content to another user device.

Assignments (6)
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 8, 2025
From: PROOFPOINT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073889/0677 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 21, 2024
From: GOLDMAN SACHS BANK USA, AS AGENT
To: PROOFPOINT, INC.
Reel/Frame 066865/0648 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0615 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2019
From: COOPER, CAMERON BLAIR; RICHTER, CHRISTOPHER LEE
To: SOCIALWARE, INC.
Reel/Frame 050586/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2019
From: SOCIALWARE, INC.
To: PROOFPOINT, INC.
Reel/Frame 050586/0947 →