Patent ID: 8868543

Claim:
A method comprising: automatically converting, using one or more processors, a portion of a multimedia stream to text; generating, using one or more processors, search queries from one or more terms extracted from the text; receiving, using one or more processors, ranked documents relevant to the multimedia stream based on the search queries; computing, using one or more processors, weights for the ranked documents based on one or more additional terms extracted from the text that were not used to identify the ranked documents, computing the weights for the ranked documents including: calculating a value, for a particular ranked document of the ranked documents, using a mathematical calculation, the mathematical calculation being based on a first function and a second function, the first function being based on: a frequency of occurrence of the one or more additional terms in the particular ranked document, and an inverse document frequency of the one or more additional terms, and the second function being based on the frequency of occurrence of the one or more additional terms in the particular ranked document, and determining the weight for the particular ranked document using the calculated value; re-ranking, using one or more processors, the ranked documents to obtain re-ranked documents, where re-ranking the ranked documents comprises modifying rankings of the ranked documents based on the computed weights; and providing the re-ranked documents and the multimedia stream for presentation to a user, the re-ranked documents being provided with the multimedia stream for presentation to the user.