IP Library Granted Patent US 12,047,641
Granted Patent B2
US 12,047,641 · App. 17/951,688 · Granted Jul 23, 2024

Methods and systems for viewing missed media content

Inventors: Rohit Dhiman (Uttarakhand, IN); Ashish Gupta (Karnataka, IN); Vaibhav Gupta (Karnataka, IN)
Assignee: Rovi Guides, Inc.
H04N21/44209H04N21/2187H04N21/231H04N21/437H04N21/44016H04N21/6473
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 12,047,641
App. No.
17/951,688
Granted
Jul 23, 2024
Kind
B2
Abstract

Systems and methods are described for viewing missed media content. A media content stream is received at a user device. A first timestamp is logged, in response to determining a first failure in the receiving of the content stream, indicating when the first failure in the receiving of the content stream to the user device occurred. A second timestamp is logged, in response to determining a first restoration of the receiving of the content stream, indicating when the first restoration in the receiving of the content stream to the user device occurred. A first recorded portion of the media content stream is retrieved. The first recorded portion has a start point corresponding to the first timestamp and an end point corresponding to the second timestamp.

Claims (56)

1. A method comprising:

determining that a user device disconnected and reconnected to a media content stream, wherein transmission of missed content via the media content stream to the user device fails during a time period between the disconnection and the reconnection;

accessing a recorded portion of the media content stream comprising the missed content having been failed to be transmitted to the user device during the time period between the disconnection and the reconnection;

modifying the recorded portion to include additional content spaced apart from the missed content such that a delay is added between playing of the missed content and playing of the additional content; and

generating, for display at the user device, content of the media content stream transmitted after the reconnection and the modified recorded portion in a picture-in-picture window, wherein the modified recorded portion is displayed in the picture-in-picture window while displaying the content of the media content stream transmitted after the reconnection.

2. The method of claim 1 , wherein the media content stream comprises a stream segment and a key event indicator corresponding to the stream segment, and wherein the disconnection occurs after a start of the stream segment, the method further comprising:

determining a period starting at the start of the stream segment and ending at the occurrence of the disconnection;

in response to determining that the period does not exceed a threshold period, retrieving a second recorded portion of the media content stream, wherein the second recorded portion comprises content of the media content stream starting at the start of the stream segment and ending at the occurrence of the disconnection; and

stitching the second recorded portion to a start of the modified recorded portion.

3. The method of claim 1 , further comprising:

accessing first metadata comprising information describing content of the media content stream;

accessing second metadata comprising information describing content of the recorded portion;

determining that the recorded portion comprises the missed content by comparing the first metadata and the second metadata; and

in response to determining that the recorded portion comprises the missed content, accessing the recorded portion.

4. The method of claim 1 , wherein the recorded portion is accessed further in response to determining that a period starting at the disconnection and ending at the reconnection exceeds a predetermined threshold period.

5. The method of claim 1 , further comprising:

storing the modified recorded portion at a remote server; and

providing a link at the user device permitting access to the modified recorded portion.

6. The method of claim 1 , further comprising:

stitching an end of the modified recorded portion to a start of a subsequent portion of the media content stream, wherein the start of the subsequent portion corresponds to the reconnection.

7. The method of claim 1 , further comprising:

determining the additional content comprising advertisement content corresponding to one or more user preferences.

8. The method of claim 1 , further comprising:

storing a first timestamp corresponding to when the user device disconnected; and

storing a second timestamp corresponding to when the user device reconnected.

9. The method of claim 1 , wherein the missed content of the modified recorded portion is played after the additional content and the delay.

10. The method of claim 1 , wherein the additional content is different from content of the media content stream.

11. A system comprising:

a communication path configured to provide a media content stream to a user device; and

control circuitry configured to:

determine that the user device disconnected and reconnected to the media content stream, wherein transmission of missed content via the media content stream to the user device fails during a time period between the disconnection and the reconnection;

access a recorded portion of the media content stream comprising the missed content having been failed to be transmitted to the user device during the time period between the disconnection and the reconnection;

modify the recorded portion to include additional content spaced apart from the missed content such that a delay is added between playing of the missed content and playing of the additional content; and

generate, for display at the user device, content of the media content stream transmitted after the reconnection and the modified recorded portion in a picture-in-picture window, wherein the control circuitry is configured to display the modified recorded portion in the picture-in-picture window while displaying the content of the media content stream transmitted after the reconnection.

12. The system of claim 11 , wherein the media content stream comprises a stream segment and a key event indicator corresponding to the stream segment, wherein the disconnection occurs after a start of the stream segment, and wherein the control circuitry is further configured to:

determine a period starting at the start of the stream segment and ending at the occurrence of the disconnection;

in response to determining that the period does not exceed a threshold period, retrieve a second recorded portion of the media content stream, wherein the second recorded portion comprises content of the media content stream starting at the start of the stream segment and ending at the occurrence of the disconnection; and

stitch the second recorded portion to a start of the modified recorded portion.

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

access first metadata comprising information describing content of the media content stream;

access second metadata comprising information describing content of the recorded portion;

determine that the recorded portion comprises the missed content by comparing the first metadata and the second metadata; and

in response to determining that the recorded portion comprises the missed content, access the recorded portion.

14. The system of claim 11 , wherein the control circuitry is further configured to access the recorded portion in response to determining that a period starting at the disconnection and ending at the reconnection exceeds a predetermined threshold period.

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

store the modified recorded portion at a remote server; and

provide a link at the user device permitting access to the modified recorded portion.

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

stitch an end of the modified recorded portion to a start of a subsequent portion of the media content stream, wherein the start of the subsequent portion corresponds to the reconnection.

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

determine the additional content comprising advertisement content corresponding to one or more user preferences.

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

store a first timestamp corresponding to when the user device disconnected; and

store a second timestamp corresponding to when the user device reconnected.

19. The system of claim 11 , wherein the control circuitry is configured to play the missed content of the modified recorded portion after the additional content and the delay.

20. The system of claim 11 , wherein the additional content is different from content of the media content stream.

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 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2022
From: DHIMAN, ROHIT; GUPTA, ASHISH; GUPTA, VAIBHAV
To: ROVI GUIDES, INC.
Reel/Frame 061196/0466 →
Continuity (2)
Continuation 17107378 · Nov 30, 2020
Related Publication 20230016521A1 · Jan 19, 2023