Systems, methods and computer program products for searching within movies (SWiM)
First Claim
1. A method, implemented by at least one computing device, comprising:
- receiving a query from a viewing user;
searching, based on the query, a relational media database comprising a plurality of media presentations, wherein the relational media database, for a respective media presentation of the plurality of media presentations, comprises a subtitle track being a textual representation of a dialog within the respective media presentation, a frame from the respective media presentation associated with the subtitle track, program statistics based on analysis of the subtitle track, and a statistical index associated with a respective type of the program statistics, to yield search results; and
transmitting the search results to a device associated with the viewing user, the search results comprising the frame and a prompt for ordering the respective media presentation associated with the frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable media process a series of media files into a searchable format. The method includes generating a media database by processing each of a plurality of programs. The steps of the method include extracting a subtitle track from each of the programs, retrieving at least one frame associated with the subtitle track, adding metadata to the extracted subtitle track and at least one frame, processing the subtitle track, program statistics and at least one frame in a media database. Another aspect includes receiving a user query associated with dialog in a program, searching the media database and presenting a listing of results, receiving a user selection or program from their listing and transmitting at least one frame, a portion of associated subtitle track and prompts for ordering the program.
46 Citations
18 Claims
-
1. A method, implemented by at least one computing device, comprising:
-
receiving a query from a viewing user; searching, based on the query, a relational media database comprising a plurality of media presentations, wherein the relational media database, for a respective media presentation of the plurality of media presentations, comprises a subtitle track being a textual representation of a dialog within the respective media presentation, a frame from the respective media presentation associated with the subtitle track, program statistics based on analysis of the subtitle track, and a statistical index associated with a respective type of the program statistics, to yield search results; and transmitting the search results to a device associated with the viewing user, the search results comprising the frame and a prompt for ordering the respective media presentation associated with the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a hardware processor; and a computer-readable storage medium having instructions stored which, when executed by the hardware processor, cause the hardware processor to perform operations comprising; receiving a query from a viewing user; searching, based on the query, a relational media database comprising a plurality of media presentations, wherein the relational media database, for a respective media presentation of the plurality of media presentations, comprises a subtitle track being a textual representation of a dialog within the respective media presentation, a frame from the respective media presentation associated with the subtitle track, program statistics based on analysis of the subtitle track, and a statistical index associated with a respective type of the program statistics, to yield search results; and transmitting the search results to a device associated with the viewing user, the search results comprising the frame and a prompt for ordering the respective media presentation associated with the frame. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device having instructions stored which, when executed by a processor of a computing device, cause the processor of the computing device to perform operations comprising:
-
receiving a query from a viewing user; searching, based on the query, a relational media database comprising a plurality of media presentations, wherein the relational media database, for a respective media presentation of the plurality of media presentations, comprises a subtitle track being a textual representation of a dialog within the respective media presentation, a frame from the respective media presentation associated with the subtitle track, program statistics based on analysis of the subtitle track, and a statistical index associated with a respective type of the program statistics, to yield search results; and transmitting the search results to a device associated with the viewing user, the search results comprising the frame and a prompt for ordering the respective media presentation associated with the frame.
-
Specification