IP Library Granted Patent US 7,032,243
Granted Patent B2
US 7,032,243 · App. 09/897,262 · Granted Apr 18, 2006

System and method for a group-based network access control for computer

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,032,243
App. No.
09/897,262
Granted
Apr 18, 2006
Kind
B2
Abstract

Systems and methods for group-based network access control systems are provided. The group-based network access control system includes a software process operating on a computer. The software process is configured to communicate a packet through a group-based network protocol stack to a network interface card that includes an interface attribute. A table of network attributes, associated with a session filter module and a network filter module, compares the network endpoint attribute with the interface attribute in the table of network attributes to determine whether the software process can access the network interface card. Each network endpoint attribute comprises a primary group identifier and a supplemental group identifier list, and each interface attribute comprises a network group list. The method includes the steps of operating a software process that includes a network endpoint attribute. Next, packets are communicated through a network protocol stack to a network interface card, where the network interface card includes an interface attribute. Association between the network endpoint attribute and the interface attribute is established, and both the network endpoint attribute and the interface attribute are placed in a table. The network endpoint attribute is then compared with the interface attribute to determine whether the software process can access the network interface card. Each network endpoint attribute comprises a primary group identifier and a supplemental group identifier list, and each interface attribute comprises a network group list.

Claims (67)

1. A method for a group-based network access control system, the method comprising the steps of:

operating a software process on a computer, said software process including a network point attribute;

communicating packets through a network protocol stack to a network interface card, said network interface card including an interface attribute;

establishing an association between said network endpoint attribute and said interface attribute;

placing said network endpoint attribute and said interface attribute in a table; and

comparing said network endpoint attribute with said interface attribute to determine whether said software process can access said network interface card, wherein said interface attribute comprises a network group list, and wherein said network endpoint attribute, further comprises a primary group identifier and a supplemental group identifier list.

2. The method of claim 1 , wherein said supplemental group identifier list further comprises:

at least one group identifier.

3. The method of claim 1 , wherein said supplemental group identifier list enables said software process to access a second process with a matching primary group identifier.

4. The method of claim 1 , further comprising the steps of:

receiving a communication packet in a session filter module;

placing said network endpoint attribute in said table of network attributes;

querying said table of network attributes to determine said network endpoint attribute said interface attribute; and

determining whether said communication packet can be sent to said network protocol stack.

5. The method of claim 1 , further comprising the steps of:

receiving a communication packet in a network filter module;

placing said interface attribute in said table of network attributes;

querying said table of network attributes to determine said network endpoint attribute and said interface attribute; and

determining whether said communication packet can be sent to said network interface card.

6. The method of claim 1 , further comprising the steps of:

receiving a communication packet in a network filter module;

querying said table to determine said network endpoint attribute and said interface attribute; and

determining whether said communication packet can be sent to said network protocol Stack.

7. A computer readable medium for a group-based network access control system, comprising:

logic for operating a software process on a computer, said software process including a network endpoint attribute;

logic for communicating packets through a network protocol stack to a network interface card, said network interface card including an interface attribute;

logic for establishing an association between said network endpoint attribute and said interface attribute; and

logic for comparing said network endpoint attribute with said interface attribute to determine whether said software process can access said network interface card, wherein said interface attribute comprises a network group list, and wherein said network endpoint attribute further comprises a primary group identifier and a supplemental group identifier list.

8. The computer readable medium of claim 7 , wherein said supplemental group identifier list further comprises:

at least one group identifier.

9. The computer readable medium of claim 7 , wherein said supplemental group identifier list enables said software process to access a second process with a matching primary group identifier.

10. The computer readable medium of claim 7 , further comprising:

logic for a for receiving a communication packet;

logic for placing said network endpoint attribute in a table of network attributes;

logic for querying said table of network attributes to determine said network endpoint attribute and said interface attribute; and

logic for determining whether said communication packet can be sent to said network protocol stack.

11. The computer readable medium of claim 7 , further comprising logic configured to perform the steps of:

logic for receiving a communication packet; logic for placing said interface attribute a table of network attributes;

logic for querying said table of network attributes to determine said network endpoint attribute and said interface attribute; and

logic for determining whether said communication packet can be sent to said network interface card.

12. The computer readable medium of claim 7 , further comprising the steps of:

logic for receiving a communication packet;

logic, for querying a table of network attributes to determine said network endpoint attribute and said interface attribute; and

logic for determining whether said communication packet can be sent to said network protocol stack.

13. A group-based network access control system, comprising:

a means for operating a software process on a computer, said software process including network endpoint attribute;

a means for communicating packets through a network protocol stack to a network interface card, said network interface card including an interface attribute;

a means for establishing an association between said network endpoint attributes and said interface attribute;

a means for placing said network endpoint attributes and said interface attribute in a table; an

a means for comparing said network endpoint attribute with said interface attribute to determine whether said software process can access said network interface card, wherein said interface attribute comprises a network group list, and wherein said network endpoint attribute further comprises a primary group identifier and a supplemental group identifier list.

14. The system of claim 13 , wherein said supplemental group identifier list further comprises:

at least one group identifier.

15. The system of claim 13 , wherein said supplemental group identifier list enables a software process to access a second process with a matching primary group identifier.

16. The system of claim 13 , further comprising:

a means for receiving a communication packet in a session filter module;

a means for placing said network endpoint attribute in said table of network attributes;

a for querying said table of network attributes to determine said network endpoint attribute and said interface attribute; and

a means for determining whether said communication packet can be sent to said network protocol stack.

17. The system of claim 13 , further comprising:

a means for receiving a communication packet in a network filter module;

a means for placing said interface attribute in said table of network attributes;

a means for querying said table of network attributes to determine said network endpoint attribute and said interface attribute; and

a means for determining whether said communication packet can be sent to said network interface card.

18. The system of claim 13 , further comprising:

a means for receiving a communication packet in a network filter module;

a means for querying said table of network attributes to determine said network endpoint attribute and said interface attribute; and

a means for determining whether said communication packet can be sent to said network protocol stack.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055360/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →