IP Library Granted Patent US 11,765,443
Granted Patent B2
US 11,765,443 · App. 17/171,140 · Granted Sep 19, 2023

Playback of media content during dual mode trick play operations

Inventor: Steven Mayhew (Cupertino, CA)
Assignee: ROVI GUIDES, INC.
H04N21/8455H04N21/2387H04N21/47217H04N21/6587H04N21/8456
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,765,443
App. No.
17/171,140
Granted
Sep 19, 2023
Kind
B2
Abstract

Systems and methods are described herein for playback of streaming media content during a dual mode trick play operation. An I-frame only playlist is generated from a media content stream. The I-frame only playlist includes a plurality of I-frames. A set of I-frames are selected from the plurality of I-frames for scan play back mode based on metadata associated with the media content stream. A curated I-frame only playlist of the selected set of I-frames is generated for display during scan play back mode. In one embodiment, the selected set of I-frames is an I-frame identified at the beginning of each of the segments.

Claims (41)

1. A method comprising:

generating a first I-frame only playlist from a media content stream, wherein the first I-frame only playlist comprises a plurality of I-frames;

selecting, from the first I-frame only playlist, a set of I-frames from the plurality of I-frames for scan play back mode based on metadata associated with the media content stream;

generating a second I-frame only playlist from the selected set of I-frames for display during scan play back mode;

receiving a first request from a user interface indicating the scan play back mode;

in response to the receiving of the first request, entering the scan play back mode by: retrieving the second I-frame only playlist, causing display of the second I-frame only playlist, and generating a display of an indication of the scan play back mode;

receiving a second request from the user interface indicating a scrub play back mode; and

in response to the receiving of the second request, entering the scrub play back mode by: retrieving the first I-frame only playlist, causing display of the first I-frame only playlist, and generating a display of an indication of the scrub play back mode.

2. The method of claim 1 , wherein the set of I-frames is selected regardless of frame rate generated for each of the I-frames in the first I-frame only playlist.

3. The method of claim 1 wherein the metadata comprises one of a scene change in the media content stream, time intervals in the media content stream, advertisements in the media content stream, size of the I-frames, and random I-frames.

4. The method of claim 1 , wherein the media content stream comprises a plurality of segments, wherein each of the plurality of segments comprise two or more I-frames among the plurality of I-frames and data frames corresponding to each of the plurality of I-frames.

5. The method of claim 4 , wherein generating the first I-frame only playlist further comprises:

detecting an I-frame among the two or more I-frames at a beginning of each of the plurality of segments; and

generating the I-frame only play list including only the I-frames detected at the beginning of each of the plurality of segments.

6. The method of claim 5 , wherein each I-frame among the two or more I-frames at the beginning of each of the plurality of segments is assigned with an identifier.

7. The method of claim 6 , further comprising:

fetching the I-frame among the two or more I-frames assigned with the identifier; and

discarding (a) the data frame corresponding to the I-frame assigned with the identifier, (b) other I-frames among the two or more I-frames not assigned with the identifier, and (c) data frames corresponding to the other I-frames.

8. The method of claim 5 , further comprising displaying the first I-frame only playlist for display.

9. A system comprising:

an input/output (I/O) circuitry configured to:

receive a media content stream, at a device; and

a control circuitry communicably coupled to the I/O circuitry configured to:

generate a first I-frame only playlist from a media content stream, wherein the first I-frame only playlist comprises a plurality of I-frames;

select, from the first I-frame only playlist, a set of I-frames from the plurality of I-frames for scan play back mode based on metadata associated with the media content stream; and

generate a second I-frame only playlist from the selected set of I-frames for display during scan play back mode;

receiving a first request from a user interface indicating the scan play back mode;

in response to the receiving of the first request, entering the scan play back mode by: retrieving the second I-frame only playlist, causing display of the second I-frame only playlist, and generating a display of an indication of the scan play back mode;

receiving a second request from the user interface indicating a scrub play back mode; and

in response to the receiving of the second request, entering the scrub play back mode by: retrieving the first I-frame only playlist, causing display of the first I-frame only playlist, and generating for display of an indication of the scrub play back mode.

10. The system of claim 9 , wherein the set of I-frames is selected regardless of frame rate generated for each of the I-frames in the first I-frame only playlist.

11. The system of claim 9 , wherein the metadata comprises one of a scene change in the media content stream, time intervals in the media content stream, advertisements in the media content stream, size of the I-frames, and random I-frames.

12. The system of claim 9 , wherein the media content stream comprises a plurality of segments, wherein each of the plurality of segments comprise two or more I-frames among the plurality of I-frames and data frames corresponding to each of the plurality of I-frames.

13. The system of claim 12 , wherein to generate the first I-frame only playlist, the control circuitry is further configured to:

detect an I-frame among the two or more I-frames at a beginning of each of the plurality of segments; and

generate the I-frame only play list including only the I-frames detected at the beginning of each of the plurality of segments.

14. The system of claim 13 , wherein each I-frame among the two or more I-frames at the beginning of each of the plurality of segments is assigned with an identifier.

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

fetch the I-frame among the two or more I-frames assigned with the identifier; and

discard (a) the data frame corresponding to the I-frame assigned with the identifier, (b) other I-frames among the two or more I-frames not assigned with the identifier, and (c) data frames corresponding to the other I-frames.

16. The system of claim 13 , wherein the control circuitry is further configured to: display the first I-frame only playlist for display.

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 Feb 9, 2021
From: MAYHEW, STEVEN
To: ROVI GUIDES, INC.
Reel/Frame 055201/0267 →
Continuity (1)
Related Publication 20220256252A1 · Aug 11, 2022