Unauthorized location detection and countermeasures
First Claim
1. A mobile device operable to communicate with a wireless network and configured to detect unauthorized location attempts, comprising:
- a processor; and
a memory coupled to the processor, the memory including instructions that upon execution cause the processor to execute an operational procedure, the memory comprising;
instructions for identifying a sequence of events that includes an event indicating that a location subsystem of the mobile device was activated;
instructions for determining that the sequence of events is indicative of an unauthorized attempt to locate the mobile device, wherein the instructions for determining that the sequence of events is indicative of an unauthorized attempt to locate the mobile device comprise instructions for determining that the sequence of events includes an event indicating that a global positioning system receiver of the mobile device was activated, and an event indicating that data used to assist in a location calculation was received from a wireless network; and
instructions for responding to a location request by sending a default location or a spoofed location to the wireless network, including;
instructions for sending location information for a default location to the wireless network;
instructions for sending location information for a previous location to the wireless network;
instructions for sending inaccurate satellite measurement information to the wireless network;
instructions for sending inaccurate location-related signal measurement data to the wireless network;
instructions for sending a cell-ID identifier randomly selected from a group of active set cells to the wireless network; and
instructions for sending identifiers for a subset of detected beacon signals to the wireless network.
2 Assignments
0 Petitions
Accused Products
Abstract
A location sentry system is provided for use within a mobile device. The sentry system can be configured to detect unauthorized attempts to locate mobile devices by monitoring messages passed between the mobile device and the wireless network and/or messages passed between components of the mobile device, and determining that one or more of the messages is/are indicative of an attempt to locate the mobile device. In response to a determination that an unauthorized attempt has been detected, the location sentry can be configured to take one or more actions. For example, the location sentry system could prevent location information from being sent back to the wireless network and/or the location sentry system could cause incorrect information to be sent to the wireless network.
25 Citations
29 Claims
-
1. A mobile device operable to communicate with a wireless network and configured to detect unauthorized location attempts, comprising:
-
a processor; and a memory coupled to the processor, the memory including instructions that upon execution cause the processor to execute an operational procedure, the memory comprising; instructions for identifying a sequence of events that includes an event indicating that a location subsystem of the mobile device was activated; instructions for determining that the sequence of events is indicative of an unauthorized attempt to locate the mobile device, wherein the instructions for determining that the sequence of events is indicative of an unauthorized attempt to locate the mobile device comprise instructions for determining that the sequence of events includes an event indicating that a global positioning system receiver of the mobile device was activated, and an event indicating that data used to assist in a location calculation was received from a wireless network; and instructions for responding to a location request by sending a default location or a spoofed location to the wireless network, including;
instructions for sending location information for a default location to the wireless network;
instructions for sending location information for a previous location to the wireless network;
instructions for sending inaccurate satellite measurement information to the wireless network;
instructions for sending inaccurate location-related signal measurement data to the wireless network;
instructions for sending a cell-ID identifier randomly selected from a group of active set cells to the wireless network; and
instructions for sending identifiers for a subset of detected beacon signals to the wireless network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including a location sentry system for use in a mobile device, the computer-readable storage medium comprising:
-
instructions for logging a group of events in a database of the mobile device; instructions for detecting, in the group of events, an event indicating that location information was placed in an outgoing message queue for transmission to a base station; instructions for determining that the group of events is indicative of an unauthorized attempt to locate the mobile device; instructions for logging the group of events as an attempt to locate the mobile device; and instructions for transmitting a default location or a spoofed location, including;
instructions for transmitting location information for a default location;
instructions for transmitting location information for a previous location;
instructions for transmitting inaccurate satellite measurement information;
instructions for transmitting inaccurate location-related signal measurement data;
instructions for transmitting a cell-ID identifier randomly selected from a group of active set cells; and
instructions for transmitting identifiers for a subset of detected beacon signals;wherein the instructions for determining that the group of events is indicative of an unauthorized attempt to locate the mobile device further comprise at least one of;
(a) instructions for determining that an event is present within the group of events that indicates that a location subsystem was accessed;
(b) instructions for determining that an event is present within the group of events that indicates that a global positioning system receiver of the mobile device was activated;
(c) instructions for determining that an event is present within the group of events that indicates that the mobile device entered into a scanning mode for receiving beacon timing information from a plurality of base stations; and
(d) instructions for determining that an event is present within the group of events that indicates that data used to assist in a location calculation was received by the mobile device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification