IP Library Granted Patent US 10,791,377
Granted Patent B2
US 10,791,377 · App. 16/516,657 · Granted Sep 29, 2020

Windows management in a television environment

Inventors: Daniel Putterman (San Francisco, CA); Brad Dietrich (San Francisco, CA); Gregory Peters (San Francisco, CA); Richard Bullwinkle (Palo Alto, CA)
Assignee: Rovi Solutions Corporation
H04N21/4858H04N5/44591H04N9/74H04N21/42204H04N21/4316H04N21/4396H04N21/43615H04N21/4438
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,791,377
App. No.
16/516,657
Granted
Sep 29, 2020
Kind
B2
Abstract

Media content is received in a windows management application. The media content is from a set of content including zero or more television signal content and zero or more application content. The media content is incorporated into a television signal containing a window configuration. The television signal is then sent from the windows management application to a television where it is displayed.

Claims (39)

1. A method implemented on processing circuitry for managing media streams on a display device, the method comprising:

receiving a user input selecting a first audio-visual media stream available from a first source;

in response to receiving the user input selecting the first audio-visual media stream, generating for display the first audio-visual media stream in a first display configuration;

receiving a user input selecting a second audio-visual media stream available from a second source;

determining whether the processing circuitry is capable of concurrently executing tasks associated with the first audio-visual media stream and the second audio-visual media stream; and

in response to determining that the processing circuitry is capable of concurrently executing tasks associated with the first audio-visual media stream and the second audio-visual media stream, generating for display the first audio-visual media stream concurrently with the second audio-visual media stream in a second display configuration, wherein the second display configuration features a window for each of the first audio-visual media stream and the second audio-visual media stream.

2. The method of claim 1 , further comprising, in response to determining that the processing circuitry is not capable of concurrently executing tasks associated with the first audio-visual media stream and the second audio-visual media stream, generating for display an indication indicating that the first audio-visual stream cannot be displayed with the second audio-visual stream.

3. The method of claim 1 , further comprising:

after generating for display the first audio-visual media stream with the second audio-visual media stream in the second display configuration, receiving a user input to move the second audio-visual media stream to a new position in a display screen; and

updating the display screen to include the second audio-visual media stream at the new position.

4. The method of claim 3 , wherein receiving the user input selecting the first audio-visual media stream or the user input selecting the second audio-visual media stream comprises receiving user input through a user interface displayed on the display device through use of a remote control device.

5. The method of claim 1 , wherein generating for display the first audio-visual media stream and the second audio-visual media stream in the second display configuration comprises generating for display at least one of the first audio-visual media stream and the second audio-visual media stream with an aspect ratio equal to an original aspect ratio established by a content provider.

6. The method of claim 1 , wherein generating for display the first audio-visual media stream and the second audio-visual media stream in the second display configuration comprises adjusting an aspect ratio of at least one of the first audio-visual media stream and the second audio-visual media stream.

7. The method of claim 1 , wherein generating for display the first audio-visual media stream and the second audio-visual media stream in the second display configuration comprises reformatting at least one of the first audio-visual media stream and the second audio-visual media stream to fit a display screen.

8. The method of claim 1 , wherein the first audio-visual media stream and the second audio-visual media stream each comprise one of television content, interactive media content, multimedia application content, and internet-based application content.

9. The method of claim 1 , further comprising:

receiving a user command to mute at least one of the first audio-visual media stream and the second audio-visual media stream; and

muting the at least one of the first audio-visual media stream and the second audio-visual media stream.

10. The method of claim 9 , further comprising receiving a user selection of background sound for at least one of the first audio-visual media stream and the second audio-visual media stream.

11. A system for managing media streams on a display device, the system comprising:

control circuitry configured to:

receive a user input selecting a first audio-visual media stream available from a first source;

generate for display the first audio-visual media stream in a first display configuration in response to receiving the user input selecting the first audio-visual media stream;

receive a user input selecting a second audio-visual media stream available from a second source;

determine whether the control circuitry is capable of concurrently executing tasks associated with the first audio-visual media stream and the second audio-visual media stream; and

in response to determining that the control circuitry is capable of concurrently executing tasks associated with the first audio-visual media stream and the second audio-visual media stream, generate for display the first audio-visual media stream concurrently with the second audio-visual media stream in a second display configuration, wherein the second display configuration features a window for each of the first audio-visual media stream and the second audio-visual media stream.

12. The system of claim 11 , wherein the control circuitry is further configured to, in response to determining that the control circuitry is not capable of concurrently executing tasks associated with the first audio-visual media stream and the second audio-visual media stream, generate for display an indication indicating that the first audio-visual stream cannot be displayed with the second audio-visual stream.

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

after generating for display the first audio-visual media stream with the second audio-visual media stream in the second display configuration, receive a user input to move the second audio-visual media stream to a new position in a display screen; and

update the display screen to include the second audio-visual media stream at the new position.

14. The system of claim 13 , wherein the control circuitry is further configured to receive the user input through a user interface displayed on the display device through use of a remote control device.

15. The system of claim 11 , wherein generating for display the first audio-visual media stream and the second audio-visual media stream in the second display configuration comprises generating for display at least one of the first audio-visual media stream and the second audio-visual media stream with an aspect ratio equal to an original aspect ratio established by a content provider.

16. The system of claim 11 , wherein the control circuitry is further configured, when generating for display the first audio-visual media stream and the second audio-visual media stream in the second display configuration, to adjust an aspect ratio of at least one of the first audio-visual media stream and the second audio-visual media stream.

17. The system of claim 11 , wherein the control circuitry is further configured, when generating for display the first audio-visual media stream and the second audio-visual media stream in the second display configuration, to reformat at least one of the first audio-visual media stream and the second audio-visual media stream to fit a display screen.

18. The system of claim 11 , wherein the first audio-visual media stream and the second audio-visual media stream each comprise one of television content, interactive media content, multimedia application content, and internet-based application content.

19. The system of claim 11 , wherein the control circuitry is further configured to:

receive a user command to mute at least one of the first audio-visual media stream and the second audio-visual media stream; and

mute the at least one of the first audio-visual media stream and the second audio-visual media stream.

20. The system of claim 19 , wherein the control circuitry is further configured to receive a user selection of background sound for at least one of the first audio-visual media stream and the second audio-visual media stream.

Assignments (10)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS CORPORATION
To: ROVI SOLUTIONS LLC
Reel/Frame 069047/0372 →
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS LLC
To: ADEIA SOLUTIONS LLC
Reel/Frame 069047/0464 →
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 →
MERGER Recorded Jul 19, 2019
From: MEDIABOLIC, INC.
To: MACROVISION CORPORATION
Reel/Frame 049803/0611 →
CHANGE OF NAME Recorded Jul 19, 2019
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 049807/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: PETERS, GREGORY; PUTTERMAN, DANIEL; BULLWINKLE, RICHARD; DIETRICH, BRADLEY
To: MEDIABOLIC, INC.
Reel/Frame 049801/0607 →