US2010251291A1PendingUtilityA1

System, Method and Computer Program Product for Processing Video Data

Assignee: PINO JR ANGELO JPriority: Mar 24, 2009Filed: Mar 22, 2010Published: Sep 30, 2010
Est. expiryMar 24, 2029(~2.7 yrs left)· nominal 20-yr term from priority
H04N 21/8405H04N 21/812H04N 21/4828H04N 21/4756H04N 21/4668H04N 21/2668H04N 21/26603H04N 5/445G06F 16/7844G06F 16/78G06F 16/738
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system, method and computer program product for processing video is provided. In one embodiment, the method includes storing a plurality of transcripts in a memory along with information identifying an associated video content unit, receiving a search request comprising one or more keywords originating from a user, searching at least some of the plurality of transcripts for the one or more keywords, determining search results that comprises a plurality of video content units that satisfy a similarity threshold with the search request, wherein the plurality of video content units that satisfy a similarity threshold with the search request comprise video content units having a transcript that includes at least some of the one or more keywords, and transmitting information identifying at least some of the video content units of the search results to a remote device for presentation to the user. In addition, the method may include prompting users to rate video content units, storing an average user rating for video content units and displaying user ratings as part of the search results. In addition, advertisements may be selected, based on suggested keywords and keywords entered by the user.

Claims

exact text as granted — not AI-modified
1 . A method, implemented at least in party by a computer system, for processing video content, comprising:
 processing audio portions of a plurality of video content units to create a transcript for each of the plurality of video content units that comprises a textual representation of the dialogue of each video content unit;   storing a transcript in memory for each of the plurality of video contents;   receiving a search request comprising one or more keywords originating from a user;   searching at least some of a plurality of transcripts stored in memory for the one or more keywords;   identifying search results that comprises a set of video content units having transcripts that satisfy a similarity threshold with the search request; and   transmitting at least a portion of the search results to a remote device for presentation to the user.   
     
     
         2 . The method of  claim 1 , wherein the content units comprise an MPEG video files compatible with an MPEG decoder. 
     
     
         3 . The method of  claim 1 , wherein said processing comprises extracting one of closed caption data and embedded video text from the plurality of video content units. 
     
     
         4 . The method of  claim 1 , wherein the search request is received from a set-top box. 
     
     
         5 . The method of  claim 4 , further comprising:
 receiving a request via the set-top box for a first video content unit in the search results; and   transmitting the first video content unit to the set-top box for presentation to the user.   
     
     
         6 . The method of  claim 1 , further comprising sorting a list of the video content units in the search results based, at least in part, on the number of keywords present in the transcript of each video content unit in the search results. 
     
     
         7 . The method of  claim 1 , further comprising searching only the transcripts of a subset of the plurality of video content units in accordance with at least one search criteria selected from the group comprising: genre, broadcast channel, MPAA rating, and actor identity. 
     
     
         8 . The method of  claim 1 , wherein at least some of the plurality of video content units comprises live broadcast video content. 
     
     
         9 . The method of  claim 1 , further comprising:
 receiving a user rating for a multitude of the video content units from a plurality of viewers;   based on user ratings, storing an average rating in memory in association with each of the respective multitude of video content units; and   sorting the search results according to the average rating.   
     
     
         10 . The method of  claim 1 , wherein said receiving the search request comprises receiving a plurality of textual characters, the method further comprising:
 after receiving each of a group of the textual characters, displaying a plurality of suggested keywords.   
     
     
         11 . The method of  claim 10 , wherein said receiving the search request further comprises receiving a selection of one of the suggested keywords. 
     
     
         12 . The method of  claim 1 , further comprising:
 selecting an advertisement based, at least in part, on the one or more keywords; and   transmitting the advertisement for display to the user.   
     
     
         13 . A method, implemented at least in party by a computer system, for processing video content, comprising:
 storing a plurality of transcripts in a memory along with information identifying an associated video content unit;   receiving a search request comprising one or more keywords originating from a user;   searching at least some of the plurality of transcripts for the one or more keywords;   determining search results that comprises a plurality of video content units that satisfy a similarity threshold with the search request;   wherein the plurality of video content units that satisfy a similarity threshold with the search request comprises video content units having a transcript that includes at least some of the one or more keywords; and   transmitting information identifying at least some of the video content units of the search results to a remote device for presentation to the user.   
     
     
         14 . The method of  claim 13 , further comprising:
 selecting an advertisement based, at least in part, on the one or more keywords; and   transmitting the advertisement to the remote device for display to the user concurrently with the information identifying at least some of the video content units of the search results.   
     
     
         15 . The method of  claim 13 , further comprising sorting a list of the video content units in the search results based, at least in part, on the number of keywords present in the transcript of each video content unit in the search results. 
     
     
         16 . The method of  claim 13 , further comprising sorting a list of the video content units in the search results based, at least in part, on an average user rating associated with each video content unit. 
     
     
         17 . The method of  claim 13 , further comprising:
 receiving user rating data for a multitude of video content units from a plurality of viewers; and   based on the user rating data, storing an average rating in memory in association with each of the respective multitude of video content units.   
     
     
         18 . The method of  claim 17 , further comprising displaying a request to rate a video content unit and wherein said user rating data is received in response to said displaying the request. 
     
     
         19 . The method of  claim 18 , wherein said displaying is performed while the video content unit is being displayed. 
     
     
         20 . The method of  claim 13 , wherein said receiving the search request comprises receiving a plurality of textual characters, the method further comprising:
 after receiving each character of a group of the textual characters, displaying a plurality of suggested keywords.   
     
     
         21 . The method of  claim 20 , further comprising:
 selecting an advertisement based, at least in part, on the one or more suggested keywords; and   displaying the selected advertisement to the user.   
     
     
         22 . The method of  claim 20 , wherein said selecting and displaying is performed each time the user enters a character of at least a multitude of a plurality characters entered. 
     
     
         23 . The method of  claim 13 , further comprising selecting a pay per view video content unit based, at least in part, on the one or more keywords and displaying an advertisement for the selected pay per view video content unit to the user. 
     
     
         24 . The method of  claim 13 , wherein in addition to one or more keywords the search request further includes at least one search criteria selected from the group of genre and MPAA rating. 
     
     
         25 . A method, implemented at least in party by a computer system, for processing video content, comprising:
 receiving a search request comprising one or more keywords originating from a user;   searching a plurality of transcripts for the one or more keywords;   wherein each of the plurality of transcripts comprises dialogue of an associated video content unit;   determining search results that comprises a plurality of video content units that satisfy a similarity threshold with the search request;   wherein the plurality of video content units that satisfy a similarity threshold with the search request comprises video content units having an associated transcript that includes at least some of the one or more keywords;   transmitting information identifying at least some of the video content units of the search results to a remote device for display to the user;   selecting a first advertisement based, at least in part, on the one or more keywords; and   transmitting the selected advertisement to the remote device for display to the user concurrently with the information identifying at least some of the video content units of the search results.   
     
     
         26 . The method of  claim 25 , further comprising receiving a user selection of a selected video content unit that comprises one of the video content units displayed to the user; and
 transmitting the selected video content unit to the remote device for presentation to the user.   
     
     
         27 . The method of  claim 25 , wherein said receiving the search request comprises receiving a plurality of textual characters, the method further comprising:
 after receiving each character of a group of the textual characters, displaying a plurality of suggested keywords.   
     
     
         28 . The method of  claim 27 , further comprising:
 selecting a second advertisement based, at least in part, on the one or more suggested keywords; and   displaying the second advertisement to the user concurrently with the one or more suggested keywords.   
     
     
         29 . The method of  claim 25 , further comprising:
 receiving user rating data for a multitude of video content units from a plurality of viewers; and   based on the user rating, storing an average rating in memory in association with each of the respective multitude of video content units.   
     
     
         30 . The method of  claim 29 , further comprising displaying a request to rate a video content unit and wherein said user rating data is received in response to said displaying. 
     
     
         31 . The method of  claim 30 , wherein said displaying is performed while the video content unit is being presented. 
     
     
         32 . The method of  claim 25 , further comprising receiving a notification indicating a user response to the advertisement; and
 in response, transmitting additional information to the remote device related to a product or service advertised in the first advertisement.

Join the waitlist — get patent alerts

Track US2010251291A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.