IP Library Granted Patent US 10,361,994
Granted Patent B2
US 10,361,994 · App. 14/329,400 · Granted Jul 23, 2019

Mapping/translation techniques for generating associations between network addresses and attributes that were not directly observed

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,361,994
App. No.
14/329,400
Granted
Jul 23, 2019
Kind
B2
Abstract

In one embodiment, a mapping/translation technique is provided for generating an association between an observed network address and one or more attributes that are not directly observed. A network address is observed that is associated with a source device. A first attribute is determined, the first attribute being a directly observed attribute. The first attribute is mapped to a second attribute based on at least a predefined spatial, temporal, or identity-related correspondence between the first attribute and the second attribute, wherein the second attribute was not directly observed in connection with the network address. An association is generated between the second attribute and the network address. A record that maintains the association between the second attribute and the network address is stored.

Claims (29)

1. A method for generating an association in a database between an observed network address and one or more attributes that are not directly observed, comprising:

capturing an observation of a network address associated with a source device in communication with a network by the source device or a network node of the network;

determining a first attribute of the network address, the first attribute being a directly observed attribute from the observation of the network address that identifies the source device associated with the network address, a user of the source device, and a place where the observation of the network address occurred;

determining a second attribute of the network address by mapping, by a network address to attribute association system executed on one or more electronic devices, the first attribute to the second attribute based on at least a predefined spatial correspondence between the first attribute and the second attribute, wherein the second attribute was not directly observed in connection with the network address and does not specifically identify the source device associated with the network address, the user of the source device, the place where and a venue where, and a time when the observation of the network address occurred;

based on the mapping, generating an association between the second attribute and the network address;

discarding any association between the first attribute and the network address;

storing a record in the database that maintains the association between the second attribute and the network address; and

providing an output to a service provider that includes the second attribute in response to the 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 second attribute is an attribute of the place.

4. The method of claim 1 , wherein the second attribute is an attribute of a class of places to which the place belongs.

5. The method of claim 1 , wherein the association between the first attribute and the second attribute is both a spatial and a temporal association, the first attribute also includes a time when the observation of the network address occurred, and the second attribute is an attribute of the place and the time.

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

capture an observation of a network address associated with a source device in communication with a network by the source device or a network node of the network;

determine a first attribute of the network address, the first attribute being a directly observed attribute from the observation of the network address, wherein the first attribute identifies the source device associated with the network address and, a place where the observation of the network address occurred;

determine a second attribute of the network address by mapping the first attribute to the second attribute based on at least a predefined spatial correspondence between the first attribute and the second attribute, wherein the second attribute was not directly observed in connection with the network address and does not specifically identify the source device associated with the network address, the a user of the source device, the place where, a venue where, and a time when the observation of the network address occurred;

based on the map, generate an association between the second attribute and the network address;

discard any association between the first attribute and the network address;

store a record in a database that maintains the association between the second attribute and the network address;

provide an output to a service provider that includes the second attribute in response to the 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.

8. A method for generating an association in a database between an observed network address and one or more attributes that are not directly observed, comprising:

capturing an observation of a network address associated with a source device in communication with a network by the source device or a network node of the network;

determining a first attribute of the network address that is prohibited from being maintained due to privacy obligations, the first attribute including a place where the observation of the network address occurred;

determining a second attribute of the network address by mapping, by a network address to attribute association system executed on one or more electronic devices, the first attribute to the second attribute based on at least a predefined spatial and temporal correspondence, wherein the second attribute describes a quality of the place, and the time that was not directly observed in connection with the network address and does not specifically identify the user of the source device the place where, a venue where, and the time when, the observation of the network address occurred;

based on the mapping, generating an association between the second attribute and the network address;

discarding any association between the first attribute and the network address so as to not maintain a record of the place where and the time when, the observation of the network address occurred, while storing a record in the database that maintains the association between the second attribute and the network address so as to maintain a record of the quality of the place and, the time in connection with the network address; and

providing an output to a service provider that includes the second attribute in response to the network address.

9. The method of claim 1 , wherein the first attribute is prohibited from being maintained due to privacy obligations.

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/0825 →
Continuity (2)
Provisional Application 61845708 · Jul 12, 2013
Related Publication 20150019719A1 · Jan 15, 2015
Cited By (1)
US 12,367,256