IP Library Granted Patent US 10,230,814
Granted Patent B2
US 10,230,814 · App. 15/850,987 · Granted Mar 12, 2019

Mobile device identification

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,230,814
App. No.
15/850,987
Granted
Mar 12, 2019
Kind
B2
Abstract

Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: generating a first mobile device fingerprint of a mobile device and associating the first mobile device fingerprint to an identifier, and generating a second mobile device fingerprint of the mobile device and associating the second mobile device fingerprint to a MAC address of a mobile device. The methods, computer program products, and systems can include, for instance: receiving a first mobile device fingerprint of a mobile device and an identifier associated to the first mobile device fingerprint; receiving a second mobile device fingerprint of the mobile device and a MAC address associated to the second mobile device fingerprint; and associating received data received from the mobile device to the identifier.

Claims (19)

1. A computer program product comprising:

a computer readable storage medium readable by one or more processing unit and storing instructions for execution by one or more processor for performing a method comprising:

receiving a first mobile device fingerprint of a mobile device and an identifier associated to the first mobile device fingerprint;

receiving a second mobile device fingerprint of the mobile device and a MAC address associated to the second mobile device fingerprint; and

associating received data received from the mobile device to the identifier, the associating including using the first mobile device fingerprint and the second mobile device fingerprint, wherein the associating includes determining that the first mobile device fingerprint and the second mobile device fingerprint are matching mobile device fingerprints according to a matching criteria.

2. The computer program product of claim 1 , wherein the received data is received data associated to the MAC address.

3. The computer program product of claim 1 , wherein the received data is data for use in performing triangulation positioning.

4. The computer program product of claim 1 , wherein the received data is data for use in positioning, and wherein the method includes sending the mobile device a message using the identifier based on a current position of the mobile device.

5. The computer program product of claim 1 , wherein the received data is data for use in performing positioning, and wherein the method includes sending the mobile device a message using the identifier based on a traveled path of the mobile device.

6. The computer program product of claim 1 , wherein the receiving a first mobile device fingerprint of a mobile device and an identifier associated to the first mobile device fingerprint includes receiving a message having each of the first mobile device fingerprint and the identifier formatted as payload data of the message, and wherein the receiving the second mobile device fingerprint of the mobile device and a MAC address associated to the second mobile device fingerprint includes receiving a received message having the second mobile device fingerprint formatted as payload data of the received message and the MAC address formatted as frame data of the received message.

7. The computer program product of claim 1 , wherein the method includes monitoring a connection node for received MAC addresses, identifying a recorded identifier of a data repository associated to a received MAC address, and sending a message responsively to the identifying.

8. The computer program product of claim 1 , wherein the method includes monitoring a connection node for received MAC addresses, identifying a recorded identifier of a data repository associated to a received MAC address, and sending a message responsively to the identifying, the message having one or more of the following based on the identifier: (a) a destination, and (b) content.

9. The computer program product of claim 1 , wherein according to the matching criteria the determining that the first mobile device fingerprint and the second mobile device fingerprint are matching mobile device fingerprints includes determining that the first mobile device fingerprint and the second mobile device fingerprint are matching mobile device fingerprints without the first mobile device fingerprint and the second mobile device fingerprint being identical.

10. The computer program product of claim 1 , wherein the determining that the first mobile device fingerprint and the second mobile device fingerprint are matching mobile device fingerprints includes using pattern recognition.

11. The computer program product of claim 1 , wherein the determining that the first mobile device fingerprint and the second mobile device fingerprint are matching mobile device fingerprints includes using a classification algorithm.

12. The computer program product of claim 1 , wherein the determining that the first mobile device fingerprint and the second mobile device fingerprint are matching mobile device fingerprints includes using a clustering algorithm.

13. The computer program product of claim 1 , wherein the received data is received through a data path that includes a wireless local area network.

14. The computer program product of claim 1 , wherein the first mobile device fingerprint is generated using a first marked up content rendering engine to hash non-private attributes of the mobile device, and wherein the second mobile device fingerprint is generated using a second marked up content rendering engine to hash non-private attributes of the mobile device.

15. The computer program product of claim 1 , wherein the first mobile device fingerprint is generated using a first marked up content rendering engine to hash non-private attributes of the mobile device, wherein the second mobile device fingerprint is generated using a second marked up content rendering engine to hash non-private attributes of the mobile device, wherein the second marked up content rendering engine is a marked up content rendering engine of a web browser application, and wherein the first marked up content rendering engine is a marked up content rendering engine that simulates an attributes scan performed by a marked up content rendering engine of a browser application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 050374/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2017
From: BILLAU, MICHAEL R.; GERKEN, III, JOHN K.; GREENBERGER, JEREMY A.; HANNIGAN, CIARAN E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044465/0190 →