1. A method, comprising: at a client having one or more processors and memory storing one or more programs to be executed by the one or more processors: receiving a video stream, the video stream including closed captions; determining a set of information from the closed captions; sending a request including the set of information to a server remotely located from the client for processing; receiving from the server a set of instructions, wherein the set of instructions includes instructions to display information relating to set of information; and in response to receiving the set of instructions, executing one or more applications in accordance with the set of instructions.