IP Library Granted Patent US 7,536,384
Granted Patent B2
US 7,536,384 · App. 11/855,661 · Granted May 19, 2009

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 7,536,384
App. No.
11/855,661
Granted
May 19, 2009
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 (25)

1. A computer-implemented 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, the method comprising:

a database stored in an electronically readable storage medium for cataloging provide a relatively large set of content items, at least some of the content items having metadata to specify explicit concepts associated with the content items, and at least some of the metadata including phrases having more than one metadata term; receiving from a user incremental input to incrementally identify more than one search term for desired content items; selecting from the relatively large set of content items:

a first set of content items, wherein all search terms match metadata terms of a single one of the metadata phrases of each content item of said first set; a second set of content items, wherein a first subset of the search terms matches at least one metadata term of at least a first metadata phrase of each content item of said second set; and a third set of content items, wherein a second subset of the search terms matches at least one metadata term of at least a second metadata phrase of each content item of said third set, the first metadata phrase differing from the second metadata phrase; grouping the content items the second and third sets have in common to form an intersection set for user-implied concepts inferred from the explicit concepts associated with the metadata of the content items of the intersection set; organizing the content items of the first set and the intersection set into conceptual cluster sets:

the content items of the first set being organized into explicit conceptual cluster sets based on the metadata phrases having metadata terms matching the search terms so that content items having a same metadata phrase matching the search terms are clustered together; and the content items of the intersection set being organized into user-implied conceptual clusters based on at least the first and second metadata phrases the content items of the intersection set have in common so that content items having same first and second metadata phrases matching the search terms are clustered together; and presenting on the display-constrained device the content items organized into the explicit conceptual cluster sets and the user-implied conceptual cluster sets:

each explicit conceptual cluster set identified based on the metadata phrase common to the content items of said explicit conceptual cluster set having metadata terms matching the search terms; and each user-implied conceptual cluster set identified based on the first and second metadata phases the content items of said user-implied conceptual cluster set have in common.

2. The method of claim 1 , wherein the incremental input is ambiguous text input, the ambiguous text input having one or more digits, each digit representing more than one alphanumeric character.

3. The method of claim 1 , further comprising modifying the metadata terms of at least one of the metadata phrases of at least some of the content items based on at least one of the date, day, and time of the incremental input.

4. The method of claim 1 , wherein the presenting the content items is on the display-constrained device.

5. The method of claim 1 , wherein the incremental input comprises at least two prefixes in an ordered format.

6. The method of claim 1 , wherein the incremental input comprises at least two prefixes in an unordered format.

7. The method of claim 1 , wherein the incremental input comprises at least two prefixes separated by a word separator.

8. The method of claim 1 , wherein the organized content items are ordered for presentation in accordance with a given relevance function, the relevance function comprising at least one of temporal relevance of the content items, location relevance of the content items, popularity of the content items, and preferences of the user.

9. The method of claim 1 , wherein at least some of the metadata terms include phonetically equivalent terms to the explicit concepts associated with at least some of the content items.

10. The method of claim 1 , wherein at least some of the metadata terms include commonly misspelled terms of the terms of the metadata phrases.

11. The method of claim 1 , further comprising organizing the content items of the large set of content items into a predetermined hierarchy based on a relationship between the informational content of the content items, wherein the metadata to specify the explicit concepts associated with the content items is selected based on the predetermined hierarchy.

12. A system for searching for and presenting content items as an arrangement of conceptual clusters to facilitate further search and navigation on a display- constrained device, the system comprising:

a database stored in an electronically readable storage, medium for cataloging a relatively large set of content items, at least some of the content items having metadata to specify explicit concepts associated with the content items, and at least some of the metadata including phrases having more than one metadata term; an electronically readable medium containing instructions for causing a computer system to: input logic for receive from a user incremental input to incrementally identify more than one search term for desired content items; select from the relatively large set of content items:

a first set of content items, wherein all search terms match metadata terms of a single one of the metadata phrases of each content item of said first set; a second set of content items, wherein a first subset of the search terms matches at least one metadata term of at least a first metadata phrase of each content item of said second set; and a third set of content items, wherein a second subset of the search terms matches at least one metadata term of at least a second metadata phrase of each content item of said third set, the first metadata phrase differing from the second metadata phrase; for group the content items the second and third sets have in common to form an intersection set for user-implied concepts inferred from the explicit concepts associated with the metadata of the content items of the intersection set; organize the content items of the first set and the intersection set into conceptual cluster sets:

the content items of the first set being organized into explicit conceptual cluster sets based on the metadata phrases having metadata terms matching the search terms so that content items having a same metadata phrase matching the search terms are clustered together; and the content items of the intersection set being organized into user-implied conceptual clusters based on at least the first and second metadata phrases the content items of the intersection set have in common so that content items having same first and second metadata phrases matching the search terms are clustered together; and present on the display-constrained device the content items organized into the explicit conceptual cluster sets and the user-implied conceptual cluster sets:

each explicit conceptual cluster set identified based on the metadata phrase common to the content items of said explicit conceptual cluster set having metadata terms matching the search terms; and each user-implied conceptual cluster set identified based on the first and second metadata phases the content items of said user-implied conceptual cluster set have in common.

13. The system of claim 12 , wherein at least a portion of the database stored in an electronically readable medium is implemented in a server system remote from the user.

14. The system of claim 12 , wherein the electronically readable medium contains instructions for causing at least one of the receiving incremental input from a user, the selecting, the grouping, the organizing, and the presenting to be performed by the input logic, the selection logic, the grouping logic, the organization logic, and the presentation logic is implemented in a server system remote from the user.

15. The system of claim 12 , wherein the incremental input is ambiguous text input, the ambiguous text input having one or more digits, each digit representing more than one alphanumeric character.

16. The system of claim 12 , wherein the electronically readable medium contains instructions for causing a computer to comprise, modification logic for modify the metadata terms of at least one of the metadata phrases of at least some of the content items based on at least one of the date, day, and time of the incremental input.

17. The system of claim 12 , wherein the electronically readable medium contains instructions for causing a computer to order the organized content items for presentation in accordance with a given relevance function, wherein the relevance function comprises at least one of temporal relevance of the content items, location relevance of the content items, popularity of the content items, and preferences of the user.

Assignments (14)
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 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069038/0067 →
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: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
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 →
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 Nov 13, 2007
From: VENKATARAMAN, SASHIKUMAR; GARG, PANKAJ; RAJANALA, PRANAV
To: VEVEO, INC.
Reel/Frame 020160/0611 →