IP Library › Granted Patent US 10,303,898
Granted Patent B2
US 10,303,898 · App. 15/784,139 · Granted May 28, 2019

Detection and blocking of web trackers for mobile browsers

Inventors: Scot Robinson (Rolling Hills Estates, CA); Patrick Conlin (Newport Beach, CA); Jules Panopoulos (Mountain View, CA); Julie Mar-Spinola (San Jose, CA)
Assignee: Finjan Mobile, Inc.
G06F21/6263G06F3/04812G06F16/9566G06F21/554G06F21/562G06F21/566H04L63/04H04L63/145H04L63/1416H04L63/1466H04L63/1483H04L63/168H04L67/02
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 10,303,898
App. No.
15/784,139
Granted
May 28, 2019
Kind
B2
Abstract

A method for blocking web page trackers by a web browser of a mobile device, including loading a web page on a mobile device, scanning the web page to detect scripts in the web page, for each detected script, comparing content of the script with a list of URL connections, to detect trackers present in the script, each URL connection being associated with a corresponding tracker, storing the detected trackers, displaying the stored trackers to a user, enabling a user to selectively block, via said mobile device, one or more of the displayed trackers, and reloading the web page, comprising, for each selected tracker to block, rejecting the URL connection corresponding to the selected tracker.

Claims (17)

1. A method for blocking web page trackers by a web browser of a mobile device, comprising:

loading a web page, by a web browser on a mobile device;

scanning the web page by the web browser to detect scripts in the web page;

for each detected script, comparing content of the script with a list of URL connections by the web browser, to detect trackers present in the script, each URL connection being associated with a corresponding tracker;

storing the detected trackers by the web browser;

displaying the stored trackers to a user by the web browser, wherein each stored tracker is displayed with a corresponding on/off control, and wherein the display organizes the displayed trackers by category, including a category of advertising trackers, a category of analytics trackers, a category of content trackers, and a category of social trackers;

enabling a user to selectively block, by the web browser, one or more of the displayed trackers; and

in response to the user selectively blocking one or more of the displayed trackers, automatically reloading the web page by the web browser, comprising, for each selected tracker to block, rejecting the URL connection corresponding to the selected tracker.

2. The method of claim 1 further comprising maintaining a list of trackers known to prevent said reloading from being completed, wherein said comparing content of the script comprises ignoring URL connections in the list of URL connections that correspond to the trackers known to prevent, thereby preventing said storing and said displaying from respectively storing and displaying the trackers that are known to prevent.

3. The method of claim 1 wherein said rejecting the URL connection comprises intercepting the URL connection corresponding to the selected tracker during said reloading of the web page.

4. The method of claim 1 further comprising recording, on the mobile device, the user's selections of trackers to block, and persisting those selections when the web browser loads another web page.

5. A mobile device comprising:

a touch screen enabling a user to interactively request a web page hosted on a remote web site, via a web browser in the mobile device, and enabling the mobile device to display the requested web page when the web page is loaded by the web browser;

a web browser comprising:

a tracker detector (i) scanning a web page requested by the user via said touch screen and loaded by the web browser, to detect scripts in the web page, (ii) for each detected script, comparing the script content with a list of URL connections to detect trackers in the script, each URL connection being associated with a corresponding tracker, and (iii) storing the detected trackers on the mobile device; and

a tracker blocker (iv) displaying the stored trackers to the user via said touch screen, wherein each stored tracker is displayed with a corresponding on/off control, and wherein the display organizes the displayed trackers by category, including a category of advertising trackers, a category of analytics trackers, a category of content trackers, and a category of social trackers, (v) enabling a user to selectively block one or more of the displayed trackers via said touch screen, and (vi) in response to the user selectively blocking one or more of the displayed trackers, automatically reloading the web page, comprising, for each selected tracker to block, rejecting the URL connection corresponding to the selected tracker.

6. The mobile device of claim 5 , wherein said tracker blocker (vii) records, on the mobile device, the user's selections of trackers to block, and (viii) persists those selections when said web browser loads another web page requested by the user via said touch screen.

Assignments (2)
CHANGE OF NAME Recorded Aug 19, 2020
From: FINJAN MOBILE, INC.
To: FINJAN MOBILE LLC
Reel/Frame 053547/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2017
From: ROBINSON, SCOT; CONLIN, PATRICK; PANOPOULOS, JULES; MAR-SPINOLA, JULIE
To: FINJAN MOBILE, INC.
Reel/Frame 044242/0383 →
Continuity (6)
Continuation In Part 15069981 · Mar 15, 2016
Provisional Application 62517882 · Jun 10, 2017
Provisional Application 62480453 · Apr 2, 2017
Provisional Application 62412034 · Oct 24, 2016
Provisional Application 62159862 · May 11, 2015
Related Publication 20180075256A1 · Mar 15, 2018
Cited By (1)
US 12,537,900