IP Library Granted Patent US 7,982,595
Granted Patent B2
US 7,982,595 · App. 12/541,775 · Granted Jul 19, 2011

Network policy evaluation

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,982,595
App. No.
12/541,775
Granted
Jul 19, 2011
Kind
B2
Abstract

A device may include an interface to send policy information to an evaluation module, where the policy information is related to a group of policies, and receive a group of results from the evaluation module, where the group of results indicates whether the status of a source device complies with the croup of policies. The interface may send an instruction to a destination device configured to implement at least a subset of the policies with respect to the source device based on the instruction.

Claims (50)

1. A device, comprising:

a processor to:

identify a plurality of network policies related to a network client device,

receive, from the network client device, parameter measurements related to the plurality of network policies,

determine, based on the parameter measurements, compliance results, where the compliance results identify one or more deficiencies with regard to a compliance, by the network client device, with the plurality of network policies,

forward, to a host device, the compliance results, where the compliance results are used by the host device to implement one or more of the plurality of network policies with respect to a network destination device when the network client device attempts to communicate, via the host device, to the network destination device, and

forward, to the network client device, remediation instructions, where the remediation instructions are based on the compliance results and include one or more instructions to improve the compliance, of the network client device, with at least one of the plurality of network policies.

2. The device of claim 1 , where the processor, when identifying the plurality of network policies, is further to implement an application program interface.

3. The device of claim 1 , where the processor, when determining the compliance results, processes the plurality of network policies in parallel.

4. The device of claim 1 , where the processor is further to:

produce second compliance results based on other information, where the second compliance results relate to another network device.

5. The device of claim 1 , where the processor is further to store data associated with each of the plurality of network policies.

6. The device of claim 1 , where the processor is further to:

wait for a particular time period to expire,

after the particular time period expires, receive, from the network client device, additional parameter measurements related to the plurality of network policies,

determine, based on the additional parameter measurements, updated compliance results, and

forward, to a host device, the updated compliance results.

7. A method, comprising:

receiving, by a service device and from a network client device, parameter measurements related to the plurality of network policies,

determining, by the service device and based on the parameter measurements, compliance results, where the compliance results identify one or more deficiencies with regard to compliance, by the network client device, with the plurality of network policies,

forwarding, by the service device and to a host device, the compliance results, where the compliance results are used by the host device to implement one or more of the plurality of network policies with respect to a network destination device when the client device attempts to communicate, via the host device, to the network destination device, and

forwarding, by the service device and to the network client device, remediation instructions, where the remediation instructions are based on the compliance results and include one or more instructions related to the one or more deficiencies.

8. The method of claim 7 , where determining the compliance results includes processing the plurality of network policies in parallel.

9. The method of claim 7 , further comprising:

producing second compliance results based on other information from another device, where the second compliance policy results relate to the other network device.

10. The method of claim 7 , further comprising accessing stored data associated with each of the plurality of network policies.

11. The method of claim 7 , further comprising:

waiting for a particular time period to expire,

after the particular time period expires, receiving, from the network client device, additional parameter measurements related to the plurality of network policies,

determining, based on the additional parameter measurements, updated compliance results, and

forwarding, to a host device, the updated compliance results.

12. The method of claim 7 , further comprising:

receiving network access information about a network device operating on a first network; and

generating the enforcement instruction for use with the network device and a second network.

13. The method of claim 7 , where forwarding the compliance results includes sending network communication policy information to the host device, where the network communication policy information includes at least one of policy identifiers, policy contents, policy names, or links to policy-related information.

14. The method of claim 7 , where determining the compliance results includes receiving network policy results from one of a plug-in module or a remote module.

15. The method of claim 7 , further comprising:

sending, to the network client device, the compliance results.

16. The method of claim 7 , where sending the compliance results to the network client device includes sending an authorization mechanism to enable the network client device to access the network destination device.

17. The method of claim 7 , where forwarding the compliance results to a host device, includes sending enforcement instruction that defines access, by the network client device, to the network destination device.

18. A computer readable memory device that stores instructions executable by a processing device, the computer readable memory device comprising:

instructions to receive network communication policy information;

instructions to retrieve a plurality of network policies based on the network communication policy information;

instructions to determine whether a network device complies with the plurality of network policies;

instructions to produce policy results based on determining whether the network device complies with the plurality of network policies; and

instructions to forward remediation instructions to the network device, where the remediation instructions are based on the policy results and identify one or more actions to improve compliance, by the network device, with one or more of the plurality of network policies.

19. The computer readable memory device of claim 18 further comprising:

instructions to send the policy results to a policy decision point that is to implement at least a subset of the network policies on behalf of a destination.

20. The computer readable memory device of claim 19 further comprising:

Instruction to send an authorization mechanism to the network device, where the authorization mechanism enables the network device to access, via the policy decision point, data stored at the destination.

Assignments (12)
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 053638-0220 Recorded Dec 1, 2020
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: PULSE SECURE, LLC
Reel/Frame 054559/0368 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 042380/0859 Recorded Aug 29, 2020
From: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
To: PULSE SECURE, LLC
Reel/Frame 053638/0259 →
SECURITY INTEREST Recorded Aug 29, 2020
From: PULSE SECURE, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 053638/0220 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2020
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
Reel/Frame 053271/0307 →
GRANT OF SECURITY INTEREST PATENTS Recorded May 1, 2017
From: PULSE SECURE, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 042380/0859 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL 037338, FRAME 0408 Recorded May 1, 2017
From: US BANK NATIONAL ASSOCIATION
To: PULSE SECURE, LLC
Reel/Frame 042381/0568 →
SECURITY INTEREST Recorded Dec 21, 2015
From: PULSE SECURE, LLC
To: U.S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037338/0408 →
SECURITY INTEREST Recorded Dec 30, 2014
From: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
To: JUNIPER NETWORKS, INC.
Reel/Frame 034713/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 034045/0717 →