IP Library Granted Patent US 10,305,854
Granted Patent B2
US 10,305,854 · App. 14/329,344 · Granted May 28, 2019

Ensuring data quality by filtering network address observations

Inventors: Farshid Alizadeh-Shabdiz (Wayland, MA); Nicolas Brachet (Newton, MA); Andrei Dancus (Burlington, MA); Russel Kipp Jones (Roswell, GA); Edward James Morgan (Needham, MA); George Polak (Charlestown, MA); Christopher Steger (Boston, MA); Richard Sutton (Cambridge, MA)
Assignee: Skyhook Wireless, Inc.
H04L61/2007H04L43/0876H04L61/1505H04L61/2046H04L63/1408H04L67/30H04W4/029H04L41/0846H04L61/6004H04L67/22
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,305,854
App. No.
14/329,344
Granted
May 28, 2019
Kind
B2
Abstract

In one embodiment, a filtering technique is provided for ensuring data quality of network address observations. A network address observation is obtained of a network address associated with a source device, the network address observation associating the network address with one or more directly observed attributes. The network address observation is filtered based on a comparison of a selected one of the one or more directly observed attributes to a predetermined criteria, and using a result of the comparison as indicative of whether the network address observation should be used for association of the network address with one or more directly observed attributes. The filtering either associates one or more indicators with the network address observation, or removes the network address observation. A network address to attribute association system executed on one or more electronic devices stores a record that maintains any network address observation that has not been removed and any indicator.

Claims (16)

1. A method for ensuring data quality by filtering network address observations used to produce a database, comprising:

obtaining a plurality of network address observations of a network address associated with a source device in communication with a network, each network address observation of the plurality of network address observations captured by the source device or a network node of the network, each network address observation of the plurality of network address observations associating the network address with one or more directly observed attributes that each describe at least one of a location, time, intent, or identity of the source device observed by the source device or the network node;

filtering the plurality of network address observations based on a determination that the plurality of network address observations belong to a same probability distribution for at least one of the directly observed attributes as a reference set of network address observations that are known to be unsuitable for producing attribute associations, wherein the filtering either associates one or more indicators with the plurality of network address observations when the plurality of the network address observations are not to be used for association of the network address with the one or more directly observed attributes, or removes the plurality of network address observations when the plurality of network address observations are not to be used for association of the network address with the one or more directly observed attributes, in response to a result of the determination;

storing, by a network address to attribute association system executed on one or more electronic devices, a record that maintains any network address observations that have not been removed and any indicators, in a storage device of the one or more electronic devices; and

producing the database, by the network address to attribute association system executed on one or more electronic devices, to include one or more attributes derived from the directly observed attributes in the record, the database usable to provide the one or more attributes in response to a network address.

2. The method of claim 1 , wherein the network address is an Internet Protocol (IP) address associated with the source device.

3. The method of claim 1 , wherein the determination that the plurality of network address observations belong to the same probability distribution for the at least one of the directly observed attributes as the reference set of network address observations is based on a distribution of locations of the plurality of network address observations and the reference set.

4. The method of claim 1 , wherein the reference set of network address observations is a plurality of known false, fraudulent, or misrepresented observations, and the determination comprises:

determining whether the plurality of network address observations belongs to the set of known false, fraudulent, or misrepresented observations.

5. The method of claim 1 , wherein the network node is a WiFi access point, and at least one of the one or more attributes is a location determined by WiFi-positioning.

6. A non-transitory electronic-device readable medium having executable instruction stored thereon, the executable instructions when executed by one or more processors of one or more electronic devices operable to:

obtain a network address observation of a network address associated with a source device in communication with a network, the network address observation captured by the source device or a network node of the network, the network address observation associating the network address with a plurality of directly observed attributes that each describe at least one of a location, time, intent, or identity of the source device observed by the source device or the network node;

filter the network address observation based on a determination that the network address observation belongs to a same probability distribution for at least one of the directly observed attributes as a reference set of network address observations that are known to be unsuitable for producing attribute associations, wherein the filtering either associates an indicator with the network address observation when the network address observation is not to be used for association of the network address with the plurality of directly observed attributes, or removes the network address observation when the network address observation is not to be used for association of the network address with the plurality of directly observed attributes;

store a record that maintains any network address observation that has not been removed and any indicator; and

produce the database, by the network address to attribute association system executed on one or more electronic devices, to include one or more attributes derived from the directly observed attributes in the record, the database usable to provide the one or more attributes in response to a network address.

7. The non-transitory electronic-device readable medium of claim 6 , wherein the network address is an Internet Protocol (IP) address associated with the source device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2025
From: SKYHOOK WIRELESS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069853/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2015
From: ALIZADEH-SHABDIZ, FARSHID; BRACHET, NICOLAS; DANCUS, ANDREI; JONES, RUSSEL K.; MORGAN, EDWARD J.; POLAK, GEORGE; STEGER, CHRISTOPHER; SUTTON, RICHARD
To: SKYHOOK WIRELESS, INC.
Reel/Frame 035347/0598 →
Continuity (2)
Provisional Application 61845708 · Jul 12, 2013
Related Publication 20150020195A1 · Jan 15, 2015
Cited By (9)
US 12,200,006 US 12,223,060 US 12,273,367 US 12,282,564 US 12,335,297 US 12,348,485 US 12,353,563 US 12,425,437 US 12,587,555