Communicating RF fingerprint-based geofences
First Claim
1. A method for communicating a geofence, the method comprising:
- obtaining the geofence defined with reference to a plurality of transmitters, including obtaining transmitter information from the plurality of transmitters, wherein the transmitter information comprises both absolute information and relative information;
applying a one-way function to the absolute information for each transmitter of the plurality of transmitters to form a one-way matrix (A), wherein the one-way function is not applied to the relative information;
solving an equation for a signature vector (x) from the one-way matrix (A); and
transmitting the signature vector (x) for a mobile device to use for determining a breach of the geofence by the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus and methods for communicating and using a geofence while maintaining privacy are presented. A geofence is based on at least one RF fingerprint. The RF fingerprints include absolute information that is transformed into a one-way matrix (A) by application of a one-way function. The absolute information may identify a transmitter (e.g., by location, address or the like). An equation 0=Ax (where 0 is a zero vector, A is the one-way matrix and x is a signature vector) is solved to reveal one possible solution for the signature vector (x). This signature vector (x) is communicated rather than the RF fingerprints themselves, thus obscuring the absolute information and maintaining privacy.
26 Citations
31 Claims
-
1. A method for communicating a geofence, the method comprising:
-
obtaining the geofence defined with reference to a plurality of transmitters, including obtaining transmitter information from the plurality of transmitters, wherein the transmitter information comprises both absolute information and relative information; applying a one-way function to the absolute information for each transmitter of the plurality of transmitters to form a one-way matrix (A), wherein the one-way function is not applied to the relative information; solving an equation for a signature vector (x) from the one-way matrix (A); and transmitting the signature vector (x) for a mobile device to use for determining a breach of the geofence by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for communicating a geofence defined with reference to transmitter information from a plurality of transmitters, wherein the transmitter information comprises both absolute information and relative information, the device comprising:
-
a processor comprising; a one-way function module comprising; an input port configured to receive the absolute information; a one-way function configured to convert the absolute information to a one-way value, wherein the relative information is not converted to the one-way value; and an output port configured to obtain the one-way value; a solving module coupled to the one-way function module to solve for a signature (x) from the one-way value, wherein the solving module comprises; an input port configured to receive the one-way value; and an output port configured to provide the signature (x); and a transmitter coupled to the processor and configured to transmit the signature (x) for a mobile device to use for determining a breach of the geofence by the mobile device. - View Dependent Claims (18, 19)
-
-
20. A device for communicating a geofence, the device comprising:
-
means for obtaining the geofence defined with reference to a plurality of transmitters, including obtaining transmitter information from the plurality of transmitters, wherein the transmitter information comprises both absolute information and relative information; means for applying a one-way function to the absolute information for each transmitter of the plurality of transmitters to form a one-way matrix (A) wherein the one-way function is not applied to the relative information; means for solving an equation for a signature vector (x) from the one-way matrix (A); and means for transmitting the signature vector (x) for a mobile device to use for determining a breach of the geofence by the mobile device. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A non-transient computer-readable storage medium including program code stored thereon for communicating a geofence by a device, comprising program code to:
-
obtain the geofence defined with reference to a plurality of transmitters, including obtaining transmitter information from the plurality of transmitters, wherein the transmitter information comprises both absolute information and relative information; apply a one-way function to the absolute information for each transmitter of the plurality of transmitters to form a one-way matrix (A), wherein the one-way function is not applied to the relative information; solve an equation for a signature vector (x) from the one-way matrix (A); and transmit the signature vector (x) for a mobile device to use for determining a breach of the geofence by the mobile device.
-
-
26. A method for using a geofence by a mobile device, the geofence defined with reference to a plurality of transmitters, the method comprising:
-
receiving a signature vector (x) at the mobile device, wherein the signature vector (x) is computed using absolute information associated with the plurality of transmitters that define the geofence without reference to relative information associated with the plurality of transmitters, wherein the signature vector is used for determining a breach of the geofence by the mobile device; scanning for a signal of a transmitter, wherein the signal comprises absolute information of the transmitter; applying a one-way function to the absolute information to form a one-way vector (h), wherein the one-way function is not applied to any relative information; and in response to determining that a product of the signature vector (x) and the one-way vector (h) indicates that the absolute information of the transmitter was used to create the signature vector (x), determining that the transmitter is one of the plurality of transmitters referenced in the definition of the geofence. - View Dependent Claims (27, 28)
-
-
29. A mobile device for using a geofence defined with reference to a plurality of transmitters, the mobile device comprising:
-
a receiver configured to; receive a signature vector (x) at the mobile device, wherein the signature vector (x) is computed using absolute information associated with the plurality of transmitters that define the geofence without reference to relative information associated with the plurality of transmitters; and scan for a signal of a transmitter, wherein the signal comprises absolute information of the transmitter; and a processor coupled to the receiver and configured to use the signature vector for determining a breach of the geofence by the mobile device by being configured to; apply a one-way function to the absolute information to form a one-way vector (h), wherein the one-way function is not applied to any relative information; and in response to determining that a product of the signature vector (x) and the one-way vector (h) indicates that the absolute information of the transmitter was used to create the signature vector (x), determine the transmitter is one of the plurality of transmitters referenced in the definition of the geofence.
-
-
30. A mobile device for using a geofence, the geofence defined with reference to a plurality of transmitters, the mobile device comprising:
-
means for receiving a signature vector (x) at the mobile device, wherein the signature vector (x) is computed using absolute information associated with the plurality of transmitters that define the geofence without reference to relative information associated with the plurality of transmitters, wherein the signature vector is used for determining a breach of the geofence by the mobile device; means for scanning for a signal of a transmitter, wherein signal comprises absolute information of the transmitter; means for applying a one-way function to the absolute information to form a one-way vector (h), wherein the one-way function is not applied to any relative information; and means for determining that the transmitter is one of the plurality of transmitters referenced in the definition of the geofence, in response to determining that a product of the signature vector (x) and the one-way vector (h) indicates that the absolute information of the transmitter was used to create the signature vector (x).
-
-
31. A non-transient computer-readable storage medium including program code stored thereon for using a geofence by a mobile device, the geofence defined with reference to a plurality of transmitters, comprising program code to:
-
receive a signature vector (x) at the mobile device, wherein the signature vector (x) is computed using absolute information associated with the plurality of transmitters that define the geofence without reference to relative information associated with the plurality of transmitters, wherein the signature vector is used for determining a breach of the geofence by the mobile device; scan for a signal of a transmitter, wherein signal comprises absolute information of the transmitter; apply a one-way function to the absolute information to form a one-way vector (h), wherein the one-way function is not applied to any relative information; and in response to determining that a product of the signature vector (x) and the one-way vector (h) indicates that the absolute information of the transmitter was used to create the signature vector (x), determine that the transmitter is one of the plurality of transmitters referenced in the definition of the geofence.
-
Specification