IP Library Granted Patent US 9,218,425
Granted Patent B2
US 9,218,425 · App. 14/330,719 · Granted Dec 22, 2015

Systems, methods and computer program products for searching within movies (SWiM)

Inventor: Simon D. Byers (Summit, NJ)
Assignee: AT&T Intellectual Property II, L.P.
G06F17/30867G06F17/3084G06F17/30796G06F17/30817G11B27/105G11B27/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,218,425
App. No.
14/330,719
Granted
Dec 22, 2015
Kind
B2
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.

Claims (56)

1. A method comprising:

extracting a subtitle track from a video presentation, to yield an extracted subtitle track, wherein the extracted subtitle track is a textual representation of a dialog within the video presentation;

retrieving, in accordance with a digital rights policy, a representative frame from a plurality of frames associated with the extracted subtitle track;

retrieving, from a restricted access database, metadata associated with the extracted subtitle track;

processing, via a processor, the extracted subtitle track and the metadata, to:

identify, within the extracted subtitle track and the metadata, instances of words and phrases falling within a same concept category;

obtain program statistics comprising a number of occurrences of each of the words and phrases falling within the same concept category; and

derive a statistical index for each of the words and phrases according to the program statistics; and

storing the extracted subtitle track, the metadata, the program statistics, the statistical index, and the representative frame in a relational media database which differs from the restricted access database.

2. The method of claim 1 , wherein the metadata identifies particular features of the representative frame.

3. The method of claim 1 , wherein the metadata is defined manually by a user.

4. The method of claim 1 , wherein the metadata is generated by receiving and storing viewer comments on a scene-by-scene basis as a respective viewer watches the video presentation.

5. The method of claim 1 , wherein the metadata comprises a viewer rating on a scene-by-scene basis for the video presentation.

6. The method of claim 1 , further comprising:

receiving a user query associated with the dialog within the video presentation;

searching the relational media database for video presentations corresponding to the user query and presenting a list of results;

receiving a user selection of a specific video presentation from the list of results; and

transmitting the representative frame, a portion of a subtitle track associated with the specific video presentation, and a prompt for ordering the specific video presentation.

7. The method of claim 6 , further comprising presenting options for selecting a second metadata associated with the representative frame.

8. The method of claim 6 , further comprising presenting individual statistics for each video presentation in the list of results.

9. The method of claim 6 , wherein the list of results comprises a user approval rating for respective scenes associated with the list of results.

10. The method of claim 1 , further comprising:

receiving a user query based on the dialog in a plurality of video presentations comprising the video presentation, wherein the plurality of video presentations is identified as a user's personal library; and

presenting, as a result of searching the plurality of video presentations, a list of video presentations comprising the program statistics.

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:

extracting a subtitle track from a video presentation, to yield an extracted subtitle track, wherein the extracted subtitle track is a textual representation of a dialog within the video presentation;

retrieving, in accordance with a digital rights policy, a representative frame from a plurality of frames associated with the extracted subtitle track;

retrieving, from a restricted access database, metadata associated with the extracted subtitle track;

processing the extracted subtitle track and the metadata to:

identify, within the extracted subtitle track and the metadata, instances of words and phrases falling within a same concept category;

obtain program statistics comprising a number of occurrences of each of the words and phrases falling within the same concept category; and

derive a statistical index for each of the words and phrases according to the program statistics; and

storing the extracted subtitle track, the metadata, the program statistics, the statistical index, and the representative frame in a relational media database which differs from the restricted access database.

12. The system of claim 11 , wherein the metadata identifies particular features of the representative frame.

13. The system of claim 11 , wherein the metadata is defined manually by a user.

14. The system of claim 11 , wherein the metadata is generated by receiving and storing viewer comments on a scene-by-scene basis as a respective viewer watches the video presentation.

15. The system of claim 11 , wherein the metadata comprises a viewer rating on a scene-by-scene basis for the video presentation.

16. The system of claim 11 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, result in operations comprising:

receiving a user query associated with the dialog within the video presentation;

searching the relational media database for video presentations corresponding to the user query and presenting a list of results;

receiving a user selection of a specific video presentation from the list of results; and

transmitting the representative frame, a portion of a subtitle track associated with the specific video presentation, and a prompt for ordering the specific video presentation.

17. The system of claim 16 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, result in operations comprising presenting options for selecting a second metadata associated with the representative frame.

18. The system of claim 16 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, result in operations comprising presenting individual statistics for each video presentation in the list of results.

19. The system of claim 16 , wherein the list of results comprises a user approval rating for respective scenes associated with the list of results.

20. A computer-readable hardware storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:

extracting a subtitle track from a video presentation, to yield an extracted subtitle track, wherein the extracted subtitle track is a textual representation of a dialog within the video presentation;

retrieving, in accordance with a digital rights policy, a representative frame from a plurality of frames associated with the extracted subtitle track;

retrieving, from a restricted access database, metadata associated with the extracted subtitle track;

processing the extracted subtitle track and the metadata to:

identify, within the extracted subtitle track and the metadata, instances of words and phrases falling within a same concept category;

obtain program statistics comprising a number of occurrences of each of the words and phrases falling within the same concept category; and

derive a statistical index for each of the words and phrases according to the program statistics; and

storing the extracted subtitle track, the metadata, the program statistics, the statistical index, and the representative frame in a relational media database which differs from the restricted access database.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 035417/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 035417/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2015
From: BYERS, SIMON D.
To: AT&T CORP.
Reel/Frame 035372/0309 →
Continuity (3)
Continuation 12167831 · Jul 3, 2008
Provisional Application 60949389 · Jul 12, 2007
Related Publication 20140324837A1 · Oct 30, 2014