1. A computer-implemented method comprising: receiving at least one broadcast stream of a television show at a computer operating a search program for processing the at least one broadcast stream for the television show; receiving, at the search program operating on the computer from a transmission path separate from the at least one broadcast stream of the television show, a web page that contains executable code and a set of search instructions to process the at least one broadcast stream of the television show, the executable code implementing one or more callback methods within the web page that perform associated actions when called, the set of search instructions comprising a search/action pair indicating at least one search criteria and a callback method located within the web page that is to be called to initiate at least one associated action when the at least one search criteria is found in the at least one broadcast stream of the television show; creating, by the search program, a search object comprising an instance of a search class for extracting portions of content from the broadcast stream of the television show and performing a search of extracted portions of content for a match of the at least one search criteria indicated by the search/action pair; registering, from the search object, the callback method that is indicated by the search/action pair and located within the web page; determining, by the search object, that the at least one search criteria indicated by the search/action pair has been found in the extracted portions of content; clearing, by the search object, system resources associated with the search of the extracted portions of content performed by the search object; calling the callback method that is indicated by the search/action pair and located within the web page for initiating the at least one associated action; and synchronizing the at least one associated action with content of the television show being displayed on the computer.
1. A computer-implemented method comprising: receiving at least one broadcast stream of a television show at a computer operating a search program for processing the at least one broadcast stream for the television show; receiving, at the search program operating on the computer from a transmission path separate from the at least one broadcast stream of the television show, a web page that contains executable code and a set of search instructions to process the at least one broadcast stream of the television show, the executable code implementing one or more callback methods within the web page that perform associated actions when called, the set of search instructions comprising a search/action pair indicating at least one search criteria and a callback method located within the web page that is to be called to initiate at least one associated action when the at least one search criteria is found in the at least one broadcast stream of the television show; creating, by the search program, a search object comprising an instance of a search class for extracting portions of content from the broadcast stream of the television show and performing a search of extracted portions of content for a match of the at least one search criteria indicated by the search/action pair; registering, from the search object, the callback method that is indicated by the search/action pair and located within the web page; determining, by the search object, that the at least one search criteria indicated by the search/action pair has been found in the extracted portions of content; clearing, by the search object, system resources associated with the search of the extracted portions of content performed by the search object; calling the callback method that is indicated by the search/action pair and located within the web page for initiating the at least one associated action; and synchronizing the at least one associated action with content of the television show being displayed on the computer. 13. A computer-readable storage medium that does not consist of a signal, the computer-readable storage medium storing computer-executable instructions causing a computer to perform the method recited in claim 1 .