IP Library Granted Patent US 7,480,917
Granted Patent B2
US 7,480,917 · App. 10/627,327 · Granted Jan 20, 2009

User interface for editing objects of a network object database

Assignee: Enterasys Networks, Inc.
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,480,917
App. No.
10/627,327
Granted
Jan 20, 2009
Kind
B2
Abstract

A user interface enables a user to concurrently select a plurality of network objects of a network object database (e.g., a MIB) from a same network device or different network devices and specify a value, only once, to which to set the selected objects. The user can initiate setting of the selected objects on the one or more devices by specifying only once that the objects on such devices be set to the specified value. The user interface, which may include a GUI, may be configured to enable the user to specify a value for a cell of a first table (“editing table”), in response to which a plurality of cells of a second table (“primary table”) are set equal to the specified value. The primary table may represent a view of a network object database, each column of the view representing an object type of the network object database.

Claims (59)

1. A method of enabling a user to set a value across a plurality of network objects representing one or more portions of a plurality of different network device types on a communications network, the method comprising acts of:

(A) providing a user interface that enables the user to indicate a user-specified value for which to set the plurality of network objects representing the one or more portions of the plurality of different network device types by specifying the user-specified value only once, wherein the act of providing a user interface comprises the acts of:

(1) concurrently displaying values of network objects on a display by displaying a first table to a user on the display, the first table including a plurality of rows and at least a first column representing a first object type of the plurality of network objects representing the one or more portions of the plurality of different network device types, each of plurality of the rows including a cell for the first column that stores a value for one of the plurality of network objects representing the one or more portions of the plurality of different network device types;

(2) receiving user input that specifies a plurality of rows of the first table to concurrently select a set of the plurality of network objects representing the one or more portions of the plurality of different network device types, the set of the plurality of network objects having the value the user desires to set to the user-specified value;

(3) displaying a second table to the user on the display concurrently to displaying the first table, the second table including one or more columns, each column of the second table corresponding to the first column of the first table;

(4) receiving the user-specified value from the user for a column of the second table that corresponds to the first column of the first table;

(5) in response to receiving the value from the user, for each of the plurality of rows, setting the cell for the column of the first table equal to the received value; and

(B) in response to receiving an instruction from the user, initiating setting the object value of each member of the set of the plurality of network objects representing the one or more portions of the plurality of different network device types equal to the user-specified value.

2. The method of claim 1 , wherein a first network object of the plurality of network objects representing the one or more portions of the plurality of different network device types resides on a first network device and a second network object of the plurality of network objects representing the one or more portions of the plurality of different network device types resides on a second network device,

wherein act (B) comprises initiating a transmission of a first message, destined for the first network device, configured to set a value of the first network object to the user-specified value, and initiating a transmission of a second message, destined for the second network device, configured to set a value of the second network object to the user-specified value.

3. The method of claim 2 , wherein the first network device is a different network device than the second network device.

4. The method of claim 1 , wherein the user interface includes a graphical user interface.

5. The method of claim 1 , wherein the first object type has a first data type, and act (A) further comprises acts of:

(6) determining an editing control appropriate for the first data type; and

(7) providing the editing control on the display to enable the user to enter the user-specified value for the specified column.

6. The method of claim 1 , wherein the second table includes only a single row.

7. The method of claim 1 , wherein act (A) further comprises:

(6) displaying a scroll bar on the display, the scroll bar shared by the first table and the second table.

8. The method of claim 7 , wherein act (A)(3) includes:

displaying the second table at a position on the display such that each column of the second table is vertically aligned on the display with its corresponding column of the first table.

9. The method of claim 1 , wherein act (A)(3) includes:

displaying the second table at a position on the display such that each column of the second table is vertically aligned on the display with its corresponding column of the first table.

10. The method of claim 1 , wherein the value comprises a common value across the plurality of network objects representing the one or more portions of the plurality of different network device types.

11. A computer system for enabling a user to set a value across a plurality of network objects representing the one or more portions of the plurality of different network device types on a communications network, the system comprising:

a processor; and

a memory storing instructions for:

providing a user interface to enable the user to indicate a user-specified value for which to set the plurality of network objects representing the one or more portions of the plurality of different network device types by specifying the user-specified value only once, wherein the user interface is operable to control concurrently displaying values of network objects, including values of the plurality of network objects representing the one or more portions of the plurality of different network device types, to the user, and wherein the user interface includes:

a first table component to control displaying a first table to a user on a display, the first table including a plurality of rows and at least a first column representing a first object type of the plurality of network objects representing the one or more portions of the plurality of different network device types, each of plurality of the rows including a cell for the first column that stores a value for one of the plurality of network objects representing the one or more portions of the plurality of different network device types, and

a second table component to control displaying a second table to the user on the display concurrently to displaying the first table, the second table including one or more columns, each column of the second table corresponding to a respective one of the columns of the first table, and operable to receive the user-specified value from the user for a column of the second table that corresponds to the first column of the first table; and

providing a message component to initiate setting the value of each member of the set of the plurality of network objects representing the one or more portions of the plurality of different network device types equal to the user-specified value;

receiving user input to concurrently select a set of the plurality of network objects representing the one or more portions of the plurality of different network device types, the set of the plurality of network objects having a value the user desires to set to the user-specified value, wherein the first table component is operable to receive the one or more user inputs that specify a plurality of rows of the first table; and

receiving the user-specified value from the user for the set of the plurality of network objects representing the one or more portions of the plurality of different network device types, wherein the second table component is operable, in response to receiving the user-specified value from the user, to control the first table component to set the cell in the first column in each of the plurality of rows equal to the received user-specified value.

12. The system of claim 11 , wherein a first network object of the plurality of network objects representing the one or more portions of the plurality of different network device types resides on a first network device and a second network object of the plurality of network objects representing the one or more portions of the plurality of different network device types resides on a second network device,

wherein the message component is operable to initiate a transmission of a first message, destined for the first network device, configured to set a value of the first network object to the user-specified value, and to initiate a transmission of a second message, destined for the second network device, configured to set a value of the second network object to the user-specified value.

13. The system of claim 12 , wherein the first network device is a different network device than the second network device.

14. The system of claim 11 , wherein the user interface includes a graphical user interface.

15. The system of claim 11 , wherein the first object type has a first data type, and wherein the second table component is operable to determine an editing control appropriate for the first data type and to provide the editing control on the display to enable the user to enter the value for the specified column.

16. The system of claim 11 , wherein the second table includes only a single row.

17. The system of claim 11 , wherein the user interface further comprises:

a scroll bar component to control displaying a scroll bar to the user, the scroll bar shared by the first table and the second table.

18. The system of claim 17 , wherein the second table component is operable to control displaying the second table to the user at a position on the display such that each column of the second table is vertically aligned on the display with its corresponding column of the first table.

19. The system of claim 11 , wherein

the second table is displayed at a position on the display such that each column of the second table is vertically aligned on the display with its corresponding column of the first table.

20. A computer-readable storage medium storing computer-readable instructions that, when executed by a processor, cause the processor to enable a user to set a value across a plurality of network objects representing the one or more portions of the plurality of different network device types on a communications network, the instructions comprising:

(A) instructions for providing a user interface that enables the user to indicate a user-specified value for which to set the plurality of network objects representing the one or more portions of the plurality of different network device types by specifying the user-specified value only once, wherein the act of providing a user interface comprises the acts of:

(1) concurrently displaying values of network objects on a display by displaying a first table to a user on the display, the first table including a plurality of rows and at least a first column representing a first object type of the plurality of network objects representing the one or more portions of the plurality of different network device types, each of plurality of the rows including a cell for the first column that stores a value for one of the plurality of network objects representing the one or more portions of the plurality of different network device types;

(2) receiving user input that specifies a plurality of rows of the first table to concurrently select a set of the plurality of network objects representing the one or more portions of the plurality of different network device types, the set of the plurality of network objects having a value the user desires to set to the user-specified value;

(3) displaying a second table to the user on the display concurrently to displaying the first table, the second table including one or more columns, each column of the second table corresponding to a respective one of the columns of the first table;

(4) receiving the user-specified value from the user for a column of the second table that corresponds to the first column of the first table;

(5) in response to receiving the value from the user, for each of the plurality of rows, setting the cell for the first column equal to the received value; and

(B) instructions for, in response to receiving an instruction from the user, initiating setting the value of each member of the set of the plurality of network objects representing the one or more portions of the plurality of different network device types equal to the user-specified value.

21. A computer system for enabling a user to set a value for a plurality of network objects representing the one or more portions of the plurality of different network device types on a communications network, the system comprising:

means for enabling the user to indicate a user-specified value for which to set the plurality of network objects representing the one or more portions of the plurality of different network device types by specifying the user-specified value only once, wherein the means for enabling the user to indicate a user-specified value includes:

(1) means for concurrently displaying values of network objects on a display by displaying a first table to a user on the display, the first table including a plurality of rows and at least a first column representing a first object type of the plurality of network objects representing the one or more portions of the plurality of different network device types, each of plurality of the rows including a cell for the first column that stores a value for one of the plurality of network objects representing the one or more portions of the plurality of different network device types;

(2) means for receiving user input that specifies a plurality of rows of the first table to concurrently select a set of the plurality of network objects representing the one or more portions of the plurality of different network device types, the set of the plurality of network objects having a value the user desires to set to the user-specified value;

(3) means for displaying a second table to the user on the display concurrently to displaying the first table, the second table including one or more columns, each column of the second table corresponding to a respective one of the columns of the first table;

(4) means for receiving the user-specified value from the user for a column of the second table that corresponds to the first column of the first table;

(5) means for, in response to receiving the value from the user, for each of the plurality of rows, setting the cell for the first column equal to the received value; and

a message component to initiate setting the value of each member of the set of the plurality of network objects representing the one or more portions of the plurality of different network device types equal to the user-specified value.

Assignments (13)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2003
From: GRIEVE, DAVID SCOTT
To: ENTERASYS NETWORKS, INC.
Reel/Frame 014333/0417 →
Continuity (2)
Provisional Application 6042858400 · Nov 22, 2002
Related Publication 20040205072A1 · Oct 14, 2004