| CPC G06F 21/6218 (2013.01) | 18 Claims |

|
1. A method of enabling sensitive information to be masked while screensharing HTML elements, comprising the steps of:
loading masking script to an embedded browser, the embedded browser having a DOM containing a set of HTML elements, a display of the embedded browser forming a portion of visual content of an application display;
loading a list of CSS selectors identifying a subset of the HTML elements to be masked;
determining, by the masking script, locations and sizes of the subset of the HTML elements identified by the list of CSS selectors within the display of the embedded browser;
communicating a list of the locations and sizes of the subset of the HTML elements from the masking script to a screenshare client;
redacting corresponding regions of the application display by the screenshare client, when transmitting screensharing data on a screensharing session;
adding a mutation observer to the DOM to detect changes to the DOM;
observing the DOM by the mutation observer to detect changes to the DOM; and
responsive to a detected a change to the DOM:
loading an updated list of CSS selectors;
determining, by the masking script, new locations and sizes of the HTML elements identified by the updated list of CSS selectors within the display of the embedded browser;
communicating the new locations and sizes of the HTML elements from the masking script to the screenshare client; and
redacting new corresponding regions by the screenshare client when transmitting screensharing data on the screensharing session.
|