IP Library Granted Patent US 9,288,548
Granted Patent B1
US 9,288,548 · App. 12/121,672 · Granted Mar 15, 2016

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,288,548
App. No.
12/121,672
Granted
Mar 15, 2016
Kind
B1
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 (53)

1. A method comprising:

receiving, at a server, a search request from a client device;

creating, at the server, a first search query based on the search request, the first search query compatible with at least one broadcast multimedia content information database;

sending, by the server, the first search query to the at least one broadcast multimedia content information database, each of the at least one broadcast multimedia content information databases including electronic program guide (EPG) information;

receiving, at the server, first search results in response to sending the first search query to the at least one broadcast multimedia content information database, the first search results conforming to a first search result format;

creating, at the server, a second search query based on the search request, the second search query compatible with at least one broadband multimedia content information database;

sending, by the server, the second search query to the at least one broadband multimedia content information database, each of the at least one broadband multimedia content information databases including information related to broadband multimedia content available from at least one broadband multimedia content provider;

receiving, at the server, second search results in response to sending the second search query to the at least one broadband multimedia content information database, the second search results conforming to a second search result format that is different from the first search result format; and

merging, at the server, the first search results and the second search results into a single homogeneous set of search results conforming to a single search result format, and sending the single homogeneous set of search results conforming to the single search result format to the client device.

2. A 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. A method as recited in claim 2 , wherein a partner pays a fee to the service provider for the server to access the partner's broadband content information database.

4. A method as recited in claim 1 , further comprising:

formatting the single homogeneous set of search results into display information for the client device to display;

sending the display information to the client device.

5. A method as recited in claim 4 , wherein formatting the single homogeneous set of search results includes generating a user interface screen that is suitable for the client device to display.

6. A method as recited in claim 4 , wherein the display information contains user input response instructions for the client device.

7. A 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.

8. An apparatus comprising:

a client device communicator subsystem, implemented at least partially in hardware, that receives a search request from a client device;

a database query subsystem, implemented at least partially in hardware, that creates a first search query based on the search request, the first search query compatible with at least one broadcast multimedia content information database;

wherein the database query subsystem sends the first search query to the at least one broadcast multimedia content information database, each of the at least one broadcast multimedia content information databases including electronic program guide (EPG) information;

wherein the database query subsystem receives first search results in response to sending the first search query to the at least one broadcast multimedia content information database, the first search results conforming to a first search result format;

wherein the database query subsystem creates a second search query based on the search request, the second search query compatible with at least one broadband content information database;

wherein the database query subsystem sends the second search query to the at least one broadband multimedia content information database, each of the at least one broadband multimedia content information databases including information related to broadband multimedia content available from at least one broadband multimedia content provider;

wherein the database query subsystem receives second search results in response to sending the second search query to the at least one broadband content information database, the second search results conforming to a second search result format that is different from the first search result format; and

wherein the client device communicator subsystem merges the first search results and the second search results into a single homogeneous set of search results conforming to a single search result format, and sends the single homogeneous set of search results conforming to the single search result format to the client device.

9. An apparatus as recited in claim 8 , 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.

10. An apparatus as recited in claim 9 , wherein a partner pays a fee to the service provider for the database query subsystem to access the partner's broadband content information database.

11. An apparatus as recited in claim 8 , further comprising:

a display formatter subsystem, implemented at least partially in hardware, that formats the single homogeneous set of search results into display information for the client device to display;

wherein the client device communicator subsystem sends the display information to the client device.

12. An apparatus as recited in claim 11 , wherein the display formatter subsystem creates a user interface screen that is suitable for the client device to display.

13. An apparatus as recited in claim 11 , wherein the display information contains user input response instructions for the client device.

14. An apparatus as recited in claim 8 , wherein the database query subsystem creates a compatible query for a particular broadband database using information regarding a type of database queries that the particular broadband database requires.

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

receiving, at a server, a search request from a client device;

creating, at the server, a first search query based on the search request, the first search query compatible with at least one broadcast multimedia content information database;

sending, by the server, the first search query to the at least one broadcast multimedia content information database, each of the at least one broadcast multimedia content information databases including electronic program guide (EPG) information;

receiving, at the server, first search results in response to sending the first search query to the at least one broadcast multimedia content information database, the first search results conforming to a first search result format;

creating, at the server, a second search query based on the search request, the second search query compatible with at least one broadband multimedia content information database;

sending, by the server, the second search query to the at least one broadband multimedia content information database, each of the at least one broadband multimedia content information databases including information related to broadband multimedia content available from at least one broadband multimedia content provider;

receiving, at the server, second search results in response to sending the second search query to the at least one broadband multimedia content information database, the second search results conforming to a second search result format that is different from the first search result format; and

merging, at the server, the first search results and the second search results into a single homogeneous set of search results conforming to a single search result format, and sending the single homogeneous set of search results conforming to the single search result format to the client device.

16. The one or more non-transitory computer-readable as recited in claim 15 , 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.

17. The one or more non-transitory computer-readable storage media as recited in claim 16 , wherein a partner pays a fee to the service provider for the server to access the partner's broadband content information database.

18. The one or more non-transitory computer-readable storage media as recited in claim 15 , further comprising:

formatting the single homogeneous set of search results into display information for the client device to display;

sending the display information to the client device.

19. The one or more non-transitory computer-readable storage media as recited in claim 18 , wherein formatting the single homogeneous set of search results includes generating a user interface screen that is suitable for the client device to display.

20. The one or more non-transitory computer-readable storage media as recited in claim 18 , wherein the display information contains user input response instructions for the client device.

21. The one or more non-transitory computer-readable storage media as recited in claim 15 , 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.

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: 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: 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 Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
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 Jun 10, 2008
From: DUBOIS, MARCEL; CHAWLA, VIN; BEACH, BRIAN; SANFORD, GLEN; PONIATOWSKI, ROBERT F.; GLENNON, SHELLY
To: TIVO INC.
Reel/Frame 021074/0513 →