IP Library Granted Patent US 7,685,279
Granted Patent B2
US 7,685,279 · App. 11/073,149 · Granted Mar 23, 2010

Geo-location and geo-compliance utilizing a client agent

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,685,279
App. No.
11/073,149
Granted
Mar 23, 2010
Kind
B2
Abstract

A system includes an interface to receive network geolocation information associated with a first party to a network session between the first entity and a second entity, coupled via a network. The network geolocation information is determined utilizing a network address of the first entity. The system further includes a decision logic module to obtain supplemental information concerning the first entity by harvesting the supplemental information locally at the first entity. The decision logic module is further to generate an assessment regarding compliance with a geolocation policy defined in connection with access to the second entity, the assessment being generated utilizing the network geolocation information and the supplemental information.

Claims (35)

1. A computer-implemented system including:

a first interface to receive network geolocation information associated with a first entity that is a party to a network session between the first entity and a second entity, coupled via a network, wherein the network geolocation information is determined utilizing a network address of the first entity;

a second interface to an agent resident at the first entity, the agent providing access to supplemental information at the first entity that is not readily available via the network, the agent being a client resident agent configured to obtain supplemental information directly at a client entity; and

a decision logic module, executable by a processor, to obtain the supplemental information concerning the first entity from the agent via the second interface, the agent harvesting the supplemental information locally at the first entity, wherein the decision logic module is further to generate an assessment regarding the first entity's compliance with a geolocation policy defined in connection with access to the second entity by the first entity, the assessment being generated utilizing the network geolocation information and the supplemental information, the geolocation policy including rules to determine whether the first entity's geolocation is sufficiently reliable.

2. The system of claim 1 , wherein the first entity is a client machine hosting a client application, and the second entity is a server machine hosting a server application, the client application communicating with the server application using the network session.

3. The system of claim 2 , wherein the supplemental information includes at least one of a group of information types including a machine setting on the client machine, a communication setting with respect the network session between the client machine and the server machine, and network measurements pertaining to the network session between the client machine and the server machine.

4. The system of claim 1 , wherein the geolocation policy is defined by an operator of the second entity.

5. The system of claim 1 , wherein the decision logic module is to obtain further supplemental information, concerning the first entity, from the second entity and is to generate the assessment utilizing the further supplemental information.

6. The system of claim 5 , wherein the further supplemental information includes information concerning a user associated with the first entity, provided to the second entity by the first entity and stored by the second entity.

7. The system of claim 6 , wherein the further supplemental information includes at least one of a group of information types including user login information, user account information and network session information received at the second entity from the first entity.

8. The system of claim 1 , wherein the first interface is to receive the network geolocation information from an external geolocation service to which the network address of the first entity has been communicated.

9. The system of claim 1 , wherein the agent to harvest the supplemental information locally at the first entity subject to constraints.

10. A computer-implemented method including:

receiving network geolocation information associated with a first entity that is a party to a network session between the first entity and a second entity, coupled via a network, wherein the network geolocation information is determined utilizing a network address of the first entity;

providing an agent resident at the first entity, the agent providing access to supplemental information at the first entity that is not readily available via the network, the agent being a client resident agent configured to obtain supplemental information directly at a client entity;

obtaining the supplemental information concerning the first entity from the agent, the agent harvesting the supplemental information locally at the first entity; and

generating an assessment regarding the first entity's compliance with a geolocation policy defined in connection with access to the second entity by the first entity, the assessment generated utilizing the network geolocation information and the supplemental information, the geolocation policy including rules to determine whether the first entity's geolocation is sufficiently reliable.

11. The computer-implemented method of claim 10 , wherein the first entity is a client machine hosting a client application, and the second entity is a server machine hosting a server application, the client application communicating with the server application using the network session.

12. The computer-implemented method of claim 10 , wherein the supplemental information includes at least one of a group of information types including a machine setting on the client machine, a communication setting with respect the network session between the client machine and the server machine, and a network measurement pertaining to the network session between the client machine and the server machine.

13. The computer-implemented method of claim 10 , wherein the geolocation policy is defined by an operator of the second entity, the method including receiving the geolocation policy from the second entity.

14. The computer-implemented method of claim 10 , including obtaining further supplemental information, concerning the first entity, from the second entity and generating the assessment utilizing the further supplemental information.

15. The computer-implemented method of claim 14 , wherein the further supplemental information includes information concerning a user associated with the first entity, provided to the second entity by the user and stored by the second entity.

16. The computer-implemented method of claim 15 , wherein the further supplemental information includes at least one of a group of information types including user login information, user account information and network session information received at the second entity from the first entity.

17. The computer-implemented method of claim 10 , including receiving the network geolocation information from an external geolocation service to which the network address of the first entity has been communicated.

18. The computer-implemented method of claim 10 , including receiving constraints, from the second entity, in connection with the harvesting of the supplemental information locally at the first entity, and the agent harvesting the supplemental information locally at the first entity subject to the constraints.

19. A machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to:

receive network geolocation information associated with a first entity that is a party to a network session between the first entity and a second entity, coupled via a network, wherein the network geolocation information is determined utilizing a network address of the first entity;

provide an agent resident at the first entity, the agent providing access to supplemental information at the first entity that is not readily available via the network, the agent being a client resident agent configured to obtain supplemental information directly at a client entity;

obtain the supplemental information concerning the first entity from the agent, the agent harvesting the supplemental information locally at the first entity; and

generate an assessment regarding the first entity's compliance with a geolocation policy defined in connection with access to the second entity by the first entity, the assessment generated utilizing the network geolocation information and the supplemental information, the geolocation policy including rules to determine whether the first entity's geolocation is sufficiently reliable.

20. A computer-implemented system including:

means for receiving network geolocation information associated with a first entity that is a party to a network session between the first entity and a second entity, coupled via a network, wherein the network geolocation information is determined utilizing a network address of the first entity;

means for providing an agent resident at the first entity, the agent providing access to supplemental information at the first entity that is not readily available via the network, the agent being a client resident agent configured to obtain supplemental information directly at a client entity;

means, executable by a processor, for obtaining the supplemental information concerning the first entity from the agent, the agent harvesting the supplemental information locally at the first entity; and

means for generating an assessment regarding the first entity's compliance with a geolocation policy defined in connection with access to the second entity by the first entity, the assessment being generated utilizing the network geolocation information and the supplemental information, the geolocation policy including rules to determine whether the first entity's geolocation is sufficiently reliable.

Assignments (9)
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 →
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 →