IP Library Granted Patent US 10,594,650
Granted Patent B2
US 10,594,650 · App. 14/329,526 · Granted Mar 17, 2020

Propagating attributes between network addresses

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,594,650
App. No.
14/329,526
Granted
Mar 17, 2020
Kind
B2
Abstract

In one embodiment, a technique is provided for propagating network address to attribute associations between network addresses. One or more profiles are obtained that maintain an association between a first network address and one or more attributes, the association produced from network address observations of the first network address by one or more source devices in communication with a network. A second network address is determined that is associated with the first network address based on a similarity criteria. The second network address initially lacks an association with the one or more attributes. The one or more attributes are propagated from the first network address to the second address, to form an association between the second network address and the one or more attributes. The association between the second network address and the one or more attributes is then stored in an updated profile.

Claims (31)

1. A method of propagating network address to attribute associations between network addresses, comprising:

capturing network address observations, each network address observation captured by one or more source devices or network nodes in a network, the network address observations including observations of a first network address that indicate one or more first attributes, but having an absence of network address observations of a second network address that indicate the one or more first attributes, the one or more first attributes describing at least one of a location, time, intent or identity;

associating the one or more first attributes with the first network address;

determining, by a network address to attribute association system, the second network address is associated with the first network address based on one or more similarity criteria, the similarity criteria including at least one of association of the first network address and the second network address with an existing common second attribute or association of the first network address and the second network address with a common user identifier or device identifier;

in response to the determining, propagating, by the network address to attribute association system executed on one or more electronic devices, the one or more first attributes from the first network address to the second network address, to form an association between the second network address and the one or more first attributes in the absence of network address observations of the second network address that indicate the one or more first attributes;

storing, by the network address to attribute association system, the association between the second network address and the one or more first attributes in an updated profile maintained in the database, the database stored in a storage device of the one or more electronic devices; and

providing the one or more first attributes to a service provider in response to the second network address.

2. The method of claim 1 , wherein the first network address and the second network address are Internet Protocol (IP) addresses.

3. The method of claim 1 , wherein the determining a second network address groups the first network address and the second network address into a common network address group.

4. The method of claim 1 , wherein the propagating the one or more first attributes from the first network address to the second address propagates the one or more first attributes without establishing an explicit connection between the first network address and the second network address.

5. The method of claim 1 , wherein the propagating the one or more first attributes from the first network address to the second address further comprises:

propagating the one or more first attributes to a non-network address entity; and

collecting attributes from the non-network address entity at the second network address.

6. The method of claim 1 , wherein the one or more similarity criteria further include association of the first network address and the second network address with the existing common second attribute.

7. The method of claim 1 , wherein the similarity criteria further include association of the first network address and the second network address with the common user identifier or device identifier.

8. 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 network address observations using one or more source devices or network nodes in a network, the network address observations including observations of a first network address that indicate one or more first attributes, but having an absence of network address observations of a second network address that indicate the one or more first attributes, the one or more first attributes describing at least one of a location, time, intent or identity;

associate the one or more first attributes with the first network address;

determine the second network address is associated with the first network address based on one or more similarity criteria, the similarity criteria including at least one of association of the first network address and the second network address with an existing common second attribute or association of the first network address and the second network address with a common user identifier or device identifier;

propagate, the one or more first attributes from the first network address to the second address, to form an association between the second network address and the one or more first attributes in the absence of network address observations of the second network address that indicate the one or more first attributes;

store the association between the second network address and the one or more first attributes in an updated profile in a database; and

provide the one or more first attributes to a service provider in response to the second network address.

9. The non-transitory electronic-device readable medium of claim 8 , wherein the first network address and the second network address are Internet Protocol (IP) addresses.

10. The non-transitory electronic-device readable medium of claim 8 , wherein the executable instructions that when executed are operable to determine are further operable to:

group the first network address and the second network address into a common network address group.

11. The non-transitory electronic-device readable medium of claim 8 , wherein the executable instructions that when executed are operable to propagate the one or more first attributes from the first network address to the second address are further operable to:

propagate the one or more first attributes without establishing an explicit connection between the first network address and the second network address.

12. The non-transitory electronic-device readable medium of claim 8 , wherein the executable instructions that when executed are operable to propagate the one or more first attributes from the first network address to the second address are further operable to:

propagate the one or more first attributes to a non-network address entity; and

collect attributes from the non-network address entity at the second network address.

13. The non-transitory electronic-device readable medium of claim 8 , wherein the one or more similarity criteria further include association of the first network address and the second network address with the existing common second attribute.

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 035349/0826 →
Continuity (2)
Provisional Application 61845708 · Jul 12, 2013
Related Publication 20150019738A1 · Jan 15, 2015