# US 10,313,254 B1 · Network management interface for a network element with network-wide information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,254 B1
- Document ID: US10313254B1
- Status: Granted
- Kind: B1
- Application number: 14/805,362
- Filed: 2015-07-21
- Granted: 2019-06-04
- Earliest claimed: 2007-03-30
- Assignees: Extreme Networks, Inc.
- Applicants: Extreme Networks, Inc.
- Inventors: Nick G. Suizo; Ajit Parthan
- Web page: https://patentgrep.com/patent/US10313254B1

## CPC

- H04L 47/2475: for supporting traffic characterised by the type of applications
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and apparatuses enable a network of traffic control devices to be viewed as a network of services. A web client sends a query compatible with an open API to a traffic control device. The traffic control device responds to the request by providing the requested service, and indicating an additional, related service that is available externally to the responding traffic control device. Thus, the traffic control device provides network information to the web client, which is traditionally only available via a network management system. The web client can then access the external service.

## Claims

### Claim 1

A method, comprising:
receiving, at a first network traffic control element and from a network device, a query for a web service of the first network traffic control element;
identifying a web client hosted on the first network traffic control element that provides the web service;
interacting with a second traffic control element via exchange of switching data packets in traffic control operations;
based on the exchanged switching data packets, identifying, an external resource on the second network traffic control element, the external resource providing an additional function used in conjunction with the web service;
providing, to the network device, the web client to enable access to the web service of the first network traffic control element; and
indicating the external resource is available on the second network traffic control element to the network device.

### Claim 2 (depends on 1)

The method of claim 1, wherein receiving the query comprises receiving a query from a web browser of an access device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the external resource comprises a web service provided by a web client hosted on the second network traffic control element.

### Claim 4 (depends on 1)

The method of claim 1, wherein the additional function comprises accessing information regarding one or more of a network topology, an alarm, or a network device configuration.

### Claim 5

A first network traffic control element, comprising:
a network traffic port configured to exchange messages with a network device, wherein the exchange messages comprise a query for a web service available from the first network traffic control element;
a storage device configured to host a web client on the first network traffic control element, wherein the web client is configured to:
provide an internal web service available from the first network traffic control element;
identify an external web service available from a second network traffic control element, wherein the external web service is configured to provide an additional function used in conjunction with the internal web service; and
a web service agent communicatively coupled to the network traffic port and configured to:
process the query for the web service available from the first network traffic control element;
interact with the second network traffic control element via exchange of switching data packets in traffic control operations;
based on the exchanged switching data packets, identify the external web service available on the second network traffic control element;
provide the web client to the network device in response to the query; and
indicate the external web service is available from the second network traffic control element to the network device.

### Claim 6 (depends on 5)

The first network traffic control element of claim 5, wherein the web client comprises an external web service identifier to identify information regarding the second network traffic control element.

### Claim 7 (depends on 6)

The first network traffic control element of claim 6, wherein the external web service identifier identifies information about a firmware upgrade for the first network traffic control element and a network location for a download of the firmware upgrade.

### Claim 8

A method for network management, comprising:
sending a query to a first network traffic control element to access a web client hosted on the first network traffic control element, wherein the query provides web service information for the first network traffic control element;
interacting, between the first network traffic control element and a second network traffic control element, via exchange of switching data packets in traffic control operations;
based on the exchanged switching data packets, identifying an external web service on the second network traffic control element, the external web service providing an additional function used in conjunction with the web service;
receiving access to the web client in response to the query, the web client providing information indicating an internal web service available from the first network traffic control element, and indicating the external web service available from the second network traffic control element; and
accessing the external web service in response to receiving the indication from the web client.

### Claim 9 (depends on 8)

The method of claim 8, wherein sending the query comprises:
sending a query to a web service agent of the first network traffic control element that interfaces with the web client hosted on the first network traffic control element.

### Claim 10 (depends on 8)

The method of claim 8, wherein sending the query comprises sending the query compatible with a hypertext transfer protocol (HTTP) web service protocol.

### Claim 11 (depends on 10)

The method of claim 10, wherein sending the query compatible with the HTTP web service protocol comprises sending a query compatible with a simple object access protocol (SOAP).

### Claim 12 (depends on 8)

The method of claim 8, wherein receiving access to the web client comprises the web client providing topology information about the second network traffic control element.

### Claim 13 (depends on 8)

The method of claim 8, wherein receiving access to the web client comprises the web client providing information indicating a website of a manufacturer of the first network traffic control element.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
accessing network information from a network management system (NMS); and
accessing the external web service based at least in part on the network information received from the NMS.

### Claim 15 (depends on 14)

The method of claim 14, wherein accessing the network information from the NMS comprises accessing information regarding one or more of the network topology, alarms, or network device configuration.
