IP Library Granted Patent US 10,372,758
Granted Patent B2
US 10,372,758 · App. 13/334,285 · Granted Aug 6, 2019

User interface for viewing targeted segments of multimedia content based on time-based metadata search criteria

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,372,758
App. No.
13/334,285
Granted
Aug 6, 2019
Kind
B2
Abstract

A system and method for navigating digital media assets including a navigation system configured to receive a search query in response to a user input and process the search query by applying the search query to a search index of digital media asset conventional and time-based metadata and determining search results of titles of and start points in time within digital media assets that satisfy the search query. The navigation system may then display the search results to the user through the user interface. The search results may be displayed in a hierarchical format, wherein the title of the digital media asset is displayed and upon selecting the title of the digital media asset, the start points in time within that digital media asset are displayed or played as a video to the user through the user interface.

Claims (46)

1. A method for navigating digital media comprising:

receiving, by a computer server, a search query comprising one or more search terms;

searching at least one database based on the one or more search terms, the database comprising attributes of at least a plurality of digital videos, each video in the plurality of digital videos comprising two or more time-based segments, each of the time-based segments associated with a different time span within the video, the database associating particular attributes of particular digital videos with particular time-based segments within those particular digital videos;

responsive to the search query, based on the searching, causing display of a summary search result interface comprising information about at least two or more digital videos, each selected for inclusion in the summary search result interface for having at least one time-based segment associated with attributes that match the one or more search terms;

receiving, by the computer server, a selection of a first digital video of the two or more digital videos; and

in response to receiving the selection of the first digital video:

identifying a plurality of the two or more time based segments of the first digital video as having attributes that match the one or more search terms; and

causing display of a video player interface for playing the plurality of the two or more time-based segments of the first digital video consecutively in order from greatest match of the attributes to the one or more search terms to least match of the attributes to the one or more search terms, within the first digital video, along with selectable thumbnail screen shots representing other time-based segments of the plurality of the two or more time-based segments.

2. The method of claim 1 , wherein the selectable thumbnail screenshots, when selected, cause the video player interface to play corresponding time-based segments within the first digital video in place of the first time-based segment.

3. The method of claim 1 , wherein the summary search result a given digital video of the two of more digital videos is displayed with a given thumbnail screenshot selected from a highest ranked time-based segment within the given digital video, relative to the one or more search terms.

4. The method of claim 1 , wherein the other time-based segments are displayed in a search relevance order, other than the order in which the other time-based segments occur chronological within the first digital video.

5. The method of claim 1 , wherein the particular attributes include ratings of the particular time-based segments within the particular digital videos, a given digital video having at least two content segments with different ratings, wherein searching the database comprises filtering the time-based segments based on the ratings.

6. The method of claim 1 , wherein the attributes are of various attribute types, the attribute types including at least titles, actors, characters, and descriptions, wherein the searching comprises ranking video segments differently depending on the attribute types of the attributes of the video segments that match the search query one or more search terms.

7. The method of claim 1 , wherein the searching comprises:

identifying multiple clips, within the first digital video, whose attributes match the one or more search terms;

identifying the first time-based segment by merging a group of consecutive clips whose attribute match the one or more search terms.

8. A system for navigating digital media comprising:

a computer server comprising one or more computer processors;

the computer server configured to receive a search query comprising one or more search terms;

the computer server further configured to search at least one database based on the one or more search terms, the database comprising attributes of at least a plurality of digital videos, each video in the plurality of digital videos comprising two or more time-based segments, each of the time-based segments associated with a different time span within the video, the database associating particular attributes of particular videos with particular time-based segments within those particular videos;

the computer server further configured to, responsive to the search query, based on the searching, cause display of a summary search result interface comprising information about at least two or more digital videos, each selected for inclusion in the summary search result interface for having at least one time-based segment associated with attributes that match the one or more search terms;

the computer server further configured to receive a selection of a first digital video of the two or more digital videos; and

the computer server further configured to, in response to receiving the selection of the first digital video:

identify a plurality of the two or more time based segments of the first digital video as having attributes that match the one or more search terms; and

cause display of a video player interface for playing the plurality of the two or more time-based segments of the first digital video consecutively in order from greatest match of the attributes to the one or more search terms to least match of the attributes to the one or more search terms, within the first digital video, along with selectable thumbnail screen shots representing other time-based segments of the plurality of the two or more time-based segments.

9. The system of claim 8 , wherein the selectable thumbnail screenshots, when selected, cause the video player interface to play corresponding time-based segments within the first digital video in place of the first time-based segment.

10. The system of claim 8 , wherein the summary search result interface comprises selectable thumbnail screen shots for the two or more digital videos, wherein a given digital video of the two of more digital videos is displayed with a given thumbnail screenshot selected from a highest ranked time-based segment within the given digital video, relative to the one or more search terms.

11. The system of claim 8 , wherein the other time-based segments are displayed in a search relevance order, other than the order in which the other time-based segments occur chronological within the first digital video.

12. The system of claim 8 , wherein the particular attributes include ratings of the particular time-based segments within the particular digital videos, a given digital video having at least two content segments with different ratings, wherein searching the database comprises filtering the time-based segments based on the ratings.

13. The system of claim 8 , wherein the attributes are of various attribute types, the attribute types including at least titles, actors, characters, and descriptions, wherein the searching comprises ranking video segments differently depending on the attribute types of the attributes of the video segments that match the search query one or more search terms.

14. A non-transitory computer readable medium storing instructions, which when executed by one or more processors cause performance of:

receiving, by a computer server, a search query comprising one or more search terms;

searching at least one database based on the one or more search terms, the database comprising attributes of at least a plurality of digital videos, each video in the plurality of digital videos comprising two or more time-based segments, each of the time-based segments associated with a different time span within the video, the database associating particular attributes of particular videos with particular time-based segments within those particular videos;

responsive to the search query, based on the searching, causing display of a summary search result interface comprising information about at least two or more digital videos, each selected for inclusion in the summary search result interface for having at least one time-based segment associated with attributes that match the one or more search terms;

receiving, by the computer server, a selection of a first digital video of the two or more digital videos; and

in response to receiving the selection of the first digital video:

identifying a plurality of the two or more time based segments of the first digital video as having attributes that match the one or more search terms, and

causing display of a video player interface for playing the plurality of the two or more time-based segments of the first digital video consecutively in order from greatest match of the attributes to the one or more search terms to least match of the attributes to the one or more search terms, within the first digital video, along with selectable thumbnail screen shots representing other time-based segments of the plurality of the two or more time-based segments.

15. The non-transitory computer readable medium of claim 14 , wherein the selectable thumbnail screenshots, when selected, cause the video player interface to play corresponding time-based segments within the first digital video in place of the first time-based segment.

16. The non-transitory computer readable medium of claim 14 , wherein the summary search result interface comprises selectable thumbnail screen shots for the two or more digital videos, wherein a given digital video of the two of more digital videos is displayed with a given thumbnail screenshot selected from a highest ranked time-based segment within the given digital video, relative to the one or more search terms.

17. The non-transitory computer readable medium of claim 14 , wherein the other time-based segments are displayed in a search relevance order, other than the order in which the other time-based segments occur chronological within the first digital video.

18. The non-transitory computer readable medium of claim 14 , wherein the particular attributes include ratings of the particular time-based segments within the particular digital videos, a given digital video having at least two content segments with different ratings, wherein searching the database comprises filtering the time-based segments based on the ratings.

19. The non-transitory computer readable medium of claim 14 , wherein the attributes are of various attribute types, the attribute types including at least titles, actors, characters, and descriptions, wherein the searching comprises ranking video segments differently depending on the attribute types of the attributes of the video segments that match the one or more search terms.

20. The non-transitory computer readable medium of claim 14 , wherein the searching comprises:

identifying multiple clips, within the first digital video, whose attributes match the one or more search terms;

identifying the first time-based segment by merging a group of consecutive clips whose attribute match the one or more search terms.

Assignments (11)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0504 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CHANGE OF NAME Recorded Jan 25, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041493/0822 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2014
From: DIGITALSMITHS CORPORATION
To: TIVO INC.
Reel/Frame 032820/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2014
From: BERRY, MATTHEW
To: DIGITALSMITHS CORPORATION
Reel/Frame 032050/0120 →