IP Library Granted Patent US 7,472,172
Granted Patent B2
US 7,472,172 · App. 10/686,102 · Granted Dec 30, 2008

Method and system to initiate geolocation activities on demand and responsive to receipt of a query

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 7,472,172
App. No.
10/686,102
Granted
Dec 30, 2008
Kind
B2
Abstract

A method and the system perform geolocation activities relating to a network address. A query, including a network address, is received from an external entity at a geolocation system. Responsive to receipt of the query, geolocation activities are initiated at the geolocation system to map the network address to a geographic location.

Claims (44)

1. A method to perform geolocation activities relating to a network address, the method including:

receiving, at a geolocation system, a query, including a network address, from an external entity; and

responsive to receipt of the query, initiating geolocation activities at the geolocation system to map the network address to a geographic location associated with the network address, wherein the network address is advanced sequentially through a plurality of sequential automated mapping operations to derive satisfactory geolocation information associated with the network address and associated location probability information,

wherein the geolocation activities include tasking a plurality of data collection machines to collect data pertaining to the network address and mapping the network address to the geographic location based on the collected data.

2. The method of claim 1 , wherein the query is received from the external entity responsive to a user accessing a website operated by the external entity, and the network address is the network address associated with a machine of the user.

3. The method of claim 1 , wherein the query is received via an Application Program Interface (API).

4. The method of claim 1 , wherein the query is received via a customer extranet.

5. The method of claim 1 , wherein the mapping includes determining whether the network address is likely to fall within a consolidated domain of network addresses maintained within a database of the geolocation system.

6. The method of claim 5 , wherein the consolidated domain of network addresses maintained within the database includes any one of a group of domains including an educational, business, service provider and government domain.

7. The method of claim 1 , wherein the mapping includes identifying a network address block around the network address included within the query.

8. The method of claim 1 , wherein the mapping includes running an exact geolocation process to determine geolocation information for the network address.

9. The method of claim 7 , wherein the mapping includes running an exact geolocation process to determine geolocation information for the identified network address block around the network address.

10. The method of claim 8 , wherein the exact geolocation process includes any one of a group of geolocation processes including a traceroute, a latency calculation, a hostname matching operation and a DNS process.

11. The method of claim 1 , wherein the mapping includes running an inexact geolocation process to determine geolocation information for the network address.

12. The method of claim 1 , wherein the mapping includes forwarding the network address for manual resolution.

13. The method of claim 1 , wherein the mapping includes a tiered process, including the plurality of sequential automated mapping operations.

14. The method of claim 13 , wherein the tiered process further includes at least one manual mapping operation, wherein the network address is advanced sequentially though the plurality of sequential automated mapping operations and to the at least one manual mapping operation until satisfactory geolocation information is associated with the network address.

15. The method of claim 13 , wherein the plurality of sequential automated mapping operations include both exact and inexact automated mapping operations, the exact and inexact automated mapping operations providing different levels of confidence for geolocation information associated with the network address by the respective operations.

16. A geolocation system to perform geolocation activities relating to a network address, the geolocation system including:

a first system to receive, at the geolocation system, a query, including a network address, from an external entity; and

a second system, coupled to the first system and responsive to receipt of the query by the first system, to initiate geolocation activities to map the network address to a geographic location of the network address, wherein the network address is advanced sequentially through a plurality of sequential automated mapping operations to derive satisfactory geolocation information associated with the network address and associated location probability information,

 wherein the geolocation activities include tasking a plurality of data collection machines to collect data pertaining to the network address and mapping the network address to the geographic location based on the collected data.

17. The geolocation system of claim 16 , wherein the query is received by the first system from the external entity responsive to a user accessing a website operated by the external entity, and the network address is the network address associated with a machine of the user.

18. The geolocation system of 16 , including an Application Program Interface (API) via which the query is received by the first system.

19. The geolocation system of claim 16 , including a customer extranet via which the query is received by the first system.

20. The geolocation system of claim 16 , wherein the second system is to determine whether the network address is likely to fall within a consolidated domain of network addresses maintained within a database of the geolocation system.

21. The geolocation system of claim 20 , wherein the consolidated domain of network addresses maintained within the database includes any one of a group of domains including an educational, business, service provider and government domain.

22. The geolocation system of claim 16 , wherein the second system is to identify a network address block around the network address included within the query.

23. The geolocation system of claim 16 , wherein the second system is to run an exact geolocation process to determine geolocation information for the network address.

24. The geolocation system of claim 22 , wherein the second system is to run an exact geolocation process to determine geolocation information for the identified network address block around the network address.

25. The geolocation system of claim 23 , wherein the exact geolocation process includes any one of a group of geolocation processes including a traceroute, a latency calculation, a hostname matching operation and a DNS process.

26. The geolocation system of claim 16 , wherein the second system is to run an inexact geolocation process to determine geolocation information for the network address.

27. The geolocation system of claim 16 , wherein the second system is to forward the network address for manual resolution.

28. The geolocation system of claim 16 , wherein the second system is to implement a tiered process, including the plurality of sequential automated mapping operations.

29. The geolocation system of claim 28 , wherein the second system is to implement at least one manual mapping operation, wherein the network address is advanced by the second system through the plurality of sequential automated mapping operations and to the at least one manual mapping operation until satisfactory geolocation information is associated with the network address.

30. The geolocation system of claim 28 , wherein the plurality of sequential automated mapping operations include both exact and inexact automated mapping operations, the exact and inexact automated mapping operations providing different levels of confidence for geolocation information associated with the network address by the respective operations.

31. A machine-readable medium storing a set of instructions that, when executed by a machine, cause the machine to implement a method to perform geolocation activities relating to a network address, the method including:

receiving, at a geolocation system, a query, including the network address, from an external entity; and

responsive to receipt of the query, initiating geolocation activities at a geolocation system to map the network address to a geographic location associated with the network address, wherein the network address is advanced sequentially through a plurality of sequential automated mapping operations to derive satisfactory geolocation information associated with the network address and associated location probability information,

 wherein the geolocation activities include tasking a plurality of data collection machines to collect data pertaining to the network address and mapping the network address to the geographic location based on the collected data.

32. A geolocation system to perform geolocation activities relating to a network address, the system including:

first means for receiving a query, at the geolocation system, including a network address, from an external entity; and

second means, coupled to the first means and responsive to receipt of the query by the first means, for initiating geolocation activities to map the network address to a geographic location of the network address, wherein the network address is advanced sequentially through a plurality of sequential automated mapping operations to derive satisfactory geolocation information associated with the network address and associated location probability information,

 wherein the geolocation activities include collecting data pertaining to the network address and mapping the network address to the geographic location based on the collected data.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 16/990,698 PREVIOUSLY RECORDED ON REEL 058294 FRAME 0010. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 21, 2022
From: TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 059846/0157 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161 Recorded Dec 27, 2021
From: JPMORGAN CHASE BANK, N.A.
To: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
Reel/Frame 058593/0852 →
SECOND LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: UBS AG, STAMFORD BRANCH
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0739 →
FIRST LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: BANK OF AMERICA, N.A.
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0762 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Dec 1, 2021
From: TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 058294/0010 →
GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 1, 2021
From: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION HEALTHCARE, INC.; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: JPMORGAN CHASE BANK, N.A
Reel/Frame 058294/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: ANDERSON, MARK; BANSAL, AJAY; DOCTOR, BRAD; HADJIYIANNIS, GEORGE; HERRINGSHAW, CHRISTOPHER; KARPLUS, ELI E.; MUNIZ, DERALD
To: QUOVA, INC.
Reel/Frame 057312/0303 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 043633/0527 →
SECURITY INTEREST Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 043633/0440 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; ULTRADNS CORPORATION; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; AGGREGATE KNOWLEDGE, INC.; MARKETSHARE ACQUISITION CORPORATION; MARKETSHARE HOLDINGS, INC.; MARKETSHARE PARTNERS, LLC
Reel/Frame 043618/0826 →