US 12,333,052 B2
Security systems and methods for social networking
Steven Sprague, Richmond, MA (US); and Michael Sprague, New York, NY (US)
Assigned to ESW Holdings, Inc., Austin, TX (US)
Filed by ESW Holdings, Inc., Austin, TX (US)
Filed on Jul. 14, 2023, as Appl. No. 18/352,244.
Application 18/352,244 is a continuation of application No. 17/561,809, filed on Dec. 24, 2021, granted, now 11,741,264.
Application 17/561,809 is a continuation of application No. 16/439,228, filed on Jun. 12, 2019, granted, now 11,244,074, issued on Feb. 8, 2022.
Application 16/439,228 is a continuation of application No. 15/967,164, filed on Apr. 30, 2018, granted, now 10,331,908, issued on Jun. 25, 2019.
Application 15/967,164 is a continuation of application No. 14/710,451, filed on May 12, 2015, granted, now 9,990,516, issued on Jun. 5, 2018.
Application 14/710,451 is a continuation of application No. 13/295,686, filed on Nov. 14, 2011, granted, now 9,047,489, issued on Jun. 2, 2015.
Prior Publication US 2024/0020418 A1, Jan. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/00 (2006.01); G06F 21/62 (2013.01); H04L 9/40 (2022.01)
CPC G06F 21/6263 (2013.01) [H04L 63/105 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A system for encoding electronic data published by a publishing user node, the system comprising:
one or more processors; and
a memory, coupled to the one or more processors, comprising code stored therein and executable by the one or more processors for:
detecting, via a listener, when an executing browser is about to draw a third party webpage at the publishing user node;
in response to detecting that the third party webpage is about to be drawn, parsing the third party webpage for input at a form input field by:
parsing contents of the third party webpage to detect one or more form input fields;
in response to detecting input at a detected form input field third party webpage, assigning a policy ID associated with the detected form input field;
transmitting the policy ID to a policy node to request an encoding key for encoding the input of the detected form input field;
receiving a unique identifier assigned to the detected form input field and the encoding key for encoding the input of the detected form input field; and
in response to receiving the unique identifier and the encoding key for encoding the input at the detected form input field, encoding the input by replacing the input with the encoded content.