IP Library Granted Patent US 11,838,559
Granted Patent B2
US 11,838,559 · App. 17/401,911 · Granted Dec 5, 2023

Multiscreen experience for parallel playback of time shifted live stream content

Inventors: Ashish Gupta (Karnataka, IN); Vaibhav Gupta (Karnataka, IN); Rohit Dhiman (Uttarakhand, IN)
Assignee: Rovi Guides, Inc.
H04N21/2187G06V20/41G06V20/42H04N21/231H04N21/2407H04N21/41407H04N21/4316H04N21/8586
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 11,838,559
App. No.
17/401,911
Granted
Dec 5, 2023
Kind
B2
Abstract

The present disclosure is generally directed to media systems configured to receive and play live media content. In particular, methods and systems are provided for a multi-screen content playback experience for time shifted live stream content. Systems and methods are provided herein for generating for display a catch-up video (e.g., a segment of a live stream stored as URLs on a local device during the time the live stream was interrupted) in a picture-in-picture (PIP) window, and generating the PIP catch-up window and the live window for simultaneous display.

Claims (38)

1. A method for generating a picture-in-picture (“PIP”) catch-up window displaying a catch-up video with a live video window displaying a live video, the method comprising:

determining that a disruption has occurred to the live video;

in response to determining that the disruption has occurred to the live video, initiating determining a period of disruption from the occurrence of the disruption until it is determined that the disruption has elapsed;

in response to determining that the period of disruption has elapsed, storing data indicative of an identifier associated with a disrupted content segment of the live video that a user missed during the period of disruption;

generating, if not already generated, the PIP catch-up window displaying the catch-up video displaying the disrupted content segment for simultaneous display with the live video window displaying the live video;

detecting that the catch-up video for displaying the stored disrupted content segment has finished being generated for display;

in response to detecting that the catch-up video for displaying the stored disrupted content segment has finished being generated for display, discontinuing the generating for display of the PIP catch-up window; and

removing the data indicative of the identifier associated with the displayed disrupted content segment.

2. The method of claim 1 , wherein the determining the disruption has occurred comprises detecting that a connection to the live video has disconnected and wherein the determining that the disruption has elapsed comprises detecting that the connection to the live video has reconnected.

3. The method of claim 1 , wherein the determining of the period of disruption is initiated after a threshold period of time.

4. The method of claim 1 , wherein the simultaneous display of the live video window comprises generating a latest timeframe of the live video for display.

5. The method of claim 1 , wherein the data indicative of the identifier includes a HashMap of URLs associated with the disrupted content segment.

6. The method of claim 5 , wherein the removing the data indicative of the identifier includes removing from the HashMap the associated URLs of the displayed disrupted content segment.

7. The method of claim 1 , wherein the displaying the catch-up video comprises generating an earliest disrupted content segment for display first when there is a plurality of disrupted content segments.

8. The method of claim 1 , wherein the PIP catch-up window and the live window are of equal size generated side-by-side or wherein the PIP catch-up window is superimposed on top of the live window, the PIP catch-up window being smaller than the live window.

9. The method of claim 1 , wherein the size and/or dimensions of the PIP catch-up window is adjustable automatically and/or manually.

10. The method of claim 1 , wherein the generating the PIP catch-up window further comprises playing the catch-up video at a catch-up playback speed equal to or greater than a playing speed of the live video.

11. The method of claim 1 , further comprising:

searching for a mobile device associated with the user; and

sending the catch-up video and/or a textual summary of the catch-up video to the mobile device.

12. The method of claim 1 , wherein generating for display the catch-up video for displaying the disrupted content segment further comprises generating a catch-up video comprising a sub-set of the frames of the disrupted content segment.

13. A system for generating a picture-in-picture (“PIP”) catch-up window displaying a catch-up video with a live video window displaying a live video, the system comprising:

memory storing instructions; and

control circuitry configured to execute the instructions to:

determine that a disruption has occurred to the live video;

in response to determining that the disruption has occurred to the live video, initiate determining a period of disruption from the occurrence of the disruption until it is determined that the disruption has elapsed;

in response to determining that the period of disruption has elapsed, store data indicative of an identifier associated with a disrupted content segment of the live video that a user missed during the period of disruption;

generate for display, if not already generated, the PIP catch-up window and the catch-up video for displaying the disrupted content segment for simultaneous display with the live video window displaying the live video;

detect that the catch-up video for displaying the stored disrupted content segment has finished being generated for display;

in response to detecting that the catch-up video for displaying the stored disrupted content segment has finished being generated for display, discontinue the generating for display of the PIP catch-up window; and

remove the data indicative of the identifier associated with the displayed disrupted content segment.

14. The system of claim 13 , wherein the control circuitry is configured to detect that a connection to the live video has disconnected, wherein determining that the disruption has elapsed comprises detecting that the connection to the live video has reconnected.

15. The system of claim 13 , wherein the determining of the period of disruption is initiated after a threshold period of time.

16. The system of claim 13 , wherein the simultaneous display of the live video window comprises generating a latest timeframe of the live video for display.

17. The system of claim 13 , wherein the data indicative of the identifier includes a HashMap of URLs associated with the disrupted content segment.

18. The system of claim 17 , wherein the control circuitry configured to remove the data indicative of the identifier is further configured to remove from the HashMap the associated URLs of the displayed disrupted content segment.

19. The system of claim 13 , wherein the control circuitry is configured to display an earliest disrupted content segment first when there is a plurality of disrupted content segments.

20. The system of claim 13 , wherein the PIP catch-up window and the live window are of equal size generated side-by-side or wherein the PIP catch-up window is superimposed on top of the live window, the PIP catch-up window being smaller than the live window.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: GUPTA, ASHISH; GUPTA, VAIBHAV; DHIMAN, ROHIT
To: ROVI GUIDES, INC.
Reel/Frame 057173/0703 →
Continuity (2)
Continuation 17107249 · Nov 30, 2020
Related Publication 20220174347A1 · Jun 2, 2022