IP Library Granted Patent US 10,678,469
Granted Patent B2
US 10,678,469 · App. 16/053,778 · Granted Jun 9, 2020

Method to intelligently monitor, detect and display simultaneous independent videos on a display

Inventors: Robert Prestigiacomo (North Wales, PA); Krishna Prasad Panje (Bangalore, IN); Aniela Rosenberger (Norristown, PA); Dinkar N. Bhat (Princeton, NJ)
Assignee: ARRIS ENTERPRISES LLC
G06F3/065G06F3/0604G06F3/067G06F3/0617G06F3/0631G06F3/0644G06F3/0664G06F3/0689G06F9/45533G06F11/0709G06F11/0727G06F11/0751G06F11/0793G06F2009/45583
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,678,469
App. No.
16/053,778
Granted
Jun 9, 2020
Kind
B2
Abstract

Methods, systems, and computer readable media are implemented by a decoder associated with a STB to facilitate intelligent monitoring, detecting and displaying simultaneous independent videos on a display. A request is initiated to display a PiP window that presents a second content stream simultaneously with a first content stream. The request includes information as to input parameters and video input characteristics for each of the first and second content streams. Currently available resources, including memory and bandwidth, are monitored and upon initiation of the PiP window request a query is executed to determine if the available resources are sufficient. If yes, allocation of available resources is carried out to simultaneously display the first and second content streams. If no, an adjustment operation is carried out that modifies at least one input parameter or video input characteristic to simultaneously display content streams in optimal formats. User preferences may be considered for viewer consistency.

Claims (28)

1. A method for intelligently monitoring, detecting and displaying independent videos on a display comprising:

receiving a request to display in a second content display window on the display a second content stream simultaneously with a first content stream on the display, said first and second content streams each having input parameters and video input characteristics;

monitoring currently available resources including memory and bandwidth:

if available resources are sufficient, allocating available resources to simultaneously display the first and second content streams,

if available resources are not sufficient, carrying out an adjustment operation that modifies at least one of the input parameters or video input characteristics to simultaneously display the first and second content streams.

2. The method of claim 1 , wherein the second content stream's input parameters and video input characteristics undergo the adjustment operation.

3. The method of claim 1 , wherein both the first and second content stream's input parameters and video input characteristics undergo the adjustment operation.

4. The method of claim 1 , wherein the input parameters include at least one of graphics resolution, frame rate, aspect ratio, display size and display location.

5. The method of claim 1 , wherein the first content stream is provided in a first video format and the second content stream is provided in a second video format different from the first video format.

6. The method of claim 1 wherein said request comprises user preferences including known user preferences for video or graphic resolution and the adjustment operation is carried out consistent with the user preferences.

7. The method of claim 1 , wherein said adjustment operation further comprises adjustments to at least one of video resolution, bandwidth, memory, decoders and display area.

8. The method of claim 1 , wherein the adjustment operation comprises partition of the memory, decoding and adjusting display area between the second content display window's video and graphics.

9. The method of claim 1 , wherein the adjustment operation comprises scaling of the second content display window video or graphics to accommodate available memory, adjusting decoder resources and user preferences.

10. A decoding apparatus associated with a STB for monitoring, detecting and displaying independent videos on a display comprising:

a. at least one decoder for decoding programs in an encoded format;

b. at least one input that receives at least one encoded program, wherein the decoder decodes the encoded program to yield a first content stream;

c. at least one output that outputs the first content stream on a display;

d. a processor configured to: (i) initiate a request to display a second content display window presenting a second content stream simultaneously with the first content stream on the display, said first and second content streams each have input parameters and video input characteristics; monitoring currently available resources including memory and bandwidth: if available resources are sufficient, allocating available resources to simultaneously display the first and second content streams, if available resources are not sufficient, modifying at least one of the input parameters or video input characteristics to simultaneously display the first and second content streams.

11. The apparatus of claim 10 , wherein the second content stream's input parameters and video input characteristics undergo the adjustment operation.

12. The apparatus of claim 10 , wherein both the first and second content stream's input parameters and video input characteristics undergo the adjustment operation.

13. The apparatus of claim 10 , wherein the input parameters include at least one of graphics resolution, frame rate, aspect ratio, display size and display location.

14. The apparatus of claim 10 , wherein the first content stream is encoded in a first video format and the second content stream is encoded in a second video format different from the first video format.

15. The apparatus of claim 10 wherein said request comprises user preferences including user preferences for video or graphic resolution and the adjustment operation is carried out consistent with the user preferences.

16. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform operations which comprise: receiving a request to display a second content display window presenting a second content stream simultaneously with a first content stream on the display, said first and second content streams each having input parameters and video input characteristics; monitoring currently available resources including memory and bandwidth: if available resources are sufficient, allocating available resources to simultaneously display the first and second content streams; if available resources are not sufficient, carrying out an adjustment operation that modifies at least one of the input parameters or video input characteristics to simultaneously display the first and second content streams.

17. The non-transitory computer readable media of claim 16 , wherein both the first and second content stream's input parameters and video input characteristics undergo the adjustment operation.

18. The non-transitory computer readable media of claim 16 , wherein the input parameters include at least one of graphics resolution, frame rate, aspect ratio, display size and display location.

19. The non-transitory computer readable media of claim 16 , wherein the first content stream is provided in a first video format and the second content stream is provided in a second video format different from the first video format.

20. The non-transitory computer readable media of claim 16 wherein the request further comprises user preferences including known user preferences for video or graphic resolution and the adjustment operation is carried out consistent with the user preferences.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
Continuity (2)
Continuation 15835202 · Dec 7, 2017
Related Publication 20190196717A1 · Jun 27, 2019