IP Library Granted Patent US 9,923,900
Granted Patent B2
US 9,923,900 · App. 15/218,157 · Granted Mar 20, 2018

Online privacy management system with enhanced automatic information detection

Inventors: Joshua C. Goodwin (Mountain View, CA); Joshua R. Manion (Los Altos, CA)
Assignee: Ensighten, Inc.
H04L63/101G06F21/62G06F21/6245G06Q30/02H04L63/0428H04L63/102H04L63/20H04L67/22H04L63/168
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,923,900
App. No.
15/218,157
Granted
Mar 20, 2018
Kind
B2
Abstract

A privacy management system (PMS) is disclosed for a Chief Privacy Officer (CPO) or other user to use in monitoring and/or controlling in realtime the flow of data (e.g., outflow) about the user and his/her online experience. The PMS may employ pattern recognition software to evaluate analytics data and potentially block private information from being sent within the analytics data. The PMS may provide a dashboard displaying a whitelist and/or blacklist indicating what destinations/sources are blocked or allowed as well as private information settings indicating what types of private information should be blocked. The PMS includes browser-client scripting code and may also include a PMS-certified verification icon and/or lock and unlock icons for display on webpages being monitored/controlled in realtime by the PMS.

Claims (16)

1. A method comprising:

presenting, by a computing device, a user interface configured to receive user input indicating that transmission of a type of private information to a remotely-located computing device is not permitted;

replicating, by the computing device, a first node of an object model of a webpage in a web browser installed on the computing device to obtain a web browser object comprising user-related data of the first node, wherein the web browser object performs push model functionality of a wrapper object that overrides a predefined object;

configuring, by the computing device, the web browser object to perform an analysis of the user-related data responsive to an attempt to access the user-related data by a second node of the object model;

configuring, by the computing device, the web browser object to prevent the second node from accessing the user-related data responsive to determine from the analysis that the user-related data corresponds to the type of private information;

configuring, by the computing device, the web browser object to refrain from providing the user-related data to the second node;

configuring, by the computing device, the web browser object to obtain modified user-related data based on the user-related data of the first node and provide the modified user-related data to the second node instead of the user-related data, wherein a format of the modified user-related data matches a format of the user-related data; and

replacing, by the computing device, the first node of the object model with the web browser object.

2. The method of claim 1 , wherein the user interface is further configured to receive additional user input comprising user-specified data and an indication that the user-specified data is not permitted to be transmitted to the remotely-located computing device and further comprising:

configuring the web browser object to prevent the second node from accessing the user-related data responsive to determining from the analysis that the user-related data matches the user-specified data.

3. The method of claim 1 , further comprising:

configuring the web browser object to prevent the second node from accessing the user-related data responsive to determining from the analysis that the user-related data corresponds to the type of private information and that the user-related data matches correct user-related data associated with a visitor to the webpage.

4. The method of claim 1 , wherein:

the computing device is associated with an owner of the webpage.

5. The method of claim 1 , wherein:

the computing device is associated with a visitor to the webpage.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Sep 23, 2025
From: KREOS CAPITAL VII AGGREGATOR SCSP
To: CHEQ AI TECHNOLOGIES (2018) LTD.
Reel/Frame 072951/0909 →
SECURITY INTEREST Recorded Feb 3, 2024
From: CHEQ AI TECHNOLOGIES (2018) LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP
Reel/Frame 066335/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2023
From: ENSIGHTEN HOLDINGS, INC.
To: CHEQ TECHNOLOGIES INC.
Reel/Frame 065953/0121 →
RELEASE OF SECURITY INTEREST Recorded Dec 26, 2023
From: KREOS CAPITAL VII AGGREGATOR SCSP
To: ENSIGHTEN INC.
Reel/Frame 066128/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2023
From: CHEQ TECHNOLOGIES INC.
To: CHEQ AI TECHNOLOGIES (2018) LTD.
Reel/Frame 065953/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2023
From: ENSIGHTEN, INC.
To: ENSIGHTEN HOLDINGS, INC.
Reel/Frame 065953/0085 →
SECURITY INTEREST Recorded Oct 20, 2022
From: ENSIGHTEN INC
To: KREOS CAPITAL VII AGGREGATOR SCSP
Reel/Frame 061476/0495 →
RELEASE OF SECURITY INTEREST Recorded Jun 17, 2022
From: SILICON VALLEY BANK
To: ENSIGHTEN, INC.
Reel/Frame 060238/0768 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER 9236580 PREVIOUSLY RECORDED AT REEL: 044652 FRAME: 0062. ASSIGNOR(S) HEREBY CONFIRMS THE . Recorded Dec 7, 2018
From: ENSIGHTEN, INC.
To: SILICON VALLEY BANK
Reel/Frame 047739/0116 →
MERGER Recorded Feb 23, 2018
From: ENSIGHTEN,LLC
To: ENSIGHTEN, INC.
Reel/Frame 045015/0410 →
SECURITY INTEREST Recorded Jan 18, 2018
From: ENSIGHTEN, INC.
To: SILICON VALLEY BANK
Reel/Frame 044652/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2016
From: GOODWIN, JOSHUA C.; MANION, JOSHUA R.
To: ENSIGHTEN, LLC
Reel/Frame 039241/0171 →
Continuity (6)
Continuation 14679492 · Apr 6, 2015
Continuation 13833051 · Mar 15, 2013
Continuation In Part 13554603 · Jul 20, 2012
Continuation 13340582 · Dec 29, 2011
Provisional Application 61428560 · Dec 30, 2010
Related Publication 20160337367A1 · Nov 17, 2016