IP Library Granted Patent US 9,813,873
Granted Patent B2
US 9,813,873 · App. 14/322,634 · Granted Nov 7, 2017

Mobile device tracking prevention method and system

Inventors: Yuval Ben-Itzhak (Brno, CZ); Shaul Levi (Amsterdam, NL); Pavel Mironchyk (Amsterdam, NL)
Assignee: Avast Software B.V.
H04W4/027H04L12/18H04L12/189H04L12/1845H04M1/72577H04W4/028H04W8/22H04W12/02H04L51/12H04M1/72569H04M1/72572H04M2250/06H04W4/008H04W64/006
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,813,873
App. No.
14/322,634
Granted
Nov 7, 2017
Kind
B2
Abstract

A mobile device tracking prevention method and system includes monitoring a mobile device for movement, determining whether an operating state of a wireless module of the mobile device should be adjusted when movement of the mobile device is detected, and controlling the operating state of the wireless module based on the determination. One or more of the actual geographic location of the mobile device, network IDs broadcasted by nearby network access points, and signal strengths of the access points as detected by the mobile device can be monitored to detect movement of the mobile device. Changes to any of these may be indicative of movement of the mobile device, which may serve as the basis for enabling or disabling the wireless module to prevent tracking of the mobile device without sacrificing user productivity.

Claims (45)

1. A mobile device tracking prevention method, comprising:

using a mobile device to receive data being broadcasted via at least one network access point, the mobile device having a wireless module configured to access the at least one network access point, the broadcasted data including at least one service set identifier (“SSID”) that corresponds to a network access point of the at least one network access point;

monitoring, using the wireless module, for at least one change to the broadcasted data occurring within a predefined time, the at least one change to the broadcasted data including a change in the total number of SSIDs included in the broadcasted data; and

automatically controlling an operating state of the wireless module such that the module is enabled in the absence of the change in the total number of SSIDs included in the broadcasted data, and is disabled on detection of the change in the total number of SSIDs included in the broadcasted data.

2. The method of claim 1 , wherein the at least one change to the broadcasted data further includes a change in a strength of at least one access point signal carrying at least a portion of the broadcasted data.

3. The method of claim 2 , wherein, when the wireless module is disabled, the module is disabled for only a predefined period of time.

4. The method of claim 3 , further comprising re-enabling the wireless module to be re-enabled after the predefined period of time.

5. The method of claim 1 , wherein the mobile device comprises one of a smartphone, a tablet computer, a laptop computer, a notebook computer, and a personal digital assistant.

6. The method of claim 1 , wherein the wireless module is one of a Bluetooth, a WiFi, a GSM, and an NFC module.

7. The method of claim 1 , wherein each of the at least one network access point is a WiFi access point.

8. The method of claim 1 , further comprising causing the mobile device to present a user notification whenever the operating state of the wireless module is adjusted.

9. A mobile device tracking prevention method, comprising:

monitoring the geographic location of a mobile device with respect to a signal coverage area of a trusted network access point, the mobile device having a wireless module configured to access the trusted access point, the trusted access point being associated with an SSID, the monitoring being effected based at least in part on the SSIDs included in broadcasted data received at the wireless module;

detecting changes to the geographic location of the mobile device to determine whether the mobile device has one of exited and entered the signal coverage area, the changes including at least one change in the total number of SSIDs included in the broadcasted data; and

automatically controlling an operating state of the wireless module based on the detected changes such that the wireless module is enabled when the mobile device enters the signal coverage area, and disabled when the mobile device exits the signal coverage area so as to be incapable of communicating with any public access points while the mobile device is outside of the signal coverage area.

10. The method of claim 9 , wherein monitoring the geographic location of the mobile device is further effected using at least one of a geographic positioning system (“GPS”), at least one accelerometer sensor, and at least one mobile cell attribute technique.

11. The method of claim 9 , further comprising:

determining whether the wireless module has been disabled for at least a predefined first time; and

causing the wireless module to be re-enabled when the wireless module has been disabled for at least the predefined first time.

12. The method of claim 11 , further comprising, after causing the wireless module to be re-enabled, identifying whether the wireless module accesses the trusted access point within a predefined second time.

13. The method of claim 12 , further comprising causing the wireless module to be disabled if the wireless module fails to access the trusted access point within the predefined second time.

14. The method of claim 9 , further comprising, during access to the trusted access point by the wireless module, storing the geographic location of the mobile device as an in-range location.

15. The method of claim 14 , wherein detecting changes to the geographic location is based on the in-range location.

16. The method of claim 9 , wherein the mobile device comprises one of a smartphone, a tablet computer, a laptop computer, a notebook computer, and a personal digital assistant.

17. The method of claim 9 , wherein the wireless module is one of a Bluetooth, a WiFi, a GSM, and an NFC module.

18. The method of claim 9 , wherein the trusted network access point is a trusted WiFi access point.

19. The method of claim 9 , further comprising causing the mobile device to present a user notification whenever the operating state of the wireless module is adjusted.

20. A computer program product comprising a non-transitory medium storing computer executable program logic to cause at least one data processing device of a mobile device to:

receive data being broadcasted via at least one network access point, the mobile device having a wireless module configured to access the at least one network access point, the broadcasted data including at least one SSID that corresponds to a network access point of the at least one network access point;

monitor for at least one change to the broadcasted data occurring within a predefined time, the at least one change to the broadcasted data including a change in the total number of SSIDs included in the broadcasted data; and

automatically control an operating state of the wireless module such that the module is enabled in the absence of the change in the total number of SSIDs included in the broadcasted data, and is disabled on detection of the change in the total number of SSIDs included in the broadcasted data.

21. A computer program product comprising a non-transitory medium storing computer executable program logic to cause at least one data processing device of a mobile device to:

monitor the geographic location of the mobile device with respect to a signal coverage area of a trusted network access point, the mobile device having a wireless module configured to access the trusted access point, the trusted access point being associated with an SSID, the monitoring being effected based at least in part on the SSIDs included in broadcasted data received at the wireless module;

detect changes to the geographic location of the mobile device to determine whether the mobile device has one of exited and entered the signal coverage area, the changes including at least one change in the total number of SSIDs included in the broadcasted data; and

automatically control an operating state of the wireless module based on the detected changes such that the wireless module is enabled when the mobile device enters the signal coverage area, and disabled when the mobile device exits the signal coverage area so as to be incapable of communicating with any public access points while the mobile device is outside of the signal coverage area.

22. A mobile device tracking prevention system, comprising:

at least one data processing device of a mobile device, configured to:

receive data being broadcasted via at least one network access point, the mobile device having a wireless module configured to access the at least one network access point, the broadcasted data including at least one SSID that corresponds to a network access point of the at least one network access point;

monitor for at least one change to the broadcasted data occurring within a predefined time, the at least one change including a change in the total number of SSIDs included in the broadcasted data; and

automatically control an operating state of the wireless module such that the module is enabled in the absence of the change in the total number of SSIDs included in the broadcasted data, and is disabled on detection of the change in the total number of SSIDs included in the broadcasted data.

23. A mobile device tracking prevention system, comprising:

at least one data processing device of a mobile device, configured to:

monitor the geographic location of the mobile device with respect to a signal coverage area of a trusted network access point, the mobile device having a wireless module configured to access the trusted network access point, the trusted access point being associated with an SSID, the monitoring being effected based at least in part on the SSIDs included in broadcasted data received at the wireless module;

detect changes to the geographic location of the mobile device to determine whether the mobile device has one of exited and entered the signal coverage area, the changes including at least one change in the total number of SSIDs included in the broadcasted data; and

automatically control an operating state of the wireless module based on the detected changes such that the wireless module is enabled when the mobile device enters the signal coverage area, and disabled when the mobile device exits the signal coverage area so as to be incapable of communicating with any public access points while the mobile device is outside of the signal coverage area.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: AVAST SOFTWARE, S.R.O.; AVAST SOFTWARE B.V.
Reel/Frame 055726/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2018
From: AVAST SOFTWARE B.V.
To: AVAST SOFTWARE S.R.O.
Reel/Frame 046876/0165 →
MERGER Recorded Oct 11, 2017
From: AVG NETHERLANDS B.V.
To: AVG TECHNOLOGIES HOLDINGS B.V.
Reel/Frame 043841/0615 →
MERGER Recorded Oct 11, 2017
From: AVG TECHNOLOGIES HOLDINGS B.V.
To: AVG TECHNOLOGIES B.V.
Reel/Frame 043841/0844 →
MERGER Recorded Oct 11, 2017
From: AVG TECHNOLOGIES B.V.
To: AVAST SOFTWARE B.V.
Reel/Frame 043841/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: AVG NETHERLANDS B.V.
To: AVAST SOFTWARE B.V.
Reel/Frame 043603/0008 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVG NETHERLANDS B.V.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041111/0914 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
Continuity (3)
Provisional Application 61846886 · Jul 16, 2013
Provisional Application 61904865 · Nov 15, 2013
Related Publication 20150024787A1 · Jan 22, 2015