IP Library Granted Patent US 9,955,226
Granted Patent B2
US 9,955,226 · App. 15/069,939 · Granted Apr 24, 2018

Multimedia content search system

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 9,955,226
App. No.
15/069,939
Granted
Apr 24, 2018
Kind
B2
Abstract

Techniques described herein enable a service to receive search requests from client systems and perform an integrated search across databases containing informational data for broadcast content and broadband content. The service receives the search request from the client device and formulates a query for at least one broadband database and at least one partner broadcast database. The service queries each broadband database with a compatible query that the service creates using information regarding the type of database queries each partner's database requires. Partners pay the service provider a fee for placing data in the database or for having their database searched by the service. The service formats the data received from the searches of the databases into a user interface screen that is presentable by the client device. The screen information instructs the client device on how it should respond to any key presses by the user.

Claims (51)

1. A method, comprising:

receiving, from a client device at a server, a user request to search for information about a program series without the user indicating whether the search is for broadcast content or broadband content;

in response to receiving the user request to search for information about the program series:

automatically selecting, by the server, at least one broadcast multimedia content information database and at least one broadband multimedia content information database;

and sending, by the server, one or more search queries to the selected at least one broadcast multimedia content information database and to the selected at least one broadband multimedia content information database;

receiving, from the at least one broadcast multimedia content information database, first search results indicating one or more upcoming broadcast showings of one or more episodes of the program series;

receiving, from the at least one broadband multimedia content information database, second search results indicating the availability of one or more episodes of the program series from one or more broadband content sources;

filtering the first search results to remove upcoming broadcast showings from channels to which the client device is not subscribed; and

causing display, at the client device, of a graphical user interface including both: 1) a first option to display information about the one or more upcoming broadcast showings of the one or more episodes of the program series from a channel to which the client device is subscribed, and 2) a second option to display information about the availability of the one or more episodes of the program series from one or more broadband content sources;

in response to receiving the user request to search for information about the program series and in response to automatically selecting the at least one broadcast multimedia content information database and the at least one broadband multimedia content information database:

generating a first query compatible with a first type of the at least one broadcast multimedia content information database; and

generating a second query compatible with a second type of the at least one broadband multimedia content information database;

wherein causing display of the graphical user interface includes generating a user interface screen that is suitable for the client device to display.

2. The method as recited in claim 1 , wherein the at least one broadband multimedia content information database is hosted by at least one broadband content provider, the broadband content provider a partner of a service provider that owns or operates the server and a provider of content to subscribers of the service provider.

3. The method as recited in claim 1 , wherein the at least one broadband multimedia content information database is hosted by at least one broadband content provider, the broadband content provider a partner of a service provider that owns or operates the server and a provider of content to subscribers of the service provider; and wherein a partner pays a fee to the service provider for the server to access the partner's broadband content information database.

4. The method as recited in claim 1 , wherein causing display of the graphical user interface includes creating display information that contains user input response instructions for the client device.

5. The method as recited in claim 1 , further comprising creating a compatible query for a particular broadband database using information regarding a type of database queries that the particular broadband database requires.

6. An apparatus comprising:

a client device communicator, implemented at least partially in hardware, that receives, from a client device, a user request to search for information about a program series without the user indicating whether the search is for broadcast content or broadband content;

a database communicator, implemented at least partially in hardware, that, in response to receiving the user request to search for information about the program series:

automatically selects at least one broadcast multimedia content information database and at least one broadband multimedia content information database; and

sends one or more search queries to the selected at least one broadcast multimedia content information database and to the selected at least one broadband multimedia content information database;

wherein the database communicator receives, from the at least one broadcast multimedia content information database, first search results indicating one or more upcoming broadcast showings of one or more episodes of the program series;

wherein the database communicator receives, from the at least one broadband multimedia content information database, second search results indicating the availability of one or more episodes of the program series from one or more broadband content sources;

wherein the database communicator filters the first search results to remove upcoming broadcast showings from channels to which the client device is not subscribed; and

wherein the client device communicator subsystem causes display, at the client device, of a graphical user interface including both: 1) a first option to display information about the one or more upcoming broadcast showings of the one or more episodes of the program series from a channel to which the client device is subscribed, and 2) a second option to display information about the availability of the one or more episodes of the program series from one or more broadband content sources;

wherein the database communicator: in response to receiving the user request to search for information about the program series and in response to automatically selecting the at least one broadcast multimedia content information database and the at least one broadband multimedia content information database:

generates a first query compatible with a first type of the at least one broadcast multimedia content information database; and

generates a second query compatible with a second type of the at least one broadband multimedia content information database;

wherein causing display of the graphical user interface includes generating a user interface screen that is suitable for the client device to display.

7. The apparatus as recited in claim 6 , wherein the at least one broadband multimedia content information database is hosted by at least one broadband content provider, the broadband content provider a partner of a service provider that owns or operates the server and a provider of content to subscribers of the service provider.

8. The apparatus as recited in claim 6 , wherein the at least one broadband multimedia content information database is hosted by at least one broadband content provider, the broadband content provider a partner of a service provider that owns or operates the server and a provider of content to subscribers of the service provider; and wherein a partner pays a fee to the service provider for the server to access the partner's broadband content information database.

9. The apparatus as recited in claim 6 , wherein causing display of the graphical user interface includes creating display information that contains user input response instructions for the client device.

10. The apparatus as recited in claim 6 , wherein the database communicator creates a compatible query for a particular broadband database using information regarding a type of database queries that the particular broadband database requires.

11. One or more non-transitory computer-readable storage media storing instructions, which when executed by one or more processors cause performance of:

receiving, from a client device at a server, a user request to search for information about a program series without the user indicating whether the search is for broadcast content or broadband content;

in response to receiving the user request to search for information about the program series:

automatically selecting, by the server, at least one broadcast multimedia content information database and at least one broadband multimedia content information database; and

sending, by the server, one or more search queries to the selected at least one broadcast multimedia content information database and to the selected at least one broadband multimedia content information database;

receiving, from the at least one broadcast multimedia content information database, first search results indicating one or more upcoming broadcast showings of one or more episodes of the program series;

receiving, from the at least one broadband multimedia content information database, second search results indicating the availability of one or more episodes of the program series from one or more broadband content sources;

filtering, at the server, the first search results to remove upcoming broadcast showings from channels to which the client device is not subscribed; and

causing display, at the client device, of a graphical user interface including both: 1) a first option to display information about the one or more upcoming broadcast showings of the one or more episodes of the program series from a channel to which the client device is subscribed, and 2) a second option to display information about the availability of the one or more episodes of the program series from one or more broadband content sources;

wherein the instructions cause performance of: in response to receiving the user request to search for information about the program series and in response to automatically selecting the at least one broadcast multimedia content information database and the at least one broadband multimedia content information database:

generating a first query compatible with a first type of the at least one broadcast multimedia content information database; and

generating a second query compatible with a second type of the at least one broadband multimedia content information database;

wherein causing display of the graphical user interface includes generating a user interface screen that is suitable for the client device to display.

12. The one or more non-transitory computer-readable storage media as recited in claim 11 , wherein the at least one broadband multimedia content information database is hosted by at least one broadband content provider, the broadband content provider a partner of a service provider that owns or operates the server and a provider of content to subscribers of the service provider.

13. The one or more non-transitory computer-readable storage media as recited in claim 11 , wherein the at least one broadband multimedia content information database is hosted by at least one broadband content provider, the broadband content provider a partner of a service provider that owns or operates the server and a provider of content to subscribers of the service provider; and wherein a partner pays a fee to the service provider for the server to access the partner's broadband content information database.

14. The one or more non-transitory computer-readable storage media as recited in claim 11 , wherein causing display of the graphical user interface includes creating display information that contains user input response instructions for the client device.

15. The one or more non-transitory computer-readable storage media as recited in claim 11 , wherein the instructions cause performance of creating a compatible query for a particular broadband database using information regarding a type of database queries that the particular broadband database requires.

Assignments (10)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: DUBOIS, MARCEL; CHAWLA, VIN; BEACH, BRIAN; SANFORD, GLEN; PONIATOWSKI, ROBERT F.; GLENNON, SHELLY
To: TIVO INC.
Reel/Frame 044189/0141 →
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 →