IP Library Granted Patent US 8,037,071
Granted Patent B2
US 8,037,071 · App. 12/423,448 · Granted Oct 11, 2011

Methods and systems for dynamically rearranging search results into hierarchically organized concept clusters

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,037,071
App. No.
12/423,448
Granted
Oct 11, 2011
Kind
B2
Abstract

Methods of and systems for dynamically rearranging search results into hierarchically organized concept clusters are provided. A method of searching for and presenting content items as an arrangement of conceptual clusters to facilitate further search and navigation on a display-constrained device includes providing a set of content items and receiving incremental input to incrementally identify search terms for content items. Content items are selected and grouped into sets based on how the incremental input matches various metadata associated with the content items. The selected content items are grouped into explicit conceptual clusters and user-implied conceptual clusters based on metadata in common to the selected content items. The clustered content items are presented according to the conceptual clusters into which they are grouped.

Claims (31)

1. A computer implemented method of searching for and presenting content items as an arrangement of one or more concept clusters to facilitate further search and navigation using at least one of a display-constrained display device and/or an input-constrained input device, the method comprising:

accessing an electronically-readable storage medium containing a candidate set of content items;

organizing at least some content items of the candidate set of content items into a hierarchical set of concept clusters,

wherein at least two concept clusters in the hierarchical set of concept clusters each includes a respective set of content items, wherein the content items within each of the respective sets are related by one or more common themes or information types, and

wherein at least one concept cluster in the hierarchical set of concept clusters has one or more cluster identifiers, and

wherein at least one concept cluster in the hierarchical set of concept clusters is a parent cluster and comprises a child cluster; and

receiving user input comprising more than one search term;

identifying a concept cluster in the hierarchical set of concept clusters that has one or more cluster identifiers matching the user input, wherein the concept cluster in the hierarchical set of concept clusters having one or more cluster identifiers matching the user input is a parent cluster of a child cluster having a child cluster identifier;

generating a flattened cluster based on a combination of the parent cluster in the hierarchical set of concept clusters having one or more cluster identifiers matching the user input and the child cluster of the parent cluster in the hierarchical set of concept clusters having one or more cluster identifiers matching the user input; and

presenting the flattened cluster on the display device.

2. The method of claim 1 , wherein the display device is a television and the input device is a remote control of the television.

3. The method of claim 1 , further comprising;

determining a selected concept cluster, the selected concept cluster having one or more concept child-clusters; and

presenting on the display device the one or more concept child-clusters of the selected concept cluster, wherein presentation of the one or more concept child-clusters of the selected concept cluster is based at least in part on the current time.

4. A system for searching for and presenting content items as an arrangement of one or more concept clusters to facilitate further search and navigation using at least one of a display-constrained display device and/or an input-constrained input device, the system comprising:

at least one machine configured to perform steps of:

accessing an electronically-readable storage medium containing a candidate set of content items;

organizing at least some content items of the candidate set of content items into a hierarchical set of concept clusters,

wherein at least two concept clusters in the hierarchical set of concept clusters each includes a respective set of content items, wherein the content items within each of the respective sets are related by one or more common themes or information types, and

wherein at least one concept cluster in the hierarchical set of concept clusters has one or more cluster identifiers, and

wherein at least one concept cluster in the hierarchical set of concept clusters is a parent cluster and comprises a child cluster, and

receiving user input comprising more than one search term;

identifying a concept cluster in the hierarchical set of concept clusters that has one or more cluster identifiers matching the user input, wherein the concept cluster in the hierarchical set of concept clusters having one or more cluster identifiers matching the user input is a parent cluster of a child cluster having a child cluster identifier;

generating a flattened cluster based on a combination of the parent cluster in the hierarchical set of concept clusters having one or more cluster identifiers matching the user input and the child cluster of the parent cluster in the hierarchical set of concept clusters having one or more cluster identifiers matching the user input; and

presenting the flattened cluster on the display device.

5. The system of claim 4 , wherein the display device is a television and the input device is a remote control of the television.

6. The system of claim 4 , wherein the at least one machine is configured to perform the further steps of:

determining a selected concept cluster, the selected concept cluster having one or more concept child-clusters; and

presenting on the display device the one or more concept child-clusters of the selected concept cluster, wherein presentation of the one or more concept child-clusters of the selected concept cluster is based at least in part on the current time.

7. The method of claim 1 , wherein presenting the flattened cluster is based at least in part on a combination of the one or more cluster identifiers matching the user input and the child cluster identifier.

8. The system of claim 4 , wherein presenting the flattened cluster is based at least in part on a combination of the one or more cluster identifiers matching the user input and the child cluster identifier.

Assignments (14)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069038/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 068682/0724 →
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069038/0030 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
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: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VEVEO, INC.
Reel/Frame 033381/0642 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2014
From: VEVEO, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032682/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2009
From: VENKATARAMAN, SASHIKUMAR; GARG, PANKAJ; RAJANALA, PRANAV
To: VEVEO INC.
Reel/Frame 023683/0809 →