1. A multimedia content network server, comprising: a processor; a content interface coupled to the processor and configured to receive, from a media source, a multimedia stream including a multimedia program; a network interface coupled to the processor and configured to provide an interface to a broadband connection; and processor executable instructions, wherein the instructions, when executed by the processor, cause the processor to perform operations comprising: identifying a group of subordinate nodes available to analyze multimedia content; assigning content analysis tasks associated with the multimedia program to the subordinate nodes in the group; receiving content analysis results from the subordinate nodes; and modifying electronic programming guide information for the multimedia program based on the content analysis results wherein identifying the group of subordinate nodes includes identifying nodes currently tuned to the multimedia program and, responsive to determining that the nodes currently tuned to the multimedia program are insufficient to perform the analysis tasks, identifying at least one idle node and including the at least one idle node in the group.