IP Library Granted Patent US 8,117,206
Granted Patent B2
US 8,117,206 · App. 12/349,934 · Granted Feb 14, 2012

Method and system for indexing and searching timed media information based upon relevance intervals

Assignee: Streamsage, Inc.
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 8,117,206
App. No.
12/349,934
Granted
Feb 14, 2012
Kind
B2
Abstract

A method and system for indexing, searching, and retrieving information from timed media files based upon relevance intervals. The method and system for indexing, searching, and retrieving this information is based upon relevance intervals so that a portion of a timed media file is returned, which is selected specifically to be relevant to the given information representations, thereby eliminating the need for a manual determination of the relevance and avoiding missing relevant portions. The timed media includes streaming audio, streaming video, timed HTML, animations such as vector-based graphics, slide shows, other timed media, and combinations thereof.

Claims (34)

1. A computer-implemented method, comprising:

determining by a computer, for each of a plurality of information representations associated with a content of a timed media file, a segment of the timed media file based on the information representation, including determining, for each of the segments, a start time of the segment and an end time of the segment both depending upon the information representation for the segment; and

storing, for each of the plurality of information representations, data that associates the information representation with the determined segment.

2. The computer-implemented method of claim 1 , wherein at least two of the determined segments overlap with each other.

3. The computer-implemented method of claim 1 , further comprising performing speech recognition of the content of the timed media file, and wherein determining comprises, for each of the information representations, the segment based on a result of the speech recognition.

4. The computer-implemented method of claim 1 , further comprising performing optical character recognition of the content of the timed media file, and wherein determining comprises, for each of the information representations, the segment based on a result of the optical character recognition.

5. The computer-implemented method of claim 1 , wherein determining comprises, for a first one of the segments:

determining a plurality of occurrences of the associated information representation in the timed media file; and

determining the first one of the segments such that the plurality of occurrences are within the start time and the end time of the first one of the segments.

6. The computer-implemented method of claim 1 , wherein determining comprises, for a first one of the segments:

determining a plurality of occurrences of the associated information representation in the timed media file;

determining a first subset and a different second subset of the plurality of occurrences; and

determining the first one of the segments such that the first subset of the plurality of occurrences, and not the second subset of the plurality of occurrences, are within the start time and the end time of the first one of the segments.

7. The computer-implemented method of claim 6 , wherein determining the first and second subsets comprises determining the first and second subsets based on a temporal distribution of the occurrences.

8. The computer-implemented method of claim 1 , wherein determining comprises determining each of the segments to have at least a minimum length.

9. The computer-implemented method of claim 1 , wherein storing comprises storing the data in a non-transitory computer-readable medium.

10. A computer-implemented method, comprising:

determining by a computer, for each of a plurality of information representations associated with a content of a timed media file, a segment of the timed media file based on the information representation;

storing, for each of the plurality of information representations, data that associates the information representation with the determined segment;

determining, for each of the information representations, a magnitude of relevance of the segment to the information representation; and

storing data representing each of the magnitudes of relevance.

11. A non-transitory computer-readable medium storing computer-executable instructions for performing a method, the method comprising determining, for each of a plurality of information representations associated with a timed media file, a segment of the timed media file based on the information representation, including determining, for each of the segments, a start time of the segment and an end time of the segment both depending upon the information representation for the segment.

12. The non-transitory computer-readable medium of claim 11 , wherein at least two of the determined segments overlap with each other.

13. The non-transitory computer-readable medium of claim 11 , wherein the method further comprises performing optical character recognition of the content of the timed media file, and wherein determining comprises, for each of the information representations, the segment based on a result of the optical character recognition.

14. The non-transitory computer-readable medium of claim 11 , wherein the method further comprises determining, for each of the information representations, a magnitude of relevance of the segment to the information representation.

15. The non-transitory computer-readable medium of claim 11 , wherein determining comprises, for a first one of the segments:

determining a plurality of occurrences of the associated information representation in the timed media file; and

determining the first one of the segments such that the plurality of occurrences are within the start time and the end time of the first one of the segments.

16. The non-transitory computer-readable medium of claim 11 , wherein determining comprises, for a first one of the segments:

determining a plurality of occurrences of the associated information representation in the timed media file;

determining a first subset and a different second subset of the plurality of occurrences; and

determining the first one of the segments such that the first subset of the plurality of occurrences, and not the second subset of the plurality of occurrences, are within the start time and the end time of the first one of the segments.

17. The non-transitory computer-readable medium of claim 16 , wherein determining the first and second subsets comprises determining the first and second subsets based on a temporal distribution of the occurrences.

18. The non-transitory computer-readable medium of claim 11 , wherein determining comprises determining each of the segments to have at least a minimum length.

Assignments (3)
MERGER Recorded Apr 17, 2017
From: STREAMSAGE, INC.
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042028/0670 →
MERGER Recorded Apr 17, 2017
From: STREAMSAGE, INC.
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042028/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2011
From: MORTON, MICHAEL SCOTT; SIBLEY, TIM V.; UNGER, NOAM CARL; RUBINOFF, ROBERT; DAVIS, ANTHONY RUIZ; AVENI-DEFORGE, KYLE
To: STREAMSAGE, INC.
Reel/Frame 027287/0212 →
Continuity (4)
Continuation 10364408 · Feb 12, 2003
Continuation In Part 09611316 · Jul 6, 2000
Provisional Application 60356632 · Feb 12, 2002
Related Publication 20090125534A1 · May 14, 2009