IP Library Granted Patent US 9,510,191
Granted Patent B2
US 9,510,191 · App. 14/311,125 · Granted Nov 29, 2016

Authorization of network address tracking

Inventors: Michael Toksvig (Palo Alto, CA); Yael Maguire (Boston, MA)
Assignee: FACEBOOK, INC.
H04W12/02H04L63/10H04W12/06
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,510,191
App. No.
14/311,125
Granted
Nov 29, 2016
Kind
B2
Abstract

Various embodiments are disclosed for enabling a user to physically acknowledge monitoring of their mobile device's network address (e.g., upon entering a store to track the user's movement through the store based upon the mobile device's MAC address). An Access Point coupled with a network system may identify the user device's MAC address, but the network system may defer retention and use of the MAC address until the user provides a physical authorization to do so. The user may provide such a physical authorization by placing their mobile device in physical proximity to a kiosk. The kiosk may emit a signal via, e.g., a magnetic field, radiation, sonification, imaging, etc. An application running on the user device may receive this signal. For example, the kiosk may emit a magnetic field to manipulate the user device's compass hardware. The application may monitor and derive a kiosk identifier from these manipulations. The application may then provide the kiosk identifier (and the device MAC address in some embodiments) to the network system to verify the user's willingness for their MAC address to be monitored.

Claims (38)

1. A computer-implemented method for providing user tracking authorization, comprising:

detecting, by a mobile device, a signal from a kiosk, the mobile device associated with a unique identifier;

extracting, by the mobile device, a verification from the signal from the kiosk, wherein the verification is associated with a kiosk identifier, wherein the kiosk identifier includes a rotating key identifier and a local identifier;

determining, by the mobile device, that the kiosk is authentic using the verification; and

transmitting, by the mobile device, an authorization to track the unique identifier, wherein the authorization is determined at least based on the kiosk identifier.

2. The computer-implemented method of claim 1 , wherein detecting the signal from the kiosk comprises using a compass on the mobile device to detect a magnetic signal from the kiosk.

3. The computer-implemented method of claim 2 , wherein extracting the verification comprises:

demultiplexing a clock signal and an encoded data signal from the signal from the kiosk, the encoded data signal comprising the verification; and

decoding the encoded data signal using the clock signal.

4. The computer-implemented method of claim 3 , wherein demultiplexing a clock signal and an encoded data signal comprises determining physical dimensions on which the clock signal and encoded data signal are transmitted.

5. The computer-implemented method of claim 3 , wherein extracting the verification further comprises demultiplexing a quantization calibration signal, and wherein decoding the encoded data signal using the clock signal further comprises deqauntizing the encoded data signal using the quantization calibration signal.

6. The computer-implemented method of claim 1 , wherein determining that the kiosk is authentic comprises transmitting, by the mobile device, the verification to a server and receiving, by the mobile device, a positive confirmation regarding the verification.

7. The computer-implemented method of claim 1 , wherein the unique identifier is a MAC address.

8. The computer-implemented method of claim 1 , further comprising detecting the kiosk identifier based on a manipulation of a compass of the mobile device, wherein the manipulation is associated with a magnetic field emitted by the kiosk.

9. A non-transitory computer-readable medium comprising instructions configured to cause one or more processors to perform a method comprising:

detecting, by a mobile device, a signal from a kiosk, the mobile device associated with a unique identifier;

extracting, by the mobile device, a verification from the kiosk, wherein the verification is associated with a kiosk identifier, wherein the kiosk identifier includes a rotating key identifier and a local identifier;

determining, by the mobile device, that the kiosk is authentic using the verification; and

transmitting, by the mobile device, an authorization to track the unique identifier, wherein the authorization is determined at least based on the kiosk identifier.

10. The non-transitory computer-readable medium of claim 9 , wherein detecting the signal from the kiosk comprises using a compass on the mobile device to detect a magnetic signal from the kiosk.

11. The non-transitory computer-readable medium of claim 10 , wherein extracting the verification comprises:

demultiplexing a clock signal and an encoded data signal from the signal from the kiosk, the encoded data signal comprising the verification; and

decoding the encoded data signal using the clock signal.

12. The non-transitory computer-readable medium of claim 11 , wherein demultiplexing a clock signal and an encoded data signal comprises determining physical dimensions on which the clock signal and encoded data signal are transmitted.

13. The non-transitory computer-readable medium of claim 11 , wherein extracting the verification further comprises demultiplexing a quantization calibration signal, and wherein decoding the encoded data signal using the clock signal further comprises deqauntizing the encoded data signal using the quantization calibration signal.

14. The non-transitory computer-readable medium of claim 9 , wherein determining that the kiosk is authentic comprises transmitting, by the mobile device, the verification to a server and receiving, by the mobile device, a positive confirmation regarding the verification.

15. The non-transitory computer-readable medium of claim 9 , wherein the unique identifier is a MAC address.

16. The non-transitory computer-readable medium of claim 9 , wherein the method comprises detecting the kiosk identifier based on a manipulation of a compass of the mobile device, and wherein the manipulation is associated with a magnetic field emitted by the kiosk.

17. A kiosk comprising:

a verification receiver configured to receive a verification from across a network, wherein the verification is associated with a kiosk identifier, wherein the kiosk identifier includes a rotating key identifier and a local identifier;

a signal generator configured to combine the verification with a clock signal into an output signal; and

a physical actuator configured to output the output signal on a physical medium, wherein the output signal includes an authorization determined at least based on the kiosk identifier.

18. The kiosk of claim 17 , wherein the physical actuator comprises an electromagnet configured to output a magnetic signal, the magnetic signal stronger than the Earth's magnetic field.

19. The kiosk of claim 17 , the signal generator further configured to combine a quantization calibration signal into the output signal.

20. The kiosk of claim 17 , the signal generator further configured to Manchester encode the verification using the clock signal.

21. The kiosk of claim 17 , the kiosk further comprising an enclosure configured to receive a mobile device, the enclosure further configured to confine at least a portion of the output signal.

22. The kiosk of claim 17 , wherein the physical actuator is configured to transmit multiple subsignals on multiple dimensions.

23. The kiosk of claim 17 , wherein the kiosk identifier is detected based on a manipulation of a compass of the mobile device, and wherein the manipulation is associated with a magnetic field emitted by the kiosk.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2014
From: TOKSVIG, MICHAEL; MAGUIRE, YAEL
To: FACEBOOK, INC.
Reel/Frame 033653/0925 →
Continuity (1)
Related Publication 20150373537A1 · Dec 24, 2015