IP Library Granted Patent US 9,021,017
Granted Patent B2
US 9,021,017 · App. 13/225,428 · Granted Apr 28, 2015

Configuring a plurality of diverse devices/services from an adaptive configuration control hyper-server apparatus

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 9,021,017
App. No.
13/225,428
Granted
Apr 28, 2015
Kind
B2
Abstract

When each new device or service is installed into a network, a hyper-server reads a configuration description provided by the new device or service and adapts to provide a user interface for configuring its capabilities. A first server gathers descriptions of available commands and parameters from many diverse devices and services. A second server presents an administrator or operator with a control panel for one or many client devices. The panel presentation changes with respect to the devices or services selected. The hyper-server registers the capabilities of each device or service and transfers the commands and parameter settings to the appropriate device or service under configuration control.

Claims (40)

1. A configuration control server, comprising:

a register configured to store user interface descriptions of systems and services;

a configuration server configured to receive a user interface description from each of a plurality of heterogeneous systems and services and to record these user interface descriptions into the register,

an administrator management server configured to

automatically generate an object selection and navigation user interface based on user interface descriptions of one or more systems and services when the systems and services are newly installed and connected to the configuration server, wherein the user interface allows for navigation, search, and selection of the systems and services;

present the object selection and navigation user interface from the administrator management server to the systems and services.

2. A method for operating a configuration control server comprising:

receiving from each of a plurality of heterogeneous systems and services under configuration control a description of its user interface;

storing said description into a register,

automatically generating an object selection and navigation user interface based on user interface descriptions of one or more systems and services when the systems and services are newly installed, wherein the user interface allows for navigation, search, and selection of the systems and services;

presenting the object selection and navigation user interface to the systems and services.

3. The method of claim 2 further comprising:

expanding the register to accommodate the user interface descriptions of the newly installed systems and services.

4. A method for operating a configuration server apparatus, the method comprising:

receiving a selection of services or devices which are represented in a register;

determining which parameters, commands, or variables are common to user interfaces of the selection of the services or devices;

determining which of the selection of the services or devices belong to a subgroup with parameters, commands, or variables common to the subgroup,

reading user interface descriptions of how each parameter, command, or variable is displayed and set by the services or devices;

determining a standard value for the parameters and identifying the parameters which are variant from the standard value;

automatically generating and presenting a user interface displaying the standard value and the variant of based on the user interface descriptions for the services or devices belong to the subgroup.

5. The method of claim 4 wherein the standard value is the value with the highest percentage of all the settings in the selected members.

6. The method of claim 4 wherein the standard value is a unanimous value by all the settings for the parameter in the selected members.

7. The method of claim 4 wherein the standard value is the median value of all the settings for the parameter in the selected members.

8. The method of claim 4 wherein the standard value is the most current setting of all settings for the parameter in the selected members.

9. The configuration control server of claim 1 , wherein:

display and control panel of the user interface is determined by the user interface descriptions of the systems and services.

10. The configuration control server of claim 1 , wherein:

display and control panel of the user interface reflects changes in the user interfaces of the systems and services.

11. The configuration control server of claim 10 , wherein:

display and control panel of the user interface is dynamically updated to be consistent with the user interface descriptions of the systems and services when the systems and services are changed.

12. The configuration control server of claim 1 , wherein:

the user interface descriptions are metadata of the user interface of the systems and services.

13. The configuration control server of claim 1 , wherein:

the metadata is dynamically updated over time by clients of the systems and services.

14. The configuration control server of claim 1 , wherein:

the administrator management server is further configured to

select a group of the systems and services having common user interface descriptions; and

generate and present one user interface for the group of the systems and services based on the user interface descriptions.

15. The configuration control server of claim 14 , wherein:

portions of the user interface that are shared by only certain members of the group are presented only to those members of the group.

Assignments (12)
SECURITY INTEREST Recorded Mar 17, 2025
From: BARRACUDA NETWORKS, INC.
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 070529/0123 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 061377/0208 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 061377/0231 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN IP RECORDED AT R/F 045327/0877 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061179/0602 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN IP RECORDED AT R/F 054260/0746 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061521/0086 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 30, 2020
From: BARRAUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 054260/0746 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 045327/0934 Recorded Apr 15, 2019
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 048895/0841 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0877 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0934 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 045027/0870 →
SECURITY INTEREST Recorded Oct 12, 2012
From: BARRACUDA NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 029218/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2011
From: BOWERS, JEREMY PAUL
To: BARRACUDA NETWORKS, INC.
Reel/Frame 026875/0529 →