Patent ID: 8533608

Claim:
A run-book automation system for remote testing of delivery of internet protocol television (IPTV) service to a customer, comprising: a run-book repository having at least a first run-book stored thereon, the first run-book comprising: process logic for implementing an automation workflow, the workflow including a plurality of automated tasks for remote testing of delivery of IPTV service to a customer; and at least one invokable run-book document comprising: textual information related to at least a set of automated tasks of the plurality of automated tasks; and at least one actionable link selectable by a user to initiate performance of at least the set of automated tasks, the set of automated tasks including: a first task for retrieving biographic information relating to the customer; a second task for remotely testing broadband remote access server (BRAS) functionality associated with the customer; and a third task for remotely testing capacity of a broadband internet connection associated with the customer; and a run-book process module executable on at least one processor and configured to: initiate execution of the process logic of the first run-book; provide the run-book document corresponding to the first run-book for display to a user via a graphical user interface (GUI), the at least one actionable link of the run-book document selectable by the user via interaction with the GUI; populate the run-book document with embedded results information associated with performance of the set of automated tasks, the embedded results information for each respective task of the set of automated tasks displayed in association with the textual information related to the respective task; and upon subsequent performance of the set of automated tasks, dynamically update the embedded results information for each respective task of the set of automated tasks, wherein the embedded results information is displayed within a page of the run-book document that also displays the at least one actionable link; and an automation engine executable on the at least one processor, in communication with the run-book process module, and configured, in response to user selection of the at least one actionable link, to initiate performance of the set of automated tasks.