Patent ID: 7983161

Claim:
A method for shaping voice-over-internet protocol traffic, the method comprising: defining in a computer-readable medium: network performance thresholds; and multiple-state control logic; launching, by a network monitoring and control system, network traffic shaping controls, each network traffic shaping control comprising a separate instantiation of the multiple-state control logic; generating network event identifiers responsive to analysis of network performance measurements with respect to the network performance thresholds; driving state transitions in the control logic in the traffic shaping controls using the network event identifiers, where the state transitions include: a first state transition from a pending state defined in the multiple-state control logic to a running state defined in the multiple-state control logic, wherein the pending state indicates that a network traffic shaping control is pending execution by a traffic controller configured to execute the network traffic shaping control to shape network traffic flow for one or more network nodes; and a second state transition from the running state to at least one of a finished state, terminated state, and a stopped state.