IP Library Granted Patent US 10,057,647
Granted Patent B1
US 10,057,647 · App. 15/726,604 · Granted Aug 21, 2018

Methods and systems for launching multimedia applications based on device capabilities

Inventors: Stefano Marconcini (Palo Alto, CA); David D. Shoop (San Jose, CA)
Assignee: ROVI GUIDES, INC.
H04N21/462H04N21/4113H04N21/4122H04N21/478H04N21/482
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 10,057,647
App. No.
15/726,604
Granted
Aug 21, 2018
Kind
B1
Abstract

Methods and systems are disclosed herein for determining which of two multimedia devices to use when launching an Internet multimedia application. A user may interact directly with a first device and select an application from the first device. The first device will determine whether the selected application is present on a second device and whether the capabilities of the second device make it a better choice for launching the selected application. If the first device is chosen, multimedia data is transmitted from the first device though the second device to a display. If the second device is chosen, the first device sends a command to the second device to launch the selected application and multimedia data is sent from the second device to a display.

Claims (35)

1. A method for displaying a multimedia signal, the method comprising:

detecting, at a first stand-alone device having a first set of capabilities, a first computer-readable memory and a first set of multimedia applications resident in the first computer-readable memory, a second set of capabilities of a second stand-alone device coupled to the first stand-alone device and to a display and having a second computer-readable memory and a second set of multimedia applications resident in the second computer-readable memory, the first set of multimedia applications and the second set of multimedia applications having at least one common multimedia application, each multimedia application configured to generate a multimedia signal comprising multimedia data;

detecting, at the first stand-alone device, within the second computer-readable memory the at least one common multimedia application;

determining whether the second set of capabilities are greater that the first set of capabilities for launching the at least one common multimedia application based on the second set of capabilities; and

in response to determining that the second set of capabilities are greater than the first set of capabilities for launching the at least one common multimedia application, transmitting a first command to the second stand-alone device to launch the at least one common multimedia application; and

in response to determining that the second set of capabilities are not greater than the first set of capabilities for launching the at least one common multimedia application, launching the at least one common multimedia application and transmitting the multimedia data of the multimedia signal generated by the at least one common multimedia application to the second stand-alone device, and transmitting a second command to the second stand-alone device to output the multimedia data to the second multimedia output; and

selectively outputting from the second stand-alone device the multimedia data received by the second device and the multimedia data generated by the at least one common multimedia application resident in the second computer-readable memory on the second stand-alone device based on commands received via the data input of the second stand-alone device.

2. The method of claim 1 wherein the second set of capabilities comprises a higher maximum decodable video resolution than the first set of capabilities.

3. The method of claim 1 wherein the first set of capabilities comprises a higher maximum decodable audio sampling rate than the first set of capabilities.

4. The method of claim 1 wherein the second set of capabilities comprises a network connection.

5. The method of claim 1 wherein the first stand-alone device receives commands from a user input device and relays the commands from the data output of the first stand-alone device to the data input of the second stand-alone device.

6. The method of claim 1 wherein the second stand-alone device receives commands from a user input device.

7. The method of claim 1 wherein the first command and second command are transmitted from the data output of the first stand-alone device to the data input of the second stand-alone device.

8. The method of claim 1 wherein the multimedia data of the multimedia signal is transmitted from the first multimedia output of the first stand-alone device to the second multimedia input of the second stand-alone device.

9. The method of claim 1 wherein the multimedia data of the multimedia signal is transmitted from the data output of the first stand-alone device to the data input of the second stand-alone device.

10. The method of claim 1 further comprising selectively combining at the second stand-alone the multimedia data of the multimedia signal received from the first stand-alone device with multimedia data from a second multimedia signal to generate a combined multimedia data for output from the second multimedia output of the second stand-alone device.

11. A system for displaying a multimedia signal, the system comprising:

a first stand-alone device having a first computer-readable memory, a first set of capabilities, a first multimedia output, a data output, and a first set of multimedia applications resident in the first computer-readable memory, each multimedia application configured to generate a multimedia signal comprising multimedia data, wherein the first stand-alone device is coupled to a second stand-alone device;

wherein the second stand-alone device has a second computer-readable memory, a second set of capabilities, a multimedia input, a second multimedia output, a data input, and a second set of multimedia applications resident in the second computer-readable memory, the first set of multimedia applications and the second set of multimedia applications having at least one common multimedia application, wherein the second multimedia output is coupled to a display, and wherein:

the first stand-alone device comprises control circuitry configured to:

detect the second set of capabilities;

detect within the second computer-readable memory the at least one common multimedia application;

determine whether the second set of capabilities are greater than the first set of capabilities for launching the at least one common multimedia application based on the second set of capabilities; and

in response to determining that the second set of capabilities are greater than the first set of capabilities for launching the at least on common multimedia application, transmit a first command to the second stand-alone device to launch the at least one common multimedia application; and

in response to determining that the second set of capabilities are not greater than the first set of capabilities for launching the at least one common multimedia application, launch the at least one common multimedia application and transmit the multimedia data of the multimedia signal generated by the at least one common multimedia application to the second stand-alone device, and transmit a second command to the second stand-alone device to output the multimedia data to the second multimedia output; and

the second stand-alone device comprises control circuitry to selectively output the multimedia data received at the multimedia input of the second device and the multimedia data generated by the at least one common multimedia application resident in the second computer-readable memory on the second stand-alone device based on commands received via the data input of the second stand-alone device.

12. The system of claim 11 wherein the second set of capabilities comprises a higher maximum decodable video resolution than the first set of capabilities.

13. The system of claim 11 wherein the first set of capabilities comprises a higher maximum decodable audio sampling rate than the first set of capabilities.

14. The system of claim 11 wherein the second set of capabilities comprises a network connection.

15. The system of claim 11 wherein the first stand-alone device receives commands from a user input device and relays the commands from the data output of the first stand-alone device to the data input of the second stand-alone device.

16. The system of claim 11 wherein the second stand-alone device receives commands from a user input device.

17. The system of claim 11 wherein the first command and second command are transmitted from the data output of the first stand-alone device to the data input of the second stand-alone device.

18. The system of claim 11 wherein the multimedia data of the multimedia signal is transmitted from the first multimedia output of the first stand-alone device to the second multimedia input of the second stand-alone device.

19. The system of claim 11 wherein the multimedia data of the multimedia signal is transmitted from the data output of the first stand-alone device to the data input of the second stand-alone device.

20. The system of claim 11 wherein the control circuitry of the second stand-alone device is further configured to selectively combine the multimedia data of the multimedia signal received from the first stand-alone device with multimedia data from a second multimedia signal to generate a combined multimedia data for output from the second multimedia output of the second stand-alone device.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 →
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 Oct 6, 2017
From: MARCONCINI, STEFANO; SHOOP, DAVID D.
To: ROVI GUIDES, INC.
Reel/Frame 043803/0417 →
Continuity (1)
Provisional Application 62552714 · Aug 31, 2017