Testing framework for adaptive virtual services
US-2024406061-A1 · Dec 5, 2024 · US
US9331902B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9331902-B2 |
| Application number | US-201414459709-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 14, 2014 |
| Priority date | Dec 14, 2003 |
| Publication date | May 3, 2016 |
| Grant date | May 3, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A unified network management framework enables a network operator to manage an entire network as if the operator is managing a single device.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: at a network management computer, receiving a first command that selects a first group of two or more devices consisting of routers, switches, wireless access points, or firewall devices; for at least each network device in the first group of devices, sending a seed command, from the network management computer to a particular device; in response to sending the seed command, receiving a list of commands supported by the particular device; building a command base of commands in real time by determining a set of commands, wherein each command of the set of commands is associated with all devices in the first group of devices; exposing the set of commands in the command base that are common to all devices in the first group of devices to enable the network management computer to avoid errors from incompatible commands being individually applied to at least one device in the first group; receiving a particular command associated with at least one command from the command base; performing at least one management operation associated with the at least one command from the command base on each device in the first group of devices; wherein the management operation is compatible with any device in the first group of devices. 2. The method of claim 1 , further comprising selecting a second group of two or more devices; based on the selection, rebuilding the command base of commands for the second group; performing at least one management operation on each device in the second group. 3. The method of claim 1 , wherein the first group of devices is based on a characteristic. 4. The method of claim 3 , wherein the characteristic is selected from a group consisting of a device type, a device status, and a device address. 5. The method of claim 1 , wherein performing at least one management operation comprises: receiving a second command; determining an abstraction level of the second command; based on the abstraction level, implementing the second command through one or more software elements. 6. The method of claim 5 , wherein determining involves classifying the second command as a first level command, wherein the first level command is natively available on at least two devices in the first group. 7. The method of claim 6 , wherein the management operation is performed on a first device and a second device after determining the second command as a first level command native to the first device, but not native to the second device. 8. The method of claim 5 , wherein determining involves classifying the second command as a second level command, wherein the second level command is natively available on at least all devices in the first group. 9. The method of claim 5 , wherein determining involves classifying the second command as a third level command, wherein the third level command is not natively available on a device in the first group. 10. The method of claim 1 , wherein the commands comprise abstract commands, not available natively on at least one device in the first group, wherein the performing step comprises implementing a command not available natively on at least one device through one or more software elements. 11. A method comprising: at a network management computer, receiving a first command that selects a group of devices consisting of routers, switches, wireless access points, or firewall devices; for at least each network device in the group of device, sending a seed command, from the network management computer to a particular device; in response to sending the seed command, receiving a list of commands supported by the particular device; in response to receiving the first command, building a command base by determining a set of commands, wherein each command of the set of commands is associated with all devices in the group; exposing the set of commands in the command base that are common to all devices in the group of devices to enable the network management computer to avoid errors from incompatible commands being individually applied to at least one device in the group of devices; receiving a second command that specifies a management operation for application to each network device in the group; determining a third command for performing the management operation based on the second command and the command base; automatically executing the third command to perform the management operation on each network device in the group of devices; wherein the management operation is compatible with any device in the first group of devices. 12. The method of claim 11 , wherein the management operation comprises displaying a list of devices that are contained in the group. 13. The method of claim 11 , wherein the management operation comprises configuring a plurality of interfaces that are implemented by a plurality of selected devices. 14. The method of claim 11 , wherein the group of devices is based on a characteristic. 15. The method of claim 14 , wherein the characteristic is selected from a group consisting of a device type, a device status, and a device address. 16. A system comprising: at least one network device consisting of a router, a switch, a wireless access point, or a firewall device; and at least one network management station, wherein a network management station comprises a data structure associated with the network device for implementing the steps of: receiving a first command that selects a group of devices, wherein each device in the group selected by the first command is associated with one or more commands at a plurality of levels, wherein a first level command is included in a native device interface for each device, and a second level command is not natively supported on each device; based on the selection, building a command base from the group, comprised of second level commands; wherein each second level command of a set of second level commands is associated with at least all devices of the group; exposing the set of second level commands in the command base that are common to all devices in the group of devices to enable the network management station to avoid errors from incompatible commands being individually applied to at least one device in the group of devices; receiving a selection from the set of second level commands in the command base; automatically executing the command to perform a management operation on each network device in the group of devices; wherein the management operation is compatible with any device in the group of devices. 17. The system of claim 16 , wherein the management operation comprises displaying a list of devices that are contained in the group. 18. The system of claim 16 , wherein the management operation comprises configuring a plurality of interfaces that are implemented by a plurality of selected devices. 19. The system of claim 16 , wherein the management operation comprises displaying one or more alarms that are generated only by devices in the group, wherein a network device that is not in the group generates an alarm, and the alarm generated by the network device that is not in the group is not displayed. 20. The system of claim 16 , wherein the management operation comprises displaying one or more events that are generated only by devices in the group, wherein a network device that is not in the group of devices generates an event, and the event generated by the network device that is not in the group is not displayed.
Discovery or management of network topologies · CPC title
based on the type or category of the network elements · CPC title
Fully automatic configuration · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.