IP Library Granted Patent US 10,628,477
Granted Patent B2
US 10,628,477 · App. 15/688,415 · Granted Apr 21, 2020

Search-based navigation of media content

Inventor: Curtis Calhoun (El Sobrante, CA)
Assignee: MobiTV, Inc.
G06F16/43
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 10,628,477
App. No.
15/688,415
Granted
Apr 21, 2020
Kind
B2
Abstract

Mechanisms are provided to allow for improved media content navigation. Metadata such as closed captioning, social media content, and tags associated with various media segments are analyzed to allow identification of particular entities depicted in the various media segments. Image recognition and audio recognition algorithms can also be performed to further identify entities or validate results from the analysis of metadata.

Claims (45)

1. A method comprising:

receiving from a user a search term for media content;

identifying a plurality of entities corresponding to the search term, wherein the plurality of entities can include characters, objects, places, action sequences, and romantic scenes;

identifying a plurality of media segments corresponding to the plurality of entities after receiving the search term from the user, the plurality of media segments including a video result comprising a video track, an audio track, and a metadata track;

scanning the plurality of media segments after identifying the plurality of media segments, wherein scanning the plurality of media segments includes analyzing metadata included in the metadata track, wherein analyzing metadata includes analyzing closed captions, chat data, and social media;

tagging, by the system after scanning, the plurality of media segments with a plurality of identifiers, the plurality of identifiers including indications of time positions with media content corresponding to the search term and markers indicating degrees of relevance of correspondence between the plurality of media segments and the search term;

validating, by the system after tagging, the tagged media segments to verify that the tagged media segments indeed include the plurality of entities corresponding to the search term before displaying the tagged media segments to the user;

filtering the tagged media segments such that only a subset of the identified plurality of media segments that pass metadata search thresholds are presented to the user; and

displaying only the subset of the identified plurality of media segments that passed the thresholds as results to the user, the results being displayed as of one or more time-based thumbnails and content corresponding to the thumbnails, the one or more time-based thumbnails including the plurality of identifiers for the identified plurality of media segments, wherein selection of a first identifier triggers playback of a first media segment associated with the search term.

2. The method of claim 1 , wherein the media content comprises a video stream.

3. The method of claim 1 , wherein the media content comprises a video clip.

4. The method of claim 1 , wherein the plurality of identifiers are markers associated with start time position information for each of the plurality of media segments.

5. The method of claim 4 , wherein the plurality of identifiers are specified on a seekbar.

6. The method of claim 1 , wherein relevance is determined via a relevance score.

7. The method of claim 1 , wherein the plurality of media segments are a plurality of portions of a video program or movie.

8. A system comprising:

an interface operable to receive from a user a search term for media;

a processor operable to identify a plurality of entities corresponding to the search term, wherein the plurality of entities can include characters, objects, places, action sequences, and romantic scenes;

wherein the processor is also operable to:

identify a plurality of media segments corresponding to the plurality of entities after receiving the search term from the user, the plurality of media segments including a video result comprising a video track, an audio track, and a metadata track;

scan the plurality of media segments after identifying the plurality of media segments, wherein scanning the plurality of media segments includes analyzing metadata included in the metadata track, wherein analyzing metadata includes analyzing closed captions, chat data, and social media;

tag, after scanning, the plurality of media segments with a plurality of identifiers, the plurality of identifiers including indications of time positions with media content corresponding to the search term and markers indicating degrees of relevance of correspondence between the plurality of media segments and the search term;

validate, after tagging, the tagged media segments to verify that the tagged media segments indeed include the plurality of entities corresponding to the search term before displaying the tagged media segments to the user; and

filter the tagged media segments such that only a subset of the identified plurality of media segments that pass metadata search thresholds are presented to the user; and

a display operable to show only the subset of the identified plurality of media segments that passed the thresholds as results to the user, the results being displayed as of one or more time-based thumbnails and content corresponding to the thumbnails, the one or more time-based thumbnails including the plurality of identifiers for the identified plurality of media segments, wherein selection of a first identifier triggers playback of a first media segment associated with the search term.

9. The system of claim 8 , wherein the media content comprises a video stream.

10. The system of claim 8 , wherein the media content comprises a video clip.

11. The system of claim 8 , wherein the plurality of identifiers are markers associated with start time position information for each of the plurality of media segments.

12. The system of claim 11 , wherein the plurality of identifiers are specified on a seekbar.

13. The system of claim 8 , wherein relevance is determined via a relevance score.

14. The system of claim 8 , wherein the plurality of media segments are a plurality of portions of a video program or movie.

15. A non-transitory computer readable medium comprising instructions for:

receiving from a user a search term for media content;

identifying a plurality of entities corresponding to the search term, wherein the plurality of entities can include characters, objects, places, action sequences, and romantic scenes;

identifying a plurality of media segments corresponding to the plurality of entities after receiving the search term from the user, the plurality of media segments including a video result comprising a video track, an audio track, and a metadata track;

scanning the plurality of media segments after identifying the plurality of media segments, wherein scanning the plurality of media segments includes analyzing metadata included in the metadata track, wherein analyzing metadata includes analyzing closed captions, chat data, and social media;

tagging, by the system after scanning, the plurality of media segments with a plurality of identifiers, the plurality of identifiers including indications of time positions with media content corresponding to the search term and markers indicating degrees of relevance of correspondence between the plurality of media segments and the search term;

validating, by the system after tagging, the tagged media segments to verify that the tagged media segments indeed include the plurality of entities corresponding to the search term before displaying the tagged media segments to the user;

filtering the tagged media segments such that only a subset of the identified plurality of media segments that pass metadata search thresholds are presented to the user; and

displaying only the subset of the identified plurality of media segments that passed the thresholds as results to the user, the results being displayed as of one or more time-based thumbnails and content corresponding to the thumbnails, the one or more time-based thumbnails including the plurality of identifiers for the identified plurality of media segments, wherein selection of a first identifier triggers playback of a first media segment associated with the search term.

16. The non-transitory computer readable medium of claim 15 , wherein the media content comprises a video stream.

17. The non-transitory computer readable medium of claim 15 , wherein the media content comprises a video clip.

18. The non-transitory computer readable medium of claim 15 , wherein the plurality of identifiers are markers associated with start time position information for each of the plurality of media segments.

19. The non-transitory computer readable medium of claim 18 , wherein the plurality of identifiers are specified on a seekbar.

20. The non-transitory computer readable medium of claim 15 , wherein relevance is determined via a relevance score.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0001 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Oct 21, 2020
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 054128/0963 →
Continuity (2)
Continuation 13457608 · Apr 27, 2012
Related Publication 20170371871A1 · Dec 28, 2017
Cited By (1)
US 12,505,155