Patent ID: 8432898

Claim:
A system for troubleshooting a service delivery problem of a service delivered to a customer over a multi-domain network wherein the multi-domain network includes a service delivery chain of network components for delivering the service, the system comprising: a server configured to: receive a report of the service delivery problem; obtain customer profile information associated with the customer and operator profile information associated with a first system operator and with a second system operator; responsively retrieve data from a network and service inventory database and store the retrieved data in a database, wherein the retrieved data specifies the service delivery chain of network components that deliver the service; determine a first and a second set of applicable test and diagnostic tools from among a set of available tools for troubleshooting the network components of the service delivery chain, wherein the first set of applicable test and diagnostic tools are determined from among the set of available tools based on the customer profile information and the operator profile information associated with the first system operator and the second set of applicable test and diagnostic tools, which are different from the first set of applicable test and diagnostic tools, are determined from among the set of available tools based on the customer profile information and the operator profile information associated with the second system operator; and execute workflows for invoking selected test and diagnostic tools of the first or second set of applicable diagnostic tools; and a graphical user interface (GUI) in communication with the database and configured to: display the service delivery chain of network components in a network display area of the GUI; and display, in a tools area of the GUI, at least one of the first set of applicable test and diagnostic tools to the first system operator and the second set of applicable test and diagnostic tools to the second operator; wherein the server is further configured to: obtain input from the first system operator specifying a first selected test and diagnostic tool from among the first set of applicable test and diagnostic tools and the workflows to invoke the first selected test and diagnostic tool; and obtain input from the second system operator specifying a selected test and diagnostic tool from among the second set of applicable test and diagnostic tools.