IP Library Granted Patent US 11,695,997
Granted Patent B2
US 11,695,997 · App. 17/235,147 · Granted Jul 4, 2023

Swivel search system

Inventors: Shelly Glennon (San Jose, CA); Robert F. Poniatowski (San Jose, CA); Bryan James (Menlo Park, CA); Brian Beach (Lahaina, HI)
Assignee: TiVo Solutions Inc.
H04N21/4828G06F16/3325G06F16/7867G06F16/955G06F16/9537H04N21/232H04N21/2393H04N21/242H04N21/25891H04N21/2665H04N21/2747H04N21/4135H04N21/4334H04N21/4532H04N21/4622H04N21/4788H04N21/47214H04N21/4825H04N21/632H04N21/6587H04N21/8586Y10S707/914Y10S707/915Y10S707/916
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 11,695,997
App. No.
17/235,147
Granted
Jul 4, 2023
Kind
B2
Abstract

A method and apparatus for performing an integrated search is provided. An interface is provided that allows users to search and select any data related to a searchable term. Searchable terms may comprise titles of content, actors, and tags. Upon receiving results from the initial search, the user progresses through the initial search by selecting a result from the initial search and conducting a further search of that selection. The search may progress through many layers of searching in order to find information useful to the user and the user may perform actions based upon results of the search. The search implements a display with two columns, the first column displaying selectable data, and the second column displaying results to the selected data. The search is further customizable based upon a privacy level selected by the user.

Claims (80)

1. A method comprising:

receiving an input comprising a plurality of alphanumeric characters;

searching for a first plurality of content items, wherein each respective title of the plurality of content items includes at least one of the plurality of alphanumeric characters, each respective title comprising one or more terms;

searching for a first plurality of tags, wherein each tag of the of the first plurality of tags includes at least one of the plurality of alphanumeric characters;

generating a list of tags from the first plurality of tags, wherein each tag of the first plurality of tags corresponds to a content item theme of a plurality of content item themes, each content item theme comprising one or more terms, and wherein the one or more terms of each respective content item theme do not match the one or more terms of any of the respective titles of the plurality of content items;

receiving selection of a particular tag of the list of tags;

in response to receiving selection of the particular tag:

searching for a second plurality of tags corresponding to respective content themes thematically related to a content theme of the particular tag of the list of tags, wherein one or more terms of each respective tag of the second plurality of tags do not correspond to one or more terms of the particular tag; and

generating for simultaneous display the particular tag, identifiers of content items related to the particular tag, and identifiers corresponding to the second plurality of tags.

2. The method of claim 1 , further comprising:

generating for display the results of the search for the first plurality of content items in a first navigable list in a first area on a screen; and

generating for display a cursor in the first area of the screen, wherein the position of the cursor corresponds to an instruction to highlight a term in the first navigable list.

3. The method of claim 2 , further comprising:

generating for display the results of a search for a second plurality of content items in a second navigable list in a second area on the screen; and

generating for display the cursor in the second area of the screen when an instruction is provided to move the cursor to the second area of the screen, wherein the position of the cursor corresponds to an instruction to highlight a term in the second navigable list.

4. The method of claim 3 , further comprising:

generating for display the list of tags in a third navigable list in a third area on the screen; and

generating for display the cursor in the third area of the screen when an instruction is provided to move the cursor to the third area of the screen, wherein the position of the cursor corresponds to an instruction to highlight a term in the third navigable list.

5. The method of claim 2 , further comprising:

receiving a selection of a term in the first navigable list;

performing a second search based on the selected term;

retrieving results of the second search; and

generating for display the results of the second search in a navigable list positioned in an area corresponding to a position of the selected term in the first navigable list.

6. The method of claim 3 , further comprising:

receiving a selection of a term in the second navigable list;

performing a second search based on the selected term;

retrieving results of the second search; and

generating for display the results of the second search in a navigable list positioned in an area corresponding to a position of the selected term in the second navigable list.

7. The method of claim 4 , further comprising:

receiving a selection of a term in the third navigable list;

performing a second search based on the selected term;

retrieving results of the second search; and

generating for display the results of the second search in a navigable list positioned in an area corresponding to a position of the selected term in the third navigable list.

8. The method of claim 1 , wherein at least one of the first plurality of tags correspond to metadata associated with a plurality of content items.

9. The method of claim 1 , further comprising:

receiving a selection of an icon corresponding to at least one of a tag of the list of tags, an identifier corresponding to the first plurality of content items, or an identifier corresponding to a second plurality of content items; and

generating for display a plurality of selectable options for actions, wherein each of the selectable options corresponds to a respective action and wherein each respective action corresponds to an instruction for at least one of initiating a play operation for a content item, recording a content item, or downloading a content item.

10. The method of claim 1 , further comprising:

prior to receiving the selection of the particular tag, generating for simultaneous display the list of tags and identifiers of the first plurality of content items.

11. The method of claim 1 , wherein the second plurality of tags corresponding to respective content themes are not titles of consumable content items and are distinct from the content items related to the particular tag.

12. A system comprising:

a communication port;

a memory storing instructions; and

control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:

receive an input comprising a plurality of alphanumeric characters;

search for a first plurality of content items, wherein each respective title of the plurality of content items includes at least one of the plurality of alphanumeric characters, each respective title comprising one or more terms;

search for a first plurality of tags, wherein each tag of the of the first plurality of tags includes at least one of the plurality of alphanumeric characters;

generate a list of tags from the first plurality of tags, wherein each tag of the first plurality of tags corresponds to a content item theme of a plurality of content item themes, each content item theme comprising one or more terms, and wherein the one or more terms of each respective content item theme do not match the one or more terms of any of the respective titles of the plurality of content items;

receiving selection of a particular tag of the list of tags;

in response to receiving selection of the particular tag:

search for a second plurality of tags corresponding to respective content themes thematically related to a content theme of the particular tag of the list of tags, wherein one or more terms of each respective tag of the second plurality of tags do not correspond to one or more terms of the particular tag; and

generate for simultaneous display the particular tag, identifiers of content items related to the particular tag, and identifiers corresponding to the second plurality of tags.

13. The system of claim 12 , wherein the control circuitry is further configured to:

generate for display the results of the search for the first plurality of content items in a first navigable list in a first area on a screen; and

generate for display a cursor in the first area of the screen, wherein the position of the cursor corresponds to an instruction to highlight a term in the first navigable list.

14. The system of claim 13 , wherein the control circuitry is further configured to:

generate for display the results of a search for a second plurality of content items in a second navigable list in a second area on the screen; and

generate for display the cursor in the second area of the screen when an instruction is provided to move the cursor to the second area of the screen, wherein the position of the cursor corresponds to an instruction to highlight a term in the second navigable list.

15. The system of claim 14 , wherein the control circuitry is further configured to:

generate for display the list of tags in a third navigable list in a third area on the screen; and

generate for display the cursor in the third area of the screen when an instruction is provided to move the cursor to the third area of the screen, wherein the position of the cursor corresponds to an instruction to highlight a term in the third navigable list.

16. The system of claim 13 , wherein the control circuitry is further configured to:

receive a selection of a term in the first navigable list;

perform a second search based on the selected term;

retrieve results of the second search; and

generate for display the results of the second search in a navigable list positioned in an area corresponding to a position of the selected term in the first navigable list.

17. The system of claim 14 , wherein the control circuitry is further configured to:

receive a selection of a term in the second navigable list;

perform a second search based on the selected term;

retrieve results of the second search; and

generate for display the results of the second search in a navigable list positioned in an area corresponding to a position of the selected term in the second navigable list.

18. The system of claim 15 , wherein the control circuitry is further configured to:

receive a selection of a term in the third navigable list;

perform a second search based on the selected term;

retrieve results of the second search; and

generate for display the results of the second search in a navigable list positioned in an area corresponding to a position of the selected term in the third navigable list.

19. The system of claim 12 , wherein the control circuitry configured to search for the first plurality of tags is further configured to search for at least one tag corresponding to metadata associated with a plurality of content items.

20. The system of claim 12 , wherein the control circuitry is further configured to:

receive a selection of an icon corresponding to at least one of a tag of the list of tags, an identifier corresponding to the first plurality of content items, or an identifier corresponding to a second plurality of content items; and

generate for display a plurality of selectable options for actions, wherein each of the selectable options corresponds to a respective action and wherein each respective action corresponds to an instruction for at least one of initiating a play operation for a content item, recording a content item, or downloading a content item.

Assignments (6)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
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 →
CHANGE OF NAME Recorded May 27, 2021
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 056372/0467 →
AMENDED AND RESTATED CERTIFICATE OF INCORPORATION OF TIVO INC. Recorded May 27, 2021
From: TELEWORLD INC.
To: TIVO INC.
Reel/Frame 056408/0734 →
EMPLOYMENT AGREEMENT Recorded May 27, 2021
From: PONIATOWSKI, ROBERT F.; JAMES, BRYAN J.; BEACH, BRIAN W.
To: TELEWORLD INC.
Reel/Frame 056408/0771 →
EMPLOYMENT AGREEMENT Recorded May 27, 2021
From: GLENNON, SHELLY
To: TIVO INC.
Reel/Frame 057196/0091 →