IP Library Granted Patent US 6,990,592
Granted Patent B2
US 6,990,592 · App. 10/251,140 · Granted Jan 24, 2006

Controlling concurrent usage of network resources by multiple users at an entry point to a communications network based on identities of the users

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 6,990,592
App. No.
10/251,140
Granted
Jan 24, 2006
Kind
B2
Abstract

Controlling a user's usage of network resources, after the user has been authenticated, without using any network resources beyond the user's entry point to the network. A plurality of users may be connected to an entry point of a network of a network device by a shared transmission medium. Each users' usage of network resources is controlled, after such user has been authenticated, without using any network resources beyond such user's entry point to the network. For each one or more users, packet rules may be provisioned to the user's entry point to the network, where such entry point may be shared with other users. The packet rules may be applied to each packet received from the user before any network resources beyond the entry point are used. These packet rules may be associated with an identity of the user and then provisioned to the user's entry point in response to the user being authenticated. If a plurality of users are connected to an entry point by a shared transmission medium, packet rules associated with the users may be provisioned to the entry point and applied to packets received from the users before any network resources beyond the entry point are used. Such packet rules may be provisioned to a number of network entry devices and may serve as a distributed firewall for users of a network, as opposed to a centralized firewall. An entry port module of a network entry device may be configured based on an identity of one or more users as a result of the authentication of the one or more users, respectively, and each packet received from each user may be examined to control usage of network resources by the user.

Claims (56)

1. A method of using a network device of a communications network to control usage of network resources of the communications network by a plurality of users, wherein the network device serves as an entry point to the communications network for the plurality of users and includes a port module, the port module connected by a transmission medium to a first user device used by a first of the plurality of users and located externally to the communications network and the port module connected by the transmission medium to a second user device used by a second of the plurality of users and located externally to the communications network, the method comprising an act of:

(A-i) providing one or more packet rules to the port module wherein at least a first packet rule of the one or more packet rules is associated with the identity of the first user and at least one of the packet rules is associated with the identity of the second user; and

(A-ii) configuring the port module with the one or more packet rules to control usage of any of the network resources beyond the port module before use any of the network resources beyond the port module in response to receipt of a packet by the port module from one of the plurality of users.

2. The method of claim 1 , further comprising acts of:

(B) receiving a packet at the port module from a user device;

(C) determining an identity of a user of the user device; and

(D) if the determined identity is the identity of the first user, before using any of the network resources beyond the port module in response to processing the packet, applying at least the first packet rule to the packet.

3. The method of claim 2 , further comprising an act of:

(E) if the determined identity is the identity of the second user, before using any of the network resources beyond the port module in response to processing the packet, applying the at least one packet rule to the packet,

wherein Act (E) is performed concurrently to the first user being logged on to the communications network.

4. The method of claim 2 , further comprising:

(E) repeating acts (C) and (D) for all packets received at the port module from the first user device until the first user logs off of the communications network.

5. The method of claim 1 , wherein the at least one packet rule is the first packet rule.

6. The method of claim 1 , wherein at least one of the following is true:

the first packet rule is not associated with the second user and the at least one packet rule is not associated with the first user.

7. The method of claim 1 , further comprising:

(B) prior to act (A-ii), authenticating the identity of at least the first user, wherein the port module is configured with at least the first packet rule in response to the authentication.

8. The method of claim 1 , wherein the identity of the first user is associated with a role assigned to the first user, and the role is associated with at least the first packet rule, and wherein the method further comprises:

selecting the first packet rule based on the role.

9. A network device of a communications network for controlling usage of network resources of the communications network by a plurality of users, wherein the network device serves as an entry point to the communications network for the plurality of users and includes a port module, the port module connected by a transmission medium to a first user device used by a first of the plurality of users and located externally to the communications network and the port module connected by the transmission medium to a second user device used by a second of the plurality of users and located externally to the communications network, the port module comprising:

port configuration logic to configure the port module with one or more packet rules configuring the port module with the one or more packet rules to control usage of any of the network resources beyond the port module before use any of the network resources beyond the port module in response to receipt of a packet by the port module from one of the plurality of users,

wherein at least a first packet rule of the one or more packet rules is associated with the identity of the first user and at least one of the one or more packet rules is associated with the identity of the second user.

10. The network device of claim 9 , the port module further comprising:

a physical port to receive a packet from a user device;

user identification logic to determine an identity of a user of the user device; and rule application logic to apply at least the first packet rule to the packet, before using any of the network resources beyond the port module in response to processing the packet, if the determined identity is the identity of the first user.

11. The network device of claim 10 , wherein, concurrently to the first user being logged on to the communication network, the rule application logic is further operative to apply the at least one packet rule to the packet, before using any of the network resources beyond the port module in response to processing the packet, if the determined identity is the identity of the second user.

12. The network device of claim 10 , wherein the rule application logic is operative to apply the one or more packet rules to all packets received from the device of the first user at the port module until the first user logs off of the communications network.

13. The network device of claim 9 , wherein the at least one packet rule is the first packet rule.

14. The network device of claim 9 , wherein the port configuration logic is further operative to configure the port module with a plurality of packet rules, and wherein at least one of the following is true:

the at least one packet rule is not associated with the first user and the first packet rule is not associated with the second user.

15. The network device of claim 9 , the port module further comprising:

authentication logic to authenticate the identity of at least the first user, wherein the configuration logic is operative to configure the port module in response to the authentication.

16. The network device of claim 9 , wherein the identity of the first user is associated with a role assigned to the first user, and the role is associated with at least the first packet rule, and wherein the port configuration logic is operative to select at least the first packet rule based on the role.

17. A network device of a communications network for controlling usage of network resources of the communications network by a plurality of users, wherein the network device serves as an entry point to the communications network for the plurality of use is and includes a port module, the port module connected by a transmission medium to a first user device used by a first of the plurality of users and located externally to the communications network and the port module is connected by the transmission medium to a second user device used by a second of the plurality of users and located externally to the communications network, the network device comprising:

means for providing one or more packet rules associated with an identity of the first user and an identity of the second user, wherein at least a first packet rule of the one or more packet rules is associated with the identity of the first user; and

means for configuring the port module with the one or more packet rules to control usage of any of the network resources beyond the port module before use any of the network resources beyond the port module in response to receipt of a packet by the port module from one of the plurality of users.

18. The system of claim 17 , further comprising:

means for receiving a packet at the port module from a user device;

means for determining an identity of a user of the user device; and

means for applying at least the first packet rule to the packet if the determined identity is the identity of the first user, before using any of the network resources beyond the port module in response to processing the packet.

19. The system of claim 18 , further comprising:

means for applying the at least one packet rule to the packet if the determined identity is the identity of the second user, before using any of the network resources beyond the port module in response to processing the packet,

wherein applying the least one packet rule to the packet of the second user is performed concurrently to the first user being logged on to the communications network.

20. The system of claim 18 , further comprising:

means for determining an identity of a user of the user device and means for applying at least the first packet rule to the packet if the determined identity is the identity of the first user, before using any of the network resources beyond the port module in response to processing the packet for all packets received at the port module from the first user device until the first user logs off of the communications network.

21. The system of claim 17 , wherein the at least one packet rule is the first packet rule.

22. The system of claim 17 , wherein at least one of the following is true:

the first packet rule is not associated with the second user and the at least one packet rule is not associated with the first user.

23. The system of claim 17 , further comprising:

means for authenticating the identity of at least the first user prior to configuring the port module with the one or more rules, wherein the port module is configured with at least the first packet rule in response to the authentication.

24. The system of claim 17 , wherein the identity of the first user is associated with a role assigned to the first user, and the role is associated with at least the first packet rule, and the system further comprises: means for selecting the first packet rule based on the role.

25. A computer program product, comprising:

a computer-readable medium; and

computer-readable signals stored on the computer-readable medium that define instructions that, as a result of being executed by a computer, instruct the computer to perform a process of using a network device of a communications network to control usage of network resources of the communications network by a plurality of users, wherein the network device serves as an entry point to the communications network for the plurality of users and includes a port module, the port module connected by a transmission medium to a first user device used by a first of the plurality of users and located externally to the communications network and the port module connected by the transmission medium to a second user device used by a second of the plurality of users and located externally to the communications network, the process comprising an act of:

(A) providing one or more packet rules to the port module, wherein at least a first packet rule of the one or more packet rules is associated with the identity of the first user and at least one of the packet rules is associated with the identity of the second user;

(B) configuring the port module with the one or more packet rules to control usage of any of the network resources beyond the port module before use any of the network resources beyond the port module in response to receipt of a packet by the port module from one of the plurality of users.

Assignments (20)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Aug 15, 2019
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 050064/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: EXTREME NETWORK, INC
To: RPX CORPORATION
Reel/Frame 049852/0800 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jun 28, 2019
From: BANK OF MONTREAL
To: EXTREME NETWORKS, INC.
Reel/Frame 049630/0240 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: ENTERASYS NETWORKS, INC.
Reel/Frame 046047/0223 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: ENTERASYS NETWORKS, INC.
To: EXTREME NETWORKS, INC.
Reel/Frame 036538/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2015
From: ENTERASYS NETWORKS, INC.
To: EXTREME NETWORKS, INC.
Reel/Frame 036467/0566 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: ENTERASYS NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0509 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 25339/0875 Recorded Nov 1, 2013
From: WELLS FARGO TRUST CORPORATION LIMITED
To: ENTERASYS NETWORKS INC.
Reel/Frame 031558/0677 →
RELEASE AND REASSIGNMENT OF PATENTS AND PATENT APPLICATIONS AT REEL/FRAME NO. 17656/0552 Recorded Nov 30, 2010
From: WELLS FARGO CAPITAL FINANCE, INC. (FORMERLY KNOWN AS WELLS FARGO FOOTHILL, INC.); ENTERPRISE COMMUNICATIONS FUNDING GMBH, AS SUCCESSOR IN INTEREST TO OBSIDIAN, LLC
To: ENTERASYS NETWORKS, INC.
Reel/Frame 025406/0769 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: ENTERASYS NETWORKS INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0875 →
SECURITY AGREEMENT Recorded May 23, 2006
From: ENTERASYS NETWORKS, INC.
To: WELLS FARGO FOOTHILL, INC.; OBSIDIAN, LLC
Reel/Frame 017656/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2002
From: RICHMOND, JAMES; KJENDAL, DAVID L.
To: ENTERASYS NETWORKS, INC.
Reel/Frame 013327/0946 →